@charset "utf-8";

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../font/NotoSansKR-Thin.woff2') format('woff2'),
       url('../font/NotoSansKR-Thin.woff') format('woff'),
       url('../font/NotoSansKR-Thin.otf') format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../font/NotoSansKR-Light.woff2') format('woff2'),
       url('../font/NotoSansKR-Light.woff') format('woff'),
       url('../font/NotoSansKR-Light.otf') format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url('../font/NotoSansKR-Regular.woff2') format('woff2'),
        url('../font/NotoSansKR-Regular.woff') format('woff'),
        url('../font/NotoSansKR-Regular.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url('../font/NotoSansKR-Medium.woff2') format('woff2'),
        url('../font/NotoSansKR-Medium.woff') format('woff'),
        url('../font/NotoSansKR-Medium.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url('../font/NotoSansKR-Bold.woff2') format('woff2'),
        url('../font/NotoSansKR-Bold.woff') format('woff'),
        url('../font/NotoSansKR-Bold.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url('../font/NotoSansKR-Black.woff2') format('woff2'),
        url('../font/NotoSansKR-Black.woff') format('woff'),
        url('../font/NotoSansKR-Black.otf') format('opentype');
 }

@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 300;
  src: url('../font/NotoSerifKR-Light.woff2') format('woff2'),
       url('../font/NotoSerifKR-Light.woff') format('woff'),
       url('../font/NotoSerifKR-Light.otf') format('opentype');
}
@font-face {
   font-family: 'Noto Serif KR';
   font-style: normal;
   font-weight: 400;
   src: url('../font/NotoSerifKR-Regular.woff2') format('woff2'),
        url('../font/NotoSerifKR-Regular.woff') format('woff'),
        url('../font/NotoSerifKR-Regular.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Serif KR';
   font-style: normal;
   font-weight: 500;
   src: url('../font/NotoSerifKR-Medium.woff2') format('woff2'),
        url('../font/NotoSerifKR-Medium.woff') format('woff'),
        url('../font/NotoSerifKR-Medium.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Serif KR';
   font-style: normal;
   font-weight: 700;
   src: url('../font/NotoSerifKR-Bold.woff2') format('woff2'),
        url('../font/NotoSerifKR-Bold.woff') format('woff'),
        url('../font/NotoSerifKR-Bold.otf') format('opentype');
 }
@font-face {
   font-family: 'SeoulNamsan';
   font-style: normal;
   font-weight: 900;
   src: url('../font/SeoulNamsanB.woff2') format('woff2'),
        url('../font/SeoulNamsanB.woff') format('woff'),
        url('../font/SeoulNamsanB.eot') format('opentype');
 }

/*서울남산체*/
@font-face {
   font-family: 'Noto Serif KR';
   font-style: normal;
   font-weight: 900;
   src: url('../font/NotoSerifKR-Black.woff2') format('woff2'),
        url('../font/NotoSerifKR-Black.woff') format('woff'),
        url('../font/NotoSerifKR-Black.otf') format('opentype');
 }


@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");

/* 초기화 */
html {height: 100%;}
body {margin:0;padding:0;font-size:16px;font-family: 'Open Sans', 'Noto Sans KR', 'NanumGothic','dotum'; height: 100%; }
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, time, figure, article, nav, header, footer, hgroup, video, audio, aside, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: 300;
    font-style: inherit;
    font-size: 16px;
    font-family: 'Open Sans', 'Noto Sans KR', 'Noto Serif KR','dotum';
    vertical-align: baseline;
    color: #555;
	letter-spacing: -0.3px;
}

html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1{    font-size: 32px;
    color: #333;
    letter-spacing: -0.75px;
	font-weight:500;
	
}
h2{font-size:30px;font-weight: 400; }
h3{font-size:20px;font-weight: 400; }
h5 {
    font-size: 24px;
   
    color: #262e59;
}
b {
    color: #222;
    font-weight: 500;
    font-size: inherit;
}
* { box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul {list-style:none;padding: 0;margin: 0;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1em}
button {cursor:pointer}
textarea, select {font-size:1em}
select {margin:0;padding: 3px 0;}
p {margin:0;padding:0;word-break:break-all;color: #555;line-height: 22px;font-weight:400}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a:link, a:visited {color:#444;text-decoration:none; display: inline-block;}
a:hover, a:focus, a:active {color:#444;}
span {
    font-size: inherit;
    font-family: inherit;
}
button {
    border: 0;
}
.wrap { width:1200px; margin: 0 auto; max-width: 100%; position: relative;}
/* input,button {border-radius:1px;-webkit-appearance:none;} */
input.btn_submit, input#sit_btn_buy, #sit_ov_btn input, input.btn_b02, input.btn_submit {border-radius:1px;-webkit-appearance:none;}
. ct {text-align: center;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:1000px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
div#tnb {background: #eee;border-bottom: 1px solid #ddd;text-align: right;}
div#tnb ul {display: inline-block;}
div#tnb ul {}

#hd {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}
#hd_h1 {}

#hd_qnb {border-bottom:1px solid #e9e9e9;background:#f2f5f9;zoom:1; display:none;}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_qnb div {text-align:center;letter-spacing:-4px}
#hd_qnb a {letter-spacing:0}

#hd_wrapper {
    background-color:#fff;
    height: 100px;
   /*  line-height: 100px;   */
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
	border-top: 3px solid #1babd4;
	box-sizing: border-box;
}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;}
#logo img {margin-top: 22px;}
#hd_wrapper a#btn_menu { display: none; }


#hd_sch {float: right;margin-top: 15px;border: 1px solid #da291c;}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch #sch_str {padding-left:5px;width:265px;height:40px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {height: 40px;border: 0;cursor: pointer;background:#da291c url('../shop/img/icon_seach.gif') no-repeat center;width: 40px;float: right;}
#tnb h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#tnb ul {zoom:1}
#tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left}
#tnb a {display:inline-block;padding:4px 10px;color:#333;letter-spacing:-0.1em;line-height:2.4em}
#tnb a:focus, #tnb a:hover {text-decoration:none}



/* 하단 레이아웃 */
#ft { background-color: #ededed; text-align:center;}
.foot_menu {
    background: #ededed;
    overflow: hidden; 
	border-bottom: 1px solid #ccc;
}
.foot_menu ul li {
    display:inline-block;
    line-height: 70px;
    padding-right: 5%;
	margin: 0 auto;
}
.foot_menu ul li a {
    color: #525252;
	font-size: 16px;
	font-weight: 500;
}
#copyright {
    background: #ededed;
    padding: 35px 0;
	font-size: 14px;
}
div#copyright p {
    color: #444;
	font-size: 14px;
}
a.ft_a_btn {
    color: #444;
	font-size: 14px;
}
div#ft img {
    float: right;
}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}
.msg_sound_only, .sound_only {display: none;/* display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important */}
.result_end {
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    margin-top: 6%;
    padding: 5% 0% 5% 5%;
}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:600;text-align:center;text-decoration:none;line-height:3.3em}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {width:100px;height:41px;border:1px solid #e9e9e9}
#captcha #captcha_mp3 {position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/sound.gif')}
#captcha #captcha_reload {position:absolute;top:22px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
fieldset#captcha {
    position: relative;
}
#captcha #captcha_reload span {position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/reload.gif')}
#captcha #captcha_key {margin:0 0 0 25px;padding:0 5px;width:35%;height:41px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:600;text-align:center;line-height:2.8em}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f2f5f9;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:600}
.cke_sc_def dd {width:30%}

/* 페이지 서브탑 비주얼 디자인 / sub_visual */ 
.sub_visual { width: 100%; max-width: 2000px; margin: 0 auto; height: 342px; overflow: hidden; text-align: center; }
.sub_visual01 { background: url('../shop/img/sub/sub_visual01.jpg') no-repeat top center; background-size: cover; }
.sub_visual02 { background: url('../shop/img/sub/sub_visual02.jpg') no-repeat top center; background-size: cover; }
.sub_visual03 { background: url('../shop/img/sub/sub_visual03.jpg') no-repeat top center; background-size: cover; }
.sub_visual04 { background: url('../shop/img/sub/sub_visual04.jpg') no-repeat top center; background-size: cover; }
.sub_visual05 { background: url('../shop/img/sub/sub_visual05.jpg') no-repeat top center; background-size: cover; }

.sidebar_txt  {top: 30%;}
.sidebar_txt h3:before {content:''; position: absolute; top:50%; left:28%; width: 150px; height: 1px; background-color: #fff; }
.sidebar_txt h3:after {content:''; position: absolute; top: 50%; right: 28%; width: 150px; height: 1px; background-color: #fff;}

.sidebar_txt > span { display: inline-block; font-size: 13px; font-family: 'Open Sans', sans-serif; color: #fff; letter-spacing: 3px; font-weight: 200; padding: 12px 0; margin-bottom: 15px; position: relative; line-height: 1em; }
.sidebar_txt > span:before { display: block; content: ""; clear: both; width: 100%; height: 1px; background: #fff; opacity: 0.5; position: absolute; top:0; left: 0; }
.sidebar_txt > span:after { display: block; content: ""; clear: both; width: 100%; height: 1px; background: #fff; opacity: 0.5; position: absolute; bottom:0; left: 0; }
.sidebar_txt h3 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    text-align: center;
   position: relative; 
    
}

 

.sidebar_txt p {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    text-align: center;
	margin-top: 8px;
     
}
.sidebar_txt p span { color:#ffd800; font-weight: 400; font-size: 12px; }







/* top menu */
#main_menu {
    position: relative;
/*     float: right;  */
margin-left: 20%;
}
.mobile_top_gnb {display: none;}
.gnb {position: absolute;top: 30%;left: 0;}
.gnb a, .mobile_top_gnb a {color:#fff;padding:10px;display: inline-block; position: relative; }

.gnb a:first-child, .mobile_top_gnb a:first-child {background:none;}
.mobile_top_gnb > ul > li {  }
.mobile_top_gnb ul li a {  }

.top_sns { position: absolute; top:26px; left: 0; }
.top_sns ul li { float: left;  }
.top_sns ul li a { width: 40px; height: 40px; margin-left: 14px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.top_sns ul li:first-child a { margin-left: 0; }
.top_sns ul li.top_sns_facebook a { background:url('../image/main/top_sns_facebook_off.png') repeat; }
.top_sns ul li.top_sns_instagram a { background:url('../image/main/top_sns_instargram_off.png') repeat; }
.top_sns ul li.top_sns_naverblog a { background:url('../image/main/top_sns_blog_off.png') repeat; }
.top_sns ul li.top_sns_kakao a { background:url('../image/main/top_sns_kakao_off.png') repeat; }
.top_sns ul li.top_sns_facebook a:hover { background:url('../image/main/top_sns_facebook_hover.png') repeat; }
.top_sns ul li.top_sns_instagram a:hover { background:url('../image/main/top_sns_instargram_hover.png') repeat; }
.top_sns ul li.top_sns_naverblog a:hover { background:url('../image/main/top_sns_blog_hover.png') repeat; }
.top_sns ul li.top_sns_kakao a:hover { background:url('../image/main/top_sns_kakao_hover.png') repeat; }

.top_callnumber { position: absolute; top: 17px; right: 0;  }
.top_callnumber a { color: #9c4093; letter-spacing: -0.5px; font-size: 25px; font-weight: 700; font-family: 'Open Sans', 'Noto Sans KR', sans-serif; text-align: left; padding: 3px 0 10px 73px; background:url('../image/main/top_telIcon_off.png') 0 0 no-repeat; 
-moz-transition: all 0.4s;  -webkit-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s;}
.top_callnumber a:hover { background:url('../image/main/top_telIcon_hover.png') 0 0 no-repeat; }
.top_callnumber a span { display: block; font-size: 13px; color:#777777; line-height: 1em; padding-top: 5px; font-weight: 500; letter-spacing: -0.2px; }
.top_callnumber a span b { color:#000; padding-right: 5px; }


.top_member {position: absolute;top: 50%; right: 0; margin-top: -7px; }
.top_member ul { overflow: hidden; }
#navi li {border-bottom:1px solid #ccc;}
.top_member li { float: left; }
.top_member ul li a {float: left; padding: 0px 13px; display: inline-block; color:#555555; font-size: 14px; line-height: 1em; position: relative; }
.top_member ul li a:after { display: block; content:""; clear: both; width: 1px; height: 12px; background :#ccc;  position: absolute; left:0; top:50%; margin-top: -6px;  }
.top_member ul li:first-child a:after { display: none; }
.top_member ul li a:hover { color:#9c4093; }


.top_member a {display: inline-block;}

.mobile_menu_title {}
#navigation > #menu > ul {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
#navigation > #menu > ul:hover > li > ul {
	/* display:block;
	transition-duration: 1s, 1s; */
}
#navigation > #menu > ul:hover > .b_bg_pc {
/* 	transition-duration: 0.5s, 1s;
	    width: 10000px;
	    background: rgba(0,0,0,0.5);
	    height: 199px;
	    position: absolute;
	    top: 68px;
	    right: -32px;  */
}
.b_bg_pc {
}
ul.con_call {display:inline-block; width: auto !important; position: inherit !important; line-height: 90px;  margin-left: 1% !important;}
.con_call li a { cursor: default; color: #fff; line-height: normal; padding: 5px 30px; padding-left: 45px; border-radius: 20px; background: url('../image/main/call.png') 20px 50% #1babd4 no-repeat; }



#navigation li { float: left; }
#navigation > #menu > #nav > li > a {
    font-size: 19px;
    font-weight: 300;
    width: 100%;
    display: block;
	text-align: center;
	height: 100px;
	line-height: 90px;
	color: #444; 
	padding: 0 32px;
	position: relative;
	box-sizing: border-box;
}
#navigation > #menu > #nav > li:first-child > a { padding-left: 0; }
#navigation > #menu > #nav > li > a:before {}
#navigation > #menu > #nav > li:first-child > a:before { display: none; }
#navigation > #menu > #nav > li > a:hover {}
#navigation > #menu > #nav > li > a.pc { display: block; }
#navigation > #menu > #nav > li > a.mobile { display: none; }
#navigation > #menu > ul:hover > li > ul.mhover_menu03 {
    margin-left: 12px;
}
.hd_menu li a.shop_menu:hover {background:#c93e00;}
.mobile_top_member, .sns {display: none;}

.s_menu {position: absolute;top: 47px;left: 0;border-top: 3px solid #152f8d;background:url('../shop/img/s_menu_bg.png') repeat;text-align: left;width: 190px;height: 500px;padding: 0 30px;z-index: 900;display: none;}
.hd_menu li:hover .s_menu { display: block;}
.s_menu dd a {font-size: 12px;font-weight: normal;color: #a8bbe1;    padding: 0;}
.s_menu dt a:hover{background: none;}
.s_menu dd a:hover {color:#fff; background: none;}
.s_menu dl {margin: 0;}
.s_menu dd {margin-left: 0;padding: 3px 0;}
.s_menu dt {border-bottom: 1px solid #174196;padding:  16px 0 8px 0;}
.s_menu dd.s_first {border-top: 1px solid #4774ce;}
.s_menu dl dt a {padding: 0;}

div#secondpane a {background: none;font-size: 14px;width: 100%;padding: 15px 0;border-bottom: 1px solid #1a4195;}
div#secondpane .menu_body a {color:#a9badf;font-size:12px;padding: 5px ;border: none;}
div#secondpane .menu_body {border-top: 1px solid #416abf;}













































































/************************메인컨텐츠 F**************************/




/* main_제품 S */
.slide_newList { z-index:10; }
/* 텝 */
ul.re_tabs{overflow:hidden;width:100%; margin: 0 auto 20px; max-width: 600px; text-align: center; }
ul.re_tabs li { display: inline-block; width:162px; height: 40px; cursor: pointer; box-sizing: border-box; text-align:center; border: 1px solid #e0e0e0; border-radius: 30px; }
ul.re_tabs li.current{ border: 1px solid #ccc; }
ul.re_tabs li.ret01 { background: url('../image/main/section3_tab_instargram_off.png') no-repeat center 10px; }
ul.re_tabs li.ret01.current { background: url('../image/main/section3_tab_instargram_hover.png') no-repeat center 10px; }
ul.re_tabs li.ret01:hover { background: url('../image/main/section3_tab_instargram_hover.png') no-repeat center 10px; }
ul.re_tabs li.ret02 { background: url('../image/main/section3_tab_facebook_off.png') no-repeat center; }
ul.re_tabs li.ret02.current { background: url('../image/main/section3_tab_facebook_hover.png') no-repeat center; }
ul.re_tabs li.ret02:hover { background: url('../image/main/section3_tab_facebook_hover.png') no-repeat center; }

.retabs-content{ display: none; }
.retabs-content.current {
    display: block; overflow: hidden;
}
#sub_page .retabs-content h4{
	position:relative;
	width:900px;
	margin:0 auto;
	padding:0 0 65px;
	font-size:16px;
	font-weight:500;
	color:#222;
	text-align:center;
	letter-spacing:-1px;
	line-height: 30px;
}
#sub_page .retabs-content h4 span{color:#cb1315;}
#sub_page .retabs-content h4:before{
	position: absolute;
    content: "";
    clear: both;
    display: block;
    width:2px;
    height:16px;
    top: 20px;
    left: 0;
    background:#cb1315;
}
#sub_page .retabs-content h4:after{
	position: absolute;
    content: "";
    clear: both;
    display: block;
    width:2px;
    height:16px;
	top: 20px;
	right:0;
    background:#cb1315;
}







/******************************** menu ***********************************/

/*=========================================
						Color Scheme Begin
==========================================*/

/* Menu Item text color */

/* Search form colors */
.searchform input, .searchform input:not(:focus){
	color:#B1B1B1; /*search form text color default*/
	background: #fff; /*search form background color default*/
}
.searchfield:focus{
	color: #6FA7A9; /* search form text color after click */
}

/*=====================================================================
	Color Scheme End
====================================================================*/

#menu_div{
	clear: both;
	position: relative;
	top: 0;
	left: 0;
} /* Free space to top specialy for menu */

#menu_div, #navigation, #menu, #nav{  /*height: 83px; menu height */ }

#nav li a:hover, #nav li ul a { opacity: 1;/* Menu transparency on mouse hover*/ } 

#menu { position: relative; }
#menu:after { display: block; content:""; clear:both; }
#nav li { float:left; list-style:none; position: relative; }


/*====================
	Submenu 
=====================*/
#nav li ul { display: none; position: absolute; left: 50%; transform: translateX(-50%); top: 90px; z-index: 9; }
#nav li:hover > ul {z-index: 999; display: block; width: 200px; padding: 20px; overflow: hidden; background-color: #2e9dd0; text-align:center; }
#nav li ul li,#nav li ul li a { clear: both; text-shadow: none; display:block; font-size:16px; font-weight:300; color: #fff; line-height: 30px; } 
#nav li ul li {width: 100%; _display:inline; /* for IE */ }

/* == 12. Sub-Sub Menu == */
#nav li ul li ul { display:none; }

#nav li ul li:hover ul { left:100%; top:0; }

.mobile_logo {
    /* text-align: center; */
    /* padding-top: 10px; */
    display: none;
}


/******* SUB ********/
#sub_cont {position: relative;
    margin-bottom: 80px;}
 
.sub_title {margin-bottom:60px; /* width: 100%; */
    margin-top: 60px; } 
.sub_title.notice_title {
    padding-top: 69px;
}
div.orgel img {
    width: 100%;
}

span.sub_navi {display: inline-block;color: #777777; font-size: 13px; line-height: 1em; font-weight: 400; }
span.sub_navi img { position: relative; margin-top: -3px; }
#sidebar {
	max-width: 100%;
	width: 1200px;
	margin: 0 auto;
    margin-top: -30px;
    
	
    margin-bottom: 15px;
}

#snb_box, .sub_title {text-align: left; overflow: hidden;}
#snb_box .snb { text-align: center;}
#snb_box .snb ul { width: 100% !important;font-size: 0;background-color: #f7f7f7; box-sizing:border-box; }
#snb_box .snb li { display: inline-block;  position:relative;  }
#snb_box .snb li a { display: block; height: 65px;  color:#333; line-height: 65px; font-size: 17px;  }
#snb_box .snb li a.over {font-weight: 500; background-color: #fff; color: #0ec278; border: 1px solid #0ec278; }



#snb_box .snb02 ul li{width: 50%;}
#snb_box .snb03 ul li{width: 33.33333%;}

/* #snb_box .snb li a.over:after { display: block; content: ""; clear: both; width: 100%; height: 2px; background: #9c4093;  position: absolute; bottom:0; left: 0;}
#snb_box .snb li a.over:before { display: block; content: ""; clear: both; width: 8px; height: 8px; background: url('../shop/img/sidebar_over.png') no-repeat center; position: absolute; bottom: 2px; left: 50%; margin-left: -4px;}
 *//* #snb_box .snb a:hover { color:#9c4093; font-weight: 500; }
#snb_box .snb a:hover:after { display: block; content: ""; clear: both; width: 100%; height: 2px; background: #9c4093;  position: absolute; bottom:0; left: 0;}
#snb_box .snb a:hover:before { display: block; content: ""; clear: both; width: 8px; height: 8px; background: url('../shop/img/sidebar_over.png') no-repeat center; position: absolute; bottom: 0px; left: 50%; margin-left: -4px;} */

@media all and (max-width: 560px) {
	#snb_box .snb li a {font-size: 14px; height: 50px; line-height: 50px;}
}

.touchscroll {
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
}


/* a.over {background:#fff; color: #ea5513; font-weight: 500; border-top: 2px solid #ea5513 !important;} */
h2#container_title {display: none;}
div#bo_list {width: 100% !important;margin: 0 auto;background: #fff;}

/* Member */
.mb_login_img {padding: 56px 78px;position: absolute;top: -3px;left: 20%;z-index: 5; display: none; }
ul.join_step, ul.join_step02, ul.join_step03 {height: 175px;width: 100%;margin: 0 auto;margin-bottom: 50px;margin-top:70px;overflow: hidden;}
ul.join_step {background: url(../shop/img/join_step1.png) no-repeat center;background-size: 83%;}
ul.join_step02 {background: url('../shop/img/join_step2.png') no-repeat center;background-size: 83%;}
ul.join_step03 {background: url('../shop/img/join_step3.png') no-repeat center;background-size: 83%;}


.mbskin ul li {display: inline-block;float: left;text-align: center;width: 33.3%;padding-top: 11%;margin-bottom: 7%;}
ul.join_step p {font-size: 1.2em; }
ul.join_step span {display: block;    font-size: 15px;}
li.step01 p{display: inline-block;color: #8d49b4;font-weight: 600;}
li.step02 p, li.step03 p{display: inline-block;font-weight: 600;}

ul.join_step02 p, ul.join_step03 p {font-size: 20px;line-height: 25px !important; }
ul.join_step02 span, ul.join_step03 span {display: block;    font-size: 15px;}
span.cofirm_tit_img {
	width: 100%;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
}
.cofirm_tx {
    border: 1px solid #e9e9e9;
    border-bottom: 0;
    padding: 30px 40px;
    line-height: 20px;
}
fieldset.confirm_idpw div {
    display: inline-block;
    float: left;
	line-height: 21px;
}
fieldset.confirm_idpw {
    width: 100%;
}


/* webzin */
.bo_tr span.sv_member {display: none;}

/* shop */
#sit_rel, #sit_ex, #sit_inf_open, #sit_siblings {display:none;margin: 0;padding: 0;}
#sit #sit_dvr {border-bottom: 0;}
div#sit_pvi img {width: 100%;height: auto;}
#sit_inf h2, #sit_qa h2, #sit #sit_dvr h2, tr.Aprice {display:none;}
a.tit_cartt, table#sod_list b {display: block;padding: 1% 0;}
/* #sod_frm section .tbl_frm01.tbl_frm01 td {padding: 1% 3%;} */
#sod_frm section .tbl_frm01 th, #sod_frm_pay .tbl_frm01 th {width:19% !important;text-align: center;}
#sod_frm .tbl_frm01 td, #sod_frm_pay  .tbl_frm01 td {width:69% !important;/* padding: 1% 3% !important; */}
#sod_fin_no {
    margin: 0 0 20px;
    padding: 10px;
    background: #000;
    color: #fff;
}
#sod_fin_list h2 {background:url('../shop/img/tit_bullet.gif') 0 center no-repeat;font-size: 1.5em;padding-left: 25px;}
#bo_vc_w .tbl_frm01.tbl_wrap th {width: 14%;}
td.td_shop_num.ct {text-align:center;}
section#bo_w .tbl_frm01 th {width: 15%; vertical-align: middle; }
#memo_list ul.win_ul li {padding: 2% 0;margin:0;}


/****** board *****/
.subject_date {display: none;}
/* tbody.bo_tr {border-top: 3px solid #5a5a5a;} */

}


/******** 장바구니 ********/
/* 장바구니 주문서 공통 */
.sod_list {position:relative;margin:0;padding:0;list-style:none;}
.sod_list .sod_li {position:relative;padding:3px;border:1px solid #e9e9e9;margin:10px 0;background:#fff;}
.sod_list .sod_li:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_chk{position:absolute;top:10px;left:10px;}
.sod_list .li_name{min-height:130px}
.sod_list .li_name2 {min-height: auto;margin: 10px 0px;width: 100%;overflow: hidden;}
.sod_list .li_name span.order_title, .sod_list .li_name a,.sod_list .li_name strong{display:block;padding: 0 10px 0 25px;border-bottom:1px solid #e9e9e9;height:35px;line-height:35px;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap; list-style: none;}
.sod_list .li_name strong{padding-left:10px}
.sod_list .total_img{position:absolute;top:45px;left:15px;}
.sod_list .order_img {position: relative;float: left;left: 15px;}
.sod_list .li_name2 b {display: block;padding-left: 105px;padding-top: 10px;box-sizing: border-box;}

.sod_list .sod_opt{padding:10px 15px 5px;margin-left:90px;color:#555;}
.sod_list .sod_opt li{margin-bottom:3px}
.sod_list .li_cp .cp_btn, .sod_list .li_cp .cp_cancel, .sod_list .li_mod .mod_btn {margin:0;padding:5px 8px;border:0;background:#656363;color:#fff;font-size:0.92em}
.sod_list .li_cp .cp_cancel,.odf_tbl #od_coupon_cancel,.odf_tbl #sc_coupon_cancel{border:1px solid #999;color:#fff;background:#fafafa;margin-left:3px;padding:4px 5px}
.sod_list .li_prqty{margin:15px;}
.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:""}
.sod_list .li_prqty .li_prqty_sp{width:20%;display:inline-block;float:left;text-align:center;line-height:2.2em;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;border-left:1px solid #e9e9e9;color:#666;font-size:0.93em;margin-left:-1px;     box-sizing: border-box;}
.sod_list .li_prqty  .prqty_price{border-left:1px solid #d3d3d3;}
.sod_list .li_prqty  .prqty_sc{border-right:1px solid #d3d3d3;}
.sod_list .li_prqty .li_prqty_sp span{display:block;background:#f2f2f2;}
.sod_list .li_total {position:relative;border-top:1px solid #e9e9e9;margin:10px 10px 0;}
.sod_list .total_point{border-right:1px solid #d3d3d3;}
.sod_list .total_price{font-weight:bold;}
#sit_opt_added {margin:0;padding:0;border-top:1px solid #d3d3d3;list-style:none;}
#sit_opt_added li {padding:10px 0 ;border-bottom:1px solid #d3d3d3;margin-bottom:5px;line-height:25px;}
#sit_ov_wrap li.sit_opt_list input#ct_qty_11.frm_input {    width: 32px;height: 23px;}
#sit_opt_added li:after {display:block;visibility:hidden;clear:both;content:""}
#sit_opt_added li div {height:25px;text-align:right;position:relative;width:111px;float:right}
#sit_opt_added .btn_frmline {height:1.85em;line-height:1.85em;background:url(../img/op_del.png) no-repeat;position:absolute;top:0;right:0;overflow:hidden ;text-indent:-999px;width:25px;height:25px;padding:0}
#sit_opt_added li div .sit_qty_plus{overflow:hidden;position:absolute;top:0;left:57px;background:url(../mobile/shop/img/add.gif) no-repeat -1px -1px;text-indent:-999px;border:1px solid #ccc;width:25px;height:25px}
#sit_opt_added li div .sit_qty_minus{overflow:hidden;position:absolute;top:0;left:0;background:url(../mobile/shop/img/add.gif) no-repeat -26px  -1px ;text-indent:-999px;border:1px solid #ccc;width:25px;height:25px}
#sit_opt_added li div .sit_opt_del{background:url(../img/op_del.png) no-repeat;position:absolute;top:0;right:0 ;text-indent:-999px;width:25px;height:25px;padding:0;overflow:hidden}
#sit_opt_added li div .frm_input{width:34px;border:1px solid #ccc;height:25px;padding:0 !important;line-height:25px;text-align:center;background:#fff;position:absolute;top:0;left:24px}
#sit_tot_price {margin:15px 0;font-size:1.3em;font-weight:bold;text-align:right;position:relative}
#sit_tot_price span{position:absolute;top:0;left:0px;font-size:12px;font-weight:normal}
/*select.it_option,select.it_supply { width: 100%;padding: 5px;border: 0;border-radius: 5px;height: 28px;-webkit-appearance: none;border:1px solid #aaa;background: url(../mobile/shop/img/select.gif) no-repeat  right #fafafa;}*/
#sod_bsk_list #mod_option_frm .sit_ov_tbl td select{height:25px;min-width:100px}

/*수량*/
#sit_opt_added li .sit_opt_qty{position:relative;width:81px;float:right;text-align:center !important;}
#sit_opt_added li .sit_opt_qty .frm_input{width:34px;border:1px solid #ccc;height:25px;padding:0 !important;line-height:25px;text-align:center;background:#fff}
#sit_opt_added li .sit_opt_qty .sit_qty_plus{position:absolute;top:0;right:0;background:url(../mobile/shop/img/add.gif) no-repeat -1px -1px;text-indent:-999px;border:1px solid #ccc;width:25px;height:25px}
#sit_opt_added li .sit_opt_qty .sit_qty_minus{position:absolute;top:0;left:0;background:url(../mobile/shop/img/add.gif) no-repeat -26px  -1px ;text-indent:-999px;border:1px solid #ccc;width:25px;height:25px}

/* 장바구니 */
#sod_bsk:after {display:block;visibility:hidden;clear:both;content:""}
.sod_bsk_left{float:left;width:68%}
.sod_bsk_right {
    float: right;
    width: 30%;
    background: #fff;
    padding: 10px 20px 20px;
    margin-top: 20px;
    box-sizing: border-box;
}

#sod_bsk_list {position:relative}
#sod_bsk_list #mod_option_frm {z-index:10000;position:absolute;top:35px;left:0;width:100%;    display: none;}
#sod_bsk_list #mod_option_frm form{border:2px solid #000;background:#fff;padding:15px;max-height:500px;overflow-y:auto}
html.no-overflowscrolling #mod_option_frm {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#sod_bsk_list #mod_option_frm .sit_ov_tbl{background:#ededed;margin-top:5px}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th,#sod_bsk_list #mod_option_frm .sit_ov_tbl td{border:none;padding-left:5px;font-weight:normal;text-align:left;}
#sod_bsk_list #mod_option_frm .sit_ov_tbl th{width:90px;}
#sod_bsk_list #mod_option_frm#sit_tot_price{font-size:1.2em;}
#sod_bsk_list #mod_option_frm #sit_tot_price span{left:0;}
#sod_bsk_list #mod_option_frm .btn_confirm{overflow:hidden;text-align:right;}
#sod_bsk_list #mod_option_frm .btn_submit{width:auto;padding:0 10px;margin:0}
#sod_bsk_list #mod_option_frm .btn_cancel{height:40px;line-height:40px;vertical-align:middle;padding:0 10px;}

#sod_bsk_tot {
    margin: 0 0 12px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    background: #f5f5f5;
    zoom: 1;
}

#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:""}
#sod_bsk_tot dt, #sod_bsk_tot dd {float:left;padding: 0;line-height:35px;border-bottom:1px solid #e9e9e9;}
#sod_bsk_tot dt {width:50%;}
#sod_bsk_tot dd {margin:0;width:50%;text-align:right}
dd.sod_bsk_cnt strong {
    font-size: 18px;
    font-weight: 600;
}
.sod_bsk_cnt {color:#bc0203;    font-size: 20px;}
strong#ct_tot_price {font-size: 18px;}
.sod_bsk_point {border-bottom:0 !important}
#sod_bsk .btn_submit{width:100%;margin-top:3px;height:40px;}
#sod_bsk .shopping_go {
    width: 100%;
    padding: 8px 20px;
    border: 1px solid #ccc;
    letter-spacing: -0.1em;
    cursor: pointer;
    line-height: 1.6em;
    height: 40px;
    display: inline-block;
    box-sizing: border-box;
}
#sod_bsk .btn_grd{width:100%;height:40px;line-height:40px;}
#sod_bsk .btn_grd1{height:60px;line-height:60px;margin:10px 0 0}
#sod_bsk .empty_list{padding:100px 0 !important;background:#fff;margin:15px 0;color:#999 }

@media (max-width: 970px){
    .sod_bsk_left{float:none;width:100%}
    .sod_bsk_right{float:none;width:100%;}
}

@media (max-width: 640px){
    #sod_bsk .li_prqty .li_prqty_sp{width:33.3%}
    #sod_bsk .li_prqty .total_price,#sod_bsk .li_prqty .total_point  {width:50%;margin-top:3px}
    #sod_bsk .li_prqty .total_price{border-left:1px solid #d3d3d3}
}

/*주문하기*/

.sod_list .li_prqty.li_order .li_prqty_sp {
    width: 16.666666%;
    display: inline-block;
    float: left;
    text-align: center;
    line-height: 2.2em;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #e9e9e9;
    color: #666;
    font-size: 0.93em;
    margin-left: -1px;
    box-sizing: border-box;
}

.sod_list .li_prqty.li_order .prqty_qty.li_prqty_sp {
    border-left: 1px solid #d3d3d3;
}

@media (max-width: 640px){
    .sod_list .li_prqty.li_order .li_prqty_sp {
		width: 33.3%;
	    margin-bottom: 4px;
	}

	.sod_list .li_prqty.li_order .total_coupon.li_prqty_sp {
		border-right: 1px solid #d3d3d3;
	}

	.sod_list .li_prqty.li_order .total_price.li_prqty_sp{
		border-left: 1px solid #d3d3d3;
	}
}


/* 주문내역 */
/* #sod_v {text-align:left;padding:20px;background:#fff;border:1px solid #ced2d7;} */
#sod_v .td_stat {width:100px}
#sod_v_info {margin:0 0 10px}

/* 주문상세내역 */
#sod_fin {text-align:left;}
#sod_fin .sod_list .li_name_od a{display:block;padding:10px;}
#sod_fin .sod_list .li_opt{padding:10px;padding-bottom:0;border-top:1px solid #e9e9e9}
#sod_fin .sod_list .li_opt:first-child{border:none}
#sod_fin  .sod_list .total_img{top:10px;left:0;}
#sod_fin .sod_list .total_img img {height:50px;width:50px;}
.li_total .total_point {
    border-right: none;
}
#sod_fin  .sod_list .total_span{padding:10px;display:block}
#sod_fin  .sod_list .total_span span{top:10px}
#sod_fin  .sod_list .li_prqty .li_prqty_sp{width:25%;}
#sod_fin  .sod_list .li_prqty .prqty_stat{border-right: 1px solid #d3d3d3;}
#sod_fin section{margin-bottom:20px;}
#sod_fin .odf_tbl{background:#fff}
#sod_fin_no {margin:0 0 20px;padding:10px;background:#eb5d1f;color:#fff}
#sod_fin_list h2 {margin:0 0 10px}
#sod_sts_wrap {margin:0 0 10px;text-align:right}
#sod_sts_explan {display:none}
#sod_fin_legend {margin:10px 0;padding:10px 10px ;text-align:left;background:#f6f6f6}
#sod_fin_legend:after {display:block;visibility:hidden;clear:both;content:''}
#sod_fin_legend dt {clear:both;float:left;margin:0 0 5px;width:50px;font-weight:bold}
#sod_fin_legend dd {float:left;margin:0}

#request_form {position:relative}
#request_form div {display:none;z-index:10000;position:absolute;top:31px;left:0;padding:10px 0;width:290px;border:1px solid #000;background:#f2f5f9;text-align:center}
#request_form label {letter-spacing:-0.1em}
#request_form .frm_input {width:170px;background:#fff !important}
#request_form .btn_frmline, #request_form .btn_cancel {margin:5px 0 0;padding:0 5px;height:1.9em;vertical-align:middle !important;line-height:1.9em}

#sod_req_btn {margin:0 0 10px}
#sod_req_btn button {background:#626870}

#sod_req_log {margin:0 0 20px}
#sod_req_log ul {margin:0;padding:0;border-top:1px solid #e9e9e9;background:#f2f5f9;list-style:none}
#sod_req_log li {padding:10px 10px 20px;border:1px solid #e9e9e9;border-top:0}
#sod_req_log h3 {margin:20px 0 10px}
.sod_req_log_view table {margin:0}
.sod_req_log_view caption {padding:10px 0;font-size:1em;font-weight:bold;text-align:left;line-height:1em}
.sod_req_log_view caption span {color:#ff3061}
.sod_req_log_view th {border-top:1px solid #e9e9e9;background:#f7f7f7 !important;color:#000 !important;text-align:center}
.sod_req_log_view td {background:#fff;color:#000}
.sod_req_log_view p {padding:10px 15px;border-bottom:1px solid #e9e9e9;background:#fff;color:#000}
.sod_req_log_view button {margin:0;padding:0;border:0;background:transparent;color:#ff3061;text-decoration:underline;vertical-align:middle}

#sod_fin_view h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sod_fin_view h3 {margin:0 0 10px}
#sod_fin_view .tbl_head01 th {padding:0 10px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#ececec;text-align:left}
#sod_fin_dvr .dvr_link {color:#ff3061;text-decoration:underline}

#sod_fin_tot {
    margin: 0 0 30px;
    border: 1px solid #e9e9e9;
    border-top: 0;
    background: #f4f4f4;
    color: #000;
}
#sod_fin_tot h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sod_fin_tot ul {margin:0;padding:0;list-style:none}
#sod_fin_tot li {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
#sod_fin_tot li:after {display:block;visibility:hidden;clear:both;content:""}
#sod_fin_tot #alrdy {border-bottom:0 !important}
#sod_fin_tot strong {float:right}

#sod_fin_cancel {text-align:center}
#sod_fin_cancel h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sod_fin_cancel button {
    padding: 10px 15px;
    border: 0;
    color: #444;
    background: #fff;
    background: #888;
    color: #fff;
	font-family: 'NanumSquare';
}
#sod_fin_cancelfrm {display:none;margin:10px 0 0;padding:20px 0;background:#f6f6f6}
#sod_fin_cancelfrm  label{color:#888}
#sod_fin_cancelfrm .frm_input {background:#fff !important;  height: 24px;  line-height: 24px;  text-indent: 5px;width:190px}
#sod_fin_cancelfrm .btn_frmline{border:none;background:#3a3a3a;color:#fff;padding:4px}

#sod_fin_test {padding:10px}
#sod_fin h3,#kcp_acc_test table caption{background:#D4D4D4;border:1px solid #e9e9e9;padding: 10px;margin:10px 0 0;text-align:left}
#sod_fin .odf_tbl table{width:100%;margin:0;padding:0;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-collapse:collapse;}
#sod_fin .odf_tbl table tbody td,#sod_fin .odf_tbl table tbody th{;border-bottom:1px solid #e9e9e9;padding:6px 10px;text-align:left;line-height:20px}
#sod_fin .odf_tbl table th{width:80px;color:#343434;font-weight:normal}
#sod_fin .odf_tbl table tbody td.empty_table{text-align:center}
#sod_fin .odf_tbl textarea{width:99%;border:1px solid #e4eaec;}
#sod_fin .odf_tbl table input[type="text"]{background-color:#fff !important;height:24px;line-height:24px;text-indent:5px;border:1px solid #e4eaec}

/* 주문내역 include  */
#sod_inquiry li {border:1px solid #e9e9e9;margin-bottom:5px;position:relative;text-align:left}
#sod_inquiry li .inquiry_idtime{background:#f2f2f2;padding:10px;position:relative}
#sod_inquiry li .inquiry_idtime a{font-weight:bold}
#sod_inquiry li .inquiry_idtime .idtime_time{position:absolute;top:10px;right:10px}
#sod_inquiry li .inquiry_name{clear:both;padding:10px;color:#696969}
#sod_inquiry li .inquiry_price{padding:10px;font-size:1.167em;font-weight:bold;}
#sod_inquiry li .inquiry_inv{position:absolute;bottom:10px;right:10px;color:#FC4C5E;text-align:right}
#sod_inquiry li .inquiry_inv .inv_status{display:block;font-weight:bold}


 #sod_fin_pay .tbl_wrap tr:first-child, #sod_fin_orderer .tbl_wrap tr:first-child, #sod_fin_receiver .tbl_wrap tr:first-child, #sod_fin_dvr .tbl_wrap tr:first-child {
    border-top: 1px solid #5a5a5a;
}
 #sod_fin_pay #sod_fin_view h3, #sod_fin_view h3  {margin-bottom: 0;}


/* tab */

#sub_middle .company ul.tabs2 li {width:32.9% !important;}

#sub_middle ul.tabs, #sub_middle ul.tabs2 {float: left;height: 43px;border-left: 1px solid #ccc;width: 100%;}
#sub_middle .company ul.tabs li, #sub_middle .orgel ul.tabs li, ul.tabs2 li {
	font-size: 14px;
    float: left;
    text-align:center;
    cursor: pointer;
    line-height: 43px;
    border: 1px solid #ccc;
    border-left: none;
    font-weight: 500;
    background: #f5f5f5;
    overflow: hidden;
    position: relative;
}
#sub_middle .company ul.tabs li, #sub_middle .orgel ul.tabs li {width: 49.5%;}
#sub_middle ul.tabs li.active, #sub_middle ul.tabs2 li.active {background: #fff url(../shop/img/menu_pattern.png) repeat;border-bottom: 1px solid #FFFFFF;border-top: 2px solid #ea5513;color:#ea5513;}

#sub_middle .tab_container {clear: both;float: left;width: 100%;background: #FFFFFF;}
.story01 {background:url(../shop/img/sub/dot_line.png) repeat-x left bottom;    overflow: hidden;padding-bottom: 50px;}
.story02, .story03 {overflow: hidden;}
.story02 {padding-top: 50px;}
.tab_content {padding: 50px 0 0;overflow: hidden;box-sizing:border-box;}
.story01 span h3, .visual_bord  h3 {font-size:24px; padding-bottom: 20px; color: #272727; line-height: 34px;font-weight: 500;}
.studio_cont h3 {padding-top: 50px;}
.story01 img, .story02 img, .story03 img {width:100%;}
.story01 a, .step01 a {background: #000;color: #fff;font-size: 13px;font-weight: 400;padding: 7px 30px;border-radius: 20px;display: inline-block;margin-top: 30px;}


#tab2 ul {width:100%;display: inline-block;}
#tab2 li {
    width: 33.3%;
    display: inline-block;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
    min-height: 440px;
}
#tab2 dl {display: inline-block;width: 100%;}
#tab2 li dd {-webkit-margin-start: 0; padding:20px 0;}
#tab2 h3 {
    font-size: 16px;
    color: #1c7fa8;
    background: #fff;
    border-radius: 30px;
    padding: 5px 0;
    margin: 20px 0;
    width: 100%;
    display: inline-block;
    border: 1px solid #c1c1c1;
}
#tab2 h3 > span {
    font-size: 13px;
    background: #c1c1c1;
    border-radius: 50px;
    padding: 2px 10px;
    margin-left: 7px;
    color: #fff;
}


.top_show p {color: #d7d7d7;}
 .top_show  h3 {color:#fff;}

.Agreement h2 {margin-top:40px;}
.Agreement_first h2 {margin-top:0;}
#sub_cont h3.title2 {padding-top: 0;margin-top: 0;}
.Agreement_first, .terms > div { color: #666; line-height: 24px; }
.terms { background: #f8f8f8; padding: 25px; border: 1px solid #dedede; }

.privateD {
    width: 100%;
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 30px 25px;
    box-sizing: border-box;
	background: #f4f4f4;
	color:#555;
}
.privateD p {
    font-size: 17px;
    color: #000;
    font-weight: 400;
    margin-bottom: 13px;
}
.Agreement > div { color:#555; line-height: 28px; }
.Agreement div span.warning { color: #d80d0d; font-weight: 500; margin-top: 5px; display: block; }
#bo_list .td_num {color: #747474;}
#fregister textarea {font-size: 13px;line-height: 20px;}
.sub03 #bo_w .tbl_frm01 textarea {height: 160px !important;}
.company dt img {transition: all 0.8s;}
.company dt img:hover {transform: rotate(10deg);transition: all 0.8s;}

.skya_banner .text_sky p {
    width: 100%;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

#bo_gall .gall_li input {
    display: none;
}
div#gall_allchk input#chkall {
    display: none;
}
.tbl_head01 input#chkall, td.td_chk input#chk_wr_id_0, td.td_chk input {
    display: none;
}
#smart_editor2 {width:100% !important;min-width:auto !important;}


.tbl_frm01 #wr_link1, .tbl_frm01 #wr_link2, .tbl_frm01 #wr_subject, .frm_file.frm_input {  height:40px; }
.frm_file.frm_input{}


.Quick_menu {
    position: absolute;
    top: 300px;
    right: 100px;
    background: #fff;
    z-index: 999;
}
.Quick_menu ul li a {
	font-size: 16px;
    text-align: center;
    padding: 6px 0px;
    color: #222;
    font-weight: 500;
}
.Quick_menu ul {
	padding: 9px;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    text-align: center;
    border-bottom: 1px solid #d4d4d4;
    line-height: 35px;
}

.Quick_menu a img {
    width: 100%;
}

.Quick_menu a {
    width: 100%;
}