@charset "utf8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);

/* Reset CSS */
/* base  크로스 브라우징을위한 초기화*/
body { text-align: center; margin:0 auto; font:0.75em Gulim, "굴림",Dotum, "돋움", sans-serif;color:#333}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th,td{margin:0;padding:0}
h1, h2, h3, h4, h5,h6{font-weight:normal;font-size:100%}
ul, ol, li{list-style:none; overflow:hidden;}
fieldset, img{border:none}

/* a-style */
a{color:#333;text-decoration:none}
a:hover a:active{color:#2255cb;text-decoration:underline}
* { margin:0; padding:0; border:0; outline:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }




.wrapper {width:100%; position:relative; text-align:center; margin: 0 auto; }

.main_top {position: absolute; left:-180px; z-index:999;top:80px;width:200px;background: transparent;} 

.main_leftmenu {width:180px; height:1580px; background-color:#40414c;z-index:999;border-top-right-radius: 7px;border-bottom-right-radius: 7px;}
.main_leftmenu_text { font-family: 'Nanum Square'; font-size:15px; color:#ffffff;float:left;}
.main_leftmenu_text ul { padding-top:20px; }
.main_leftmenu_text ul li.main_leftmenu_text_t{ padding-left:50px; padding-top:15px; text-align:left;font-weight:bold;}	
.main_leftmenu_text ul li.main_leftmenu_text_sub{ padding-left:65px; padding-top:4px; text-align:left; font-size:13px; color:#ffffff;}


.main_leftmenu_text_t  a{color:#ffffff;}
.top_text a{color:#ffffff;}
.main_leftmenu2 { padding-top:15px;width:20px; } 

.top { position: absolute; width:100%; height:54px; background-color:#28b9e8; position:relative; text-align:center; margin: 0 auto; }
.top_content { position:relative; width:1200px; height:54px; position:relative; text-align:center; margin: 0 auto;  }
.logo { text-align:left; }
.search { position: absolute;  top:0px; left:225px; text-align:left; }
.search_text { position: absolute;  top:17px; left:235px; width:280px; height:20px; text-align:left; }
.search_text_font { color:#333333; font-size:15px; font-weight:bold; font-family: 'Nanum Square'; }
.search_button { position: absolute;  top:8px; left:543px; width:36px; height:36px; }
.top_icon1 { position: absolute; top:0px; left:593px; }
.top_icon2 { position: absolute; top:0px; left:656px; }
.top_icon3 { position: absolute; top:0px; left:1163px; z-index:999}


.top_icon4 { position: absolute; top:0px; left:1163px;color:#999999;}

.top_icon5 { position: absolute; top:42px; left:1048px;font-family: 'Nanum Square'; font-size:12px;color:#666666;}
/*
.top_text { position: absolute; left:1050px; top:18px; z-index:2; font-family: 'Nanum Square'; font-size:12px; color:#ffffff; font-weight:bold; }
*/
.top_text { position: absolute; left:960px; top:22px; z-index:2; font-family: 'Nanum Square'; font-size:13px; color:#ffffff; font-weight:bold; }


.main_body { width:1200px; padding-top:37px; position:relative; text-align:center; margin: 0 auto;  } 
.main_body_content1 { width:1200px; position:relative; text-align:center; margin: 0 auto;  } 
.main_body_content1 ul li {float:left;}
.main_body_content1 ul li.img1 {width:690px; height:260px;}
.main_body_content1 ul li.img2 {width:510px; height:168px;}
.main_body_content1 ul li.img3 {width:510px; height:92px;}
.main_body_content1 ul li img {width:100%; display:inline-block;}

.main_body_content2 { width:1200px; padding-top:12px; position:relative; text-align:center; margin: 0 auto;  } 
.main_body_content2 ul li {float:left;}
.main_body_content2 ul li.img1 {width:228px; height:148px; }
.main_body_content2 ul li.img2 {width:228px; height:148px; margin-left:15px; }
.main_body_content2 ul li img {width:100%; display:inline-block;}

.main_body_content3 { width:1200px; padding-top:12px; position:relative; text-align:center; margin: 0 auto;  } 
.main_body_content3 ul li {float:left; text-align:left;  border-bottom:solid 1px #8fa5a5; }
.main_body_content3 ul li.text1 {width:228px; height:110px;}
.main_body_content3 ul li.text2 {width:228px; height:110px; margin-left:15px;}
.main_body_content3 ul li p.main_body_content3_text1 {margin-left:5px; color:#999999; font-size:13px; font-family: 'Noto Sans KR', sans-serif; }
.main_body_content3 ul li p.main_body_content3_text2 {margin-left:5px; color:#333333; font-size:15px; font-weight:bold; font-family: 'Nanum Square'; }
.main_body_content3 ul li p.main_body_content3_text3 {margin-left:5px; color:#999999; font-size:13px; font-family: 'Noto Sans KR', sans-serif; display:inline-block;}

.main_body_content4 { width:1200px; padding-top:12px; position:relative; text-align:center; margin: 0 auto;  } 
.main_body_content4 ul li {float:left;}
.main_body_content4 ul li.img1 {width:285px; height:186px; }
.main_body_content4 ul li.img2 {width:285px; height:186px; margin-left:20px; }
.main_body_content4 ul li img {width:100%; display:inline-block;}

.main_body_content5 { width:1200px; padding-top:12px; position:relative; text-align:center; margin: 0 auto;  } 
.main_body_content5 ul li {float:left; text-align:left;  border-bottom:solid 1px #8fa5a5; }
.main_body_content5 ul li.text1 {width:285px; height:110px;}
.main_body_content5 ul li.text2 {width:285px; height:110px; margin-left:20px;}
.main_body_content5 ul li p.main_body_content5_text1 {margin-left:5px; color:#333333; font-size:15px; font-weight:bold;  font-family: 'Nanum Square'; }
.main_body_content5 ul li p.main_body_content5_text2 {margin-left:5px; color:#999999; font-size:13px; font-family: 'Noto Sans KR', sans-serif; display:inline-block;}

.main_body_content6 { width:1200px; padding-top:12px; position:relative; text-align:center; margin: 0 auto; } 
.main_body_content6 ul li {float:left;}
.main_body_content6 ul li.img1 {width:600px; height:80px;}
.main_body_content6 ul li.img2 {width:600px; height:80px;}
.main_body_content6 ul li img {width:100%; display:inline-block;}

.main_body_content7 { width:1200px; padding-top:12px; position:relative; text-align:center; margin: 0 auto; } 
.main_body_content7 ul li {width:590px; height:48px; border-top:solid 2px #8fa5a5; border-bottom: solid 1px #8fa5a5; float:left; }
.main_body_content7 ul li.text2 { margin-left:20px;}
.main_body_content7 ul li p {float:left;}
.main_body_content7 ul li p.main_body_content7_title { width:480px; padding-left:20px; padding-top:15px; color:#333333; font-size:18px; font-weight:bold;  font-family: 'Nanum Square'; text-align:left;}
.main_body_content7 ul li p.main_body_content7_sub { width:80px;  padding-top:22px; font-family: 'Noto Sans KR', sans-serif; color:#999999; font-size:13px; text-align:right; display:inline-block;}


.main_body_content8 { width:1200px; position:relative; text-align:center; margin: 0 auto; height:280px;} 
.main_body_content8 ul {width:590px; height:230px; border-bottom: solid 1px #8fa5a5; float:left; }
.main_body_content8 ul.text { margin-left:20px;}
.main_body_content8 ul li {width:550px; text-align:left; position:relative;} 
.main_body_content8 ul li img {width:115px; height:115px;}
.main_body_content8 ul li span.main_body_content8_font1 { position: absolute; top:18px; left:130px;	color:#333333; font-size:15px; font-weight:bold;  font-family: 'Nanum Square'; }
.main_body_content8 ul li strong.main_body_content8_font2 { padding-left:7px; color:#999999; font-size:15px; font-weight:bold;  font-family: 'Nanum Square'; }
.main_body_content8 ul li span.main_body_content8_font3 { position: absolute; top:45px; left:130px; color:#999999; font-size:13px; font-family: 'Noto Sans KR', sans-serif; display:inline-block; }
.main_body_content8 ul.text li { position:relative; width: 590px; height:57.5px; border-bottom: solid 1px #d1dada;} 
.main_body_content8 ul.text li span.main_body_content8_font4 { position: absolute; top:10px; left:20px; color:#333333; font-size:15px; font-weight:bold;  font-family: 'Nanum Square';}
.main_body_content8 ul.text li span.main_body_content8_font5 { position: absolute; top:30px; left:20px; color:#999999; font-size:13px; font-family: 'Noto Sans KR', sans-serif; display:inline-block;}


.bottom_main_margin { padding-top:600px; width:100%; position:relative; text-align:center; }
.bottom_sub_margin { padding-top:600px; background-color:#ededed;  width:100%; position:relative; text-align:center;}


.bottom{ width:100%; margin-top:1px; position:relative; text-align:center; border-top:solid 3px #ededed; }
.bottom_line1 { width:100%; position:relative; text-align:center; margin: 0 auto; background-color:#ffffff; }
.bottom_line2 { width:100%; height:60px; position:relative; text-align:center; margin: 0 auto; background-color:#ededed;  }
.bottom_line3 { position:relative; width:100%; height:130px; position:relative; text-align:center; margin: 0 auto; background-color:#3b3b3b; }
.bottom_line3_text { position:relative; width:1200px; height:130px; position:relative; text-align:left; margin: 0 auto; }
.bottom_line3_text1 { position: absolute; top:27px; left:52px; color:#dadada; font-size:12px; font-weight:bold;  font-family: 'Nanum Square';}
.bottom_line3_text2 { position: absolute; top:27px; left:115px; color:#dadada; font-size:12px; font-weight:bold;  font-family: 'Nanum Square';}
.bottom_line3_text3 { position: absolute; top:27px; left:175px; color:#dadada; font-size:12px; font-weight:bold;  font-family: 'Nanum Square';}
.bottom_line3_text4 { position: absolute; top:27px; left:285px; color:#dadada; font-size:12px; font-weight:bold;  font-family: 'Nanum Square';}
.bottom_line3_text5 { position: absolute; top:55px; left:52px; color:#b3b3b3; font-size:10px; font-weight:bold;  font-family: 'Nanum Square';}
.bottom_line3_text6 { position: absolute; top:72px; left:52px; color:#b3b3b3; font-size:10px; font-weight:bold;  font-family: 'Nanum Square';}
.bottom_line3_text7 { position: absolute; top:88px; left:52px; color:#b3b3b3; font-size:10px; font-weight:bold;  font-family: 'Nanum Square';}




.sub_list { width:100%; height:54px; background-color:#ffffff; position:relative; text-align:center; margin: 0 auto; }
.sub_list_content { position:relative; background-color:#ffffff; width:1200px; height:54px; position:relative; text-align:center; margin: 0 auto;  }
.sub_list_content1 { text-align:left; position: absolute;  top:17px; left:0px; height:20px; text-align:left; color:#0b80a9; font-size:16px; font-weight:bold; font-family: 'Nanum Square'; }
.sub_list_content2_font1 { position: absolute;  top:17px; left:610px; width:400px; height:20px; text-align:left; color:#999999; font-size:13px; font-weight:bolder; font-family: 'Nanum Square'; }


.sub_list_body{ width:100%; padding-top:20px; position:relative; text-align:center; margin: 0 auto; background-color:#ededed; overflow:visible;  }
.sub_list_body_content { width:1200px; margin: 0 auto; position:relative; text-align:center; background-color:#ffffff; border:solid 2px #d0d0d0; } 
.sub_list_body_content1 { width:844px; border-right: solid 1px #d7d7d7; overflow:visible; }
.sub_list_body_content1 ul { position:relative; padding-top:23px; z-index:9; overflow:visible; }
.sub_list_body_content1_box { margin-left:20px; margin-bottom:7px; position:relative; width:803px; height:94px; border-radius: 10px; border:solid 1px #c7c7c7; }
.sub_list_body_content1_box_num { position: absolute; top:18px; left:16px; z-index:5; }
.sub_list_body_content1_box_num_text1 { position: absolute; top:39px; left:15px; z-index:6; color:#2473a0; font-size:14px; font-weight:bolder; width:56px}
.sub_list_body_content1_box_num_text2 { position: absolute; top:28px; left:102px; z-index:6; color:#006699; font-size:16px; font-weight:bold; font-family: 'Nanum Square'; }


.sub_list_body_content1_box_num_text2_2 { position: absolute; top:28px; left:102px; z-index:6; color:#006699; font-size:16px; font-family: 'Noto Sans KR', sans-serif; }

.sub_list_body_content1_box_num_text3 { position: absolute; top:48px; left:102px; z-index:6; color:#666666; font-size:14px; font-family: 'Noto Sans KR', sans-serif; }
.sub_list_body_content1_box_num_text4 { position: absolute; width:100px; top:39px; left:680px; z-index:6; color:#666666; font-size:14px; font-family: 'Nanum Square'; text-align:right; }
.sub_list_body_content1_box_num_img1 { position:relative; margin-top:-15px; margin-left:18px; text-align:left; z-index:9; overflow:visible; }
.sub_list_body_content1_box_num_img2 { position:absolute; top:9px; left:713px; text-align:left; z-index:9 }
.sub_list_body_content1_box_num_img3 { position:absolute; top:9px; left:773px; text-align:left; z-index:9 }
.sub_list_body_content1_box_num_arrow { position:relative; width:1000px; margin:0 auto; padding-right:7px; text-align:center; }
.sub_list_body_content1_box_num_arrow_num { padding-right:8px; color:black; font-size:12px; font-weight:bolder; }
.sub_list_right_banner1 {position:absolute; top:-50px; left:854px; z-index:10; overflow:visible;  }

.sub_list_body_content2 { position: absolute; top:20px; left:845px; z-index:2; background-color:#ffffff; }
.sub_list_body_content2 ul li { margin-bottom:14px; }

.sub_board_title { position:relative; margin-left:18px; padding-left:18px; padding-bottom:10px; width:780px; text-align:left; color:#333333; font-size:16px; font-weight:bold; font-family: 'Nanum Square'; border-bottom:solid 1px #dbdbdb; }
.sub_board_date { position:relative; margin-top: 8px; margin-left:18px; padding-left:18px; padding-bottom:40px; width:780px; text-align:left; color:#666666; font-size:12px; font-weight:bold; font-family: 'Nanum Square'; }
.sub_board_body { position:relative; width:843px; margin:0 auto; text-align:center; }
.sub_board_body_text { position:relative; width:813px; text-align:left; padding: 0px 35px 40px 35px; }
.sub_board_body_text_num_img1 { position:relative; margin-top:30px; margin-bottom:20px; margin-left:18px; text-align:left; z-index:9; overflow:visible; }
.sub_board_body_text_banner1 {position:absolute; top:-150px; left:854px; z-index:10; overflow:visible;  }

.sub_event_list { width:844px; border-right: solid 1px #d7d7d7; }
.sub_event_list ul { position:relative; z-index:9; padding-top:10px; margin-left:20px;  }
.sub_event_list ul li { float:left; position:relative; width:375px; height:280px; padding-top:12px; margin-left:12px; margin-right:12px; margin-bottom:10px; z-index:9; text-align:left; border-bottom:solid 1px #a0a0a0; } 
.sub_event_list ul li img {width:375px; height:195px; margin-bottom:27px; display:block;}
.sub_event_list_font1 { color:#333333; font-size:15px; font-weight:bold; font-family: 'Nanum Square'; }
.sub_event_list_font2 { color:#666666; font-size:12px; font-family: 'Nanum Square'; }

.sub_list2_body_content1 { margin-left:15px; position:relative; width:810px; height:30px; border-bottom :solid 2px #cccccc; text-align: right;}
.sub_list2_body_content1_select {position:absolute; top: 6px; left:708px; border:solid 1px black; width:100px;}
.sub_list2_body_content1_box { margin-left:28px; margin-bottom:7px; position:relative; width:780px; height:125px; border-bottom :solid 1px #c7c7c7; }
.sub_list_body_content1 ul.sub_list2_body { position:relative; padding-top:17px; z-index:9; overflow:visible; }
.sub_list2_body_content1_box_num { position: absolute; top:0px; left:0px; z-index:5; }
.sub_list2_body_content1_box_num_text1 { position: absolute; top:39px; left:15px; z-index:6; color:#ffffff; font-size:14px; font-weight:bolder; }
.sub_list2_body_content1_box_num_text2 { position: absolute; top:25px; left:120px; width:650px; text-align:left; color:#333333; font-size:15px; font-weight:bold; font-family: 'Nanum Square'; }
.sub_list2_body_content1_box_num_text3 { position: absolute; top:43px; left:120px; width:650px; text-align:left; color:#999999; font-size:13px; font-family: 'Noto Sans KR', sans-serif; }
.sub_list2_body_content1_box_num_text4 { padding-left:7px; color:#999999; font-size:15px; font-weight:bold;  font-family: 'Nanum Square'; }



@media all and (min-width:300px) and (max-width:1040px) {


}