@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Do+Hyeon|Noto+Sans+KR:300,400,700|Noto+Serif+KR:400,500,700&display=swap');
body {font-family: "Noto Sans KR", sans-serif !important;}
/* 100 300 400 500 700 900*/

#wrapa {width:100%;}
#headera { width:100%;height:75px;background-color: rgba(255, 255, 255, 0.8);}
#contenta {width:1200px; margin:0 auto;margin-top:30px;margin-bottom:70px;}


/* 팝업레이어 */
#jin_pop {z-index:1200;position:relative;margin:0 auto;width:1200px;height:0}
#jin_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.jin_pops {position:absolute;background:#fff;}
.jin_pops_footer {padding:10px 0 10px 10px;position:relative;}
.jin_pops_footer button {padding:10px;border:0;color:#fff}



/*
#headera .header_top { position:relative;}
#headera .header_top .logo {font-size:2.5em;font-weight:700;color:#333;position:absolute;left:10px;top:10px;z-index:1;white-space:nowrap;overflow:hidden;}
.header_top_fix_on {width:100%;position:fixed;top:0;z-index:999;}
.header_top_fix_off {width:100%;height:75px;}
*/


#hd {background:#ffffff;}
#tnba {border-bottom:1px solid #e9e9e9;}


#tnba {border-bottom:1px solid #e9e9e9}
#tnba h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#tnba ul {margin:0 auto;width:1200px;zoom:1}
#tnba ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnba li {float:right;border-left:1px solid #e9e9e9;margin-bottom:-1px;font-size:0.92em}
#tnba a {display:inline-block;padding:0 10px;color:#646464;line-height:35px;border-bottom:1px solid #e9e9e9}
#tnba a:focus, #tnba a:hover {color:#333;border-bottom:1px solid #444}
#tnba .tnb_admin a{color:#ff0000;}
#tnba .tnb_left{float:left}
#tnba .tnb_left a{padding:0 14px}
#tnba .tnb_cart{border-right:1px solid #e9e9e9;}
#tnba .tnb_community{border-right:1px solid #e9e9e9}
#tnba .tnb_community i{font-size:15px}
#tnba .tnb_shop{background:#fff;font-weight:bold;}
#tnba .tnb_shop:focus, #tnba .tnb_shop:hover {color:#333;border-bottom:0}
#tnba .tnb_shop a{color:#d50c0c;border-bottom:1px solid #fff;}
#tnba .count {display:inline-block;line-height:12px;padding:0 5px;border-radius:10px;background:#ff1a21;color:#fff;min-width:16px;height:14px;font-size:0.85em}

.hd_tel {position:absolute;right:0;}


#hd_sch #sch_str {background:#fff;color:#2c2c2c;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;border-left:1px solid #2c2c2c;outline:none;}
#hd_sch #sch_submit {background:#fff;color:#2c2c2c;border-top:1px solid #2c2c2c;border-right:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;}

/* 상단메뉴*/
#hd_menua {background:#f2f2f2;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
#hd_menua .hd_menu_whole {width:1200px;height:50px;margin:0 auto;position:relative;}
#hd_menua .hd_menu_whole .all_menu {font-size:2.3em;color:#444;cursor:pointer;position:absolute;left:0px;top:3px;z-index:1;}
#hd_menua .hd_menu_whole .menu_left {position:absolute;left:40px;top:12px;z-index:1;}
#hd_menua .hd_menu_whole .menu_right {position:absolute;right:0;top:12px;z-index:1;}
#hd_menua li{float:left;border-right:1px solid #ddd;}
#hd_menua li a{font-size:1.3em;display:block;padding:0 15px}
#hd_menua .lineno {border-right:none;}




/* 메인 상단이미지 */
#top_img_whole {width:100%;height:550px;min-width:1200px;position:relative;}
#top_img_whole .main_top_img {width:100%;height:550px;position:absolute;left:0px;top:0px;z-index:1;}
#top_img_whole .main_top_img .main_top_image {position:relative;width:100%;height:550px;background-repeat:no-repeat;background-size:cover;background-position:center}
#top_img_whole .main_top_img .main_top_image:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}
#top_img_whole .main_top_img .main_top_word {position:absolute;left:50%;top:50%;z-index:2;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#top_img_whole .main_top_img .main_top_word .text_L1 {font-size:3.5em;color:#fff;font-weight:700;text-align:center;text-shadow: 2px 2px 2px gray;}
#top_img_whole .main_top_img .main_top_word .text_S1 {font-size:1.5em;color:#fff;text-align:center;margin-top:0px;text-shadow: 1px 1px 2px #666;}
/* arrows*/
#top_img_whole .main_top_img .slick-prev:before, #top_img_whole .main_top_img .slick-next:before{font-size:35px;opacity: .55;}
#top_img_whole .main_top_img .slick-prev {left: 25px;z-index:2;width: 50px;height: 50px;}
#top_img_whole .main_top_img [dir='rtl'] .slick-prev {right: 25px;}
#top_img_whole .main_top_img .slick-next {right: 45px;width: 50px;height: 50px;}
#top_img_whole .main_top_img [dir='rtl'] .slick-next {left: 25px;}
/* dot*/
#top_img_whole .main_top_img .slick-dots {left:10px;bottom:30px;}
#top_img_whole .main_top_img .slick-dots li button:before {font-size:16px;opacity: .65;}
#top_img_whole .main_top_img .slick-dots li.slick-active button:before {opacity: 1;}

/* 카테고리*/
#top_img_whole .main_top_cat {width:1200px;height:550px;position:absolute;left:50%;top:50%;z-index:2;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index:2;}
#top_img_whole .main_top_cat .banner {width:100%;height:550px;position:absolute;left:0px;top:0px;z-index:2;}
#top_img_whole .main_top_cat .banner .category1200 {width:1200px;height:550px;margin:0 auto;position:relative;}
#top_img_whole .main_top_cat .banner .category1200 .categorym {position:absolute;left:0px;top:0px;z-index:1;}
#top_img_whole .main_top_cat .banner .category1200 .categorybtn {display:block;position:absolute;left:256px;top:379px;z-index:3;}


#categorya {display:none;position:absolute;border:1px solid #c5d6da;width:100%;background-color: rgba(255, 255, 255, 0.9);z-index:1000;
/*-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);
box-shadow:0 2px 5px rgba(0,0,0,0.2);*/
}
#categorya h2 {font-size:1.3em;padding:15px 20px;border-bottom:1px solid #e7eeef}
#categorya ul:after {display:block;visibility:hidden;clear:both;content:""}
#categorya ul li:nth-child(5n+1) {border-left:0}
#categorya .catea_li_1 {float:left;width:20%;min-height:150px;padding:20px;}
#categorya .catea_li_1_a {font-size:1.2em;display:block;position:relative;margin-bottom:10px;font-weight:400;color:#3a8afd}
#categorya .catea_li_2 {float:left;line-height:2em;border:0;}
#categorya .catea_li_2 a {font-size:1.2em;color:#555;}
#categorya .close_btn {position:absolute;top:0;right:0;width:50px;height:50px;z-index:99;border:0;vertical-align:top;font-size:18px;background:none;}
#category_all_bg {display:none;background:rgba(0,0,0,0.1);width:100%;height:100%;position:fixed;left:0;top:0;z-index:999}
#categorya .no-cate{text-align:center;padding:15px}



/* 상단이미지*/
#user_top_img {width:100%;height:549px;position:relative;}
#user_top_img .bxslider {display:none;position:absolute;left:0px;top:0px;z-index:1;}
/*#user_top_img img {max-width: 100%; height: auto;}*/
#user_top_img .banner {width:100%;height:549px;position:absolute;left:0px;top:0px;z-index:2;}
#user_top_img .banner .category1200 {width:1200px;height:549px;margin:0 auto;position:relative;}
#user_top_img .banner .category1200 .categorym {position:absolute;left:0px;top:0px;z-index:1;}
#user_top_img .banner .category1200 .categorybtn {display:block;position:absolute;left:256px;top:379px;z-index:3;}

/* 카테고리*/
#gnb {width:215px;min-height:549px;background:#333949;}
.gnb_1da {color:#ccc;font-size:1.2em;}
.gnb_1dli_on .gnb_1da {background-color:#2b313f;color:#fff;font-weight:400;}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {left:213px;}
#gnb button{width:100%;border:0;border-bottom:1px solid #2b313f;background:none;text-align:left;color:#fff;padding:0 20px;height:40px;font-weight:bold;font-size:1.167em}


/* 메인*/
#wrapper {background:#fff;}
#container .is_index {margin-left:0;}


/* 메인 상품유형 타이틀*/
.m_listtype_wrap {width:1200px;height:80px;margin:0;position:relative;}
.m_listtype_wrap .m_listtype_line {width:1200px;border-top:1px solid #ddd;position:absolute;left:0px;top:40px;z-index:1;}
.m_listtype_wrap .m_listtype_title {height:43px;text-align:center;background:#fff;position:absolute;left:430px;top:10px;z-index:2;}
.m_listtype_wrap .m_listtype_title a, .m_listtype_wrap .m_listtype_title span {font-size:2.5em;font-weight:700;color:#0C2C67;}
.m_listtype_wrap .m_listtype_title strong{font-size:1.12em;color:#2E2E2E;letter-spacing:-1px;}





/*하단 Copyright*/
#footera {width:100%;height:183px;min-width:1830px;background:#1D1D1F;
/*position:fixed;left:0px;bottom:0px;z-index:100;*/
}

#footera .mtail {width:1200px;height:183px;margin:0 auto;position:relative;}
#footera .mtail .dot_menu {position:absolute;left:0px;top:20px;z-index:1;}/* 닷메뉴*/
#footera .mtail .dot_menu ul {margin:0; padding:0;list-style:none;}
#footera .mtail .dot_menu ul li {float:left; display:inline; font-size:1.0em;font-weight:200;color:#C6C6C8;padding:0 12px 0 12px;background: url('../img/line_dot1.png') no-repeat left center;}
#footera .mtail .dot_menu ul li a {font-size:1.0em;font-weight:200;color:#C6C6C8;}
#footera .mtail .dot_menu ul li a:hover, a:focus, a:active {text-decoration:none;}
#footera .mtail .dot_menu ul li:nth-of-type(1){padding-left:0;}
#footera .mtail .dot_menu ul li:nth-of-type(2){}
#footera .mtail .dot_menu .last{background:none;}
#footera .mtail .sns_menu {position:absolute;right:0px;top:8px;z-index:1;}/* SNS*/
#footera .mtail .sns_menu ul {margin:0; padding:0;list-style:none;}
#footera .mtail .sns_menu ul li {float:left; display:inline;padding:0 11px 0 0;}
#footera .mtail .sns_menu ul li:nth-last-child(1){padding-right:0;}
#footera .mtail .bline {width:1200px;border:1px solid #4A4A4C;border-width:1px 0 0 0;position:absolute;left:0;top:53px;z-index:1;}
#footera .mtail .cust_word {font-size:0.70em;font-weight:400;color:#777;letter-spacing:-0.01em;position:absolute;right:0;top:64px;z-index:1;}
#footera .mtail .cust_tel {/*font-family:'Do Hyeon', sans-serif;*/font-size:2.1em;font-weight:700;color:#C6C6C8;position:absolute;right:0;top:77px;z-index:1;}
#footera .mtail .copy {width:1200px;font-size:0.95em;font-weight:400;color:#7D7D7F;position:absolute;left:0px; top:64px; z-index:1;}
#footera .mtail .copy a {color:#7D7D7F;}
#footera .mtail .copy a:hover {text-decoration:none;}





/* 상담신청*/
#counsel_bg2{width:100%;border:1px solid #E3E3E3;-moz-box-shadow: 0 5px 10px #ccc;-webkit-box-shadow: 0 5px 10px #ccc;box-shadow: 0 5px 10px #ccc;}
#counsel_bg1{padding:15px;}
#counsel_wrap table {width:100%;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#counsel_wrap table tbody th {width:100px;text-align:left;padding:10px;font-size:14px;font-weight:bold;border:1px solid #c9c9c9;background:#f5f5f5;}
#counsel_wrap table tbody td {padding:10px 0 10px 10px;border:1px solid #c9c9c9;}
#counsel_wrap select {font-size:14px;height:29px;border:1px solid #ddd;}
#counsel_wrap textarea {width:99%;height:200px;border:1px solid #ddd;font-size:1.2em;padding:10px;margin:0;}
#counsel_wrap .privacy {margin:5px 0 0 0;}
#counsel_wrap .submit {margin:20px 0 10px;text-align:center;}
#counsel_wrap .submit button {width:200px;font-size:16px;font-weight:bold;color:#fff;background:#717E92;padding:10px 0 10px;border:0;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius: 7px;cursor:pointer;}
#counsel_wrap .counsel_input {font-size:14px;border:1px solid #ddd;background:#fff;color:#333;vertical-align:middle;height:27px;vertical-align:middle;}

/* 찾아오시는길*/
#intro02 {margin:30px 0 40px;}
#intro02 table {width:100%;margin:0;padding:0; border-spacing:0px; border:0; border-collapse:collapse;}
#intro02 table tbody th {font-size:14px;width:100px;text-align:left;padding:10px 0 10px 10px;color:#666;background:#EBEBEB;border:1px solid #D7D7D7;}
#intro02 table tbody td {font-size:14px;padding:10px 0 10px 10px;border:1px solid #D7D7D7;}


/* 개인정보처리방침 */
#privacy_page {font-size:1.3em; text-align:left;color:#555;margin:30px 0 30px;line-height:180%;}
#privacy_page .privacy_f_word {margin:0px 15px 15px 0;}
#privacy_page .privacy_title {color:#333;font-weight:bold;padding-left:15px;margin-left:15px;background:url('../img/privacy_ico.gif') no-repeat left center;}
#privacy_page .privacy_f_word1 { margin:0px 15px 15px 25px; }
#privacy_page a {font-size:1.0em;color:#555;}
#privacy_page ol {margin:0; padding:0;margin-left:30px;}



/* 페이지(인사말 등)*/
#pageview {width:740px;min-height:550px;height:auto;text-align:left;margin:20px 0 20px 0;}
#pageview .content {margin:0 20px 0 10px;line-height:180%;}
#pageview .pageimg {text-align:center;margin:20px 0 30px 0;}

/* 게시판 일기*/
#bo_v_con {font-size:1.2em;}

/* SNS*/
#bo_v_sns li {width:100px;}
#bo_v_sns li .sns_g {display:block;background:#ea4026}

/* login*/
.mb_log_cate_jin h2 {width:100%;font-size:1.6em;float:none;padding:10px 0 0 0;}

/* 쇼핑몰 content*/
.shop-content {min-height: 100vh;}