@charset "utf-8";

/*
/* LAYOUT
/*=================================*/
.wrap {position:relative; width:1300px; min-width: 1140px; margin: 0 auto;}
.full_bg{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; z-index:100; }


/*
 * HEADER
/*=================================*/
.header{position:relative; width:100%;}

.tnb{position:relative; margin:0 auto; width:1140px; height:108px;}
.tnb h1{float:left; margin-top:24px;}

.topmenuWrap{float:right; position:relative; margin-top:37px;}
.topSlg{float:left; margin-right:20px;}
.topmenu{float:left;}
.topmenu ul{background-color:#f5f8fa; border:solid 1px #dfdfdf; border-radius:5px; border-radius:7px; overflow:hidden;}
.topmenu ul li{float:left; padding:10px 12px; border-right:solid 1px #dfdfdf;}
.topmenu ul li:last-child{border-right:solid 0px;}
.topmenu ul li a{font-size:13px; color:#272b2e; font-weight:300;}


/*
 * gnb_wrap
/*=================================*/
#gnb_wrap{width:100%; border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; height:60px;}

.nav{position:relative; width:100%; height:60px; margin:0 auto;}
.depth1{width:1140px; margin:0 auto; border-right:solid 1px #dfdfdf; border-left:solid 1px #dfdfdf; overflow:hidden;}
.depth1 > ul > li{width:179px; float:left; border-right:solid 1px #dfdfdf; text-align:center; height:60px;}
.depth1_menu{font-size:18px; color:#16232d; font-weight:400; letter-spacing:-1px; display:block;}
.gov_bg{background:url("/images/home/common/menu_gov.png") 30px center no-repeat; padding-left:54px;}
.depth1 > ul > li.on{height:60px;}
.depth1 > ul > li.on > a.depth1_menu{color:#4f8ec3; font-weight:500; border-bottom:solid 4px #4f8ec3;}

.depth2_wrap{position:absolute; top:60px; left:0px; width:100%; overflow:hidden; border-top:solid 1px #737687; border-bottom:solid 7px #737687; box-shadow: 0 5px 0px rgba(0,0,0,0.08); z-index:1000; background-color:#fff;}
.depth2{position:relative; width:1140px; margin:0 auto; text-align:left;}
.depth2 ul li.depth2_menu{width:229px;  height:375px; border-right:solid 1px #737687; float:left;}
.depth2 ul li.depth2_menu:last-child{}
.depth2 ul li.depth2_menu p{padding:12px 0; font-size:15px;}
.depth2 ul li.depth2_menu p a{padding-left:20px; font-weight:400; display:block; background:url("/images/home/common/bullet_dep2Off.png") 195px center no-repeat;}
.depth2 ul li.on p{background-color:#4f8ec3; }
.depth2 ul li.on p a{color:#fff; background:url("/images/home/common/bullet_dep2On.png") 195px center no-repeat;}

.menuBan{background-color:#fafafa; position:absolute; right:0; width:220px;}
.menuBan a:last-child{border-bottom:dashed 0px;}
.menuBan_wrap{/* padding:20px 0px 30px 17px; */ display:block; border-bottom:dashed 1px #c3c3c3;}
.menuBan_wrap header{font-size:17px; font-weight:400; color:#0a7e93; background:url("/images/home/common/bullet_menuban.png") left top no-repeat; padding-top:7px;}
.menuBan_wrap p.menuBan_sub_t{color:#3e3e3e; font-size:13px!important; padding:0!important; margin: 10px 0 20px 0;}
.menuBan_wrap span{padding:3px 10px; background-color:#3f7099; border-radius:3px; font-size:12px; color:#fff;}
.m1_01{background:url("/images/home/common/menu_ban0101.png") 140px bottom no-repeat;}
.m1_02{background:url("/images/home/common/menu_ban0102.png") 130px bottom no-repeat;}

.depth3{margin-bottom:20px;}
.depth3 ul{margin-top:5px; padding-left:20px;}
.depth3 ul li{padding:8px 0;}
.depth3 ul li a{font-size:14px; color:#272b2e;}
.depth3 ul li.on a{color:#2680cc; text-decoration:underline; background:url("/images/home/common/bullet_dep3On.png") right center no-repeat; padding-right:15px;}

.he_335{height:335px;}

.search_wrap{position:absolute; width:1134px; height:255px; background-color:#f4f4f4; top:60px; border:solid 3px #646464; text-align:center; z-index:1000;}
.search_wrap div{padding: 30px 10px;}
.search_wrap h3{margin-bottom:10px; font-size:32px; color:#444; letter-spacing:0; font-weight:500;}
.search_txt{position:relative;max-width:454px;margin:0 auto 20px;overflow:hidden; padding:0!important; margin-top:20px;}
.search_txt p{position:relative;max-width:388px;padding-left:10px;border:solid 1px #b0b0b0;border-right:none;background:#fff;}
.search_txt p > input.sckeyword{width:100%;height:53px!important;line-height:53px!important;padding:0!important;font-size:16px!important;color:#444!important;border:none!important;}
.search_txt label{position:absolute;left:20px;top:0;line-height:53px;font-size:16px;color:#444;}
.search_txt label:hover{cursor:text;}
.search_txt input.search_btn{position:absolute; right:0; top:0; display:block; padding:18px 18px 18px 18px; background:#4f8ec3}
.search_txt > a{position:absolute;right:0;top:0;display:block;width:55px;height:37px;padding-top:18px;background:#4f8ec3}
.popularity_word{margin-bottom:25px;}
.popularity_word dt{display:inline-block;}
.popularity_word dd{display:inline-block; padding:0 5px; line-height:20px;}
.popularity_word dd a{font-size:14px;color:#0078bd;}
.search_close{background:url("/images/home/common/icon_close.png") left center no-repeat; padding-left:30px; font-size:20px; color:#676767; font-weight:400; font-family:'Noto sans kr';}

nav p.search{padding-top:20px;}
nav p.search a{padding:20px 20px;}


/*
 * content
/*=================================*/
#content{position:relative; width:100%; background-color:#f5f8fa; overflow:hidden;}
.content_wrap{position:relative; width:1140px; padding:35px 0; margin:0 auto; overflow:hidden;}
.main_more{position:absolute; top:-44px; right:0;}
.new_icon{margin:-8px 0 0 0;}
.hidden{width:0; height:0; line-height:0; overflow:hidden;}

/*
 * section01_new
/*=================================*/
.section01_new{position:relative; width:1140px; margin:0 auto; overflow:hidden;}
.issue{position:relative; width:830px; height:450px; float:left; background-color:#fff; margin-right:20px; margin-bottom:20px;}
.issue .control{position:absolute; bottom:0; left:0; width:100%; z-index:3;}
.issue .control button{width:65px; height:65px;}
.issue .control button.btn_pre{background:rgba(0,0,0,0.4) url("/images/home/main/main_visual_arrL.png") center center no-repeat;}
.issue .control button.btn_nex{background:rgba(0,0,0,0.4) url("/images/home/main/main_visual_arrR.png") center center no-repeat;}
.issue .control button.btn_ply{background:rgba(0,0,0,0.4) url("/images/home/main/main_visual_play.png") center center no-repeat; display:none;}
.issue .control button.btn_stp{background:rgba(0,0,0,0.4) url("/images/home/main/main_visual_stop.png") center center no-repeat;}

.acc{overflow:hidden; position:absolute; top:0; left:0; width:100%; z-index:1000;}
.acc a{display:block; overflow:hidden; height:0px; width:0px; font-size:0; line-height:0; text-align:center;}
.acc a:focus, #acc a:hover, #acc a:active {width:auto; height:20px; margin:0; padding:8px 0 0 15px; background:#20262c; font-size:12px; font-weight:700; line-height:1;color:#fff;}

.visualUL {width:100%;height:100%;overflow:hidden;position:absolute;}
.visualUL li {width:12px;height:13px;display:inline;}
.visualUL li span.navi {position:absolute;display:block;width:15px;height:15px;overflow:hidden;z-index:3;cursor:pointer;bottom:75px;}
.visualUL li span.navi a {display:block;width:15px;height:15px;overflow:hidden;background:url("/images/home/main/main_visual_navi.png") no-repeat 0 0;text-indent:-1000px;}
.visualUL li span.navi a {background-position:0 0; text-align:left;}
.visualUL li.on span.navi a {background-position:0 -19px;}
.visualUL li span.pic {position:absolute;left:0;top:0;z-index:1;}
.visualUL li span.pic {display:none;}
.visualUL li span.title {display:none;}
.visualUL li span.title a {background-color:rgba(0,0,0,0.4); color:#fff; font-size:24px; font-weight:400; text-shadow:1px 1px 1px #000; height:65px; padding:20px 0 0 20px; position:absolute; bottom:-20px; right:-20px; white-space:nowrap; width:620px; display:inline-block; z-index:5;}
.visualUL li.v_1 span.navi {left:10px;}
.visualUL li.v_2 span.navi {left:30px;}
.visualUL li.v_3 span.navi {left:50px;}
.visualUL li.v_4 span.navi {left:70px;}
.visualUL li.v_5 span.navi {left:90px;}
.visualUL li.v_6 span.navi {left:110px;}
.visualUL li.v_7 span.navi {left:130px;}
.visualUL li.v_8 span.navi {left:150px;}

.section01_new_right{float:left; width:290px;}

/*
 * section01
/*=================================*/
.section01{position:relative; width:1140px; margin:0 auto; overflow:hidden;}

.section01_right{float:left; width:600px;}

.realtime_info {/* background:url("/images/home/main/main_dust_bg.png") left top no-repeat; */background-color:#fff; position:relative; width:520px; height:240px; float:left; margin-right:20px; margin-bottom:20px;}
.realtime_info .buttons {margin:90px 0 0 17px;}
.realtime_info .buttons a {float:left;}
.realtime_info ul li.realtime_tab{float:left; width:16.66%;}
.realtime_info ul li.realtime_tab h3{background-color:#aeb7bf; height:47px; text-align:center;}
.realtime_info ul li.realtime_tab h3 a{font-size:15px; color:#fff; display:block; height:31px; padding-top:12px;}
.realtime_info ul li.realtime_tab h3 a font{font-size:8px; color:#fff; display:block;}
.realtime_info ul li.on h3{background-color:#fff;}
.realtime_info ul li.on h3 a{color:#5b5b5b;}
.realtime_info table {width:100%; text-align:center}
.realtime_info table thead tr th {border-bottom:1px solid #e9e9e9; padding:10px 0; font-weight:normal; font-size:13px;}
.realtime_info table thead tr th.line {border-right:1px solid #e9e9e9;}
.realtime_info table tbody tr {}
.realtime_info table tbody tr td {padding:10px 0; font-size:12px;}
.realtime_info table tbody tr td.line {border-right:1px solid #e9e9e9;}
.realtime_info table tbody tr td .cont {font-size:11px;}
.realtime_info .good {color:#0000ff; font-size:11px; font-weight:bold;}
.realtime_info .normal {color:#22d000; font-size:11px; font-weight:bold;}
.realtime_info .bad {color:#ff9000; font-size:11px; font-weight:bold;}
.realtime_info .worst {color:#ff0000; font-size:11px; font-weight:bold;}
.realtime_info .realtime_list{position:absolute; left:0; width:100%; height:159px; overflow:auto;}
.realtime_info .realtime_list li{width:270px; float:left; padding:11px 0px; margin:0px 12px 0px 13px;}
.realtime_info .realtime_list li a{width:205px; display:block; font-size:14px; color:#475055; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.realtime_info .realtime_list li span{margin-left:10px; font-size:11px; color:#a3abaf; float:left;}
.realtime_info .more{display:inline-block; position:absolute; left:0; bottom:0; width:100%; padding:10px 0; text-align:center; background-color:#e9e9e9;}


.minister{margin-bottom:20px; float:left; width:290px; height:240px; background:url("/images/home/main/minister_img.jpg") left top no-repeat;}
.minister ul{width:110px; margin:30px 0 0 22px;}
.minister h3{color:#fff; font-size:18px; margin:22px;}
.minister ul li{border-bottom:solid 1px #fff; }
.minister ul li a{color:#fff; padding:10px 0 5px 3px; display:block; background:url("/images/home/main/bullet_minister.png") 102px 15px no-repeat; font-weight:400;}

.report{position:relative; width:290px; height:240px; background-color:#fff; float:left; margin-right:20px; margin-bottom:20px; /* box-sizing:border-box; border:1px solid #e4e4e4;*/}
.report h3{font-size:18px; color:#475055; font-weight:400; margin-top:10px; height:40px; padding-left:50px; background:url("/images/home/main/icon_report.png") left center no-repeat;}
.report h3 span{padding-top:11px; display:block;}
.report li button{background:url("/images/home/main/icon_bbsNum.png") 0 -10px no-repeat; width:8px; height:8px; }
.report li.on button{background:url("/images/home/main/icon_bbsNum.png") 0 0px no-repeat; width:8px; height:8px; }
.report button.btn_num01{position:absolute; top:27px; right:40px; margin-right:4px; }
.report button.btn_num02{position:absolute; top:27px; right:28px; margin-right:4px; }
.report button.btn_num03{position:absolute; top:27px; right:16px; margin-right:4px; }
.report .bbs_list{position:absolute; top:65px; left:15px;}
.report .bbs_list ul{}
.report .bbs_list ul li{background:url("/images/home/main/bullet_bbs.png") left center no-repeat; padding:8px 0px 8px 8px;}
.report .bbs_list ul li a{font-size:14px; color:#475055; width:250px; white-space:nowrap; display:inline-block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}


.notice{position:relative; width:290px; height:240px; background-color:#fff; float:left; margin-bottom:20px;}
.notice h3{font-size:18px; color:#475055; font-weight:400; margin-top:10px; height:40px; padding-left:50px; background:url("/images/home/main/icon_notice.png") left center no-repeat;}
.notice h3 span{padding-top:11px; display:block;}
.notice li button{background:url("/images/home/main/icon_bbsNum.png") 0 -10px no-repeat; width:8px; height:8px; }
.notice li.on button{background:url("/images/home/main/icon_bbsNum.png") 0 0px no-repeat; width:8px; height:8px; }
.notice button.btn_num01{position:absolute; top:27px; right:40px; margin-right:4px; }
.notice button.btn_num02{position:absolute; top:27px; right:28px; margin-right:4px; }
.notice button.btn_num03{position:absolute; top:27px; right:16px; margin-right:4px; }
.notice .bbs_list{position:absolute; top:65px; left:15px;}
.notice .bbs_list ul{}
.notice .bbs_list ul li{background:url("/images/home/main/bullet_bbs.png") left center no-repeat; padding:8px 0px 8px 8px;}
.notice .bbs_list ul li a{font-size:14px; color:#475055; width:250px; white-space:nowrap; display:inline-block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}

.mymenu_div{position:relative; width:290px; height:240px; float:left; background-color:#fff; margin-bottom:20px;}
.mymenu_div h3{font-size:18px; color:#475055; font-weight:400; line-height:40px; margin-top:10px; height:40px; padding-left:50px; background:url("/images/home/main/icon_mymenu.png") left top no-repeat;}
.mymenu_div h3 span{display:block;}
.mymenu_div .mymenu_div_txt{line-height:21px; padding:15px 0 0 5px; overflow:hidden; text-align:center;}
.mymenu_div .mymenu_div_btn{background:url("/images/home/main/mymenu_btn.png") no-repeat; width:140px; height:32px;}
.mymenu_div .mymenu_div_p{padding:10px 0; text-align:center;}
#myMenu_div_in li{background:url("/images/home/main/bullet_bbs.png") left center no-repeat; padding-left:8px; margin-left:15px; float:left; letter-spacing:-0.1em;}

.mymenu_div .mailing{position:absolute; bottom:0px;}


/*
 * section02
/*=================================*/
.section02{position:relative; overflow:hidden;}

.popup_area{position:relative; text-align:center; float:left; margin-right:20px; margin-bottom:20px;}
.popup_area .blueberry{margin:0 auto; width:290px; height:240px; overflow:hidden;}
.popup_area .blueberry .pager{list-style-type:none; text-align:center; position:absolute; bottom:9px;}
.popup_area .blueberry .pager{margin:0px 1px; background:url("/images/home/main/pop_paging.png") 0 0px no-repeat; width:15px; height:15px; z-index:1;}
.popup_area .blueberry .pager span{display:inline-block; font-size:1px; overflow:hidden; visibility:hidden; width:15px; height:15px;}
.popup_area .blueberry .pager.active{background:url("/images/home/main/pop_paging.png") 0 -20px no-repeat;}
.popup_area .blueberry .pager1 { left:13px; }
.popup_area .blueberry .pager2 { left:35px; }
.popup_area .blueberry .pager3 { left:57px; }
.popup_area .blueberry .pager4 { left:79px; }
.popup_area .blueberry .pager5 { left:101px; }
.popup_area .blueberry .pager6 { left:123px; }
.popup_area .blueberry .pager7 { left:145px; }
.popup_area .blueberry .pager8 { left:167px; }
.popup_area .blueberry .pager9 { left:189px; }
.popup_cover {position:absolute; bottom:0; width:100%; height:35px; background-color:rgba(0,0,0,0.3);}
.popup_area_control{position:absolute; bottom:1px; right:1px; height:31px; background-color:#f5f8fa; border:solid 1px #dfdfdf; border-radius:3px;}
.popup_area_control button{width:31px; height:30px; display:block; float:left; background:url("/images/home/main/icon_link.png") no-repeat; border-right:solid 1px #dfdfdf;}
.popup_area_control button:last-child{border-right:solid 0px #dfdfdf;}
.popup_area_control button.link_stop{background-position: center -19px;}
.popup_area_control button.link_start{background-position: center -106px;}
.popup_area_control button.link_more{background-position: center -77px;}


.ban01_area{position:relative; width:520px; float:left; margin-right:20px; margin-bottom:20px;}
.ban01_area ul li{float:left;}
.ban01_area .ban01_01{background:#fff url("/images/home/main/ban01_img01.png") 40px center no-repeat; display:block; width:142px; padding:15px 0 14px 118px;}
.ban01_area .ban01_02{background:#dce8f3 url("/images/home/main/ban01_img02.png") 40px center no-repeat; display:block; width:142px; padding:22px 0 21px 118px;}
.ban01_area .ban01_03{background:#dce8f3 url("/images/home/main/ban01_img07.png") 40px center no-repeat; display:block; width:142px; padding:22px 0 21px 118px;}
.ban01_area .ban01_04{background:#fff url("/images/home/main/ban01_img04.png") 40px center no-repeat; display:block; width:142px; padding:22px 0 21px 118px;}
/* .ban01_area .ban01_05{background:#fff url("/images/home/main/ban01_img05.png") 40px center no-repeat; display:block; width:142px; padding:22px 0 22px 118px;} */
.ban01_area .ban01_05{background:#fff url("/images/home/main/ban01_img03.png") 20px center no-repeat; display:block; width:142px; padding:22px 0 22px 118px;}
.ban01_area .ban01_06{background:#dce8f3 url("/images/home/main/ban01_img06.png") 40px center no-repeat; display:block; width:142px; padding:22px 0 22px 118px;}

.ban02_area{position:relative; float:left; margin-right:20px; margin-bottom:20px; width:510px; height:220px; background-color:#fff; padding:20px 0 0 10px;}
.ban02_area ul li{margin:0px 15px 20px 15px; float:left; width:70px; text-align:center;}
.ban02_area ul li a{font-size:13px; color:#4c4c4c;}
.ban02_area ul li a span{margin-top:8px; display:block; text-align:center;}

.sp_search{position:relative; float:left; margin-right:20px; margin-bottom:20px; width:290px; height:240px; background-color:#4f8ec3; text-align:center;}
.sp_search h3{font-size:26px; color:#fff; background:url("/images/home/main/bullet_search.png") bottom center no-repeat; margin-top:20px; padding-bottom:20px;}
.sp_search span{color:#fff; margin-top:12px; display:inline-block;}
.spSearch_txt{position:relative; max-width:454px ;margin:20px auto; overflow:hidden; padding:0 !important;}
/*.spSearch_txt{position:relative; max-width:454px ;margin:30px auto 20px; overflow:hidden; padding:0 !important;}*//* UN test temp */
.spSearch_txt p{position:relative;max-width:180px;padding-left:10px;border:solid 1px #fff;/*! border-right:none; */background:#4f8ec3;margin-left: 30px;}
.spSearch_txt input.spSearchword{width:100%; height:31px !important; line-height:35px !important; padding:0 !important;/*! font-size:16px !important; */color:#fff !important; border:none !important; background-color:#4f8ec3;}
.spSearch_txt label{position:absolute;left:20px;top:0;line-height:53px;font-size:16px;color:#444;}
.spSearch_txt label:hover{cursor:text;}
.spSearch_txt input.spSearch_btn{position:absolute; right:30px; top:0; display:block; padding:6px; background:#fff; border-radius: 3px;}

/* UN test temp */
.sp_search .stat{background-color:#fff; height:73px; margin:0 auto; overflow:hidden; width:286px;}
.sp_search .stat li{float:left; width:50%; padding:14px 0 0 0; cursor:default;}
.sp_search .stat li:hover{color:#4f8ec3;}
.sp_search .stat li strong{display:block; font-size:22px; padding-bottom:10px;}


.event_area{margin-bottom:20px;}

.video{position:relative; float:left; background-color:#fff; width:520px; height:240px; overflow:hidden; margin-right:20px; margin-bottom:20px;}
.video h3{font-size:18px; color:#475055; font-weight:400; margin-top:10px; height:40px; padding-left:50px; background:url("/images/home/main/icon_video.png") left center no-repeat;}
.video h3 span{padding-top:11px; display:block;}
.video .bbs_list{position:absolute; top:0px; left:0px; width:500px;}
.video .bbs_list li{float:left; margin-right:10px;}
.video .bbs_list li a{}
.video .bbs_list li a img{width:240px; height:160px;}
.video .video_list{position:absolute; top:65px; left:15px; width:490px; height:160px; overflow:hidden;}
.video_control{position:absolute; top:15px; right:15px; width:125px; height:31px; background-color:#f5f8fa; border:solid 1px #dfdfdf; border-radius:3px;}
.video_control button{width:31px; height:30px; display:block; float:left; background:url("/images/home/main/icon_link.png") no-repeat; border-right:solid 1px #dfdfdf;}
.video_control button:last-child{border-right:solid 0px #dfdfdf;}
.video_control button.link_pre{background-position: center 9px;}
.video_control button.link_stop{background-position: center -19px;}
.video_control button.link_start{background-position: center -106px;}
.video_control button.link_nex{background-position: center -48px;}
.video_control button.link_more{background-position: center -77px;}

.cnews{position:relative; float:left; background-color:#fff; width:290px; height:240px; overflow:hidden; margin-bottom:20px;}
.cnews h3{font-size:18px; color:#475055; font-weight:400; margin-top:10px; height:40px; padding-left:50px; background:url("/images/home/main/icon_cnews.png") left center no-repeat;}
.cnews h3 span{padding-top:11px; display:block;}
.cnews .blueberry2{margin:15px auto 0; width:260px; height:160px; overflow:hidden;}
.cnews .blueberry2 ul li a img{width:240px; height:160px;}
.cnews_control{position:absolute; top:15px; right:15px; width:125px; height:31px; background-color:#f5f8fa; border:solid 1px #dfdfdf; border-radius:3px;}
.cnews_control button{width:31px; height:30px; display:block; float:left; background:url("/images/home/main/icon_link.png") no-repeat; border-right:solid 1px #dfdfdf;}
.cnews_control button:last-child{border-right:solid 0px #dfdfdf;}
.cnews_control button.link_pre{background-position: center 9px;}
.cnews_control button.link_stop{background-position: center -19px;}
.cnews_control button.link_start{background-position: center -106px;}
.cnews_control button.link_nex{background-position: center -48px;}
.cnews_control button.link_more{background-position: center -77px;}

.enews{position:relative; background-color:#fff; margin-bottom:20px; width:290px; height:240px; overflow:hidden;}
.enews h3{font-size:18px; color:#475055; font-weight:400; margin-top:10px; height:40px; padding-left:50px; background:url("/images/home/main/icon_enews.png") left center no-repeat;}
.enews h3 span{padding-top:11px; display:block;}
.enews li button{background:url("/images/home/main/icon_bbsNum.png") 0 -10px no-repeat; width:8px; height:8px; }
.enews li.on button{background:url("/images/home/main/icon_bbsNum.png") 0 0px no-repeat; width:8px; height:8px; }
.enews button.btn_num01{position:absolute; top:27px; right:40px; margin-right:4px; }
.enews button.btn_num02{position:absolute; top:27px; right:28px; margin-right:4px; }
.enews button.btn_num03{position:absolute; top:27px; right:16px; margin-right:4px; }
.enews .bbs_list{position:absolute; top:65px; left:15px;}
.enews .bbs_list ul{}
.enews .bbs_list ul li{padding:10px 0px 5px 8px; overflow:hidden;}
.enews .bbs_list ul li:first-child{padding-top:0px;}
.enews .bbs_list ul li > p{float:left; width:71px; margin-right:15px;}
.enews .bbs_list .enews_txt{float:left; padding:5px 0 0 0;}
.enews .bbs_list ul li a span.enews_tit{font-size:13px; color:#475055; width:160px; display:block; word-break:normal; line-height:1.3em;}
.enews .bbs_list ul li a span.enews_date{font-size:13px; color:#a3abaf; width:170px; display:block; margin-top:10px;}
.enews .bbs_list ul li a img{width:71px; height:71px;}


/*
 * section03
/*=================================*/
.section03{position:relative; overflow:hidden;}

.sns{position:relative; float:left; width:520px; height:416px; margin-right:20px; margin-bottom:20px; background-color:#fff;}
.sns .facebook{position:relative; height:104px; background:url("/images/home/main/sns_bg01.png") left top no-repeat; border-bottom:solid 1px #e4e4e4;}
.sns .facebook p{position:absolute; top:32px; left:133px;}
.sns .facebook h3{position:absolute; bottom:10px; left:75px; font-size:12px; color:#fff;}
.sns .facebook ul{margin-left:195px; padding-top:8px;}
.sns .facebook ul li{padding:8px 0px;}
.sns .facebook ul li a{font-size:14px; color:#475055; width:300px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.sns .twitter{position:relative; height:104px; background:url("/images/home/main/sns_bg02.png") left top no-repeat; border-bottom:solid 1px #e4e4e4;}
.sns .twitter p{position:absolute; top:32px; left:133px;}
.sns .twitter h3{position:absolute; bottom:10px; left:75px; font-size:12px; color:#fff;}
.sns .twitter ul{margin-left:195px; padding-top:8px;}
.sns .twitter ul li{padding:8px 0px;}
.sns .twitter ul li a{font-size:14px; color:#475055; width:300px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.sns .twitter ul li span{font-size:14px; color:#475055; width:300px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.sns .blog{position:relative; height:104px; background:url("/images/home/main/sns_bg03.png") left top no-repeat; border-bottom:solid 1px #e4e4e4;}
.sns .blog p{position:absolute; top:32px; left:133px;}
.sns .blog h3{position:absolute; bottom:10px; left:75px; font-size:12px; color:#fff;}
.sns .blog ul{margin-left:195px; padding-top:8px;}
.sns .blog ul li{padding:8px 0px;}
.sns .blog ul li a{font-size:14px; color:#475055; width:300px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.sns .youtube{position:relative; height:104px; background:url("/images/home/main/sns_bg04.png") left top no-repeat; }
.sns .youtube p{position:absolute; top:32px; left:133px;}
.sns .youtube h3{position:absolute; bottom:10px; left:75px; font-size:12px; color:#fff;}
.sns .youtube ul{margin-left:195px; padding-top:8px;}
.sns .youtube ul li{padding:8px 0px;}
.sns .youtube ul li a{font-size:14px; color:#475055; width:300px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}

.sns_new{position:relative; float:left; width:520px; height:223px; margin-right:20px; margin-bottom:20px; background-color:#fff;}
.sns_new ul li.tab{float:left; border-right:1px solid #fff;}
.sns_new .sns_list{position:absolute; left:0; padding:19px 5px; width:510px;}
.sns_new .sns_list li{width:485px; float:left; padding:11px 0px; margin:0px 12px 0px 13px;}
.sns_new .sns_list li a{width:100%; display:block; font-size:14px; color:#475055; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.sns_new .more{display:inline-block; position:absolute; right:14px; top:-33px;}

.ban03_area{position:relative; width:592px; height:133px; background-color:#fff; padding:20px 4px;}
.ban03_area ul li{float:left; padding:0 28px; border-right:dashed 1px #d9d9d9; text-align:center;}
.ban03_area ul li:last-child{border-right:dashed 0px;}
.ban03_area ul li span{font-size:15px; color:#5b5b5b; margin-top:15px; display:block;}

.ban03_area_new{float:left; position:relative; width:600px; height:172px; margin-bottom:20px;}
.ban03_area_new ul li{float:left; text-align:center; margin-right:5px;}
.ban03_area_new ul li:last-child{margin-right:0px;}
.ban03_area_new ul li a{width:146px; height:172px; border-radius:5px;}
.ban03_area_new ul li a.ban03_area_bg01{display:block; background:#7d9ab3 url("/images/home/main/ban03_01N.png") center 39px no-repeat;}
.ban03_area_new ul li a.ban03_area_bg02{display:block; background:#6ba8b3 url("/images/home/main/ban03_02N.png") center 39px no-repeat;}
.ban03_area_new ul li a.ban03_area_bg03{display:block; background:#8fb0cc url("/images/home/main/ban03_03N.png") center 39px no-repeat;}
.ban03_area_new ul li a.ban03_area_bg04{display:block; background:#6b8499 url("/images/home/main/ban03_04N.png") center 39px no-repeat;}
.ban03_area_new ul li span{font-size:15px; color:#fff; padding-top:132px; display:block;}


.recruit{float:left; position:relative; width:600px; height:223px; margin-bottom:20px; background-color:#fff;}
.recruit ul li.recruit_tab{float:left;}
.recruit ul li.recruit_tab h3{background-color:#aeb7bf; width:276px; height:47px; text-align:center;}
.recruit ul li.recruit_tab h3 a{font-size:15px; color:#fff; display:block; height:31px; padding-top:16px;} 
.recruit ul li.on h3{background-color:#fff;}
.recruit ul li.on h3 a{color:#5b5b5b;}
.recruit .recruit_list{position:absolute; left:0; padding:19px 5px; width:590px; background:url("/images/home/main/recruit_line.png") center center no-repeat;}
.recruit .recruit_list li{width:270px; float:left; padding:11px 0px; margin:0px 12px 0px 13px;}
.recruit .recruit_list li a{width:205px; display:block; font-size:14px; color:#475055; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:normal;}
.recruit .recruit_list li span{margin-left:10px; font-size:11px; color:#a3abaf; float:left;}
.recruit .more{display:inline-block; position:absolute; right:14px; top:-33px;}


/*
 * section04
/*=================================*/
.section04{position:relative; width:1005px; height:75px; margin-top:20px; background:#fff url("/images/home/main/section04_img.png") left top no-repeat; padding:25px 0 0 135px;}
.section04 h3{position:absolute; bottom:5px; left:30px; color:#fff;}
.section04 ul li{float:left; padding:0px 33px; border-right:solid 1px #dfdfdf;}
.section04 ul li:last-child{border-right:solid 0px;}


.section05{position:relative; width:1087px; height:65px; background:#fff url("/images/home/main/section05_img.png") left center no-repeat; padding:35px 0 0 53px; }
.section05 .bannerList{height:38px; margin-top:-3px;}
.section05 .bannerList ul {height:38px; width:8000px; overflow:hidden;}
.section05 .bannerList ul:after{content:""; display:block; clear:both;}
.section05 .bannerList ul li{float:left; padding:0px 13px; /*border-right:solid 1px #dfdfdf;*/ }
.section05 .bannerList ul li:last-child{/*border-right:solid 0px;*/}
.section05_control{position:absolute; top:34px; right:20px; width:125px; height:31px; background-color:#f5f8fa; border:solid 1px #dfdfdf; border-radius:3px;}
.section05_control button{width:31px; height:30px; display:block; float:left; background:url("/images/home/main/icon_link.png") no-repeat; border-right:solid 1px #dfdfdf;}
.section05_control button:last-child{border-right:solid 0px #dfdfdf;}
.section05_control button.link_pre{background-position: center 9px;}
.section05_control button.link_stop{background-position: center -19px;}
.section05_control button.link_start{background-position: center -106px;}
.section05_control button.link_nex{background-position: center -48px;}
.section05_control button.link_more{background-position: center -77px;}

/*
 * link_wrap
/*=================================*/
.link_wrap{position:relative; width:100%; height:50px; background:#5b6978;}
.link_area{position:relative; width:1140px; margin:0 auto;}
.link_area .link_list{float:left; width:220px; border-right:solid 1px #5b6978; height:50px; background:#4c5a69 url("/images/home/common/link_more.png") 185px 18px no-repeat;}
.link_area .link_list button i{width:196px; display:block; font-size:14px; color:#fff; font-family:'Noto sans kr'; padding:0; border:0; margin:18px 0 14px 23px; text-align:left; }
.link_area .link_list02{float:left; width:255px; border-right:solid 1px #5b6978; height:50px;background:#36414e url("/images/home/common/link_arr.png") 215px 20px no-repeat;}
.link_area .link_list02.on{background:#36414e url("/images/home/common/link_arrOn.png") 215px 20px no-repeat;}
.link_area .link_list02 button i{width:230px; display:block; font-size:14px; color:#fff; font-family:'Noto sans kr'; padding:0; border:0; margin:18px 0 14px 23px; text-align:left; }

.link_area .link_list .box_select{overflow:hidden; position:absolute; bottom:100%; z-index:1000; height:0;}
.link_area .link_list .type_1 {overflow:visible; top:-422px; left:0px; padding:10px 0; width:221px;}
.link_area .link_list .type_2 {overflow:visible; top:-480px; left:221px; padding:10px 0;}
.link_area .link_list .type_3 {overflow:visible; top:-476px; left:442px; padding:10px 0;}
.link_area .link_list .type_4 {overflow:visible; top:-474px; left:663px; padding:10px 0; width:221px;}
.link_area .link_list .box_select .box_unit{position:relative; overflow:hidden; border:solid 1px #ccc; background-color:#fff; text-align:left;}
.link_area .link_list .box_select .box_unit ul{padding:10px 0; margin:0 16px 0 20px;}
.link_area .link_list .box_select .box_unit ul li{padding-bottom:10px;}
.link_area .link_list .box_select .box_unit ul li a{font-size:13px; line-height:16px; display:block; color:#666;}
.link_area .link_list .box_select .box_unit ul li a:hover, a:focus{color:#1e75d6;}
.link_area .link_list .box_select .box_unit .box_group{float:left; width:210px; margin-top:2px;}
.link_area .link_list .box_select .box_unit .box_group li.tit{font-weight:400;margin-bottom:5px;}


/*
 * service_wrap
/*=================================*/
.service_wrap{position:relative; width:100%; background-color:#5b6978; border-top:solid 1px #4c5a69;}
.service_wrap article{position:relative; width:1100px; height:120px; margin:0 auto; padding:35px 20px; }
.service_wrap > article > header{font-size:18px; display:inline-block; color:#fff; font-weight:400; line-height:1.3em;}
.service_wrap > article > ul{position:absolute; display:inline-block; top:40px; left:230px;}
.service_wrap > article > ul > li{margin-bottom:20px; overflow:hidden;}
.service_wrap > article > ul > li:last-child{margin-bottom:0px;}
.service_wrap dl.service_con{}
.service_wrap dl.service_con dt{font-size:14px; color:#fff; font-weight:400; float:left; margin-right:30px; padding-left:15px; background:url("/images/home/common/bullet_service.png") center left no-repeat;  }
.service_wrap dl.service_con dd{display:block; float:left;}
.service_wrap dl.service_con dd a{font-size:13px; color:#f0f0f0; float:left; margin-right:15px; display:block;}
.service_wrap dl.service_con dd a:hover, a:focus{color:#fff;}

/*
 * footer_wrap
/*=================================*/
.footer_wrap{position:relative; width:100%; overflow:hidden; padding-bottom:10px; background:#3e4b5a;}
.footer_wrap .footer_con{position:relative; margin:0 auto; width:1120px; padding-left:20px;}
.footer_wrap .footer_con .footer_link{overflow:hidden; margin:25px 0px 18px 0px;}
.footer_wrap .footer_con .footer_link ul{font-size:12px; font-weight:bold;}
.footer_wrap .footer_con .footer_link ul li{float:left; border-right:solid 1px #666; padding:0px 20px;}
.footer_wrap .footer_con .footer_link ul li:first-child{padding-left:0px;}
.footer_wrap .footer_con .footer_link ul li:last-child{border-right:none;}
.footer_wrap .footer_con .footer_link ul li > a{color:#eee;}

.footer_wrap .footer_con .footer_address{overflow:hidden;}
.footer_wrap .footer_con .footer_address h3{float:left; padding-top:5px;}
.footer_wrap .footer_con .footer_address .footer_add{float:left; font-size:12px; line-height:18px; color:#dfdfdf;}
.footer_wrap .footer_con .footer_address .footer_add .copy_txt{font-size:11px; margin-top:5px; color:#bbb;}

.footer_wrap .footer_con .footer_icon{position:absolute; top:-15px; right:50px;}
