html{overflow-y:scroll}
ul,li,ol,li,dl,dd,dt{list-style:none}
body{ overflow-x: hidden; }
body,p,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre{margin:0;padding:0;-webkit-text-size-adjust:none}
body,table,input,textarea,button,select{font-family:'SimHei';font-size:13px;font-weight:400;color:#7e7e7e; font-weight: 200;}
header,footer,nav,aside,section,article{display:block}
table{border-collapse:collapse;border-spacing:0}
caption{visibility:hidden;z-index:-1;width:0;height:0;font-size:0;line-height:0}
fieldset,img{border:0}
img{vertical-align:middle;-ms-interpolation-mode:bicubic !important}


/* ie7 */
select{font-size:12px;color:#6b6b6c}
legend,hr{visibility:hidden;position:absolute;left:-999px;z-index:-1;width:0;height:0;font-size:0}
hr{display:none}

/* form */
form{margin:0;padding:0}
fieldset{margin:0;padding:0;border:0 none}
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0}
input,select,textarea{margin:0;padding:0;font-size:14px;line-height:1;vertical-align:middle}
label,button{cursor:pointer}
/*button{overflow:visible;margin:0;padding:0;border:none;background:none;vertical-align:top;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
*/
/* link */
a{text-decoration:none;cursor:pointer}
a:link{color:#7e7e7e}
a:visited{color:#7e7e7e}
a:hover{color:#333}
a:active{color:#333}

/* Button */
button{margin:0;padding:0;border:none;background:none}
button.btn{display:inline-block;*overflow:visible;cursor:pointer}
button,button.btn{vertical-align:middle}

/* basic */
.d-n{display:none}
.fw-n{font-weight: normal  !important;}
.t-c{text-align:center !important}
.t-l{text-align:left !important}
.t-r{text-align:right !important}
.v-t{vertical-align:top !important}
.v-m{vertical-align:middle !important}
.v-b{vertical-align:bottom !important}
.f-l{float:left !important}
.f-r{float:right !important}
.f-n{float:none !important}
.bg-n{background:none !important}
.bd-n{border:none !important}
.blind{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0}
/* padding & margin */
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb15{margin-bottom:15px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mt30{margin-top: 30px;}
/* clearfix */
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;content:' '}
.clearfix{display:inline-block}
/* start commented backslash hack \ */
* html .clearfix{height:1%}
.clearfix{display:block}
/* close commented backslash hack */

/*lst_thmb*/
.lst_thmb:after{overflow:hidden;clear:both;content:''}
.lst_thmb .thmb{float:left;}
.lst_thmb .cont{ margin-left: 281px; }
/* layout */
/* common */
/* pc 모드 불필요한 요소 */

#header .inside,#popup .inside,#container,#footer .inside,#container_sub,#sitemap .inside{position:relative;z-index:20;margin:0 auto; }
.accessibilityWrap{}
.accessibilityWrap dd a{display:block;position:absolute;top:-10000px;left:0;z-index:500;width:100%;font-size:1.3em;text-align:center}
.accessibilityWrap dd a:hover,.accessibilityWrap dd a:focus,.accessibilityWrap dd a:active{position:absolute;top:0;z-index:500;padding:15px 0;background:#1d60a7;font-weight:bold;color:#fff}



.contents { padding:20px 15px 40px 15px; }
.shopTitle2 h2 { float:none; display:block; padding:0; margin:5px 0 0 5px; }
.footer-wrapper footer { text-align:center; }

/* 회원가입 > 이용약관 */
#useragreement { width:95%; line-height:20px; margin:0 auto; }
#useragreement blockquote { clear:both; display:block; padding:0px; margin:0 15px 5px 5px;  }
#useragreement h3 { margin-top:20px; min-height:20px; font-size:13px; font-weight:bold; }
#useragreement ul { }
#useragreement ul li { padding-top:4px; line-height:18px; }
#useragreement ul li span { float:left; }
#useragreement ul li p { margin-left:20px; }

#useragreement ul.h3subul { margin:8px 5px 5px 10px; }

#useragreement .privacy_tb { /*border:1px solid red;*/ border-collapse:collapse; padding:0; margin:0;  }
#useragreement .privacy_tb .w1 { width:60px; }
#useragreement .privacy_tb .w2 { width:100px; }
#useragreement .privacy_tb .w3 { width:460px; }
#useragreement .privacy_tb .w4 { width:260px; }
#useragreement .privacy_tb th{ text-align:center; font-weight:normal; border:1px solid #797979; }
#useragreement .privacy_tb td{ border:1px solid #797979; padding:6px; }

#useragreement .privacy_tb .w1a { width:300px; }
#useragreement .privacy_tb .w2a { width:300px; }
#useragreement .privacy_tb .w1b { width:200px; }
#useragreement .privacy_tb .w2b { width:680px; }

/* 회원가입 > 개인정보정책 */
#privacy { width:95%; line-height:20px; margin:0 auto; }
#privacy blockquote { clear:both; padding:0px; margin:0 15px 5px 5px;  }
#privacy blockquote.intro { padding:0px; margin:0 15px 5px 5px; font-size:13px; }
#privacy h3 { clear:both; margin-top:20px; min-height:20px; font-size:13px; font-weight:bold;  }
#privacy ul { }
#privacy ul li { padding-top:4px; line-height:18px; }
#privacy ul li span { float:left; }
#privacy ul li p { margin-left:20px; }

#privacy ul.h3subul { margin:3px 5px 5px 10px; }
#privacy ul.h3subul li { margin-bottom:2px; }
#privacy ul.h3subul li strong { padding-bottom:3px; color:#7b7b7b;}
#privacy ul.h3subul li span { text-indent:10px; }
#privacy ul.h3subul2 { margin:3px 5px 5px 10px; }
#privacy ul.h3subul2 li strong { color:#7b7b7b;}
#privacy ul.h3subul2 li { display:block; padding-top:0px; margin-bottom:0px; }

#privacy .privacy_tb { /*border:1px solid red;*/ border-collapse:collapse; padding:0; margin:0;  }
#privacy .privacy_tb .w1 { width:60px; }
#privacy .privacy_tb .w2 { width:100px; }
#privacy .privacy_tb .w3 { width:460px; }
#privacy .privacy_tb .w4 { width:260px; }
#privacy .privacy_tb th{ text-align:center; font-weight:normal; border:1px solid #797979; }
#privacy .privacy_tb td{ border:1px solid #797979; padding:6px; }

#privacy .privacy_tb .w1a { width:300px; }
#privacy .privacy_tb .w2a { width:300px; }
#privacy .privacy_tb .w1b { width:200px; }
#privacy .privacy_tb .w2b { width:680px; }


#privacy_step { width:100%; line-height:20px; margin:0 auto; }
#privacy_step blockquote { padding:0px; margin:0 5px 5px 5px;  }
#privacy_step blockquote.intro { padding:0px; margin:0 5px 5px 5px; font-size:13px; }
#privacy_step h3 { clear:both; margin-top:20px; height:20px; font-size:13px; font-weight:bold;  }
#privacy_step ul { }
#privacy_step ul li { padding-top:4px; line-height:18px; }
#privacy_step ul li span { float:left; }
#privacy_step ul li p { margin-left:20px; }

#privacy_step ul.h3subul { margin:3px 5px 5px 5px; }
#privacy_step ul.h3subul li { margin-bottom:2px; }
#privacy_step ul.h3subul li strong { padding-bottom:3px; color:#7b7b7b;}
#privacy_step ul.h3subul li span { text-indent:10px; }
#privacy_step ul.h3subul2 { margin:3px 5px 5px 5px; }
#privacy_step ul.h3subul2 li strong { color:#7b7b7b;}
#privacy_step ul.h3subul2 li { display:block; padding-top:0px; margin-bottom:0px; }

#privacy_step .privacy_tb { /*border:1px solid red;*/ border-collapse:collapse; padding:0; margin:0;  }
#privacy_step .privacy_step_tb .w1 { width:60px; }
#privacy_step .privacy_step_tb .w2 { width:100px; }
#privacy_step .privacy_step_tb .w3 { width:460px; }
#privacy_step .privacy_step_tb .w4 { width:260px; }
#privacy_step .privacy_step_tb th{ text-align:center; font-weight:normal; border:1px solid #797979; }
#privacy_step .privacy_tb td{ border:1px solid #797979; padding:6px; }