@charset "utf-8";
/* 200102 정환 */
.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right;}
.left { text-align: left; }
.center { text-align: center; }
.bold { font-weight: bold; }
.none { display:none; }

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt90 {padding-top:90px;}
.pdt120 {padding-top:120px !important;}
.pdt140 {padding-top:140px;}
.pdl20 {padding-left:20px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}

.pdb30 {padding-bottom:30px;}
.pdl10 {padding-left:10px;}
.relative {position:relative;}
.m_off{display: none !important;}

/* animate.css 수정 */
.animate_tab {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}

@keyframes fadeInDown1 {
  from {opacity: 0; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0);}
  to {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
.fadeInDown1 {-webkit-animation-name: fadeInDown1; animation-name: fadeInDown1; animation-fill-mode: forwards;}

@keyframes fadeInDown2 {
  from {opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0);}
  to {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
.fadeInDown2 {-webkit-animation-name: fadeInDown2; animation-name: fadeInDown2; animation-fill-mode: forwards;}

@keyframes fadeInUp {
  from {opacity: 0; -webkit-transform: translate3d(0, 80px, 0); transform: translate3d(0, 80px, 0);}
  to {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

.wow{opacity: 0;}


.fadeInUp {-webkit-animation-name: fadeInUp; animation-name: fadeInUp; animation-fill-mode: forwards;}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
.fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn; animation-fill-mode: forwards;}



/* 롤오버 */
a img.menuon {display:none;}
a img.menuoff {display:inline;}
a:hover img.menuon {display:inline;}
a:hover img.menuoff {display:none;}

a {selector-dummy: expression(this.hideFocus=true);text-decoration:none;}
.move {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}

/* 레이아웃 */
#wrap {position:relative; min-width:1720px;} /* 좌우 scroll배너크기 합친값 = min-width */
#wrap:after { content:" ";display:block;clear:both;}
#contents .sub_content,
.gnb,.header_top_cont,.header_search_cont,.main_goods_cont,.sub_content,.content_info,.foot_list ul,.foot_cont,.foot_certify {position:relative; width:1720px; margin:0 auto;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}/* 컨텐츠 사이즈 + 센터정렬 */
#container {margin:0; border-top:0;}
#contents {min-height:400px; padding:0 0 40px 0;}
#contents:after {display:block; clear:both; content:"";}
.sub_content {padding:0;}
#footer_wrap {border:0; background-color:#f8f8f8;}
.width1720 {width:1720px !important;margin:0 auto;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

body,th,td,input,select,textarea,button {font-family:  "Montserrat", "Nanum Gothic", Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;}

/* 서브 메뉴가 왼쪽일때 레이아웃 */
#contents .sub_content > .side_cont + .content {float:right; width:1500px; padding:0;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

/* 페이지 네비게이션 여백 정렬 + 마이페이지, 고객센터, 주문페이지 좌측 여백 조정 */
#contents > .location_wrap {border:0;margin:0 auto;width:1720px;}
#contents > .location_wrap .location_cont {margin:10px auto 23px;width:100%;}

/* 퀵검색 */
#quick_search {z-index:2500;}
#quick_search.q_left .btn_quick_search_open,
#quick_search.q_left .btn_quick_search_close {position:absolute; top:45%; right:-44px; width:22px; height:80px; margin-top:0; padding:0; text-align:center; color:#fff;}
#quick_search.q_left .btn_quick_search_open {background:#555 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA6SURBVChTY/wPBAxQwAgEUCYYgDm4FMAZ2BSgGIOuAEUSBJAVMEFprIA4Y9ElwDSIwCYBAngCgYEBAFM7JAhVgbDzAAAAAElFTkSuQmCC') no-repeat center center; }
#quick_search.q_left .btn_quick_search_close{background:#555 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA7SURBVChTY2RAA/+BAMpkQJFEkQABKBtDAkyDCGwSIMCISwIEmKA0VoDfWCiN20EwgK4ARRIEEAoYGAARcSQEuG7FTwAAAABJRU5ErkJggg==') no-repeat center center;}

/* 페이지 네비게이션 여백 정렬 */
.location_wrap {margin-top:0; border-bottom:0px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.sub_content .location_wrap {margin-top:0; border-bottom:0px;}
.location_wrap .location_cont {width:100%; margin:0 auto; text-align:right; padding:0;}
.location_cont em {display:inline-block;float:none;}
.location_select {min-width:150px;text-align:left; border:1px solid #dedede;}
.location_select ul li a:hover{color:#ffffff; text-decoration:none; background:#000; }

/* 서브페이지 타이틀 */
.goods_list_item_tit {position:relative;margin:0 auto; padding:0 0 10px 0; text-align:center;}
.goods_list_item_tit h2 {font-weight:normal;display:inline-block; color:#000;font-size:18px;margin:0 auto;text-align:center;line-height:1;font-family:'Montserrat',"Nanum Gothic", sans-serif;font-weight:300;letter-spacing: 0.5px;}
.goods_list_item_tit + .list_item_category {margin:20px auto 40px auto;}

/* 메인페이지 상품 타이틀 숨김 */
.goods_list_tit {display:none;}

/* 메인 기본 타이틀 */
.main_title {padding:60px 0px 50px; text-align:center; font-size:0px;}
.main_title .t1 {font-size:18px; color:#000; line-height:1; letter-spacing:0.5px; font-weight:300; font-family:'Montserrat', sans-serif;}
.main_title .t2 {font-size:12px; color:#999; line-height:20px;  padding-top:10px;}
.main_title .t3 a {font-size:12px; color:#000; line-height:1; display:inline-block; padding-top:20px;}
.main_title .t3 a span {border-bottom:1px solid #000; padding-bottom:1px;}
.main_title.want {padding:60px 0px 65px;}

/* 상단 */
#header {position:relative;padding:0;margin:0 auto;}
.height80 {height:64px;}
.header_section01 { position:relative;/* left:0;top:0; */ z-index:102;width:100%;height:64px;border:0;padding:0;margin:0 auto;background:none;background-color: rgba(255,255,255,0.5); -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -ms-transition: background-color 0.3s; -o-transition: background-color 0.3s;  transition: background-color 0.3s;}
.header_section01:hover{background-color: rgba(255,255,255,0.8);}
.header_section01 .header_inner {position:relative;width:1720px;height:64px;margin:0 auto;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.header_section01 .top_logo {display:inline-block; height:64px; /* line-height:80px; text-align:center;  */margin: 0 60px 0 30px; vertical-align: top;}
.header_section01 .top_logo a {display:flex; align-items: center; height: 64px;}
.header_section01 .top_logo svg{width: 88px;}
.header_section01 .log_menu {position:absolute;right:16px; top:0;height:64px;}
.header_section01 .log_menu  > ul > li {float:left; margin-left:30px;}
.header_section01 .log_menu  > ul > li:first-child {margin-left:0;}
.header_section01 .log_menu  > ul > li > a {font-weight: 500; display:block; color:#1a1a1a; font-family:'Montserrat','Nanum Gothic',sans-serif; font-size:12px; line-height:64px;}
.header_section01 .log_menu  > ul > li > a:hover {color:#000;}
.header_section01 .log_menu  > ul li img {vertical-align:middle;}
.header_section01 .top_mypage_cont {display:inline-block; width:auto;padding:0;position:relative;}
.header_section01 .top_mypage_cont .top_mypage_tit{display:block;background:none;}
.header_section01 .top_mypage_cont .top_mypage_tit a {display:inline-block;padding:0 !important;color:#1a1a1a; font-weight: 500;  font-family:'Montserrat','Nanum Gothic',sans-serif; font-size:12px; line-height:64px;}
.header_section01 .top_mypage_cont .top_mypage_tit.active{display:block; margin-top:0; border:0; background:none;}
.header_section01 .top_mypage_cont .top_mypage_tit.active a{padding:0;color:#000;}
.header_section01 .top_mypage_cont ul {display:block; position:absolute;top:64px; left:-10px; width:100px; padding:0; border:1px solid #ebebeb; background:#ffffff; z-index:9991;}
.header_section01 .top_mypage_cont li {float:none;border:0;height:34px;background:none;padding:0;}
.header_section01 .top_mypage_cont li a {display:block; height:34px; line-height:34px; padding:0 10px 0 10px; text-align:left;color:#1a1a1a; font-family:'Montserrat','Nanum Gothic',sans-serif; font-size:11px;}
.header_section01 .top_mypage_cont li a:hover {background:#f5f5f5;color:#000;}

.header_section01 .log_menu  > ul > li.btn_cate{position: relative;}
.header_section01 .log_menu  > ul > li.btn_cate a{position: absolute; top: 0; left: 0;}
.header_section01 .log_menu  > ul > li.btn_cate .close{display: none;}

#comment_top.fixed {position:fixed; left:0;top:0;z-index:102; /* border-bottom:1px solid #ebebeb; */}
#header .h_dum{position: absolute; z-index: -1; width: 100%; }
.header_section01.jh_fixed .gnb .depth1 {border-top:0 !important;}
.header_section01.jh_fixed .top_mypage_cont ul {border-top:0 !important;}


/* 상단 띠배너 */
#m_onoffmulti_top {background-color: #000; height:auto; text-align:center; } 
#m_onoffmulti_top .top_event {position:relative; width: 1720px; margin: 0 auto; height: 48px; display: flex; align-items: center; justify-content: center;}
#m_onoffmulti_top .top_event a { display:block; color:#fff; font-weight:400; font-size:11px; line-height:42px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#m_onoffmulti_top .top_event span{ display: block; background-color: #999; height: 13px; width: 1px; margin: 0 32px;}
#m_onoffmulti_top .top_event a p{color: #ff7e00; display: inline-block; vertical-align:middle; margin-left: 8px; font-family:'Nanum Gothic','Montserrat',sans-serif;}
#m_onoffmulti_top .top_event .closebtn {position:absolute; top:0px; right:0px; color:#fff; font-weight:400; font-size:13px; line-height:42px; padding-right:18px; background:url('../img/mimg/top_close.png.html') right center; background-repeat:no-repeat; cursor:pointer;}


/* 상단 멀티상점 */
#header .top_country_list2 {position:inherit; border:none;}
#header .top_country_list2 .country_tit {padding:0 32px 0 0; line-height:80px;}
#header .top_country_list2 .country_tit span {color:#555;}
#header .top_country_list2 .country_tit img {display:none;}
#header .top_country_list2 ul {padding:0; border-top:0;}
#header .top_country_list2 ul img {display:none;}
#header .top_country_list2 ul li {padding:0;}
#header .top_country_list2 ul li a span {display:block; height:34px; margin-left:0; color:#555; font-size:12px; line-height:34px; text-indent:15px;}
#header .top_country_list2 ul li:hover a span {text-decoration:none; background-color:#f5f5f5;}

/* gnb 양쪽 버튼 */
#header .gnb_left {display:none;position:absolute; top:0; left:-100px; opacity:0; transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;}
#header .gnb_right {display:none;position:absolute; top:0; right:-40px; opacity:0; transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;}
#header .gnb:hover .gnb_left {opacity:1; transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;}
#header .gnb:hover .gnb_right {opacity:1; transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;}

/* 상단메뉴 최상위 */
#header .gnb {position:absolute;left:0;top:0;width:auto;}
#header .gnb .depth0 { font-size:0; vertical-align:top; border:none; overflow:hidden; height:80px;}
#header .gnb .depth0 > li{position:relative; display:inline-block; vertical-align:top; float:left;}
#header .gnb .depth0 > li > a {display:inline-block;padding:0 30px 0 0;font-size:11px;font-weight:normal;text-align:center;line-height:64px;color:#555;font-family: 'Montserrat','Nanum Gothic',sans-serif;}
#header .gnb .depth0 > li:first-child > a {background:none;}
#header .gnb .depth0 > li > a > img {max-height:80px; vertical-align:top;}
#header .gnb_menu_box {width:auto;float:left;}
#header .gnb_menu_box ul {border:1px solid #ebebeb; border-top:0px;}

/* 상단메뉴 1뎁스 */
#header .gnb .depth1{border: 1px solid #ededed; margin-left: -10px;}
#header .gnb .depth1 > li > a {display:block;margin:0px; padding:0 !important; height:34px; line-height:34px; font-size:12px; text-align:left;text-indent:15px; color:#888;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#header .gnb .depth1 > li > a:hover,
#header .gnb .depth1 > li > a.active,
#header .gnb .depth1 > li > a.sub_mouse_hover {background:#f5f5f5;color:#000;}

/* 상단메뉴 2,3,4 뎁스 CSS */
#header .gnb .depth1 li {position:relative;}
#header .gnb .depth1 li a {display:block; margin:0px; padding:0 !important; height:34px; line-height:34px; font-size:12px; text-align:left;text-indent:15px;color:#888;}
#header .gnb .depth1 li a:hover,
#header .gnb .depth1 li a.active,
#header .gnb .depth1 li a.sub_mouse_hover {background:#f5f5f5;color:#000;}

/* 상단 메뉴 뎁스 위치 */
#header .gnb .depth1{display:none; position:absolute; top:64px; left:0; width:160px; background:#ffffff; z-index:9991 ;padding:0px 0 10px;}
#header .gnb .depth2{display:none; position:absolute; top:0px; left:160px; width:160px; background:#ffffff;padding:0px;}
#header .gnb .depth3{display:none; position:absolute; top:0px; left:160px; width:160px; background:#ffffff;padding: 0px;}
#header .gnb .depth4{display:none; position:absolute; top:0px; left:160px; width:160px; background:#ffffff;padding:0px;}

/* 상단 중분류 있을시 화살표 생성 */
.depth0 > li .depth1 > li .sub_cate_on_arrow {position:absolute;top:40%;right:10px;background:url('../img/mimg/sub_cate_on.png') no-repeat;z-index:20;width:5px;height:8px;margin-top:-2px;-webkit-transition:-webkit-transform 150ms ease-out;-moz-transition:transform 150ms ease-out;-ms-transition:transform 150ms ease-out;-o-transition:transform 150ms ease-out;transition:transform 150ms ease-out;}
.depth0 > li .depth1 > li .sub_cate_on_arrow.rotateon {-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}

.gnb_menu_box a.sub_mouse_hover {padding: 0 0 0 8px; background-color: #f5f5f5;}

/* 상단메뉴 수동 변환 */
#header .gnb.manual{position: relative; display: inline-block;}
#header .gnb.manual .depth0{display: inline-block;}
#header .gnb.manual .depth0 > li > a{font-size: 12px; color: #1a1a1a; font-weight: 500;}
#header .gnb.manual .line{display: inline-block;height: 64px;  line-height: 61px; vertical-align: top;}
#header .gnb.manual .line:after{content: ""; display: inline-block; width: 1px; height: 12px; background-color: #1a1a1a; margin: 0 40px 0 10px; vertical-align: middle;}
#header .gnb.manual .last > li > a{font-weight: 600; font-style: italic; color: #000;}



/* 상단 전체카테고리 */
#all_cate{display: none; position: absolute; width: 100%; z-index: 999; top: 64px; left:0; right: auto; min-height: 500px; background-color: rgba(255,255,255,0.8); border-top: 1px solid #000; box-sizing: border-box;}
#all_cate .inner{position: relative; width: 1370px; margin: 0 auto; padding: 72px 30px; font-family: 'Montserrat', 'Nanum Gothic', Sans-serif;}
#all_cate .inner div > ul{width: 160px; display: inline-block; margin-left: 24px; vertical-align: top;}
#all_cate .inner div > ul:first-child{margin-left: 0;}
#all_cate .inner div > ul > li > a{font-size: 14px; font-weight: 600; color: #000;}
#all_cate .inner div > ul > li > ul{margin-top: 16px;}
#all_cate .inner div > ul > li > ul > li{margin-bottom: 10px;}
#all_cate .inner div > ul > li > ul > li:last-child{margin-bottom: 0;}
#all_cate .inner div > ul > li > ul > li > a{font-size: 13px; font-weight: 500; color: #333; display: block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#all_cate .inner .fright > div{margin-bottom: 72px;}
#all_cate .inner .fright > div:last-child{margin-bottom: 0;}
#all_cate .inner .fright div ul{width: 180px; margin-left: 0; margin-right: 24px;}
#all_cate .inner .fright div ul:last-child{margin-right: 24px;}
#all_cate .inner .fright .cs_center{display: inline-block;}
#all_cate .inner .fright .cs_center .t1{font-size: 14px; font-weight: 700; margin-bottom: 16px;  color: #000;}
#all_cate .inner .fright .cs_center .t2{font-size: 13px; font-weight: 600; color: #000; margin-bottom: 4px;}

/* 상단 검색창 */
.search_area {display:none;}
.search_area .top_search {width:630px;height:300px;background-color:#fff;border-radius:10px;}
.search_area .quick_searchClose {cursor:pointer;position:absolute; right:20px; top:20px; z-index:10000; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.search_area .quick_searchClose:hover {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.search_area .search_title {font-size:16px;font-weight:300;color:#000;letter-spacing:1px;text-align:center;line-height:1;padding:80px 0px 0px;}
.search_area .top_search_cont {width:430px;margin:20px auto 0;}
.search_area .top_search_cont .search_cont {background:#fff;position:relative;z-index:2;}
.search_area .top_text_cont {border-bottom:1px solid #000;width:430px;height:45px;position:relative;margin:0 auto;}
.search_area .top_text_cont .top_srarch_text {background:#fff;border:0px;width:400px;height:45px;line-height:45px;color:#888;font-size:14px;vertical-align:top; font-family: 'Montserrat','Nanum Gothic',sans-serif;}
.search_area .top_text_cont .btn_top_srarch {position:absolute;top:10px;right:0px;border:0;cursor:pointer;z-index:2;}
.search_area .recent_box dl {width:410px;padding:10px;}
.search_area .top_pop {position:absolute;top:205px;left:0;right:0;width:auto;text-align:center;z-index:1;}
.search_area .top_pop a {display:inline-block; margin:0 7px;color:#888;}
.search_area .top_pop a:hover {color:#000;}


/* 우측슬라이드 */
.sidenav {height: 735px; width: 100%; position: absolute; left: 0;  z-index: 2000; top: -735px; background-color: rgba(255,255,255,0.5); overflow-x: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;  transition: all 0.5s;  text-align:left;}
.sidenav .inner {padding:120px 40px;}
.sidenav .quick_cate ul li a {display:block; font-family:'Montserrat','Nanum Gothic',sans-serif; color:#555; font-size:11px; line-height:25px; font-weight:400;padding:0 !important;}
.sidenav .quick_cate ul li a:hover {color:#000;}
.sidenav .quick_cate .side_type .sub_depth1 {display:none;}
.sidenav .quick_space {width:7px; height:1px; background-color:#555555; margin:20px 0px 25px;}
.sidenav .quick_cs .cs_info01 {font-size:14px; line-height:1; color:#000; font-family:'Montserrat','Nanum Gothic',sans-serif; font-weight:400;}
.sidenav .quick_cs .cs_info02 {padding-top:8px; font-size:10px; line-height:20px; color:#888; font-family:'Montserrat','Nanum Gothic',sans-serif; font-weight:400;}
.sidenav .quick_bk .bk_info01 {font-size:11px; line-height:1; color:#000; font-family:'Montserrat','Nanum Gothic',sans-serif; font-weight:400;}
.sidenav .quick_bk .bk_info02 {padding-top:8px; font-size:10px; line-height:20px; color:#888; font-family:'Montserrat','Nanum Gothic',sans-serif; font-weight:400;}
.sidenav .closebtn {position:absolute; top:30px; right:30px;  z-index:100;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.sidenav .closebtn:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

/* 하단 */
#footer {position: relative; border:0; width:1720px; margin:0 auto; padding-top:80px; padding-bottom: 80px;/* border-top:1px solid #e9e9e9;*/ }
#footer > .footer_left{float:left;}
#footer > .footer_left > .f_company {padding-bottom:45px;}
#footer > .footer_left > .f_company > ul > li {float:left; margin-left:24px;}
#footer > .footer_left > .f_company > ul > li:first-child {margin-left:0;}
#footer > .footer_left > .f_company > ul > li > a {color:#888; font-family: 'Montserrat','Nanum Gothic',sans-serif;font-size:11px;font-weight:400;}
#footer > .footer_left > .f_company > ul > li > a.privacy {color:#000;}
#footer > .footer_left > .f_company > ul > li > a:hover {color:#888;}
#footer > .footer_left > .footer_section02 .ft_copy {color:#888; font-family:'Nanum Gothic',sans-serif; font-size:11px; line-height:22px;}
#footer > .footer_left > .footer_section02 .ft_copy span {display:block; padding-top:35px; padding-bottom:100px;line-height:1;}
#footer > .footer_left > .footer_section02 .ft_copy .btn_licensee_info {font-size:11px;}
#footer > .footer_right {float:right;}
#footer > .footer_right > .f_sns {padding-bottom:35px;}
#footer > .footer_right > .f_sns > ul > li {float:left; margin-left:24px;}
#footer > .footer_right > .f_sns > ul > li:first-child {margin-left:0;}
#footer > .footer_right > .f_sns > ul > li > a {color:#151515; font-family:'Montserrat','Nanum Gothic',sans-serif; font-size:11px; font-weight:400; }
#footer > .footer_right > .f_sns > ul > li > a:hover {color:#888;}
#footer > .footer_right > .inipay {float:right; width:40px;}
#footer > .footer_right > .inipay > a {display:block; height:39px; text-indent:-9999px;}
#footer > .footer_right > .inipay > a > img {display:block; width:100%; height:100%;}


#footer .ft_sec01{position: absolute; top: 70px; right: 0;}
#footer .ft_sec01 ul{text-align: right;}
#footer .ft_sec01 ul li {display: inline-block; height: 40px; vertical-align: middle;}
#footer .ft_sec01 ul li img{height: 26px;}
#footer .ft_sec01 ul li a{display: flex; width: 40px; height: 40px; opacity: 1; justify-content: center; align-items: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#footer .ft_sec01 ul li a:hover{opacity: 0.6;}
#footer .ft_sec01 ul li span{display: block; margin: 12px 12px; height: 16px; width: 1px; background-color:#999;}

#footer .ft_sec02{display: flex; padding-bottom: 48px;}
#footer .ft_sec02 .title{display: flex; align-items: center; margin-bottom: 24px;}
#footer .ft_sec02 .title .t1{display: inline-block; font-size: 16px; line-height: 24px; margin-right: 16px; font-weight: 600; color: #1a1a1a;}
#footer .ft_sec02 .title a{display: inline-block; font-size: 12px;  box-sizing: border-box; background-color: #333; padding: 2px 8px; color: #f5f5f5; font-family:'Nanum Gothic', 'Montserrat', sans-serif;}
#footer .ft_sec02 .title a:hover{color: #fff; background-color: #000;}
#footer .ft_sec02 .store ul li{margin-bottom: 4px; color: #555;}
#footer .ft_sec02 .store ul li span{display: inline-block; font-size: 12px; line-height: 1.8;}
#footer .ft_sec02 .store ul li .t1{width: 340px;}
#footer .ft_sec02 .store ul li .t2{padding-left: 8px; margin-left: 8px; /* border-left: 1px solid #333; */ position: relative;}
#footer .ft_sec02 .store ul li .t2:after{content: ""; display: block; width: 1px; height: 10px; background:#000; position: absolute; top:50%; margin-top: -5px; left: 0;}
#footer .ft_sec02 .cs_center{margin-left: 160px;}
#footer .ft_sec02 .info {font-size: 12px; color: #555; line-height: 1.8;}
#footer .ft_sec02 .info .t1{color:#1a1a1a; font-weight: 600; font-size: 14px; }
#footer .ft_sec02 .bank{margin-left: 120px;}
#footer .ft_sec02 .menu{padding-top: 32px; display:flex; flex-direction: column;}
#footer .ft_sec02 .menu a{display: inline-block; font-size: 16px; margin-bottom: 16px; font-weight: 600; line-height: 32px; color: #1a1a1a;}

@media screen and (max-width: 1599px)
{ 
	#footer .ft_sec02 .cs_center{margin-left: 140px;}
	#footer .ft_sec02 .bank{margin-left: 100px;}
}

#footer .ft_sec03{}
#footer .ft_sec03 ul{margin-bottom: 24px;}
#footer .ft_sec03 ul li {display: inline-block; margin-right: 16px;}
#footer .ft_sec03 ul li a{font-weight: 600; font-size: 14px; color:#666;}
#footer .ft_sec03 ul li a:hover{color: #000;}
#footer .ft_sec03 ul li.privacy a{color:#000;}
#footer .ft_sec03 .ft_copy{font-size: 12px; color:#999; line-height: 1.8;}
#footer .ft_sec03 .ft_copy a{font-size: 12px; color: #3a3a3a; line-height: 1.8; border-bottom: 0;}
#footer .ft_sec03 .ft_copy span{display: inline-block; margin: 0 12px; background: #666; width: 1px; height: 10px;}
#footer .ft_sec03 .ft_copy p{display: block; padding-top: 16px; margin-top: 16px; border-top: 1px solid #999;}


/* 우측 퀵배너 위, 아래 */
#right_quick {position:fixed; bottom: 20px; right:0;  z-index:101; background-color: #222; padding: 8px 0 8px 8px; border-radius: 12px 0 0 12px;}
#right_quick > div:last-child{border-bottom: 0px;}
#right_quick > div{border-bottom: 1px solid #c2c2c2;}
#right_quick > div a img{ height: 20px; opacity:0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#right_quick a{display: flex; width: 40px; height: 40px; box-sizing: border-box; align-items: center; justify-content: center; }
#right_quick a:hover img{opacity: 1}
#right_quick .btn_top{padding: 8px 0;}
#right_quick .btn_top a{height: 28px;}

/* 상품리스트 페이징 */
.scroll_right_cont .scr_paging {width:74px; margin:10px auto 0; color:#939393; text-align:center;}
.scroll_right_cont .scr_paging span{padding:0 2px 0 2px;}
.scroll_right_cont .scr_paging strong{padding:0 2px 0 2px; color:#333;}
.scroll_right_cont .scr_paging img {width:10px;opacity:0.8;}
.scroll_right_cont .scr_paging .bnt_scroll_prev {position:absolute;top:40%;left:-30px;outline:none;}
.scroll_right_cont .scr_paging .bnt_scroll_next {position:absolute;top:40%;right:-30px;outline:none;}

/* 갤러리형 상품진열 스타일 */
.item_gallery_type .item_cont {margin:0 auto;padding:0 10px;text-align:center;}
.item_gallery_type .item_photo_box {border:0px solid #efefef;overflow:visible; width: 100%;}
.item_gallery_type .item_photo_box:hover {border:0px solid #dedede;}
.item_gallery_type .item_photo_box img{width: 100%;}
.item_gallery_type .item_tit_box .item_name {color:#151515;font-size:12px;padding-top:15px;}
.item_gallery_type .item_name_explain {color:#999;padding:15px 0 0 0;font-size:11px;line-height:18px;}
.item_gallery_type .item_money_box .item_price {color:#454545;font-size:12px;display:inline-block;padding:0 3px;}
.item_gallery_type .item_icon_box {margin:0;}
.item_money_box .item_sale{padding: 16px 0 0 0;}

.item_money_box .sale_text {color: #ff0000;font-size:12px;display:inline-block; margin-right: 6px; font-weight: 700;}

/* 상품진열 공통 스타일 */
.goods_list_cont ul li {margin:0 0 60px 0;}
.item_info_cont {padding:10px;text-align:center;display:block;}
.item_money_box {padding:15px 0 0 0;}
.item_money_box del {display:inline-block;padding:0 3px;}
.item_icon_box {margin:0;}
.item_photo_box .salebig {display: none !important; position:absolute;top:20px;right:20px;width:36px;height:36px;border:2px solid #333;background-color:transparent;line-height:36px;font-size:12px;color:#333;border-radius:50%;font-family:'Montserrat', sans-serif;z-index:1;text-align:center;font-weight:700; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.item_photo_box:hover .salebig {top:-10px;background-color:#333;color:#fff;}
.item_photo_box .item_link {position:absolute; bottom:0px; right:0px; text-align:center; width:100%; font-size:0px; opacity:0; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; text-align:center;}
.item_photo_box .item_link button {outline:none;border:0;height:auto;width:auto;}
.item_photo_box:hover .item_link {opacity:1; bottom:20px; right:0px;} 
.item_photo_box .item_link button, .item_photo_box .item_link a {display:inline-block;padding:0 5px; width: auto !important; vertical-align: middle;}
.item_photo_box .item_link img {width:36px;height:36px;box-sizing:border-box;vertical-align:middle;}



/* 리스트 추천상품 */
.best_item_view {background-color:#fff; width:100%;padding:10px 0 0 0;margin:0;}
.best_item_view .goods_list {margin:0 auto;}
.goods_pick_list .pick_list_box {margin-bottom:50px; padding: 9px 0 12px 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}

/* 서브페이지 중분류 리스트 */
.list_item_category {margin:0 auto 40px auto;padding:0; border:0;text-align:center;}
.list_item_category ul{display:inline-block; width:100%; padding:0; font-size:0;}
.list_item_category li{display:inline-block; width:auto;padding:0; margin:7px;font-size:13px; text-align:center; vertical-align:middle;background-color:#f8f8f8; border:3px solid #f8f8f8; border-radius:22px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.list_item_category li:hover {background-color:#fff;}
.list_item_category li a{display:block; padding:11px 15px; color:#888; text-align:center;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.list_item_category li a img{max-width:100%; max-height:20px;}
.list_item_category li a:hover{text-decoration:none;color:#333;}
.list_item_category li em{color:#888;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.list_item_category li:hover em {color:#333;}
.list_item_category li.on {background-color:#fff;}
.list_item_category li.on em,
.list_item_category li.on a {color:#333;font-weight:normal;}

/* 상세페이지 할인율 변경 */
.saleboxa {border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px;display:block;}
.saleboxa span {display:block;width:38px;height:38px;line-height:38px;background-color:#555;color:#fff;font-size:15px;text-align:center;font-family:Arial;border:1px solid #555;letter-spacing:-0.5px;-moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.goods-view .goods .info:hover .view_arrow .saleboxa {background-color:#fff;color:#333;}

/* 상품 이미지 크게 보기 */
.item_photo_view_box {float:left; position:relative; width:930px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.item_photo_big {display:inline-block; position:relative; width:810px;margin:0 auto; height:auto; text-align:center; vertical-align:top; border:0;font-size:0;}
.item_photo_big span {display:inline-block; width:810px;}
.item_photo_big img {max-width:100%; max-height:100%;}

/* 상품 이미지 슬라이드 */
.item_photo_slide {position:relative; margin:0;padding:0;display:inline-block;vertical-align:top;}
.item_photo_slide .slider_goods_nav {width:102px;margin-top:-3px;}
.item_photo_slide .slider_goods_nav li{display:inline-block; width:96px;height:100px; padding:0;}
.item_photo_slide .slider_goods_nav li img{width:96px; height:96px; margin:2px 2px 2px 2px;}
.item_photo_slide .slider_goods_nav li a{display:block; width:96px;-webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s;  transition: all 0s;outline:none;}
/* 작은 슬라이드 이미지 오버시, 선택시 */
.item_photo_slide .slider_goods_nav li a:hover{width:96px; height:96px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a:hover img{margin:0;}
.item_photo_slide .slider_goods_nav li a.on{width:96px; height:96px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a.on img{margin:0;}
.item_photo_slide .slick_goods_prev {outline:none;top:0;left:0;right:0;padding:0;width:100%;}
.item_photo_slide .slick_goods_next {outline:none;top:auto;bottom:0;padding:0;width:100%;}

/* 상세페이지 컬러칩 */
.item_photo_info_sec .color{display: none;}

/* 상세페이지 sns 위치 변경 */
.item_detail_tit .btn_qa_share_box {bottom:-40px;}

/* 상세페이지 구매버튼 */
.btn_choice_box div button {float: left; display: block; padding: 0;; height: 55px; font-size: 14px; font-weight: 700; line-height: 53px; text-align: center; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Red Hat Display','Noto Sans KR',sans-serif;}
.btn_add_order {margin: 0; width: 280px; border: 1px solid #212121; background-color: #212121; color: #fff;}
.btn_add_cart {width: 200px; border: 1px solid #212121; color: #212121; margin-left: 10px;}
.btn_add_wish {width: 200px; border: 1px solid #dedede; color: #1a1a1a; margin-left: 10px;}

.btn_add_order:hover {background-color: #212121; border-color: #212121; box-shadow: 0 15px 15px 1px rgba(0,0,0,0.13);}
.btn_add_cart:hover {color: #212121; border-color: #212121;}
.btn_add_wish:hover {color: #1a1a1a; border-color: #dedede;}

.pay_box{margin-top: 80px;}

/* 결제버튼 아래 문의,후기 카운트 */
.buy_review_btn {float:left; font-size:12px; line-height:1; color:#999;}
.buy_review_btn ul li span {color:#000;}
.buy_review_btn ul li {float:left; background:url("../img/mimg/buy_review_btn_bg.gif") no-repeat; background-position:left 2px; padding:0px 10px; }
.buy_review_btn ul li a {color:#b9b9b9;}
.buy_review_btn ul li a:hover {color:#000;}
.buy_review_btn ul li:first-child {background:none; padding-left:0px;}

/* 상세페이지 따라다니는 옵션 */
.item_info_box .tab_cate {bottom:-70px;}
.item_info_box .tab_cate #tab_cate_title {display:none;}
.item_info_box .tab_cate.onfixed {position:fixed; z-index:999; width:100%;bottom:-1px;left:0;right:0;margin:0;background-color:#fff;overflow:hidden;overflow-y:hidden;box-shadow:5px -10px 10px 0 rgba(0,0,0,0.05); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.item_info_box .tab_cate.onfixed .chosen-container .chosen-results {overflow-y:auto; max-height: 125px;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont {position: relative; width:990px;float:none;padding:40px 0 30px 0;border:0;margin:0 auto;display:block;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .item_detail_tit {float:left;width:46%;padding:0 0 30px;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .item_detail_list {width:46%; border-bottom: 0;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .item_detail_list .item_add_option_box {position: absolute; right: 0; width: 50%; margin: 0; padding: 0; border-top: 0;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .item_detail_list dl dt {padding-top:10px !important;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .item_detail_list dl dd {padding:10px 0 !important;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .option_display_area {border: none;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .btn_choice_box button {margin-left: 10px; height: 55px; line-height: 55px; font-size: 16px;}
.item_info_box .tab_cate.onfixed .item_tit_detail_cont .btn_choice_box button:first-child {margin-left: 0;}
.item_info_box .tab_cate.onfixed #tab_cate_title {display:block;background:#fbfbfd;border-top: 1px solid #dedfe2;font-size:0;padding:15px 0;width:100%;}
.item_info_box .tab_cate.onfixed #tab_cate_title .tab_cate_area {width:992px; margin:0 auto;}
.item_info_box .tab_cate.onfixed #tab_cate_title a:first-child {border:1px solid #212121; color:#fff; background-color:#212121;}
.item_info_box .tab_cate.onfixed #tab_cate_title a {width:48%; height:55px; overflow:hidden; padding:0; margin:0px; margin-left:2%; text-align:center; font-weight:400; letter-spacing:1px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display:inline-block; text-align:center; line-height:55px; font-size:16px; vertical-align:middle; border: 1px solid #dedede; color:#1a1a1a; background-color: #fff; font-weight: bold;}
.item_info_box .tab_cate.onfixed #tab_cate_title a:hover {border:1px solid #212121;background-color: #fff;color:#212121;}
.item_info_box .tab_cate.onfixed #tab_cate_title .detail_tab_close {display:none;}
.item_info_box .tab_cate.onfixed #tab_cate_title.up {padding:0;width:auto;border:0;}
.item_info_box .tab_cate.onfixed #tab_cate_title.up .tab_cate_area {display:none;}
.item_info_box .tab_cate.onfixed #tab_cate_title.up .detail_tab_close {display:block;position:absolute;top:40px;right:50%;margin-right:-660px;cursor:pointer;z-index:5;}
.item_info_box .tab_cate.onfixed #tab_cate_title.up .detail_tab_close img {width:40px;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.item_info_box .tab_cate.onfixed #tab_cate_title.up .detail_tab_close:hover img {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.item_info_box .tab_cate.onfixed .item_detail_tit {padding-top:0px;}
.item_info_box .tab_cate.onfixed .additional {display:none;}
.item_info_box .tab_cate.onfixed .relation_prd {display: none;}
.item_info_box .tab_cate.onfixed .btn_choice_box {border-top: 1px solid #999;}
.item_info_box .tab_cate.onfixed .btn_choice_box div {float: right;}


/* 상세페이지 탭 */
.title_detail {display:block;width:100%;padding:0;margin:0 auto 30px auto;text-align:center;font-size:0;height:50px;}
.title_detail li {display:inline-block; width:20%;vertical-align:top;}
.title_detail li a {font-size:11px;color:#777;line-height:50px;display:block;border:1px solid #e9e9e9;border-left:0;letter-spacing:-0.025em;background-color:#fff;font-family:'Montserrat',sans-serif;}
.title_detail li:first-child a {border-left:1px solid #e9e9e9;}
.title_detail li:hover a {color:#000;}
.title_detail li.on a {color:#000;background-color:#fff;border-top:1px solid #222;border-bottom:1px solid #fff;font-weight:400;line-height:50px;}
.item_goods_sec {margin:0;}

/* 상세 상품정보 */
.item_info_box {width:700px;margin:0;padding:40px 0 0;border-top:2px solid #222;}
.item_detail_tit {padding-bottom:40px;}
.item_detail_tit .item_brand {float:left;margin-bottom:30px;}
.item_detail_tit .item_brand a { height: 20px; background-color: #000; font-size: 11px; line-height: 20px; padding: 0 15px; color: #fff; display: inline-block; }
.item_detail_tit .view_icon {margin-bottom:5px;}
.item_detail_tit h3 {width:100%;font-size:18px;font-weight:600;;letter-spacing:-0.5px;font-weight:normal;}
.item_detail_tit .view_shortdescription {padding-top:10px;font-size:12px;color:#888;}
.item_detail_tit p {padding-top:10px;font-size:12px;color:#888;}
.item_detail_list dt {font-size:13px;width:15%;}
.item_detail_list dd {width:81%;font-size:13px;}
.item_detail_list .item_price dd {font-size:16px;}
.item_add_option_box {width:100%;}
.item_detail_list .chosen-container {width:100% !important;}
.text_type_cont {color:#555;}
.item_choice_list .cart_prdt_name {padding:20px 0 20px 10px;}
.item_choice_list .count {padding:0 5px;}
.item_info_box .time_sale {overflow:hidden; height:40px;line-height: 40px;margin:0 0 10px 0; padding:0; border-bottom:0; background:#222;text-align:center;}
.item_info_box .time_sale .time_day {padding-top:1px;margin:0;color: #9f9f9f;font-size: 14px;letter-spacing:0;font-weight:400;}
.item_info_box .time_sale_price dd {color:#222;}
.item_info_box .time_sale .time_now_order span {color:#d6d6d6;}
.item_info_box .time_sale .time_now_order {margin:0 10px 0 0;color:#9f9f9f;font-size: 14px;letter-spacing:0;font-weight:400;}
.item_info_box .time_sale .time_now_order span {font-size:14px;}
.item_info_box .time_sale .time_sale_num {background:none;width:auto;height:40px;line-height:40px;color:#fff;font-size:14px;font-weight:400;padding:1px 20px 0 10px;}
.item_detail_tit .salebox {position: absolute;top:0; right: 0px; width: 35px; height: 35px; line-height: 35px; background-color: #252525; color: #fff; border-radius: 50%; font-size: 12px; letter-spacing: -0.7px; text-align: center;}
.item_detail_tit .salebox  {-webkit-animation: blink 1s infinite; animation: blink 1s infinite;}

.item_goods_sec .detail_cont .detail_explain_box{text-align: center;}


@keyframes blink {
    0% {opacity:0.5;}
	50% {opacity:1;}
    100% {opacity:0.5;}
}
@-webkit-keyframes blink {
    0% {opacity:0.5;}
	50% {opacity:1;}
    100% {opacity:0.5;}
}
/*상품 상세 세일배지*/
.item_photo_info_sec .headingArea {position:relative;}
.item_photo_info_sec .headingArea .salebig {display: none; position: absolute;top: 0;right: 0;z-index: 100;width: 35px;height: 35px;line-height: 35px;border: 2px solid #333;background-color: #333;color: #fff;border-radius: 50%;font-size: 12px;text-align: center;font-weight: 300;transition: .3s ease-in-out;letter-spacing: -0.7px;}
.item_photo_info_sec .headingArea .salebig {-webkit-animation: blink 1s infinite; animation: blink 1s infinite;}
@keyframes blink {
    0% {opacity:0.9;}
	50% {opacity:1;}
    100% {opacity:0.9;}
}
@-webkit-keyframes blink {
    0% {opacity:0.9;}
	50% {opacity:1;}
    100% {opacity:0.9;}
}

/* 상세페이지 게시판 버튼 */
.btn_reviews_more,
.btn_qna_more{display:inline-block; min-width:120px; padding:10px 10px 10px 10px; color:#222; font-weight:normal; border:1px solid #d9d9d9; background:#fff; text-align:center;margin-left:5px;}
.btn_reviews_more:hover,
.btn_qna_more:hover{color:#222; border:1px solid #222;}
.btn_reviews_write,
.btn_qna_write{display:inline-block; min-width:120px; padding:10px 10px 10px 10px; color:#888; font-weight:normal; border:1px solid #d9d9d9; background:#fff; text-align:center;margin-left:5px;}
.btn_reviews_write:hover,
.btn_qna_write:hover{border:1px solid #222;color:#222; background:#fff;}
.btn_reviews_box,
.btn_qna_box{position:static;float:right;margin:10px 0;}

/* 상세페이지 게시판 상단라인 */
.qna_table_type,
.reviews_table_type {border-top:0;}

/* 상세페이지 탭 */
.view_tit {margin:100px 0 10px;}

/* 관련상품 */
.relation_title {padding-top:60px;}
.item_goods_sec .detail_explain_box .goods_list_cont {margin:0;}

/* 마이페이지 좌측 */
.side_cont .sub_menu_box .sub_menu_mypage {margin:7px 0 0 10px;}

/* 검색페이지 상단 여백 */
.goods_search_cont {margin-top:30px;}

/* 검색페이지 상품진열 */
.goods_list + .pagination {border-top:0;padding:0;}
.pagination {margin:0;}

/* 전체페이지 포인트 색상 */
.join_base_wrap .member_tit .page_on,
.join_agreement_wrap .member_tit .page_on,
.base_info_box > span,
.join_agreement_cont .form_element span > a,
.join_agreement_cont .form_element strong,
.order_wrap .order_tit .page_on,
.scroll_right_cont .src_box strong,
.search_text_result span,
.mypage_top_wallet li strong,
.payment_final_total dd,
.item_tatal_box .total_amount dd,
.price_sum_cont .price_sum_list dd strong,
.price_sum_cont .price_sum_list dd,
.info_again a,
.side_cont .info_box .info_num,
.goods_pick_list .pick_list_num strong {color:#000;}
.goods_pick_list .pick_list_box .pick_list label.on {color:#000;background:url("../img/icon/goods_icon/icon_sort_check.png") no-repeat left 2px;}

.side_cont .sub_menu_box .sub_menu_mypage a:hover,
.side_cont .sub_menu_box .sub_menu_mypage .active {background:#fff; color:#333 ;font-weight:normal;}
.pagination li.on span {border-radius:0;}
.pagination li.on:hover {text-decoration:none;}
.pagination .on{color:#333 ; font-weight:bold;}
.btn_board_search{border:1px solid #444;background:#444;}
.btn_board_search:hover{border:1px solid #333 ; background:#333 ;}
.btn_before{color:#444;border:1px solid #444;}
.btn_write_ok{border:1px solid #444; background:#444;}
.btn_write_ok:hover{border:1px solid #333 ; background:#333 ;}
.btn_comment_best{color:#ffffff; border:1px solid #444; background:#444;}
.btn_comment_best:hover{border:1px solid #333 ; background:#333 ;}

.join_ok_box .btn_member_sec li button,
.join_ok_box .btn_member_sec .btn_login,
.btn_claim_cancel,
.btn_claim_cancel:hover,
.btn_pw_cancel,
.btn_pw_cancel:hover,
.btn_order_choice_buy:hover,
.btn_order_choice_buy,
.btn_member_cancel:hover,
.btn_member_cancel,
.member_cont .nonmember_order_box .order_input_sec button {border:1px solid #333; color:#333;}

.join_ok_box .btn_member_sec .btn_login,
.quick_search_cont_box .quick_btn input,
.btn_claim_ok,
.btn_pw_certify,
.btn_date_check,
.mypage_cont .btn_date_check,
.btn_order_buy,
.btn_order_whole_buy,
.btn_member_black,
.btn_member_next,
.btn_comfirm,
.member_cont .member_login_box .login_input_sec button{border:1px solid #333 ; background:#333 ; color:#ffffff;}

.join_ok_box .btn_member_sec .btn_login:hover,
.quick_search_cont_box .quick_btn input:hover,
.btn_claim_ok:hover,
.btn_pw_certify:hover,
.btn_date_check:hover,
.mypage_cont .btn_date_check:hover,
.btn_order_whole_buy:hover,
.btn_order_buy:hover,
.btn_member_black:hover,
.btn_member_next:hover,
.btn_comfirm:hover,
.member_cont .member_login_box .login_input_sec button:hover{background:#111; border:1px solid #111;}
.member_cont .nonmember_order_box .order_input_sec button:hover {color:#111; border:1px solid #111;}

/* 공통 상품진열 퀵메뉴 포인트 색상 */
.add_cart_layer .btn_confirm,
.add_wish_layer .btn_confirm,
.option_layer_cont .btn_confirm {background:#333; border:1px solid #333;}
.add_cart_layer .btn_confirm:hover,
.add_wish_layer .btn_confirm:hover,
.option_layer_cont .btn_confirm:hover {background:#111; border:1px solid #111;}
.add_cart_layer .btn_cancel:hover,
.add_wish_layer .btn_cancel:hover {color:#111; border:1px solid #111;}

/* 상세페이지 공유버튼 포인트 색상 */
.sns_copy_url button,
.sns_copy_url button:hover {background-color:#333; border-color:#333;}

/* 마이페이지 최근본상품 진열 */
.mypage_lately_goods .goods_list_cont {background:none;}
.mypage_lately_goods .goods_list_cont ul li .item_cont .item_photo_box a img,
.mypage_lately_goods .goods_list_cont ul li .item_cont {width:360px;}
.mypage_lately_goods .goods_list_cont ul li .item_cont .item_link,
.mypage_lately_goods .goods_list_cont ul li .item_cont .best_icon {display:none;}

/* 검색페이지 측면 */
.sub_search_box {width:190px;margin:30px auto;}
.sub_search_box dl dd select{width:190px;}
.sub_search_box .chosen-container{width:190px;}
.sub_search_box .benefit_box span {vertical-align:top;width:100%;}
.sub_search_box .price_box input {width:130px;}
.sub_search_box .quick_btn input {padding:10px 0;width:190px;}

/* 게시판 및 기획전 상단배너 */
.addition_zone > p img,
.goods_event_sale_cont .contents > p > img,
.goods_event_sale_cont .goods_list > div > img{width: 100%;}
.goods_event_sale .goods_list_tit{display: block;}

/* 게시판 영역 수정 */
.sub_content .board_zone_tit h2{margin-top: 100px;}
.sub_content .board_zone_cont .board_list_gallery ul li{width: 33.333% !important; vertical-align: top; margin-bottom: 64px;}
.sub_content .board_zone_cont .board_list_gallery ul li .board_img img{width: 100%; height: auto;}

#board_story h2,
#board_story .board_zone_tit h2{text-align: center;}
#board_story .board_tab{text-align: center; margin-top: 24px;}
#board_story .board_tab li{display: inline-block; margin: 7px; vertical-align: middle; background-color: #f8f8f8; border: 3px solid #f8f8f8; border-radius: 999px;}
#board_story .board_tab li a{box-sizing: border-box; min-width: 100px; font-size: 13px; color: #888; display: block;  padding: 11px 15px; border-radius: 999px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#board_story .board_tab li a:hover{background-color: #fff; color: #1a1a1a;}
#board_story .board_tab li.on a{background-color: #fff; color: #1a1a1a;}
#board_story .board_zone_cont{position: relative;}
#board_story .board_list_table thead{display: none;}
#board_story .btn_write{top: -40px;}
#board_story .service_tit{border-bottom: 0;}

.board_zone_sec.gallery .board_list_gallery{width: calc(100% + 20px); margin-left: -10px;}
.board_zone_sec.gallery .board_zone_tit{margin: 0; padding: 0;}
.board_zone_sec.gallery .board_list_table thead{display: none;}
.board_zone_sec.gallery .gallery_info_cont{padding-top: 24px;}
.board_zone_sec.gallery .gallery_info_cont .board_tit{position: relative;}
.board_zone_sec.gallery .gallery_info_cont .board_tit a:hover strong{text-decoration: none;}
.board_zone_sec.gallery .gallery_info_cont .board_tit strong{font-size: 16px; font-weight: 600;}
.board_zone_sec.gallery .gallery_info_cont .board_tit strong span{display: block;margin-top: 8px; font-size: 14px; font-weight: 400; color: #9a9a9a; width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.board_zone_sec.gallery .gallery_info_cont .board_tit .board_icon_img{/* position: absolute; right: 0; bottom: 0; */ display: none;}
.board_zone_sec.gallery .board_list_gallery .board_name_day,
.board_zone_sec.gallery .board_list_gallery .board_likeit_hits{ display: none;}
.board_zone_sec.gallery .board_search_box{background: #fff; border: 0px;}
.board_zone_sec.gallery .gallery_info_cont .board_tit > img{display: none;}

.addition_zone{padding: 0 !important;}

#store_sub_title{display: none;}
#board_store .board_zone_tit h2 span{display: inline-block; margin-left: 14px; padding-left: 16px; border-left: 2px solid #1a1a1a; line-height: 18px;}





/* 미디어쿼리 */
@media screen and (max-width: 1919px)
{ 

	/* 레이아웃 */
	#wrap {min-width:1470px} /* 좌우 scroll배너크기 합친값 = min-width */
	#contents .sub_content,
	.gnb,.header_top_cont,.header_search_cont,.main_goods_cont,.sub_content,.content_info,.foot_list ul,.foot_cont,.foot_certify {width:1470px;}/* 컨텐츠 사이즈 + 센터정렬 */
	.width1720 {width:1470px !important;}

	/* 서브 메뉴가 왼쪽일때 레이아웃 */
	#contents .sub_content > .side_cont + .content {width:1230px;}

	/* 페이지 네비게이션 여백 정렬 + 마이페이지, 고객센터, 주문페이지 좌측 여백 조정 */
	#contents > .location_wrap {width:1470px;}

	#footer,
	#m_onoffmulti_top .top_event,
	.header_section01 .header_inner {width:1470px;}

	/* 상품 */
	.mypage_lately_goods .goods_list_cont ul li .item_cont,
	.item_hl_tab_type .item_cont,
	.item_gallery_type .item_cont {width:96%;}
	.mypage_lately_goods .goods_list_cont ul li .item_cont .item_photo_box a img,
	.item_hl_tab_type .item_photo_box a img,
	.item_gallery_type .item_photo_box a img {width:100%;}


	/* 상세페이지 */
	.item_photo_view_box {width:710px;}
	.item_photo_big,
	.item_photo_big span {width:600px;}
	.item_photo_slide .slider_goods_nav li {height:99px;}
}


@media screen and (max-width: 1599px)
{ 

	/* 레이아웃 */
	#wrap {min-width:1380px} /* 좌우 scroll배너크기 합친값 = min-width */
	#contents .sub_content,
	.gnb,.header_top_cont,.header_search_cont,.main_goods_cont,.sub_content,.content_info,.foot_list ul,.foot_cont,.foot_certify {width:1380px;}/* 컨텐츠 사이즈 + 센터정렬 */
	.width1720 {width:1380px !important;}

	/* 서브 메뉴가 왼쪽일때 레이아웃 */
	#contents .sub_content > .side_cont + .content {width:1130px;}

	/* 페이지 네비게이션 여백 정렬 + 마이페이지, 고객센터, 주문페이지 좌측 여백 조정 */
	#contents > .location_wrap {width:1380px;}

	#footer,
	#m_onoffmulti_top .top_event,
	.header_section01 .header_inner {width:1380px;}

	/* 상세페이지 */
	.item_photo_view_box {width:610px;}
	.item_photo_big,
	.item_photo_big span {width:500px;}
}

