 @charset "utf-8";
/*** layout setting - only pc ***/
/* guide */
#contents .content.guide_page{min-width:1000px;max-width:1440px;padding:40px}
.guide_page .guide_style{margin-top:50px;font-size:20px}
.guide_page .guide_style h3{margin-bottom:25px;font-size:22px}
.guide_page .guide_style .guide_box{margin-top:30px;padding:50px}
/* common style */
.mb_hidden{display:inline-block !important}
.mb_hidden_02{display:block !important}
.pc_hidden{display:none !important}
textarea{padding:10px;font-size:14px}
.wrap{width:1440px;margin:0 auto;padding:0 40px;box-sizing:border-box}
.wrap_02{max-width:1440px;width:100%}
body{top:0 !important;left:0 !important;}
/* common style - button */
.btn_area .btn_txt{margin-top:0}
.btn_area.col2 .btn_txt{float:none;display:inline-block;min-width:400px}
.btn_area.col2 .btn_txt:first-child{margin-right:10px}
.btn_area.col3 .btn_txt{float:none;display:inline-block;min-width:400px;margin-right:10px}
.btn_txt{min-width:400px;font-size:14px}
/* common style - input */
input[type='radio']+label,
input[type='checkbox']+label{font-size:14px}
/* header */
#header{position:relative;padding:24px 32px;z-index:3000}
#header.main .logo_gnb .white{display:inline-block !important}
#header .logo_gnb .white,
#header .logo_gnb .pc_hidden.white{display:none !important}
#header .logo_gnb h1 img{width:100%}
#header.main .logo_gnb .black{display:none !important}
#header.main .logo_gnb .pc_gnb li a{color:#fff}
#header.main .nav>ul>li.cart>a{width:25px;height:23px;line-height:16px;background:url(../../images/front/default/pc_icon_cart_white.svg) center no-repeat;background-size:100%;}
#header.main .nav>ul>li>a{color:#fff}
#header.main .search_area .search_btn/*{border-bottom:1px solid #fff;*/{background:url(../../images/front/default/pc_icon_search_white.svg) right center no-repeat;background-size:21px}
/* #header .logo_gnb{width:calc( 100% - 240px ); -webkit-width:calc( 100% - 240px );} */
#header .logo_gnb{width:auto}
#header .logo_gnb h1,
#header .logo_gnb .pc_gnb{display:inline-block;vertical-align:middle}
#header .logo_gnb .pc_gnb>li{float:left;margin-left:40px}
#header .logo_gnb .pc_gnb>li>a{font-weight:500}
#header .logo_gnb .pc_gnb li a{position:relative;font-family:'Helvetica Neue';font-size:16px;color:#000;overflow:hidden}
/* #header .logo_gnb .pc_gnb li>a.resetEvent::before{left:-100%}
#header .logo_gnb .pc_gnb li>a.hoverEvent::before{left:0;transition:all 0.5s}
#header .logo_gnb .pc_gnb li>a.leaveEvent::before{left:100%}
#header .logo_gnb .pc_gnb li>a.resetEvent.leaveEvent::before{left:-100%;transition:all 0s} */
/* #header .logo_gnb .pc_gnb>li>a::before{content:'';display:block;position:absolute;bottom:0;left:-100%;width:100%;height:1px;background:#000;}
#header .logo_gnb .pc_gnb>li>a::before{
    -webkit-animation: bar_out 0.25s linear 0s 1 forwards;
    -moz-animation: bar_out 0.25s linear 0s 1 forwards;
    -ms-animation: bar_out 0.25s linear 0s 1 forwards;
    -o-animation: bar_out 0.25s linear 0s 1 forwards;
    animation: bar_out 0.25s linear 0s 1 forwards;
}
#header .logo_gnb .pc_gnb>li:hover>a::before{
    -webkit-animation: bar_in 0.25s linear 0s 1 forwards;
    -moz-animation: bar_in 0.25s linear 0s 1 forwards;
    -ms-animation: bar_in 0.25s linear 0s 1 forwards;
    -o-animation: bar_in 0.25s linear 0s 1 forwards;
    animation: bar_in 0.25s linear 0s 1 forwards;
} */
#header .logo_gnb .pc_gnb>li>a em{display:none;position:absolute;bottom:0;left:-100%;width:100%;height:1px;background:#000;}
#header .logo_gnb .pc_gnb>li.out>a em{
    display:block;
    -webkit-animation: bar_out 0.25s linear 0s 1 forwards;
    -moz-animation: bar_out 0.25s linear 0s 1 forwards;
    -ms-animation: bar_out 0.25s linear 0s 1 forwards;
    -o-animation: bar_out 0.25s linear 0s 1 forwards;
    animation: bar_out 0.25s linear 0s 1 forwards;
}
#header .logo_gnb .pc_gnb>li.in>a em{
    display:block;
    -webkit-animation: bar_in 0.25s linear 0s 1 forwards;
    -moz-animation: bar_in 0.25s linear 0s 1 forwards;
    -ms-animation: bar_in 0.25s linear 0s 1 forwards;
    -o-animation: bar_in 0.25s linear 0s 1 forwards;
    animation: bar_in 0.25s linear 0s 1 forwards;
}
@-webkit-keyframes bar_out { 
  0%{left : 0}
  100%{left : 100%}
 }
@-moz-keyframes bar_out { 
  0%{left : 0}
  100%{left : 100%}
 }
@-ms-keyframes bar_out { 
  0%{left : 0}
  100%{left : 100%}
 }
@-o-keyframes bar_out { 
  0%{left : 0}
  100%{left : 100%}
 }
@keyframes bar_out { 
  0%{left : 0}
  100%{left : 100%}
 }

 
@-webkit-keyframes bar_in { 
    0%{left : -100%}
    100%{left : 0}
   }
  @-moz-keyframes bar_in { 
    0%{left : -100%}
    100%{left : 0}
   }
  @-ms-keyframes bar_in { 
    0%{left : -100%}
    100%{left : 0}
   }
  @-o-keyframes bar_in { 
    0%{left : -100%}
    100%{left : 0}
   }
  @keyframes bar_in { 
    0%{left : -100%}
    100%{left : 0}
   }
/* #header .logo_gnb .pc_gnb li a::after{content:"";position:absolute;left:0;bottom:0;right:0;width:100px;height:1px;background-color:#080808;transform: translateX(calc(-100% - .1rem));-webkit-animation: .25s var(--ease-out) 0s trace-out forwards;animation: .25s var(--ease-out) 0s trace-out forwards;} */
/* #header .logo_gnb .pc_gnb li>a::after{content:"";display:block;position:absolute;left:0;bottom:0;right:0;width:100px;height:1px;background:#080808;z-index:9999;opacity:0} */
/* #header .logo_gnb .pc_gnb li>a:hover::before{left:0;-webkit-animation:hoveron .25s;animation:hoveron .25s;-webkit-animation-iteration-count:1;animation-iteration-count:1s} */
/* #header .logo_gnb .pc_gnb li a{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:16px;line-height:100%;color:#080808} */
#header .logo_gnb .pc_gnb li .sub_menu{position:fixed;top:148px;left:-99999px;padding:8px 10px 50px 128px;background:#fff;opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s ;z-index:90}
#header .logo_gnb .pc_gnb li .sub_menu .depth_1{float:left;width:200px;margin-right:24px}
#header .logo_gnb .pc_gnb li .sub_menu .depth_1 li{margin-bottom:15px}
#header .logo_gnb .pc_gnb li .sub_menu .depth_1 li:last-child{margin-bottom:0}
#header .logo_gnb .pc_gnb li .sub_menu .depth_1 li a{font-family:'Helvetica Neue';font-size:16px;color:#000}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2{position:relative;padding-left:24px;width: calc( 100% - 224px );-webkit-width: calc( 100% - 224px );display: flex;flex-wrap: wrap;-webkit-display: flex;-webkit-flex-wrap: wrap;box-sizing: border-box;}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2::before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;background:#C4C4C4}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2>li{float:left;width:20%;max-width:160px;padding-right:10px;margin-bottom:40px;box-sizing: border-box;}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2>li:first-of-type{}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2>li b{display:block;margin-bottom:18px;font-family:'Helvetica Neue';font-size:16px;font-weight:400}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2>li ul li{margin-bottom:10px}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2>li ul li:last-of-type{margin-bottom:0}
#header .logo_gnb .pc_gnb li .sub_menu .depth_2>li ul li .sub{font-size:14px;color:#888}
#header .logo_gnb .pc_gnb>li:last-child .sub_menu .depth_2>li ul li .sub{font-size:16px;color:#000}
#header .logo_gnb .pc_gnb li a:after{display:none}
#header .logo_gnb .pc_gnb>li:hover:after{content:"";display:block;position:absolute;bottom:-24px;left:54px;width:760px;height:65px}
#header .logo_gnb .pc_gnb>li:hover .sub_menu{left:0;right:0;opacity:1}
/* #header .search_area{position:relative;width:calc( 100% - 760px );text-align:center} */
#header .search_area .search_btn{/*width:100%;max-width:240px;*/height:22px;/*border-bottom:1px solid #080808;*/background:url(../../images/front/default/pc_icon_search.svg) right center no-repeat;background-size:21px;vertical-align:top}
#header .search_area .search_box{height:320px}
#header .search_area .search_box .outer .inner{padding-top:57px;vertical-align:top}
#header .search_area .search_box .outer .inner .input_box{width:480px;margin:0 auto;}
#header .search_area .search_box .outer .inner .input_box input{width:456px;font-size:16px;line-height:40px}
#header .search_area .search_box .outer .inner ul{margin-top:17px}
#header .search_area .search_box .outer .inner ul li{display:inline-block;margin:0 18px 10px}
#header .search_area .search_box .outer .inner ul li a{line-height:14px;font-size:14px}
#header .nav{position:relative;width:auto}
/* #header .nav{position:relative;width:460px} */
/* #header .nav>ul{float:right} */
#header .nav>ul>li{margin-left:20px;line-height:24px}
#header .nav>ul>li.cart>a{width:25px;height:23px;line-height:16px;background:url(../../images/front/default/pc_icon_cart.svg) center no-repeat;background-size:100%}
#header .nav>ul>li.cart>a>span{top:8px}
#header .nav>ul>li>a{font-family:'GillSansMTPro';font-size:12px;font-weight:600;color:#080808}
#header .nav>ul>li.language{width:40px}
#header .nav>ul>li.language img{width:100%}
#header .cart_area .bg{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:69;}
#header .cart_area .inner{position:fixed;top:0;/* top:148px; */right:-100%;bottom:0;width:480px;padding:40px 40px 0;overflow-y:auto;background:#fff;box-sizing:border-box;z-index:70}
#header .cart_area .inner::-webkit-scrollbar{width:8px}
#header .cart_area .inner::-webkit-scrollbar-thumb{background-color:#E6E6E6}
#header .cart_area .inner::-webkit-scrollbar{background-color:#fff}
/* #header.scroll .cart_area .bg,
#header.scroll .cart_area .inner{top:0} */
#header .cart_area.on{display:block !important}
#header .cart_area .inner h3{padding-bottom:40px;font-weight:700;font-size:24px;text-align:center}
/* 새벽배송 추가되면서, 수치 조금씩 수정 */
#header .cart_area .inner .delivery_list_txt{margin-top:40px;padding:14px 0;box-sizing:border-box;border-top:2px solid #000;border-bottom:1px solid #000}
#header .cart_area .inner .delivery_list_txt.quick{margin-top:0;padding:10px 0}
#header .cart_area .inner .delivery_list_txt p{color:#000;font-size:18px;font-weight:700;line-height:18px}
#header .cart_area .inner .delivery_list_txt.quick p{padding:4px 0 4px 39px;box-sizing:border-box;background:url(../../images/front/product/ico_delivery.png)0 center no-repeat;background-size:31px}
/* //새벽배송 추가되면서, 수치 조금씩 수정 */
#header .cart_area .inner ul{padding-top:40px;}
#header .cart_area .inner ul.default{border-bottom: 1px solid #c4c4c4}
#header .cart_area .inner ul li.cart_item{position:relative;display:table;width:100%;padding-bottom:40px;padding-right:30px;box-sizing:border-box}
#header .cart_area .inner ul li.cart_item .img{display:table-cell;vertical-align:middle;width:120px;}
#header .cart_area .inner ul li.cart_item .img picture{display:block;padding:0;background:#F7F7F7}
#header .cart_area .inner ul li.cart_item .img img{width:100%}
#header .cart_area .inner ul li.cart_item .con{display:table-cell;vertical-align:top;padding-left:16px}
#header .cart_area .inner ul li.cart_item .con .m_box p{line-height:1.5;font-size:12px}
#header .cart_area .inner ul li.cart_item .con .m_box p.tit{line-height:20px;margin-bottom:24px;font-size:14px;font-weight:700}
#header .cart_area .inner ul li.cart_item .con .m_box p.price{margin-top:24px;font-size:12px;font-weight:700}
#header .cart_area .inner ul li.cart_item .del{position:absolute;top:2px;right:0;border:0;width:16px;height:16px;background:url(../../images/front/product/restock_layer_close.svg) center no-repeat;background-size:16px;overflow:hidden;text-align:left;text-indent:-9999px}
#header .cart_area .inner .total{padding:40px 0}
#header .cart_area .inner .total p{overflow:hidden;font-size:12px;font-weight:700}
#header .cart_area .inner .total p span{float:right}
#header .cart_area .inner .total p.price{margin-top:24px;font-size:16px}
#header .cart_area .inner .total p.price span{color:#C70000}
#header .cart_area .inner .btn_area{display:flex}
#header .cart_area .inner .btn_area .btn_txt{flex:1;min-width:185px} 
/* footer */
#footer{padding:40px 0 47px;margin-top:120px}
#footer ul{width:auto;overflow:hidden}
#footer ul li{float:left;position:relative;padding-right:9px;margin-right:9px}
#footer ul li:after{content:"";position:absolute;top:6px;bottom:8px;right:0;width:1px;background:#DEDEDE}
#footer ul.last li:last-child:after{display:none}
#footer .copy_box{padding-top:24px;margin-bottom:8px}
#footer .copy_box ul li{display:table-cell;float:none;;padding-right:0;padding-left:0;margin-right:0;}
#footer .copy_box ul li::after{display:none}
#footer .copy_box ul li.leng{width:50px}
/* #footer .copy_box ul li:first-of-type{width:54px} */
#footer p.copy{line-height:24px}
/* header - scroll */
#header.scroll{position:fixed;top:0;left:0;right:0;padding:18px 32px;background:transparent;overflow:hidden;z-index:9999}
#header.scroll.hide{height:0;padding:0}
/* #header.scroll.hide>div{display:none} */
#header.main.scroll{background:none}
#header.scroll .logo_gnb h1{width:30px}
#header.scroll .logo_gnb .pc_gnb li .sub_menu{top:95px;padding:8px 10px 50px 107px}
#contents.scroll{padding-top:96px}
#header.scroll .logo_gnb .pc_gnb li:hover:after{bottom:-25px;left:54px;width:660px;height:48px}
/* .ui-autocomplete.ui-menu{top:127px !important} */
.ui-autocomplete.ui-menu.ui-widget-content a{font-size:14px}

/* new_gnb */
#header.new_gnb.scroll{padding:0 32px}
#header.new_gnb.main.scroll::before{background:#080808}
#header.new_gnb.main.prd_list.scroll::before{background:#fff}

#header.prd_list{position:fixed;background:transparent}
#header.prd_list .logo_gnb .white{display:block !important}
#header.prd_list .logo_gnb .pc_hidden.white{display:none !important;}
#header.prd_list .logo_gnb .black, 
#header.prd_list .logo_gnb .pc_hidden.black{display:none !important}
#header.new_gnb.prd_list .logo_gnb .pcGnb_open{color:#fff}
#header.prd_list .nav>ul>li>a{color:#fff}
#header.prd_list .search_area .search_btn{background:url(../../images/front/default/pc_icon_search_white.svg) right center no-repeat;background-size:21px}
#header.prd_list .nav>ul>li.cart>a{background:url(../../images/front/default/pc_icon_cart_white.svg) center no-repeat;background-size:100%}

#header.new_gnb.prd_list.scroll .logo_gnb .pcGnb_open{color:#080808}
#header.new_gnb.prd_list.scroll .search_area .search_btn{background:url(../../images/front/default/pc_icon_search.svg) right center no-repeat;background-size:21px}
#header.new_gnb.prd_list.scroll .nav>ul>li>a{color:#080808}
#header.new_gnb.prd_list.scroll .nav>ul>li.cart>a{background:url(../../images/front/default/pc_icon_cart.svg) center no-repeat;background-size:100%}
#header.new_gnb.prd_list.scroll .nav>ul>li.cart>a>span{color:#080808}
#header.new_gnb.scroll::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;opacity:1;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s}
#header.new_gnb.scroll.fade::before{opacity:0}
#header.new_gnb .logo_gnb h1{position:relative;width:30px;margin-right:20px;z-index:100}
#header.new_gnb .logo_gnb .pcGnb_open{display:inline-block;line-height:60px;font-family:'GillSansMTPro';font-size:12px;font-weight:600;color:#000}
#header.new_gnb.main .logo_gnb .pcGnb_open{color:#fff}
#header.new_gnb.scroll .logo_gnb h1{display:none}
#header.new_gnb.scroll .logo_gnb .pcGnb_open{line-height:48px}
#header.new_gnb .new_pc_gnb{position:fixed;top:0;left:-100%;width:480px;height:100%;overflow-y:auto;z-index:9999}
#header.new_gnb .new_pc_gnb::-webkit-scrollbar{width:6px;background:rgba(8,8,8,0.4)}
#header.new_gnb .new_pc_gnb::-webkit-scrollbar-thumb{background:rgba(8,8,8,0.5)}
#header.new_gnb .new_pc_gnb .s_logo{position:absolute;top:23px;left:32px;width:30px;z-index:200}
#header.new_gnb .new_pc_gnb .s_logo img{width:100%}
#header.new_gnb .new_pc_gnb .scroll_box::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(8,8,8,0.5);-webkit-backdrop-filter:blur(20px);-moz-backdrop-filter:blur(20px);-o-backdrop-filter:blur(20px);-ms-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1;will-change:opacity}
#header.new_gnb .new_pc_gnb .scroll_box{position:relative;display:table;width:100%;height:100%;min-height:715px;z-index:100;padding-top:134px;box-sizing:border-box}
#header.new_gnb .new_pc_gnb .scroll_box .inner{padding:0 32px;box-sizing:border-box}
#header.new_gnb .new_pc_gnb li:not(:first-child){margin-top:24px}
#header.new_gnb .new_pc_gnb li a{font-family:'GillSansMTPro', 'NotoSansCJKkr', sans-serif;font-size:16px;color:#fff}

#header.new_gnb .new_pc_gnb .depth_1{position:relative;overflow-y:auto;height:50vh;}
#header.new_gnb .new_pc_gnb .depth_1::-webkit-scrollbar{width:10px;height:10px}
#header.new_gnb .new_pc_gnb .depth_1::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}
#header.new_gnb .new_pc_gnb .depth_1::-webkit-scrollbar-thumb {background-color:rgba(255, 255, 255, .7);border-radius: 10px}

#header.new_gnb .new_pc_gnb .depth_1>li>a{position:relative;overflow:hidden}
#header.new_gnb .new_pc_gnb .depth_1>li>a em{display:none;position:absolute;bottom:0;left:-100%;width:100%;height:1px;background:#fff}
#header.new_gnb .new_pc_gnb .depth_1>li.out>a em{
    display:block;
    -webkit-animation: bar_out 0.25s linear 0s 1 forwards;
    -moz-animation: bar_out 0.25s linear 0s 1 forwards;
    -ms-animation: bar_out 0.25s linear 0s 1 forwards;
    -o-animation: bar_out 0.25s linear 0s 1 forwards;
    animation: bar_out 0.25s linear 0s 1 forwards;
}
#header.new_gnb .new_pc_gnb .depth_1>li.in>a em{
    display:block;
    -webkit-animation: bar_in 0.25s linear 0s 1 forwards;
    -moz-animation: bar_in 0.25s linear 0s 1 forwards;
    -ms-animation: bar_in 0.25s linear 0s 1 forwards;
    -o-animation: bar_in 0.25s linear 0s 1 forwards;
    animation: bar_in 0.25s linear 0s 1 forwards;
}
#header.new_gnb .new_pc_gnb .sub_menu{display:none;position:absolute;top:0;left:214px}
#header.new_gnb .new_pc_gnb .sub_menu .depth_2>li.on{background:transparent}
#header.new_gnb .new_pc_gnb .sub_menu .depth_2>li.on>.sub{border-bottom:1px solid #fff}
#header.new_gnb .new_pc_gnb li.collection .sub_menu .depth_2>li.on>.sub{border-bottom:0}
#header.new_gnb .new_pc_gnb .sub_menu .depth_3{display:none;margin-top:16px}
#header.new_gnb .new_pc_gnb .sub_menu .depth_3>li:not(:first-child){margin-top:5px}
#header.new_gnb .new_pc_gnb .sub_menu .depth_3>li a{font-size:14px}
#header.new_gnb .new_pc_gnb .bottom_depth{position:absolute;left:0;bottom:0;width:100%;padding:0 32px 32px;box-sizing:border-box}
#header.new_gnb .new_pc_gnb .bottom_depth ul{padding-top:40px;border-top:1px solid #fff}
#header.new_gnb .new_pc_gnb .close_bg{position:fixed;top:0;left:0;width:100%;height:100%}

/* contents */
/* 폴더명 - 파일명 - 기능별 */
/* #contents{max-width:1920px;margin:0 auto} */
#contents{margin:0 auto}
#contents .content{padding:40px 0}
#contents .content .page_tit{margin:0 auto 40px;font-size:40px;line-height:64px;text-align:center}
#contents .content.cs.as_info_page .page_tit{margin:0 auto 40px;line-height:64px}
/* contents - form_area */
.form_box .form_tit{margin-bottom:24px;margin-top:96px;padding-bottom:16px;/* 쓰시는 분이 상의 후 변경하세요*/}
.form_box .form_tit:first-child{margin-top:0}
.form_box .form_tit h2{font-size:24px;line-height:27px}
.form_box .form_tit div.right span{margin-top:7px;font-size:14px}
.form_box .write_box li .con input{height:48px;line-height:48px;font-size:14px}
.form_box .write_box li .con p{font-size:10px}
.form_box .write_box li .con select{height:48px;line-height:48px;font-size:14px}
/* product - product_lists */
#contents .content.product_list_page{padding:0}
.product_list_page .product_top{padding:40px 80px 40px 32px}
.product_list_page .product_top{opacity:1;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s}
.product_list_page .product_top.fade{opacity:0}
#contents .content.product_list_page.scroll{padding-top:96px}
.product_list_page .pd_keyvisual,
.product_list_page .pd_keyvisual img{width:100%}
.product_list_page .product_top.scroll{top:48px;padding:30px 32px}
.product_list_page .product_top .link{float:left;margin-bottom:0}
.product_list_page .product_top .link{padding:0;overflow:hidden}
.product_list_page .product_top .link ul{overflow:hidden;white-space:normal}
.product_list_page .product_top .link ul li{margin:0 40px 0 0}
.product_list_page .product_top .select_btn{float:right;padding:0;margin-bottom:0}
.product_list_page .product_top .select_btn li .js_toggle .js_title_btn{width:90px}
.product_list_page .product_list{padding:0 0 100px;overflow:hidden}
.product_list_page .product_list>ul{display:flex;justify-content:normal;flex-wrap:wrap;-webkit-display:flex;-webkit-flex-wrap:wrap;margin:0 -13px}
.product_list_page .product_list>ul>li{width:25%;padding:12px;margin-right:0}
.product_list_page .product_list>ul>li.category_nanner.w_1{width:25%}
.product_list_page .product_list>ul>li.category_nanner.w_2{width:50%}
.product_list_page .product_list>ul>li.category_nanner.w_3{width:75%}
.product_list_page .product_list>ul>li.category_nanner.w_4{width:100%}
.product_list_page .product_list>ul>li.category_nanner a .banner .txt{bottom:24px;left:24px}
.product_list_page .product_list>ul>li.category_nanner a .banner .txt p{font-size:40px}

.product_list_page .product_list>ul>li .item .img{max-height:100%;margin-bottom:8px}
.product_list_page .product_list>ul>li .item .img .quick_view{display:none !important;position:absolute;top:inherit;bottom:0;left:0;right:0;width:100%;height:54px;background:#000;line-height:54px;text-indent:0;text-align:center;font-family:'GillSansMTPro';font-size:16px;color:#fff}
.product_list_page .product_list>ul>li .item .img:hover .quick_view,
.product_list_page .product_list>ul>li .item .img a:hover ~ .quick_view{display:block !important}
.product_list_page .product_list>ul>li .item .img:hover .hover { display:block; }
.product_list_page .product_list>ul>li .item .txt{height:144px;padding:16px 32px 16px 16px;box-sizing:border-box}
/* .product_list_page .product_list>ul>li .item .txt .best{margin-bottom:16px} */
.product_list_page .product_list>ul>li .item .txt .tit{max-height:40px;margin-bottom:8px;height:50px;font-size:14px;line-height:20px}
.product_list_page .product_list>ul>li .item .txt button.tit{display:block !important}
.product_list_page .product_list>ul>li .item .txt .price_area{margin-bottom:8px}
.product_list_page .product_list>ul>li .item .txt .wish{position:absolute;top:18px;right:16px;width:16px;height:24px;background:url(../../images/front/default/pc_icon_wish.svg) no-repeat center}
.product_list_page .product_list>ul>li .item .txt .wish.check{width:16px;height:24px;background:url(../../images/front/default/pc_icon_wish_check.svg) no-repeat center;background-size:100%}
.product_list_page .product_list.big_item_on>ul>li.big_item{width:50%;padding:12px;margin:0}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit .outer .inner p{padding-left:62px;font-size:64px;line-height:64px}
.product_list_page .product_list.big_item_on>ul>li.big_item .item .big_tit .outer .inner .btn{margin-top:24px;margin-left:62px;width:200px;height:48px;line-height:50px;font-size:16px}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_01']:checked ~ .compare_view button{width:200px;line-height:48px;font-size:16px}
.product_list_page .product_list>ul>li .item .img input[name='product_compare_02']:checked ~ label p{font-size:16px;line-height:20px}
/* mypage - wish - wish_lists_page 기존 product - product_lists 랑 list item의 수치가 다름*/
.wish_lists_page .product_list>ul>li .item .txt{padding:16px 0 16px 0}
.wish_lists_page .product_list>ul>li .item .txt .tit{width:calc( 90% - 16px );-webkit-width:calc( 90% - 16px );font-size:14px}
.wish_lists_page .product_list>ul>li .item .txt .wish{right:0}
/* product - search_product_list_page */
.search_product_list_page .pd_search_info h3{margin:40px auto 0;font-size:40px;line-height:64px;text-align:center}
.search_product_list_page .pd_search_info p{margin:0 auto;padding-top:0;font-size:14px;text-align:center}
.search_product_list_page h4{margin:0 12px 24px;font-size:24px}
.search_product_list_page h4.first{margin:0 12px 24px}
.search_product_list_page .landing{padding:120px 0 0;margin:50px;border-top:1px solid #C4C4C4}
.search_product_list_page .landing .landing_inner{width:880px;margin:0 auto}
.search_product_list_page .landing .landing_txt{margin-bottom:120px}
.search_product_list_page .landing .landing_txt .tit{margin:16px 0}
.search_product_list_page .landing .landing_txt .landing_btn .btn{text-align:center}
.search_product_list_page .product_list{padding-top:80px}
.search_product_list_page .product_list>ul{margin:0}
.search_product_list_page .product_list>ul>li{padding:0;margin-top:12px;margin-right:12px;width:calc(25% - 9px)}
.search_product_list_page .product_list>ul>li:nth-of-type(2n){margin-right:12px}
.search_product_list_page .product_list>ul>li:nth-of-type(1),
.search_product_list_page .product_list>ul>li:nth-of-type(2),
.search_product_list_page .product_list>ul>li:nth-of-type(3),
.search_product_list_page .product_list>ul>li:nth-of-type(4){margin-top:0}
.search_product_list_page .product_list>ul>li:nth-of-type(4n){margin-right:0}
.search_product_list_page .recommend_list{margin:0 auto;width:1440px}
/* product - vb_product_lists_page */
.vb_product_lists_page .warp{max-width:1440px;margin:0 auto}
.vb_product_lists_page .landing_inner{padding:0;box-sizing:border-box}
.vb_product_lists_page .landing_inner img{width:100%}
.vb_product_lists_page .landing_inner.full{padding:0 60px}
.vb_product_lists_page .landing_inner.mb_full.left{float:left;width:40%;padding-right:20px;clear:none;margin-top:80px}
.vb_product_lists_page .landing_inner.mb_full.right{float:right;width:60%;padding-left:20px;clear:none}
.vb_product_lists_page .landing_inner.half.left{float:left;width:40%;padding-right:20px}
.vb_product_lists_page .landing_inner.half.right{float:right;width:60%;padding-left:20px;margin-top:312px}
.vb_product_lists_page .landing_inner .landing_txt{margin-bottom:120px}
.vb_product_lists_page .landing_inner .landing_txt .tit{margin:24px 0}
.vb_product_lists_page .landing_inner .landing_txt .landing_btn .btn{width:120px;height:60px;text-align:center;line-height:58px}
/* product - vb_product_view_page */
.vb_product_view_page .main_view{width:100%;max-width:1400px;margin:0 auto}
.vb_product_view_page .main_view .slick-dots{bottom:50px}
.vb_product_view_page .main_view h4{margin:48px auto 0;font-size:24px;text-align:center}
/* product - product_view_page */
.product_view_page.scroll{padding-top:297px}
.product_view_page .con{min-width:1200px}
.product_view_page .top_area{padding:64px 10% 53px}
.product_view_page .top_area.opa{opacity:0}
.product_view_page .top_area.scroll{position:fixed;top:48px;left:0;right:0;background:#fff;padding:16px 32px 16px;z-index:90;opacity:1;transition:opacity .5s;}
@media (min-width: 768px) and (max-width: 1440px){
  .product_list_page .product_top .link ul li{margin-bottom:24px}
}
@media (max-width: 1024px){
  .product_view_page .top_area{padding-left:32px;padding-right:32px}
}
.product_view_page .top_area.scroll>.clearBox{float:left}
.product_view_page .top_area.scroll>.clearBox.order_area{float:right;text-align:right;height:48px;padding-top:0}
.product_view_page .top_area.scroll .order_area>.clearBox{float:none;display:inline-block;text-align:left;vertical-align:middle}
.product_view_page .top_area.scroll .order_area .total{margin-left:50px;margin-top:0;color:#000;}
.product_view_page .top_area.scroll .order_area .total p{display:block}
.product_view_page .top_area.scroll .order_area .total p span{display:none}
.product_view_page .top_area.scroll .order_area .total .price_area .sale_price{font-size:20px}
.product_view_page .top_area.scroll .order_area .total .price_area .del_price{margin-top:3px}


.product_view_page .top_area.scroll .order_area dl dt{color:#000;}
.product_view_page .top_area.scroll .order_area dl dd{width:auto}
.product_view_page .top_area.scroll .order_area dl dd.size{width:auto}
.product_view_page .top_area.scroll .order_area dl dd.size .set_item{display:none}
.product_view_page .top_area.scroll .order_area dl dd .restock{display:none}

.product_view_page .top_area.scroll .clearBox .color{display:none}
.product_view_page .top_area.scroll .tit_box h3{font-size:20px;color:#000;line-height:48px}
.product_view_page .top_area.scroll .tit_box p{font-size:12px;line-height:14px}
.product_view_page .top_area.scroll .tit_box p#product_cd_text{display:none}
.product_view_page .top_area.scroll .order_area button.btn_txt{display:none}
.product_view_page .top_area.scroll .order_area a.btn_txt{display:block;color:#000;background:#fff;border:1px solid #000}
.product_view_page .top_area.scroll .order_area a.btn_txt.buy{color:#fff;background:#000;border:1px solid #fff}
.product_view_page .top_area.scroll .order_area dl dd select, 
.product_view_page .top_area.scroll .order_area dl dd.size .js_title_btn{background:#fff url(../../images/front/default/select_icon.svg) no-repeat 95% 50%;background-size:15px}
.product_view_page .top_area.scroll .order_area dl dd.size .js_title_btn_none{background:#fff url(../../images/front/default/select_icon.svg) no-repeat 95% 50%;background-size:15px}
.product_view_page .top_area.scroll .order_area dl dd .min, 
.product_view_page .top_area.scroll .order_area dl dd .quantity, 
.product_view_page .top_area.scroll .order_area dl dd .plus{background:#fff}
.product_view_page .top_area .tit_box{float:left}
.product_view_page .top_area .tit_box h3{font-size:32px}
.product_view_page .top_area .tit_box p{margin-top:14px;font-size:16px;line-height:19px}
.product_view_page .top_area .tit_box .price{display:none}
.product_view_page .top_area .color{float:right;overflow-x:hidden;margin-top:0}
.product_view_page .top_area .color li{float:left}
.product_view_page .order_area{display:block;position:relative;bottom:inherit;left:inherit;right:inherit;padding:50px 0 0;background:none}
.product_view_page .order_area button.btn_txt{display:none}
.product_view_page .order_area dl{display:block;padding:0;float:left}
.product_view_page .order_area .total{float:right;margin-top:-6px;}
.product_view_page .order_area .total p{float:left;display:block;padding:0;margin-right:24px;margin-bottom:0;color:#000;font-size:24px;line-height:49px}
.product_view_page .order_area .total p>span{display:none !important;}
.product_view_page .order_area .total p span{display:none}
.product_view_page .order_area .total .btn_txt{float:left;width:124px;min-width:124px;line-height:48px}
.product_view_page .order_area .total .btn_txt.wish{margin-right:8px}
.product_view_page .order_area .total .btn_txt.not_buy{width:124px}
.product_view_page .order_area.on dl{display:block;padding-top:0}
.product_view_page .order_area.on .total p{display:block}
.product_view_page .order_area.on .total p span{display:none}

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

#set_view_layer.layer_box .layer_outer{padding:0}
#set_view_layer.layer_box .layer_outer .layer_inner .layer_con .scroll_box{height:80vh}
#set_view_layer .product_view_page { padding-bottom:320px; padding:88px 0; }
#set_view_layer .product_view_page .top_area{padding:0 20px 48px}
#set_view_layer .product_view_page .order_area { display:block; padding:50px 0 0; left:inherit; right:inherit; bottom:inherit; }
#set_view_layer .product_view_page .con .info{padding:86px 40px 80px}
#set_view_layer .product_view_page .order_area .total p span{display:none !important}


/* back product_view - order_area css */
/* .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 dt.bt2{width:30px;padding:0}
.product_view_page .order_area dl dd{width:260px}
.product_view_page .order_area dl dd.size{width:120px;margin-right:14px}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .plus{width:40px}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .quantity{margin-right:8px}
.product_view_page .order_area dl dd .quantity{width:40px}
.product_view_page .order_area dl dd select{display:inline-block;width:120px}
.product_view_page .order_area dl dd .restock{margin-top:10px;margin-left:27px;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 .order_area dl dd.size .js_div{position:absolute;bottom:inherit;top:0;right:inherit;width:400px}
.product_view_page .order_area dl dd.size .js_div ul{padding:0}
.product_view_page .order_area dl dd.size .js_div ul li{padding:0 10px}
.product_view_page .order_area dl dd.size .js_div ul li:hover{background:#F3F3F3}
.product_view_page .order_area dl dd.size .js_div .size_guide{left:0}
.product_view_page .order_area dl dd.size .js_div .bg{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:48} */
/* //back product_view - order_area css */
.product_view_page .order_area dl dt,
.product_view_page .order_area dl dd{padding:0}
.product_view_page .order_area dl dt{width:46px;margin-right:8px}
.product_view_page .order_area dl dt.bt2{width:30px;padding:0}

/* 새벽배송 추가되면서, 수치 조금씩 수정 */
.product_view_page .order_area dl dd .item_num_box{font-size:0;text-align:left}
.product_view_page .order_area dl dd .item_num_box .p_m_count{display:inline-block;vertical-align:middle;margin-right:0;width:136px}
.product_view_page .order_area dl dd .item_num_box .delivery{display:inline-block;vertical-align:middle;position:static;margin-top:5px;margin-left:24px;padding:0;width:auto;text-align:left}
/* //새벽배송 추가되면서, 수치 조금씩 수정 */

.product_view_page .order_area dl dd{width:auto}
.product_view_page .order_area dl dd.size{width:auto;}
.product_view_page .order_area dl dd.size .js_toggle {display:block;width:120px;margin-right:14px}
.product_view_page .order_area dl dd.size .set_item{display:none !important}
.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{width:40px}
.product_view_page .order_area dl dd .min,
.product_view_page .order_area dl dd .quantity{margin-right:8px}
.product_view_page .order_area dl dd .quantity{width:40px}
.product_view_page .order_area dl dd select{display:inline-block;width:120px}
.product_view_page .order_area dl dd .restock{display:inline-block !important;vertical-align:middle;position:static;margin-top:5px;margin-left:24px;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 .order_area dl dd.size .js_div{position:absolute;bottom:inherit;top:0;right:inherit;width:320px}
.product_view_page .order_area dl dd.size .js_div ul{padding:0;height:auto;overflow-y:hidden;}
.product_view_page .order_area dl dd.size .js_div ul li{padding:0 10px}
.product_view_page .order_area dl dd.size .js_div ul li:hover{background:#F3F3F3}
.product_view_page .order_area dl dd.size .js_div .size_guide{left:0}
.product_view_page .order_area dl dd.size .js_div .bg{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:48}
.product_view_page .top_area.scroll .order_area dl dd.size .js_div{width:320px}
.product_view_page .top_area.scroll .order_area dl dd.size .js_div .size_guide{top:auto;bottom:-48px}

.product_view_page .main_img{overflow:hidden}
.product_view_page .main_img .img:first-child{width:50%}
.product_view_page .main_img .img{float:left;width:25%}
.product_view_page .main_img.model_on{display:table;width:100%}
.product_view_page .main_img.model_on .img{float:none;display:table-cell;width:50%;height:100%;vertical-align:middle;background:#f7f7f7}
.product_view_page .main_img .img img{width:100%}

.product_view_page .con .position_btn{padding:122px 240px 80px}
.product_view_page .con.js_tab .js_tabBtn li button{margin-right:64px}
.product_view_page .con .js_tabCon .tab_wrap{padding:0 240px}
.product_view_page .con .info{padding:0 240px 80px;font-size:14px}
.product_view_page .con .info img{margin:5px auto 10px}
.product_view_page .con .info img:first-of-type{margin:5px 0 10px}
.product_view_page .con .pd_img{position:relative;margin-bottom:80px}
.product_view_page .con .pd_img .img:nth-of-type(-n+2){margin-top:0}
.product_view_page .con .pd_img .img:nth-of-type(2n){margin-left:16px}
.product_view_page .con .pd_img .slick-arrow{position:absolute;top:50%;width:30px;height:51px;margin-top:-26px;overflow:hidden;text-indent:-999px;z-index:50}
.product_view_page .con .pd_img .slick-arrow.slick-prev{left:15px;background:url(../../images/front/product/slick-prev_white.png) center no-repeat}
.product_view_page .con .pd_img .slick-arrow.slick-next{right:15px;background:url(../../images/front/product/slick-next_white.png) center no-repeat}
.product_view_page .con .pd_img.list_type{padding:0px 240px 0;background:#fff;}
.product_view_page .con .pd_img.list_type .list_wrap{overflow:hidden}
.product_view_page .con .pd_img.list_type .list_wrap .img{float:left;width:calc(50% - 8px)}
.product_view_page .con .pd_info{padding:0 240px}
.product_view_page .con .pd_info .container{padding-bottom:0;text-align:center}
.product_view_page .con .pd_info .container iframe{position:static;max-width:800px;width:100%;height:500px}
.product_view_page .con .toggle_menu{padding:0 240px}
.product_view_page .con .toggle_menu .js_toggle_menu .tit{line-height:72px}
.product_view_page .con .toggle_menu .js_toggle_menu .tit:before{top:50%;margin-top:-1px}
.product_view_page .con .toggle_menu .js_toggle_menu .tit:after{top:50%;margin-top:-6px}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con{padding:32px 0}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con p{line-height:2}
/* .product_view_page .con .info.font_fixed p,
.product_view_page .con .info.font_fixed p span{line-height:24px !important} */
/* .product_view_page .con .toggle_menu .js_toggle_menu .toggle_con.font_fixed p span{line-height:2 !important} */
.product_view_page .con .bottom_pd_tab{padding:72px 240px}
.product_view_page .con .bottom_pd_tab_not{display:block}
.product_view_page .con .bottom_pd_tab_not li{width:100% !important}
.product_view_page .con .bottom_pd_tab_not li button{font-size:16px;height:70px;line-height:70px;color:#080808;background:#080808;color:#fff;border-bottom:2px solid #080808}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabBtn{display:block;margin-bottom:40px;border-top:1px solid #080808;border-bottom:1px solid #080808}
.product_view_page .con.js_tab .bottom_pd_tab .js_tabBtn li{width:50%;margin:0}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabBtn button{font-size:16px;height:70px;line-height:70px;color:#080808}
.product_view_page .con.js_tab .bottom_pd_tab .js_tabBtn li.on button{background:#080808;color:#fff}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon{margin-left:0}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second{display:none;}
.product_view_page .con .bottom_pd_tab_not.js_tab .js_tabCon.first,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.first,
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.second{margin-left:0;margin-right:-6px}
.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:0}
.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:0}

/* 210304 함께 착용하면 좋은 제품/추천제품 */
.product_view_page .con .item_together{margin-top:72px;padding:0px 240px 72px}
.product_view_page .con .item_together .tab_pd_img{margin-left:0;padding-bottom:0;overflow-x:hidden}
.product_view_page .con .item_together .tab_pd_img .item{margin-right:24px;width:calc(25% - 19px)}
.product_view_page .con .item_together .tab_pd_img .item:first-of-type{padding-left:0}
.product_view_page .con .item_together .tab_pd_img .item:last-of-type{margin-right:0}
.product_view_page .con .item_together .tab_pd_img .item b{text-overflow:ellipsis;width:100%;height:33px;font-size:14px}
.product_view_page .con .item_together .tab_pd_img .item p{margin-top:8px;font-size:12px}
/* //210304 함께 착용하면 좋은 제품/추천제품 */

/* 프로덕트 뷰, 최근 본 상품 */
.product_view_page .con .latest_prd{padding:0 240px 72px;margin:0 auto}
.product_view_page .con .latest_prd .form_box{margin-left:0}
.product_view_page .con .latest_prd .form_box .form_tit{margin:0 0 24px 0;font-size:16px;font-weight:700;line-height:100%}
.product_view_page .con .latest_prd .form_box .form_tit h2{margin:0;font-size:16px;font-weight:700;line-height:100%}
.product_view_page .con .latest_prd .form_box ul{overflow:hidden;margin:0}
.product_view_page .con .latest_prd .form_box li{width:calc(25% - 19px);margin-right:24px;padding:0;box-sizing:border-box}
.product_view_page .con .latest_prd .form_box li:first-of-type{margin-left:0}
.product_view_page .con .latest_prd .form_box li:last-child{margin-right:0}
.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;font-size:14px;height:37px;}
/* //프로덕트 뷰, 최근 본 상품 */

/* 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:0;overflow-x:hidden}
.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{width:calc(25% - 8px)}
.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:0}
.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:0}
.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{text-overflow:ellipsis;width:100%;height:40px;font-size:14px}
/* //slick 빼고, overflow scroll로 처리 */
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon{display:none}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.on{display:block}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon.bottom{margin-top:0}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon h3{display:none}

.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;font-size:14px;font-weight:500;line-height:20px}
.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 .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .slick-arrow{position:absolute;top:50%;width:12px;height:24px;margin-top:-12px;overflow:hidden;text-indent:-999px;z-index:50}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .slick-arrow.slick-prev{left:15px;background:url(../../images/front/product/slick-prev.png) center no-repeat}
.product_view_page .con .bottom_pd_tab.js_tab .js_tabCon .tab_pd_img .slick-arrow.slick-next{right:15px;background:url(../../images/front/product/slick-next.png) center no-repeat}

.product_view_page .con .js_tabCon .tab_wrap.m_box{margin-bottom:80px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area>div:last-of-type .score{margin:24px 0 32px}
.product_view_page .con .score_area{overflow:hidden}
.product_view_page .con .score_area>div{float:left;width:calc( 33% - 52px );-webkit-width:calc( 33% - 52px );padding-right:4%;box-sizing:border-box;}
.product_view_page .con .score_area>div.last{float:right;width:160px;padding-right:0;margin-top:29px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_wrap
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list{width:100%;padding:50px 0 0}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_wrap{overflow-x:hidden;margin-left:0;margin-right:0}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move{margin-left:0;padding-right:0;width:100%}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .left_move table{margin-left:0;}
.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:15px 0;font-size:16px;line-height:24px}
.product_view_page .con .js_tabCon .tab_wrap.m_box .score_area .review_list .btn_txt{display:block;min-width:160px;margin:0 auto;background:#fff;color:#000}

.product_view_page .con .score_area .btn_txt{width:160px;min-width:160px;height:48px;background:#080808;border:1px solid #080808;color:#fff}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list{width:100%;padding:50px 0 0}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_wrap{overflow-x:hidden;margin-left:0;margin-right:0}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move{margin-left:0;padding-right:0;width:100%}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .left_move table{margin-left:0;}
.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:15px 0;font-size:16px;line-height:24px}
.product_view_page .con .toggle_menu .js_toggle_menu .toggle_con .review_list .btn_txt{display:block;min-width:160px;margin:0 auto;background:#fff;color:#000}
/* product - review_page */
#contents .mypage.review_page{padding:40px 0}
.review_page .nodata{padding:24px 0;border-bottom:1px solid #080808;text-align:center;line-height:16px}
#contents .content.review_page .page_tit{margin:0 0 16px;line-height:1.3;font-size:24px;text-align:left}
.review_page .my_review_list_con{padding:0}
.review_page .my_review_list_con>ul{padding-top:16px}
.review_page .my_review_list_con>ul,
.review_page .review_write_area>ul{border-top:2px solid #080808}
.review_page .my_review_list_con li .nodata{padding:8px 0 24px}

.review_page .my_review_list li{display:table;width:100%;margin-bottom:24px}
.review_page .my_review_list li:last-child{margin-bottom:0}
.review_page .my_review_list li .box{display:table-cell;width:704px;margin-top:16px}
.review_page .my_review_list li .box .img{width:80px}
.review_page .my_review_list li .box .con .m_box p.tit{margin-bottom:15px}
.review_page .my_review_list li .btn_area{display:table-cell;vertical-align:middle;width:216px;margin-top:0}
.review_page .my_review_list li .btn_area .btn_txt{min-width:100px}
.review_page .my_review_list_con>.btn_area{margin-top:56px}

.review_page .review_write_area{position:relative;padding-top:120px}
.review_page .review_write_area:after{display:none}
.review_page .review_write_area .review_write_list{margin:0}
.review_page .review_write_area .review_write_list li{float:left;width:208px;padding:16px 0 0;margin-top:0;margin-bottom:29px;margin-right:29px}
.review_page .review_write_area .review_write_list li.nodata_area{padding:0}
.review_page .review_write_area .review_write_list li:nth-child(4n){margin-right:0}
.review_page .review_write_area .review_write_list li .con{padding-top:8px}
.review_page .review_write_area .review_write_list li .btn_txt{min-width:100%}
.review_page .review_write_area>.btn_area{margin-top:56px}
/* as_center - as_info_page */
.as_info_page .wrap{width:920px;padding:0}
.as_info_page .sec_box>.btn_area{margin-top:32px}
.as_info_page .sec_box>.btn_area.col2 .btn_txt:first-child{margin-right:40px}
.as_info_page .sec_box>.btn_area .btn_txt{min-width:168px}
.as_info_page .sec_box h3{margin:80px 0 38px;line-height:40px}
.as_info_page .sec_box .process_area,
.as_info_page .sec_box .policy_area,
.as_info_page .sec_box .possible_area{margin-bottom:80px}
.as_info_page .sec_box .process_area{margin:0 0 80px}
.as_info_page .sec_box .process_area ul{width:920px;padding:12px}
.as_info_page .sec_box .process_area ul li{width:200px;padding:28px 12px}
.as_info_page .sec_box .process_area ul li .outer{height:240px}
.as_info_page .sec_box .process_area ul li .outer .inner p{margin-top:24px;font-size:14px;line-height:22px}
.as_info_page .sec_box .policy_area {overflow:hidden}
.as_info_page .sec_box .policy_area .box{float:left;width:50%;margin-top:64px;box-sizing:border-box}
.as_info_page .sec_box .policy_area .box table{width:403px}
.as_info_page .sec_box .policy_area .box table col.title{width:73px}
.as_info_page .sec_box .policy_area .box table col.con{width:110px}
.as_info_page .sec_box .policy_area .box:last-child{padding-left:60px}
.as_info_page .sec_box .possible_area .box{float:left;width:50%;margin-top:108px}
.as_info_page .sec_box .possible_area .box table{width:400px}
.as_info_page .sec_box .possible_area .box.mb{margin-top:16px;margin-bottom:0}
.as_info_page .sec_box .possible_area .box.mb2{padding-left:60px;box-sizing:border-box}
.as_info_page .sec_box .possible_area .box table tr th,
.as_info_page .sec_box .possible_area .box table tr td{font-size:14px}
.as_info_page .sec_box .possible_area p{margin-top:0;padding-top:24px;clear:both}
.as_info_page .sec_box .impossible_area .btn_txt{margin-top:34px;min-width:160px}
/* as_center - as_write_page */
#contents .content.cs.as_write_page .page_tit{margin-bottom:40px}
.as_write_page .info{margin-bottom:83px;text-align:center}
.as_write_page .form_box{width:400px;margin:0 auto}
.as_write_page .write_box .js_tabCon .con.search_2 .left{width:240px}
.as_write_page .write_box .js_tabCon .con.search_2 .right{width:135px}
.as_write_page .write_box .js_tabCon .con.search_2 p.mg{margin-bottom:11px}
.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 .img{margin-right:9px}
.as_write_page .write_box .search_item .design_checkbox label p{width:239px}
.as_write_page .form_box .write_box .addr.type2 .ip_box:first-child input{width:calc(100% - 103px)}
.as_write_page .form_box .write_box .addr.type2 .ip_box input{width:100%}
.as_write_page .write_box .text_area label{font-size:14px}
.as_write_page .write_box .text_area textarea{font-size:14px}
.as_write_page .write_box .filebox .upload_name{width:296px}
/* as_center - as_lists_page */
.cs.as_lists_page .form_box{width:400px;margin:0 auto}
.cs.as_lists_page .write_box li:nth-child(2){margin-bottom:40px}
.cs.as_lists_page .sel_date{float:none;margin:0 0 8px 0}
.cs.as_lists_page .sel_date .date_picker{width:180px}
.cs.as_lists_page .sel_date span{width:40px}
.cs.as_lists_page .board_table .number{width:72px}
.cs.as_lists_page .board_table .date{width:80px}
.cs.as_lists_page .board_table .state{width:64px}
.cs.as_lists_page .board_table .price{width:64px}
/* mypage - as_lists_page */
#contents .content.mypage.as_lists_page{padding-top:40px}
#contents .mypage.as_lists_page .top_area .page_tit{font-size:24px;margin-bottom:36px}
.mypage.as_lists_page .top_area{margin-top:0}
.mypage.as_lists_page .board_table .type{width:120px}
.mypage.as_lists_page .board_table .date{width:120px}
.mypage.as_lists_page .board_table .state{width:200px}
/* as_center - as_impossible_page */
.as_impossible_page ul{overflow:hidden;width:920px;margin:0 auto;padding-top:24px}
.as_impossible_page ul li{float:left;width:216px;margin-bottom:64px;margin-right:18px}
.as_impossible_page ul li:nth-child(4n){margin-right:0}
.as_impossible_page ul li .layout_table{display:block}
.as_impossible_page ul li .layout_table .img,
.as_impossible_page ul li .layout_table .txt{display:block}
.as_impossible_page ul li .layout_table .img{width:100%;margin-bottom:16px}
.as_impossible_page ul li .layout_table .txt{width:100%;padding-left:0}
/* contents - layer */
/* common style - layer_box */
.layer_box .layer_outer{width:400px;margin:0 auto;padding:0}
.layer_box .layer_outer .layer_inner .layer_con .scroll_box::-webkit-scrollbar{width:8px;background-color:#fff}
.layer_box .layer_outer .layer_inner .layer_con .scroll_box::-webkit-scrollbar-thumb{background-color:#E6E6E6}
/* language_layer */
.layer_box.language_layer .layer_outer{width:280px}
.layer_box.language_layer{top:0;background:rgba(0,0,0,0.6)}
.layer_box.language_layer .layer_outer .con{padding:43px 0 39px}
.layer_box.language_layer .layer_outer .con p{font-size:14px}
.layer_box.language_layer .layer_con .close{width:14px;height:14px;background-size:14px}
/* restock_layer */
.restock_layer{background:rgba(0,0,0,0.6)}
.restock_layer .outer{width:560px;height:100%;margin:0 auto}
.restock_layer .outer .inner .con{position:relative;min-width:auto;padding:48px 80px 32px;background:#fff}
.restock_layer .outer .inner .con .js_restock_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}
.restock_layer .outer .inner .con h3 span{background:url(../../images/front/product/pc_restock_icon.svg) left center no-repeat}
.restock_layer .outer .inner .con input{font-size:14px}
/* size_table_layer */
.size_table_layer{background:rgba(0,0,0,0.6)}
.size_table_layer .outer{width:720px;height:100%;margin:0 auto}
.size_table_layer .outer .inner .con{position:relative;min-width:auto;height:90vh;padding:48px 10px 32px;background:#fff}
.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}
/* compare_filter_layer */
.compare_filter_layer .layer_outer{width:100%;padding:0}
.compare_filter_layer .layer_outer .layer_inner .layer_con{position:relative;width:100%}
.compare_filter_layer .layer_outer .layer_inner .layer_con .scroll_box{position:relative;width:1200px;margin:0 auto;padding:96px 0 210px}
.compare_filter_layer .clearBox{border-top:0;font-size:0;text-align:center}
.compare_filter_layer .clearBox>li:nth-child(4){border-right:1px solid #080808}
.compare_filter_layer .js_filter_toggle{display:inline-block;vertical-align:top;width:200px;padding-left:40px;border-bottom:0;box-sizing:border-box;text-align:left}
.compare_filter_layer .js_filter_toggle .tit h4{font-size:16px;color:#000;font-weight:700;margin-bottom:14px}
.compare_filter_layer .js_filter_toggle .tit.on button:after{display:none}
.compare_filter_layer .js_filter_toggle ul{display:block}
.compare_filter_layer .js_filter_toggle ul li{padding:8px 0}
.compare_filter_layer .js_filter_toggle ul li label{padding-left:12px;background: url(../../images/front/product/pc_filter_check.png) no-repeat 0 50%;}
.compare_filter_layer .js_filter_toggle ul li input[type='checkbox']:checked + label{background: url(../../images/front/product/pc_filter_check_on.png) no-repeat 0 50%;}
.compare_filter_layer .js_filter_toggle ul li input[type='checkbox']:checked + label:after{display:none}
.compare_filter_layer .btn_area{position:absolute;left:0;right:0;bottom:150px;margin-bottom:0;}
.compare_filter_layer .btn_area .btn_txt{display:inline-block;min-width:200px}
.compare_filter_layer .btn_area .btn_txt:first-child{margin-right:10px}
.compare_filter_layer .pc_close{display:block;position:absolute;top:40px;right:40px;width:40px;height:40px;background: url(../../images/front/product/pc_filter_close.svg) no-repeat 50%;overflow:hidden;text-indent:-9999px;z-index:50}
/* compare_layer */
.compare_layer .layer_outer{max-width:1440px;width:95%;margin:0 auto;box-sizing:border-box}
.compare_layer .layer_outer .layer_inner{vertical-align:middle}
.compare_layer .layer_outer .layer_inner .layer_con .scroll_box{position:relative;height:auto;max-height:95vh;padding:0;box-sizing:border-box}
.compare_layer h3{padding:72px 5% 24px;font-size:32px;line-height:47px}
.compare_layer .left_move{width:100%;overflow-x:auto;padding:0 5% 50px;box-sizing:border-box}
/* .compare_layer .left_move table{min-width:720px} */
.compare_layer .left_move table col.th{width:120px}
.compare_layer .left_move table col{width:calc( 100% - 120px / 3 );-webkit-width:calc( 100% - 120px / 3 )}
.compare_layer .left_move table tbody th{padding:0 10px;font-size:14px}
.compare_layer .left_move table tbody td{padding:20px 3%;width:370px;border-right:1px solid #C4C4C4;font-size:14px}
.compare_layer .left_move table tbody td:last-child{border-right:0}
/* .compare_layer .left_move table tbody td .img{padding:40px 0} */
.compare_layer .left_move table tbody tr:first-child td{padding-top:0;padding-bottom:32px}
.compare_layer .left_move table tbody tr:last-child td{padding-bottom:0}
.compare_layer .left_move table tbody td .btn_txt{min-width:100%;height:48px;line-height:48px;font-size:14px}
.compare_layer .pc_close{top:40px;right:40px}
/* review_write_layer */
.review_layer .layer_outer{width:520px;margin:0 auto}
.review_layer .layer_outer .layer_inner{vertical-align:middle}
.review_layer .layer_outer .layer_inner .layer_con .scroll_box{height:auto;max-height:95vh;padding:0/*padding:44px 60px 40px*/}
.review_layer h3{padding:44px 60px 0;margin-bottom:24px;font-size:24px;line-height:24px}
.review_layer .js_close{top:26px;right:24px;width:24px;height:24px;background-size:24px}
.review_layer .write_box{padding:0 60px}
.review_layer .write_box>li:first-child{margin-bottom:40px}
.review_layer .write_box li.review_item .img{width:138px}
.review_layer .write_box li.review_item .con{padding-left:24px}
.review_layer .write_box li .gender p{font-size:14px}
.review_layer .btn_area .btn_txt{width:100%;max-width:100%}
/* as_impossible_layer */
.as_impossible_layer .layer_outer{width:520px;margin:0 auto}
.as_impossible_layer .layer_outer .layer_inner{vertical-align:middle}
.as_impossible_layer .layer_outer .layer_inner .layer_con .scroll_box{height:auto;max-height:95vh;padding:44px 60px 40px}
/* simply_view_layer */
.simply_view_layer{z-index:901}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box{padding:0;}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .top_area{padding:40px}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .top_area .tit_box h3{font-family:'GillSansMTPro';}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .con{padding:40px 0 86px}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .position_btn{padding:0 40px 34px}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .info{padding:0 40px 80px}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .con .btn_txt{height:64px;line-height:62px}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .btn_close{position:absolute;top:23px;right:23px;border:0;background:url(../../images/front/product/restock_layer_close.svg) center no-repeat;overflow:hidden;text-align:left;text-indent:-9999px}
.simply_view_layer .layer_outer .layer_inner .layer_con .scroll_box.product_view_page .order_area .total p b span{display:inline}
/* 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{width:14px;height:14px;background-size:14px}
.layer_box.qna_layer .layer_con .con{padding:59px 0}
.layer_box.qna_layer .layer_con .con ul{}
.layer_box.qna_layer .layer_con .con ul li{width:40%}
.layer_box.qna_layer .layer_con .con ul li:first-of-type a p{background-size:86px}
.layer_box.qna_layer .layer_con .con ul li:last-of-type a p{background-size:86px}
.layer_box.qna_layer .layer_con .con ul li a{}
.layer_box.qna_layer .layer_con .con ul li a p{padding-top:86px}
/* big_photo_layer */
.big_photo_layer .outer .inner .con .js_big_photo_close{top:60px}

/* 새벽배송 안내 레이어 */
.layer_box.delivery_info_layer .layer_outer .layer_inner .layer_con .scroll_box{padding:0 0 80px;height:70vh}
.layer_box.delivery_info_layer .layer_outer{padding:0;width:800px}
.layer_box.delivery_info_layer .layer_con{padding:40px;height:80vh}
.layer_box.delivery_info_layer .layer_con .layer_close{top:24px;right:20px}
.layer_box.delivery_info_layer .layer_con .common_box{margin-top:60px}
.layer_box.delivery_info_layer .layer_con .common_box h3.tit{padding-bottom:16px;font-size:20px}
.layer_box.delivery_info_layer .layer_con .common_box.first h2.common_tit{padding-left:69px;font-size:24px;line-height:40px;background-size:53px}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li{margin-right:24px;padding:33px 0;width:calc((100% / 3) - 16px)}
.layer_box.delivery_info_layer .layer_con .common_box.schedule .list li p{font-size:14px;line-height:21px}
.layer_box.delivery_info_layer .layer_con .common_box.delivery_add .list li .list_tit{width:105px}