@charset "utf-8";

/****************************** RESET ******************************/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&display=swap');
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:none 0}
body{font-family:'Noto Sans KR', sans-serif;font-size:16px;color:#666;line-height:1.2;}
select,input,img,li,button,textarea{vertical-align:middle;text-align:left;font-family:'Noto Sans KR', sans-serif;}
input{margin:0;padding:0}
form legend,table caption{width:0;height:0;font-size:0;text-indent:-9999px;line-height:0}
img,fieldset,iframe{border:0 none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
table,div{border-collapse:collapse;border-spacing:0;table-layout:fixed;}
table{width:100%;word-break:break-all;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
ul,li,ol{list-style-type:none}
li,p,dt,dd,div,span{white-space:normal}
button{*overflow:visible;border:0 none;padding:0;margin:0;background:transparent;cursor:pointer;}
button::-moz-focus-inner{border:0;padding:0}
a{text-decoration:none;color:#999;outline:none}
.category_text{text-decoration:none;color:#666;outline:none}
a:hover {text-decoration:none;}
label{cursor:pointer}
button,select,option,input,textarea{outline:none}
::-webkit-input-placeholder { color:#888; }
::-moz-placeholder { color:#888; } /* firefox 19+ */
:-ms-input-placeholder { color:#888; } /* ie */
input:-moz-placeholder { color:#888;}

/****************************** global class ******************************/
/* none */
.bg_none{background:none !important}
.pad_none{padding:0 !important}
.mar_none{margin:0 !important}
.bor_none{border:0 none !important}
.over_h{overflow:hidden !important}
/* align */
.txt_left{text-align:left !important}
.txt_center{text-align:center !important}
.txt_right{text-align:right !important}
/* float */
.floatL{float:left !important}
.floatR{float:right !important}
.float_a{display:block !important;float:left !important}
.list_float{overflow:hidden !important}
.list_float li{float:left !important}
/* font */
.font12{font-size:12px !important}
.font13{font-size:13px !important}
.font14{font-size:14px !important}
.font16{font-size:16px !important}
.font20{font-size:20px !important}
.bold{font-weight:bold !important}
.normal{font-weight:normal !important}
.underline{text-decoration:underline !important}
/* color */
.blk{color:#000 !important}
/* ellipsis */
.ellWrap{width:100%}
.ellipsis,.ellipsisList li{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
/* margin */
.mgt5{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt15{margin-top:15px !important}
.mgt20{margin-top:20px !important}
.mgt30{margin-top:30px !important}
.mgb5{margin-bottom:5px !important}
.mgb10{margin-bottom:10px !important}
.mgb15{margin-bottom:15px !important}
.mgb20{margin-bottom:20px !important}
.mgb30{margin-bottom:30px !important}
.mgl5{margin-left:5px !important}
.mgl10{margin-left:10px !important}
.mgl15{margin-left:15px !important}
.mgl20{margin-left:20px !important}
.mgl30{margin-left:30px !important}
.mgr5{margin-right:5px !important}
.mgr10{margin-right:10px !important}
.mgr15{margin-right:15px !important}
.mgr20{margin-right:20px !important}
.mgr30{margin-right:30px !important}
/* display */
.in{display:inline !important}
.blind{position:absolute;top:-9999px;overflow:hidden;width:0 !important;height:0 !important;padding:0 !important;line-height:0 !important;border:0 !important;margin:0 !important;}

.inipay_modal{left:0 !important}

.main_color{color:#ff5c00;}
.font_color{color: #333;}
.font_S_color{color: #666;}
/****************************** layout class ******************************/
/* initialize */
body{min-width:1100px;overflow-y:auto;}

/* header top banner */
#adbanner {width:100%;overflow:hidden;text-align:center;}
#adbanner > div {width:1100px;margin:0 auto;position:relative;}
#adbanner > div > div {width:1920px;margin-left:-410px;text-align:center;}
#adbanner .close {position:absolute;right:0;top:50%;margin-top:-19px;}

/* header */
#header{width:100%;border-bottom:solid 2px #fff;clear:both;position:relative;}/*#311a0f*/
#header .header_scroll {display:none;}
#header .header_inner {width:1300px;margin:0 auto;}
#header_logo_area{overflow:hidden;position:relative;}
#header_logo_area h1{float:left;padding: 30px 0;width: 100%;text-align: center;}
#header_logo_area h1 img{width: 165px;}
#header_logo_area .lnb{position:absolute;bottom: 55px;right:12px;font-family:'Noto Sans KR', sans-serif;}
#header_logo_area .lnb li{float:left;padding-right:20px;margin-left:20px;font-size:14px;background:url(../imgs/global/bul_lnb.gif) right 5px no-repeat;letter-spacing:-1px;font-weight: bold;}
#header_logo_area .lnb li em {display:none;}
#header_logo_area .lnb a{color:#333}
#header_logo_area .right_box {float:right;padding:9px 0 0;overflow:hidden;}
#header_logo_area .search_box {float:left;right: 0;width:195px;border-bottom:solid 1px #d5d3d3;position:relative;padding:18px 0 10px;height:21px;}
#header_logo_area .search_box input{float:left;width:145px;height:21px;font-weight:bold;line-height:21px;border: 0 none}
#header_logo_area .search_box button{float:right;padding-right:2px;}
#header_logo_area .right_box .banners {float:right;margin-left:15px;margin-top: 17px;margin-right: 15px;}
#header_logo_area .fixed_menu {display:none;}
#header_logo_area .fixed_area {  display: none;}
/*#header_gnb_area{margin-top: -32px;}*/
#header_gnb_area .header_inner {overflow:hidden;position:relative;}
#header_ctg_area {position:absolute;top:10px;left:0;margin-left:0;background:#fff;border-left:solid 1px #fff;border-right:solid 1px #fff;width:53px;height:53px;text-align:center;padding:14px 0;border: 1px solid #d1d1d1;border-radius: 50%;box-sizing: border-box;}
#header_gnb_area .gnb{overflow:hidden;float:left;padding-left:60px;margin:10px 0;}
#header_gnb_area .gnb li{float:left; font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;font-size:19px;color: #271818;margin:15px 28px; letter-spacing: -0.025rem;}
#header_gnb_area .gnb li a{color:#271818;}
#header_gnb_area .sub_gnb{overflow:hidden;float:right;}
#header_gnb_area .sub_gnb li{float:left;}

/* total category */
#header_total_ctg{position:absolute;left:0;margin-top:1px;width:100%;background-color:#fff;border-bottom:solid 1px #311a0f;z-index:20;display:none;border-top: 1px solid #311a0f;}
#header_total_ctg .inner_box {width:1300px;position:relative;margin:0 auto 20px;}
#header_total_ctg .close{position:absolute;left:0;top:-70px;margin-left:0;background:#fff;border-left:solid 1px #fff;border-right:solid 1px #fff;width:58px;height:30px;text-align:center;padding:15px 0;z-index:21}
#header_total_ctg ul{overflow:hidden;width:1180px;margin:0 auto;}
#header_total_ctg ul li{float:left;padding: 20px 20px;width: 220px;height: 405px;border-right: solid 1px #e2e2e2;}
/*#header_total_ctg ul{overflow:hidden;background:url(../imgs/global/totalCate_bg.png) 40px top repeat-y;width:1180px;margin:0 auto;padding-bottom:20px;}
#header_total_ctg ul li{float:left;padding:0 20px 0 40px;width:140px;}*/
#header_total_ctg ul li a{display:block;color: #666;font-size: 15px;font-weight:normal;text-decoration:none}
#header_total_ctg ul li a strong{color:#000;font-size:17px;padding-bottom:10px; font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;}
#header_total_ctg ul li span{display:block;padding: 10px 0;font-size: 15px;font-weight:normal;text-decoration:none}
#header_total_ctg ul li span strong{color:#000;font-size:17px;padding-bottom:10px; font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;}
/* total category */
#header_total_ctg_f{position:absolute;left:0;margin-top:1px;width:100%;background-color:#fff;border-bottom:solid 1px #311a0f;z-index:20;display:none;border-top: 1px solid #311a0f;}
#header_total_ctg_f .inner_box {width:1300px;position:relative;margin:0 auto;}
#header_total_ctg_f .close{position:absolute;left:18%;top:-80px;margin-left:0;background:#fff;border-left:solid 1px #fff;border-right:solid 1px #fff;width:58px;height:30px;text-align:center;padding:15px 0;z-index:21}
#header_total_ctg_f ul{overflow:hidden;width:1180px;margin:0 auto;}
#header_total_ctg_f ul li{float:left;padding: 20px 20px;width: 220px;height:405px;border-right: solid 1px #e2e2e2;}
/*#header_total_ctg_f ul{overflow:hidden;background:url(../imgs/global/totalCate_bg.png) 40px top repeat-y;width:1180px;margin:0 auto;padding-bottom:20px;}
#header_total_ctg_f ul li{float:left;padding:0 20px 0 40px;width:140px;}*/
#header_total_ctg_f ul li a{display:block; color: #666;font-size: 15px;font-weight:normal;text-decoration:none}
#header_total_ctg_f ul li a strong{color:#000;font-size:17px;padding-bottom:10px; font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;}
#header_total_ctg_f ul li span{display:block;padding: 10px 0;font-size: 15px;font-weight:normal;text-decoration:none}
#header_total_ctg_f ul li span strong{color:#000;font-size:17px;padding-bottom:10px; font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;}

#header.fixed_header {position:fixed;left:0;top:0;background:#fff;z-index:17;border-bottom:solid 1px #eee;}
#header.fixed_header #header_logo_area {padding:20px 0;}
#header.fixed_header #header_logo_area h1 {float:left;padding:0;width:207px;}
#header.fixed_header #header_logo_area .lnb{top:26px;}
#header.fixed_header #header_logo_area .lnb li {display:none;}
#header.fixed_header #header_logo_area .lnb li.member,
#header.fixed_header #header_logo_area .lnb li.cart2,
#header.fixed_header #header_logo_area .lnb li.cart {display:block;width:27px;height:29px;padding:0;margin:0;margin-left:18px;text-indent:-999em;position:relative;}
#header.fixed_header #header_logo_area .lnb li.member {background:url(../imgs/global/icon_member.png) left top no-repeat; display:none;}
#header.fixed_header #header_logo_area .lnb li.cart2 {background:url(/data/base/banner/btn_cart.png) left top no-repeat;}
#header.fixed_header #header_logo_area .lnb li.cart {background:url(../imgs/global/icon_cart.png) left top no-repeat;}
#header.fixed_header #header_logo_area .lnb li em {display:block;text-indent:0em;position:absolute;bottom:0;right:0;width:18px;height:18px;background:url(../imgs/global/bg_topLnb.png) left top no-repeat;color:#fff;text-align:center;line-height:18px;}
#header.fixed_header #header_logo_area .right_box {float:right;padding:0;margin-right:97px;}
#header.fixed_header #header_logo_area .right_box .banners {float:right;margin-left:15px;margin-top: 9px;margin-right: 15px;}


#header.fixed_header #header_logo_area .search_box {padding:0;padding-top:10px; width:144px;}
#header.fixed_header #header_logo_area .search_box input{float:left;width:121px;height:21px;font-weight:bold;line-height:21px;border: 0 none}
#header.fixed_header #header_logo_area .banners {display:;}
#header.fixed_header #header_logo_area .fixed_menu {display:block;overflow:hidden;float:left;margin-left:65px;}
#header.fixed_header #header_logo_area .fixed_menu li {float:left;}
#header.fixed_header #header_gnb_area {border:none 0;margin-top: 0;}
#header.fixed_header #header_gnb_area .gnb,
#header.fixed_header #header_gnb_area .sub_gnb {display:none;}
#header.fixed_header #header_ctg_area {position:fixed;top:20px;left: 545px;background:#fff;border:none 0;padding:0;margin:0;text-align: center;padding: 14px 0;border-radius: 50%;box-sizing: border-box; border-radius: 50%; border: 1px solid #ddd;}
#header.fixed_header #header_total_ctg .close {position:fixed;top:14px;left: 545px;padding: 15px 0;background:#fff;z-index:18;}

/* footer */
#footer{clear:both;background:#f6f6f6;font-family:'Noto Sans KR', sans-serif;color:#888;font-size:13px;margin-top: 80px;}
#footer a {color:#888;}
#footer .footer_inner {width:1100px;margin:0 auto;}
#footer .footer_menu{background:#fff;border-top:solid 1px #f0f0f0;}
#footer .footer_menu .footer_inner {overflow:hidden;line-height:21px;}
#footer .footer_menu .menu {width:750px;float:left;margin-left:-15px;padding:12px 0;border-right:solid 1px #f0f0f0;}
#footer .footer_menu .menu li{float:left;padding-right:16px;margin-left:15px;background:url(../imgs/global/bul_footer_menu.gif) right 5px no-repeat;line-height:21px;}
#footer .footer_menu .notice {width:340px;float:right;overflow:hidden;padding:12px 0;}
#footer .footer_menu .notice span,
#footer .footer_menu .notice a {display:block;}
#footer .footer_menu .notice span {width:50px;float:left;color:#FF5301;font-weight:bold;}
#footer .footer_menu .notice .link {color:#444;width:240px;float:left;padding-left: 12px; font-size: 10pt;}
#footer .footer_menu .notice .more {width:30px;float:right;}
#footer .footer_content{clear:both;border-top:solid 1px #f0f0f0;padding:35px 0 55px;}
#footer .footer_content .footer_inner {overflow:hidden;}
#footer .footer_content .company_info {float:left;width:560px;}
#footer .footer_content .company_info h6 {margin-bottom:9px;}
#footer .footer_content .company_info address {line-height:25px;}
#footer .footer_content .company_info address strong {color:#444;}
#footer .footer_content .company_info address span {color:#c3c3c3;padding:0 10px;}
#footer .footer_content .customer_info {float:left;margin-left: 175px;border-left:solid 1px #e2e2e2;width:220px;padding:0 25px 0 30px;}
#footer .footer_content .customer_info h6 {font-size:12px;color:#444;font-weight:bold;}
#footer .footer_content .customer_info .tel {font-family:'Noto Sans KR', sans-serif;font-size:28px;color:#444;font-weight:bold;}
#footer .footer_content .customer_info .link {line-height:14px;margin-top:9px;}
#footer .footer_content .customer_info .link a {color:#000;}
#footer .footer_content .customer_info .link span {color:#c3c3c3;padding:0 10px;}
#footer .footer_content .customer_info .time_box { line-height:18px;margin-top:6px;}/*overflow:hidden;*/
#footer .footer_content .customer_info .time_box span {float:left; width:159px;}
#footer .footer_content .customer_info .time_box span.time {width:300px; margin-right:4px;}
#footer .footer_content .amark {float:left;width:240px;padding-left:20px;}
#footer .footer_content .amark li {float:left; margin-right:20px;}

/* quick bar */
#quick_bar{position:absolute;visibility:hidden;width:100px;z-index:16;margin-left: 10px;}
#quick_bar .todays_list{width:98px;padding:11px 0 2px;border:1px solid #dbdbdb;background-color:#fff;text-align:center}
#quick_bar .todays_list .titles{display:block;text-align:center;font-size:13px;line-height:18px;}
#quick_bar .todays_slide{width:80px;margin:0 auto;display:none;padding:13px 0;position:relative;}
#quick_bar .todays_slide .todays_container{position:relative;border-top:0 solid #ededed;border-bottom:0 solid #ededed;}
#quick_bar .todays_slide .todays_container ul{position:absolute;left:0;top:0}
#quick_bar .todays_slide .todays_container li{width:80px;height:80px;border-bottom:1px solid #fff}
#quick_bar .todays_slide .todays_container li img{width:100%;height:100%}
#quick_bar .todays_slide .todays_container a{margin-bottom:0}
#quick_bar .todays_slide .todays_pagination a{display:block;position:absolute}
#quick_bar .todays_slide .todays_pagination a.prev{top:0;left:0}
#quick_bar .todays_slide .todays_pagination a.next{bottom:0;left:1px}
#quick_bar .todays_slide .todays_pagination strong{color:#f2740d}
#quick_bar .todays_slide .todays_pagination .pageDisabled{opacity:0.4;filter:alpha(opacity=40)}
#quick_bar .banner{margin-top:5px}

/* 하단 모바일 버전으로 보기 */
.go_mobile{clear:both;background:#444;text-align:center;margin-top:10px}
.go_mobile a{display:block;color:#fff;font-size:53px;padding:37px 0}

/* container */
#container{position:relative;width:100%;overflow:hidden;text-align:center;min-height:540px;margin:0 0 80px;}
#container_inner {width:1200px; text-align:left;margin:0 auto;}
#container_inner:after {content:''; display:block; clear:both;} /* 왼쪽메뉴 없을 때 */

/* contents */
#contents{float:right;width:940px;text-align:left;margin-top:30px;} /* 왼쪽메뉴 있을 때 */
#contents100 {width:100%;text-align:left;margin-top:30px;} /* 왼쪽메뉴 없을 때 */

/* lnb_area */
#lnb {float:left;width:200px;margin-top:30px;}
#lnb .title {padding:18px 0 14px;border:1px solid #dfdfdf;background:#f5f5f5;font-size:18px;color:#999;line-height:28px;text-align:center;}
#lnb .title strong {font-size:24px;color:#000;}
#lnb .lnb_navigation {padding:10px 20px;margin-top:-1px;border:1px solid #dfdfdf;}
#lnb .lnb_navigation a {border-top:1px solid #ededed;}
#lnb .lnb_navigation .depth1 li div,
#lnb .lnb_navigation .depth1 li a {display:block;padding:14px 0 13px;font-size:16px;font-weight:bold;color:#444;line-height:18px;background:url(../imgs/global/lnb_arrow.png) 97% 22px no-repeat;}
#lnb .lnb_navigation .depth1 .depth2 li a {display:block;font-size:13px;font-weight:normal;color:#666;background:none;}
#lnb .lnb_banner {margin-top:20px;}
#lnb .myinfo_box {padding:0 8px 8px;margin-top:-1px;border:1px solid #dfdfdf;border-top:0 none;background:#f5f5f5;}
#lnb .myinfo_box .inbox {padding:0 12px;border:1px solid #eee;background:#fff;font-size:12px;}
#lnb .myinfo_box .inbox p {padding:14px 0 8px;border-bottom:1px solid #eee;color:#000;text-align:center;line-height:14px;}
#lnb .myinfo_box .inbox .infolist {padding:12px 0 4px;}
#lnb .myinfo_box .inbox .infolist dl {overflow:hidden;margin-bottom:8px;line-height:14px;}
#lnb .myinfo_box .inbox .infolist dl dt {float:left;width:40%;}
#lnb .myinfo_box .inbox .infolist dl dd {float:right;width:60%;color:#222;text-align:right;}
#lnb .csinfo_box {padding:0 8px 8px;margin-top:-1px;border:1px solid #dfdfdf;border-top:0 none;background:#f5f5f5;}
#lnb .csinfo_box p {padding:14px 12px;border:1px solid #eee;background:#fff;font-size:12px;color:#000;text-align:center;line-height:18px;}


/****************************** common class ******************************/
/* navigation */
.navigation {display: none;width:1920px;margin-left:-410px;text-align:center;border-bottom:solid 1px #f3f3f3;}
.navigation ul{width:1100px;margin:0 auto;overflow:hidden;padding:8px 0;}
.navigation li{float:left;line-height:30px;font-size:12px;background:url(../imgs/global/bul_navi.png) left center no-repeat;padding-left:14px;margin-left:9px;height:30px;font-weight:bold;color:#000;}
.navigation li.home{background:none;padding:0;margin:0;}
.navigation li a {color:#000;}
.navigation li strong {text-decoration:underline;}
	/* category navi */
.navigation button.ctg{height:20px;border:solid 1px #ccc;font-size:11px;color:#666;padding:0 35px 0 8px;margin:0;line-height:14px;background:url(../button/navi_category_btn.gif) #fff right top no-repeat}
.navigation li div{position:absolute;top:0px;z-index:10;display:none}
.navigation li div ol{background:#fff;border:solid 2px #aaa;margin-top:22px}
.navigation li div ol:after{content:" ";display:block;clear:both}
.navigation li div ol li{padding:10px 20px 10px 15px;background:none;border-right:solid 1px #ddd}
.navigation li div ol li.last{border-right:none}
.navigation li div ol li a{color:#444;display:block;line-height:18px}
.navigation li div ol li a:hover{color:#ca1818}
.navigation li div ol li a.on{font-weight:bold;color:#ca1818}

/* title */
.pagetitle {margin-bottom:30px;margin-top:50px; padding-bottom:15px; font-size:30px; font-weight:bold;  color:#311a0f; border-bottom:1px solid #000;}
.pagetitle span {margin-left:15px; font-size:17px; font-weight:500;color: #453027;}
.subtitle {margin:40px 0 10px;font-size:14pt;color:#000;font-weight:bold;line-height:30px;}
.subtitle span {padding-left:15px;font-size:13px;color:#666;font-weight:normal;}

/* list_style */
.list_type_disc {padding-left:20px;}
.list_type_disc li {list-style-type:disc;list-style-position:outside;line-height:22px;font-size:13px}

/* paging */
.paging{overflow:hidden;text-align:center;margin-top:30px;}
.paging ul {display:inline-block;}
.paging ul li{float:left; width:32px; margin-left:-1px; border:1px solid #ddd;}
.paging ul li:first-child {margin:0;}
.paging ul li a {display:block; width:32px; height:32px; line-height:32px; text-align:center; font-size:11px;}
.paging ul li a strong {display:block; background:#f4f4f4;}

/* form */
select {height:28px;padding:4px;border:solid 1px #ddd;background:#fff;line-height:18px;}
input[type=text], input[type=password] {height:18px;padding:4px 6px;margin:0;border:solid 1px #ddd;background:#fff;line-height:18px;}
textarea {padding:4px 6px;border:solid 1px #ddd;background:#fff;line-height:18px;}
input[type=text]:disabled, textarea:disabled, select:disabled {background: #eee;border:solid 1px #ddd;color:#999;}

/* product */

/* 앨범형 리스트 */
.product_grid_box {}
.product_grid_box ul {overflow:hidden;display: flex;flex-wrap: wrap;}
.product_grid_box ul li {position:relative; float:left;width:288px;margin-right:15px;margin-top:30px;}
.product_grid_box ul li.last {margin-right:0;}
.product_grid_box ul li.none_pro{clear:both;width:100%;padding:100px 0;text-align:center; color:#999;} /* 상품이 없을시 노출 */
.product_grid_box ul li a {display:block;}
.product_grid_box ul li input {position:absolute;right:9px;top:8px;z-index:1;}
.product_grid_box ul li .imgs_box {position:relative;width:290px;height:300px;border-radius: 10px;}
.product_grid_box ul li .imgs_box img {width:290px;height:300px;}
.product_grid_box ul li .imgs_box .sale {display:block;position:absolute;left:0;top:0;z-index:1;color:#fff;background:#e74c3c;font-size:11px;line-height:12px;padding:6px 10px;}
.product_grid_box ul li .imgs_box .sale strong {font-size:12px;}
.product_grid_box ul li .imgs_box .soldout {display:block;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background:url(../imgs/global/bg_soldout.png) left top repeat;text-align:center;color:#fff;}
.product_grid_box ul li .imgs_box .soldout strong {color:#fff;line-height:286px;}
.product_grid_box ul li .cont_box {margin-top:10px;height:145px;padding:0 10px 23px;}
.product_grid_box ul li .cont_box > a > span {display:block;text-align:left;color:#333;line-height:21px;}
.product_grid_box ul li .cont_box .brand {font-weight:bold;font-size:13px;height:20px;/*width: 25%;text-align: center;color: #666 !important;padding: 2px 0;margin: 5px 0;border-radius:3px;*/}
.product_grid_box ul li .cont_box .name {max-height:21px;overflow:hidden;}
/*추가*/
.product_grid_box ul li .cont_box .name1 {height: 43px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;overflow:hidden; margin-top: 10px;}
.product_grid_box ul li .cont_box .name_main1 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal;overflow:hidden; margin-top: 10px;}
/**/
.product_grid_box ul li .cont_box .name_main {height:43px;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;white-space: normal; margin-top: 10px;}
.product_grid_box ul li .cont_box .name_main span{font-size:16px !important; }
.product_grid_box ul li .cont_box .price_box {font-size:15px;color:#999;margin-top:8px;height:20px;}
.product_grid_box ul li .cont_box .price_box .original {text-decoration:line-through;font-size:13px;}
.product_grid_box ul li .cont_box .icons {display:block;text-align:left;margin-top:12px;height:18px;}
.product_grid_box ul li .cont_box .icons img {margin:0 1px;}

#M00_51 .product_grid_box {}
#M00_51 .product_grid_box ul {margin-left:-33px;overflow:hidden;}
#M00_51 .product_grid_box ul li {position:relative; float:left;width:195px;margin-left:33px;margin-top:30px;}
#M00_51 .product_grid_box ul li.none_pro{clear:both;width:100%;padding:100px 0;text-align:center; color:#999;} /* 상품이 없을시 노출 */
#M00_51 .product_grid_box ul li a {display:block;}
#M00_51 .product_grid_box ul li input {position:absolute;right:9px;top:8px;z-index:1;}
#M00_51 .product_grid_box ul li .imgs_box {position:relative;width:195px;height:195px;}
#M00_51 .product_grid_box ul li .imgs_box img {width:195px;height:195px;}
#M00_51 .product_grid_box ul li .imgs_box .sale {display:block;position:absolute;left:0;top:0;z-index:1;color:#fff;background:#e74c3c;font-size:11px;line-height:12px;padding:6px 10px;}
#M00_51 .product_grid_box ul li .imgs_box .sale strong {font-size:12px;}
#M00_51 .product_grid_box ul li .imgs_box .soldout {display:block;position:absolute;left:0;top:0;z-index:2;width:195px;height:195px;background:url(../imgs/global/bg_soldout.png) left top repeat;text-align:center;color:#fff;}
#M00_51 .product_grid_box ul li .imgs_box .soldout strong {color:#fff;line-height:248px;}
#M00_51 .product_grid_box ul li .cont_box {margin-top:3px;height:100px;padding:0 10px;}
#M00_51 .product_grid_box ul li .cont_box > a > span {display:block;text-align:left;color:#333;line-height:20px;}
#M00_51 .product_grid_box ul li .cont_box .brand {font-weight:bold;font-size:13px;height:20px;}
#M00_51 .product_grid_box ul li .cont_box .name {max-height:20px;overflow:hidden;}
#M00_51 .product_grid_box ul li .cont_box .name_main {max-height:40px;overflow:hidden;}
#M00_51 .product_grid_box ul li .cont_box .price_box {font-size:15px;color:#999;margin-top:8px;height:20px;}
#M00_51 .product_grid_box ul li .cont_box .price_box .original {text-decoration:line-through;font-size:13px;}
#M00_51 .product_grid_box ul li .cont_box .icons {display:block;text-align:center;margin-top:12px;height:18px;}
#M00_51 .product_grid_box ul li .cont_box .icons img {margin:0 1px;}
#M00_51 #main_newproduct .widget-control {height: 380px!important;}

/* 리스트형 리스트 */
.product_list_box{table-layout:fixed; border-top:2px solid #bbb;}
.product_list_box thead tr th{padding:16px 0 17px; text-align:center; border-bottom:solid 1px #ddd; background:url(../imgs/goods/category_list_line.png) no-repeat left center;}
.product_list_box thead tr th:first-child {background:none;}
.product_list_box tbody tr td{padding:10px 0;border-bottom:solid 1px #ededed;text-align:center}
.product_list_box tbody tr td .cont {padding-left:15px;}
.product_list_box tbody tr td .cont span {display:block; color:#000;}
.product_list_box tbody tr td .cont span.brand {height:13px; margin-bottom:6px; font-size:13px; font-weight:bold;}
.product_list_box tbody tr td .cont span.pro_name {margin-bottom:15px;}
.product_list_box tbody tr td.price span {display:block;}
.product_list_box tbody tr td.price span.org_price {margin-bottom:5px; color:#999;}
.product_list_box tbody tr td.price span.sale_price {font-size:16px;}
.product_list_box tbody tr td.none_pro{color:#999;padding:100px 0} /* 상품이 없을시 노출 */

/* 탭메뉴 */
.tab_menu_box2 {overflow:hidden;border-top:solid 0px #dfdfdf;}
.tab_menu_box2 ul {text-align:left;margin:0 auto;}
.tab_menu_box2 ul:after {content:''; display:block; clear:both;}
.tab_menu_box2 ul li {float:left;width:;}
.tab_menu_box2 ul li a {display:block;margin:-1px 0 0 -1px;padding:11px 0;border:0px solid #dfdfdf;text-align:center;line-height:16px;  color: #333;}
.tab_menu_box2 ul li.on a {color:#FF5301; font-weight:bold;}
.tab_menu_box2 ul li.first {width:;padding-left:1px; background:none;}
.tab_menu_box2 ul li {float:left; padding:0 16px; background:url(../imgs/goods/product_tab_line.png) no-repeat left center; font-size:10pt;}

.tab_menu_box {overflow:hidden;border-top:solid 1px #dfdfdf;}
.tab_menu_box ul {text-align:left;margin:0 auto;}
.tab_menu_box ul:after {content:''; display:block; clear:both;}
.tab_menu_box ul li {float:left;width:217px;}
.tab_menu_box ul li a {display:block;margin:-1px 0 0 -1px;padding:11px 0;border:1px solid #dfdfdf;text-align:center;line-height:16px;}
.tab_menu_box ul li.on a {background:#000;color:#fff;}
.tab_menu_box ul li.first {width:218px;padding-left:1px;}

/* 버튼 */
.buttons_box {overflow:hidden;margin-top:30px;text-align:center;}
.buttons_box a,
.buttons_box button {display:inline-block;*zoom:1;*display:inline;width:200px;height:50px;background:#FF5301;color:#fff;font-size:15px;font-weight:bold;line-height:50px;vertical-align:top;text-align:center;}
.buttons_box .border {background:#fff;border:1px solid #ccc;color:#999;}
.buttons_box a.border {width:198px;height:48px;line-height:48px;}
.buttons_box .dark {background:#666}
.buttons_box.middle a,
.buttons_box.middle button {width:140px;height:40px;font-size:14px;line-height:40px;}
.buttons_box.middle a.border {width:138px;height:38px;line-height:38px;}
.buttons_box.small {margin-top:20px}
.buttons_box.small a,
.buttons_box.small button {width:100px;height:30px;font-size:14px;line-height:30px;font-weight:normal;}
.buttons_box.small a.border {height:28px;line-height:28px;}
.buttons_inline {text-align:center;}
.buttons_inline a,
.buttons_inline button {display:inline-block;*zoom:1;*display:inline;margin:2px 0;padding:5px 8px;background:#FF5301;font-size:12px;color:#fff;line-height:14px;vertical-align:top;text-align:center;}
.buttons_inline .border {padding:10px 20px;background:#f9f9f9;border:1px solid #ddd;color:#222;}
.buttons_inline .border2 {padding:4px 7px;background:#fafafa;border:1px solid #ddd;color:#222;font-weight:bold;}

/* 테이블 */
.type_rows {border-top:2px solid #ff5c00;}
.type_rows th, .type_rows td {padding:15px 20px;border-bottom:1px solid #dfdfdf;line-height:18px;}
.type_rows th {background:#f9f9f9;color:#000;font-weight:normal;text-align:left;}
.type_rows tbody td.data_none {padding:100px 0;color:#999;text-align:center;}
.type_cols {border-top:2px solid #FF5301;}
.type_cols th, .type_cols td {border-bottom:1px solid #dfdfdf;line-height:18px;}
.type_cols thead th {padding:15px 5px;background:#fff url(../imgs/global/bg_thead_th.png) right center no-repeat;color:#444;font-weight:bold;text-align:center;font-size: 14px;}
.type_cols thead th.bg_none {background:#fff !important}
.type_cols tbody td {padding:15px 5px;text-align:center;font-size: 14px;}
.type_cols tbody td.text_left {padding:15px 10px;text-align:left;}
.type_cols tbody td.data_none {padding:100px 0;color:#999;}
.type_cols tbody td .goodsName {color:#444}
.type_cols tbody td .graysmall {font-size:13px;color:#999;}
.type_cols tbody td .state {display:block;font-size:13px;color:#000;}
.type_cols tbody td .buttons_inline a,
.type_cols tbody td .buttons_inline button {margin:1px 0;}
.type_cols tbody td.text_left .graysmall {font-size:12px;color:#999;line-height:15px;}
.type_cols tbody td.text_left .buttons_inline {text-align:left;}

/* 폼관련테이블 */
.type_rows.type_form th, .type_rows.type_form td {padding:10px 20px;line-height:28px;}
.type_form .w280 {width:280px;}
.type_form .w150 {width:150px;}
.type_form .w90p {width:90%;}
.type_form .form_id input {vertical-align:top;}
.type_form .form_id .btn_check {display:inline-block;*zoom:1;*display:inline;padding:10px 15px;background:#ff5301;font-size:12px;color:#fff;line-height:14px;vertical-align:top;text-align:center;border-radius:3px}
.type_form .form_tel {overflow:hidden;}
.type_form .form_tel input, .type_form .form_tel select, .type_form .form_tel .blank {display:block;float:left;}
.type_form .form_tel select {width:116px;}
.type_form .form_tel input {width:100px;}
.type_form .form_tel .blank {width:20px;text-align:center;padding: 3px 0px;}
.type_form .form_email {overflow:hidden;}
.type_form .form_email input, .type_form .form_email select, .type_form .form_email .blank {display:block;float:left;}
.type_form .form_email select {width:150px;margin-left:5px;}
.type_form .form_email input {width:150px;}
.type_form .form_email .blank {width:20px;text-align:center;}
.type_form .marketting_agree {margin-top:5px;font-size:13px;}
.type_form .marketting_agree input[type=radio] {margin-left:15px;}
.type_form .marketting_agree label {margin-left:5px;}
.type_form .form_address input {width:280px;}
.type_form .form_address .post {margin-bottom:5px;}
.type_form .form_address .post input {width:100px;vertical-align:top;}
.type_form .form_address .post .btn_post {display:inline-block;*zoom:1;*display:inline;padding:10px 15px;background:#FF5301;font-size:12px;color:#fff;line-height:14px;vertical-align:top;text-align:center;border-radius:3px}
.type_form .form_gender label {margin:0 15px 0 7px;}
.type_form .form_birth {overflow:hidden;}
.type_form .form_birth input[type=text], .type_form .form_birth .blank, .type_form .form_birth .check {display:block;float:left;}
.type_form .form_birth input[type=text] {width:60px;}
.type_form .form_birth .blank {padding:2px 15px 0 5px}
.type_form .form_birth .check {margin-left:10px;}
.type_form .form_birth .check label {margin:0 15px 0 7px;}
.type_form .checks {display:inline-block;*zoom:1;*display:inline;margin-left:8px;vertical-align:top;height:28px;line-height:28px;}
.type_form .checks label {margin-left:6px;font-size:13px;color:#222}
.type_form .notetext {display:inline-block;*zoom:1;*display:inline;margin-left:8px;vertical-align:top;height:28px;line-height:28px;font-size:13px;color:#999}
.type_form .notetextblock {margin-top:5px;font-size:13px;line-height:15px;color:#999}


.btn_post_sub{display:inline-block;*zoom:1;*display:inline;padding:10px 15px;background:#656565;font-size:12px;color:#fff;line-height:14px;vertical-align:top;text-align:center;margin-left:5px;border-radius:3px;}

/* scroll box */
.scroll_guide_box {border-top:2px solid #000;}
.scroll_guide_box .scroll {height:150px;overflow-y:auto;padding:18px;border:1px solid #dfdfdf;border-top:0 none;background-color:#fff;line-height:22px;color:#666}
.scroll_guide_box .check_agree {background:#fafafa;border:1px solid #dfdfdf;border-top:0 none;text-align:right;padding:15px 20px}
.scroll_guide_box .check_agree label {margin-left:8px;color:#000}

/* popup (layer) */
.layer_wrap {background:#fff;}
.layer_wrap h1{padding:25px 20px 20px; font-size:20px; font-weight:bold; color:#000; border-bottom:2px solid #000;}
.layer_wrap .layer_cont {padding:20px 20px 30px;}
.layer_wrap .layer_cont h2{font-weight:bold;color:#3d3d3d;font-size:12px}
.layer_wrap .layer_cont .type_rows, .layer_wrap .layer_cont .type_cols {border-top:1px solid #dfdfdf;}
.layer_wrap .layer_cont .quantity_box {width:80px;border:solid 1px #ccc;text-align:left;position:relative;}
.layer_wrap .layer_cont .quantity_box input {border:0 none;width:56px;text-align:center;margin:0;padding:4px 0;}
.layer_wrap .layer_cont .quantity_box .btns {display:block;position:absolute;right:0;top:0;width:24px;height:26px;border-left:1px solid #ccc}
.layer_wrap .layer_cont .quantity_box .btns .up, .quantity_box .btns .down {display:block;text-indent:-999em;height:12px}
.layer_wrap .layer_cont .quantity_box .btns .up {height:13px;border-bottom:1px solid #ccc;background:url(../button/btn_quantity_up.png) center center no-repeat;}
.layer_wrap .layer_cont .quantity_box .btns .down {background:url(../button/btn_quantity_down.png) center center no-repeat;}
.layer_wrap .layer_cont .type_form .form_tel select {width:72px;}
.layer_wrap .layer_cont .type_form .form_tel input {width:56px;}
.layer_wrap .layer_cont .type_form .form_address input {width:90%;margin-top:5px;}
.layer_wrap .layer_cont .type_form .form_address .post {margin:0;}
/* 바로주문 popup */
.layer_wrap .layer_cont .type_form .form_address .post input {width:30%;margin:0;}
.layer_wrap .layer_cont .order_direct {overflow-y:auto; max-height:400px;}
.layer_wrap .layer_cont table tr.amount td div.num {float:left; line-height:30px;}
.layer_wrap .layer_cont table tr.amount td div.num span{display:block;float:left;}
.layer_wrap .layer_cont table tr.amount td div.num span a{display:block;}
.layer_wrap .layer_cont table tr.amount td div.num input{float:left; width:55px; height:28px; line-height:28px; padding:0; text-align:center; border:solid 1px #e5e5e5;}
.layer_wrap .layer_cont table tr.option_title th{padding:10px 0 10px 12px; font-weight:bold; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#f9f9f9;}
.layer_wrap .layer_cont table tr.option td p{font-size:14px; color:#000; padding-left:12px;}
.layer_wrap .layer_cont table tr.option td textarea{width:100%;}

/* 옵션선택시 나오는 부분 */
.layer_wrap .layer_cont table tr.option_select td{padding:10px 15px; border-top:1px solid #ccc; border-bottom:1px solid #000; background:#f9f9f9;}
.layer_wrap .layer_cont table tr.option_select td p{color:#000;line-height:1.3em;}
.layer_wrap .layer_cont table tr.option_select td div{display:none; overflow:hidden; margin-top:10px; padding-top:10px; border-top:1px solid #e3e3e3;}
.layer_wrap .layer_cont table tr.option_select td div ul{overflow:hidden; padding:5px 0;}
.layer_wrap .layer_cont table tr.option_select td div ul li{float:left; line-height:28px;}
.layer_wrap .layer_cont table tr.option_select td div ul li.title{width:230px; color:#000;font-size: 0.9rem;}
.layer_wrap .layer_cont table tr.option_select td div ul li.price{float:right; width:170px; font-weight:bold; text-align:right;}
.layer_wrap .layer_cont table tr.option_select td div ul li.price a {margin-left:9px;}
.layer_wrap .layer_cont table tr.option_select td div ul li input{float:left; width:55px; height:28px; line-height:28px; padding:0; text-align:center; border:solid 1px #e5e5e5;}
.layer_wrap .layer_cont table tr.option_select td div ul li span{float:left;}
.layer_wrap .layer_cont table tr.option_select td div ul li span a{display:block;}

/* 최종가격 */
.layer_wrap .layer_cont table tr.total_sum td{padding:25px 15px 20px 0; font-size:14px; text-align:right; font-weight:bold; color:#000;}
.layer_wrap .layer_cont table tr.total_sum td strong{font-size:18px; font-weight:bold;}

.layer_wrap .layer_cont .claim_info h2 {font-size:14px;margin-bottom:10px;}
.layer_wrap .layer_cont .claim_info h2.mgt20 {margin-top:20px;}

/*21.11.5 효진추가*/
/****헤더******/
#header.fixed_header #header_logo_area .cart_count{display:;}
#header.fixed_header #header_logo_area .cart_count{width: 15px;height: 15px;background-color: #ff5c00;border-radius: 50%;position: absolute;top:0px;right:0px;color: #fff;font-size: 12px;line-height: 15px;padding: 1px;}
#header_logo_area .cart_count{width: 15px;height: 15px;background-color: #ff5c00;border-radius: 50%;position: absolute;top:15px;right:0px;color: #fff;font-size: 12px;line-height: 14px;padding: 1px;}
#header_gnb_area .right_box_N{display: inline-block;float: right;}
#header_gnb_area .search_box_n {overflow: hidden;float: left;display: inline-block;border: 1px solid #ddd;padding: 9px;border-radius: 50px;margin: 15px 0;width:400px}
#header_gnb_area .search_box_n input{float:left;width:350px;height:21px;font-weight:bold;line-height:21px;border: 0 none; margin-left: 5px;}
#header_gnb_area .search_box_n button {float: right;padding-right: 2px;}
#header_gnb_area .banners_n {float:right;margin-left:15px;margin-top: 17px;margin-right: 12px;}
#header_gnb_area .cart_count{width: 13px;height: 13px;background-color: #ff5c00;border-radius: 50%;position: absolute;top:10px;right:3px;color: #fff;font-size: 10px;line-height: 12px;padding: 1px;}
#header.fixed_header #header_gnb_area .gnb,#header.fixed_header #header_gnb_area .sub_gnb,.fixed_header #header_gnb_area .right_box_N,#header.fixed_header #header_ctg_area{display:none;}
#header.fixed_header #header_logo_area .fixed_menu {display:block;overflow:hidden;float:left;margin-left:88px;}
#header.fixed_header #header_logo_area .fixed_right_box_N{position: relative;display:block;overflow:hidden;float:left;margin-left:65px;}
#header.fixed_header #header_logo_area .fixed_menu li {float:left;font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;font-weight: bold;font-size:19px;margin: 15px 20px;letter-spacing: -0.025rem;color:#271818;}
#header.fixed_header #header_logo_area .fixed_menu li a {color: #271818;}
#header.fixed_header #header_logo_area .fixed_area{ display: block;position: absolute;top: 20px;left: 18%;box-sizing: border-box;border-radius: 50%;border: 1px solid #ddd;width: 53px;height: 53px;margin: 0;text-align: center;padding: 14px 0;}
#header.fixed_header .fixed_right_box_N{display: inline-block;float: right;}
#header.fixed_header .fixed_right_box_N .search_box_n {overflow: hidden;float: left;display: inline-block;border: 1px solid #ddd;padding: 9px;border-radius: 50px;width:270px}
#header.fixed_header .fixed_right_box_N .search_box_n input{float:left;width:220px;height:21px;font-weight:bold;line-height:21px;border: 0 none}
#header.fixed_header .fixed_right_box_N .search_box_n button {float: right;padding-right: 2px;}
#header.fixed_header .fixed_right_box_N .banners_n {float:right;margin-left:15px;margin-top:5px;margin-right: 12px;}
#header.fixed_header .fixed_right_box_N .cart_count{width: 13px;height: 13px;background-color: #ff5c00;border-radius: 50%;position: absolute;top:10px;right:3px;color: #fff;font-size: 10px;line-height: 12px;padding: 1px;}
.fixed_right_box_N{display:none;}
#btnTop {position: fixed;right: 5%;bottom: 10%;width: 70px;height: 70px;text-align: center;color: #fff;background: url('/data/base/imgs/icon/Topb.png') center center no-repeat #fff;background-size: 50%;background-color: rgb(255 255 255 / 80%);border-radius: 100%;z-index: 99;border: 1px solid #c7c7c7;}
/*****cs센터*****/
#lnb .title_n {padding: 15px 0 18px;font-size: 18px;color: #999;line-height: 28px;text-align: left;}
#lnb .title_n strong {font-size:24px;color:#000;}
.title_on_color{color: #ff5c00 !IMPORTANT}
.board_cols tbody td.text_left a{color:#333}
.link-icon{position: absolute;bottom: 10px;right: 12%;width: 35px;height: 35px;background:#00000085 url('/data/base/imgs/icon/link-icon.png') center center no-repeat ;cursor: pointer;}
/****메인페이지 이미지 카데코리****/
.img_hover{overflow:hidden;}
.img_hover img{transform:scale(1); transition:transform 0.3s linear;width: 136px;}
.img_hover:hover img{transform:scale(1.2);  }
.img_hover:hover span{font-size:20px!important; font-weight:bold; }
/*메인페이지 타이틀*/
.main_C_title{font-family: 'NanumSquareRound', 'Noto Sans KR','Nanum Gothic', sans-serif;color:#271818;font-size: 27px;letter-spacing: -0.025rem;}
.main_S_title{font-family: 'Noto Sans KR';color:#271818; font-size: 1rem;}

/****메인페이지 슬라이드 <>****/
.product_box .s_next1{position: absolute;background:#fff url('../imgs/global/n_new.png');background-position:18px;background-repeat: no-repeat;background-size:12px 20px;right: -30px;width: 45px;height: 45px;top: 150px;z-index: 1;cursor: pointer;  border: 1px solid #d1d1d1;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);}
.product_box .s_prev1{position: absolute;background:#fff url('../imgs/global/n_new.png');background-position:18px;background-repeat: no-repeat;background-size:12px 20px;left: -30px;width: 45px;height: 45px;top: 150px;z-index: 1;cursor: pointer;  border: 1px solid #d1d1d1;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);transform: rotate(180deg);}
.product_box .s_next{position: absolute;background:#fff url('../imgs/global/n_new.png');background-position:18px;background-repeat: no-repeat;background-size:12px 20px;right: -30px;width: 45px;height: 45px;top: 130px;z-index: 1;cursor: pointer;  border: 1px solid #d1d1d1;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);}
.product_box .s_prev{position: absolute;background:#fff url('../imgs/global/n_new.png');background-position:18px;background-repeat: no-repeat;background-size:12px 20px;left: -30px;width: 45px;height: 45px;top: 130px;z-index: 1;cursor: pointer;  border: 1px solid #d1d1d1;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);transform: rotate(180deg);}

/****상품****/
.x_price_n{color: #010101 !important;font-size: 30px !important;font-weight: bold !important;}/*디테일*/
.x_price_l{color: #010101 !important;font-size: 23px !important;font-weight: bold !important;font-family: "NotoSans_BL", 'Noto Sans KR','Nanum Gothic', sans-serif;}/*리스트*/
.x_price_m{color:#919191;margin-left:5px;}
.x_price_t{font-size: 16px;font-family: 'Noto Sans KR', sans-serif;font-weight: 400;color: #010101;}
.sale_box{color: #FF5301 ;margin-right: 10px;font-size: 2rem;}/*디테일*/
.sale_box_l{color: #FF5301 ;margin-right: 3px;font-size: 20px;font-family: "NotoSans_BL", 'Noto Sans KR','Nanum Gothic', sans-serif;}/*리스트*/
.x_option{height: 45px;width: 100%;font-size: 16px; border-radius: 3px;}
.icons_n{position: absolute;bottom: 30%;left: 5px;}
.icons_n img{ margin: 0 2px;width: 70px;border-radius: 5px;}
.icons_n1{position: absolute;bottom: 26%;left: 5px;}
.icons_n1 img{ margin: 0 2px;width: 70px;border-radius: 5px;}

.cart_i{width: 50px;height: 50px;border: 1px solid #ddd;position: absolute;bottom: 7px;right: 0;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);cursor:pointer;}
.cart_i3{width: 50px;height: 50px;border: 1px solid #ddd;position: absolute;bottom:20px;right:35px;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);cursor:pointer;}
.cart_md{width: 50px;height: 50px;border: 1px solid #ddd;position: absolute;bottom: 57px;right: 0;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);cursor:pointer;}
.cart_i svg{ position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.cart_i3 svg{ position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.cart_md svg{ position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.svg_cart{width: 70px;height: 70px;border: 1px solid #ddd;position: absolute;top:30px;right: 40%;border-radius: 50%;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 12%);cursor:pointer;}
.svg_cart svg{ position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.box3_icon1{position: relative;top: 0;left: 93px;margin-bottom: 5px;}
.box3_icon2{position: relative;top: 0;left: 108px;margin-bottom: 5px;}
.tab_icon{display:none;}
.current .tab_icon{background: url(../imgs/icon/tab_icon.png);width: 20px;height: 7px;background-repeat: no-repeat;background-size: 20px 7px;display: inline-block;position: absolute;top: -15px; left: 50%;transform: translate(-50%,-0%);}
#main_bestproduct .widget-indicator li:after{content: "";background: url(../imgs/icon/tab__l.png)0px 2px no-repeat;float: right;width: 2px;height: 20px;margin: 0 20px;}
#main_bestproduct .widget-indicator li:last-child:after{background: none;}



/****카테고리별 icon****/
.icons_s{position: absolute;bottom: 34%;left:5px;z-index: 9;}
.icons_s img{ margin: 0 2px;;width: 70px;border-radius: 5px;}
/****MD아이콘****/
.icons_m{position: absolute;bottom: 32%;left:5px;}
.icons_m img{ margin: 0 2px;;width: 70px;border-radius: 5px;}
/****상품 썸네일 마우스 오버시 ****/
.imgs_box_New{overflow:hidden;}
.imgs_box_New img{transform:scale(1); transition:transform 0.3s linear;}
.imgs_box_New:hover img{transform:scale(1.1);  }
.imgs_box{overflow:hidden;}
.imgs_box img{transform:scale(1); transition:transform 0.3s linear;}
.imgs_box:hover img{transform:scale(1.1);border-radius: 10px;}
/***마이페이지 레프트메뉴****/
#lnb .lnb_navigation_n {padding:10px 20px;margin-top:-1px;border:1px solid #dfdfdf;}
#lnb .lnb_navigation_n .MY_title_n {border-bottom:1px solid #ededed;}
#lnb .lnb_navigation_n .depth1_n li div,
#lnb .lnb_navigation_n .depth1_n li a {display:inline-block;padding:14px 0 13px;font-size:16px;font-weight:bold;color:#333;line-height:18px;}
#lnb .lnb_navigation_n .depth1_n .depth2 li a {display:block;font-size:14px;font-weight:normal;color:#666;background:none;}
.Slide_T_btn{background: url('../imgs/global/navigation_new.png') 97% 18px no-repeat;float: right;width:15px;height: 9px;padding: 18px 0 ;cursor: pointer;transform: rotate(180deg);}
.Mypage__change{transform: rotate(0deg); }
.CS__change{transform: rotate(0deg); }
.depth1_n .on  {color:#ff5c00 !important;font-weight:bold  !important;}
.depth1_n .on a {color:#ff5c00 !important;font-weight:bold  !important;}
/***이용약관,개인정보처리방침 등등 타이틀****/
.page_title_new{margin: 5rem 0 2rem;font-size: 28px;font-weight:bold;border-bottom:1px solid #ddd; color:#333;    padding-bottom: 20px;}
.x_date_N{font-size:0.8rem;color:#666}
/****공통 new****/
.T_button_c{ border-radius: 5px;background-color: #ff5301 !important;padding: 10px 13px !important; margin-top: 5px !important;border: 1px solid #ff5301;color: #fff !important; min-width: 82px;}
.T_button_c:before{content:"";background: url(../imgs/global/navigation_m_w.png)2px 2px no-repeat;float: right;width: 10px;height: 14px;cursor: pointer;}
.T_button_w{border-radius: 5px;background-color: #ffffff !important;padding: 10px 13px !important;margin-top: 5px !important;border: 1px solid #ddd;color: #222!important; min-width: 82px;}
.T_button_w:before{content:"";background: url(../imgs/global/navigation_m.png)2px 2px no-repeat;float: right;width: 10px;height: 14px;cursor: pointer;}
/*마이페이지*/
.O_button_w{border-radius: 25px;background-color: #ffffff !important;padding: 5px 13px !important;margin-bottom: 5px !important;border: 1px solid #ddd;color: #222!important;min-width: 82px;}
.order_D_input input{height: 24px;}
.wid_G{display: inline-block;background-color: #9f9c9c;width: 170px;border-radius: 30px;height: 32px;float: right;margin-right: 4rem;}
/*메인슬라이드*/
.li_01{background-color: #d4c9ae;}
.li_02{background-color: #001955}
.li_03{background-color:#271716}
/* 장바구니, 보관함 (layer_pop) */
.layer_wrap {padding:50px 0;}
.layer_wrap .layer_cart {padding:0 20px; text-align:center;}
.layer_wrap .layer_cart .close_btn {position:absolute; top:22px; right:22px;}
.layer_wrap .layer_cart .title {margin-top:20px; font-size:18px; font-weight:bold; color:#000;}
.layer_wrap .layer_cart .title span {text-decoration:underline;}
.layer_wrap .layer_cart .text {margin-top:20px; color:#666;}

/*1팩담기*/
.product_one_cart{position: absolute;display: inline-block;background-color: #fff;width:305px;border-radius: 20px;border: 1px solid #eee;right: 50%;margin-right:-619px;top: 186px;}
.product_one_cart.o_fixed {position: fixed;top: 100px;right: 50%;margin-right: -619px;overflow: hidden;}
.oneP_title{height: 60px;line-height: 60px;background-color: #eb6100;border-radius: 20px 20px 0px 0px; padding: 0 1rem;font-size: 20px !important;font-weight: bold !important;font-family: "NotoSans_BL", 'Noto Sans KR','Nanum Gothic', sans-serif;color: #fff;}
.oneP_con{padding:2rem 0.9rem;}
.oneP_con ul li{ border-bottom: 1px solid #eee;margin-bottom: 20px;    margin-right: 10px;}
.oneP_num{display: inline-block;height:22px;padding: 10px 0 20px;}
.oneP_num span{float:left}
.oneP_num input{float: left;width:35px;height: 22px;padding: 0;line-height: 28px;text-align: center;border: solid 1px #e5e5e5;}
.oneP_con_price{display: inline-block;float: right;height:22px;padding: 10px 0 20px;line-height:22px;}
.o_price_T{color: #010101;font-weight: bold;}
.oneT_price{color:#ff5c00;font-weight: bold;font-size:18px}
.oneP_btn{ overflow: hidden;}
.oneP_btn a{height: 40px;width: 49%;display: inline-block;text-align: center;line-height: 40px;font-family: "NotoSans_BL", 'Noto Sans KR','Nanum Gothic', sans-serif;color: #fff;font-weight: 600;font-size: 15px;}
.oneP_btn .one_cart{background-color: #322829;}
.oneP_btn .one_buy{background-color: #ff5c00;}
.one_Delete{width: 11px;background-color: #ddd;padding: 1px;border-radius: 2px;margin-left: 3px;}
.one_Icart{display: none;width: 100%;background: rgba(0, 0, 0, .4);position: absolute;top: 0;left: 0;z-index: 9;height: 100%;}
.one_Icart.on {display: block;}
.one_Icart_icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 70px;height:70px;background-color: #ffb938;border-radius: 50%;}
.one_Icart_icon svg{position: absolute;top: 50%;left: 50%;    transform: translate(-50%,-50%);}
.O_category_list_box{}
.O_category_list_box .list_box {border: solid 0px #ddd;}
.O_category_list_box .list_box ul {overflow: hidden;margin-top: -1px;}
.O_category_list_box .list_box li {float: left;border-left: solid 0px #ddd;border-top: solid 0px #ddd;text-align: center;}
.O_category_list_box .list_box li {float: left;padding: 0 10px;background: url(../imgs/goods/product_tab_line.png) no-repeat left center;font-size: 11pt;}
.O_category_list_box .list_box li.first {background: none;padding: 0 0px;}
.O_category_list_box .list_box li a.active {color: #ff5301;font-weight: 600;}
.O_category_list_box .list_box li a {display: block;background: #fff;padding: 0 10px;}
/*상품별점,리뷰*/
.good_sr{margin-top:10px;display:table;}
.good_star {width: 90px;margin-right: 5px;}
.good_star, .good_star span {display: inline-block;height: 17px;overflow: hidden;background: url("../imgs/goods/star_b.png")no-repeat;}
.good_star span {background-position: left bottom;line-height: 0;vertical-align: top;}
.good_review{display:table-cell;vertical-align: middle;color: #010101 !important;font-size:13px !important;font-weight: bold !important;font-family: "NotoSans_BL", 'Noto Sans KR','Nanum Gothic', sans-serif;}

/*에러페이지*/
.Ewrap{position:relative;width:800px;height:100%;margin:0 auto;}
.ErrorBox{position: absolute;width:100%;top: 40%;left: 50%;transform: translate(-50%,-40%);}
.Error_icon{text-align: center;}
.Error_title{font-size:35px;padding: 2rem 8rem;line-height: 45px;color: #271818;}
.E_center{color:#eb6100;}
.E_btn_box{display: block;text-align: center;margin-top: 4rem;}
.E_home_btn{padding: 1rem 3rem;background-color: #7e7e7e;text-align: center;border: none;font-size: 20px;color: #fff;font-weight: bold;border-radius: 50px;}


/*퀵바*/
#quick_bar2{position:absolute;visibility:hidden;width:150px;z-index:16;margin-left: 10px;}
#quick_bar2 .q_list_box{width:150px; height: 150px; margin-bottom:5px;}
#quick_bar2 .q_list_box img{ border-radius: 5px;cursor:pointer;}
#quick_bar2 .q_list_box img{width:100%;}
/**/
#sub_box{border-top:1px solid #eee;}
#sub_box ul{width:100%;margin: 0 15px;}
#sub_box ul li{float: left;width: 33.33%;height: auto;padding: 0;border-right: none;}
#sub_box ul li a {
    display: block;
    padding: 10px 0;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
	color:#666;
}

