@charset "utf-8";
@font-face {font-family: '나눔고딕';src: url("../fonts/NanumGothic.eot");}
@font-face {font-family: '나눔고딕';src: url("../fonts/NanumGothic.woff");}
/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0}
body,input,textarea,select,button,table,p{font-family:gulim;font-size:12px;line-height:1.7em;color:#666;}
h1,h2,h3,h4,h5,h6{font-family:'나눔고딕',gulim}
h4.h4{padding-left:16px;background:url(../img/dot_point.gif) 0 4px no-repeat;}
img{border:0}
strong, strong a{color:#f2605e;}
header,hgroup,article,nav,footer,figure,figcaption,canvas,section,time{display:block}
.blind,caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px}
a{color:#666;text-decoration:none}
a:hover,a:active{color:#444;text-decoration:underline}
.hide{display:none}
.clr{clear:both}
.f_left{float:left !important}
.f_right{float:right !important}
.txt_align_l{text-align:left !important}
.txt_align_c{text-align:center !important}
.txt_align_r{text-align:right !important}
.margin_up{margin-top:-18px;}
.gap{clear:both;height:40px;}
.gap_line{clear:both;height:40px;margin-bottom:40px;border-bottom:1px dotted #d9d9d9}
.txt_en{font-family:arial !important;letter-spacing:normal !important;}
#backtotop {background: #333 url("../img/sprite.png") 0 -60px no-repeat;border-radius: 3px 3px;bottom: 10px;display: none;filter: alpha(opacity=50);height: 30px;opacity: 0.5;position: fixed;right: 10px;transition: 0.3s;width: 30px;text-indent:-9999px;}
#backtotop:hover {background-color: #000;filter: alpha(opacity=100);opacity: 1;}
/* 텍스트 숨김 */
.screen_out{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
/*layout*/
body{text-align:center;padding:50px;}
#tlink{width:220px;position:absolute;top:26px;left:50%;text-align:right;font-size:11px;font-family:dotum;letter-spacing:-1px;color:#ccc;}
.tlink_main{width:350px !important;}
#wrap{width:960px;margin:0 auto;text-align:left;}
#header{position:relative;height:233px;}
#header img.bg{position:absolute;top:0;left:0;z-index:0;}
#header img.ptitle{position:absolute;z-index:1;top:160px;left:0;}
#header a.logo{position:absolute;z-index:2;top:50px;left:44px;}
#subcontent{width:700px;float:left;background:#fff url(../images/bg1.gif) 0 0 repeat-y;}
.content{width:597px;padding:20px 0 50px;margin:0 50px;border-top:1px dashed #ddd;text-align:justify}
.txt_add{color:#777; background:#F9F7E6;}
h2.tt{padding:20px 50px;}
.author{text-align:right;padding-bottom:20px;color:#888;}
#aside{float:right;width:237px;}
.snb{border:1px solid #d5d5d5;border-bottom:none;}
.snb-bottom{margin-top:-1px;margin-bottom:3px;}
.snb.snb-nomenu{border-bottom:1px solid #d5d5d5 !important;margin-bottom:10px;}
.border-bottom{border-bottom:1px solid #d5d5d5 !important;}
.snb h3{text-align:center;padding:10px;margin:0;border-bottom:1px solid #ededed;margin:10px;}
.snb.snb-nomenu h3{border:none;}
.snb ul{padding:0;margin:0;list-style:none;}
.snb ul li{margin-bottom:1px;}
.snb ul li a{display:block;padding:3px 14px 2px;letter-spacing:-1px;text-decoration:none;transition:.3s;background:url(../images/dot.gif) 7px 12px no-repeat;}
.snb ul li.on a, .snb ul li a:hover{background:#444;color:#fff;}
.snb ul li ul {padding-bottom:20px;}
.snb ul li ul li a{background:none;padding-left:20px;font-size:11px;font-family:dotum;}
.snb ul ul li.on a, .snb ul ul li a:hover{background:#80d0bc;color:#fff;}
#footer{}

table.tbl_type{margin-top:8px;margin-bottom:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;}
table.tbl_type th, table.tbl_type td{padding:8px 10px;text-align:left;border-top:1px solid #ddd;border-left:1px solid #ddd;}
table.tbl_type th{background:#ebe8fd;}

table.tbl_type2{margin-top:8px;margin-bottom:20px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;}
table.tbl_type2 th, table.tbl_type2 td{padding:2px;text-align:left;border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:11px;text-align:center;font-family:arial,dotum;letter-spacing:-1px;}
table.tbl_type2 th{background:#ebe8fd;}

table.tbl_type3{margin-top:8px;margin-bottom:20px;width:100%;}
table.tbl_type3 th, table.tbl_type3 td{text-align:center;}
table.tbl_type3 th{background:#ebe8fd;}

.alert{padding:10px;}
.alert-info{background:#E6F2FF;border:1px dotted #09F;color:#09F;}