/* webfont */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Default Css */
* { padding: 0px; margin: 0px; }
body { width:100%;min-width:1500px;background-color: #2D383E; }
td, div, ul, li, p, ol, dt, dd, dl, input, select, textarea { font-family: "Noto Sans KR", sans-serif; font-size:10pt; color:#555;line-height:1.5;margin:0; padding:0; }
li {list-style:none;}

/* layout css */
p, ul, ol, li, h1, h2, h3, h4, h5, dl, dt, dd {margin:0; padding:0;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both; font-size:1px; line-height:1px; overflow:hidden;}

.line { clear:both;width:100%;height:1px;background-color:#ddd;font-size:1px; line-height:1px; overflow:hidden; }
.line_content { clear:both;width:100%;height:1px;background-color:#aaaaaa;font-size:1px; line-height:1px; overflow:hidden; }
#center {text-align:center;margin-height:0px;width:100%;}

#container {text-align:center;width:100%;min-width:1500px; margin:0 auto;background-color: #fff;}

#header {height:25px;background-color: #fff;}

#topmenu {width:1000px;margin:0 auto;text-align:center;}
#topmenu .top1 {font:11px;letter-spacing:-1;padding:5px 10px 5px 0;text-align:right;}
#topmenu .top1 a {color:#000;}

#menu {height:100px;margin-top:5px;}

/* #main_img { height:370px;text-align:center;padding-top:100px;margin:0 auto;background:url('./img/index_bg.jpg') repeat-x bottom center;} */
#main_img { width:1500px;height:370px;text-align:center;padding-top:100px;margin:0 auto;}

#sub_img { width:100%;height:300px;}
#sub_img .sub {height:300px;text-align:center;}

#vline {width:1000px;height:21px;background:url('./image/center_line.gif') no-repeat center;}
#vline_1 {width:1000px;height:1px;background:url('./image/vline_1.gif') no-repeat center;}

#index { padding:20px 0 20px 0;width:1000px;margin:0 auto;text-align:center; }
#index .index_left { float:left;width:300px;text-align:center;margin:0 auto; }
#index .index_center { float:left;width:470px;text-align:center;margin:0 auto;}
#index .index_right { float:left;width:230px;text-align:center;margin:0 auto; }

#index .late_bbs { height:100px;padding-left:10px; }
#index .late_pic { height:100px;padding:10px 0 0 10px; }

#contents {width:100%;margin:0 auto;background-color: #ffffff;}

#lefts {width:200px;}
#lefts .title { padding:18px 0 18px 0;letter-spacing:-1px;text-align: center;font-size: 18px;font-weight:bold;color:#fff;background-color: #0072BC;}
#lefts .title_small { text-align: center;font-size: 10px;color:#fff;}
#lefts .left_menu { width:190px;padding:6px 0 6px 10px;text-align:left;font-size:13px ;background-color: #fff; }
#lefts .left_sub { width:175px;padding:5px 0 10px 15px;text-align:left;font-size:13px ;}
#lefts .left_sub_last { width:175px;padding:12px 0 20px 15px;text-align:left;font-size:13px ;letter-spacing:-1px;line-height: 1.8px; }
#lefts .left_menu_over { width:190px;background-color:#DFEFF6;padding:6px 0 6px 10px;text-align:left;font-size:13px ;font-weight: bold; }
#lefts .blank { height:20px; }

#contents_wrap {width:1000px;table-layout:fixed;word-break:break-all;margin:0 auto;text-align:center;}
#contents_left { float:left; width:230px; valign:top; text-align:center ;margin-top:30px;table-layout:fixed;word-break:break-all;background-color: #fff; }
#contents_center { float:right; width:750px; vertical-align:top; text-align:justify; padding:20px 0 0 20px;table-layout:fixed;word-break:break-all;background-color: #fff; }
#contents_center .title { clear:both;float:left;width:360px;height:30px; text-align:left; padding:22px 0 10px 0;font-size:21px ; font-weight:bold; }
#contents_center .loc { float:right; width:370px; text-align:right; color:#999999;font-size:11px; }
#contents_center .list { clear:both;width:730px;padding:25px 0 0 0;line-height:1.6;}
#contents_center .subtitle { font-size:25;padding:0 0 20px 0; }
#contents_center .list dt { padding:15px 0 10px 0;font-size:18px; }
#contents_center .list dd { padding:5px 0 0 10px; }
#contents_center .pagetitle { font-size: 18px;padding:0 0 5px 0;color:rgb(20, 108, 160); }
#contents_center .pagetitle_sub { font-size: 16px;color:#324653; }
#contents_center .page_sub { font-size: 14px;font-weight:bold;padding:15px 0 0 0;color:#324653; }
#contents_center .page { line-height:1.6;font-color:#dddddd;text-align:justify;font-size:13px;padding:0 0 0 10px;word-break: normal;}

#footer {clear:both;width:1000px;margin:0 auto;background-color: #2D383E;}
#footer .foot_left { float:left;width:800px;padding:20px 0 0 0;color:#fff;}
#footer .foot_right { float:left;width:200px;text-align:right;padding:30px 0 0 0;line-height:1.5;}
