@charset "utf-8";

/* common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
fieldset,img{border:0}
img{vertical-align:top}
dl,ul,menu{list-style:none}
input,select,textarea,button{vertical-align:middle}
button{cursor:pointer}
a{color:#fe952c;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
i{color:#f2433d}
address,caption,cite,code,dfn,em,var,i{font-style:normal;font-weight:normal}
p{margin-bottom:10px;line-height:20px;}

/* global */
.show{display:block}
.hide{display:none}
.f_l{float:left}
.f_r{float:right}
.tbl{border-collapse:collapse;border-spacing:0}/*테이블 초기화*/
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;content:''}
.skip a{overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0}
.skip a:hover,.skip a:active,.skip a:focus{top:0}
.outer{display:table;width:100%;height:100%}
.inner{display:table-cell;text-align:center;vertical-align:middle}
.center{display:inline-block;width:300px;height:100px;background-color:red}

/* contents */
body{color:#666;font:normal 12px/1.7 '굴림',Gulim,'돋움',Dotum,AppleGothic,Sans-serif;}
.body-sign{padding:0 10px 0 10px}
.agreement{padding:4vh;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.mb10{margin-bottom:10px;}
.mb40{margin-bottom:40px;}
.nobd{border-bottom:none !important;}

.title{text-align:center}
.title h2{color:#333;letter-spacing:-1px;}
.en .title h2{letter-spacing:0}

.index{padding:40px 0;border-bottom:1px solid #d2d2d2;}
.index-p{padding-bottom:20px;}
.index-info{line-height:26px;font-weight:bold}

.section{margin:40px 0;}
.section-sign{margin:20px 0;}

.section-tit{padding-bottom:20px;font-size:14px;line-height:20px;letter-spacing:-1px;color:#333;}
.en .section-tit{letter-spacing:0}
.section-tit a{color:#333;text-decoration:none}

h3,h4{padding-bottom:20px;font-size:14px;line-height:20px;letter-spacing:-1px;color:#333;}
.en h3,h4{letter-spacing:.3px;}

.section-ol > li{margin-bottom:10px;line-height:20px;}
.section-ol > li:last-child{margin-bottom:0}
.section-ol-first{margin-left:-16px;}
.bold{color:#333;font-weight:bold}

.section-ol li > ol{padding-left:17px;padding-top:5px;}
.section-ol li > ol > li{list-style:none !important; padding-bottom:5px;}
.section-ol li > ul{padding-left:4px;padding-top:5px;}
.section-ol li > ul > li{line-height:20px;padding-bottom:5px;padding-left:9px;background:url(../images/ico_hyphen.png) 0 8px no-repeat;}
/*.section-ol li > ul > li > a{color:#e5c72e}*/

.link-btn{display:inline-block;padding:0 40px 11px 9px;margin-bottom:20px;background:url(../images/ico_link.png) 0 6px no-repeat;text-decoration:underline;color:#e5c72e;}

.section-dl{padding-bottom:20px;}
.section-dl dt{float:left;padding-left:9px;background:url(../images/ico_hyphen.png) 0 13px no-repeat;line-height:2.5}
.section-dl dt:after{content:'';display:block;clear:both;}
.section-dl dd{padding-left:4px;overflow:hidden;line-height:2.5}

.section-tbl th{background-color:#f7f7f7;}
.section-tbl th,
.section-tbl td{padding:10px;border:1px solid #e6e6e6;}
.section-tbl thead th{text-align:center}