@media print {
    .product-container .detail { }
    .product-container .detail .head .ctg { font-size:17px; }
    .product-container .detail .head h3 { font-size:30px; }
    .product-container .detail .section2 { padding-top:0px; }
    .product-container .detail .prod .thumb { position: relative; margin-bottom:40px;  }
    .product-container .detail .prod .desc { margin-left:0px; min-height: auto; }
    .product-container .detail .prod .desc .btns { display:none; }
    .product-container .detail .prod .thumb .etc { display:none; }
    .product-container .detail .head .back { display:none; }
    .product-container .detail .section3 { display:none; }
    .product-container .detail .head { margin-top:60px; }
    .product-container .detail .perm .tit .more { display:none; }
    .product-container .detail .perm .btns { display:none; }


}

@media all and (max-width:1550px) { 
    #header .mainmenu { max-width: 1000px; }
    #header .mainmenu > ul { padding-right:60px; }
    #header .mainmenu > ul > li { padding:0 25px; }
}


@media all and (max-width:1440px) { 
    #header .logo { left:20px; }
    #header .gnb { right:20px; }
}

@media all and (max-width:1250px) { 
    #header .mainmenu > ul > li { padding:0 15px; }

    .quick-float img { width:90px; height:auto; }
}

@media all and (max-width:1150px) { 
    #header .logo img { width:75px; height:auto; }
    #header .gnb { top:27px; }
    #header .gnb li { margin-left:10px; }
    #header .gnb li img { width:22px; height: auto; }
    #header .gnb li .lang a { font-size:13px }

    #header { height:80px; }
    #header .mainmenu > ul > li > a { font-size:15px; height:80px; line-height: 80px; }
    #header .submenu ul li dt { font-size:14px; }
    #header .submenu ul li { font-size:13px; }
    

    #sitemap .prom { margin-top:75px; }
    #search .inner { padding-top:125px; padding-bottom:90px; }
    #contents { padding-top:75px; }


    #sitemap .prom .left { font-size:20px; margin-top:5px; }
    #sitemap .prom .right a { padding:15px 50px 15px 22px; }
    #sitemap .prom .right a > span { font-size:13px; }
    #sitemap .prom .right a > strong { font-size:15px; }
    #sitemap .navi li > a { font-size:15px; }
    #sitemap .navi li { padding:40px 0; }
    #sitemap .navi li dt { font-size:13px; margin-top:23px; }
    #sitemap .navi li dd { font-size:12px; }

    #search .tit { font-size:30px; }
    #search .frm::before { top:10px; }
    #search .frm .clear { top:10px; }
    #search .frm input { font-size:20px; height:40px; line-height: 40px; }
    #search .keyword > span { font-size:16px; }

    
    #footer .navi li > a { font-size:15px; }
    #footer .navi li { padding:0px 0; }
    #footer .navi li dt { font-size:13px; margin-top:23px; margin-top:0px; }
    #footer .navi li dd { font-size:12px; }

    #page-header { padding-top:60px; }
    #page-header .title h2 { font-size:60px; padding-bottom:45px; }

}

@media all and (max-width:1000px) { 
    
    #header .logo { left:20px; }
    #header .gnb { right:20px; }
    #page-visual span { font-size:38px; }
    
    #page-visual2 li .box { width:450px; }
    #page-visual2 {  height:auto !important; }


    #footer .inner { padding:30px 0; }
    #footer .middle .link { float:none; margin:0px; padding:0px;  }
    #footer .middle .quick { float:none; padding:30px 0; }
    #footer .middle .quick li { padding:0px; }
    #footer .middle .sns { float:none; margin:0px; }
}

@media all and (max-width:930px) { 
    #header { height:65px; }
    #header .logo { top:10px; }
    #header .logo img { width:75px; }
    #header .mainmenu { display:none;}
    #header .gnb { top:19px; }
    #header .gnb li:nth-child(1) { display:none; }
    #header .gnb li:nth-child(2) { display:none; }

    #contents { padding-top:65px; }

    #search .close { right:10px; top:10px; }

    #header .gnb li.pc { display:none; }
    #header .gnb li.mobile { display:block; }

    #footer .navi { display:none; }
    #footer .mobilenavi { display:block; }
    #footer .inner { padding:0px; }

    #page-header { padding-top:60px; }
    #page-header .title ul { font-size:14px; }
    #page-header .title h2 { font-size:50px; padding-bottom:35px; }
    #page-header .pagemenu li a { height:45px; line-height: 45px; }

    #page-visual { height:340px; }
    #page-visual span { font-size:28px; }
    
    #page-visual2 li .box { width:400px; }
    #page-visual2 { height:auto; }
    #page-visual2 .inner { padding:60px 20px; }

    
    #page-content { padding-top:80px; }

    .quick-float { right:20px;}
    .quick-float img { width:80px; height:auto; }
}


@media all and (max-width:640px) { 
    #page-header .title ul { position: fixed; width:100%; top:65px; background: #fff; z-index: 800; left:0px; padding:0px; border-top:solid 1px #ececec; border-bottom:solid 1px #ececec; }
    #page-header .title ul li:first-child { display:none;}
    #page-header .title ul li { width:100%; padding:0px !important;  margin:0px; background: none !important; position: relative; color:#1e1e1e !important; background: #fafafa !important; }
    #page-header .title ul li a { display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding:13px 20px; font-weight: 700; position: relative; border-right:solid 1px #ececec; z-index: 5; }
    #page-header .title ul li::after { content:''; background:url(../images/board_bt_down.svg); position: absolute; width:20px; height:20px; right:15px; top:12px; background-size:20px auto; z-index: 1; }
    #page-header .title ul li:last-child a { border-right:none; }
    #page-header .title ul li .sub { margin-top:0px; width:100%; margin-left:-1px; }
    #page-header .title ul li .sub a { padding:13px 20px; border-right:none; }
    #page-header .title > ul > li:first-child:nth-last-child(2),
    #page-header .title > ul > li:first-child:nth-last-child(2) ~ li { width: 100%; }
    #page-header .title > ul > li:first-child:nth-last-child(3),
    #page-header .title > ul > li:first-child:nth-last-child(3) ~ li { width: 50%; }

    #page-header .pagemenu ul { white-space: nowrap;}

    .tab-menu { border:none;padding-bottom:5px; }
    .tab-menu::-webkit-scrollbar { height:0px; } 
    .tab-menu li a { font-size:14px !important; font-weight: 600 !important; padding:12px 18px !important; margin-right:10px; background:#E8E8E8; border-radius: 50px;  }
    .tab-menu li a:before { display:none; }


    #footer .inner { padding:20px 0 35px 0; }
    #footer .top .inner { padding:0px; }
    
    #footer .middle .quick { font-size:12px; }
    #footer .middle .quick ul { text-align: center; }
    #footer .middle .quick li { float:none; margin-right:10px; margin-bottom:10px; display: inline-block; }
    #footer .middle .quick li:last-child { display:none; }
    #footer .middle .link .familysite { width:auto; background-position: 96% center;}
    #footer .middle .sns { margin-top:-10px; }
    #footer .middle .sns ul { text-align: center; font-size: 0px; }
    #footer .middle .sns ul li { float:none; display:inline-block; }

    #footer .bottom .info li { float: none;}
    #footer .bottom .inner { padding:35px 20px;}
    #footer .bottom .logo { position:static; margin-bottom:20px; }
    #footer .bottom .info { margin-left:0px; }
    #footer .bottom .info .copyright { padding-top:20px; }
    #footer .bottom .logo img { width:140px; }

    #contents { padding-bottom: 50px; padding-top:110px; }

    
    #page-visual2 li .box { width:300px; }
    #page-visual2 { height:auto; }
    #page-visual2 .inner { padding:40px 20px; }
    #page-visual2 li .box .tit { font-size:15px; }

    .popup-container > .html-content .head .t { font-size:16px; }
    .popup-container > .html-content .head .close { top:0px; }

    .hscroll-btn .hscroll-btn-left { width:40px; height:40px; left:20px; }
    .hscroll-btn .hscroll-btn-right { width:40px; height:40px; right:20px; }


    .quick-float { right:20px;}
    .quick-float img { width:60px; height:auto; }

    .error-info .img img { width:100px; }
    .error-info .txt1 { line-height: 1.3;}
    .error-info .txt2 { font-size:16px; }
    .error-info .btns a { height:50px; line-height: 50px;  font-size:15px; }

    .pageTop { right:20px; bottom:20px; }
    .pageTop img { width:40px; }

	.product-list .box .brand-link-mbtns {display:block;}

    /* .tab-menu { border:none; border-bottom:solid 1px #E8E8E8; border-radius: 0px; }
    .tab-menu ul { display:block; white-space: nowrap;}
    .tab-menu li { width:auto !important; display:inline-block; margin-right:20px; }
    .tab-menu li a { font-size:16px !important; padding:0px !important; border-bottom:solid 2px transparent; padding-bottom:15px !important; }
    .tab-menu li.selected a { border-bottom:solid 2px #0074C8;  }
    .tab-menu li a:before { display:none; } */

}



@media all and (max-width:480px) {
    #page-header { padding-top:40px; }
    /* #page-header .title ul { font-size:13px; }
    #page-header .title ul li { padding-right:14px; margin-right:0px; }
    #page-header .title ul li img { width:12px; height:auto; } */
    #page-header .title h2 { font-size:38px; padding-bottom:25px; }
    #page-header .pagemenu { font-size:15px; }
    #page-header .pagemenu li a { height:42px; line-height:42px; padding:0 18px; }

    #page-visual { height:220px; }
    #page-visual span { font-size:18px; }

    #page-content { padding-top:50px; }
 }











