@charset "utf-8";

/* 공통 */
.clear{clear:both;}
.fl{float:left !important;}
.fr{float:right !important;}
.pointer{cursor:pointer;}
.bold{font-weight:bold !important;}
.noscript{width:100%;margin:0 0 0 0px;overflow:hidden;text-align:right;}
.ovfh{overflow:hidden !important;}
.list_init{margin:0;padding:0;list-style:none;}
.list_init a{text-decoration:none;}

/* 마진&패딩관련 */
.mgt0{margin-top:0px !important;}
.mgt3{margin-top:3px !important;}
.mgt5{margin-top:5px !important;}
.mgt6{margin-top:6px !important;}
.mgt8{margin-top:8px !important;}
.mgt10{margin-top:10px !important;}
.mgt12{margin-top:12px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}
.mgt35{margin-top:35px !important;}
.mgt40{margin-top:40px !important;}
.mgt50{margin-top:50px !important;}
.mgt60{margin-top:60px !important;}

.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl25{margin-left:25px !important;}
.mgl30{margin-left:30px !important;}
.mgl35{margin-left:35px !important;}
.mgl40{margin-left:40px !important;}
.mgl50{margin-left:50px !important;}

.mgb0{margin-bottom:0px !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb45{margin-bottom:45px !important;}

.mgr0{margin-right:0px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}
.mgr30{margin-right:30px !important;}

.pdt10{padding-top:10px !important;}
.pdt20{padding-top:20px !important;}

.pdl10{padding-left:10px !important;}
.pdl20{padding-left:20px !important;}
.pdl30{padding-left:30px !important;}
.pdb30{padding-bottom:30px !important;}

/* 본 사이트 전용 */
.in_990{width:990px;margin:0 auto;position:relative;}
.root_daum_roughmap .cont{display:none !important}

/*헤더*/
.header{position:relative;height:90px;}
.gnb{position:relative;float:right;padding-top:34px;padding-right:5px;}
.gnb li{float:left;padding:0 14px;background:url(../images/gnb_blit.png) left 7px no-repeat;}
.gnb li:first-of-type{background:none;}
.gnb li:last-of-type{padding-right:0;}
.gnb a{display:block;font-family:'NotoSans-Regular';font-size:13.5px;font-weight:600;color:#888;}
.gnb a span{color:#1078b0;}
.logo{position:absolute;top:0;left:0;}
.top_menu{position:relative;width:100%;height:50px;background:url(../images/top_menu_bg.jpg) center top no-repeat;}
.top_menu_wrap{height:100%;}
.top_menu > div > ul > li{float:left;height:100%;}
.top_menu > div > ul > li > a{display:block;padding:0 75px;height:50px;line-height:48px;font-family:'맑은 고딕'; letter-spacing:-1px;font-size:19px;color:white;}
.top_menu > div > ul > li:first-of-type{float:left;}
.top_menu > div > ul > li:first-of-type a{padding-left:5px;}
.top_menu > div > ul > li:last-of-type{float:right;}
.top_menu > div > ul > li:last-of-type a{padding-right:5px;}
.top_menu > div > ul > li.hmov > a{color:#9bdcff;} 
.sub_menu{display:none;position:absolute;top:50px;left:0;background:white;z-index:10;}
.sub_menu li{float:left;padding:0 17px 0 11px;position:relative;}
.sub_menu li::after{content:'/';position:absolute;top:9px;right:0;font-size:13px;color:#bbb;}
.sub_menu li:last-of-type::after{display:none;}
.sub_menu a{display:block;line-height:40px;font-family:'돋움';font-size:13px;color:#767676;}
.sub_menu li.on a{color:#003993;font-weight:600;}
.smenu01{position:absolute;top:50px;left:-15px;}
.smenu02{position:absolute;top:50px;left:147px;}
.smenu03{position:absolute;top:50px;left:395px;}
.smenu04{position:absolute;top:50px;left:595px;}
.smenu05{width:300px;position:absolute;top:50px;left:910px;}
.smenu05 li::after{display:none;}
.top_menu .smenu_bar{display:none;width:100%;height:40px;position:absolute;top:50px;left:0;background:white;z-index:5;}
.admin_area{width:250px;position:absolute;top:34px;right:200px;}

/*메인비주얼*/
.main_visual{position:relative;width:100%;height:561px;background:url(../images/main_vis01.jpg) center top no-repeat;}
.vis_txt01{position:absolute;top:61px;left:7px;display:none;}
.vis_txt02{position:absolute;top:147px;left:7px;display:none;}

/*메인컨텐츠*/
.content01{height:240px;position:relative;}
.content01 h1{padding:0px 0 45px 0;font-family:'Arial';;font-size:33px;color:#333;text-align:center;}
.content01 span{width:52px;height:2px;position:absolute;top:58px;left:50%;margin-left:-26px;background:#016bae;}
.content01 p{padding-bottom:19px;font-family:'돋움';font-size:14px;color:#666;line-height:22px;text-align:center;}
.content01 a.con1_more{display:block;text-align:center;font-family:'NotoSans-Regular';font-size:16px;font-weight:600;color:#016bae;text-decoration:underline;margin-top:15px;}

.mid0{overflow:hidden;margin-top:40px;}
.mid0 h2{font-size:18px;color:#333;text-align:center;font-family:'NotoSans-Regular';}

.counsel{float:left;width:289px;background:url(../images/dot_line.png) right 0px repeat-y;height:182px;}
.counsel p{line-height:18px;font-size:12px;color:#666;font-family:'돋움';background:url(../images/icon04.png) left 0px no-repeat; padding-left:120px;text-align:left;margin-top:44px;padding-bottom:25px;}
.counsel strong.tel{margin-top:26px;color:#7594c5;font-size:18px;font-family:'NotoSans-Regular';display:block;}
.our_b{float:left;width:412px;}

.qna{float:right;width:289px;background:url(../images/dot_line.png) left 0px repeat-y;height:182px;}
.qna p{line-height:18px;font-size:12px;color:#666;font-family:'돋움';background:url(../images/icon05.png) right 0px no-repeat; padding-left:25px;text-align:left;margin-top:28px;padding-bottom:25px;}

.qna strong.go{margin-top:10px;display:block;background:url(../images/arrow_icon.jpg) 116px 6px no-repeat;}
.qna strong.go a{color:#7594c5;font-size:18px;font-family:'NotoSans-Regular';padding-right:30px;}



.content02{height:390px;background:url(../images/content02_bg.jpg) center top no-repeat;}
.text_box{position:relative;width:330px;height:195px;margin:0 auto;overflow:hidden;background:#016bae;}
.text_box > ul > li{display:block;width:258px;height:129px;padding:33px 36px;margin:0;float:left;}
.text_box h3{padding-top:12px;font-family:'NotoSans-Regular';font-size:18px;font-weight:500;color:white;background:url(../images/bar.jpg)left top no-repeat; }
.text_box p.p01{padding:5px 0 15px 0;font-family:'NotoSans-Regular';font-size:13px;color:#8abfe0;}
.text_box p.p02{line-height:20px;font-family:'돋움';font-size:12px;color:white;}
.vis_dots{position:absolute;top:170px;right:0;margin-right:10px;}
.vis_dots ul{margin:0;padding:0;list-style:none;}
.vis_dots li{float:left;width:7px;height:7px;margin-right:6px;border-radius:45px;background:white;cursor:pointer;}
.vis_dots li.select{cursor:pointer;background:#6faed6;}

.content03{width:100%;height:175px;margin-top:46px;background:url(../images/content03_bg.jpg)top left repeat-x} 
.content03 h2{padding-top:32px;font-family:'NotoSans-Regular';font-size:18px;color:#444;}
.content03 p{padding:7px 0 12px 0;width:185px;line-height:20px;word-break:keep-all;}
.content03 a{font-family:'돋움';font-size:12px;font-weight:600;color:#6191aa;text-decoration:underline;}
.con01{width:185px;float:left;padding-left:145px;background:url(../images/icon01.png)17px 47px no-repeat;}
.con02{width:165px;float:left;padding-left:165px;background:url(../images/icon02.png)38px 47px no-repeat;}
.con03{width:145px;float:left;padding-left:185px;background:url(../images/icon03.png)58px 47px no-repeat;}




.page_tit{font-size:18px;color:#555; background:url(../images/sub/h5_bullet.jpg) left top no-repeat; padding-top:6px;margin-bottom:15px;margin-top:80px;letter-spacing:-1px;}

/*푸터*/
.bottom_banner{width:100%;height:60px;background:#666e72;}
.bottom_banner span{position:absolute;top:20px;left:14px;font-family:'맑은 고딕';font-size:15px;color:white;}
.bottom_ban_btn{float:left;margin:22px 0 0 84px;}
.bottom_ban_btn li{float:left;margin-right:2px;cursor:pointer;}
.banner_wrap{width:837px;float:right;margin:13px 0 0 12px;overflow:hidden;}
.banner_wrap ul{width:3000px;}
.banner_wrap li{float:left;margin-right:10px;}
.footer{width:100%;height:165px;}
.footer_logo{position:absolute;top:38px;right:0;}
.f_info{float:left;margin:33px 0 4px 5px;color:#666;line-height:20px;}
.f_info span{color:#444;}
.f_copy{float:left;margin-left:5px;font-size:12px;color:#888;line-height:18px;}
.f_copy .copyright{font-size:12px;color:#888;line-height:18px;text-decoration:none;}
.f_copy .barom{padding-left:18px;font-size:11px;color:#888;line-height:18px;text-decoration:none;background:url(../images/barom.png)left top no-repeat;}
.foot_banner{position:absolute;top:103px;right:0;}
.foot_banner li{float:left;}

/*서브비주얼*/
.sub_visual{position:relative;width:100%;height:238px;background:url(../images/sub/sub_vis01.jpg) center top no-repeat;}
.sub_vis_txt01{position:absolute;top:60px;left:14px;display:none;}
.sub_vis_txt02{position:absolute;top:134px;left:14px;display:none;}

/*서브컨텐츠*/
.sub_contents{overflow:hidden;border-left:1px solid #d9d9d9;}
.sub_contents:after{content:'';display:block;clear:both;}
.left_side{float:left;width:207px;overflow:hidden;}
.left_top{width:207px;height:128px;background:url(../images/sub/left_top_bg.jpg) center top repeat-x;}
.left_top h1{padding-top:37px;font-family:'NotoSans-Regular';font-size:32px;color:#016bae;letter-spacing:-2px;text-align:center;}
.left_top p{padding-top:3px;font-family:'NotoSans-Regular';font-size:14px;color:#848484;text-align:center;}
.left_menu li{height:46px;padding-left:20px;border-bottom:1px solid #d9d9d9;}
.left_menu li.lmov{background:url(../images/sub/lmov.png) 185px 16px no-repeat #0192db;}
.left_menu a{display:block;line-height:46px;font-family:'NotoSans-Regular';font-size:14.5px;color:#767676;}
.left_menu li.lmov a{color:white;}
.left_banner{height:189px;margin:73px 0;overflow:hidden;background:url(../images/sub/left_banner_bg.jpg) center top no-repeat;}
.left_banner h1{padding:29px 0 0 105px;font-family:'NotoSans-Regular';font-size:15px;color:#333;letter-spacing:-1px;}
.left_banner a{display:block;padding:7px 0 27px 105px;font-family:'돋움';font-size:11px;font-weight:600;color:#6191aa;text-decoration:underline;}

.right_side{width:722px;min-height:750px;padding-left:60px;float:right;border-left:1px solid #d9d9d9;}
.right_top{width:100%;height:88px;}
.right_top h1{padding:38px 0 0 0px;font-family:'NotoSans-Regular';font-size:34px;font-weight:500;color:#444;letter-spacing:-1px;}
.location{position:absolute;top:60px;right:0;}
.location li{float:left;padding:0 11px 0 5px;position:relative;color:#9e9e9e;background:url(../images/sub/loc_bg.jpg)right 5px no-repeat;}
.location li:last-of-type{padding-right:0;background:none;}
.location li strong{font-weight:600;color:#848484;}
.page{margin:50px 0px 80px;overflow:hidden;}
.page .txt_t{font-size:18px;color:#444;line-height:28px; letter-spacing:-0.5px;margin:30px 0 40px;}
.page .txt{font-size:14px;color:#666;line-height:25px;margin-bottom:25px;letter-spacing:-0.5px;}
.page .txt_s{font-size:16px;color:#666;line-height:25px;margin-bottom:25px;letter-spacing:-0.5px; background:url(../images/sub/txt_bullet.png) left 10px no-repeat;padding-left:13px;}
.page .col_01{color:#016bae;font-size:18px;font-weight:600;letter-spaicing:-1px;line-height:30px;}
.page .col_02{color:#603c97;font-size:18px;font-weight:600;letter-spacing:-1px;line-height:30px;}
.pic{float:right;}
.sub0101_txt{float:left;width:500px;}
.page0101{background:url(../images/sub/page0101_p.jpg) -10px 270px no-repeat;padding-bottom:125px;}

.page_stit{font-size:15px;color:#fff;background:url(../images/sub/h6_bg.png) left top no-repeat; display:inline-block;padding:12px 20px 12px 26px;position:absolute;top:-17px;left:20px;letter-spacing:-0.5px;}
.page0204_txt{position:relative;margin-top:35px;}
.page0204_txt ul{background:#f8f8f8;padding:40px 45px 30px;}
.page0204_txt li{font-size:14px;background:url(../images/sub/li_bullet.png) left 10px no-repeat;line-height:24px;padding-left:10px;color:#555;}

.address p{font-size:14px; color:#666;padding-bottom:18px;line-height:22px;padding-left:20px;}
.address p span{color:#333;font-weight:600;}
.address .ad_t{font-size:16px;color:#017fcb; font-weight:600;padding-bottom:15px;background:url(../images/sub/map_icon.png) left 3px no-repeat;padding-left:18px;border-bottom:1px solid #ddd;margin-bottom:15px;}

.Gmap{width:720px;height:400px;border:1px solid #ccc;}
.Gmap_print{width:710px;height:390px;margin:5px;}

.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt {margin-bottom:0;font-size:1em;letter-spacing:0}


/*테이블*/
.tbl01{border-top:2px solid #017fcb;width:100%; border-spacing:0; border-collapse:collapse;line-height:24px;letter-spacing:-1px;}
.tbl01 th{font-size:16px;color:#017fcb; font-weight:600;padding:18px 20px 18px 50px;border-bottom:1px solid #ddd; background:url(../images/sub/map_icon.png) 28px 34px no-repeat;text-align:left;}
.tbl01 td{font-size:14px; color:#666;padding:18px 20px;border-bottom:1px solid #ddd;}
.tbl01 td span{color:#333;font-weight:600;}
.tbl01 .back_n{ background:none;}

.tbl02{border-top:2px solid #017fcb;width:100%; border-spacing:0; border-collapse:collapse;line-height:24px;letter-spacing:-1px;margin-top:50px;}
.tbl02 th{font-size:16px;color:#017fcb; font-weight:600;padding:18px 15px;border-bottom:1px solid #ddd; text-align:left;}
.tbl02 td{font-size:14px; color:#666;padding:18px 15px;border-bottom:1px solid #ddd;}
.tbl02 td span{color:#333;font-weight:600;}

.tbl03{width:482px;float:right; border-spacing:0; border-collapse:collapse;line-height:24px;letter-spacing:-0.5px;}
.tbl03 th{background:url(../images/sub/th_bullet.jpg) 20px top no-repeat; font-size:24px; color:#0179c3;padding:5px 25px 10px 15px; vertical-align:top;}
.tbl03 td{padding:5px 6px 8px 10px;font-size:14px;color:#666;line-height:20px;}
.tbl03 .history_d{font-size:15px;color:#444;font-weight:600;vertical-align:top;}

.tbl04{width:100%;border-spacing:0; border-collapse:collapse;*border-top:2px solid #017fcb;margin-top:20px;letter-spacing:-0.5px;line-height:24px;}
.tbl04 th{font-size:15px;color:#415f75;background:#cde1ec;padding:7px 25px;}
.tbl04 .td_l{background:#f8f8f8;padding:8px 25px;text-align:center;font-weight:600;}
.tbl04 td{border-bottom:1px solid #ddd;font-size:14px;padding:10px 20px;border-right:1px solid #ddd;color:#666;}
.tbl04 li{background:url(../images/sub/li_bullet.png) left 10px no-repeat;padding-left:10px;}
.tbl04 .borw{border-right:1px solid #fff;}

.ci_btn{float:right;margin:35px 0px;}
.ci_btn a{padding:12px 39px 12px 20px;color:#fff;background:#017dc9; background-image:url(../images/sub/down_btn.png); background-repeat:no-repeat; background-position:142px 13px;}

/*사이트맵*/
.sitemap{width:219px;float:left;margin-bottom:60px;margin-right:32px;}
.sitemap ul{margin-top:10px;border-bottom:1px solid #ddd; height:238px;}
.sitemap li{background:url(../images/sub/sitemap_bullet.jpg) 40px 14px no-repeat; padding-left:49px;}
.sitemap li a{font-size:14px;color:#666;line-height:28px;}
.sitemap li a:hover{ text-decoration:underline;}
.sitemap ul.h_100{height:100px;}

/* 엑셀파일로 데이터 일괄 등록 팝업창 */
.new_win h1{margin-bottom:20px;padding:0 20px;min-width:320px;height:60px;border-top:2px solid #484848;border-bottom:1px solid #e9e9e9;background:#fff;font-size:1.2em;line-height:5em}
.local_desc01 {margin:0 20px 10px;padding:10px 20px 0;min-width:320px;border:1px solid #f2f2f2;background:#f9f9f9}
.local_desc01 p {margin:0;padding:0 0 10px;line-height:1.7em;word-break:break-all}
.local_desc01 strong {color:#ff3061}
#excelfile_upload {margin:10px auto 20px;padding:20px;width:86%;border:1px solid #e9e9e9;background:#fff}
#excelfile_upload label {font-weight:bold}
#excelfile_input {margin:0 0 20px;text-align:center}
#excelfile_result {margin:0 20px 20px;border-bottom:1px solid #e9e9e9;zoom:1}
#excelfile_result:after {display:block;visibility:hidden;clear:both;content:""}
#excelfile_result dt {clear:both;float:left;padding:10px 0;width:40%;font-weight:bold}
#excelfile_result dd {float:left;margin:0;padding:10px 0;width:60%}
#excelfile_result .result_done {color:#5d910b}
#excelfile_result .result_fail {color:#ff3061}
.new_win .btn_confirm {margin:0 20px 10px}
.new_win .btn_confirm01 {clear:both;text-align:center}
.new_win .btn_submit {margin:0;padding:0;border:0;background:#ff3061;color:#fff;cursor:pointer}
.new_win .btn_confirm .btn_submit {padding:0 15px;border:0;height:30px;color:#fff}
.new_win .btn_confirm01 button {padding:0 15px;height:30px;border:0;background:#617d46;color:#fff}
.new_win .btn_win {margin:0 20px 10px}
.new_win .btn_win01 {clear:both;text-align:center}
.new_win .btn_win01 button {padding:0 10px;height:30px;border:1px solid #ccc;background:#fafafa;line-height:30px;}

.tbl_frm01 th{width:50px;}