@charset "utf-8";
@font-face {font-family: '나눔고딕'; src: url("../fonts/NanumGothic.eot");}
@font-face {font-family: '나눔고딕';src: url("../fonts/NanumGothic.woff");}
@import url(https://cdn.rawgit.com/openhiun/hangul/14c0f6faa2941116bb53001d6a7dcd5e82300c3f/nanumbarungothic.css);


/* 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.9em;color:#666;}
img{border:0}
strong, strong a{color:#901c49;}
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}
.screen_out{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.clr{
	clear: both;
	font-family: gulim;
}
.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;}
.wrap{}
#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;}
/* table */
table {vertical-align:top}
.tbl_type{border-top:1px solid #ccc;text-align:center}
.tbl_type caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.tbl_type th{padding:.5em;border-bottom:1px solid #ccc;background-color:#f3f3f3;font-weight:normal;color:#555}
.tbl_type td{padding:.5em;border-bottom:1px solid #e0e0e0}
.tbl_type2{border-top:1px solid #af9890;border-right:1px solid #af9890;text-align:center}
.tbl_type2 caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.tbl_type2 th{padding:.5em;border-bottom:1px solid #af9890;border-left:1px solid #af9890;background-color:#ecdfc5;font-weight:normal;color:#555}
.tbl_type2 td{padding:.5em;border-bottom:1px solid #af9890;border-left:1px solid #af9890}
.tbl_type2 .first{border-left:none;}
/* tab */
.tab_default{overflow:hidden;margin-bottom:30px;border-bottom:1px solid #0079CA}
.tab_default li{display:inline;float:left;margin:0;padding:0;background:transparent url(../img/bg_tab_default.gif) no-repeat right top}
.tab_default li:first-child a{border-left:1px solid #e0e0e0}
.tab_default li a{display:inline-block;float:left;height:26px;padding:.6em 1.2em 0;font-size:13px;font-weight:bold;font-family:'맑은 고딕','나눔 고딕',gulim;letter-spacing:-1px;text-decoration:none;color:#666;}
.tab_default li a.on{padding:.6em 2em 0 1.2em;border-left:1px solid #0079CA !important;background:#0079CA;color:#fff}
/* layout */
body{}
#wrap{padding:70px 0;text-align:center;}
.wrap_sub{padding-right:288px !important;}
#container{width:752px;margin:0 auto;background:url(../images/bg.gif) 0 0 repeat-y;text-align:left;position:relative;padding:200px 1px 0 1px;}
.con-nor{padding:10px 39px 50px;text-align:justify;}
.ptitle{padding:6px 0 20px;}
.author{text-align:right;margin-bottom:20px;}
#aside{position:absolute;left:50%;margin-left:260px;top:70px;width:237px;background:#f7f7f7 url(../images/bg4.gif) 0 0 repeat-y;border-top:2px solid #f33c5b;text-align:left;}
#aside ul{padding:0;margin:0;list-style:none;}
#aside ul li{margin-bottom:1px;}
#aside ul a{margin:15px;border-bottom:1px solid #ededed;padding-bottom:10px;display:block;text-decoration:none;transition:.2s;}
#aside ul ul{padding-bottom:20px;}
#aside ul ul a{margin:0 10px 0 0;border-bottom:none;padding:3px 15px;background:url(../images/dot.gif) 7px 13px no-repeat;}
#aside ul ul li.on a , #aside ul ul li a:hover{background-color:#f33c5b;color:#fff;background-position:-10px 15px;}
#aside ul ul li.on a strong, #aside ul ul li a:hover strong{color:#FF0}
#aside > ul > li:last-child {text-align:center; margin-top:20px;}
#aside > ul > li:last-child > img {border-top: 1px solid #ededed; padding-top:20px;}
#aside > ul > li:last-child > ul {margin-top:10px; line-height:15px; font-size:11px; text-align:left; margin-left:15px;}

#logo{position:absolute;top:29px;left:40px;z-index:1;}
#date{position:absolute;top:116px;left:42px;z-index:1;}
#dir_go{position:absolute;top:29px;right:30px;z-index:1;}
#dir_go a{display:block;padding:2px 8px;background:#222;color:#999;font-family:dotum;font-size:11px;letter-spacing:-1px;text-decoration:none;transition:.3s;border-radius:.3em;}
#dir_go a:hover{background:#f33c5b;color:#fff;}
#tlink{position:absolute;top:100px;right:25px;z-index:1;}
#tlink ul{padding:0;margin:0;list-style:none;float:right;}
#tlink ul li{float:left;width:60px;}
#tlink ul li a{display:block;line-height:60px;height:60px;text-indent:-9999px;text-decoration:none;}
#tlink ul li.t1 a{background:url(../images/t1.png) 50% 0 no-repeat;}
#tlink ul li.t2 a{background:url(../images/t2.png) 50% 0 no-repeat;}
#tlink ul li.t3 a{background:url(../images/t3.png) 50% 0 no-repeat;}
#tlink ul li a:hover{background-position:50% -60px;}
#heaer{background:url(../images/bg2.gif) 0 0 no-repeat;height:196px;position:absolute;top:0;left:0;width:100%;z-index:0;}
#content{}
#footer{clear:both;height:108px;position:relative;background:url(../images/bg3.gif)}
#footer .copy{position:absolute;top:40px;left:39px;z-index:1}
#footer .logo_f{position:absolute;top:23px;right:36px;z-index:1}



/* mr.lee */
.table_style01 {margin:30px 0;} 
.table_style01 th {background:#999; color:#fff; text-align:center; font-size:12px; padding:10px;} 
.table_style01 td {vertical-align:top; padding:10px;} 
.table_style01 td img {} 

.table_style02 {margin:30px 0;} 
.table_style02 th {background:#999; color:#fff; text-align:center; font-size:12px; padding:10px;} 
.table_style02 td {vertical-align:top; padding:10px; text-align:center;} 
.table_style02 td img {} 

.col1 {color:#f33c5b}
.col2 {color:#1ea9e8}
center > img {margin:20px 0;}

/*custom*/
h4 {
    font-weight: 600;
    color: rgb(85, 85, 85);
    font-family: 'Nanum Barun Gothic', sans-serif;
    margin-top: 20px;
    margin-bottom: 10px;
}
p.blank_2 { margin-left: 20px;}
p.blank_3 { margin-left: 30px;}
p.blank_6 { margin-left: 60px;}
p.blank_9 { margin-left: 90px;}

#aside span {
    font-size: 11px;
    color: #a3a3a3;
    display: block;
    text-align: right;
}
