@charset "utf-8";
/* NTS UI Developmenet Team KSS 130910 */

/* common */
@font-face{
font-family:NanumGothic;
src:url(http://images.toast.co.kr/toast/portal/mobile/font/NanumGothic.eot);
src:local(※), url(http://images.toast.co.kr/toast/portal/mobile/font/NanumGothic.woff) format(‘woff’)
}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:NanumGothic,"나눔고딕",Helvetica,'돋움',Dotum;font-size:12px;line-height:1.25}
body{color:#565960;-webkit-text-size-adjust:none}
img,fieldset,button{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:#565960;text-decoration:none}
table{border-collapse:collapse}
.blind,hr,legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
/* for ie*/
header,footer,article,section,nav,menu,hgroup{display:block}

/* header */
#header{padding-left:10px;height:45px;line-height:45px;background-color:#ff1414;border:1px solid #ff5454;border-bottom:1px solid #d60000;text-align:center}
#header .pc_tit{*position:relative;*top:-5px;padding-left:6px;color:#bfc0c4}
#header .pc_tit strong{padding-left:6px;font-size:16px;color:#2a303a;vertical-align:middle}
#header h1.tit{display:none}
#header h1.logo{*float:left;overflow:hidden;display:inline-block;width:93px;height:19px;margin-left:15px;*margin-top:15px;background:url(../img/@temp1.png) no-repeat;vertical-align:middle;text-indent:-999px}
#header h1.tit2{font-size:18px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-text-shadow:0 1px 0 rgba(0,0,0,.2);font-weight:bold}

/* layout */
html,body{height:100%}
#wrap{position:relative;min-height:100%}
#container{overflow:hidden;padding-bottom:90px}
#content{margin:0 auto;max-width:500px}

/* term */
#content.term2{margin:23px auto 0;font-size:11px;line-height:1.4;word-break:break-all}
.term2 h1,.term2 h2{margin-top:18px;font-size:13px;color:#2a303a}
.term2 h3{margin:7px 0 0 12px;font-size:11px;color:#2a303a}
.term2 p,.term ol{margin-top:10px}
.term2 li{margin:5px 0 0 13px;text-indent:-13px}
.term2 li p{margin-top:5px;text-indent:0}
.term2 .st{font-weight:bold}
.term2 span{color:#ff1414}
.term2 .dcs{margin:5px 0 0 11px}
.term2 .nobld h3{font-weight:normal}
.term2 div{margin:10px 0;padding:10px;border:1px solid #999;text-indent:0}
.doc_table{width:100%;border:0;margin:10px 0;border-collapse:collapse;line-height:16px}
.doc_table caption{visibility:hidden;overflow:hidden;font-size:0;line-height:0}
.doc_table th,.doc_table td{padding:10px 5px;border:1px solid #e8ebf1;font-size:11px;font-weight:normal;text-align:center}
.doc_table thead th{background-color:#f4f6fb;font-weight:bold;color:#2a303a}
.doc_table a{text-decoration:underline}
.doc_table td.tx_lft{padding:10px;text-align:left}

/* footer */
#footer{overflow:hidden;position:absolute;bottom:0;width:100%;height:40px;line-height:40px;text-align:center;color:#babbc4;font-size:11px;background-color:#fbfcff;border-top:1px solid #f2f3f5}

/* for mobile */
@media screen and (max-width:767px){
#header{padding-left:10px;height:45px;line-height:45px;background-color:#ff1414;border:1px solid #ff5454;border-bottom:1px solid #d60000;text-align:center}
#header h1,#header h1.tit2{font-size:18px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-text-shadow:0 1px 0 rgba(0,0,0,.2);font-weight:bold}
#content{max-width:100%;padding:0 15px}
#header h1.logo,.ad_area,.limit .txt br,#div_capslock,.pc_tit{display:none}
#header h1.tit,.reg_area p br,.error_box2.mob,.space1 br{display:block}
}