/* reset */
*{margin:0; padding:0}
html,body{width:100%; height:100%}
html{overflow-y:scroll}
body,h1,h2,h3,h4,input,button{font-family:Dotum,'µ¸¿ò',Arial, sans-serif; font-size:12px; color:#666}
body{line-height:1.5em}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{font-family:Dotum,'µ¸¿ò',Arial, sans-serif; font-size:12px; color:#666; vertical-align:middle}
img{vertical-align:top}
em,address{font-style:normal}
label,button{cursor:pointer}
a{color:#666; text-decoration:none}
a:hover{color:#666; text-decoration:underline}
hr{display:none}
table{border-collapse:collapse}
th{text-align:center}
caption{visibility:hidden; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0}

/* common */
.clear{clear:both}
.blind,legend{display:block; overflow:hidden; position:absolute; top:-1000em; left:0}
:root legend{margin-top:-1px; font-size:0; line-height:0}
.input_check,.input_radio{width:13px; height:13px; margin:0; padding:0}
.clearfix{width:100%}
.clearfix:after{content:""; clear:both; display:block}

.fl{float:left}

.mt5{margin-top:5px}
.mt8{margin-top:8px}
.mt14{margin-top:14px}
.mt16{margin-top:16px}
.mt20{margin-top:20px}
.mt35{margin-top:35px}
.mt28{margin-top:28px}
.mt37{margin-top:37px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}

.mb10{margin-bottom:10px;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

/* header */
#header h1{position:absolute; left:0; top:10px}
#header .link_top{position:absolute; right:0; top:9px}
/* nav */
.nav{position:absolute; right:123px; top:46px}
.nav ul li{float:left; padding-left:89px}
.nav ul li.nav4{margin-left:5px;}
.nav ul li.nav5{margin-left:4px;}
.sub_nav{position:absolute; left:0; top:78px; width:100%; border-bottom:1px solid #333435; border-top:2px solid #333435; background:#fff; z-index:200;}
.sub_nav_inner{width:1200px; height:135px; margin:0 auto;}
.sub_nav ul{float:left; width:138px; height:100%; text-align:left;}
.sub_nav ul li{margin-bottom:3px; font-size:12px; padding-left:20px;}
.sub_nav ul li.frst{padding-top:20px;}
.sub_nav ul li a{color:#676768;}
.sub_nav ul.current{background:#e7e8e8;}
.sub_nav ul.current li a{color:#333435; font-weight:bold;}

/* footer */
#footer .logo{position:absolute; left:0; top:27px}
#footer .logo span{padding-left:60px;}
#footer .copyright{padding-top:28px; padding-left:286px}
#footer .copyright div{margin-bottom:5px}
#footer .site{position:absolute; right:0; top:35px}