@charset "utf-8";

/* NanumGothic */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* base */
html{overflow-y:scroll; overflow-x:hidden;}
body{font-family:"NanumGothic","Nanum Gothic"; color:#555; font-size:13px;}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
a{text-decoration:none; color:#333;}
ul, ol, li{list-style:none;}
img{border:none; vertical-align:middle;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{display:block;}
table, td, tr{font-family:"NanumGothic","Nanum Gothic"; font-size:13px; color:#333; font-weight:400;}

#fl_bg{position:absolute; z-index:1; top:0px; left:0px; width:100%; height:800px; min-width:1000px; background:url(../images/skybg.jpg) no-repeat center top;}

/* div위치조절 */
#wrap{position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; overflow: hidden; text-align: left; min-width: 1000px;}
.mainbg{}
.subbg{background:url(../images/subbg.jpg) no-repeat center top;}
#top_wrap{width:100%; height:120px; min-width:1000px;}
#middle_wrap{width:100%; overflow:hidden; min-width:1000px;}
#bottom_wrap{width:100%; height:70px; min-width:1000px;}
#sub_bottom_wrap{width:100%; height:70px; min-width:1000px; border-top:1px solid #ddd;}


/* top div위치조절 */
#top_total{ margin:0 auto; width:1000px; height:120px;}

#login{float:right; position:relative; width:1000px; height:15px; margin:25px 0 15px 0;}
#login ul {list-style-type:none;}
#login li {float:right; margin-left:10px;}
#login li a{display:block; height:15px; font-family:"NanumGothic","Nanum Gothic"; font-size:11px; color:#d5e0ee; line-height:15px; font-weight:600;}
#login li a:hover{color:#ffffff; background:none; text-decoration:none;}

#logo{float:left; width:210px; height:50px; padding:0 0px 15px 10px;}


/* 탑 네비게이션 영역 */
#top_nav {float:right; width:720px; height:40px; margin:5px 0 0 10px; background:url('../images/top_navbg.png') no-repeat; }
#top_nav ul{list-style-type:none; margin:0; padding:0;}
#top_nav li {float:left;}
#top_nav li a {display:block; width:180px; height:40px; font-family:"NanumGothic","Nanum Gothic"; font-size:15px; color:#fff; line-height:40px; text-align:center; font-weight:600;}
#top_nav li a:hover {color:#ffff00;}


/* middle div위치조절 */
#middle_total{margin:0 auto; width:1000px; overflow:hidden;}
#middle_a{width:1000px; height:480px;}
#middle_b{width:1000px; height:200px; background:url(../images/bottombg.png) no-repeat center top;}
#main_middle_left{float:left; width:240px; height:200px; padding:0px 0px 0px 10px;  }
#ct_title{width:170px; height:15px; padding:15px 0px 10px 27px;}
#ct_con{width:180px; height:110px; padding:10px 0px 0px 25px;}
#sub_ct_con{width:130px; height:60px; padding:20px 0px 5px 25px;}
#ct_location{width:130px; height:25px; padding:0px 0px 0px 25px;}

#main_middle_right{float:left; width:740px; height:200px; padding:0px 10px 0px 0px;}
#main_board{float:left; width:370px; height:40px; margin-bottom:20px;}
#board_a_title{float:left; width:55px; height:15px; margin:14px 0px 0px 20px;}
#board_a_con{float:left; width:230px; height:20px; margin:13px 0 0 0; font-family:"돋움"; font-size:12px; color:#555;}
.more{float:right; width:35px; height:15px; padding:14px 0 0 0;}
#domain{float:right; width:250px; height:20px; padding:11px 20px 9px 0;}
#main_qmenu{float:left; width:738px; height:125px; padding-left:2px;}
#main_qmenu ul {list-style-type:none;}
#main_qmenu li {float:left; display:block; height:125px;}


/* copy div위치조절 */
#bottom_total{margin:25px auto 25px; width:1000px; height:60px;}
#copy_txt{float:left; width:750px; height:60px; margin-left:10px; font-family:"NanumGothic","Nanum Gothic"; font-size:11px; color:#777; line-height:16px;}
#copy_txt a{color:#777; font-weight:600;}
#copy_logo{float:right; width:155px; height:30px; margin-right:10px;}

/* sub con div위치조절 */
#sub_img{margin:0 auto; width:1000px; height:140px;}
#meddle_total{margin:0 auto; width:1000px; overflow:hidden; }
#left_total{float:left; width:220px; overflow:hidden; }
#left_menu{width:220px; overflow:hidden;}
#left_title{width:210px; height:60px; padding-left:10px; background:url('../images/left_titlebg.png') no-repeat; font-family:"NanumGothic","Nanum Gothic"; font-size:22px; font-weight:600; color:#fff; line-height:60px; text-align:center;}

#left_nav{width:210px; overflow:hidden; min-height:210px; padding:0 0 0 10px; }
#left_nav li {list-style-type:none;}
#left_nav li a{display:block; font-family:"NanumGothic","Nanum Gothic"; font-size:13px; color:#555; line-height:35px; text-decoration:none; font-weight:400; width:165px; height:35px; background:url('../images/left_outbg.jpg') no-repeat; padding-left:45px;}
#left_nav li.on a{color:#fff; background:url('../images/left_overbg.jpg') no-repeat;}
#left_nav li a:hover{color:#005fae;}
#left_nav li a:active{color:#005fae;}
#left_cus{width:210px; overflow:hidden; margin:0 0 50px 10px; }

#con_total{float:right; width:720px; overflow:hidden; margin-right:10px;}
#con_title{width:720px; height:80px; margin:60px 0 50px 0;}
#title_a{ width:720px; height:20px; text-align:left; margin:0 0px 0px 0px;}
#title_b{ width:720px; height:50px; text-align:left; margin:15px 0px 0px 0px; background:url('../images/title_line.png') left bottom no-repeat;}
.tst1{font-family:"돋움"; font-size:11px; color:#999; line-height:20px;}/*타이틀*/
.tst2{font-family:"돋움"; font-size:11px; color:#555; line-height:20px;}/*타이틀*/
.tst3{font-family:"NanumGothic","Nanum Gothic"; font-size:22px; font-weight:700; color:#005fae; line-height:140%;}/*타이틀*/
#con{ width:720px; overflow:hidden; margin:0px 0 70px 0;}
