@charset "utf-8";

/*========================================================================
Layout
========================================================================*/
/* LAYOUT */
#wrap {margin-left:0!important; min-width:1250px;}
#container { position:relative; width:100%; padding-bottom:60px; margin:0 auto; border-top:0; }
#contents {min-height:auto; padding:0 0 58px;}
#contents .sub_content { width:100%; }
#footer .footer-inner { position:relative; max-width:1250px; min-width:1250px; width:100%; margin:0 auto; padding:0; box-sizing:border-box; }
.sub_content .side_cont {width:160px;}
.sub_search_box dl dd select {width:158px;}/* 좌측에서 -2px */
.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify ,
#container,
.contentNEW,
.container{width:1250px; position:relative; margin:0 auto;}/* 하단분리 footer-inner/ main-inner*/

/* 스크롤 배너 */
.scroll_wrap { width:1200px; margin-left:-600px; }

/* font */
body, th, td, input, select, textarea, button { font-family: "Malgun Gothic", "Noto Sans KR", "Roboto",  Verdana, Dotum, AppleGothic, sans-serif; }

/* side */
#contents .sub_content > .side_cont + .content { width:calc(100% - 168px); padding-left:40px; box-sizing:border-box; }
.sub_content .side_cont { width:168px; }
.sub_search_box dl dd select { width:166px; }/* 좌측에서 -2px */
#wrap .sub_search_box dl dd .chosen-container { width:166px !important; }/* 좌측에서 -2px */

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 { position:absolute; top:15px; left:0; }

/* 상단 고정 */
.header-fix { position:absolute; top:0; left:0; right:0; width:100%; z-index:2; }
.header-fix.fixed { position:fixed; top:0; left:0; right:0; width:100%; z-index:2; }

/* MAIN */
.bgColor {background-color:#63bb71!important;}
.fontColor {color:#63bb71;}
.dbColor {border-color:#63bb71;}
/*========================================================================
상단 영역
========================================================================*/
/* 상단 */
#header a {-khtml-transition: all .3s; -moz-transition: all 0.3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
#header .header-inner {width:1250px; position:relative; margin:0 auto; border-top:none;}

/* 로고 */
.header-wrap h1.header-logo {display:inline-block; padding:25px 0 22px 0px;}

/* 상단링크 */
.top-link-wrap {position:relative; border-bottom:1px solid #e3e3e3; background:#ffffff; height:34px; z-index:40;}
.top-link-wrap .top-favo {float:left; height:34px;}
.top-link-wrap .top-favo img {vertical-align:middle;}
.top-link-wrap .top-favo li {float:left; padding:0 10px; margin:0; border-left:1px solid #ededed; line-height:34px;}
.top-link-wrap .top-favo li a {height:34px; line-height:34px; color:#282828; font-size:12px;}
.top-link-wrap .top-favo li a:hover {color:#808080;}
.top-link-wrap .top-favo .top_sns li {padding:0; border:none;}
.top-link-wrap .top-favo .top_sns li a {padding:0 6px;}
.top-link-wrap .top-link {float:right;}
.top-link-wrap .top-link > li {float:left; position:relative;}
.top-link-wrap .top-link > li > a {position:relative; display:inline-block; color:#4f4f4f; font-family:"돋움", dotum, sans-serif; font-size:12px; padding:0 14px 0 10px; letter-spacing:-1px; line-height:34px;}
.top-link-wrap .top-link > li > a:hover {color:#9a9ba2;}
.top-link-wrap .top-link > li.top_join > a {font-weight:bold;}
.top-link-wrap .top-link > li > a:after {position:absolute; content:""; top:11px; right:0; width:1px; height:11px; background:#d6d6d6;}
.top-link-wrap .top-link > li > a img {position:absolute; left:50%; top:-12px; margin-left:-24px;}
.top-link-wrap .top-link > li.last a:after {display:none;}
.top-link-wrap .top-link > li .cart_cnt {display:inline-block; width:20px; height:20px; margin-left:3px; background:#3c3d40; color:#ffffff; font-size:12px; font-weight:normal; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; text-align:center; line-height:20px;}
.top-link-wrap .top-link > li ul.top_cate_layer {display:none; position:absolute; top:34px; left:0; width:70px; padding:8px 5px; background:#ffffff; border:1px solid #b8b8b8;}
.top-link-wrap .top-link > li ul.top_cate_layer li {position:relative; padding:0 0 0 5px;}
.top-link-wrap .top-link > li ul.top_cate_layer li:before {position:absolute; content:""; top:9px; left:0; width:1px; height:2px; background:#cccccc;}
.top-link-wrap .top-link > li ul.top_cate_layer li a {display:block; padding:5px 0; color:#6e6e6e; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; line-height:1;}
.top-link-wrap .top-link > li ul.top_cate_layer li a:hover {text-decoration:underline;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:4px; left:83px; z-index:100;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}

/* 검색 */
#header .top_search {position:absolute; width:320px; top:36px; right:auto; left:249px; float:none; border:3px solid #63bb71; z-index:110;}
#header .top_search .top_text_cont {width:318px; background:url("../img/top_tit_search.png") no-repeat 0 center; text-align:left;}/* 총너비 */
#header .top_search .top_text_cont input.top_srarch_text {width:205px; height:39px; line-height:41px; padding:0; margin-left:65px; border:none 0; vertical-align:top; color:#2b2b2b; background:none; box-sizing:border-box; display:inline-block;}/* 인풋너비 */
#header .top_search .top_text_cont .btn_top_srarch {position:absolute; top:0; right:0;border-left:none;}
#header .top_search .search_cont {display:block; margin:0; font-size:0; border-top:1px solid #cccccc; background:#ffffff;}
#header .top_search .search_cont .recent_box {width:318px;}/* 총너비 */
#header .top_search .recom_box{ display:none; }
#header .top_search .recent_box li a {width:74%;}


#header .top-notice {position:absolute; top:25px; right:0; width:121px; padding-left:44px; background:url("../img/icon_notice.gif") no-repeat 0 center;}
#header .top-notice .tit {float:left; margin:2px 2px 0 0; font-size:10px; color:#a1c057; letter-spacing:-1px; font-weight:bold;}
#header .top-notice ul li a {color:#666666; font-size:11px; font-weight:normal; padding-left:5px; line-height:18px;}
#header .top-notice ul li a:hover {text-decoration: underline;}
#header .top-notice li img {padding-top:3px;}

#header .top-quick {position:absolute; top:50px; left:596px;}
#header .top-quick li {float:left; padding:0 11px 0 22px; background:url("../img/slush_line.png") no-repeat 0 center;}
#header .top-quick li:first-child {background:none;}
#header .top-quick li a {font-size:16px; color:#4f4f4f; padding:0; letter-spacing:-1px; font-weight:bold;}
#header .top-quick li a:hover {color:#9a9ba2;}

#header .top_bn {position:absolute; top:30px; right:0;}

/* 상단 카테고리 */
#header .top-service {background:url("../img/ct_bg.gif") repeat-x 0 0; height:52px; border:none; position:relative; top:0; left:0; right:0; z-index:99;}
#header .top-service.fix {position:fixed;}
#header .top-service .lnb {float:left;}


/* 전체카테고리 */
#header .gnb_all {float:left; display:block; vertical-align:top; text-align:left;}
#header .gnb_all a {font-size:15px; display:block; width:155px; height:51px; padding:0 0 0 60px; line-height:51px; background:url("../img/allcate_icon.png") no-repeat 28px center; color:#ffffff; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; letter-spacing:-1px;}
/* 전체 메뉴 버튼 */
#header .btn_all_menu_open {position:relative; top:0; left:0; background-color:transparent; font-size:0;}
#header .btn_all_menu_close {position:absolute; top:-51px; left:auto; right:-51px; width:50px; height:51px; background:#3e3d3c url('../img/allcate_btn_close.gif') no-repeat 0 0; cursor:pointer; text-indent:-9999px; font-size:0;}
#header .gnb_allmenu_wrap {display:block;}
#header .gnb_allmenu {position:relative; top:0; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:0;}
#header .gnb_allmenu_box {overflow-y:auto; height:395px; padding:0 34px;}
/* 전체 메뉴 내용 */
#header .gnb_allmenu_box ul {font-size:0; width:100%; margin:0;}
#header .gnb_allmenu_box ul li {display:inline-block; padding:30px 0; margin:0; text-align:center; line-height:1; vertical-align:top; position:relative;}
#header .gnb_allmenu_box ul li a {display:block; padding:8px 0 7px 0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all; color:#444444;}
#header .gnb_allmenu_box ul li a > img {max-width:180px;}
#header .gnb_allmenu_box .all_menu_cont {padding:0 20px 0 20px;}
#header .gnb_allmenu_box .all_depth1,
#header .gnb_allmenu_box .all_depth2,
#header .gnb_allmenu_box .all_depth3 {margin:0;}
#header .gnb_allmenu_box .all_depth1 a,
#header .gnb_allmenu_box .all_depth2 a,
#header .gnb_allmenu_box .all_depth3 a {font-weight:normal;}
#header .gnb_allmenu_box .all_depth1 li,
#header .gnb_allmenu_box .all_depth2 li,
#header .gnb_allmenu_box .all_depth3 li {display:block; margin:0; padding:0;}
#header .gnb_allmenu_box .all_depth1 {border-top:none;}
#header .gnb_allmenu_box .all_depth1 li a {color:#444444; font-size:12px; text-align:left;}
#header .gnb_allmenu_box .all_depth1 li a:hover {text-decoration:underline;}
#header .gnb_allmenu_box .all_depth2 {}
#header .gnb_allmenu_box .all_depth2 li a {font-size:12px;}
#header .gnb_allmenu_box .all_depth3 {}
#header .gnb_allmenu_box .all_depth3 li {padding-left:10px;}
#header .gnb_allmenu_box .all_depth3 li a {color:#888888; font-size:12px;}

#header .gnb_allmenu_box > ul > li:nth-child(6):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header .gnb_allmenu_box > ul > li:nth-child(11):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header .gnb_allmenu_box > ul > li:nth-child(16):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header .gnb_allmenu_box > ul > li > .all_menu_cont > a {padding:0 0 12px; margin:0 0 8px; border-bottom:1px solid #000000;}

/* 서브 뎁스메뉴 보더 */
#header .sub_menu_box.layer_type {float:left;}
#header .sub_menu_box.layer_type ul > li > ul {padding:10px 0; border:1px solid #cacaca;}
#header .sub_menu_box.layer_type ul > li > ul > li > ul {padding:0;}
/* 서브메뉴 최상위(0뎁스) */
#header .sub_menu_box .sub_depth0 {padding:0; font-size:0; vertical-align:top; border:none;}
#header .sub_menu_box .sub_depth0 > li {position:relative; display:block; float:left; vertical-align:top;}
#header .sub_menu_box .sub_depth0 > li > a {display:block; padding:0; color:#000000; font-size:15px; font-weight:normal; text-align:left; line-height:51px;}
#header .sub_menu_box .sub_depth0 > li > a.active {background:none; color:#666666;}
#header .sub_menu_box .sub_depth0 > li:nth-child(n+11) { display:none; }
/* 서브메뉴 1뎁스 */
#header .sub_menu_box .sub_depth1 > li {}
#header .sub_menu_box .sub_depth1 > li > a {display:block; padding:5px 10px 7px 19px; font-size:12px;}
#header .sub_menu_box .sub_depth1 > li > a:hover {background:#666;}
#header .sub_menu_box .sub_depth1 > li > a.active {background:#666;}
/* 서브메뉴 2,3,4 뎁스 CSS */
#header .sub_menu_box .sub_depth1 li {position:relative;}
#header .sub_menu_box .sub_depth1 li a {display:block; padding:5px 10px 7px 19px; font-size:12px;}
#header .sub_menu_box .sub_depth1 li a:hover {background:#666;}
#header .sub_menu_box .sub_depth1 li a.active {background:#666;}
/* 서브 레이어 타입 */
#header .sub_menu_box.layer_type a:hover,
#header .sub_menu_box.layer_type a.active {color:#ffffff;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a {padding:0 24px;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a:hover,
#header .sub_menu_box.layer_type .sub_menu0 > li > a.active {color:#d1d1d4;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a img {max-width:100%;}
#header .sub_menu_box.layer_type .sub_depth1 {display:none; position:absolute; top:51px; left:0; min-width:160px; background:#ffffff; z-index:100;}
#header .sub_menu_box.layer_type .sub_depth2 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth3 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth4 {display:none; position:absolute; top:0; left:100%; min-width:160px; background:#ffffff;}
/* 전체카테고리 새로운 레이어 */
#header .gnb_new_wrap {display:none; position:absolute; top:51px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #999999;}
#header .gnb_new_top {overflow:hidden;}
#header .gnb_new_top > h3 {float:left; width:155px; height:50px; line-height:50px; background:#222; border-bottom:none; color:#fff; font-size:15px; text-align:center;}
/* 공지사항 롤링 */
#header .gnb_new_top .gnb_new_notice {float:left; height:49px; line-height:47px; border-top:none; border-bottom:1px solid #b1bed4; width:547px; position:relative; font-size:13px;}
#header .gnb_new_top .gnb_new_notice .notice_tit {float:left; display:block; padding:16px 7px 0 24px;}
#header .gnb_new_top .gnb_new_notice .notice_rolling {overflow:hidden; position:relative!important; float:left; top:0; left:0; right:auto; width:406px; height:50px!important;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li {height:100%!important;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li a {overflow:hidden; display:block; padding:0; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; line-height:50px; font-size:13px; color:#222222;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li a:hover {text-decoration:underline; color:#222222;}
#header .gnb_new_top .gnb_new_notice .notice_rolling li img {vertical-align:middle;}
#header .gnb_new_top .gnb_new_notice .btn_notice_rolling {float:right; padding:0; cursor:pointer;}
#header .gnb_new_top .gnb_new_notice .btn_notice_rolling span {display:block; margin-left:-1px; line-height:1;}
#header .gnb_new_top .gnb_new_event {float:left; width:548px; height:49px; line-height:47px; background:#868686; border-top:none; border-bottom:1px solid #b1bed4; font-size:15px; text-align:center;}
#header .gnb_new_top .gnb_new_event a {position:relative;}
#header .gnb_new_top .gnb_new_event a:before {position:absolute; content:""; top:50%; left:-15px; width:9px; height:9px; margin-top:-4.5px; background:url("../img/icon_plus.png") no-repeat;}
#header .gnb_new_top .gnb_new_event a:after {position:absolute; content:""; top:50%; right:-15px; width:9px; height:9px; margin-top:-4.5px; background:url("../img/icon_plus.png") no-repeat;}
#header .gnb_new_top .gnb_new_event a strong {color:#ffffff; font-weight:500;}
#header .gnb_new_top .gnb_new_event a strong span {color:#ebdeae;}

/* 전체브랜드 */
#header .all-brand {float:left;}
#header .all-brand > a {display:block; width:155px; height:51px; padding:0 0 0 60px; line-height:51px; background:#ececec url("../img/allcate_icon02.png") no-repeat 28px center; color:#000000; font-size:15px; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; letter-spacing:-1px;}
#header .brand_new_wrap {display:none; position:absolute; top:51px; left:0; width:100%; font-size:12px; z-index:100; background:#ffffff; border:1px solid #999999;}
#header .brand_new_wrap .all-brand-layer {position:relative;}
#brand_area {overflow-y:auto; height:395px; padding:0 34px;}
#brand_area > ul {}
#brand_area > ul > li {position:relative; display:inline-block; width:20%; line-height:1; padding:30px 0; margin:0; text-align:left; vertical-align:top;}
#brand_area > ul > li .all_menu_cont {padding:0 20px;}
#brand_area > ul > li > .all_menu_cont > a {display:block; padding:0 0 12px; margin:0 0 8px; border-bottom:1px solid #000000; color:#444444; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
#brand_area > ul > li > .all_menu_cont .all_depth1 > li > a {display:block; padding:8px 0 7px; word-break:break-all; color:#444444; font-size:12px;}
#brand_area > ul > li > .all_menu_cont .all_depth1 > li > a:hover {text-decoration:underline;}

#header #brand_area > ul > li:nth-child(6):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header #brand_area > ul > li:nth-child(11):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}
#header #brand_area > ul > li:nth-child(16):before {position:absolute; content:""; top:0; left:0; width:1165px; border-top:1px solid #e3e3e3;}

/*========================================================================
하단 영역
========================================================================*/

#footer .instagram-box {padding-bottom:66px;}
#footer .link {height:55px; border-top:1px solid #000000; padding:0; margin:0; background:none; border-top:1px solid #000000; text-align:center;}
#footer .link ul {overflow:hidden; display:inline-block;}
#footer .link ul li {position:relative; float:left; background:none; margin:0; padding:0; display:inline-block; letter-spacing:-1px;}
#footer .link ul li:before {position:absolute; content:""; top:22px; left:0; display:block; width:1px; height:13px; background:#cad3e2;}
#footer .link ul li:first-child:before {display:none;}
#footer .link ul li a,
#footer .link ul li a.privacy {display:block; padding:0 18px; color:#000000; font-size:14px; font-weight:normal; vertical-align:top; letter-spacing:-1px; line-height:53px;}
#footer .link ul li a.privacy {font-weight:bold;}

#footer .bottom {padding:36px 0 28px; background:#ffffff; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; margin:0;}
#footer .bottom .footer-inner {display:table; margin:0 auto;}
#footer .bottom .footer-inner > div {margin:0; width:auto; display:table-cell; vertical-align:top;}
#footer .bottom .footer-inner > div.cs-center {width:400px; min-height:127px; padding:0 30px 0 0; border-right:1px solid #e5e5e5; margin:0;}
#footer .bottom .footer-inner > div.bank-info {width:400px; min-height:127px; padding:0 30px; border-right:1px solid #e5e5e5;}
#footer .bottom .footer-inner > div.notice {width:336px; min-height:127px; padding:0 35px 0 24px; border-right:1px solid #e5e5e5;}
#footer .bottom .footer-inner > div.bottom-quick {min-height:127px; padding-left:30px; margin:0;}
#footer .bottom .footer-inner > div > h3 {padding:0 0 12px; margin:0; border:none; line-height:1;}
#footer .bottom .footer-inner > div > p {padding:7px 0 0; color:#686868; font-size:13px; line-height:1.4; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-1px; word-break: keep-all; }

#footer .bottom .footer-inner > div.cs-center > strong {color:#1a1d2c; font-size:29px; font-weight:bold; line-height:35px; font-family:'Myriad Pro','Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
#footer .bottom .footer-inner > div.cs-center > strong img {vertical-align:middle;}
#footer .bottom .footer-inner > div.bank-info ul li {padding-bottom:5px; color:#1a1d2c; font-size:12px; font-weight:bold; line-height:1; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .bottom .footer-inner > div.bank-info ul li strong {display:inline-block; padding-left:10px; font-size:22px; font-family:'Myriad Pro','Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif;}
#footer .bottom .footer-inner > div.bank-info > p {padding:5px 0 0;}
#footer .bottom .footer-inner > div.notice ul li {overflow:hidden; width:340px; line-height:19px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .bottom .footer-inner > div.notice ul li a {position:relative; padding-left:9px; color:#414141; font-size:13px; font-weight:normal; letter-spacing:-1px;}
#footer .bottom .footer-inner > div.notice ul li a:before {position:absolute; content:""; top:50%; left:0; width:1px; height:2px; margin-top:-1px; background:#a0a0a0;}
#footer .bottom .footer-inner > div.notice ul li .bottom-n-date {float:right; color:#a8a8a8; font-size:12px; font-weight:normal;}
#footer .bottom .footer-inner > div.bottom-quick ul {overflow:hidden;}
#footer .bottom .footer-inner > div.bottom-quick ul li {float:left; margin:0 12px 0 0; text-align:center;}
#footer .bottom .footer-inner > div.bottom-quick ul li:last-child {margin:0;}
#footer .bottom .footer-inner > div.bottom-quick ul li span {display:block; padding:7px 0 0; color:#414141; font-size:13px; font-weight:bold;}

#footer .footer {padding:20px 0;}
#footer .footer .footer-inner {display:table;}
#footer .footer .footer-inner .policy {display:table-cell; width:590px; vertical-align:top; padding:0 0 30px; font-size:12px; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
#footer .footer .footer-inner .policy * {font-weight:normal;}
#footer .footer .footer-inner .policy ul {overflow:hidden; color:#585858}
#footer .footer .footer-inner .policy ul li {float:left; padding-right:10px; line-height:18px;}
#footer .footer .footer-inner .policy > p {padding-top:0;}
#footer .footer .footer-inner .footer-banner {overflow:hidden; display:table-cell; vertical-align:top;}
#footer .footer .footer-inner .footer-banner > div {float:left; margin:0 13px 0 0;}
#footer .footer .footer-inner .footer-banner > div:last-child {margin:0;}

/*========================================================================
서브 공통
========================================================================*/



/*========================================================================
상품 목록
========================================================================*/

/* 리스트 CSS */
.item_basket_type ul {overflow:visible!important; width:1250px; margin:0 auto;}
.item_basket_type ul li {width:300px!important;}
.item_basket_type ul li .item_cont {width:280px; padding:0 10px;}
.item_basket_type ul li .item_cont .item_photo_box {border:1px solid #e8e8e8; position:relative;}
.item_basket_type ul li .item_cont .item_photo_box a > img {max-width:278px;}
.item_basket_type ul li .item_cont .item_photo_box .item_link {display:none;}
.item_basket_type ul li .item_cont .item_info_cont {}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box {}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:6px 0 8px; margin:0 0 5px; border-bottom:1px solid #e4e3e2; font-size:14px; font-weight:bold; line-height:1.3; white-space:normal;}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {color:#424242; font-size:13px; font-weight:bold; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#9a9a9a; font-size:13px; font-weight:normal; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box {}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box del {color:#b1b1b1; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:5px 0 5px; color:#000000; font-size:14px; font-weight:bold; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_basket_type ul li .item_cont .item_photo_box .discount_box {height:60px; width:60px; text-align:center; line-height:60px; position:absolute; left:12px; top:12px; font-size:21px; font-weight:500; color:#fff; border-radius:50%;}
.item_basket_type ul li .item_icon_box {text-align:center;}

.item_hl_tab_type .goods_tab_tit {}
.item_hl_tab_type .goods_tab_tit ul {display:table; width:100%; margin:0;}
.item_hl_tab_type .goods_tab_tit li {display:table-cell; width:20%!important; padding:0;}
.item_hl_tab_type .goods_tab_tit li a {display:block; height:53px; padding:0; line-height:52px; background:#f3f3f3; border:none; margin-left:0; color:#000000; font-size:16px; font-weight:normal; border-bottom:2px solid #4f4f4f; letter-spacing:-1px;}
.item_hl_tab_type .goods_tab_tit li.on a {border:none; color:#ffffff; font-weight:bold; border-bottom:2px solid #4a4a4a; background:#4f4f4f;}
.item_hl_tab_type .goods_tab_tit li.on + li > a {margin-left:0;}
.item_hl_tab_type .goods_tab_tit li:first-child a {margin-left:0;}
.item_hl_tab_type .goods_tab_cont ul {position:relative; overflow:hidden; min-height:480px; padding:51px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li {float:left; width:225px!important; height:225px; margin:0 0 0 29px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont {position:relative; width:225px; padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box {border:1px solid #e8e8e8;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_photo_box a > img {max-width:223px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont {display:none; position:absolute; top:0; left:0; width:225px; height:225px; padding:0; text-align:center; background:url("../img/prd_over_bg.png") 0 0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .info_wrap {display:table; width:225px; height:100%;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont a {position:relative; display:table-cell; width:185px; padding:0 20px; vertical-align:middle;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box {padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:0 0 5px; color:#b1b1b1; font-size:14px; font-weight:normal; line-height:18px; border-bottom:1px solid #a0a0a0; overflow:hidden; display:block; width:185px; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#ffffff; font-size:14px; line-height:18px; font-weight:bold; overflow:hidden; display:block; width:185px; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box del {display:none; color:#999999; font-size:12px; font-weight:normal;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .item_money_box .item_price {color:#ffffff; font-size:14px; font-weight:bold;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .btn_detail {padding:7px 0 0; text-align:center;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .item_info_cont .btn_detail span {display:inline-block; width:110px; height:36px; color:#ffffff; font-size:14px; font-weight:normal; line-height:34px;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .btn-detail span {display:inline-block;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .ico_best {position:absolute; top:10px; left:10px; display:table; width:55px; height:55px; font-size:17px; font-weight:normal; border-style:solid; border-width:1px; z-index:1;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .ico_best .ico_best_wrap {display:table-cell; vertical-align:middle; text-align:center; line-height:1.1;}
.item_hl_tab_type .goods_tab_cont ul li .item_cont .ico_best .ico_best_wrap strong {display:block; font-size:19px; font-weight:bold;}

.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 {width:486px!important; height:480px; margin:0;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont {position:relative; width:409px; height:480px; padding:0 37px; border:1px solid #e8e8e8;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_photo_box {width:100%; border:none; padding:23px 0; border-bottom:1px solid #e6e6e6;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_photo_box a > img {max-width:300px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont {display:block!important; position:relative; top:0; left:0; width:409px; height:auto; padding:0; text-align:center; background:none;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .info_wrap {display:block; width:100%; height:auto;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont a {position:relative; display:block; width:100%; padding:0; vertical-align:middle;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_tit_box {padding:16px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_tit_box .item_name {display:inline-block; padding:6px 14px 7px; color:#ffffff; font-size:15px; font-weight:bold; line-height:19px; border-bottom:none; overflow:hidden; width:185px; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_tit_box .item_name_explain {display:block; color:#232323; font-size:14px; line-height:18px; font-weight:bold; overflow:hidden; display:block; width:100%; height:17px; text-overflow:ellipsis; white-space:nowrap;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_money_box {padding:13px 0 0;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_money_box del {display:block; color:#b1b1b1; font-size:12px; font-weight:normal;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .item_money_box .item_price {color:#000000; font-size:14px; font-weight:bold;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_info_cont .btn_detail {display:none;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .ico_best {width:99px; height:99px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .ico_best .ico_best_wrap {font-size:30px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .ico_best .ico_best_wrap strong {font-size:35px;}
.item_hl_tab_type .goods_tab_cont ul li.goodsitem5,
.item_hl_tab_type .goods_tab_cont ul li.goodsitem6,
.item_hl_tab_type .goods_tab_cont ul li.goodsitem7,
.item_hl_tab_type .goods_tab_cont ul li.goodsitem8 {margin-top:32px;}

.item_hl_tab_type .goods_tab_cont ul li.goodsitem1 .item_cont .item_icon_box { display:none; }

.item_tip_type ul li {padding-bottom:30px;}
.item_tip_type ul li .item_cont {width:246px; padding:20px; border:1px solid #e8e8e8;}
.item_tip_type ul li .item_cont .item_photo_box {overflow:visible; border:1px solid #e8e8e8; position:relative;}
.item_tip_type ul li .item_cont .item_photo_box a > img {max-width:244px;}
.item_tip_type ul li .item_cont .item_photo_box .item_link {display:none;}
.item_tip_type ul li .item_cont .item_info_cont {text-align:left;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:6px 0 8px; margin:0 0 5px; border-bottom:1px solid #e4e3e2; font-size:14px; font-weight:bold; line-height:1.3; white-space:normal;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {color:#424242; font-size:13px; font-weight:bold; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {color:#9a9a9a; font-size:13px; font-weight:normal; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box del {color:#b1b1b1; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:5px 0 5px; color:#000000; font-size:14px; font-weight:bold; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_tip_type ul li .item_icon_box {position:absolute; bottom:15px; left:-9px; padding-bottom:5px; z-index:1; background:url("../img/icon_bg.png") no-repeat 0 bottom;}
.item_tip_type ul li .item_icon_box img {vertical-align:bottom;}

/* 기본 갤러리형 리스트 CSS */
.item_gallery_type ul li .item_cont {width:280px; padding:0 10px 30px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:1px solid #e8e8e8; position:relative;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:278px;}
.item_gallery_type ul li .item_cont .item_photo_box .item_link {display:none;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {display:block; padding:6px 0 8px; margin:0 0 5px; border-bottom:1px solid #e4e3e2; font-size:14px; font-weight:bold; line-height:1.3; white-space:normal; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_brand strong {color:#424242; font-size:13px; font-weight:bold; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {max-width:100%; margin:0 auto; color:#9a9a9a; font-size:13px; font-weight:normal; white-space:normal; line-height:1.3; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box del {color:#b1b1b1; font-size:12px; font-weight:normal; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif; letter-spacing:-0.5px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:7px 0 5px; color:#000000; font-size:14px; font-weight:bold; font-family:'돋움',Dotum,'Malgun Gothic',Verdana,AppleGothic,sans-serif;}
.item_gallery_type ul li .item_icon_box {position:absolute; top:8px; left:10px; z-index:1;}

/* 추천상품 */
.best_item_view .item_gallery_type ul li .item_cont {padding-bottom:0;}

/* 상품리스트 */
.body-goods.body-goods-list.pc #container {width:100%;}
.body-goods.body-goods-list.pc .sub_content {width:100%; padding:0;}
.body-goods.body-goods-list.pc .content {width:1250px; margin:0 auto;}

/* 추천 상품 나오는 영역 */
.best_item_view {padding:52px 0 40px; margin:0 0 30px; background:#f1f1f2; text-align:center;}
.best_item_view .best_item_view_tit {padding:0 0 30px; font-size:16px; text-align:left;}
.best_item_view .best_item_view_tit span {display:inline-block; line-height:21px; font-size:13px; color:#777777; margin-left:5px; font-weight:normal;}
/* ------------- 상품 리스트, 상품 메인 ------------- */
.goods_list_item {position:relative;}
.goods_list_item_tit {position:relative; margin:0; padding:0; font-size:14px;}
.goods_list_item_tit h2 {font-size:25px; color:#000000; font-weight:normal;}
.goods_list_item_tit + .list_item_category {margin-top:-21px;}
.list_item_category {margin:0 0 40px 0; padding:3px 0 3px 0; border:none; text-align:center;}
.list_item_category ul {display:inline-block; width:100%; padding:0 20px 0 20px; font-size:0;}
.list_item_category li {display:inline-block; width:auto; font-size:12px; text-align:center; vertical-align:middle;}
.list_item_category li a {display:block; padding:0 15px; color:#5e5e5e; text-align:center; font-size:12px;}
.list_item_category li a img {max-width:100%; max-height:20px;}
.list_item_category li a:hover {text-decoration:underline;}
.list_item_category li em {color:#777;}
.list_item_category li.on,
.list_item_category li.on em {font-weight:bold;}
/*  추천순, 판매인기순, 낮은가격순, 높은가격순, 상품평순, 등록일순 */
.body-goods.body-goods-list.pc .goods_pick_list {/*min-height:300px;*/ margin:-30px 0 0;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_num {display:block; height:30px; padding:0 0 20px 0; font-size:14px;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_num strong {color:#404040;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box {height:36px; margin:0 0 10px 0; padding:0; border-top:none; border-bottom:1px solid #bbbbbb; clear:both;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list {display:inline-block; float:right; padding:0;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list li {float:left; height:35px; margin:0; padding:0; background:none; }
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list input {position:absolute; top:3px; left:1px; width:0; z-index:-1;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label {position:relative; padding:0 15px; background:#ffffff; cursor:pointer; display:block; line-height:35px; height:35px; color:#777777; font-size:12px; border-top:1px solid #e8e8e8;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label.on {color:#000000; font-weight:normal; background:#f4f4f4; border-top:1px solid #bbbbbb;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label:before {position:absolute; content:""; top:0; left:0; height:100%; border-left:1px solid #e8e8e8;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label:after {position:absolute; content:""; top:0; right:-1px; height:100%; border-right:1px solid #e8e8e8;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label.on:before {border-color:#bbbbbb; z-index:1;}
.body-goods.body-goods-list.pc .goods_pick_list .pick_list_box .pick_list label.on:after {border-color:#bbbbbb; z-index:1;}
/* 보여지는 갯수(셀릭트 박스) */
.choice_num_view{float:right; padding:0;}
.choice_num_view select {width:120px;}



/*========================================================================
상품 상세
========================================================================*/

/* 상품상세 */
.item_photo_info_sec {padding-top:40px;}
.item_photo_info_sec .item_photo_view_box {width:auto; margin-left:90px;}
.item_photo_info_sec .item_info_box {width:520px; margin-right:96px;}
/* 상단좌측 상세이미지 */
.item_photo_big {width:480px; height:480px; border:none;}
.item_photo_slide {width:480px;}
.item_photo_big span {width:100%;}
.item_photo_big img {width:100%;}
.item_photo_slide .slider_goods_nav {width:100%;}
.slick-slider .slick-list {width:368px; margin:0 auto;}
.item_photo_slide .slider_goods_nav li {width:70px; height:70px; padding:0 2px;}
.item_photo_slide .slider_goods_nav li a {width:66px;}
.item_photo_slide .slider_goods_nav li img {width:66px; height:66px;}
.item_photo_slide .slick_goods_prev, .item_photo_slide .slick_goods_next {padding:0;}
/* 작은 슬라이드 이미지 오버시, 선택시 */
.item_photo_slide .slider_goods_nav li a:hover {width:66px; height:66px; 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:66px; height:66px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a.on img{margin:0;}
/* 상단우측 상품정보 */
.item_detail_tit {border:none;}
.item_detail_tit .btn_qa_share_box {top:-30px; bottom:auto;}
.item_detail_tit h3 {width:100%; color:#000000; font-size:23px;}
.item_detail_list dt {width:25%; margin:0 5% 0 0;}
.item_detail_list dd {width:70%;}
.item_price dd, .item_price dd strong {color:#000000; font-weight:bold;}/* 판매가 */
.item_tatal_box .total_amount dd {color:#000000;}/* 총합계 */
.item_choice_list .cart_prdt_name {padding:20px 0 20px 10px;}
.item_choice_list .cart_prdt_name + td {width:140px;}
.item_add_option_box {width:100%;}
/* 구매버튼 AREA */
.btn_choice_box {overflow:hidden;}
.btn_add_cart {margin:0;}
.btn_add_order, .btn_add_wish {margin:0 0 0 6px;}
.btn_add_order, .btn_add_cart, .btn_add_wish {float:left; width:auto; height:auto; padding:0; background:none; border:none; font-size:0;}
.btn_choice_box button { height:62px; font-size:16px; font-weight:700; color:#fff;  }
.btn_choice_box .btn_add_cart { width:210px; background:#4dac5b; }
.btn_choice_box .btn_add_order { width:149px; background:#bebebe;  }
.btn_choice_box .btn_add_wish { width:calc(100% - 371px); color:#555555; box-sizing:border-box; border:solid 1px #abadb5; }
/* 관련상품 */
.item_goods_sec .detail_explain_box .goods_list {padding-bottom:0;}
.item_goods_sec .detail_explain_box .goods_list .goods_list_cont {margin-top:0;}
/* 상품정보탭 */
.item_goods_sec {margin:0;}
.item_goods_tab {border-bottom:none;}
.item_goods_tab ul {width:100%; height:51px; border-bottom:1px solid #d3d3d3; text-align:center;}
.item_goods_tab ul li {display:inline-block; float:none; width:152px; height:50px; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.item_goods_tab li a {height:50px; padding:0; color:#3b3b3b; font-size:15px; font-weight:normal; background:#fafafa; border:1px solid #d3d3d3; line-height:50px;}
.item_goods_tab li a strong {color:#3b3b3b;}
.item_goods_tab li.on {margin-top:0;}
.item_goods_tab li.on a {height:50px; padding:0; margin-top:0; background:#ffffff; border:1px solid #d3d3d3; border-bottom:1px solid #ffffff; line-height:50px; font-weight:normal;}
.item_goods_tab li.on a strong {color:#000000;}
.btn_reviews_more, .btn_qna_more {border:1px solid #404040; color:#404040;}
.btn_reviews_more:hover, .btn_qna_more:hover {border:1px solid #404040; color:#404040;}
.btn_reviews_write, .btn_qna_write {background:#404040; border:1px solid #404040;}
.btn_reviews_write:hover, .btn_qna_write:hover {background:#404040; border:1px solid #404040;}
.pagination li.on {border:1px solid #404040; color:#404040;}
.item_goods_sec .reviews_cont {padding-top:20px;}
.pagination li.on span { color:#000000; }