﻿@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");
 }



/* 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-size:15px;color:#5c5c5c;letter-spacing:-0.25px;-webkit-letter-spacing:-0.25px;font-weight:normal;line-height: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;clear:both;}
footer {padding-top:30px;}
.resp_wrap {max-width:1200px;margin:0 auto;}
.ui-widget {font-size:0.9em!important;}
.top{display:none; position:fixed; right:16%; bottom:10%;z-index:99999}
/* 헤더 */
#Header_wrap {position:relative;width:100%;}
.util {position:relative;width:1200px;margin:0 auto;overflow:hidden;padding-top:21px;}
/* .util ul {max-width:1200px;margin:0 auto;padding-top:4px;height:44px;text-align:right;box-sizing:border-box;} */
.util ul.util_inner1 {float:left;padding-left:44px;}
.util ul.util_inner2 {float:right;padding-right:14px;}
.util ul>li {display:inline-block;padding-top:8px;font-size:14px;vertical-align:top;}
.util ul>li img {vertical-align:middle;}
.util ul>li.sch {padding-top:0;padding-left:0;position:relative;}
.util ul>li.sch .sch_txt, .util ul>li.sch .sch_txt:hover, .util ul>li.sch .sch_txt:focus {width:140px;height:32px;border:2px solid #c4c3c3;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:#000;height:14px;line-height:14px;font-weight:400;}
.util ul>li+li {margin-left:14px;}
/* .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_wrap .logo_area {display:table;margin:0 auto;}
.logo_wrap .logo_area>a{display:table-cell;height:140px;vertical-align:middle;}
.logo_wrap .logo_area>a img {width:270px;}
.layout_header .logo_wrap:after {display:block; content:""; clear:both;}

/* 햄버거 버튼 */
.resp_top_ham {position:absolute; left:51px; top:50%; margin-top:-15px;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:inline-block;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:inline-block;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;}
#Navi .coll {display: inline-block;position: relative;width:100px;height:53px;line-height:34px;float:left; 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;}
/* site-gnb */
#Navi nav { height:80px;background:#fff;position:relative;}
#Navi nav .nav_wrap {height:80px;}
/* #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 10px;line-height:80px;font-weight:400;font-size:19px;color:#000;}
#Navi .site-gnb > li > a.fir {padding-left:48px;}
#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 #0065b5;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;}
#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:#0065b5; }
#Navi .site-gnb div.active {margin:0;padding:0 0 30px 0;border-left:0;background:#0065b5;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; }

/* 서브페이지 snb */
.snb {display: table;table-layout: fixed;width: 100%;}
.snb li {display: table-cell;position:relative;color: #000000;padding: 0.7rem 0;border: 1px solid #ddd;border-left: 1px solid #fff;vertical-align: middle;text-align: center;font-size:1rem;cursor:pointer;}
.snb li a {display:block;}
.snb li:hover  {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.snb li:hover: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 #034ea1;}
.snb li:hover a {color:#fff;}
.snb li:first-child {border-left: 1px solid #ddd;}
.snb li.active {background-color:#034ea1;border-color: #034ea1;color: #fff;}
.snb li.active a {color:#fff;}
.snb li.active: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 #034ea1;}



/* 카테고리 전체보기 */
/* 전체 카테고리, 전체 브랜드, 전체 지역 */
.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; }

/* 슬라이더 */
#slider_area {position:relative;max-width:100%;}
.slider {position:relative;width:1200px;height:620px;margin:0 auto;}
.slider {position:relative;height:620px;}
.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 img {width:100%;}
.slider .bx-viewport {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:#0065b5;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:#0065b5;}

/* 3배너 영역 */
.banner_wrap ul {padding:30px 0 87px;overflow:hidden;}
.banner_wrap ul li {float:left;}
.banner_wrap ul li:first-child {margin-right:18px;}
.banner_wrap ul li:last-child {margin-left:12px;}





/* 슬라이더 아래배너 */
#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:34px 0 92px;text-align:center;}
.resp_wrap .tit_group a {font-size:26px;font-weight:500;line-height:1.3;color:#000;}
.resp_wrap .tit_group .txt2 {padding-top:3px;font-size:16px;color:#aaa;}
.goods_list {padding-right:30px;}
.goods_list li.item_li {display:inline-block;width:362px;margin-left:25px;}
.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:362px;height:378px;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 30px;}
.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:14.2%;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(7) {border-right:1px #ccc solid;}
.tabs_wrap .tab_lnb li.on:nth-of-type(7) {border-right:1px #ff600f solid;}



/* 메인 큰배너 */
/* .new_box {background-color:#f0f0f0;margin:108px 0 115px;} */
.new_box {margin:108px 0 115px;}
.new_box img {display:block;margin:0 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;}

.main_info_wrap {overflow:hidden;margin-bottom:100px;}
.main_info_wrap>div {float:left;}
.main_info_wrap>div table {width:100%;}
.main_info_wrap>div table th {height:40px;font-size:14px;background-color:#e2dbd3;border:1px solid #fff;font-weight:500;}
.main_info_wrap>div table td {text-align:center;background-color:#ededed;border:1px solid #fff;}
.main_info_wrap>div table td span {display:inline-block;}
.info_btn {transition:border-color 0.2s, background-color 0.2s;}
.main_info_wrap .main_info_box1 {width:338px;height:213px;margin-right:26px;}
.main_info_wrap .main_info_box1 td {padding-bottom:10px;}
.main_info_wrap .main_info_box1 td span.time {margin-top:10px;font-size:20px;font-weight:bold;}
.main_info_wrap .main_info_box1 td span.time_txt {font-size:12px;font-weight:normal;}
.main_info_wrap .main_info_box1 td p {margin-top:10px;}
.main_info_wrap .main_info_box1 td span {font-weight:bold;}
.main_info_wrap .main_info_box2 {width:485px;height:213px;margin-right:20px;}
.main_info_wrap .main_info_box2 td p {margin:10px 0;}
.main_info_wrap .main_info_box2 td span {font-size:12px;line-height:14px;}
.main_info_wrap .main_info_box2 td .info_btn {display:inline-block;margin:12px 0;padding:10px 13px;border-radius:5px;border:1px solid #959595;background-color:#fff;font-size:12px;font-weight:bold;}
.main_info_wrap .main_info_box2 td .info_btn:hover {background-color:#000;color:#fff;}
.main_info_wrap .main_info_box3 {width:330px;height:213px;}
.main_info_wrap .main_info_box3 td {padding:27px 35px 17px;}
.main_info_wrap .main_info_box3 td p {font-size:18px;font-weight:bold;}
.main_info_wrap .main_info_box3 td span {font-size:16px;}
.main_info_wrap .main_info_box3 td span img {vertical-align:middle;}
.main_info_wrap .main_info_box3 td .info_btn {margin:12px 0;padding:10px 13px;border-radius:5px;border:1px solid #959595;background-color:#fff;font-size:12px;font-weight:bold;}
.main_info_wrap .main_info_box3 td .info_btn:hover {background-color:#000;color:#fff;}



/* 풋터 */

.footer {width:1200px;clear:both;margin:0 auto;padding-bottom:30px;overflow:hidden;}
.footer h4 {font-size:20px;font-weight:bold;}
.footer .cs_line {margin:12px 0;width:15px;height:3px;background-color:#000;}
.footer .cs_box {float:left;width:338px;padding:5px 40px;}
.footer .cs_box .phone {padding-left:32px;font-size:26px;font-weight:bold;background:url('../img/bg/cs_tel.png') no-repeat center left;}
.footer .bank_box {float:left;width:338px;padding:5px 60px;}
.footer .info_box {float:left;width:520px;padding:5px 0 0 60px;}



/* 콘텐츠 공통 */
#Contents {position:relative;overflow:hidden;}
.contents {position:relative;width:960px;float:left;}
.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 #0065b5;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:  #0065b5 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:20px 0;}
.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:180px;padding-bottom:20px;margin-right:60px; 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: 24px;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 {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-left:20px;} */
.goods_wrap>li { display:inline-block; box-sizing:border-box; width:22%; margin:20px 1.35%;vertical-align:top;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:100%;overflow:hidden;}
.goods_wrap li img {width:100%;transition:.2s;}
.goods_wrap li .item_img_box a:hover img {transform:scale(1.1);}
.goods_wrap .item_list .item_info_box .item_name {min-height:60px;}
.goods_wrap .item_list .item_info_box .item_name img {width:auto!important;}
/* .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;}

/* 이전 상품 진열 */
.old_goods .goods_wrap>li { display:inline-block; box-sizing:border-box; width:210px; margin:20px 12px;vertical-align:top;font-size:14px; line-height:1.4; }

/* 찾아오시는길 */
.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%;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:table;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 a {width:100%;position:relative;}
.detail_box .detail_img img {max-width:100%;}
.detail_box .detail_info {display:table-cell;vertical-align:top;padding:20px 0 0 30px ; }
.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 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; color:#fff;}
.btn_resp.color3:hover { border-color:#b70000; background-color:#b70000; }
.btn_resp.color4:hover { border-color:#333; color:#fff; }
.btn_resp.color5:hover { border-color:#767676; background-color:#767676; }
.btn_resp.color6:hover { border-color:#484f61; background-color:#484f61; }

/* 상세페이지 자수옵션 */
.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%;}
}

/* 상세 상품선택 */
.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;}





/* 옵션, 구매하기 열기 섹션( 모바일에서만 노출 ) */
.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;}
/* #detail_01 .d_con img {width:100%;} */

/* 상품평 */
.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;float: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; }
.option_tag input[type=text].xtle_cnt {display:inline-block;width:30px; height:20px; line-height:20px; font-size:12px; padding:0 4px; margin-right:4px; font-weight:400; vertical-align:top;text-align:right;}
.cart_list .cart_goods_detail .cart_detail_con .block1>ul { display:table;width:100%;}
.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 .cart_goods_detail .cart_detail_con .block1 .img_area a {display:block;overflow:hidden;width:100px;height:100px;overflow:hidden;}
.cart_list .goods_thumb {border:1px solid #ddd; max-width:100%; min-width:50px; }
.cart_list .cart_goods_detail .cart_detail_con .block2 { width:175px; }
.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:#0065b5;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%; }
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;}


/* join1.html */
.text_red { color:red; }


/* 장바구니 옵션들어가는 부분*/
.opt_area {width:83%;}
.option_tag { font-family:sans-serif; font-size:1em; margin-bottom:10px;}
.option_tag span {display:inline-block;}
.option_tag span.name {width:40%;}
.option_tag span.cnt {width:8%;text-align:right;}
.option_tag span.price {width:17%;text-align:right;padding-right:5px;}
.option_tag span.meil {width:9%;text-align:right;}

/* 고객센터 */
.cs_wrap {padding:20px;}
.cs_table { display:table; width:100%; table-layout:fixed; border-bottom:1px #ddd solid; font-size:14px; }
.cs_table label {cursor:pointer;}
.cs_table input:placeholder { font-size:12px; color:#999; font-weight:normal; }
.cs_table input:-ms-input-placeholder { font-size:12px; color:#999; font-weight:normal; }
.cs_table>ul { display:table-row; }
.cs_table>ul>li { display:table-cell; border-top:1px #ddd solid; border-left:1px #eee solid; padding:8px; color:#666; vertical-align:middle; }
.cs_table>ul>li:first-child { border-left:none; }
.cs_table>ul>li.th { width:140px; text-align:left; padding:0; background:#f3f3f3; color:#333; }
.cs_table>ul>li.th>p {padding:8px 22px 8px 10px;}
.cs_table>ul>li.td>select.tel_sel+span.ui-button {width:90px;}
.cs_table>ul>li.td>select.mail_sel+span.ui-button {width:100px;}
.cs_table>ul>li .join_text {width:30%;}
.cs_table>ul>li input[type].add_text { width:100%;margin-top:5px;}
.cs_table>ul>li input[type].tel_text {width:60px;}
.cs_table>ul>li .txt_area {padding:5px;width:70%;height:100px;}
.file_input label {position:relative; cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; width:100px; height:42px; color:#FFF; border-radius:2px 0 0 2px; font-size:14px; line-height:42px; text-align:center;background-color:#034ea1}
.file_input label:hover {background-color:#fff;color:#034ea1;border:1px solid #034ea1;}
.file_input span {padding-left:10px;}
.file_input label.del {position:relative; float:right;cursor:pointer; display:inline-block; vertical-align:middle; overflow:hidden; width:100px; height:42px; color:#FFF; border-radius:2px 0 0 2px; font-size:14px; line-height:42px; text-align:center;background-color:#a10303}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden; display:none !important;}
.file_input input[type=text] {margin-left:-4px; vertical-align:middle; display:inline-block; height:40px; width:calc(100% - 122px); padding:0px 10px 0px 10px; font:14px/40px NanumBarunGothic; color:#888; border-width:1px; border-color:#b1b2b3 #e4e4e4 #e4e4e4 #b1b2b3; border-style:solid; background:#F4F4F4; letter-spacing:0em; border-radius:2px;}
.file_input a {display:inline-block; margin-left:15px; margin-bottom:2px; font-size:14px; color:#FFF; letter-spacing:-0.02em; background:#034ea1; border:1px solid #4e5f6b;  padding:10px 20px; border-radius:5px;}
.file_input a:hover {background-color:#fff;color:#333;}
.cs_opt_table {width:100%;margin-top:10px;}
.cs_opt_table th {padding:8px 22px 8px 10px;text-align:center;background-color:#f3f3f3;}
.cs_opt_table td {padding:8px 22px 8px 10px;text-align:center;}
.cs_opt_table td .opt_text { box-sizing:border-box; padding:0 9px; width:80%; height:24px; font-size:13px; line-height:24px; color:#333; border:1px #ccc solid; border-radius:2px; }
.cs_opt_table td .sel{box-sizing:border-box; padding:0 9px; height:24px; font-size:13px; line-height:24px; color:#333; border:1px #ccc solid; border-radius:2px; text-indent:0; vertical-align:middle;}
.cs_list_table {width:100%;margin-top:10px;}
.cs_list_table th {padding:8px 22px 8px 10px;text-align:center;background-color:#f3f3f3;}
.cs_list_table td {padding:8px 22px 8px 10px;text-align:center;}









@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;}
	#Navi nav .nav_wrap {display:none;}
					.util_inner1{display:none;}
					.top_info{
						display:none;
					}
					#Navi nav {height:0;}
					.resp_top_ham {display:block;position:absolute;top:50%;left:10px;margin-top:-7px;}
					#slider_area {padding:0 10px;}
					.slider {width:100%;height:auto;}
					.banner_wrap ul li {width:23%;}
					.banner_wrap ul li a img {width:100%;}
					.banner_wrap ul li:first-child {width:47%;margin-right:10px;}
					.footer {width:100%;}
					
}


@media screen and (max-width:1100px) {
	body {font-size:14px;}
	.top {right: 1%;bottom: 5%;z-index: 8888;}
	.resp_wrap {width:100%;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; }		
	#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: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;overflow:hidden;}
	.goods_list li.item_li  {padding-top:30px;}
	/* ul.goods_list li.item_li { width:50%; } */
	ul.goods_list li.item_li { float:left;width:33%;margin-left:3px; }
	.goods_list li.item_li .item_wrap .item_img a {width:100%;}
	.aside {display:none;}
	.contents {width:100%;}
	select.select_ui+span {width:5em!important;}	
	.resp_join_table>ul>li.th {width:25%;}
	.goods_wrap li .item_img_box a {width:320px;height:210px;}	
	.old_goods .goods_wrap>li {width:33%;padding:0;margin:20px 0;}
	.new_box {margin:40px 0 ;padding:0 10px;}
	.new_box img {width:100%;}	
	.main_info_wrap .main_info_box1 {width:28%;margin-right:9px;}
	.main_info_wrap .main_info_box2 {width:45%;margin-right:9px;}
	.main_info_wrap .main_info_box3 {width:25%;}
	.main_info_wrap {margin-bottom:30px;}
	.footer .info_box {width:100%;padding:20px 0 0 40px;}
	
	
	
	}

@media screen and (max-width:768px) {
	.util{width:95%;}
	.util ul.util_inner2{padding-right:0;}
	.top_info{display:none !important;}
	.m_show {display:block;}
	.pc_show {display:none;}
	#Header_wrap {position:relative;}	
	/*.util {display:none;}*/
	.sch{display:block;}
	.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:50%; padding:20px 0 0 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;}
	.footer .info h2.logo {display:none;}
	.footer .info p {font-size:14px;line-height:24px;}
	.footer .info p span {display:block;}	
	.footer .bank_box {width:100%;padding:20px 0 0 40px;}
	
	/* 슬라이더 */
	.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; }
	
	/* 메인 상품진열 */
	.resp_wrap .tit_group h3 {font-size:24px;}
	.resp_wrap .tit_group .txt2 {padding-top:3px;font-size:14px;color:#aaa;}
	ul.goods_list li.item_li { float:left;width:48%;margin-left:3px; }
	.goods_list {margin-left:-10px;padding:0;}	
	.goods_list li.item_li .item_wrap .item_img a img {width:100%;height:auto;}
	.old_goods .goods_wrap>li {width:50%;padding:0 10px;margin:20px 0;}
	
	
	/* 정보 */
	.main_info_wrap .main_info_box1 {width:100%;margin-bottom:10px;}
	.main_info_wrap .main_info_box2 {width:100%;margin-bottom:10px;}
	.main_info_wrap .main_info_box3 {width:100%;margin-bottom:10px;}
	
	/* 메인상품진열 탭 */
	.tabs_wrap .tab_lnb {overflow:hidden;padding:0;line-height:0;height:auto;}
	.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:100%;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:0;font-size:0;}
	ul.goods_wrap>li {width:48%;padding:0;margin:1%;}
	
	/* 상세 */
	.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:18%;padding:5px;margin-right:1%;font-size:11px;letter-spacing:-1px;}
	.detail_tab ul li.tab_on  {font-size:11px;}
	.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;}
	
	/* 장바구니 */
	.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;}
	
	
	
}

@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: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;}
}

@media (min-width: 280px) and (max-width: 540px){
	.goods_list .item_info .item_name{
		font-size:14px;
	}
}










