﻿@charset "euc-kr";
@import url("reset.css");


@font-face {
  font-family:"Noto Sans KR";
  font-style:normal;
  font-weight:100;
  src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format("woff2"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format("woff"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format("opentype");
}
@font-face {
  font-family:"Noto Sans KR";
  font-style:normal;
  font-weight:300;
  src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff"),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format("opentype");
}
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:400;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format("opentype");
 }
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:500;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format("opentype");
 }
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:700;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format("opentype");
 }
@font-face {
   font-family:"Noto Sans KR";
   font-style:normal;
   font-weight:900;
   src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff"),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format("opentype");
 }

@import url('https://webfontworld.github.io/naver/NanumGothic.css');
@import url('https://webfontworld.github.io/NanumSquare/NanumSquare.css');



/* base */
html,body{width:100%;min-height:100%;}
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0;word-break:normal;-webkit-appearance: none;}
/* body,h1,h2,h3,h4,input,button,table,textarea,select{font-family:'NanumGothic','나눔고딕',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size:12px;color:#5c5c5c;line-height:1.33em;letter-spacing:-0.25px;-webkit-letter-spacing:-0.25px;font-weight:normal;} */
body,h1,h2,h3,h4,input,button,table,textarea,select{
	/*font-family:'Noto Sans KR',"맑은 고딕","Malgun Gothic","Apple Gothic","돋움",Dotum,"굴림",Gulim,sans-serif;*/
	font-family:'NanumGothic','NanumSquare',sans-serif;
	font-size:15px;
	color:#5c5c5c;
	letter-spacing:-0.25px;
	-webkit-letter-spacing:-0.25px;
	font-weight:normal;
	/*line-ehight:1.75em*/
} 
/* line-height 값 삭제 */
body{background-color:#fff;*word-break:normal;-ms-word-break:normal;-webkit-text-size-adjust:none;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
input,select,button{vertical-align:middle;}
i,em,address{font-style:normal;}
label,button{cursor:pointer;}
button{margin:0;padding:0;}
a{color:#6c6c6c;text-decoration:none;}
a:hover{text-decoration:none;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
hr{display:none;}
legend{*width:0;visibility:hidden;position:absolute;left:-9999px;top:-9999px;height:0;line-height:0;}
table{/* border-collapse:collapse;table-layout:fixed; */border-collapse:collapse;border-spacing:0;}
input[type="text"],input[type="password"] {-webkit-border-radius:0;}
input[type="radio"] {margin:0 3px 0 0;}
select, textarea {margin:0;padding:0;}
sup {font-size:9px;}

h1, h2, h3, h4, h5 {font-size:1em;font-weight:normal;}
hr {display:none;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
caption {visibility:hidden;height:0;width:0;font-size:0;line-height:0;overflow:hidden;}


select {height:27px;line-height:27px;}

.fL {float:left;}
.fR {float:right;}
.tC {text-align:center;}
.tL {text-align:left;}
.tR {text-align:right;}
.clr {clear:both;}
.clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.hidden {display:none;}
label {display:inline-block;cursor:text;}
label.hidden {display:none;}
.noline_b {border-bottom:none;}

.txt_blue {color:#1f62c9;}
.txt_red {color:#d61944;}
.txt_gray {color:#9c9c9c;}
.txt_black {color:#3c3c3c;}
.red {color:#ff0000;}

.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f30 {font-size:30px;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}


.bold {font-weight:bold;}
.overflow {overflow:hidden;}
.border0 {border:0;}
.readonly {border:0;padding:3px;}
.w100 {width:100%!important;}
.m_show {display:none;}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number] { box-sizing:border-box; padding:0 9px; width:180px; height:32px; font-size:13px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; }


/* #Wrapper {position:relative;overflow:hidden;min-width:1000px;height:100%;margin:0 auto;} */
#Container {position:relative;width:100%;margin:0 auto;margin-top:65px;clear:both;}
.resp_wrap {max-width:1200px;margin:0 auto;}
.ui-widget {font-size:0.9em!important;}
.top{display:none; position:fixed; right:13%; bottom:1%;z-index:99999}
/* 헤더 */
#Header_wrap {position:relative;width:100%;}
.util {position:relative;width:100%;border-top:3px solid #f3739e;border-bottom:1px solid #dedede;}
.util ul {max-width:1200px;margin:0 auto;padding-top:4px;height:44px;text-align:right;box-sizing:border-box;}
.util ul>li {display:inline-block;padding-top:8px;font-size:14px;vertical-align:top;}
.util ul>li.sch {padding-top:0;padding-left:30px;position:relative;}
.util ul>li.sch .sch_txt, .util ul>li.sch .sch_txt:hover, .util ul>li.sch .sch_txt:focus {width:180px;height:32px;border:0;border-bottom:1px solid #ddd;padding:0 32px 0 5px;background:transparent;color:#0065b3;margin-left:4px;}
.util ul>li.sch .sch_btn {position:absolute;background:0;border:0;background: url('../img/bg/ico_sch.png') center center no-repeat;text-indent: -999px;overflow: hidden;height: 32px;width: 32px;right: 0;top: 0;text-align: left;}
.util ul>li.sch:before {display:none;}
.util ul>li>a {display:inline-block;color:#0065b3;height:15px;line-height:15px;font-weight:400;}
.util ul>li+li {margin-left:12px;}
.util ul>li+li:before{content:"";display:inline-block;width:1px;height:14px;vertical-align:middle;background:#c4c4c4;margin-right:16px}
.util ul li.gnb_log {padding-top:6px;}
.util ul li.gnb_log span {font-size:16px;font-weight:500;}
#Gnb_area .gnb_wrap {position:relative;width:1000px;margin:0 auto;}
#Gnb_area .gnb_inner1 a {float:left;padding-left:8px;font-size:14px;line-height:36px;}
#Gnb_area .gnb_inner1 a.home {margin-left:5px;padding-left:17px;font-weight:600;background:url('../img/bg/home.png') no-repeat center left;}
#Gnb_area .gnb_inner2 {float:right;}
#Gnb_area .gnb_inner2 li {float:left;}
#Gnb_area .gnb_inner2 li.gnb_log {margin-top:8px;padding:0 8px;font-size:14px;}
#Gnb_area .gnb_inner2 li.gnb_log span {color:#dc000a;font-weight:bold;letter-spacing:1px;}
#Gnb_area .gnb_inner2 li a {display:block;margin-top:10px;padding:0 8px;font-size:12px;border-left:1px solid #333;}
#Gnb_area .gnb_inner2 li a.gnb_fir {border:none;}
#Gnb_area .gnb_inner2 li a:hover {color:#ed1c21;font-weight:600;}
#Header_area {position:relative;max-width:1200px;margin:0 auto;}
#Header_area .top_banner {position:absolute;top:35px;left:15px;}
#Header_area .logo {width:270px;margin:0 auto;text-align:center;}
#Header_area .search_area {position:absolute;right:20px;top:50px;}
#Header_area .search_box {width:300px;height:26px;border:2px solid #f6ad2a;border-radius:10px;}
#Header_area .search_box .search_txt {width:200px;height:18px;margin:5px 10px;;padding:0;color:#000;border:0;}
#Header_area .search_box .search_btn {width:68px;height:20px;cursor:pointer;text-indent:-99999px;z-index:10000;background:url('../img/btn/search_btn.png') no-repeat;color:#f6ad2a;border:0;}
.logo-img img{
	padding:25px 0;
}
.logo_wrap .logo_area {
	display: flex;
	/*margin:0 auto;*/
	justify-content:space-between;
	align-items:center;
}
.header-icon ul{
	display:flex;
	align-items:center;
}
.header-icon ul li{
	margin-right:5px;
}
.header-icon ul li:last-child{
	margin-right:0;
}
.header-icon ul li:last-child a{
	font-size:12px;
	color:#333;
	font-weight:700;
	display:inline-block;
}
.header-icon ul li:last-child a img{
	width:50px;
}
.header-icon ul li:last-child p{
	text-align:center;
}
.logo_wrap .logo_area>a{display:table-cell;height:140px;vertical-align:middle;}
.layout_header .logo_wrap:after {display:block; content:""; clear:both;}

/* 햄버거 버튼 */
.resp_top_ham {position:absolute; left:51px; top:50%; margin-top:-15px;}
.resp_top_ham2{display:none;}
.resp_top_ham>a { display:block; position:relative; width:30px; height:22px; }
.resp_top_ham>a>b,
.resp_top_ham>a:before,
.resp_top_ham>a:after { display:block; font-size:0; content:''; position:absolute; right:0; height:2px; width:100%; background:#555; }
.resp_top_ham>a>b { overflow:hidden; text-indent:-9999px; top:calc(50% - 1px);  }
.resp_top_ham>a:before { top:calc(50% - 1px); transform:translateY(-10px) rotate(0deg); transition:transform 0.2s, width 0.2s 0.2s, right 0.2s 0.2s; }
.resp_top_ham>a:after { top:calc(50% - 1px); transform:translateY(10px) rotate(0deg); transition:transform 0.2s, width 0.2s 0.2s, right 0.2s 0.2s; }
.resp_top_ham>a:hover:before { width:12px; right:-1px; transform:translateY(-5px) rotate(405deg); transition:transform 0.2s 0.2s, width 0.2s, right 0.2s; }
.resp_top_ham>a:hover:after { width:12px; right:-1px; transform:translateY(5px) rotate(-405deg); transition:transform 0.2s 0.2s, width 0.2s, right 0.2s; }
.resp_top_ham>a.on:before { width:12px; right:-1px; transform:translateY(-5px) rotate(45deg); }
.resp_top_ham>a.on:after { width:12px; right:-1px; transform:translateY(5px) rotate(-45deg); }

/* ==================== Mobile Aside ==================== */
.layout_side_background {z-index:990; background-color:#333; opacity:0.6; filter:alpha(opacity=60); position:fixed; left:0px; top:0px; width:100%; height:100%; display:none;}
.aside_navigation_bottom_line { padding-top:1px; background-color:#aaa; position:relative; top:-1px; z-index:3; }
.side_close { display:block; position:fixed; left:295px; margin-top:20px; z-index:2010; width:0; height:30px; text-indent:-9999px; transition:width 0.4s 0.8s; }
.side_close:before, .side_close:after { display:block; content:''; position:absolute; left:0; top:calc(50% - 2px); width:100%; height:4px; background:#fff; border-radius:2px; transform:rotate(0deg); transition:transform 0.4s 0s;  box-shadow:0 0 2px #999; }
.side_close.on { width:30px; }
.side_close.on:before { transform:rotate(45deg); transition-delay:1.2s; }
.side_close.on:after { transform:rotate(-45deg); transition-delay:1.4s; }
.layout_side {position:fixed; left:0px; top:0px; box-sizing:border-box; height:100%; padding-bottom:20px; overflow:auto; width:290px; z-index:2001; background-color:#fff; display:none;}

.aside_userinfo { padding:10px; text-align:left; border-bottom:1px #ddd solid; }
.aside_userinfo>ul { display:table; width:100%; }
.aside_userinfo>ul>li { display:table-cell; vertical-align:middle; }
.aside_userinfo>ul>li.right_area { text-align:right; }
.aside_userinfo .user_name { font-size:14px; color:#333; font-weight:500; }
.asie_main_menu { padding:10px 5px; }
.asie_main_menu>ul { font-size:0; line-height:0; }
.asie_main_menu>ul>li { display:inline-block; width:25%; vertical-align:top; font-size:13px; line-height:1.3; text-align:center; }
.asie_main_menu>ul>li>a { display:block; vertical-align:top; padding-top:50px; padding-bottom:5px; position:relative; background-repeat:no-repeat; background-position:50% 10px; background-size:32px; }
.asie_main_menu>ul>li.am_home>a { background-image:url('../img/bg/home.png'); }
.asie_main_menu>ul>li.am_cart>a { background-image:url('../img/bg/cart.png'); }
.asie_main_menu>ul>li.am_order>a { background-image:url('../img/bg/order.png'); }
.asie_main_menu>ul>li.am_my>a { background-image:url('../img/bg/mypage.png'); }
.asie_main_menu .push_count { position:absolute; right:0; top:0; display:inline-block; vertical-align:top; text-align:center; height:20px; padding:0 5px; min-width:10px; border-radius:10px; font-size:11px; line-height:21px; font-weight:300; background:#333; color:#fff; }

.counselBtn {display:block;width:95%;margin:10px auto;text-align:center;}
.counselBtn a {display:block;margin:0 0 5px;}
.counselBtn a img {height:19px;padding-right:4px;vertical-align:middle;}
.counselBtn a.toktok {line-height: 40px;padding: 0 15px;background: #01c73c;background-image: -webkit-linear-gradient(top,#01c73c,#00b235);background-image: -moz-linear-gradient(top,#01c73c,#00b235);background-image: -ms-linear-gradient(top,#01c73c,#00b235);background-image: -o-linear-gradient(top,#01c73c,#00b235);background-image: linear-gradient(to bottom,#01c73c,#00b235);border: solid #02a332 1px;color: #fff;font-size: 13px;text-decoration: none;text-align: center;}
.counselBtn a.kakao {display: ;line-height: 40px;padding: 0 15px;background: #ffd800;background-image: -webkit-linear-gradient(top,#ffd800,#ecc906);background-image: -moz-linear-gradient(top,#ffd800,#ecc906);background-image: -ms-linear-gradient(top,#ffd800,#ecc906);background-image: -o-linear-gradient(top,#ffd800,#ecc906);background-image: linear-gradient(to bottom,#ffd800,#ecc906);border: solid #ddbd0c 1px;color: #333;font-size: 13px;text-decoration: none;text-align: center;}

.counselBtn_v {display:table;width:100%;table-layout:fixed;margin-top:10px;}
.counselBtn_v p {display:table-cell;padding-left:10px;}
.counselBtn_v p:first-child {padding-left:0;}
.counselBtn_v p a {display:block;height:62px;line-height:60px!important;padding:0 20px;font-size:13px;}
.counselBtn_v p a img {height:19px;padding-right:4px;vertical-align:middle;}
.counselBtn_v p a.toktok {line-height: 40px;padding: 0 15px;background: #01c73c;background-image: -webkit-linear-gradient(top,#01c73c,#00b235);background-image: -moz-linear-gradient(top,#01c73c,#00b235);background-image: -ms-linear-gradient(top,#01c73c,#00b235);background-image: -o-linear-gradient(top,#01c73c,#00b235);background-image: linear-gradient(to bottom,#01c73c,#00b235);border: solid #02a332 1px;color: #fff;font-size: 13px;text-decoration: none;text-align: center;}
.counselBtn_v p a.toktok:hover {background:#00bf39;}
.counselBtn_v p a.kakao {display: ;line-height: 40px;padding: 0 15px;background: #ffd800;background-image: -webkit-linear-gradient(top,#ffd800,#ecc906);background-image: -moz-linear-gradient(top,#ffd800,#ecc906);background-image: -ms-linear-gradient(top,#ffd800,#ecc906);background-image: -o-linear-gradient(top,#ffd800,#ecc906);background-image: linear-gradient(to bottom,#ffd800,#ecc906);border: solid #ddbd0c 1px;color: #333;font-size: 13px;text-decoration: none;text-align: center;}
.counselBtn_v p a.kakao:hover {background:#efca00;}




/* side 카테고리 */
#Menu {width:100%;}
#Menu, #Menu ul, #Menu ul li, #Menu ul li a {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#Menu > ul > li {border-top:1px solid #eee;border-bottom:1px solid #eee;}
#Menu ul ul {display: none;}
#Menu > ul > li.active > ul {display: block;}
#Menu > ul > li a {padding: 16px 22px;font-size: 14px;text-decoration: none;color: #333;}
#Menu ul > li.has-sub > a:after, #Menu ul > li.has-sub > ul > li.has-sub > a:after {position: absolute;right: 26px;top: 19px;z-index: 5;display: block;height: 10px;width: 2px;background: #333;content: "";-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-ms-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
#Menu ul > li.has-sub > a:before, #Menu ul > li.has-sub > ul > li.has-sub > a:before  {position: absolute;right: 22px;top: 23px;display: block;width: 10px;height: 2px;background: #333;content: "";-webkit-transition: all 0.1s ease-out;-moz-transition: all 0.1s ease-out;-ms-transition: all 0.1s ease-out;-o-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
#Menu ul > li.has-sub.open > a:after,#Menu ul > li.has-sub.open > a:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#Menu ul li a {padding: 14px 22px;cursor: pointer;z-index: 2;font-size: 14px;text-decoration: none;color: #333;background-color:#f1f1f1;}
#Menu ul ul li {background-color:#f2f2f2;}
#Menu ul ul li a {padding-left: 32px;color:#333;background-color:#fff;}
#Menu ul ul ul li a {padding-left: 42px;}
#Menu ul ul > li.has-sub > a:after {top: 16px;right: 26px;background: #dddddd;}
#Menu ul ul > li.has-sub > a:before {top: 20px;background: #dddddd;}

.wrap_aside {padding:0 10px;}
.title_sub3 {padding:30px 0 8px;font-size:16px;font-weight:500;color:#333;}
.title_sub3.v2 {font-size:20px;font-weight:400;}
.aside_cs_phone { display:block; font-size:32px; line-height:1.0; font-weight:100; color:#333; }
.aside_cs_phone:before { display:inline-block; width:28px; height:28px; position:relative; top:-3px; margin-right:8px; vertical-align:middle; content:''; background:url('../img/bg/icon_call_02.jpg') 50% 50% no-repeat;  animation:ani_call2 4s linear infinite; }
.aside_cs_info { padding-top:5px; color:#999; font-size:12px; font-weight:300; line-height:1.8; }


/* GNB 카테고리 네비게이션 */
#Navi {width:100%;}
#Navi .nav_wrap {max-width:1200px;margin:0 auto;border-top:1px #f0f0f0 solid;}
#Navi .coll {
	display: inline-block;
	position: relative;
	bottom:41px;
	width:65px;
	height:40px;
	left:21%;
	line-height:24px;
	float:left; 
	font-size:14px;
	padding-top: 8px;
	padding-bottom: 9px;
	border-top: 2px solid #222;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	text-align: center;
	cursor: pointer;
}
#Navi .coll2{
	background:#fff;
	display: inline-block;
	position: relative;
	bottom:41px;
	width:110px;
	height:40px;
	left:21%;
	line-height:15px;
	float:left; 
	font-size:14px;
	padding-top: 4px;
	border-top: 2px solid #222;
	border-right: 1px solid #dedede;
	text-align: center;
	color: #5c5c5c;
	 animation: ct 1.5s infinite;
}
@keyframes ct {
     25% {color: red;}
     50% {color: #5c5c5c;}
     75% {color: #red;}
}
#Navi .coll3{
	width:86px;
	padding-top:0;
	padding-bottom:0;
	line-height:15px;
}
#Toggle{
	background-color: #fff;
	border: #f3739e solid 1px;
	border-radius: 5px;
	color: #505bf0;
	font-size: 15px;
	font-weight: 500;
	height: auto;
	letter-spacing: -0.25px;
	margin-top: 6.8px;
	padding:15px 10px;
	position: absolute;
	left:21.4%;
	top:7px;
	text-align:center;
	width: 397px;
	z-index: 111111111;
}
#Toggle:after{
	border-color: #f3739e transparent;
	border-style: solid;
	border-width: 0 6px 8px 6.5px;
	content: '';
	display: block;
	left: 188px;
	position: absolute;
	top: -9px;
	width: 0;
	z-index: 1;
}
#Toggle:before{
	border-color: #ffd4e3a8 transparent;
	border-style: solid;
	border-width: 0 6px 8px 6.5px;
	content: '';
	display: block;
	left: 188px;
	position: absolute;
	top: -9px;
	width: 0;
	z-index: 0;
}
#Toggle h2{
	color:#f3739e;
	font-weight:600;
	margin-bottom:10px;
}
#Toggle p{
	color:#333;
	font-weight:400;
}
/* site-gnb */
#Navi nav { height:53px;background:#fff; border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;position:relative;}
#Navi nav .nav_wrap {height:53px;}
#Navi .site-gnb {padding-left:30px;}
#Navi .site-gnb > li { float:left;/* position:relative; */text-align:center;}
#Navi .site-gnb > li > a {
	display:block;
	padding:0 42px;
	line-height:53px;
	font-weight:400;
	font-size:15px;
	color:#003a79;
}
#Navi .site-gnb > li.rootCurrent > a,
#Navi .site-gnb > li > a:hover,
#Navi .site-gnb > li > a:focus { color:#4ea6e9; }
#Navi nav .toggle-gnb { position:absolute;text-align:left;top:15px;left:50%;margin-left:-550px;width:25px;height:21px;}
#Navi nav .toggle-gnb span,
#Navi nav .toggle-gnb:before,
#Navi nav .toggle-gnb:after {position:absolute;width:25px;height:3px;border-radius:1.5px;background:#82a1c2;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .5s;transition:all .5s;left:0;}
#Navi nav .toggle-gnb span {top:50%;margin-top:-2px;text-indent:-9999px;overflow:hidden;opacity:1;}
#Navi nav .toggle-gnb:before {content:"";	top:0px;}
#Navi nav .toggle-gnb:after {content:"";bottom:0;}
/*#Navi nav .toggle-gnb:hover:before {
	animation:gnbHover .5s;
}
#Navi nav .toggle-gnb:hover span {
	animation:gnbHover2 .5s;
}
#Navi nav .toggle-gnb:hover:after {
	animation:gnbHover3 .5s;
}
@keyframes gnbHover {
	 0%  { width:25px; }
	 25%  { width:0px; }
	 50% { width:25px; }
}
@keyframes gnbHover2 {
	 0%  { width:25px; }
	 25% { width:0px; }
	 75% { width:25px; }
}
@keyframes gnbHover3 {
	 0%  { width:25px; }
	 25%  { width:0px; }
	 100% { width:25px; }
}*/
#Navi nav .toggle-gnb.on span {opacity:0;}
#Navi nav .toggle-gnb.on:before {top:9px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#Navi nav .toggle-gnb.on:after {bottom:9px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#Navi nav .toggle-gnb {}
#Navi nav .snb-area { position:absolute;z-index:9992;top:54px;left:0;width:100%;height:250px;background:#ffffff;border-bottom:1px solid #003a79;box-shadow:0 5px 10px rgba(0,0,0,.1);	}
#Navi nav .snb-area strong {/* max-width:1100px;min-width:320px;margin:0 auto;display:block;box-sizing:border-box;padding-top:37px;padding-left:0px;line-height:21px;font-size:1.538em;font-weight:400; */display:none;}
#Navi nav .snb-area .snb-close { position:absolute;top:37px;right:50%;margin-right:-500px;width:25px;height:25px;overflow:hidden;text-indent:-999px;}
/* snb */
#Navi .site-gnb div {position:absolute;box-sizing:border-box;width:170px;z-index:9999;top:53px;left:50%;	margin:30px 0;text-align:left; padding-left:14px;display:none;}
#Navi .site-gnb li:first-child div {margin-left:-600px; }
#Navi .site-gnb li:nth-child(2) div { margin-left:-420px; }
#Navi .site-gnb li:nth-child(3) div { margin-left:-250px; }
#Navi .site-gnb li:nth-child(4) div { margin-left:-80px; }
#Navi .site-gnb li:nth-child(5) div { margin-left:90px; }
#Navi .site-gnb li:nth-child(6) div { margin-left:260px; }
#Navi .site-gnb li:nth-child(7) div { margin-left:430px; }
#Navi .site-gnb li + li div { border-left:1px solid #eee; }
#Navi .site-gnb h2 {font-size:1.308em;font-weight:400;margin-bottom:20px;display:none;}
#Navi .site-gnb ul { }
#Navi .site-gnb ul li a { display:block;color:#000;font-size:16px;line-height:22px; text-align:center;font-family:'NanumSquare';font-weight:400;}
#Navi .site-gnb ul li + li {margin-top:12px;}
#Navi .site-gnb ul li a:hover, 
#Navi .site-gnb ul li a:focus { color:#003a79; }
#Navi .site-gnb div.active {margin:0;padding:0 0 30px 0;border-left:0;background:#003a79;background-color:rgba(0,58,121,.85);text-align:center;opacity:0;height:auto;width:190px;	/* width:auto;box-sizing:content-box;*/box-sizing:border-box;left:50%;margin-left:-95px !important;}
#Navi .site-gnb li:first-child div.active {border-left:0;}
#Navi .site-gnb div.active ul {width:auto;}
#Navi .site-gnb div.active h2 {background:#fff;color:#fff;font-size: 1.231em;line-height:30px;height:0;border-top:3px solid #fff;margin:0 auto 20px auto;padding:0;display:inline-block;white-space:nowrap;overflow:hidden;}
#Navi .site-gnb .active ul li a {color:#fff;white-space:nowrap; }

/* 카테고리 전체보기 */
/* 전체 카테고리, 전체 브랜드, 전체 지역 */
.categoryAll_wrap, .brandAll_wrap, .locationAll_wrap { position:fixed; left:0; top:0; right:0; bottom:0; z-index:900; padding:30px 40px 40px; background-color:rgba( 0, 0, 0, 0.5 ); }
.categoryAllContainer, .brandAllContainer, .locationAllContainer { position:relative; max-width:1260px; height:100%; margin:0 auto; background-color:#fff; border-radius:6px; overflow-y:auto; }
.all_list_contents { padding:40px; }
.all_list_contents a { color:#555; transition:all 0.2s; }
.all_list_contents .all_list_title { font-size:26px; font-weight:700; letter-spacing:-1px; color:#333; }
.all_list_contents .all_list_depth1 { font-size:0; line-height:0; text-align:left; margin-left:-10px; }
.all_list_contents .all_list_depth1>li { display:inline-block; min-width:160px; vertical-align:top; margin-left:10px; font-size:12px; line-height:1.4; color:#555; }
.all_list_contents .all_list_depth1>li>a { display:block; vertical-align:top; margin-top:20px; padding:10px 0 10px; border:1px #eee solid; font-size:17px; line-height:1.2; font-weight:300; color:#333; text-align:center; border-radius:2px; }
.all_list_contents .all_list_depth1>li:hover>a { border-color:#ccc; color:#ed3347; }
.all_list_contents .all_list_depth2 { padding-top:10px; }
.all_list_contents .all_list_depth2>li>a { display:block; vertical-align:top; padding:5px 10px 3px; font-size:14px; }
.all_list_contents .all_list_depth2>li:hover>a { color:#ed3347; }
.all_list_contents .all_list_depth3 { padding:0 0 6px 14px; margin-top:-2px; }
.all_list_contents .all_list_depth3>li>a { display:block; vertical-align:top; padding:1px 10px 1px 14px; font-size:13px; color:#767676; background:url(../images/common/icon_sub2_a.png) 2px 50% no-repeat;}
.all_list_contents .all_list_depth3>li:last-child>a { background:url(../images/common/icon_sub2_b.png) 2px 0 no-repeat; }
.all_list_contents .all_list_depth3>li:hover>a { color:#ed3347; }
.all_list_contents .all_list_close { position:absolute; right:30px; top:30px; display:block; width:40px; height:40px; overflow:hidden; text-indent:-9999px; background:url('../img/bg/all_close.png') 50% 50% no-repeat; }


/* 상세 상품선택 */
.sel_product {
	margin-top:10px;
}
.sel_product ul li {
	margin-bottom:3px;
	padding:3px 5px;
	background-color:#eee;
}
.sel_product ul li span.name {
	display:inline-block;
	width:50%;
}
.sel_product ul li span.price {
	display:inline-block;
	width:30%;
	text-align:right;
}
.sel_product ul li span.btn {
	display:inline-block;
	width:5%;
	text-align:right;
}
.sel_product ul li span.btn img {
	vertical-align:middle;
	cursor:pointer;
}
.total {
	padding-top:20px;
	text-align:right;
}
.total .tot {
	font-size:1.5rem;
	color:#ff0000;
}



/* 슬라이더 */
#slider_area {position:relative;max-width:100%;}
.slider {position:relative;height:620px;clear:both;}
.main_banner_wrap {float:right;width:300px;height:370px;margin:0 auto;overflow:hidden;}
.main_banner_wrap h2 {display:inline-block;margin:17px 0 18px 54px;padding:0 10px;text-align:center;font-size:24px;font-weight:600;border-bottom:4px solid #dc000a;}
.slider .bxslider li {height:620px;}
.slider .bxslider li img{position:absolute;top:0;left:50%;margin-left:-960px\9;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.slider .bxslider li img.m_visual {display:none;}
.slider .bxslider li > div {position:relative;max-width:1200px;margin:0 auto;background:red;}
.slider .bxslider li p {position:absolute;color:#003a79;font-size:20px;line-height:36px;top:170px;left:20px;padding-left:64px;}
.slider .bxslider li p.txt2 {color:#333;top:70px;left:15%;}
.slider .bxslider li p.txt3 {top:215px;left:42%;}
.slider .bxslider li strong {font-size:34px;line-height:40px;margin-left:-34px;display:inline-block;margin-bottom:10px;color:#2A3D67}
.slider .bx-controls {position:absolute;bottom:0;padding-bottom:20px;width:100%;text-align:center;z-index:100;}
.slider .bx-controls .bx-pager-item {display:inline-block;width:55px;height:4px;margin:0 10px;}
.slider .bx-controls .bx-pager-item a {display:block;height:4px;overflow:hidden;background:#fff;-webkit-transition:all .5s;transition:all .5s;}
.slider .bx-controls .bx-pager-item a.active {
	background:#818d9a;
}


/* 슬라이더 아래배너 */
#event_area {position:relative;width:1000px;margin:0 auto;overflow:hidden;}
#event_area ul li {float:left;margin:40px 0 0 49px;}
#event_area ul li:first-child {float:left;margin-left:0}

/* 메인 상품 진열 */
.resp_wrap {max-width:1200px;margin:0 auto;}
.resp_wrap .tit_group {padding:50px 0 30px;text-align:center;}
.resp_wrap .tit_group h3 {font-size:30px;font-weight:500;line-height:1.3;color:#0065b3;}
.resp_wrap .tit_group .txt2 {padding-top:3px;font-size:16px;color:#aaa;}
.goods_list {margin-right:-20px;vertical-align:top;}
.goods_list li.item_li {display:inline-block;width:300px;padding:20px 25px 0 0;}
.goods_list li.item_li .item_wrap {position:relative;}
.goods_list li.item_li .item_wrap .item_img {display:block;position:relative;}
.goods_list li.item_li .item_wrap .item_img a {display:block;width:280px;height:420px;overflow:hidden;}
.goods_list li.item_li .item_wrap .item_img a.item_img_a {height:auto!important;}
/* .goods_list li.item_li .item_wrap .item_img a img {max-width:100%;vertical-align:middle;transition: transform 0.2s;} */
.goods_list li.item_li .item_wrap .item_img a img {max-width:100%;vertical-align:middle;transition: transform 0.2s;}
.goods_list li.item_li .item_wrap .item_img a:hover img {transform:scale(1.1);}
.goods_list .item_info {
	padding:10px 0 0;
	margin-bottom:50px;
}
.goods_list .item_info .item_name {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e9e9e9;font-size:18px;line-height:1.4;}
.goods_list .item_info .item_name a {color:#333;}
.goods_list .item_info .item_price {clear:both;padding-top:5px;}
.goods_list .item_info .item_price .sale_price {display:inline-block;font-size:14px;}
.goods_list .item_info .item_price .sale_price b.num {font-size:18px;}
.goods_list .item_info .item_price .area1 {font-size:14px;}
.goods_list .item_info .item_price .num1 {font-size:18px;line-height:1.2 ;font-weight:500;letter-spacing:-1px;}
.goods_list .item_info .item_desc span {font-size:14px;line-height:1.4;font-weight:400;color:#999;}


/* 메인 탭 */
.recom_wrap:before,
.recom_wrap:after {content:"";display:inline-block;width:100%;position:absolute;left:0;z-index:-1;}
.recom_wrap:before {bottom:464px;background:#ccc;height:1px;}
.recom_wrap:after {bottom:0;background:#eee;height:464px;}
.tabs_wrap .tab_lnb {font-size:0;padding:0 0 15px 0;line-height:50px;box-sizing:border-box;height:89px;}
.tabs_wrap .tab_lnb li {
	font-family:'Noto Sans KR';
	display:inline-block;
	width:11%;
	box-sizing:border-box;
	text-align:center;
	background:#fff;
	border:1px #ccc solid;
	border-left:0;
	border-right:0;
	color:#333;
	font-size:15px;
	font-weight:400;
	line-height:20px;
	padding:14px 0;
	height:50px;
	position:relative;
	z-index:1;
	cursor:pointer;
}
.tabs_wrap .tab_lnb li:before {display:none;}
.tabs_wrap .tab_lnb li.on {background:#ff600f;color:#fff;font-weight:400;}
.tabs_wrap .tab_lnb li.on:before {display: block;position: absolute;top: 3rem;left: calc(50% - 0.625rem);content: '';border-right: 0.625rem solid transparent;border-left: 0.625rem solid transparent;border-top: 0.625rem solid #ff600f;}
.tabs_wrap .tab_lnb li:nth-of-type(1),
.tabs_wrap .tab_lnb li + li {border-left:1px #ccc solid;}
.tabs_wrap .tab_lnb li.on:nth-of-type(1),
.tabs_wrap .tab_lnb li + li.on,
.tabs_wrap .tab_lnb li.on + li {border-left:1px #ff600f solid;}
.tabs_wrap .tab_lnb li:nth-of-type(9) {border-right:1px #ccc solid;}
.tabs_wrap .tab_lnb li.on:nth-of-type(9) {border-right:1px #ff600f solid;}



/* 메인 큰배너 */
/*
.main_full_ban {padding-top:20px;}
*/
.main_full_ban img {max-width:100%;height:auto;}

/* 메인 하단 정보 */
.main_bbs {max-width:1200px;padding-top:40px;overflow:hidden;}
.main_bbs h3 {padding:15px 0 18px 0; border-top:4px solid #0065b3;font-weight:400;font-size:20px;}
.main_bbs .bbs_box {width:410px;text-align:left;}
.main_bbs .bbs_box + .bbs_box {margin-left:60px;}
.main_bbs h3 {line-height:22px;padding:15px 0 17px 0;}
.main_bbs .bbs_box h3 a {color:#333;font-weight:400;font-size:20px;}
.main_bbs .bbs_box .bbs_list {padding-top:5px;}
.main_bbs .bbs_box .bbs_list li {padding:6px 0;}
.main_bbs .bbs_box .bbs_list li:before {content: "";display: inline-block;width: 4px;height: 4px;vertical-align: top;margin: 7px 8px 0 0;background: #ff600f;}
.main_bbs .bbs_box .bbs_list li a em {width:280px;color:#333;display:inline-block;line-height:18px;font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_bbs .bbs_box .bbs_list li a span {display:inline-block;float:right;text-align:right;line-height:18px;color:#333;font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_bbs .bank_box p span {font-size:18px;}
.main_bbs .bank_box p span img {padding-right:5px;vertical-align:middle;}
/* .main_bbs .cs_box h3 {padding:15px 0 18px 0; border-top:3px solid #0065b3;color:#333;font-weight:400;font-size:20px;} */
.main_bbs .cs_box .tel_num {text-align:left;}
.main_bbs .cs_box .tel_num strong {display:inline-block;line-height:52px;color:#333;font-weight:700;font-size:44px;}
.main_bbs .cs_box .tel_num strong + strong:before {background:#ff600f;width:8px;height:8px;border-radius:8px;content:"";display:inline-block;vertical-align:top;margin:22px 5px 0 5px;}
.main_bbs .cs_box p {padding:2px 0 0 0;line-height:18px;font-size:14px;font-weight:400;color:#666;}
.main_bbs .bank_box p span, .main_bbs .cs_box p span {display:block;}
.main_bbs .cs_box p + div {margin-top:8px;padding-top:8px;border-top:1px solid #eee;}
.main_bbs .cs_box p + div em {font-size:18px;}
.main_bbs .cs_box p + div p {font-size:16px;}

/* 풋터 */

.footer {width:100%;clear:both;margin-top:30px;background-color:#696971;position:relative;}
.footer:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 60px;
}
.footer .list {font-size:0;text-align:left;line-height:18px;height:60px;padding:21px 0 22px 0;box-sizing:border-box;}
.footer .list li {display:inline-block;line-height:18px;padding-right:13px;}
.footer .list li + li {}
.footer .list li + li:before {content:"";display:inline-block;width:2px;height:2px;background:#fff;vertical-align:top;margin:10px 11px 0 0;padding:0;}
.footer .list li a {font-size:16px;font-weight:400;color:#fff;}
.footer .info {
	display:flex;
	padding:26px 0 25px 0;
}
.footer .info h2.logo {width:250px;margin-top:13px;text-align:left;}
.footer .info p {font-size:14px;line-height:28px;text-align:left;color:#fff;font-weight:400;}
.footer .info p span {display:inline-block;width:30px;}
.footer .info p em {display:inline-block;height:20px;color:#fff;font-size:12px;font-weight:400;margin:19px 0 0 0;}
.footer .logo {margin-right:36px;}
.footer .logo img {width:100%;}
.footer .foot-img{
	margin:15px 0 0 150px;
}


/* 콘텐츠 공통 */
#Contents {position:relative;overflow:hidden;}
.contents {position:relative;width:960px;float:left;}
.contents.btns .btn {
	width: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    font-size: 22px;
    color: #fff;
    /* height: 100%; */
    background: rgb(0 0 0/20%);
    height: 50px;
    border-radius: 50%;
}
.contents.btns .prev {
	left:0px;
}
.contents.btns .next {
	right:8px;
}
.contents .nowrap {
	white-space:nowrap;
	/* position:relative; */
	overflow: hidden;
}
.swiper-scrollbar {
	width:100%!important;
	left:0!important;
}
/* .contents .nowrap::-webkit-scrollbar { */
	/* height: 2px; */
/* } */
/* .contents .nowrap::-webkit-scrollbar-thumb { */
	/* background: #000; */
	/* border-radius: 1px; */
/* } */
/* .contents .nowrap::-webkit-scrollbar-track { */
	/* background: transparent; */
/* } */
.lnb {margin-top:10px;overflow:hidden;}
.lnb ul {float:right;}
.lnb ul li {float:left;padding:0 5px;text-transform:uppercase;font-size:14px;}
.lnb ul li:last-child {font-weight:bold;}
.pagin_wrap {margin-top:10px;}
.btn_wrap {text-align:center;margin:20px 0}
.btn_a {display:inline-block;margin:0 5px;padding:5px 20px;height:28px;line-height:28px;border:1px solid #dc000a;font-size:14px;font-weight:bold;color:#fff;background-color:#dc000a;letter-spacing:-1px;text-align:center;}
.btn_a:hover {color:#333;background-color:#fff;}
.btn_b {display:inline-block;margin:0 5px;padding:3px 5px;height:14px;line-height:14px;border:1px solid #dc000a;font-size:12px;font-weight:bold;color:#fff;background-color:#dc000a;letter-spacing:-1px;text-align:center;cursor:pointer;}
.btn_b:hover {color:#333;background-color:#fff;}
.content {float:left;width:780px;margin-left:20px;box-sizing:border-box;}
.cp {cursor:pointer;}


/* 인사말 */
.sec_tit h3 {position: relative;margin: 10px 0 30px;text-align: center;transition: padding 0.3s linear 0s;}
.sec_tit h3 span {word-break: keep-all;font-weight: 500;font-size: 32px;transition: font-size 0.3s linear 0s;}
.sec_tit h3 span:after {display: block;width: 14%;margin: 10px auto 0;border-bottom: 3px solid #003a79;content: '';}
.ceo_title {float:left;width:45%;position:relative; padding:40px 20px 0 50px; font-size:36px; color:#333; letter-spacing:-2px; line-height:1.4;font-weight:300;}
.ceo_tri {width: 0;height: 0;border-style: solid;border-width: 100px 100px 0 0;border-color:  #003a79 transparent transparent transparent;float: left;position: absolute;top: 0;left:0;}
.greeting {float:left;width:50%;word-break:keep-all;}
.greeting p {font-size:18px;color:#333;font-weight:300;padding-top:44px;}
.greeting p span {font-size:24px;color:#0090ff;font-weight:400;}
.greeting .sign {float:right;margin-top:40px;color:#000;font-size:24px;}
.greeting .sign span {margin-left:8px;vertical-align:middle;}
.greeting .sign span:first-child {font-size:18px;}




/* 검색상품 리스트 */
.product_list_wrap {position:relative;clear:both;margin-top:20px;} 
.product_list_wrap h2 {margin-bottom:20px;padding:10px 0;font-size:24px;font-weight:bold;text-transform:uppercase;text-align:center;}
.title_container { padding:30px 0 40px; text-align:center; position:relative;}
.title_container>h2 { display:inline-block; vertical-align:middle; margin:0 24px; font-size:28px; line-height:1.2; font-weight:500; color:#333; }
.title_container>h2.searched { font-weight:300; }

/* 상품정렬 보기 */
.filter_wrap {margin-bottom:20px;}
.filter_wrap ul.sorting {zoom:1; border-top:1px #ddd solid; border-bottom:1px #ddd solid; margin-top:-1px; }
.filter_wrap ul.sorting:after {content:""; display:block; clear:both;}
.filter_wrap ul.sorting > li {float:left;padding:5px;height:37px;line-height:32px;}
.filter_wrap ul.sorting .item_total { padding:3px 14px 3px; border-left:1px #ddd solid; border-right:1px #ddd solid; font-size:14px; }
.filter_wrap ul.sorting .item_total .num { font-size:16px; font-weight:700; color:#333; position:relative; top:1px; }
.filter_wrap ul.sorting .item_viewnum { float:right; padding:0; margin-right:-1px; }
.filter_wrap ul.sorting .item_viewnum select { height:40px; margin:-1px 0; border-color:#ddd; }
.filter_wrap ul.sorting .item_viewnum > span.ui-selectmenu-button.ui-button {width:8em;background-color:#fff;}
.filter_wrap ul.sorting .item_order {padding:0;font-size:0;line-height:42px;}
.filter_wrap ul.sorting .item_order .list > li {display:inline-block;border-right:1px solid #f1f1f1;}
.filter_wrap ul.sorting .item_order .list > li a { display:block; height:40px; font-size:13px; line-height:41px; padding:0 10px; margin:-1px 0 -1px -1px; vertical-align:top; color:#999; font-weight:500;}
.filter_wrap ul.sorting .item_order .list > li a.ordstep_on {color:#333;font-weight:600;}


/* 사이드 메뉴 */
.aside {position:relative;float:left;width:200px;padding-bottom:20px;margin-right:30px; line-height: 26px;overflow: hidden;background: #42b2ff;background: -moz-linear-gradient(left,rgba(66,178,255,1) 0,rgba(32,42,120,1) 100%);background: -webkit-linear-gradient(left,rgba(66,178,255,1) 0,rgba(41,117,255,1) 100%);background: linear-gradient(to right,rgba(66,178,255,1) 0,rgba(41,117,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2975FF',endColorstr='#202A78',GradientType=1);}
.aside h2 {color: #fff;font-weight: 500;font-size: 22px;line-height: 40px;padding-top: 20px;padding-bottom: 12px;white-space: nowrap;letter-spacing: -0.05em;padding-left: 20px;font-weight: 400;}
.aside ul li {padding:0 20px 0 30px;}
.aside ul li a {position: relative;display: block;padding: 6px 0;color: #fff;font-weight: 400;font-size: 15px;white-space: nowrap;}
.aside ul li a:before {position: absolute;content:"";height: 1px;width: 0;background: #fff;bottom: 3px;left: 0;-webkit-transition: width .5s;-moz-transition: width .5s;transition: width .5s;}
.aside ul li a:hover:before, .aside ul li a:hover:before, .aside ul li li.current a:before {width: 100%;}
.aside ul li.current a:after {position: absolute;content:"";width: 5px;height: 5px;border-radius: 50%;right: 0;bottom: 1px;background: #fff;}

/* 2018-02-07 서봉교 */
/* 일반 상품옵션 관련 */
#ch_option { width:90%;padding:0px;border:1px solid;cursor:pointer; }
#ch_option_text { position:relative;width:100%;height:36px; }
.boxsize { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.option_title { position:relative;width:100%;height:36px;border-bottom:1px solid;background-color:#999999;color:#ffffff; }
.option_left { position:absolute;left:8px;top:10px;height:20px;padding:0px;font-weight:600;width:80%; }
.option_right { position:absolute;right:8px;top:10px;height:20px;padding:0px;font-weight:600;width:20%;text-align:right; }
.option_left_2 { position:absolute;left:8px;top:10px;height:20px;padding:0px;font-weight:600;width:90%; }
.option_right_2 { position:absolute;right:8px;top:10px;height:20px;padding:0px;font-weight:600;width:10%;text-align:right; }
#option_close { width:12px;height:12px;cursor:pointer; }
.option_kind { border-top:1px solid #dadada;background-color:#eeeeee;color:#333333;padding:8px;cursor:pointer; }
.option_list { position:relative;width:100%;height:36px;background-color:#ffffff;color:#333333;border-top:1px solid #dadada;padding:8px;cursor:pointer; }
.op_name { font-weight:0;color:#999999; }
#a_option_list {  }
#b_option_list { display:none; }
#c_option_list { display:none; }
.option_select_name { color:#536DFE;font-size:11px; }
.notice_text { color:red;margin-bottom:4px; }


/* 상품진열 */
.goods_wrap {margin-right:-20px;}
.goods_wrap>li { display:inline-block; box-sizing:border-box; width:33%; vertical-align:top; padding:0 20px 20px 0 ; font-size:14px; line-height:1.4; }
.goods_wrap li .item_img_box {display:block;position:relative;}
.goods_wrap li .item_img_box a {display:block;width:310px;overflow:hidden;}
.goods_wrap li img {max-width:100%;transition:.2s;}
.goods_wrap li .item_img_box a:hover img {transform:scale(1.1);}
/* .goods_wrap>li:hover {box-shadow:0 0 20px 0 rgba(0,0,0,0.3);transition:all .3s ease;transform:translateY(3px);} */
.goods_wrap li .item_info_box {padding-top:8px;}
.goods_wrap li .item_info_box>li {padding-top:6px;}
.goods_wrap li .item_info_box .item_name {font-size:16px;color:#333;padding-bottom:6px;border-bottom:1px solid #e9e9e9}
.goods_wrap li .item_info_box .item_price span {font-size:18px;font-weight:500;letter-spacing:-1px;}

/* 찾아오시는길 */
.loca_wrap {border:1px solid #ccc;}
.loca_wrap .loca_map {padding:10px;}
.loca_wrap .loca_box {padding:20px 0 20px 10px;line-height:23px;border-top:1px solid #ccc;}
.loca_wrap .loca_box p.loca01 em {padding-left:28px;background:url('../img/bg/icon_address.png') no-repeat 0 50%;background-size:auto 17px;}
.loca_wrap .loca_box p.loca02 em {padding-left:28px;background:url('../img/bg/icon_tel.png') no-repeat 0 50%;background-size:auto 17px;}
.loca_wrap .loca_box p.loca03 em {padding-left:28px;background:url('../img/bg/icon_fax.png') no-repeat 0 50%;background-size:auto 17px;}
.loca_wrap .loca_box p.loca04 em {padding-left:28px;background:url('../img/bg/icon_time.png') no-repeat 0 50%;background-size:auto 17px;}
/* .loca_wrap .loca_box p.loca04 em {padding-left:17px;background:url('../img/bg/icon.png') no-repeat 0 50%;backgroud-size:auto 15px} */

/* 디테일 */
.detail_box {
	width:100%;
	/* height:100%; */
	margin:0 auto;
}
.detail_title_area { padding:20px 0 5px; text-align:center; }
.detail_title_area .name { font-size:26px; padding-bottom:12px; line-height:1.2; font-weight:700; letter-spacing:-1px; color:#333; }
.detail_title_area .summary { display:inline; font-size:14px; color:#767676; }


/* 상세페이지 */
.goods_view {display:flex;width:100%;table-layout:fixed;position:relative;overflow:hidden;}
/*.detail_box .detail_img {display:table-cell;vertical-align:top;padding:30px 0 20px;width:600px;height:600px;}*/
detail_box .detail_img {vertical-align:top;width:600px;height:600px;}
.detail_box .detail_img a {width:100%;position:relative;}
.detail_box .detail_img img {max-width:100%;}
.detail_box .detail_info {padding:20px 0 0 80px ; }
.detail_info .detail_info_sec > li {padding:8px 0;}
.detail_info .detail_info_sec li.detail_price_area { margin:5px 0 0; padding-bottom:16px; border-bottom:1px #d0d0d0 solid; }
.detail_info .detail_info_sec li.detail_price_area:after {content:""; display:block; clear:both;}
.detail_info .detail_info_sec li.detail_price_area .sale_price { display:inline-block; padding-top:10px; font-size:25px; line-height:1.0em; font-weight:400; }
.detail_info .detail_info_sec li.detail_price_area .sale_price .num { font-size:32px; font-weight:700; letter-spacing:-2px; }
.detail_info .detail_info_sec li.detail_price_area .sale_price .price_won { margin-left:4px; }
.detail_spec_table {display: table;width: 100%;table-layout: fixed;}
.detail_spec_table > li {display:table-cell;vertical-align:middle;position:relative;}
/* .detail_spec_table > li.h_43 #essential-button { */
	/* display: flex; */
    /* flex-direction: row-reverse; */
    /* height: 32.2; */
    /* justify-content: space-between; */
    /* align-items: center; */
	
/* } */
.detail_spec_table > li label {cursor:pointer;}
.detail_spec_table > li.th {width:100px;}
.detail_spec_table>li.btn_area1 {width: 95px;text-align: right;}
.detail_spec_table .price_ctrl {width:97px;position:relative;}
.detail_spec_table .price_ctrl input.price_count {width:44px;height:27px;line-height:16px;padding:0;margin-left:26px;border:1px solid #c9c9c9;border-right:0;text-align:center;}
.detail_spec_table .price_ctrl .btn_up {position:absolute;top:0;right:0;display:block;width:27px;height:27px;background:url('../img/btn/btn_plus,png') no-repeat;font-size:0;line-height:0;}
.detail_spec_table .price_ctrl .btn_dw {position:absolute;top:0;left:0;display:block;width:27px;height:27px;background:url('../img/btn/btn_min,png') no-repeat;font-size:0;line-height:0;}
.detail_buy_sec {border-top:1px solid #bbb;}
.tot_box {padding:10px 5px;font-size:14px;color:#333;text-align:right;}
.tot_box span.tot_txt {display:inline-block;vertical-align:middle;margin-right:12px;}
.tot_box .tot_price {color:#000;font-weight:600;font-size:32px;vertical-align:middle;}
.tot_box input.tot_money {font-size:32px;font-weight:600;letter-spacing:-1px;text-align:right;}

.buy_btn_area {padding-top:20px;}
.buy_btn_area .buy_btn_ul {display:table;width:100%;table-layout:fixed;}
.buy_btn_area .buy_btn_ul > li {display:table-cell;padding-left:10px;}
.buy_btn_area .buy_btn_ul > li:first-child {padding-left:0;}
.buy_btn_area .buy_btn_ul > li button {width:100%;}
.buy_btn_area .buy_btn_ul > li .btn_resp { border:1px #ccc solid; background:#fff; height:28px; font-size:12px; line-height:26px; padding:0 9px; box-sizing:border-box; text-align:center; color:#333; cursor:pointer; vertical-align:middle; border-radius:2px; transition:border-color 0.2s, background-color 0.2s; }
.buy_btn_area .buy_btn_ul > li .btn_resp.size_extra1 {height:62px;font-size:20px;line-height:60px;padding:0 20px;}
.buy_btn_area .buy_btn_ul > li .btn_resp.size_extra2 {height:62px;font-size:20px;line-height:60px;padding:0 20px;background-color:#555;border-color:#555;color:#fff;}
 
.detail_box .detail_info dl {clear:both;width:100%;}
.detail_box .detail_info dt {float:left;width:20%;padding:8px 5px;font-size:14px;font-weight:600;}
.detail_box .detail_info dd {float:left;padding:8px 5px;font-size:14px;border-left:1px solid #ddd;}
.detail_box .detail_info dd .pricev {padding-bottom:4px;font-size:14px;font-weight:bold;color:#dc000a;border:none;text-align:right;}
.detail_box .detail_info dd .pointv {padding-bottom:4px;font-size:14px;font-weight:bold;color:#dc000a;border:none;text-align:right;}
.detail_box .detail_info dd .amountv {width:40px;text-align:right;}
.detail_box .detail_info .sell_wrap {overflow:hidden;min-height:270px;padding-top:10px;border-bottom:1px solid #ddd;}
.detail_box .detail_info .detail_thumb {clear:both;margin:10px 0 ;padding:10px 0;border-bottom:1px solid #ddd;}
.detail_box .detail_info .detail_thumb ul {overflow:hidden;}
.detail_box .detail_info .detail_thumb ul li {float:left;margin-right:10px;}
.detail_box .detail_info .detail_thumb ul li img {width:60px;height:60px;cursor:pointer;}
.detail_box .detail_tot .detail_price {text-align:right;}
.detail_box .detail_tot .detail_price input[type="text"] {font-size:18px;font-weight:bold;color:#dc000a;text-align:right;border:none;border-bottom:1px solid #ccc;}
.detail_box .detail_tot .detail_btn {margin-top:16px;text-align:center;}
.d_wrap {margin-bottom:20px;overflow:hidden;}
.d_wrap h3 {margin-bottom:10px;padding-left:8px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.d_wrap .d_con {padding:5px;border:1px solid #d1d1d1;}
.d_wrap .d_con .d_summit {margin:5px 10px;width:60px;height:44px;background-color:#222;font-size:14px;color:#fff;border:1px solid #222;text-align:center;letter-spacing:1px;line-height:20px;cursor:pointer;}
.d_wrap .d_con p {padding:16px;overflow:hidden;}
.d_wrap .d_img p {text-align:center;}
.d_wrap .d_con p img {max-width:1000px;}
.d_wrap .d_con p .ban_tit {display:block;font-size:14px;font-weight:bold;color:#ff0000;}
.detail_info .deatil_price_area { margin:5px 0 0; padding-bottom:16px; border-bottom:1px #d0d0d0 solid; }
.detail_info .deatil_price_area:after {content:""; display:block; clear:both;}
.detail_info .deatil_price_area .org_price { font-size:14px; color:#999; }
.detail_info .deatil_price_area .org_price s { color:#333; }
.detail_info .deatil_price_area .org_price s>span { color:#999; }
.detail_info .deatil_price_area .org_price .num { font-size:16px; }
.detail_info .deatil_price_area .sale_price { display:inline-block; padding-top:10px; font-size:25px; line-height:1.0em; font-weight:400; }
.detail_info .deatil_price_area .sale_price .num { font-size:32px; font-weight:700; letter-spacing:-2px; }
.detail_info .deatil_price_area .sale_price .price_won { margin-left:4px; }
.detail_info .detail_spec {border-bottom:1px solid #eaeaea;}
.goods_buttons_area { padding:20px 0 0; }
.goods_buttons_section>li { padding-top:10px; }
.goods_buttons_section>li:first-child { padding-top:0; }
.goods_buttons_section>li>button { width:100%; }
.basic_btn_area { display:table; width:100%; table-layout:fixed; }
.basic_btn_area>li { display:table-cell; padding-left:10px;}
.basic_btn_area>li:first-child { padding-left:0; }
.basic_btn_area>li>button { width:100%; }
.basic_btn_area>li:first-child[style*="display:none"] + li { padding-left:0; }
.basic_btn_area2 { display:table; width:100%; table-layout:fixed; }
.basic_btn_area2>li { display:table-cell; padding-left:5px; padding-right:5px; vertical-align:middle; }
.basic_btn_area2>li>button { width:100%; }
.basic_btn_area2.v2>li { padding-left:0; padding-right:0; }
.btn_resp.size_a { height:20px; font-size:12px; line-height:19px; padding:0 5px; }
.btn_resp.size_b { height:32px; font-size:13px; line-height:31px; min-width:60px; }
.btn_resp.size_c { height:42px; font-size:17px; line-height:40px; min-width:100px; padding:0 14px; }
.btn_resp.size_extra { height:62px; font-size:26px; line-height:60px; min-width:140px; padding:0 20px; }
.btn_resp.size_extra2 { height:62px; font-size:19px; line-height:60px; padding:0 20px; }
.btn_resp.color2 { border-color:#434343; background-color:#434343; color:#fff; }
.btn_resp.color3 { border-color:#d70303; background-color:#d70303; color:#fff; }
.btn_resp.color4 { border-color:#444; color:#444; }
.btn_resp.color5 { border-color:#999; background-color:#999; color:#fff; }
.btn_resp.color6 { border-color:#616775; background-color:#616775; color:#fff; }
.btn_resp.warnning { color:#f00; }
.btn_resp:hover { border-color:#999; }
.btn_resp.color2:hover { border-color:#333; background-color:#333; }
.btn_resp.color3:hover { border-color:#b70000; background-color:#b70000; }
.btn_resp.color4:hover { border-color:#333; color:#333; }
.btn_resp.color5:hover { border-color:#767676; background-color:#767676; }
.btn_resp.color6:hover { border-color:#484f61; background-color:#484f61; }

.detail_spec_colors {
	font-size:13.5px;
	color:#454545;
	cursor:pointer;
	max-width:218px;
	position:relative;
}
.detail_spec_colors .drop:hover {
	background:#ededed;
}
.detail_spec_colors .drop:active span {
  filter: brightness(0) invert(1);
}

.detail_spec_colors .drop:active {
	    border: 1px solid #003eff!important;
    background: #007fff!important;
    font-weight: normal!important;
    color: #ffffff!important;
}
.detail_spec_colors .drop {
	height:30px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border: 1px solid #cccccc;
    background: #f6f6f6;
	padding:5.4px 13.5px;
	
}
.detail_spec_colors .drop .tit {
	display:flex;
	align-items:center;
	gap:10px;
}
/* .selected-box { */
  /* display: inline-block; */
  /* width:30px; */
  /* height:30px; */
  /* margin-right: 10px; */
  /* vertical-align: middle; */
/* } */
.detail_spec_colors .cons {
	background:transparent;
	border: 1px solid #cccccc;
	border-top:0;
	background:#fff;
	width:100%;
	position:absolute;
	top:33px;
	left:0;
	z-index:1;
	display:none;
}
.detail_spec_colors .selected-con,
.detail_spec_colors .con {
	padding: 3px 1em 3px 0.4em;
	display:flex;
	align-items:center;
	gap:10px;
	border:1px solid transparent;
	
}
.detail_spec_colors .con:hover {
	border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}
.detail_spec_colors .c_box {
	width:15px;
	height:15px;
	background:#f5f5f5;
}
.detail_spec_colors .c_box.blue {background:rgb(75, 137, 220);}
.detail_spec_colors .c_box.yellow {background:rgb(255, 212, 0);}
.detail_spec_colors .c_box.red {background:rgb(255, 0, 0);}
/* 상세페이지 자수옵션 */
.jasu {padding-left:100px;}
.jasu span.th {display:inline-block;width:85px;padding:10px 10px 0 0;}
.close_btn { position:absolute; right:0; top:5px; width:60px; height:60px; background:url('../img/bg/close_btn.png') no-repeat center center;cursor:pointer;}
.gumae_d, .jasuran_d, .opt_d {display:none;position:relative;}
.gumae_d h4, .jasuran_d h4, .opt_d h4 {font-size:21px; font-weight:300; color:#333; padding:20px 50px 10px 0;margin-left:100px;border-bottom:1px solid #333;}
.gumae_d p, .jasuran_d p, .opt_d p {padding:5px 0 0 110px;}
.gumae_d span.gu_bg {background-color:#aefbd0;}

@media only screen and (max-width:767px) {
	.jasu {padding-left:0;}
	.jasuran_d p img {width:100%;}
}



/* 옵션, 구매하기 열기 섹션( 모바일에서만 노출 ) */
.goods_mobile_sections { position:fixed; left:0; bottom:0; right:0; z-index:1002; padding:10px; border-top:1px #ccc solid; background:#f1f2f5; display:none; }

@media only screen and (max-width:767px) {
	.goods_mobile_sections { display:block; }
	.goods_buy_sections { position:fixed; left:0; bottom:0; right:0; z-index:1002; padding-bottom:10px; background:#eee; display:none; }
	.goods_buy_sections .btn_section_close { display:block; }
	.goods_option_select_area { margin-top:10px; max-height:330px; overflow-y:auto; }
	.goods_buy_sections .btn_resp.size_extra2 { height:42px; font-size:17px; line-height:40px; min-width:100px; padding:0 14px; }
	
}





/* 상세페이지 탭 */
.detail_tab {position:relative;width:1200px;margin:20px auto;text-align:center;overflow:hidden;}
.detail_tab ul li {display:inline-block;width:160px;margin-right:10px;padding:10px 20px;text-align:center;border:1px solid #000;letter-spacing:1px;}
.detail_tab ul li.tab_on {font-size:14px;font-weight:bold;border:none;border-bottom:3px solid #dc000a;}
.detail_tab ul li a {display:block;}

/* 상품평 */
.review_table {position: relative;margin: 0;border: 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top-color:#ddd;color: inherit;line-height: 1.5;}
.review_table th {padding: 10px 0;border: 0;color: #999;vertical-align: middle;font-weight:500;font-size:14px;}
.review_table th:first-child {border-left: 0;}
.review_table_list td {padding:10px 5px;font-size:13px;border: 0;border-top: 1px solid #eaeaea;}

/* 회원정보 입력 */
.resp_join_table_wrap {width:800px;margin:0 auto;padding:20px 0 ;}
.resp_join_table { display:table; width:100%; table-layout:fixed; border-bottom:1px #ddd solid; font-size:14px; }
.resp_join_table label {cursor:pointer;}
.resp_join_table input:placeholder { font-size:12px; color:#999; font-weight:normal; }
.resp_join_table input:-ms-input-placeholder { font-size:12px; color:#999; font-weight:normal; }
.resp_join_table>ul { display:table-row; }
.resp_join_table>ul>li { display:table-cell; border-top:1px #ddd solid; border-left:1px #eee solid; padding:8px; color:#666; vertical-align:middle; }
.resp_join_table>ul>li:first-child { border-left:none; }
.resp_join_table>ul>li.th { width:140px; text-align:left; padding:0; background:#f3f3f3; color:#333; }
.resp_join_table>ul>li.th>p {padding:8px 22px 8px 10px;}
.resp_join_table>ul>li.td>select.tel_sel+span.ui-button {width:90px;}
.resp_join_table>ul>li.td>select.mail_sel+span.ui-button {width:100px;}

.resp_member_join input[type=text], .resp_member_join input[type=password], .resp_member_join input[type=email], .resp_member_join input[type=tel] {
	box-sizing:border-box; padding:0 9px; width:200px; height:26px; font-size:14px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;
}
.btn_resp {display:inline-block;border:1px #ccc solid; background:#fff; height:26px; font-size:14px; line-height:24px; padding:0 9px; box-sizing:border-box; text-align:center; color:#333; cursor:pointer; vertical-align:middle; border-radius:2px; transition:border-color 0.2s, background-color 0.2s; }
.resp_member_join input[type].mail_txt1 { width:120px; }
.resp_member_join input[type].mail_txt2 { width:110px; }
.resp_member_join input[type].tel_text { width:60px; }
.resp_member_join input[type].add_text { width:100%;margin-top:5px;}

/* 가입완료 */
.join_ok_wrap {margin-top:30px;padding:30px 0;line-height:150%;text-align:center;border:1px solid #e9e9e9;}
.join_ok_wrap .join_ok_box {width:430px;margin:0 auto;}
.join_ok_wrap .join_ok_box p.desc {margin-bottom:30px;font-size:20px;color:#008bcc;font-weight:bold;}
.join_ok_wrap .join_ok_box .join_ok_info {overflow:hidden;border:1px solid #d6d6d6;text-align:left;}
.join_ok_wrap .join_ok_box .join_ok_info p.info {padding:10px 0 10px 35px;border-bottom:1px solid #e8e8e8;background-color:#fbfbfb;}
.join_ok_wrap .join_ok_box .join_ok_info p.thumb {width:100%;padding:0;flaot:left;}
.join_ok_wrap .join_ok_box .join_ok_info ul {float:left;width:390px;padding:10px 0 10px 35px;}
.join_ok_wrap .join_ok_box .join_ok_info ul li {margin-top:6px;}
.join_ok_wrap .join_ok_box .join_ok_info ul li strong {display:inline-block;width:80px;padding:0 0 0 10px;color:#2e2e2e;font-weight:400;}
.join_ok_wrap .join_ok_box .join_ok_info ul li span {display:inline-block;width:248px;}
.join_member {margin-top:40px;line-height:160%;color:#757575;}
p.button_area {margin-top:30px;}



/* 장바구니 */
.resp_cart_wrap { display:table; width:100%; table-layout:fixed; }
.resp_cart_wrap>li { display:table-cell; vertical-align:top; }
.resp_cart_wrap>li.cart_left { width:63%; }
.resp_cart_wrap>li.cart_right { padding-left:20px; }
.resp_cart_wrap h3 {margin-top:8px;height:40px; font-weight:400; font-size:24px;color:#333; }
.cart_group_list {border:1px solid #999;}
.cart_group_list .cart_goods {border-top:1px solid #ddd;}
.cart_list .cart_goods_detail { padding:10px; position:relative; }
.cart_list .cart_goods_detail .cart_detail_top { padding-bottom:10px; }
.cart_list .cart_goods_detail h4 { display:inline-block; vertical-align:middle; padding-left:4px; font-size:18px; color:#333; font-weight:500; word-wrap:break-word; word-break:break-all; }
.cart_list .cart_goods_detail h4.date {float:right;}
.cart_list .cart_goods_detail h4.date:after  {content:""; display:block; clear:both;}
.cart_list .cart_goods_detail .cart_detail_con {display:table;width:100%;table-layout:fixed;}
.cart_list .cart_goods_detail .cart_detail_con .block { display:table-cell; vertical-align:top; padding-left:10px; font-size:14px; line-height:1.4; }
.cart_list .cart_goods_detail .cart_detail_con .block button:hover {background-color:#e1e1e1;}
.cart_list .cart_goods_detail .cart_detail_con .block:first-child { padding-left:0; }
.xtle { display:inline-block; box-sizing:border-box; height:20px; line-height:20px; font-size:12px; padding:0 4px; margin-right:4px; font-weight:400; }
.xtle { border:1px #b3b9c7 solid; color:#999; }
.cart_qnt input[type=text].xtle_cnt {display:inline-block;width:60px; height:20px; line-height:20px; font-size:12px; padding:0 4px; margin-right:4px; font-weight:400; vertical-align:top;}
.cart_list .cart_goods_detail .cart_detail_con .block1>ul { display:table; }
.cart_list .cart_goods_detail .cart_detail_con .block1>ul>li { display:table-cell; vertical-align:top; }
.cart_list .cart_goods_detail .cart_detail_con .block1>ul>li:first-child { padding-right:10px; }
.cart_list .cart_goods_detail .cart_detail_con .block1 .img_area { max-width:150px; }
.cart_list .goods_thumb {border:1px solid #ddd; max-width:100%; min-width:50px; }
.cart_list .cart_goods_detail .cart_detail_con .block2 { width:190px; }
.jumun_read .block22 { width:300px!important; }
.cart_list .cart_goods_detail .cart_detail_con .block2>li { padding-top:6px; text-align:right; zoom:1; }
.cart_list .cart_goods_detail .cart_detail_con .block2>li:after {content:""; display:block; clear:both;}
.cart_list .cart_goods_detail .cart_detail_con .block2>li:first-child { padding-top:2px; }
.cart_list .cart_goods_detail .cart_detail_con .block2 .ptitle { float:left; }
.cart_list .cart_goods_detail .cart_detail_con .block2 .price_c { font-weight:500; }
.cart_list .cart_goods_detail .cart_detail_con .block2 .total_p { position:relative; top:-2px; font-size:15px; color:#333; }
.cart_list .cart_goods_detail .cart_detail_con .block2 .total_p .num { font-size:17px; line-height:1.0; }
.cart_list .cart_goods_detail .cart_detail_con .block2 .btn_resp { vertical-align:baseline; }
.cart_list .cart_goods_detail .cart_detail_con .block3 { width:24%; text-align:right; }
.cart_list .cart_goods_detail .cart_detail_con .block3>li { padding-top:10px; }
.cart_list .cart_goods_detail .cart_detail_con .block3>li:first-child { padding-top:0; }
.cart_list .cart_goods_detail .cart_detail_con .block3>li>button { width:100px; }
.total_sum_price, .total_bankinfo  { padding:10px; margin-bottom:10px;border:1px #444953 solid; font-size:15px; }
.total_sum_price .list, .total_bankinfo .list { display:table; width:100%; }
.total_sum_price .list>li, .total_bankinfo .list>li { display:table-cell; vertical-align:bottom; padding:5px 0; }
.total_sum_price .list>li.td, .total_bankinfo .list>li.td { text-align:right; }
.total_sum_price .list .num, .total_bankinfo .list .num { font-size:19px; color:#333; }
.total_sum_price .list.total, .total_bankinfo .list.total { margin-top:10px; font-size:17px; font-weight:500; color:#333; border-top:1px #ccc dashed; }
.total_sum_price .list.total>li, .total_bankinfo .list.total>li { padding:10px 0 0; }
.total_bankinfo .list li {font-size:14px;}
.total_bankinfo .list li.th {width:24%;padding-bottom:5px;border-right:1px solid #eee;border-bottom:1px solid #eee;vertical-align:top;}
.total_bankinfo .list li.td {border-bottom:1px solid #eee;}
.total_bankinfo .list li.td select.bankInfo+span.ui-selectmenu-button.ui-button {width:17em;}
.total_bankinfo ul li {padding-bottom:8px;}
.total_bankinfo ul li input[type=text] {box-sizing:border-box;padding:0 9px;width:180px;height:32px;font-size:13px;line-height:32px;color:#333;border:1px #ccc solid;border-radius:2px;}
.total_bankinfo ul li label {cursor:pointer;}
.total_sum_price .list.total .num, .total_bankinfo .list.total .num { font-size:27px; letter-spacing:-1px; }
.cart_btn_area button {min-width:130px;height:42px;padding:0 14px;font-size:18px;line-height:40px;}
.cart_btn_area button:hover {background-color:#003a79;color:#fff;}


/* 주문확인 *//* 주문확인 */
	
.resp_join_table>ul>li.th>p {padding:5px;}
.resp_join_table.j_read>ul>li.th>p {background:none;}
.resp_join_table>ul>li.td .mtxt80 {width:80%;margin-top:5px;padding:0 5px;}
.resp_join_table>ul>li.td .mtxt50 {width:20%;padding:0 5px;}
.resp_join_table>ul>li.td .mtxt20 {width:10%;padding:0 5px;}

/* 1:1 */
.res_table { display:table; width:100%; table-layout:fixed; border-collapse:collapse; border-top:1px #333 solid; border-bottom:1px #bbb solid; font-size:13px; }
.res_table>ul { display:table-row; }
.res_table>ul>li { display:table-cell; text-align:center; vertical-align:middle; word-break:break-all; box-sizing:border-box; padding:12px 5px; border-left:1px #f4f4f4 solid; border-top:1px #ddd solid; color:#767676; }
.res_table>.thead>li { border-top:none; background-color:#f4f4f4; padding:12px 5px; color:#333; font-weight:500; }
.res_table>.thead+.tbody>li { border-top-color:#ddd; }
.res_table>ul>li:first-child { border-left:none; }
.res_table>ul>li.formsp1 { padding:5px; }
.bbs_bottom_wrap { zoom:1; min-height:32px; margin-top:10px; position:relative; }
.bbs_bottom_wrap:after {display:block; content:""; clear:both;}
.bbs_bottom_wrap>li { float:left; }
.bbs_bottom_wrap>li.right { float:right; }

/* table */
table { border-spacing:0; border-collapse:collapse; word-break:break-all; }
.table_row_a { width:100%; table-layout:fixed; border:1px #ddd solid;}
.table_row_a>tbody>tr>th { border:1px #ddd solid; background:#f8f8f8; font-weight:normal; text-align:left; font-size:14px}
.table_row_a>tbody>tr>th>p { padding:17px 10px; }
.table_row_a>tbody>tr>td { border:1px #ddd solid; padding:8px 9px; font-size:14px;}
.table_row_a col.size_a { width:140px; }
.table_row_a col.size_b { width:90px; }
.table_top_line1 { position:relative; padding-top:1px; width:100%; bottom:-1px; background-color:#7F858F; }
.Wmax {width:100%!important;}

textarea { box-sizing:border-box; padding:6px 9px; width:100%; font-size:13px; line-height:1.4; color:#333; border:1px #ccc solid; border-radius:2px; }
textarea::placeholder { color:#999; }
textarea:-ms-input-placeholder { color:#999; }
select {border:1px solid #ccc; background:#fff; height:32px; padding-left:5px; border-radius:2px; font-size:13px; vertical-align:top; max-width:100%; }
select.h_43 {height:43px!important;}
textarea.size1 { height:86px; }
textarea.size2 { height:160px; }
textarea.size3 { height:220px; }
.board_detail_btns2 { margin-top:15px; padding-top:15px; text-align:center; border-top:1px #7F858F solid; }
.board_detail_title { position:relative; padding:10px; border:1px #7F858F solid; border-top-color:#7F858F; font-size:16px; font-weight:500; color:#333; margin-bottom:-1px; }
.board_detail_contents { padding:20px 0; font-size:15px; line-height:1.6; margin-top:20px;border-bottom:2px #7F858F solid; }
.board_sns_link { padding-top:15px; font-size:0; }
.board_sns_link .snsbox img { width:27px; height:auto; }
.board_manager_reply { margin-top:15px; padding-top:15px; padding-bottom:14px; border-top:1px #7F858F solid; border-bottom:1px #7F858F solid; }
.board_manager_reply .icon1 { display:inline-block; height:22px; line-height:22px; padding:0 5px; background:#007cd2; font-size:12px; color:#fff; vertical-align:middle; }
.board_manager_reply .subject { padding:10px 0 0; font-weight:500; color:#007cd2; }
.board_manager_reply .contents { padding:10px 0 0; }
.board_score { padding-top:10px; }
.board_prev_next_list { margin-top:20px; border-top:1px #7F858F solid; border-bottom:1px #7F858F solid; }
.board_prev_next_list>ul {}
.board_prev_next_list>ul>li { display:table; width:100%; table-layout:fixed; border-top:1px #ddd solid; }
.board_prev_next_list>ul>li:first-child { border-top:none; }
.board_prev_next_list>ul>li>span { display:table-cell; padding:10px 0; vertical-align:middle; }
.board_prev_next_list .pnl_icon { width:20px; text-align:center; opacity:0.6; }
.board_prev_next_list .pnl_desc { width:50px; color:#767676; }
.board_prev_next_list .pnl_name { width:126px; text-align:right; letter-spacing:-1px; }
.board_detail_btns { margin-top:10px; display:table; width:100%; }
.board_detail_btns>li { display:table-cell; }
.board_detail_btns>li.left { text-align:left; }
.board_detail_btns>li.right { text-align:right; }
.board_detail_btns button { margin-top:5px; }
.board_detail_btns2 { margin-top:15px; padding-top:15px; text-align:center; border-top:1px #7F858F solid; }


/* 마이페이지 */
.mypage_info_wrap {position:relative;overflow:hidden;margin-bottom:30px;}
.mypage_info_wrap h3, h3.tit_3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.info_table {width:100%;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.info_table th, .info_table td {padding:12px 0;border-top:1px solid #e1e1e1;}
.info_table th {padding-left:20px;text-align:left;background-color:#f1f1f1;}
.info_table td {padding-left:15px;}
.mypage_list_wrap {position:relative;overflow:hidden;margin-bottom:30px;}
.mypage_list_wrap h3 {margin-bottom:10px;padding-left:10px;font-size:16px;font-weight:bold;border-left:3px solid #dc000a;}
.mypage_list_table {width:100%;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.mypage_list_table th, .mypage_list_table td {padding:12px 0;border-top:1px solid #e1e1e1;}
.mypage_list_table th {text-align:center;background-color:#f1f1f1;text-align:center;font-size:13px;}
.mypage_list_table td {text-align:center;}
.mypage_list_table td span.price {font-family:'Tahoma';font-weight:600;color:#ae0000;}
.resp_mypage_table>ul>li.th>p {background:none;}

/* 결제완료 */
.buy_result_p01 {text-align:center;margin-bottom:10px;}

/* 모바일 검색 */
.resp_nav_sch {display:none;}

/* 기타 */
.no_data_area { border:1px #ddd solid; padding:30px 5px; text-align:center; }
.no_data_area .text { padding-top:20px; font-size:14px; font-weight:500; }
.no_data_area2 { padding:130px 5px 32px; text-align:center; font-size:15px; font-weight:400; color:#333; border:1px #ddd solid; background:url('../img/bg/nodata.png') 50% 40px no-repeat; background-size:68px; border-radius:4px; }
.no_data_area2.v2 { margin-top:10px; }


/* 페이징 */
	.pagination {position:relative;text-align:center;margin-left:-20px;}
	.pagination span {position: relative;display: inline-block;color: #2c3e50;text-decoration: none;font-size: 1rem;padding: 8px 16px 10px;cursor:pointer;}
	.pagination-newer {margin-right: 10px;}
	.pagination-inner {display:inline-block;}
	.pagination span:before {z-index: -1;position: absolute;height: 100%;width: 100%;content: "";top: 0;left: 0;background-color: #2c3e50;border-radius: 24px;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all 0.2s;transition: all 0.2s;}	
	.pagination .pagination-active:before {-webkit-transform: scale(.8);transform: scale(.8);}
	.pagination .pagination-active {color: #fff;}
	.pagination-older {margin-left: 10px;}


@media screen and(max-width:1700px){
	#Navi .coll{
		position:relative;
		left:17.5%;
	}
}
@media screen and (max-width:1280px) {
	#Navi .coll{
		position:relative;
		left:7%;
	}
	#Navi .site-gnb > li > a{
		padding:0 27px;
	}
}

@media screen and (max-width:1200px) {
	/* .contents {width:1000px;} */
	.aside {width:150px;margin-right:30px;}
	.aside h2 {font-size:18px;}
	.aside ul li a {font-size:13px;}
		
}


@media screen and (max-width:1100px) {
	body {font-size:14px;}
	.top {right: 1%;bottom: 5%;z-index: 8888;}
	.resp_wrap {padding:0 10px;}
	.logo_wrap .resp_wrap {padding-top: 15px;padding-bottom: 15px;}
	.logo_wrap .logo_area>a { height:auto!important; }
	.logo_wrap .resp_wrap {padding-top:20px;padding-bottom:15px;}
	.logo_wrap.flying .resp_wrap { padding-top:10px; padding-bottom:10px; }	
	.resp_top_ham {display:block;position:absolute;top:50%;left:10px;margin-top:-7px;}	
	#Navi nav .coll{display:none;}
	#Navi .coll2{display:none;}
	#Navi nav .nav_wrap {display:none;}
	#Navi nav {height:40px;}
	#Navi nav .resp_nav_sch {padding-top:5px;padding-left:10px;position:relative;}
	#Navi nav .resp_nav_sch .sch_txt, #Navi nav .resp_nav_sch .sch_txt:hover, #Navi nav .resp_nav_sch .sch_txt:focus {height:32px;border:0;border-bottom:1px solid #ddd;padding-right:32px;background:transparent;color:#0065b3;margin-left:4px;width:80%;}
	#Navi nav .resp_nav_sch .sch_btn {position:absolute;background:0;border:0;background: url('../img/bg/ico_sch.png') center center no-repeat;text-indent: -999px;overflow: hidden;height: 32px;width: 32px;right: 0;top:5px;text-align: left;}
	#Navi nav .resp_nav_sch:before {display:none;}
	.resp_wrap .tit_group { text-align:center; padding:40px 0 20px; }
	.resp_wrap .tit_group h3 { font-size:28px; }
	.goods_wrap {margin-left:-10px;}
	.goods_wrap>li {padding:20px 0 0 20px;}
	.goods_list {padding:0 10px;}
	.goods_list li.item_li  {padding-top:30px;}
	/* ul.goods_list li.item_li { width:50%; } */
	ul.goods_list li.item_li { width:33%; }
	.aside {display:none;}
	.contents {width:100%;}
	select.select_ui+span {width:5em!important;}
	.resp_top_ham {display:block;}
	
	.resp_join_table>ul>li.th {width:25%;}
	.goods_wrap li .item_img_box a {width:320px;height:210px;}	
	#quick{
		display:none;
	}	
	
	}

@media screen and (max-width:768px) {
	.d_img img{width:100%;}
	.m_show {display:block;}
	.pc_show {display:none;}
	#Header_wrap {position:relative;}
	.util {border-bottom:0;}
	/* .util ul {display:none;} */
	.util ul li:not(:last-child) {
		display:none;
	}
	/* 추천상품 */
	.contents.btns .btn {
		width:36px;
		height:36px;
		font-size:15px;
	}
	.contents.btns .next {
		right:0px;
	}
	.new-contents .goods_wrap.drag  {
		display:block;
	}
	.new-contents .goods_wrap.drag >li {padding:0!important;}
	.swiper-scrollbar {
		bottom: -8px!important;
	}
	.new-contents .goods_wrap.drag li:not(:last-child) {margin-right:10px;}
	
	.resp_nav_sch {display:block;}
	.wide_visual_slider .sslide img { max-width:160%; margin-left:-30%; margin-right:-30%; }
	ul.goods_list li.item_li { width:49%; padding:10px 10px;}
	.goods_list li.item_li .item_wrap .item_img a img {width:100%;}
	.main_bbs h3 {padding:10px 0;font-size:16px;}
	.main_bbs .bbs_box .bbs_list li a em {width:200px;font-size:14px;line-height:16px;}
	.main_bbs .bbs_box .bbs_list li a span {font-size:14px;line-height:16px;}
	.main_bbs .bbs_box {width:100%;margin-bottom:20px;}
	.main_bbs .bbs_box + .bbs_box {margin-left:0;}
	.main_bbs .cs_box {width:100%;}
	.main_bbs .cs_box .tel_num strong {font-size:32px;line-height:40px;}	
	.sec_tit h3 {margin-bottom:15px;}
	.sec_tit h3 span {font-size:24px;}
	.sec_tit h3 span:after {margin-top:5px;}
	.footer .list {padding-left:10px;padding-right:10px;}
	.footer .list li a {font-size:14px;}
	.footer .info {
		padding:10px;
		flex-direction: column-reverse;
	}
	.footer .foot-img{
		margin:15px 0 10px 0;
	}
	.footer .info h2.logo {display:none;}
	.footer .info p {font-size:14px;line-height:24px;}
	.footer .info p span {display:block;}
	
	/* 슬라이더 */
	.slider { height:230px; }
	.slider .bx-viewport { max-height:230px; }
	.slider .bxslider li { height:230px; }
	.slider .bxslider li img { height:230px;-webkit-transform:translateX(-60%);-moz-transform:translateX(-60%);-ms-transform:translateX(-60%);transform:translateX(-60%); 	}
	.slider .bxslider li p,
    .slider .bxslider li p.txt1,
    .slider .bxslider li p.txt2,
    .slider .bxslider li p.txt3 { top:20px;left:10%;font-size: 15px;line-height: 24px;padding-left:12px; }
    .slider .bxslider li p.txt1 {left:20px;}
    .slider .bxslider li p span.mtxt2 {display:none;}
	.slider .bxslider li strong { font-size:22px;line-height:36px;margin-left:-12px; }
	.slider .bx-controls { padding-bottom:10px; }
	
	/* 메인 상품진열 */
	.goods_list .item_info .item_name a{font-size:16px;}
	.resp_wrap .tit_group h3 {font-size:24px;}
	.resp_wrap .tit_group .txt2 {padding-top:3px;font-size:14px;color:#aaa;}
	.goods_list {/*margin-left:-10px;*/ margin: 0 auto; padding:0; width:100%;}
	/*ul.goods_list li.item_li { width:50%; }*/
	.goods_list li.item_li .item_wrap .item_img a img {width:100%;height:auto;}
	.ceo_title {width:100%;float:none;font-size:30px;padding:35px 0 0 40px;}
	.ceo_title .ceo_tri {border-width:60px 60px 0 0 ;}
	.greeting {width:100%;float:none;}
	.greeting p {font-size:16px;}
	.greeting p img {width:100%;}
	.greeting .sign {margin-top:20px;}
	.goods_list li.item_li .item_wrap .item_img a {width:100%;height:280px;}
	
	/* 메인상품진열 탭 */
	.tabs_wrap .tab_lnb {
		overflow:hidden;
		padding:0;
		line-height:0;
		height:auto;
		margin-bottom:30px;
	}
	.tabs_wrap .tab_lnb li{float:left;width:33.3%;box-sizing:border-box;height:36px;line-height:8px;font-size:12px;color:#666666;text-align:center;border:1px solid #dddddd;cursor:pointer;border-right:0px;}
	.tabs_wrap .tab_lnb li:nth-child(3n){border-right:1px solid #ddd;}
	.tabs_wrap .tab_lnb li:nth-child(n+4){border-top:none;}
	.tabs_wrap .tab_lnb li.active{background:#ff600f;color:#fff;}
	.tabs_wrap .tab_lnb li.on:before {display:none;}
	
	/* 상품진열 */
	.goods_wrap li .item_img_box a {width:170px;height:auto;}
	.filter_wrap ul.sorting .item_order {display:none;}
	.filter_wrap ul.sorting .item_order .list > li a {padding:0 9px;}	
	
	
	/* 상품검색 */
	.filter_wrap
	.filter_wrap ul.sorting .item_order .list > li a {padding:0 5px;}

	/* 카테고리 */
	ul.goods_wrap {margin-left:-20px;font-size:0;}
	ul.goods_wrap>li {width:50%;padding:20px 0 0 20px;}
	
	/* 상세 */
	.detail_title_area {padding-top:20px;}
	.detail_title_area .name {padding-bottom:5px;}	
	.detail_box .detail_img {display:block;width:100%;padding:10px 0;}	
	.detail_box .detail_info {display:block;width:auto;padding:0;}
	.detail_info .detail_info_sec li.detail_price_area {margin-top:0;}
	.detail_info .detail_info_sec li.detail_price_area .sale_price {padding-top:5px;font-size:18px;line-height:0.7em}
	.detail_info .detail_info_sec li.detail_price_area .sale_price {padding:5px 0 ;}
	.detail_tab {width:100%;margin:10px 0 0 0;}
	.detail_tab ul li {width:22%;padding:5px;margin-right:1%;font-size:12px;letter-spacing:-1px;}
	.detail_tab ul li.tab_on  {font-size:13px;}
	.d_wrap .d_con p {padding:5px;}
	.d_wrap .d_con p img {width:100%;}
	.d_wrap h3 {margin-top:10px;}	
	#outer-div, #outer-div img {width:100%!important;height:auto!important;}
	#manual_text {display:none;}
	.goods_thumbs_spec #goods_thumbs, #goods_thumbs .viewImgWrap>img {width:100%;}
	.detail_box .detail_img {height:auto!important;}
	
	.goods_view {
		flex-direction:column;
	}
	/* #detail_01 {margin-top:100%;} */
	
	
	/* 장바구니 */
	.resp_cart_wrap>li, .resp_cart_wrap>li.cart_left  {display:block;width:auto;}
	.cart_list .cart_goods_detail {padding:5px;}
	.cart_list .cart_goods_detail .cart_detail_con {display:block;zoom:1;}
	.cart_list .cart_goods_detail .cart_detail_con .block1 {display:block;width:100%;float:none;}
	.cart_list .cart_goods_detail .cart_detail_con .block2 {float: left;width: 175px;padding-top: 8px;border-top: 1px #ddd dashed;margin-top: 8px;}
	.jumun_read .block22 { width:95%!important; }
	.cart_list .cart_goods_detail .cart_detail_con .block3 {width: calc( 100% - 175px );float: right;text-align: right;padding-top: 10px;}
	.cart_list .cart_goods_detail .cart_detail_con:after {content:""; display:block; clear:both;}	
	.resp_cart_wrap h3 {margin-top:20px;height:36px;}
	.resp_cart_wrap>li.cart_right {width: auto;padding-left: 0;}	
	
	/* 주문확인 */
	.resp_join_table>ul>li.th {width:25%;}
	.resp_join_table>ul>li.th>p {padding:5px;}
	.resp_join_table>ul>li.td .mtxt80 {width:80%;}
	.resp_join_table>ul>li.td .mtxt50 {width:50%;}
	.resp_join_table>ul>li.td .mtxt20 {width:20%;}
	.buy_result_p01 img {width:100%;}
	.join_ok_wrap .join_ok_box {width:100%;}
	.join_ok_wrap .join_ok_box p.desc {font-size:18px;}	
	
	/* 버튼 */
	.cart_btn_area button {min-width:auto;padding:0 10px;}
	.cart_btn_area button {height:30px;line-height:30px;font-size:14px;}	
	
	/* 로그인 */
	.login {width:100%;}
	.agree_area, .privacy_area {width:100%;}
	.resp_join_table_wrap {width:100%;}
	
	/* 오시는길 */
	.root_daum_roughmap  {width:100%!important;}
	
	
	/*240920*/
	.site-header2 #Navi{
		display:none;
	}
	.resp_wrap .tit_group{
		padding:20px 0 20px;
	}
	.item-group{
		flex-direction: column;
	}
	.item-group .best_item_letter{
		width:100% !important;
		height:auto !important;
		padding-top:0 !important;
		margin-bottom:10px;
	}
	.item-group .goods_list{
		justify-content: space-between;
	}
	.item-group .goods_list li{
		padding:0 !important;
	}
	.new-contents .goods_wrap{
		padding-left:0 !important;
	}
	ul.goods_wrap{
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
		margin-left:0;
	}
	ul.goods_wrap>li{
		width:49% !important;
		padding:20px 0 0 0;
	}
	.paging{
		margin-top:20px;
	}
	
	/*b2b모집 */
	.b2b-wrap{
		margin-top:30px;
	}
	.b2b-wrap img{
		width:100%;
	}
	.b2b-mail{
		width:100% !important;
	}
	.b2b-mail-tb th{
		padding-left:0 !important;
	}
	.b2b-mail-tb td input[type=text]{
		width:30%;
	}
	.b2b-email{
		width:96.5% !important;
	}
	.b2b-mail-tb .other textarea{
		width:96.5%;
	}
	.b2b-btn{
		margin-top:10px !important;
		width:100% !important;
	}
	.logo_wrap .logo_area{
		flex-direction:column;
	}
}

@media screen and (max-width:639px) {
	.slider { height:auto; }
	.slider .bx-viewport { max-height:100vw; }
	.slider .bxslider li {height:100vw;}	
	.slider .bxslider li img:not(.m-visual) { display:none; }
	.slider .bxslider li img.m_visual { display:block;height:100vw;transform: translateX(-50%); }
	.slider .bxslider li p,
    .slider .bxslider li p.txt1,
    .slider .bxslider li p.txt2,
    .slider .bxslider li p.txt3 { text-align:left; left:15vw;right:5vw;top:5vw;font-size:3.8vw;	}
    .slider .bxslider li p.txt2 {text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);}
	.slider .bxslider li strong {font-size:5.8vw;margin-bottom:0;	}
	.slider .bxslider li p span.m_txt2 {display:none;}
	.slider .bx-controls { bottom:10px; }
	.slider .bx-controls .bx-pager-item { width:10vw; }
	
	/* 로그인 */
	.login_wrap {width:100%;}
	
	
	
}

@media screen and (max-width:500px) {
	/* #detail_01 {margin-top:90%;} */
}
@media screen and (max-width:479px) {
	/* .goods_list li.item_li .item_wrap .item_img a img {height:120px;} */
	.resp_top_ham>a { width:24px; }
	.logo_wrap .logo_area img { max-width:180px }
	.logo_wrap .logo_area img { max-height:80px }
	.resp_join_table>ul>li.th {width:30%;}
	.resp_join_table>ul>li.td>select.tel_sel+span.ui-button {width: 50px;}
.resp_member_join input[type=text], .resp_member_join input[type=password], .resp_member_join input[type=email], .resp_member_join input[type=tel] {
	box-sizing:border-box; padding:0 4px; height:26px; font-size:13px; line-height:32px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;
}

.resp_member_join input[type].mail_txt2, .resp_member_join input[type].mail_txt1 {width:100px;margin-bottom:5px;}
	.table_row_a>tbody>tr>th>p { padding:8px 2px; }
	.table_row_a>tbody>tr>td { padding:8px 5px; }
	.table_row_a col.size_a { width:110px; }
	.table_row_a col.size_b { width:70px; }

}


@media screen and (max-width:414px) {
	#Header_wrap {position:relative;}
	.util {border-bottom:0;}
	/* #detail_01 {margin-top:78%;} */
}

/* join1.html */
.text_red { color:red; }


/* 장바구니 옵션들어가는 부분*/
.option_tag { font-family:sans-serif; font-size:0.8em; }



.best_item_letter h1{
	font-size:2em;
	font-weight:bold;
}
.best {
        display: flex;
        align-items: center;
}
.best::before {
		content: "";
        flex-grow: 1;
        background: #0065b3;
        height: 3px;
        font-size: 0px;
        line-height: 0px;
        margin-right:50px;
}
.best::after {
        content: "";
        flex-grow: 1;
        background: #0065b3;
        height: 3px;
        font-size: 0px;
        line-height: 0px;
        margin-left:50px; 
}
.goods_list{
	
}
.goods_img{
	width:280px;
	height:430px;
	object-fit:cover;
}

.tabs_wrap .tab_lnb li:last-child{
	border-right:1px solid #ccc;
}


/*헤더 회원가입시 명찰 무료*/



/* 2024-08-22 */
.util2{
	border-top:none;
	border-bottom:1px solid rgba(0,0,0,.08);
}
.util2 ul{
	height:40px;
}
.util2 ul li.gnb_log{
	padding-top:3px;
}
.util2 ul>li{
	font-size:13px;
	padding-top:8px;
}
.util ul li.gnb_log span{
	font-size:15px;
}
.util2 ul>li>a{
	color:#000;
	font-size:13px;
}
.util2 ul>li.sch{
	padding-left:10px;
}
.util2 ul>li.sch .sch_txt, 
.util2 ul>li.sch .sch_txt:hover, 
.util2 ul>li.sch .sch_txt:focus{
	width:210px;
	border:1px solid #d6d6d6;
	border-radius:50px;
	padding:0 32px 0 14px;
	font-size:12.5px;
	outline:none;
}
.util2 ul>li.sch .sch_btn{
	background: url(../img/bg/ico_sch2.png) center center no-repeat;
	width:15px;
	height:15px;
	top:8px;
	right:13px;
}
.site-header2 #Navi nav{
	border-top:none;
	border-bottom: 1px solid rgba(0,0,0,.08);
}
.site-header2 #Navi .nav_wrap{
	border-top:none;
}
.site-header2 #Navi .site-gnb > li > a{
	font-size:14px;
	color:#000;
	font-weight:400;
	padding: 0 28.4px;
}
.site-header2 #Navi .site-gnb > li:first-child > a{
	padding-left:0;
}
.site-header2 #Navi .site-gnb > li:last-child > a{
	padding-right:0;
}
.site-header2 #Navi{
	position:absolute; 
	z-index:9991; 
	width:100%; 
	clear:both; 
	border-bottom:1px solid rgba(255,255,255,.3); 
	transition:all 0.4s;
}
.site-header2 #Navi.fixed{
	position:fixed; 
	top:0;
	background:#fff; 
	box-shadow:rgba(0,0,0,.08) 0 5px 8px; 
	transition:all 0.4s;
	border-bottom:none;
}
.site-header2 #Navi.fixed nav{
	border-bottom:none;
	background:#f2f2f2;
}
.site-header2 #Navi.fixed:after {
	content:''; 
	display:block; 
	clear:both; 
	width:100%; 
	height:calc(100% - 111px); 
	background:#f1f1f1;
	left:0; 
	top:135px;
}
.site-header2 #Navi.fixed .site-gnb > li > a{
	font-weight:500;
}
.site-header2 #Navi .site-gnb div.active h2 {
	border-top:none;
}
.site-header2 .logo_wrap .logo_area>a{
	height:125px;
}
.site-header2 #Navi .site-gnb div.active{
	background:#eaeaea;
	background-color:rgb(244 244 244 / 85%);
}
.site-header2 #Navi .site-gnb .active ul li a{
	color:#000;
	font-size:14px;
}
.layout_side_background2{
	z-index:9999;
}
.layout_side2{
	z-index:99999;
}
.side_close2{
	z-index:99999;
}
#quick{
	top:221px;
	width:80px;
	position:fixed;
	right:23px;
	z-index:9999;
	transition:0.5s;
}
.q-wrap div{
	text-align:center;
	margin-bottom:10px;
}
.q-wrap div:last-child{
	margin-bottom:0;
}
.q-wrap div img{
	width:59px;
}
.q-wrap div a{
	color:#7B7B7B;
	font-size:12px;
	font-weight:500;
}

/*샘플신청 240826*/
.sample_plus input{
	background:#000cbf;
	color:#fff;
	padding:3px 13px;
	font-size:13px;
	border-radius:5px;
}
.sample_plus input:hover{
	background:#000ee2;
}
.sample_delete{
	background:#cb0000;
	color:#fff;
	border:none;
	padding:3px 13px;
	font-size:13px;
	border-radius:5px;
	cursor:pointer;
}
.sample_delete:hover{
	background:#d50404;
}

/*서치 240826*/
.search_wrap .goods_list li.item_li{
	width:295px;
}

/* 메인페이지 상품 240830 */
.item-wrap{
	max-width: 1453px;
}
.item-group{
	display:flex;
	align-items: flex-start;
}
.item-group .best_item_letter{
	width:260px;
	height:519px;
	padding-top: 13%;
}
.item-group .best_item_letter a{
	display:flex;
	align-items:center;
	justify-content: center;
	color:#919090;
	font-weight:500;
	margin-top:20px;
}
.item-group .best_item_letter p a i{
	font-size:25px;
}
.item-group .best{
	justify-content:center;
}
.item-group .best:before{
	content:none;
}
.item-group .best:after{
	content:none;
}
.item-group .goods_list{
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.item-group .goods_list li.item_li{
	padding:0 25px 0 0;
}
.item-group .goods_list .item_info .item_name{
	text-align:left;
}
.item-group .goods_list .item_info .item_price .num1{
	text-align:left;
}
.item-group .goods_list .item_desc{
	text-align:left;
}

/* 상품리스트 240830 */
.new-contents{
	width:100%;
}

.new-contents .goods_wrap li .item_img_box a{
	width:100%;
}
.new-contents .goods_wrap>li{
	width:24.6%;
}
.new-contents .goods_wrap{
	padding-left:8px;
}
.new-contents .goods_wrap.drag {
	padding-left:0;
	scroll-behavior: smooth;
	cursor: grab;
}
.new-contents .goods_wrap.drag >li {
	padding:0 20px 20px 0;
}
.new-contents .goods_wrap.drag >li:last-child){
	padding-left:0;
}
/*b2b모집*/
.b2b-mail{
	margin:0 auto;
	border:1px solid #C9C9C9;
}
.b2b-mail-tb{
	border:5px solid #F2F2F2;
}
.b2b-mail-tb tbody{
	display:inline-block;
	padding:15px;
	width:96.7%;
}
.b2b-mail-tb tr{
	border-bottom:1px solid #E0E0E0;
}
.b2b-mail-tb th,
.b2b-mail-tb hd{
	height:32px;
}
.b2b-mail-tb th{
	width:17%;
	text-align:left;
	padding-left:25px;
	font-weight:400;
	font-size:12px;
}
.b2b-mail-tb td{
	width:712px;
}
.b2b-mail-tb td input[type=text]{
	height:22px;
}
.b2b-mail-tb .other{
	height:150px;
}
.b2b-mail-tb .other textarea{
	height:140px;
	resize:none;
}
.b2b-btn{
	width:75.5%;
	margin:0 auto;
	margin-top:30px;
	text-align:right;
}

/* 로고올리기 */
.m-logo-wrap{
	margin-top:30px;
}
.m-logo-wrap .tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border:none !important;
	width:100%;
}
.m-logo-wrap .tabs li{
	width:16.1%;
	height:40px;
	background: none;
	color: #222;
	padding: 4px 0;
	display: inline-block;
	cursor: pointer;
	font-family:'NanumGothic','NanumSquare',sans-serif;
	border-left: 1px solid #ddd;
}
.m-logo-wrap .tabs li:hover{
	color:#222;
	box-shadow:none;
	border:1px solid #333;
}
.m-logo-wrap .tabs li.current{
	color: #222;
}
.m-logo-wrap .tabs li:first-child.current{
	background:linear-gradient(to bottom,#95d526, #b7dc8c 50%, #95d526);
}
.m-logo-wrap .tabs li:nth-child(2).current{
	background:linear-gradient(to bottom,#fcea45, #fcf18e 50%, #fcea45);
}
.m-logo-wrap .tabs li:nth-child(3).current{
	background:linear-gradient(to bottom,#d5d9f6,#e5e7f6 50%, #d5d9f6);
}
.m-logo-wrap .tabs li:nth-child(4).current{
	background:linear-gradient(to bottom,#ff8fa2,#fab0bd 50%, #ff8fa2);
}
.m-logo-wrap .tabs li:nth-child(5).current{
	background:linear-gradient(to bottom,#b4e5fd,#d4effc 50%, #b4e5fd);
}
.m-logo-wrap .tabs li:last-child.current{
	background:linear-gradient(to bottom,#e5d6f6,#efe3fc 50%, #e5d6f6);
}
.m-logo-wrap .tab-content{
	display: none;
	padding:75px 0 0 5px;
}
.m-logo-wrap .tab-content.current{
	display: inherit;
}
.tab-img{
	text-align:center;
	border-bottom:1px solid #ddd;
}
.tab-list-wrap{
	margin-top:30px;
}
.tab-list{
	padding: 0 77px 30px 77px;
	border-bottom:1px solid #ddd;
}
.tab-list ul{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-start;
}
.tab-list ul li{
	width:200px;
	height:215px;
	padding:10px;
	border:1px solid #ddd;
	border-radius:3px;
	margin:0 10px 10px 0;
	text-align:center;
	box-shadow:3px 3px 5px #ebebeb;
}
.tab-list ul li:nth-child(5n+0){
	margin-right:0;
}
.tab-list ul li img{
	max-width:90%;
}
.tab-list ul li p{
	margin-top:10px;
	font-size:14px;
}
.tab-list-wrap .paging{
	margin-top:35px;
}
.tab-list-wrap .pagination a{
	font-weight:600;
}
.logo-search{
	display:flex;
	align-items:center;
	justify-content: flex-end;
	margin-top:15px;
}
.logo-search span{
	font-size:14px;
	margin-right:5px;
}
.logo-search input[type=text]{
	margin-left:15px;
	outline:none;
}
.logo-search button{
	position:relative;
	margin-left:3px;
	cursor:pointer;
	padding: 3px 10px;
    font-size: 14px;
	color: white;
	background: linear-gradient(rgba(34,140,222) 0%, rgba(0,101,179) 100%);
	border: 1px solid rgba(0,0,0,0.21);
    border-bottom: 4px solid rgba(0,0,0,0.21);
    border-radius: 4px;
    text-shadow: 0 1px 0 rgb(0 0 0 / 15%);
}
.logo-search button i{
	position:absolute;
	top:8px;
}
.logo-search button span{
	padding-left:18px;
}

