@charset "utf-8";
/*** reset css include ***/
@import"reset.css";
/*** layout setting - mobile , pc ***/
button, select, a{outline:none}
/* guide */
.guide_page{width:100%;margin:0 auto;box-sizing:border-box}
.guide_page .guide_style{margin-top:40px;text-align:center;font-size:16px;text-align:left}
.guide_page .guide_style h3{margin-bottom:15px;font-size:18px;font-weight:700;color:#333}
.guide_page .guide_style p{margin-top:5px}
.guide_page .guide_style .guide_box{margin-top:15px;padding:15px;border:2px solid #aaa}
/* common style */
body{position:relative}
body.scroll{overflow:hidden}
.mb_hidden{display:none !important}
.mb_hidden_02{display:none !important}
section{min-height:300px}
.nodata{width:100% !important;line-height:150px;text-align:center;font-size:14px}
.p_line{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ccc}
.clearBox:after{content:'';display:block;clear:both}
/* common style - button */
.btn_area{margin-top:40px;text-align:center}
.btn_area::after{content:"";display:block;clear:both}
.btn_area .btn_txt{margin-top:8px}
.btn_area .btn_txt:first-child{margin-top:0}
.btn_area.col2 .btn_txt{float:left;min-width:49%;margin-top:0}
.btn_area.col2 .btn_txt:first-child{margin-right:2%}
.btn_area.col3 .btn_txt{float:left;min-width:32%;margin-right:2%;margin-top:0}
.btn_area.col3 .btn_txt:last-child{margin-right:0}
.btn_txt{display:inline-block;min-width:100%;height:48px;line-height:48px;padding:0 10px;box-sizing:border-box;border:1px solid #000;font-size:14px;font-weight:400;color:#000;text-align:center}
.btn_txt.btn_black{background:#000;border:1px solid #000;color:#fff}
.btn_txt.btn_red{background:#C70000;border:1px solid #C70000;color:#fff}
.btn_txt.btn_gray{background:#e5e5e5;border:1px solid #e5e5e5;color:#080808}
/* common style - input */
input[type='radio'],
input[type='checkbox']{position:absolute;width:1px;height:1px;margin:0;opacity:0}
input[type='radio']+label,
input[type='checkbox']+label{display:inline-block;cursor:pointer;line-height:24px;color:#000;font-size:16px}
.design_radio,
.design_checkbox{position:relative;display:inline-block;margin-right:40px;vertical-align:middle}
.design_radio::after,
.design_checkbox::after{content:'';display:block;clear:both}
.design_radio input,
.design_checkbox input{position:absolute;top:-1px;right:-1px;width:0;height:0;font-size:0;text-indent:-9999px;overflow:hidden;opacity:0}
.design_radio input[type='radio']+label,
.design_checkbox input[type='radio']+label,
.design_checkbox input[type='checkbox']+label{padding:0;padding-top:1px;padding-left:32px;background:url(../../images/front/default/check_box.svg) left 0 no-repeat}
.design_checkbox input[type='radio']:checked+label,
.design_checkbox input[type='checkbox']:checked+label{background:url(../../images/front/default/check_box_check.svg) left 0 no-repeat}
.design_radio input[type='radio']:checked+label,
.design_checkbox.type2 input[type='checkbox']:checked+label{background:url(../../images/front/default/check_box_check_type2.svg) left 0 no-repeat;background-size:24px}
.design_checkbox.right input[type='checkbox']+label{padding:0;padding-right:32px;background-position:right center}
.design_checkbox.right input[type='checkbox']:checked+label{background-position:right center}
.design_checkbox.type2.right input[type='checkbox']:checked+label{background-position:right center}
/* skip navigation */
#skip_navigation{position:fixed;left:0;top:0;width:100%;background:#008dcc;font-size:2em;text-align:center;z-index:10001}
#skip_navigation a{display:block;width:0;height:0;margin-bottom:-1px;text-align:center;color:#fff;white-space:nowrap;color:#fff;overflow:hidden}
#skip_navigation a:focus, #skip_navigation a:active{width:auto;height:auto;padding:20px 0;color:#fff}
/* header */
#header{display:table;width:100%;padding:16px;background:#fff;box-sizing:border-box}
#header.main{background:none}
#header.main_css{position:fixed;top:0;left:0;right:0;z-index:90}
#header.main.scroll{background:none;background: linear-gradient(0deg, rgba(0,0,0,0) 15%, rgba(0,0,0,0.25) 100%);}
#header.main.scroll::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background: rgba(0,0,0,0.6);-webkit-backdrop-filter: blur(20px);-moz-backdrop-filter: blur(20px);-o-backdrop-filter: blur(20px);-ms-backdrop-filter: blur(20px);background-color: rgba(21, 21, 21, 0.3);backdrop-filter: blur(20px);opacity:1;will-change:opacity;}
#header.main .search_area button{background:url(../../images/front/default/search_white_icon.svg) center no-repeat;background-size:20px}
#header.main .nav>ul>li.cart>a{height:20px;line-height:14px;background:url(../../images/front/default/mb_icon_cart_white.svg) center no-repeat;background-size:23px}
#header.main .nav>ul>li.m_gnb>a{background:url(../../images/front/default/mb_icon_m_gnb_white.svg) center no-repeat;background-size:20px}
#header .logo_gnb{display:table-cell;position:relative;width:25px}
#header .logo_gnb .white{display:none}
#header.main .logo_gnb .white{display:block} 
#header.main .logo_gnb .black{display:none}
/* #header .search_area, */
#header .nav{display:table-cell;position:relative;text-align:left;vertical-align:middle}
/* #header .search_area{width:calc( 100% - 102px );text-align:right} */
#header .search_area button{display:inline-block;width:23px;height:22px;background:url(../../images/front/default/mb_icon_search.svg) center no-repeat;background-size:20px;overflow:hidden;text-align:left;text-indent:-9999px;vertical-align:middle}
#header .search_area .search_box{position:fixed;display:none;top:-100%;left:0;right:0;height:100%;background:#101010;text-align:center;z-index:900}
#header .search_area .search_box .outer{display:table;width:100%;height:100%;padding:0 32px;box-sizing:border-box}
#header .search_area .search_box .outer .inner{display:table-cell;vertical-align:middle}
#header .search_area .search_box .outer .inner .input_box{}
#header .search_area .search_box .outer .inner .input_box input{float:left;width:calc( 100% - 24px );height:52px;border:0;border-bottom:2px solid #fff;background:none;font-size:20px;line-height:52px;color:#fff}
#header .search_area .search_box .outer .inner .input_box input::placeholder{color:#fff;}
#header .search_area .search_box .outer .inner .input_box button{float:right;width:24px;height:52px;background:url(../../images/front/default/search_white_icon.svg) right center no-repeat;border-bottom:2px solid #fff}
#header .search_area .search_box .outer .inner ul{margin-top:40px}
#header .search_area .search_box .outer .inner ul li{margin-bottom:16px;text-align:center}
#header .search_area .search_box .outer .inner ul li a{font-family:'Helvetica Neue';line-height:40px;font-size:20px;color:#fff}
#header .search_area .search_box .outer .inner .js_close{position:absolute;top:15px;right:15px;background:url(../../images/front/default/close_white.png) center no-repeat;background-size:20px}
#header .nav{width:calc( 100% - 25px );}
#header .nav:after{clear:both;content:"";display:block}
#header .nav>ul{float:right}
#header .nav>ul>li{float:left;margin-left:16px}
#header .nav>ul>li>a{height:20px}
#header .nav>ul>li.cart{position:relative}
#header .nav>ul>li.cart>a{width:25px;height:20px;line-height:14px;background:url(../../images/front/default/mb_icon_cart.svg) center no-repeat;background-size:23px}
#header .nav>ul>li.cart>a>em{display:inline-block;overflow:hidden;text-indent:-9999px}
#header .nav>ul>li.cart>a>span{position:absolute;top:5px;left:0;display:block;width:100%;height:16px;line-height:16px;font-family:'GillSansMTPro';font-size:9px;font-weight:700;text-align:center}
#header.main .nav>ul>li.cart>a>span{color:#fff}
#header .nav>ul>li.m_gnb>a{width:20px;background:url(../../images/front/default/mb_icon_m_gnb.svg) center no-repeat;background-size:20px;overflow:hidden;text-indent:-9999px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu{display:none;position:fixed;top:0;left:100%;width:100%;height:100%;background:#fff;z-index:999;text-indent:0}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header{padding:32px 16px 32px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header .close{float:left;width:20px;height:14px;background:url(../../images/front/default/mb_gnb_menu_close.svg) center no-repeat;overflow:hidden;text-indent:-9999px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header ul{float:right;overflow:hidden}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header ul li{float:left;margin-left:16px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header ul li .search{width:20px;height:20px;background:url(../../images/front/default/mb_icon_search.svg) center no-repeat;background-size:20px;overflow:hidden;text-indent:-9999px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header ul li .cart{width:22px;background:url(../../images/front/default/mb_icon_cart.svg) center no-repeat;background-size:22px;overflow:hidden;text-indent:-9999px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header ul li.language{width:40px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .con{height:calc( 100% - 83px );padding:42px 32px 24px;overflow:auto;box-sizing:border-box}
#header .nav>ul>li.m_gnb .mb_gnb_menu .menu .con ul li a{position:relative;width:100%;font-size:20px;font-family:'GillSansMTPro';color:#080808;line-height:48px;font-weight:700;z-index:50}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu{margin-bottom:40px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu li:nth-child(7){margin-bottom:32px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu li.upper a{text-transform:uppercase}

#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .util li a{color:#5A5A5A}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con h3{margin-bottom:64px;display:inline-block;border-bottom:2px solid #080808;font-size:20px;font-family:'GillSansMTPro';color:#080808;line-height:48px;font-weight:700}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus{position:relative}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus::before{content:"";position:absolute;top:25px;right:0;width:12px;height:2px;background:#080808;}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus::after{content:"";position:absolute;top:20px;right:5px;width:2px;height:12px;background:#080808;}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus ul{display:none;margin-bottom:40px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus ul li a{color:#5A5A5A;line-height:40px}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus.on ul{display:block;}
#header .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus.on::after{display:none}
#header .cart_area{display:none !important}
.ui-autocomplete.ui-menu{/*top:-457px !important;*/background:#101010}
.ui-autocomplete.ui-menu .ui-menu-item{padding:0;line-height:24px}
.ui-autocomplete.ui-menu li:first-child{padding-top:20px}
.ui-autocomplete.ui-menu li:last-child{padding-bottom:15px}
.ui-autocomplete.ui-menu.ui-widget-content a{font-family:'Helvetica Neue';color:#fff;font-size:16px}

/* new_gnb */
#header.new_gnb .hd_box{display:table;width:100%}
#header.new_gnb .logo_gnb .pcGnb_open{display:none}
#header.new_gnb .new_pc_gnb{display:none}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .menu{background:#000}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .menu .menu_header .close{width:20px;height:14px;background:url(../../images/front/default/mb_gnb_menu_close_wht.svg) center no-repeat;}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .menu .con ul li a{font-family:'GillSansMTPro', 'NotoSansCJKkr';font-weight:400;color:#fff}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #5A5A5A}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu li.border_b{}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu li:nth-child(5){padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #5A5A5A}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_1 .con .main_menu li:nth-child(7){margin-bottom:0}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con h3{border-bottom:2px solid #fff;color:#fff}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus ul li a{color:#AEAEAE}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus::before,
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .depth_2 .con .main_menu li.plus::after{background:#fff}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .menu .con ul.util li a{color:#AEAEAE}
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .menu .con ul.util li:nth-child(3) a,
#header.new_gnb .nav>ul>li.m_gnb .mb_gnb_menu .menu .con ul.util li:nth-child(4) a{font-weight:700}

/* footer */
#footer{padding:24px 32px;margin-top:80px;background:#050202}
#footer ul{float:left;width:50%}
#footer ul li a,
#footer ul li button{font-size:12px;line-height:24px;color:#DEDEDE}
#footer ul li.qna a,
#footer ul li.qna button{padding-right:26px;background:url(../../images/front/default/mb_footer_qna_icon.svg) right center no-repeat}
#footer .copy_box{clear:both;padding-top:37px;margin-bottom:16px}
#footer .copy_box ul{display:table;float:none;width:100%}
#footer .copy_box ul::after{content:'';display:block;clear:both}
#footer .copy_box ul li{display:table-cell;padding-left:0}
#footer .copy_box ul li.leng{padding-right:10px;width:25%}
/* #footer .copy_box ul li:first-of-type{padding-left:0;width:50px} */
#footer .copy_box ul li .lan_btn{display:block;padding-left:22px;color:#fff;font-size:10px;background:url(../../images/front/default/kr_small.svg)0 center no-repeat;background-size:18px}
#footer p{font-family:'Helvetica Neue';font-size:10px;color:#888}
#footer p.copy{}
#footer p span{position:relative;display:inline-block;padding-right:5px;margin-right:5px}
#footer p span:after{content:"";position:absolute;top:1px;bottom:2px;right:0;width:1px;background:#888}
/* contents */
/* 폴더명 - 파일명 - 기능별 */
#contents .content{padding:40px 16px}
#contents .content .page_tit{display:block;margin-bottom:32px;font-size:20px;font-weight:700}
/* contents - form_area */
.form_box .form_tit{border-bottom:2px solid #080808;padding-bottom:14px;margin-bottom:16px;overflow:hidden;margin-top:96px;/* 쓰시는 분이 상의 후 변경하세요*/}
.form_box .form_tit:first-child{margin-top:0}
.form_box .form_tit h2{float:left;font-size:16px;line-height:25px;font-weight:700}
.form_box .form_tit div.right{float:right}
.form_box .form_tit div.right span{margin-top:5px;font-size:12px;color:#FF0000}
.form_box .form_tit div.right .design_checkbox{margin-right:0}
.form_box .write_box li{margin-bottom:16px}
.form_box .write_box li .con input{border:0;border-bottom:1px solid #080808;font-size:16px;line-height:40px;outline:0}
.form_box .write_box li .con input::-webkit-input-placeholder{/* Edge */color:#080808}
.form_box .write_box li .con input:-ms-input-placeholder{/* Internet Explorer 10-11 */color:#080808}
.form_box .write_box li .con input::placeholder{color:#080808}
.form_box .write_box li .con p{padding-top:8px;font-size:12px;color:#8A8A8A;clear:both}
.form_box .write_box li .con p.success{color:#008B38}
.form_box .write_box li .con p.fail {color:#ff0000}
.form_box .write_box li .con select{border:0;border-bottom:1px solid #080808;background-position:100% 50%;font-size:16px;height:40px;line-height:40px}
.form_box .write_box li .con #country_phone_gb{margin-bottom:8px}
/* product - product_lists */
#contents .content.product_list_page{padding:0}
.product_list_page .product_top{padding-top:14px}
.product_list_page .product_top.scroll{position:fixed;top:0;left:0;right:0;background:#fff;padding:14px 0 0;z-index:90}
.product_list_page .product_top .link{padding:10px 0;overflow:scroll}
.product_list_page .product_top .link ul{white-space:nowrap}
.product_list_page .product_top .link ul li{display:inline-block;margin:0 24px 0 16px}
.product_list_page .product_top .link ul li a{border-bottom:1px solid #fff;font-family:'Helvetica Neue';font-size:16px;line-height:16px;color:#acacac;font-weight:500}
/* .product_list_page .product_top .link ul li a:hover, */
.product_list_page .product_top .link ul li a.on{padding-bottom:2px;border-bottom:1px solid #080808;color:#080808}
.product_list_page .product_top .select_btn{padding:10px 16px 12px;padding-top:32px}
.product_list_page .product_top .select_btn>li{float:left;margin-right:24px}
.product_list_page .product_top .select_btn>li:last-child{float:left;margin-right:0}
.product_list_page .product_top .select_btn>li select{padding:0 20px 0 0;width:80px;line-height:18px;border:0}
.product_list_page .product_top .select_btn>li button{font-size:12px;line-height:1.2}
.product_list_page .product_top .select_btn>li button span{line-height:18px}
.product_list_page .product_top .select_btn li .js_toggle .js_title_btn{width:auto}
.product_list_page .product_top .select_btn li .js_toggle ul li{margin-bottom:7px}
/* media 1440px */
@media (min-width: 768px) and (max-width : 1440px){
/* .product_list_page .product_top .link{margin-bottom:40px} */
.product_list_page .product_top .link{float:none !important}
.product_list_page .product_top .select_btn{float:none !important}
}
.product_list_page .product_list{padding:0 16px 40px}
/* .product_list_page .product_list>ul{margin:0 -3.5px}
.product_list_page .product_list>ul>li{float:left;width:50%;padding:20px 3.5px;box-sizing:border-box} */
.product_list_page .product_list>ul{display:flex;justify-content:space-between;flex-direction:column;flex-flow:wrap;margin:0;font-size:0}
.product_list_page .product_list>ul>li{display:inline-block;vertical-align:top;margin-right:0;width:calc(50% - 3.5px);padding:20px 0;box-sizing:border-box}
.product_list_page .product_list>ul>li:nth-of-type(2n){margin-right:0}
.product_list_page .product_list>ul>li.category_nanner{width:auto}
.product_list_page .product_list>ul>li.category_nanner.w_1{width:50%}
.product_list_page .product_list>ul>li.category_nanner.w_2,
.product_list_page .product_list>ul>li.category_nanner.w_3,
.product_list_page .product_list>ul>li.category_nanner.w_4{width:100%}
.product_list_page .product_list>ul>li.category_nanner a{display:block}
.product_list_page .product_list>ul>li.category_nanner a .banner{position:relative}
.product_list_page .product_list>ul>li.category_nanner a .banner .txt{position:absolute;bottom:10px;left:10px}
.product_list_page .product_list>ul>li.category_nanner a .banner .txt p{color:#fff;font-size:13px}

.product_list_page .product_list>ul>li .item{position:relative}
.product_list_page .product_list>ul>li .item .hidden{position:absolute;top:-1px;left:-1px;width:0;height:0;font-size:0;opacity:0;visibility:hidden}
.product_list_page .product_list>ul>li .item .img{position:relative;overflow:hidden;margin-bottom:8px;background:#F7F7F7;border:1px solid #F7F7F7}
/* .product_list_page .product_list>ul>li .item.best .img{border:1px solid #E90000} */
/* .product_list_page .product_list>ul>li .item:hover .img{border:1px solid #E90000} */
.product_list_page .product_list>ul>li .item picture{display:block}
.product_list_page .product_list>ul>li .item picture,
.product_list_page .product_list>ul>li .item img{width:100%}
.product_list_page .product_list>ul>li .item .img a,
.product_list_page .product_list>ul>li .item .img>button,
.product_list_page .product_list>ul>li .item .img .compare_view,
.product_list_page .product_list>ul>li .item .img label{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;text-indent:-9999px;z-index:50}
.product_list_page .product_list>ul>li .item .img .pic_box picture{display:none}
.product_list_page .product_list>ul>li .item .img .pic_box picture.on{display:block}
.product_list_page .product_list>ul>li .item .img .hover { display:none; position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden; }
.product_list_page .product_list>ul>li .item .img .hover picture { display:none; }
.product_list_page .product_list>ul>li .item .img .hover picture.on { display:block; }
.product_list_page .product_list>ul>li .item .img .hover img { width:100%; }
.product_list_page .product_list>ul>li .item .txt{position: relative;}
.product_list_page .product_list>ul>li .item .txt .category_area{margin-bottom:8px;font-size:0}
.product_list_page .product_list>ul>li .item .txt .best{display:inline-block;vertical-align:middle;margin-right:10px;font-size:12px;font-family:'GillSansMTPro';color:#E90000}
.product_list_page .product_list>ul>li .item .txt .best:last-of-type{margin-right:0}
.product_list_page .product_list>ul>li .item .txt .tit{display:block;overflow:hidden;width:90%;height:30px;margin-bottom:7px;font-size:12px;font-weight:500;white-space:normal;line-height:16px;max-height:32px;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.product_list_page .product_list>ul>li .item .txt .price_area{margin-bottom:16px;font-size:0}
.product_list_page .product_list>ul>li .item .txt .price_area .price{display:inline-block;vertical-align:middle;font-size:12px;line-height:12px}
.product_list_page .product_list>ul>li .item .txt .price_area .del{display:inline-block;vertical-align:middle;margin-left:8px;color:#c4c4c4;font-size:12px;line-height:12px;text-decoration:line-through}
.product_list_page .product_list>ul>li .item .txt .color li{float:left;margin-right:8px;width:12px;height:12px;border-radius:50%}
.product_list_page .product_list>ul>li .item .txt .color li span{display:inline-block;width:12px;height:12px;overflow:hidden;text-indent:-9999px;border-radius:100%}
.product_list_page .product_list>ul>li .item .txt .wish{position:absolute;top:0;right:8px;width:12px;height:18px;background:url(../../images/front/default/mb_icon_wish.svg) no-repeat center;overflow:hidden;text-indent:-9999px}
.product_list_page .product_list>ul>li .item .txt .wish.check{background:url(../../images/front/default/mb_icon_wish_check.svg) no-repeat center}
.product_list_page .product_list.big_item_on>ul>li.big_item{width:100vw;padding:60px 0 20px;margin:0 -16px;}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit{position:absolute;top:0;left:0;right:0;bottom:0}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit .outer{display:table;width:100%;height:100%}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit .outer .inner{display:table-cell;vertical-align:middle}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit .outer .inner p{padding-left:16px;font-size:32px;font-family:'GillSansMTPro';font-weight:500;color:#fff;line-height:32px}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit .outer .inner .btn{display:inline-block;margin-top:16px;margin-left:16px;width:120px;height:40px;line-height:40px;color:#fff;font-size:12px;text-align:center;background:#000}
.product_list_page .product_list>ul>li .item .img label,
.product_list_page .product_list>ul>li .item .img .compare_view{display:none}
.product_list_page .product_list>ul>li .item .img .outer{display:table;width:100%;height:100%}
.product_list_page .product_list>ul>li .item .img .outer .inner{display:table-cell;vertical-align:middle}
.product_list_page .product_list>ul>li .item input[name='compare_01']:checked ~ .img a{display:none}
.product_list_page .product_list>ul>li .item input[name='compare_01']:checked ~ .img input[name='product_compare_01'] + label{display:block}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_01']:checked ~ .compare_view{display:block;background:rgba(8,8,8,0.6);text-indent:0;text-align:center}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_01']:checked ~ .compare_view button{width:120px;line-height:40px;background:#FFF;color:#080808;font-size:12px}
.product_list_page .product_list>ul>li .item input[name='compare_02']:checked ~ .img input[name='product_compare_02'] + label{display:block}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_01']:checked ~ label{display:none !important}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_02']:checked ~ label{background:rgba(8,8,8,0.6);text-indent:0;text-align:center}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_02'] ~ label .outer{display:none}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_02']:checked ~ label .outer{display:table}
.product_list_page .product_list>ul>li .item .img .compare_view p,
.product_list_page .product_list>ul>li .item .img input[name='product_compare_02']:checked ~ label p{color:#fff;font-size:12px;line-height:16px;font-weight:300;margin-bottom:16px}
/* mypage - wish - wish_lists_page 기존 product - product_lists 랑 list item의 수치가 다름*/
.wish_lists_page .product_list>ul>li .item:hover .img{border:1px solid transparent}
/* product - search_product_list_page */
.search_product_list_page .pd_search_info h3{margin:40px 16px 16px;font-weight:700;font-size:20px}
.search_product_list_page .pd_search_info p{margin:0 16px;padding-top:6px;font-size:14px}
.search_product_list_page h4{margin-top:0;font-size:16px;font-weight:700}
.search_product_list_page h4.first{margin-top:0}
.search_product_list_page .landing{padding:0 16px}
.search_product_list_page .landing .landing_txt{margin-bottom:60px;text-align:left}
.search_product_list_page .landing .landing_txt .tit{margin:16px 0 32px;font-family:'Helvetica Neue';font-size:16px;font-weight:700}
.search_product_list_page .landing .landing_txt.text_right{text-align:right}
.search_product_list_page .landing .landing_txt .landing_btn .btn{display:inline-block;width:80px;height:40px;text-align:center;color:#000;font-size:12px;font-weight:700;line-height: 40px;border:1px solid #000;font-family:'Helvetica Neue'}
/* product - vb_product_lists_page */
.vb_product_lists_page .warp{overflow:hidden}
.vb_product_lists_page .landing_inner{padding:0 16px;clear:both}
.vb_product_lists_page .landing_inner img{width:100%}
.vb_product_lists_page .landing_inner.mb_full.left{padding-right:45px}
.vb_product_lists_page .landing_inner.mb_full.right{padding-left:23px}
.vb_product_lists_page .landing_inner.half.left{float:left;width:50%;padding-right:4px;box-sizing:border-box;clear:none}
.vb_product_lists_page .landing_inner.half.right{float:right;width:50%;padding-left:3px;margin-top:80px;box-sizing:border-box;clear:none}
.vb_product_lists_page .landing_inner .landing_txt{margin-bottom:80px;text-align:left}
.vb_product_lists_page .landing_inner .landing_txt .tit{margin:16px 0 32px;font-family:'Helvetica Neue';font-size:16px;font-weight:700}
.vb_product_lists_page .landing_inner .landing_txt.text_right{text-align:right}
.vb_product_lists_page .landing_inner .landing_txt .landing_btn .btn{display:inline-block;width:80px;height:40px;text-align:center;color:#000;font-size:12px;font-weight:700;line-height: 40px;border:1px solid #000;font-family:'Helvetica Neue'}
/* product - vb_product_view_page */
.vb_product_view_page .main_view .slick-dots{position:absolute;bottom:25px;left:0;right:0;text-align:center}
.vb_product_view_page .main_view .slick-dots li{display:inline-block;height:2px}
.vb_product_view_page .main_view .slick-dots li button{width:32px;height:2px;background:#BEBEBE;overflow:hidden;text-indent:-999px}
.vb_product_view_page .main_view .slick-dots li.slick-active button{background:#CD0000}
.vb_product_view_page .main_view h4{margin:20px 16px 0;font-size:16px;font-family:'GillSansMTPro';font-weight:700}
/* product - product_view_page */
#contents .content.product_view_page{padding:0 0 139px}
.product_view_page .top_area{padding:0 16px 23px}
.product_view_page img{width:100%}
.set_view_layer .product_view_page .top_area{padding:0 0 23px}
.set_view_layer .con{padding-bottom:70px}
.set_view_layer .con .btn_area{margin-top:20px}
.product_view_page .top_area .history_back{position:absolute;top:0;left:0;width: 52px;height:54px;background:url(../../images/front/default/mb_gnb_menu_close.svg) center no-repeat;overflow:hidden;text-indent:-9999px}
.product_view_page .top_area .tit_box h3{font-size:24px;font-weight:700;}
.product_view_page .top_area .tit_box p{margin-top:8px;font-size:14px;line-height:17px;font-family:'Helvetica Neue';color:#999999}

.product_view_page .top_area .tit_box .price{display:flex;font-size:16px;line-height:19px;font-weight:700;color:#000000;overflow:hidden}
.product_view_page .top_area .tit_box .price .sale{margin-right:8px;color:#C70000}
.product_view_page .top_area .tit_box .price .del{margin-left:8px;color:#c4c4c4;font-size:12px;text-decoration:line-through}
.product_view_page .top_area .tit_box .price .restock{float:right;padding-left:20px;background:url(../../images/front/product/restock_icon.svg) left center no-repeat;font-family:'Helvetica Neue';font-size:14px;font-weight:400}
.product_view_page .top_area .color{overflow-x:scroll;white-space:nowrap;margin-top:19px;font-size:0}
.product_view_page .top_area .color li{display:inline-block;margin-left:8px;width:80px}
.product_view_page .top_area .color li:first-child{margin-left:0}
.product_view_page .top_area .color li button{display:block;width:100%;border:1px solid #fff}
.product_view_page .top_area .color li button img{width:100%}
.product_view_page .top_area .color li button.on{border:1px solid #C70000}
.product_view_page .top_area.scroll .order_area{display:block}
.product_view_page .top_area.scroll .order_area dl dd .restock{display:none}
.product_view_page .top_area.scroll .order_area button.btn_txt{display:block}
.product_view_page .top_area.scroll .order_area a.btn_txt {display:none}
.product_view_page .top_area.scroll .order_area.on button.btn_txt{display:none}
.product_view_page .top_area.scroll .order_area.on a.btn_txt {display:block}
.product_view_page .img img{width:100%}
.product_view_page .order_bg{display:none;position:fixed;top:0;/* top:148px; */left:0;bottom:0;right:0;width: 100%;background:rgba(0,0,0,0.6);overflow:hidden;text-indent:-99999px;text-align:left;z-index:60;}
.product_view_page .order_bg.on{display:block;}
.product_view_page .order_area{display:none;position:fixed;bottom:0;left:0;right:0;padding:12px 16px 16px;background:#fff;z-index:66}
.product_view_page .order_area dl{display:none;padding:0}
.product_view_page .order_area .total p{display:none;padding:0;margin-bottom:16px;font-size:16px;line-height:40px}
.product_view_page .order_area .total p>span{display: inline !important;}
.product_view_page .order_area .total p span{display:none;}
.product_view_page .order_area .total .btn_txt{float:left;width:49.5%;min-width:49.5%;font-size:16px;line-height:48px}
.product_view_page .order_area .total .btn_txt.wish{border:1px solid #C70000;margin-right:1%;color:#C70000}
.product_view_page .order_area .total .btn_txt.buy{border:1px solid #C70000;background:#C70000;color:#fff}
.product_view_page .order_area .total .btn_txt.not_buy{width:100%;border:1px solid #B2B2B2;color:#b2b2b2}
.product_view_page .order_area.on{padding:0 16px 16px}
.product_view_page .order_area.on dl{display:block;position:relative;padding-top:48px}
.product_view_page .order_area.on .total p{display:block}
.product_view_page .order_area.on .total p b{float:right;font-weight:700;font-family:'Helvetica Neue'}

.product_view_page .order_area.on .total .price_area{float:right;font-size:0}
.product_view_page .order_area.on .total .price_area span{display:inline-block !important;vertical-align:middle}
.product_view_page .order_area.on .total .price_area .sale_price{margin-top:-3px;margin-right:8px;color:#C70000;font-size:16px;font-weight:700;line-height:40px}
.product_view_page .order_area.on .total .price_area .del_price{margin-right:8px;color:#c4c4c4;font-size:12px;font-weight:700;line-height:40px;text-decoration:line-through}
.product_view_page .order_area.on .total .price_area .del_price .non_bold{font-weight:400}
.product_view_page .order_area.on .total .price_area .product_price_txt{font-size:16px;line-height:40px}

#set_view_layer.layer_box .layer_outer{padding:0}
#set_view_layer.layer_box .layer_outer .layer_inner .layer_con .scroll_box{height:100vh}
#set_view_layer .product_view_page { padding-bottom:320px; padding:23px 16px; }
#set_view_layer .product_view_page .order_area { display:block; padding:12px 16px 16px; left:0; right:0; bottom:0}
#set_view_layer .product_view_page .order_area dl dd.size .js_div { bottom:0; left:0; right:0; }
#set_view_layer .product_view_page .order_area .total p span { display:inline !important; }
#set_view_layer .product_view_page .con .info{padding:40px 0}

/* back product_view - order_area css */
/*.product_view_page .order_area .total p{display:none;padding:0;font-size:16px;line-height:40px}
.product_view_page .order_area dl dt,
.product_view_page .order_area dl dd{float:left}
.product_view_page .order_area dl dt{width:46px;margin-right:8px}
.product_view_page .order_area dl dd{width:calc( 49.5% - 54px )}
.product_view_page .order_area dl dd.size{margin-right:1%}
.product_view_page .order_area dl dt{font-size:14px;line-height:40px;font-weight:400}
.product_view_page .order_area dl dt.bt2{padding-left:18px;box-sizing:border-box}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .quantity,
.product_view_page .order_area dl dd .plus{float:left;}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .plus{position:relative;width:30px;height:40px;border:1px solid #000;overflow:hidden;text-indent:-9999px}
.product_view_page .order_area dl dd .min:before,
.product_view_page .order_area dl dd .plus:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#080808;}
.product_view_page .order_area dl dd .plus:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:12px;margin:-6px 0 0 -1px;background:#080808;}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .quantity{margin-right:5px}
.product_view_page .order_area dl dd .quantity{width:calc( 100% - 70px );border:1px solid #000;text-align:center;line-height:38px;font-size:14px;box-sizing:border-box}
.product_view_page .order_area dl dd.size .js_div ul{position:relative;top:inherit;bottom:0;padding:0 16px;z-index:49;height:240px;overflow-y:scroll} */
/* //back product_view - order_area */
.product_view_page .order_area dl{}
.product_view_page .order_area dl dt,
.product_view_page .order_area dl dd{float:left;padding:12px 0}
.product_view_page .order_area dl dt{width:46px;margin-right:8px}
.product_view_page .order_area dl dd{width:calc( 100% - 54px )}
.product_view_page .order_area dl dd.size{margin-right:0}
.product_view_page .order_area dl dt{font-size:14px;line-height:40px;font-weight:400}
.product_view_page .order_area dl dt.bt2{padding-left:0;box-sizing:border-box}
.product_view_page .order_area dl dd .item_num_box{height:40px;font-size:0;text-align:right}
.product_view_page .order_area dl dd{}
.product_view_page .order_area dl dd .restock{position:absolute;top:18px;left:0;padding-left:20px;background:url(../../images/front/product/restock_icon.svg) left center no-repeat;font-family:'Helvetica Neue';font-size:14px;font-weight:400;line-height:16px}

/* 새벽배송 추가되면서, 수치 조금씩 수정 */
.product_view_page .order_area dl dd .item_num_box .delivery{position:absolute;top:0;left:0;padding:12px 0;box-sizing:border-box;width:100%;text-align:right}
.product_view_page .order_area dl dd .item_num_box .delivery .design_checkbox{margin-right:0}
.product_view_page .order_area dl dd .item_num_box .delivery .design_checkbox label span{padding:5px 0 5px 35px;box-sizing:border-box;background:url(../../images/front/product/ico_delivery.png)0 center no-repeat;background-size:31px}
.product_view_page .order_area dl dd .item_num_box .delivery .design_checkbox .quick_txt{display:inline-block;margin:5px 0 5px 4px;width:16px;height:16px;text-indent:-9999px;background:#999 url(../../images/front/product/ico_q.png) center no-repeat;background-size:6px;border-radius:50%}
/* //새벽배송 추가되면서, 수치 조금씩 수정 */

.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .quantity,
.product_view_page .order_area dl dd .plus{display:inline-block}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .plus{position:relative;width:40px;height:40px;border:1px solid #000;overflow:hidden;text-indent:-9999px}
.product_view_page .order_area dl dd .min:before,
.product_view_page .order_area dl dd .plus:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#080808;}
.product_view_page .order_area dl dd .plus:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:12px;margin:-6px 0 0 -1px;background:#080808;}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .quantity{margin-right:5px}
.product_view_page .order_area dl dd .quantity{width:40px;border:1px solid #000;text-align:center;line-height:38px;font-size:14px;box-sizing:border-box}
.product_view_page .order_area dl dd select,
.product_view_page .order_area dl dd.size .js_title_btn{display:block;width:100%;background-position:95% 50%;background-size: 15px;border:1px solid #000;line-height:38px}
.product_view_page .order_area dl dd.size .js_title_btn_none{display:block;width:100%;background-position:95% 50%;background-size: 15px !important;border:1px solid #000;line-height:38px;box-sizing:border-box;text-align:left;font-size:12px;padding:0 23px 0 9px;background:url(../../images/front/default/select_icon.svg) no-repeat 95% 50%}
.product_view_page .order_area dl dd.size .js_div{display:none;position:fixed;bottom:0;left:0;right:0;z-index:70}
.product_view_page .order_area dl dd.size .js_div .bg{display:none}
.product_view_page .order_area dl dd.size .js_title_btn.on + .js_div,
.product_view_page .order_area dl dd.size .js_title_btn.on + .js_div ul{display:block}
.product_view_page .order_area dl dd.size .js_div ul{position:relative;top:inherit;bottom:0;padding:0 16px;z-index:49;height:300px;overflow-y:scroll}
.product_view_page .order_area dl dd.size .js_div ul li{position:relative;overflow:hidden}
.product_view_page .order_area dl dd.size .js_div ul li .js_change_btn{float:left;width:100%;line-height:40px;text-align:left}
.product_view_page .order_area dl dd.size .js_div ul li .js_change_btn.check{color:#080808}
.product_view_page .order_area dl dd.size .js_div ul li .js_change_btn.sold_out{color:#E4E4E4}
.product_view_page .order_area dl dd.size .js_div ul li .warning{position:absolute;right:0px;padding-right:8px;color:#C70000;line-height:40px}
.product_view_page .order_area dl dd.size .js_div ul li .restock{float:right}
.product_view_page .order_area dl dd.size .js_div .size_guide{position:absolute;left:16px;top:-53px;width:136px;padding:0 10px;line-height:40px;background:#fff url(../../images/front/product/btn_more.svg) 116px 50% no-repeat;text-align:left;z-index:49}
.product_view_page .main_img .slick-dots{position:absolute;bottom:25px;left:0;right:0;text-align:center}
.product_view_page .main_img .slick-dots li{display:inline-block;height:2px}
.product_view_page .main_img .slick-dots li button{width:32px;height:2px;background:#BEBEBE;overflow:hidden;text-indent:-999px}
.product_view_page .main_img .slick-dots li.slick-active button{background:#CD0000}
.product_view_page .con .position_btn{padding:40px 16px 34px}
.product_view_page .con.js_tab .js_tabBtn li{width:auto;margin-right:32px;}
.product_view_page .con.js_tab .js_tabBtn li:last-of-type{margin-right:0}
.product_view_page .con.js_tab .js_tabBtn li button{background:none;border:0;border-bottom:2px solid #fff;font-size:16px;line-height:24px;color:#999;font-weight:700}
.product_view_page .con.js_tab .js_tabBtn li.on button{border-bottom:2px solid #000;color:#000}
.product_view_page .con .js_tabCon .tab_wrap{padding:0 16px}
.product_view_page .con .js_tabCon .tab_wrap .info img{}
.product_view_page .con .js_tabCon .tab_wrap.m_box{margin-bottom:40px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area>div:last-of-type .score{margin:24px 0 0}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list{width:100%;padding:24px 0 0}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_wrap{overflow-x:scroll;margin-bottom:33px;margin-left:-16px;margin-right:-16px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move{margin-left:16px;padding-right:16px;width:640px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move table{width:100%}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move table th,
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move table td{padding:19px 0;text-align:center;font-size:12px;line-height:18px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move table th{background:#F7F7F7}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move table td{border-bottom:1px solid #000}
.product_view_page .con .info{padding:0 16px 40px;font-size:16px;line-height:24px}
.product_view_page .con .info img{display:inline-block;vertical-align:top;margin:5px 0}
.product_view_page .con .info.pc_hidden img{width:100% !important}
.product_view_page .con .info .container{position:relative;padding-bottom:56.25%}
.product_view_page .con .info .container iframe{position:absolute;top:0;left:0;max-width:100%;width:100%;height:100%}
.product_view_page .con .info .lunar_info{width:100%;max-width:400px}
.product_view_page .con .pd_img{margin-bottom:40px;}
.product_view_page .con .pd_img .list_wrap{background:#fff}
.product_view_page .con .pd_img .img{margin-top:16px}
.product_view_page .con .pd_img .img:first-of-type{margin-top:0}
.product_view_page .con .pd_img .img .tb{display:table;width:100%;height:100%}
.product_view_page .con .pd_img .img .tb .cen{display:table-cell;vertical-align:middle}
.product_view_page .con .pd_img .slick-dots{position:absolute;bottom:25px;left:50%;right:0;transform:translateX(-50%);width:70%;text-align:center;font-size:0}
.product_view_page .con .pd_img .slick-dots li{display:inline-block;height:2px}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(1){width:50%}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(2),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(2) ~ li{width:50%}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(3),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(3) ~ li{width:calc(100% / 3)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(4),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(4) ~ li{width:calc(100% / 4)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(5),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(5) ~ li{width:calc(100% / 5)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(6),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(6) ~ li{width:calc(100% / 6)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(7),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(7) ~ li{width:calc(100% / 7)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(8),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(8) ~ li{width:calc(100% / 8)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(9),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(9) ~ li{width:calc(100% / 9)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(10),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(10) ~ li{width:calc(100% / 10)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(11),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(11) ~ li{width:calc(100% / 11)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(12),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(12) ~ li{width:calc(100% / 12)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(13),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(13) ~ li{width:calc(100% / 13)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(14),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(14) ~ li{width:calc(100% / 14)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(15),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(15) ~ li{width:calc(100% / 15)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(16),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(16) ~ li{width:calc(100% / 16)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(17),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(17) ~ li{width:calc(100% / 17)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(18),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(18) ~ li{width:calc(100% / 18)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(19),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(19) ~ li{width:calc(100% / 19)}
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(20),
.product_view_page .con .pd_img .slick-dots li:first-child:nth-last-child(20) ~ li{width:calc(100% / 20)}
.product_view_page .con .pd_img .slick-dots li button{width:100%;height:2px;background:#BEBEBE;overflow:hidden;text-indent:-999px}
.product_view_page .con .pd_img .slick-dots li.slick-active button{background:#CD0000}
.product_view_page .con .pd_info img{width:100%}
.product_view_page .con .pd_info .container{position:relative;padding-bottom:56.25%}
.product_view_page .con .pd_info .container iframe{position:absolute;top:0;left:0;max-width:100%;width:100%;height:100%}
.product_view_page .con .toggle_menu{padding:0 16px}
.product_view_page .con .toggle_menu>li:last-child .tit{border-bottom:1px solid #080808}
.product_view_page .con .toggle_menu .js_toggle_menu .tit{position:relative;display:block;width:100%;border-top:1px solid #080808;font-size:16px;font-weight:700;line-height:56px;text-align:left;box-sizing:border-box}
.product_view_page .con .toggle_menu .js_toggle_menu .tit:before{content:"";position:absolute;top:25px;right:0;width:12px;height:2px;background:#080808;}
.product_view_page .con .toggle_menu .js_toggle_menu .tit:after{content:"";position:absolute;top:20px;right:5px;width:2px;height:12px;background:#080808;}
.product_view_page .con .toggle_menu .js_toggle_menu .tit.on{border-bottom:1px solid #080808}
.product_view_page .con .toggle_menu .js_toggle_menu .tit.on:after{display:none}
.product_view_page .con .toggle_menu .js_toggle_menu .tit.on ~ .toggle_con{display:block}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con{display:none;padding:32px 0;font-size:14px;line-height:21px}
.product_view_page .con .info.font_fixed,
.product_view_page .con .info.font_fixed *,
.product_view_page .con .info.font_fixed p,
.product_view_page .con .info.font_fixed p span,
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con.font_fixed,
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con.font_fixed *,
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con.font_fixed p,
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con.font_fixed p span{font-size:14px !important;line-height:21px !important;font-family: 'Helvetica Neue', 'NotoSansCJKkr', sans-serif !important;}
.product_view_page .con .bottom_pd_tab{padding:32px 0 32px 16px}
.product_view_page .con .bottom_pd_tab_not{display:none}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabBtn{display:none}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second{display:block;margin-left:-16px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second h3{margin-left:16px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first{margin-left:-16px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first{}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first h3{margin-left:16px}

/* 210304 함께 착용하면 좋은 제품/추천제품 */
.product_view_page .con .item_together{margin-top:40px;padding:0 0 40px 16px}
.product_view_page .con .item_together h3{margin-bottom:24px;font-weight:700;font-size:16px;line-height:100%;font-family:'GilsansMTPro','NotoSansCJKkr', sans-serif}
.product_view_page .con .item_together .tab_pd_img{padding-bottom:15px;margin-left:-16px;white-space:nowrap;overflow-x:scroll;font-size:0}
.product_view_page .con .item_together .tab_pd_img .item{display:inline-block;width:160px;margin-right:8px}
.product_view_page .con .item_together .tab_pd_img .item:first-of-type{padding-left:16px}
.product_view_page .con .item_together .tab_pd_img .item:last-of-type{margin-right:16px}
.product_view_page .con .item_together .tab_pd_img .item b{margin-top:8px;height:28px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400}
.product_view_page .con .item_together .tab_pd_img .item p{margin-top:8px;font-size:12px}
/* //210304 함께 착용하면 좋은 제품/추천제품 */

/* 프로덕트 뷰, 최근 본 상품 */
.product_view_page .con .latest_prd{max-width:100%;margin-top:0;padding:0 0 40px 16px}
.product_view_page .con .latest_prd .form_box{margin-left:-16px}
.product_view_page .con .latest_prd .form_box .form_tit{margin:0 0 24px 16px;padding:0;border-bottom:0;font-weight: 700;font-size:16px;line-height:100%;font-family:'GilsansMTPro','NotoSansCJKkr', sans-serif}
.product_view_page .con .latest_prd .form_box ul{overflow-x:auto;white-space:nowrap;margin-right:-16px;font-size:0}
.product_view_page .con .latest_prd .form_box li{display:inline-block;width:160px;margin-right:8px}
.product_view_page .con .latest_prd .form_box li:first-of-type{margin-left:16px}
.product_view_page .con .latest_prd .form_box li:last-child{margin-right:16px}
.product_view_page .con .latest_prd .form_box li .img{background:#F7F7F7;text-align:center}
.product_view_page .con .latest_prd .form_box li .txt{font-size:12px}
.product_view_page .con .latest_prd .form_box li .txt .tit{margin:8px 0;height:30px;font-weight:400;word-wrap:break-word;overflow:hidden;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/* //프로덕트 뷰, 최근 본 상품 */

/* slick 빼고, overflow scroll로 처리 */
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first .tab_pd_img,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second .tab_pd_img{padding-bottom:15px;white-space:nowrap;overflow-x:scroll;font-size:0}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first .tab_pd_img .item,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second .tab_pd_img .item{display:inline-block;}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first .tab_pd_img .item:first-of-type,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second .tab_pd_img .item:first-of-type{padding-left:16px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first .tab_pd_img .item:last-of-type,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second .tab_pd_img .item:last-of-type{margin-right:16px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first .tab_pd_img .item b,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second .tab_pd_img .item b{height:35px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;}
/* //slick 빼고, overflow scroll로 처리 */
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.bottom{margin-top:32px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon h3{font-family:'GillSansMTPro';font-weight:700;font-size:16px;line-height:56px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .item{width:160px;margin-right:8px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .item .img{background:#f7f7f7}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .item b{display:block;margin-top:8px}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .item p{margin-top:8px;font-size:12px}
.product_view_page .con .score_area p{font-size:16px;line-height:24px;color:#999}
.product_view_page .con .score_area p strong{display:inline-block;margin-right:16px;font-weight:700;color:#000}
.product_view_page .con .score_area .score{margin:24px 0 32px}
.product_view_page .con .score_area .score b{float:left;width:48px;margin-right:15px;font-weight:700;font-size:24px;line-height:29px;font-family:'GillSansMTPro';}
.product_view_page .con .score_area .score .score_bar{position:relative;float:left;width:calc( 100% - 63px );-webkit-width:calc( 100% - 63px );height:8px;margin:11px 0;background:#FFFFFF;border:1px solid #080808;box-sizing:border-box}
.product_view_page .con .score_area .score .score_bar div{position:absolute;top:-1px;left:0;height:8px;background:#000}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list{width:100%;padding:24px 0 0}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_wrap{overflow-x:scroll;margin-bottom:33px;margin-left:-16px;margin-right:-16px}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move{margin-left:16px;padding-right:16px;width:640px}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move table{width:100%}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move table th,
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move table td{padding:19px 0;text-align:center;font-size:12px;line-height:18px}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move table th{background:#F7F7F7}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move table td{border-bottom:1px solid #000}
/* product - review_page */
#contents .mypage.review_page{padding:0 16px 40px}
.review_page .nodata{padding:16px;font-size:16px;text-align:left;line-height:60px;box-sizing:border-box}
.review_page .my_review_list_con{padding:40px 0}
.review_page .my_review_list li {margin-bottom:40px}
.review_page .my_review_list li:last-child{margin-bottom:0}
.review_page .my_review_list li .box{display:table;width:100%;margin-top:16px}
.review_page .my_review_list li .box .img{display:table-cell;vertical-align:middle;width:168px;background:#F7F7F7}
.review_page .my_review_list li .box .img picture{display:block;padding:0;width:100%}
.review_page .my_review_list li .box .img a,
.review_page .my_review_list li .box .img img{width:100%}
.review_page .my_review_list li .box .con{display:table-cell;vertical-align:middle;padding-left:15px}
.review_page .my_review_list li .box .con .m_box p{line-height:1.5;font-size:14px}
.review_page .my_review_list li .box .con .m_box p.tit{line-height:20px;margin-bottom:28px;font-size:14px;font-weight:700}
.review_page .my_review_list li .btn_area{margin-top:16px}
.review_page .review_write_area{position:relative;padding-top:56px}
.review_page .review_write_area:after{content:"";position:absolute;top:0;left:-16px;right:-16px;height:16px;background:#F7F7F7}
.review_page .review_write_area .review_write_list{overflow:hidden;margin:0 -4px}
.review_page .review_write_area .review_write_list li{float:left;width:50%;padding:0 4px;margin-top:40px;box-sizing:border-box}
.review_page .review_write_area .review_write_list li:nth-of-type(1),
.review_page .review_write_area .review_write_list li:nth-of-type(2){margin-top:0;}
.review_page .review_write_area .review_write_list li.nodata_area{width:100%}
.review_page .review_write_area .review_write_list li .img{background:#F7F7F7}
.review_page .review_write_area .review_write_list li .img picture{display:block;/*padding:14px 0 16px;*/width:100%}
.review_page .review_write_area .review_write_list li .img a,
.review_page .review_write_area .review_write_list li .img img{width:100%}
.review_page .review_write_area .review_write_list li .con{padding-top:8px}
.review_page .review_write_area .review_write_list li .con .m_box p{line-height:1.5;font-size:12px}
.review_page .review_write_area .review_write_list li .con .m_box p.tit{height:40px;line-height:20px;margin-bottom:8px;font-size:14px;font-weight:700;}
.review_page .review_write_area .review_write_list li .con .m_box p.tit a{height:40px;font-size:14px;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.review_page .review_write_area .review_write_list li .con .m_box p.price{margin-top:8px;font-size:14px}
.review_page .review_write_area .review_write_list li .btn_area{margin-top:24px}
/* as_center - as_info_page */
.as_info_page .sec_box .info{text-align:center;font-size:14px}
.as_info_page .sec_box .info b{font-weight:700}
.as_info_page .sec_box>.btn_area{margin-top:24px}
.as_info_page .sec_box h3{position:relative;margin:63px 0 24px;font-size:16px;font-weight:700;text-align:center}
.as_info_page .sec_box h3 span{position:relative;display:inline-block;padding:0 30px;background:#fff;z-index:6}
.as_info_page .sec_box h3:after{content:"";position:absolute;left:0;right:0;top:50%;margin-top:-1px;height:1px;background:#080808;z-index:5}
.as_info_page .sec_box h3::before{content:"";position:absolute;left:0;right:0;top:50%;margin-top:1px;height:1px;background:#080808;z-index:5}
.as_info_page .sec_box h4{margin-bottom:16px;font-size:16px;font-weight:700;text-align:left}
.as_info_page .sec_box .process_area,
.as_info_page .sec_box .policy_area,
.as_info_page .sec_box .possible_area{margin-bottom:40px}
.as_info_page .sec_box .process_area{margin:0 -16px;background:#F7F7F7}
.as_info_page .sec_box .process_area ul{width:350px;padding:12.5px 0;margin:0 auto 42px;overflow:hidden}
.as_info_page .sec_box .process_area ul li{float:left;width:168px;padding:3.5px}
.as_info_page .sec_box .process_area ul li .outer{display:table;width:100%;height:177px;border:1px solid #E5E5E5;background:#fff}
.as_info_page .sec_box .process_area ul li .outer .inner{display:table-cell;height:100%;vertical-align:middle;text-align:center}
.as_info_page .sec_box .process_area ul li .outer .inner strong{font-size:16px;line-height:24px;color:#000;font-weight:700}
.as_info_page .sec_box .process_area ul li .outer .inner p{margin-top:12px;font-size:12px;line-height:18px;color:#8A8A8A}
.as_info_page .sec_box .process_area ul li .outer .inner p.red{color:#ff0000}
.as_info_page .sec_box .policy_area p{line-height:22px}
.as_info_page .sec_box .policy_area .box{margin-top:40px}
.as_info_page .sec_box .policy_area .box table col.title{width:16%}
.as_info_page .sec_box .policy_area .box table col.con{width:28%}
.as_info_page .sec_box .policy_area .box table tr th{background:#F7F7F7}
.as_info_page .sec_box .policy_area .box table tr th,
.as_info_page .sec_box .policy_area .box table tr td{padding:16px 0 15px;border:1px solid #E5E5E5;text-align:center;font-weight:400;font-size:12px}
.as_info_page .sec_box .policy_area .box table thead tr th{font-weight:700;font-size:14px}
.as_info_page .sec_box .possible_area .box.mb{margin-bottom:80px}
.as_info_page .sec_box .possible_area .box table thead tr th{background:#F7F7F7;font-weight:700;font-size:14px}
.as_info_page .sec_box .possible_area .box table tbody tr th{background:#202020;color:#fff}
.as_info_page .sec_box .possible_area .box table tr th,
.as_info_page .sec_box .possible_area .box table tr td{padding:16px 0 15px;border:1px solid #E5E5E5;text-align:center;font-weight:400;font-size:12px}
.as_info_page .sec_box .possible_area p{margin-top:18px}
.as_info_page .sec_box .impossible_area .btn_txt{margin-top:40px}
/* as_center - as_write_page */
#contents .content.cs.as_write_page .page_tit{margin-bottom:24px}
.as_write_page .info{margin-bottom:40px;font-size:16px;line-height:24px}
.as_write_page .write_box .con p{font-size:12px}
.as_write_page .write_box .con .point_padding{padding-top:8px}
.as_write_page .write_box .js_tab{padding-bottom:26px}
.as_write_page .write_box .js_tab>p{padding-top:40px;margin-bottom:16px;font-weight:700;font-size:16px}
.as_write_page .write_box .js_tabCon .con p{/* color:#000; */font-size:10px}
.as_write_page .write_box .js_tabCon .con p.point_gray{color:#8a8a8a}
.as_write_page .write_box .js_tabCon .btn_txt{margin-top:16px}
.as_write_page .write_box .js_tabCon .con.search_2::after{content:"";display:block;clear:both}
.as_write_page .write_box .js_tabCon .con.search_2 .left{position:relative;float:left;width:calc(55% - 8px);}
.as_write_page .write_box .js_tabCon .con.search_2 .left input::placeholder{color:transparent}
.as_write_page .write_box .js_tabCon .con.search_2 .left input:focus{color:#000}
.as_write_page .write_box .js_tabCon .con.search_2 .left p{white-space:nowrap}
.as_write_page .write_box .js_tabCon .con.search_2 .right{position:relative;float:right;width:45%}
.as_write_page .write_box .js_tabCon .con.search_2 p{clear:both}
.as_write_page .write_box .js_tabCon .con.search_2 p.mg{padding-top:25px;margin-bottom:15px}
.as_write_page .write_box .search_item{margin-top:40px}
.as_write_page .write_box .search_item .design_checkbox{margin-right:0}
.as_write_page .write_box .search_item .design_checkbox input[type='checkbox']+label,
.as_write_page .write_box .search_item .design_checkbox input[type='checkbox']:checked+label{background-position:left top}
.as_write_page .write_box .search_item .design_checkbox label{display:block;width:100%;overflow:hidden;box-sizing:border-box;font-size:14px}
.as_write_page .write_box .search_item .design_checkbox input[type='radio']:checked+label{background-position:left 0}
.as_write_page .write_box .search_item .design_checkbox label .img{float:left;width:120px;margin-right:8px}
.as_write_page .write_box .search_item .design_checkbox label p{float:left;width:calc( 100% - 128px );word-break:break-all}
.as_write_page .write_box .addr{margin-bottom:64px}
.as_write_page .write_box .addr .ip_box ~ input::-webkit-input-placeholder{color:#8A8A8A}
.as_write_page .write_box .addr .ip_box ~ input:-ms-input-placeholder{color:#8A8A8A}
.as_write_page .write_box .addr.type2 .ip_box{margin-top:8px}
.as_write_page .write_box .addr.type2 .ip_box::after{content:"";display:block;clear:both}
.as_write_page .write_box .addr.type2 .ip_box input{width:100%}
.as_write_page .write_box .addr.type2 .ip_box:first-child input{width:calc(100% - 103px)}
.as_write_page .write_box textarea::-webkit-input-placeholder{color:#888888}
.as_write_page .write_box textarea:-ms-input-placeholder{color:#888888}
.as_write_page .write_box .text_area label{font-size:16px;line-height:40px}
.as_write_page .write_box .text_area textarea{min-height:182px;font-size:16px}
.as_write_page .write_box .filebox::after{content:"";display:block;clear:both}
.as_write_page .write_box .filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.as_write_page .write_box .filebox label{float:right;min-width:96px;height:40px;line-height:40px;vertical-align:middle;cursor:pointer}
.as_write_page .write_box .filebox .upload_name{float:left;width:calc(100% - 103px);height:40px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;line-height:40px}
.as_write_page .btn_write{margin-top:40px;height:48px}
/* as_center - as_lists_page */
.cs.as_lists_page .sel_date_label{display:block;font-size:16px;line-height:48px}
.cs.as_lists_page .form_box .write_box .con .sel_date .date_picker input{padding:0 13px;border:1px solid #080808}
.cs.as_lists_page .info{font-size:12px;line-height:18px;margin-bottom:40px}
.cs.as_lists_page .board_table table thead tr th{font-size:12px;height:56px;line-height:1.5}
.cs.as_lists_page .board_table .number{width:56px}
.cs.as_lists_page .board_table .date{width:72px}
.cs.as_lists_page .board_table .state{width:56px}
.cs.as_lists_page .board_table .price{width:63px}
.cs.as_lists_page .sel_date{margin:0 0 16px}
/* as_center - as_impossible_page */
.as_impossible_page ul li{margin-bottom:16px}
.as_impossible_page ul li .layout_table{display:table;width:100%}
.as_impossible_page ul li .layout_table .img,
.as_impossible_page ul li .layout_table .txt{display:table-cell;height:100%;vertical-align:middle}
.as_impossible_page ul li .layout_table .img{width:47%}
.as_impossible_page ul li .layout_table .txt{width:53%;padding-left:15px;font-size:14px;box-sizing:border-box}
/* mypage - as_lists_page */
#contents .content.mypage.as_lists_page{padding-top:0}
.mypage.as_lists_page .top_area{margin-top:26px}
.mypage.as_lists_page .top_area .page_tit{float:left;line-height:48px}
.mypage.as_lists_page .top_area .btn_txt{float:right;width:120px;min-width:120px}
.mypage.as_lists_page .board_table .type{width:80px}
.mypage.as_lists_page .board_table .date{width:71px}
.mypage.as_lists_page .board_table .state{width:72px}
/* contents - layer */
/* common style - layer_box */
.layer_box{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.8);z-index:1001}
.layer_box .layer_outer{display:table;width:100%;height:100%;padding:0 30px;box-sizing:border-box}
.layer_box .layer_outer .layer_inner{display:table-cell;vertical-align:middle}
.layer_box .layer_outer .layer_inner .layer_con{position:relative;min-height:200px;background:#fff;box-sizing:border-box}
.layer_box .layer_outer .layer_inner .layer_con .txt_box{display:table;width:100%;height:200px;padding:11px;text-align:center;box-sizing:border-box}
.layer_box .layer_outer .layer_inner .layer_con .txt_box p{display:table-cell;height:100%;vertical-align:middle;font-weight:400;font-size:14px;text-align:center}
/* .layer_box .layer_outer .layer_inner .layer_con .js_close{position:absolute;top:13px;right:20px;overflow:hidden;width:21px;height:14px;background:url(/common/images/default/layer_close.png) center no-repeat;background-size:21px;text-indent:-9999px} */
/* .layer_box .layer_outer .layer_inner .layer_con h2{border-bottom:1px solid #ddd;font-size:17px;color:#333;font-weight:700;line-height:40px;text-align:center} */
.layer_box .layer_outer .layer_inner .layer_con .scroll_box{height:80vh;overflow:hidden;overflow-y:auto;padding:30px 20px;box-sizing:border-box;text-align:left}
.layer_box .layer_outer .layer_inner .layer_con .layer_btn.col2::after{content:'';display:block;clear:both}
.layer_box .layer_outer .layer_inner .layer_con .layer_btn.col2 .btn_txt{float:left;min-width:50%}
/* language_layer */
.layer_box.language_layer{top:initial;background:none}
.layer_box.language_layer .layer_outer{padding:0}
.layer_box.language_layer .layer_outer .layer_inner .layer_con{min-height:auto}
.layer_box.language_layer .layer_outer .con{padding:24px 0}
.layer_box.language_layer .layer_outer .con p{margin-bottom:16px;text-align:center;font-size:16px;font-weight:700}
.layer_box.language_layer .layer_outer .con ul{width:200px;margin:0 auto;overflow:hidden}
.layer_box.language_layer .layer_outer .con ul li{float:left;margin:0 16px}
.layer_box.language_layer .layer_con .close{position:absolute;top:12px;right:12px;width:16px;height:16px;background:url(../../images/front/product/pc_filter_close.png) no-repeat 50%;background-size:16px;overflow:hidden;text-indent:-9999px;}
/* compare_filter_layer */
.compare_filter_layer{background:none;z-index:9999}
.layer_bg{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:-1;cursor:pointer}
.compare_filter_layer .layer_outer{width:280px;padding:0}
.compare_filter_layer .layer_outer .layer_inner{vertical-align:top}
.compare_filter_layer .layer_outer .layer_inner .layer_con .scroll_box{height:100vh;padding:16px}
.compare_filter_layer .pc_close{display:none}
.compare_filter_layer h3{margin-bottom:16px;font-size:16px;font-weight:700;font-family:'Helvetica Neue';}
.compare_filter_layer .clearBox{border-top:1px solid #080808}
.compare_filter_layer .js_filter_toggle{border-bottom:1px solid #080808}
.compare_filter_layer .js_filter_toggle .tit button{position:relative;display:block;width:100%;padding:16px 0;font-size:14px;line-height:16px;text-align:left;font-weight:700}
.compare_filter_layer .js_filter_toggle .tit button::before{content:"";position:absolute;top:50%;right:0;width:12px;height:2px;margin-top:-1px;background:#080808;}
.compare_filter_layer .js_filter_toggle .tit button:after{content:"";position:absolute;top:50%;right:5px;width:2px;height:12px;margin-top:-6px;background:#080808;}
.compare_filter_layer .js_filter_toggle .tit.on button:after{display:none}
.compare_filter_layer .js_filter_toggle .tit.on + ul{display:block}
.compare_filter_layer .js_filter_toggle .tit .total_chk{display:none}
.compare_filter_layer .js_filter_toggle ul{display:none;padding-bottom:16px}
.compare_filter_layer .js_filter_toggle ul li{position:relative;padding:7px 0}
.compare_filter_layer .js_filter_toggle ul li input{position:absolute;top:-1px;left:-1px;width:0;height:0;font-size:0;opacity:0;visibility:hidden}
.compare_filter_layer .js_filter_toggle ul li label{display:inline-block;width:100%;font-size:12px;line-height:18px}
.compare_filter_layer .js_filter_toggle ul li input[type='checkbox']:checked + label:after{content:"";position:absolute;top:50%;right:0;width:15px;height:14px;margin-top:-7px;background:url(../../images/front/product/mb_filter_check.svg) center no-repeat}
.compare_filter_layer .js_filter_toggle ul li label .color_icon{display:inline-block;width:16px;height:16px;margin-right:9px;overflow:hidden;text-indent:-9999px;vertical-align:top;border-radius:100%}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.white{background:#FFFFFF;border:1px solid #C4C4C4;box-sizing:border-box;}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.black{background:#000000}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.gray{background:#C8C8C8}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.red{background:#D90000}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.orange{background:#FF6B00}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.yellow{background:#FFE600}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.green{background:#00E833}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.blue{background:#0075FF}
.compare_filter_layer .js_filter_toggle ul li label .color_icon.purple{background:#9E00FF}
.compare_filter_layer .btn_area{margin-bottom:100px}
/* restock_layer */
.restock_layer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;background:#fff;z-index:1002}
.restock_layer .outer{display:table;width:100%}
.restock_layer .outer .inner{display:table-cell;vertical-align:middle}
.restock_layer .outer .inner .con{padding:80px 30px}
.restock_layer .outer .inner .con h3{margin-bottom:24px;text-align:center}
.restock_layer .outer .inner .con h3 span{display:inline-block;padding-left:24px;background:url(../../images/front/product/restock_icon.png) left center no-repeat;font-weight:700;font-size:20px;line-height:30px}
.restock_layer .outer .inner .con>ul{display:block;position: relative;top: inherit;padding:0;margin-bottom:40px}
.restock_layer .outer .inner .con>ul>li{position:relative;padding:5px 0 6px 12px;line-height:21px}
.restock_layer .outer .inner .con>ul>li:after{content:"";position:absolute;top:13px;left:0;width:4px;height:4px;background:#080808}
.restock_layer .outer .inner .con input{margin-bottom:8px;padding:0 10px;border:1px solid #080808}
.restock_layer .outer .inner .con .design_checkbox{margin:24px 0}

.restock_layer .outer .inner .con .js_toggle .js_title_btn{display:block;width:100%;margin-bottom:8px;background-position:95% 50%;border:1px solid #000;line-height:46px;font-size:14px}
.restock_layer .outer .inner .con .js_toggle ul{padding:0;z-index:49}
.restock_layer .outer .inner .con .js_toggle ul li{padding:0 10px;background:#f7f7f7;overflow:hidden}
.restock_layer .outer .inner .con .js_toggle ul li .js_change_btn{float:left;width:100%;height:100%;text-align:left;line-height:40px;color:#000;font-size:14px}
/* .restock_layer .outer .inner .con .js_toggle ul li.check{background:#fff}
.restock_layer .outer .inner .con .js_toggle ul li.check .js_change_btn{color:#000} */
.restock_layer .outer .inner .con .js_toggle ul li .js_change_btn.sold_out{color:#888}
.restock_layer .outer .inner .con .js_toggle ul li .warning{float:right;color:#C70000;line-height:40px}
.restock_layer .outer .inner .con .js_toggle ul li .restock{float:right}
/* size_table_layer */
.size_table_layer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;background:#fff;z-index:1080}
.size_table_layer .outer{display:table;width:100%}
.size_table_layer .outer .inner{display:table-cell;vertical-align:middle}
.size_table_layer .outer .inner .con{height:100vh;padding:20px 30px;overflow-y:scroll;box-sizing:border-box;}
.size_table_layer .outer .inner .con .js_size_table_layer_close{position:absolute;top:16px;right:16px;border:0;width:24px;min-width:24px;height:24px;background:url(../../images/front/product/restock_layer_close.svg) center no-repeat;overflow:hidden;text-align:left;text-indent:-9999px}
/* big_photo_layer */
.big_photo_layer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;background:#fff;z-index:1080}
.big_photo_layer .outer{display:table;width:100%}
.big_photo_layer .outer .inner{display:table-cell;vertical-align:middle}
.big_photo_layer .outer .inner .con{height:100vh;padding:0;overflow-y:scroll;box-sizing:border-box;}
.big_photo_layer .outer .inner .con .js_big_photo_close{position:absolute;top:30px;right:30px;border:0;width:24px;min-width:24px;height:24px;background:url(../../images/front/product/restock_layer_close.svg) center no-repeat;overflow:hidden;text-align:left;text-indent:-9999px}
/* compare_layer */
.compare_layer .pc_close{position:absolute;top:20px;right:20px;width:24px;height:24px;background: url(../../images/front/product/pc_filter_close.svg) no-repeat 50%;background-size:24px;overflow:hidden;text-indent:-9999px}
.compare_layer .layer_outer{width:100%;padding:0}
.compare_layer .layer_outer .layer_inner{vertical-align:top}
.compare_layer .layer_outer .layer_inner .layer_con .scroll_box{height:100vh;padding:0;}
.compare_layer h3{padding:32px 16px 24px;font-size:16px;font-weight:700;line-height:24px}
.compare_layer .left_move{width:100vw;overflow-x:scroll;padding:0 16px 30px;box-sizing:border-box}
.compare_layer .left_move table col.th{width:56px}
.compare_layer .left_move table col{width:168px}
.compare_layer .left_move table tbody th{background:#F7F7F7;padding:0 8px;font-size:12px;font-weight:700;text-align:left;word-break:keep-all}
.compare_layer .left_move table tbody td{padding:12px 0 12px 16px;font-size:12px;word-break:keep-all}
.compare_layer .left_move table tbody tr:first-child td{padding-top:0}
.compare_layer .left_move table tbody td .img{}
.compare_layer .left_move table tbody td .btn_txt{height:40px;line-height:40px;font-size:12px}
.compare_layer .btn_area{margin:57px 32px 40px}
/* review_write_layer */
.review_layer .layer_outer{padding:0}
.review_layer .layer_outer .layer_inner{vertical-align:top}
.review_layer .layer_outer .layer_inner .layer_con .scroll_box{height:100vh;padding:20px 16px 16px}
.review_layer h3{margin-bottom:32px;font-weight:700;font-size:20px;line-height:40px}
.review_layer .js_close{position:absolute;top:32px;right:16px;width:16px;height:16px;background: url(../../images/front/product/pc_filter_close.png) no-repeat 50%;background-size:16px;overflow:hidden;text-indent:-9999px}
.review_layer .write_box{padding:0 16px}
.review_layer .write_box>li{margin-bottom:16px}
.review_layer .write_box>li:first-child{margin-bottom:58px}
.review_layer .write_box>li:last-child{margin-bottom:0}
.review_layer .write_box>li:last-child .js_toggle ul{top:-144px}
.review_layer .write_box li.review_item{display:table;width:100%}
.review_layer .write_box li.review_item .img{display:table-cell;vertical-align:middle;width:120px;}
.review_layer .write_box li.review_item .img picture{display:block;padding:0;background:#F7F7F7}
.review_layer .write_box li.review_item .con{display:table-cell;vertical-align:top;padding-left:8px}
.review_layer .write_box li.review_item .con .m_box p{padding-top:0;line-height:1.5;font-size:10px;color:#000}
.review_layer .write_box li.review_item .con .m_box p.tit{line-height:20px;margin-bottom:8px;font-size:14px;font-weight:700}
.review_layer .write_box li.review_item .con .m_box p.price{margin-top:8px;font-size:14px}
.review_layer .write_box li .gender{overflow:hidden}
.review_layer .write_box li .gender p{display:inline-block;padding-top:0;margin-right:30px;color:#000;font-size:14px;line-height:24px;font-family:'Helvetica Neue';vertical-align:top}
.review_layer .write_box li .js_title_btn{display:inline-block;width:100%;padding:0 20px 0 0;background: url(../../images/front/default/select_icon.svg) no-repeat 100% 50% #fff;border-bottom:1px solid #080808;font-size:16px;line-height:48px;box-sizing:border-box;font-family:'Helvetica Neue'}
.review_layer .write_box li .js_toggle .js_title_btn.on{background: url(../../images/front/default/select_icon_on.svg) no-repeat 100% 50%;background-size:16px}
.review_layer .write_box li .js_toggle .js_title_btn.on ~ ul{padding:0}
.review_layer .write_box li .js_toggle .js_title_btn.on ~ ul li{background:#f7f7f7;margin-bottom:0;}
.review_layer .write_box li .js_toggle .js_title_btn.on ~ ul li button{padding:0 16px;font-size:16px;line-height:48px}
/* as_impossible_layer */
.as_impossible_layer .layer_outer{padding:0}
.as_impossible_layer .layer_outer .layer_inner{vertical-align:top}
.as_impossible_layer .layer_outer .layer_inner .layer_con .scroll_box{height:100vh;padding:20px 16px 16px}
/* module */
/* module - tab */
.js_tab .js_tabBtn:after{content:"";display:block;clear:both}
.js_tab .js_tabBtn li{float:left;width:25%}
.js_tab .js_tabBtn li button{width:100%;height:48px;border-right:1px solid #080808;border-top:1px solid #080808;border-bottom:1px solid #080808;border-left:0;font-size:14px}
.js_tab .js_tabBtn li.on button{background:#080808;color:#fff}
.js_tab .js_tabBtn li:first-child button{border-left:1px solid #080808}
.js_tab .js_tabCon{display:none}
.js_tab .js_tabCon.on{display:block}
.js_tab.col2 .js_tabBtn li{width:50%}
.js_tab.col3 .js_tabBtn li{width:33.33%}
.js_tab.col4 .js_tabBtn li{width:25%}
.js_tab.type2 .js_tabBtn li button{height:48px;border-right:0;border-left:0;background:#fff;color:#080808}
.js_tab.type2 .js_tabBtn li.on button{background:#080808;color:#fff}
/* module - toggle */
.js_toggle{position:relative}
.js_toggle .js_title_btn{padding:0 23px 0 9px;background: url(../../images/front/default/select_icon.svg) no-repeat 100% 50%;background-size:15px;font-size:12px;line-height:1.2;box-sizing:border-box;text-align:left;}
.js_toggle .js_title_btn.on{background: url(../../images/front/default/select_icon_on.svg) no-repeat 100% 50%;background-size:15px;}
.js_toggle ul{display:none;position:absolute;top:100%;left:0;right:0;padding:9px;background:#fff;z-index:950}
.js_toggle ul li .js_change_btn{font-size:12px;line-height:16px}
.js_toggle ul li .js_change_btn.check{color:#C4C4C4}
.js_toggle .js_title_btn.on ~ ul{display:block}
/* qna_layer */
.layer_box.qna_layer .layer_con .close{position:absolute;top:12px;right:12px;width:16px;height:16px;background:url(../../images/front/default/talk_close_gray.svg) no-repeat 50%;background-size:16px;overflow:hidden;text-indent:-9999px;}
.layer_box.qna_layer .layer_con .con{padding:53px 0;box-sizing:border-box}
.layer_box.qna_layer .layer_con .con ul{font-size:0;text-align:center}
.layer_box.qna_layer .layer_con .con ul li{display:inline-block;width:40%}
.layer_box.qna_layer .layer_con .con ul li:first-of-type a p{background:url(../../images/front/default/talk_blk.svg)center 0 no-repeat;background-size:70px}
.layer_box.qna_layer .layer_con .con ul li:last-of-type a p{background:url(../../images/front/default/talk_kakao.svg)center 0 no-repeat;background-size:70px}
.layer_box.qna_layer .layer_con .con ul li a{display:block}
.layer_box.qna_layer .layer_con .con ul li a p{padding-top:75px;text-align:center;color:#080808;font-size:12px}

.ui-icon, .ui-widget-content .ui-icon{background-image:url(../../images/front/default/ui-icons_444444_256x240.png) !important}
.alert_layer{z-index:1003}

/* 새벽배송 안내 레이어 */
.layer_box.delivery_info_layer{z-index:9999}
.layer_box.delivery_info_layer .layer_outer .layer_inner .layer_con .scroll_box{padding:0 0 80px;height:100vh}
.layer_box.delivery_info_layer .layer_outer{padding:0}
.layer_box.delivery_info_layer .layer_con{padding:26px 15px;height:100vh}
.layer_box.delivery_info_layer .layer_con .layer_close{position:absolute;top:24px;right:15px;width:24px;height:24px;background:url(../../images/front/product/ico_delivery_layer_close.svg)center no-repeat;background-size:24px;text-indent:-9999px}
.layer_box.delivery_info_layer .layer_con .common_box{margin-top:40px}
.layer_box.delivery_info_layer .layer_con .common_box h3.tit{padding-bottom:24px;margin-bottom:16px;color:#000;font-size:16px;font-weight:700;line-height:100%;border-bottom:2px solid #080808}
.layer_box.delivery_info_layer .layer_con .common_box.first{margin-top:0;margin-bottom:80px}
.layer_box.delivery_info_layer .layer_con .common_box.first h2.common_tit{padding-left:41px;margin-bottom:24px;color:#000;font-size:20px;font-weight:700;line-height:26px;background:url(../../images/front/product/ico_delivery.png)0 center no-repeat;background-size:31px}
.layer_box.delivery_info_layer .layer_con .common_box.schedule{margin-top:0}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list::after{content:'';display:block;clear:both}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li{float:left;margin-right:7px;padding:40px 0;box-sizing:border-box;width:calc((100% / 3) - 4.7px);height:160px;text-align:center}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li:nth-of-type(1){background:#888}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li:nth-of-type(2){background:#515151}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li:nth-of-type(3){margin-right:0;background:#080808}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li p{color:#fff;font-size:12px;line-height:16px;text-align:center}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li p strong{display:block;margin-bottom:16px;font-weight:700;line-height:100%}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .list li{display:table;margin-top:24px;width:100%}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .list li:first-of-type{margin-top:0}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .list li .list_tit{display:table-cell;vertical-align:top;width:55px;color:#000;font-size:16px;font-weight:700}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .list li .list_txt{display:table-cell;vertical-align:top;color:#000;font-size:14px;word-break:keep-all}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .sub_list{margin-top:24px}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .sub_list p{color:#ff0000;font-size:12px;line-height:18px}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_info .txt{color:#000;font-size:14px;line-height:21px}