body {overflow-x: hidden;}

/* header */
#header_wrap {width: 100%; height: 165px;}
#header_wrap:after {display: block; content: ''; clear: both;}
#header_wrap.search {}
.header_line {width: 100%; height: 4px;}
.header_line li {float: left; width: 80%; height: 4px; background: #75b428;}
.header_line li:first-child {width: 20%; background: #02569f;}
header {width: 100%; margin: 0 auto; position: relative;}
.header_top {position: relative; width: 100%; height: 76px; padding: 0 2%; box-sizing:border-box; border-bottom: 1px solid #d6d6d6;}
.header_top h1 {position: absolute; top: 20px; left: 50%; margin-left: -110px;}
.header_top h1 a {display: block;}
.header_top h1 a img {width: 200px;}
.left_menu {display: block; width: 30px;  position: absolute; left: 2%; top: 25px;}
.left_menu > img {width: 100%;}
.h_search_btn {display: block; width: 35px; position: absolute; right: 2%; top: 25px;}
.h_search_btn > img {width: 100%;}

#nav {}
#gnb {width: 100%; padding: 0 3%; height: 50px; box-sizing:border-box; border-bottom: 1px solid #d6d6d6;}
#gnb > li {float: left; height: 50px; width: 15.5%; background: url(/images/sub/gnb_li_bg.jpg) 0 center no-repeat;}
#gnb > li:hover a {border-bottom: 3px solid #1275cb;}
#gnb > li.on a {border-bottom: 3px solid #1275cb;}
#gnb > li:first-child {width: 22.5%; background: none;}
#gnb > li:last-child {}
#gnb > li a {display: block; box-sizing:border-box; font-size: 18px; font-family: nanumB; line-height: 47px; text-align: center;}
#gnb > li a:hover {color:#1275cb;}


#black_bg {display: none; position: absolute; top: 0; left: 0;  z-index: 1000; width: 100%; height: 100%; background: url(/images/mobile/black_bg.png) 0 0 repeat;}
#slidemenu {position: absolute; top: 0; left: -100%; z-index: 1000; width: 80%; background: #fff; box-shadow: 10px 10px 10px rgba(0,0,0,0.2)}
.slidemenu_top {height: 60px; border-bottom: 1px solid #d6d6d6; position: relative;}
.home_btn {display: block; width: 30px; position: absolute; top: 17px; left: 20px;}
.home_btn img {width: 100%;}
.close_btn {display: block; width: 30px; position: absolute; top: 17px;  right: 20px;}
.close_btn img {width: 100%;}
#slidemenu h3 {padding: 15px 20px; background: #079ae8; font-family: nanumB; font-size: 24px; color:#fff;}
/*20250107_모바일 메뉴바 수정*/
#leftmenu {position: relative;height: 100vh;background-color: #079ae8;}
#leftmenu > li {width: 7rem; }
#leftmenu > li > a {display: block; width: 7rem; padding: 12px 20px; box-sizing:border-box; font-family: nanumB; font-size: 16px; color:#fff; }
#leftmenu > li > .active{background-color: #037abb;}
#leftmenu > li > .active + .submenu{display: block;}
#leftmenu > li > .submenu {position: absolute; right: 0; top: 0; width: calc(100% - 7rem);display: none;background-color: #fff;}
#leftmenu > li > .submenu > li:firstc-child {border-top: 0;}
/*20250221 수정*/
#leftmenu > li > .submenu > li > a {display: block;padding: 8px;background: url(./images/mobile/left_menu_dot.jpg) 20px center no-repeat #f5f5f5;box-sizing:border-box; letter-spacing: -1px;}
#leftmenu > li > .submenu > li:hover > a {background: url(./images/mobile/left_menu_dot_on.jpg) 20px center no-repeat f9f9f9; color:#f26522; font-family: nanumB;} 
#leftmenu > li > .submenu > li > ul > li {border-top: 1px solid #e5e5e5;}
#leftmenu > li > .submenu > li > ul > li a {display: block;padding: 8px 20px 8px 15px;background: #ffffff;box-sizing:border-box; letter-spacing: -1px;}
/*//20250221 수정*/
#leftmenu > li > .submenu > li > ul > li:first-child {border-top: 0;}
/*20250107_모바일 메뉴바 수정*/

/* footer */
#footer_wrap {width: 100%; background: #656c73;}
footer {width: 100%; padding: 20px 3%; box-sizing:border-box; font-size: 12px;}
.footer_menu {}
.footer_menu li {float: left;}
.footer_menu li:first-child a {color:#fbff8c; border-left: 0; padding-left: 0; margin-left: 0;}
.footer_menu li a {margin-left: 7px; padding-left: 7px; border-left: 1px solid #fff; font-size: 12px; font-family: nanumB; color:#fff;}
.footer_con {margin-top: 10px;}
.footer_con li {display:block; color:#dedede;}
/* 20250221 추가*/
.footer_con li a {display:block; color:#dedede; font-size:12px;}
/* 20250221 추가*/
.footer_con li:first-child {padding-left: 0; margin-left: 0; border: 0;}
.copy {margin-top: 3px; color:#dedede;}
a.pc_link {float: right; display: block; margin-top: 10px; width: 93px; height: 30px; line-height: 30px; text-align: center; background: #000; color:#fff; font-size: 13px;}

.sns_wrap {width:160px; height:30px; float:left; margin-top:10px; }
.sns_wrap li {width:30px; height:30px; float:left; }
.sns_wrap li a {}
.sns_wrap li a img {width:100%; }

/* main */
#container {width: 100%; padding: 0 3% 30px 3%; box-sizing:border-box; background: #f2f4f7;}
#container:after {display: block; content: ''; clear: both;}
#content {margin: 0 auto; padding: 15px 0;}

/* íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ãƒƒêº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ãˆ’êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°ì”³êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ì”³êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ï¿½ íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ãƒƒêº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ë®¨êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½â”šê¶°ì”¹êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ï¼£êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ì…Œêº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ì§–ì°½ï¿½ìŠ¿ï¿½ë¸ï¿½ì‘¦êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ï¿½ */
.box {float: left; margin-bottom: 15px; border: 1px solid #ccd6e4; background: #fff;}
.conbox01 {width: 100%;}

#mainvisual {position: relative; height: 198px;}
#mainvisual .swiper-container { width: 100%; }
#mainvisual .swiper-slide { text-align: center; font-size: 18px; background: #fff;  /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

#mainvisual .swiper-slide img {width: 100%; height: 198px}
#mainvisual .swiper-pagination {height: 15px; position: absolute; top: 10px; right: 0; padding-right: 2%; box-sizing:border-box; text-align: right;}
#mainvisual .swiper-pagination-bullet {width: 12px; height: 12px; border: 3px solid #fff; box-sizing:border-box; background: transparent; margin: 0 3px; opacity: 1;}
#mainvisual .swiper-pagination-bullet-active {background: #2e98f4; border: 0;}

.box_rolling_btn {position: absolute; top: 8px; right: 8px; z-index: 100;}
.box_rolling_btn li {float: left;}
.box_rolling_btn li a {display: block;}
a.more_btn {display: inline-block; width: 37px; height: 44px; border-left: 1px solid #ccd6e4; border-bottom: 1px solid #ccd6e4; box-sizing:border-box; position: absolute; top: 1px; right: 1px; background: #fff;}
a.more_btn img {margin-top: 3px;}

/* 20200409_íš„ì§§íš‚ì§¼íš‡ï¿½ì‡’êºœï¿½â„¢ê¶—ì¨”íš‡ï¿½ì‘¦êºœï¿½ë¸ï¿½ì‡’ê¶°ï¿½ */
.conbox02 {width: 100%; height: 275px; position: relative;}
.box_top {position: relative;}
.box_top h3 {height: 45px; padding-left: 10px; border-bottom: 1px solid #ccd6e4; box-sizing:border-box; font-size: 16px; color:#004b8c; line-height: 44px;}


.conbox02 .box_top h3 {border-bottom:0; padding-left:0;}
.board_tab {width:100%; height:45px; background-color:#fafafa; border-bottom:1px solid #e6e6e6; }
.board_tab li {width:27%; color:#000; float:left;}
.board_tab li a {display:block; text-align:center; line-height:40px;border-right:1px solid #e6e6e6; color:#000; box-sizing: border-box;}
.board_tab li a.on {background-color:#0b6fc5; color:#fff; border:none;}

.tab_pannel {width:100%; position:relative;}

.tab_contents { display:none; position: relative;}
.tab_contents .hidden {font-size:0; text-indent:-9999px; overflow: hidden; display: block; padding:0;}
.tab_contents .sns_con {height: 130px; overflow:hidden;}

.tab_contents .board_more {position:absolute; width:55px; height:45px; background:#fafafa url(/images/mobile/board_menu.png) no-repeat center; top:-45px; right:0; border-bottom:1px solid #e6e6e6; box-sizing: border-box; font-size:0; text-indent:-9999px; overflow:hidden; border-left:1px solid #e6e6e6;}


.box_list {box-sizing:border-box; width:95%; margin:0 auto;}
.box_list li {border-bottom:1px solid #e6e6e6; box-sizing: border-box; height:45px; padding-left:5px;}
.box_list li:last-child {border:none;}
.box_list li a {font-size:14px; display:inline-block; width:70%; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; line-height:45px; background:url(../images/board_dot.png) no-repeat left; padding-left:15px; vertical-align: middle;}
.box_list li .list_date {display: inline-block; float: right; color:#767676; font-size:13px; line-height:45px;}
.box_list li .board_new {vertical-align:middle;}



/* íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ã£êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ê±˜êº ë®¼â„¢ê¶—ì§íš„ì§–ì°½ï¿½ìŠ¿ï¿½ë¸ï¿½ì‘¦êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ãƒƒêº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ê±˜êº ë®¼â„¢ê¶—ì§íš„ì§–ì°½ï¿½ìŠ¿ï¿½ë¸ï¿½ì‘¦êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°ë´¤êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ï¿½ íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—í˜»íš„ì§–ì°½ï¿½ìŠ¿ï¿½â„¢ï¿½ì™–â–£êº ë®¼â„¢ê¶—ì¨”íš„ì§–ì°½ï¿½ìŠ¿ï¿½ê¶°ì¡—êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°ì¡—êº ë®¼â„¢ê¶—ì§íš„ì§–ì°½ï¿½ìŠ¿ï¿½â„¢ï¿½ì™–â–£êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°ë®¨êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ï¿½ */
.conbox03 {width: 100%;}
#new_notice_btn .next {border-left: 1px solid #eee;}
.rolling_con_wrap {margin: 15px 3%; width: 94%; overflow: hidden;}
.rolling_con {width: 500%;}
.rolling_con a {width: 10.5%; padding-right: 10px; box-sizing:border-box; float: left; font-size: 13px; color:#767676; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.rolling_con a img {margin-bottom: 5px; width: 100%; height: 113px;}
.rolling_con a:first-child {margin-left: 0;}

/* íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—ì§íš„ì§–ì°½ï¿½ìŠ¿ï¿½â„¢ï¿½ì™–â–£êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ì”³êº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ì§–ì°½ï¿½ìŠ¿ï¿½ê¶°ì”³êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°â”šêº ë®¼ë…³ï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°â‰¥êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ï¿½ */
.conbox04 {width: 100%; height: 198px; position: relative; margin-bottom: 0;}
.rolling_btn {position: absolute; top: 10px; right: 40px; z-index: 100;}
.rolling_btn li {float: left; margin-left: 5px; width: 11px; height: 10px; text-indent: -9999em; background: url(/images/rolling_btn_off.png) 0 0 no-repeat;}
.rolling_btn li:first-child {margin-left: 0;}
.rolling_btn li.on {background: url(/images/rolling_btn_on.png) 0 0 no-repeat;}
.rolling_btn li a {display: block;}
.conbox04 a.popup_stop {display: block; width: 11px; height: 10px; background: url(/images/rolling_btn_stop.png) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; position: absolute; top: 10px; right: 20px; z-index: 100;}
.rolling_popup {width: 100%; height: 198px; position: relative; overflow: hidden;}
.rolling_popup li {width: 100%; height: 198px; position: absolute; top: 0; left: 0; background: #f1f1f1;}
.rolling_popup li a {display: block;}
.rolling_popup li > a > img {width: 100%; height: 198px;}
.popup_more_btn {display: block; width: 99px; height: 28px; position: absolute; right: 13px; bottom: 13px;}
.popup_more_btn a {display: block;}
.popup_more_btn a > img {width: 100%;}

.conbox04.swiper-container { width: 100%; height: 198px; }
.conbox04.swiper-slide { height: 198px; text-align: center; font-size: 18px; background: #fff;  /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.conbox04 .swiper-slide img {width: 100%; height: 198px;}
.conbox04 .swiper-pagination {height: 15px; position: absolute; top: 15px; right: 0; padding-right: 2%; box-sizing:border-box; text-align: right;}
.conbox04 .swiper-pagination-bullet {width: 12px; height: 12px; background: transparent; border: 3px solid #fff; box-sizing:border-box; margin: 0 3px !important; opacity: 1;}
.conbox04 .swiper-pagination-bullet-active {background: #ffd400; border: 0;}

/* 20200409_íš„ì§­ì°½ï¿½ï¿½â‰¥ê¶°ï¿½êºœï¿½â„¢ê¶—ï¿½ì”³â„¢ê¶—ì§ íš„ì§¬íš‚ì§¤ì°½ï¿½ï¿½ì”³êºœãƒƒâ„¢ê¶—ì§¸íš‚ì¨ˆ */
.conbox07 {width: 100%; height:200px; border: 0; background:#FEDD6A url(/images/mobile/business_bg.jpg) no-repeat right;}
.conbox07 .subTit {color:#000; font-family: 'Noto Sans KR', sans-serif; font-size:14px; letter-spacing:-2px; line-height:21px; padding:15px 17px 7px 17px;}
.conbox07 .subTit span {font-weight:800; font-size:18px;}

.business_menu {width:98%; margin:0 auto;} 
.business_menu li {background-color:#fff; text-align:center; width:32%; height:60px;  margin:0 1% 4px 1%; display:table; float:left;}
.business_menu li:nth-child(3n-2){margin-left:0;}
.business_menu li:nth-child(3n){margin-right:0;}
.business_menu li a {font-family: 'Noto Sans KR', sans-serif; font-size:14px; line-height:15px; display:table-cell; letter-spacing:-2px; vertical-align: middle; font-weight:600;}



/* 20200409_íš„ì§§íš‚ì§¸ì°½ï¿½ï¿½ì”¹êºœï¿½â„¢ê¶—ï¿½ì‘¦â„¢ê¶—ì§¸íš„ì§¬íš‚ì§­íš‚ì©Œ */
.conbox08 {position: relative; width: 100%; height: 283px; border: 1px solid #e7dfd7; background:url(/images/mobile/board_bg.jpg) left;}
.conbox08 .box_top {background: #f4ece3; height: 39px; color: #000; border-bottom: 0;}

.conbox08 .box_top h3 {color:#000; font-size:13px; border-bottom: 0; line-height:37px; padding-left: 10px;}

.conbox08 .box_top a.more_btn {width:50px; background:url(../images/board_menu.png) no-repeat center; top: 0; right: -1px; font-size:0; text-indent:-9999px; overflow:hidden; border:none; height:37px;}
.rolling_brochure_wrap {width:85%; height:175px; overflow: hidden; margin:36px auto 0 auto;}
.rolling_brochure {width: 2000px;}
.rolling_brochure li {float: left; width: 135px; padding-bottom: 5px; background: url(/images/brochure_bg.png) 1px 37px no-repeat; text-align: center;}
.rolling_brochure li:first-child {margin-left: 0;}
.rolling_brochure li a {display: block; width: 102px; line-height: 1.3em; font-size: 13px; font-family: nanumB; color:#fff;}
.rolling_brochure li a img {margin-top: 4px; width: 102px; height: 137px;}
.brochure_rolling_btn {display: block; width: 9px; height: 20px; position: absolute; top: 60%;}
.brochure_prev {left: 20px;}
.brochure_next {right: 20px;}

/* 20200409_íš„ì§­íší¹íš‚í˜–íš„ì§­íšˆï¿½ì‡’ê¶°ê²·êºœãƒƒê¶°ï¿½ê¶°ï¿½ */
.conbox09 {width: 100%; height: 284px; position: relative;}
.conbox09 h3 {font-size:0; text-indent: -9999px; overflow:hidden;}
.conbox09 .box_top {background-color:#396398; border:none;}
#video_rolling_btn {right:5px;}
#video_rolling_btn li {background:url(/images/mobile/slider_btn.png) no-repeat; width:27px; height:27px; }
#video_rolling_btn li.slider_prev {background-position: 0 0;}
#video_rolling_btn li.slider_stop {background-position: -27px 0;}
#video_rolling_btn li.slider_next {background-position: -54px 0;}
#video_rolling_btn li.slider_more {background-position: -81px 0;}

#video_rolling_btn li a {font-size:0; text-indent:-9999px; overflow:hidden; display:inline-block;}


.video_rolling {height: 209px; position: relative;}
.video_rolling li {position: absolute; top: 0; left: 0; width: 100%; height: 209px;}
.video_rolling li a {}
.video_rolling li .video_tit {display: block; height: 35px; width: 100%; background-color:#396398; }
.video_rolling li .video_tit > b {display: block; width: 230px; color:#fff; line-height: 35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-align:center; margin:0 auto;}
.video_rolling li > a {display:block; width:100%; height:100%; position:relative;}
.video_rolling li > a > img {width: 100%; height: 209px;}

.video_rolling li > a::after {content: ""; background:url(../images/play.png) no-repeat center; width:100%; height:100%; display:block; position:absolute; top:0; left:0;}



/* sub */ 
#sub_visual {width: 100%; margin: 0 auto; height: 170px; padding-left: 210px; box-sizing:border-box;}
#sub_container {width: 100%; padding: 20px 3%; box-sizing:border-box;}
#sub_contents {width: 100%; }
.sub_contop {padding: 0 0 15px;}
.sub_contop h3 {font-size: 24px; font-family: nanumB; padding-bottom: 20px; background: url(/images/sub/h3_bg.jpg) 0 bottom repeat-x; letter-spacing: -0.5px;}
.subcon {position: relative; padding-bottom: 20px;}
.search_wrap {width: 100%; padding: 15px; background: #f4f6fa; border: 1px solid #ebebeb; color:#555555; box-sizing:border-box;}
.search_wrap span {display: inline-block; margin-bottom: 5px;}
.search_wrap span.cnt {color:#0072BC; border-bottom: 1px solid #0072BC; font-family: nanumB;}
.search_wrap select {border: 1px solid #ced8e5; padding: 5px 0; width: 20%; box-sizing:border-box; line-height: 1.8em;}
.search_wrap input {border: 1px solid #ced8e5; height: 28px; width: 50%; padding: 0 10px;}
.search_wrap input.search_btn {vertical-align: top; width: 55px; height: 28px; background: #546182; border: 1px solid #3b4f83; border-radius:3px; color:#fff; text-align: center; line-height: 28px;}

.board {border-top: 2px solid #636363; margin: 20px 0 0;}
.board:after {display: block; content: ''; clear: both;}
.board_list {}
.board_list > li {padding: 20px; box-sizing:border-box; border-bottom: 1px solid #e0e0e0;}
.board_list li .board_list_con {}
.board_list li .board_list_con li {margin-top: 5px;}
.board_list li .board_list_con li:first-child {margin-top: 0;}
.board_list li .board_list_con span.view_tit {font-family: nanumB;}
span.notice {display: inline-block; background: #d6edff; padding: 3px 5px; margin-right: 5px; font-family: nanumB;}
.attach_file {margin-left: 5px;}
.attach_file img {vertical-align: middle;}
.name,
.date,
.hit {display: inline-block; color:#888; padding-left: 10px; margin-left: 10px; border-left: 1px solid #e0e0e0;}
.name {padding-left: 0; margin-left: 0; border-left: 0;}

#paging {width: 100%; padding: 20px 0 30px;}
#paging:after {display: block; content: ''; clear: both;}
#paging {text-align: center;}
#paging a {vertical-align: top; display: inline-block; width: 30px; height: 30px; line-height: 28px; text-align: center; border: 1px solid #e9eff7; background: #ffffff; box-sizing:border-box; font-size: 12px;}
#paging a.num {background: #fff; font-size: 12px; color:#444444; font-family: nanumB;}
#paging a.on {border: 1px solid #2b77bc; background: #2b77bc; color:#fff;}
#paging a.prev {margin-right: 5px;}
#paging a.next {margin-left: 5px;}
#paging a img {vertical-align: top;}

/*2025*/
.content_view .disclosure_officer {padding: 0;}
.disclosure_officer {padding: 30px 0 0; overflow: scroll;}
.disclosure_officer table {width: 700px;}
.disclosure_officer table th {vertical-align: middle; background: #0072BC; padding: 5px; color:#fff; border: 1px solid #ccdeee; font-family: nanumB; font-size: 12px;}
.disclosure_officer table td {vertical-align: middle; text-align: center; padding: 5px; border: 1px solid #ccdeee; font-size: 12px;}
.disclosure_officer table td a {color:#0072BC; text-decoration: underline; overflow: hidden; word-break: break-all;}

.btn_wrap {text-align: right; padding: 10px 0 40px;}
a.common_btn {display: inline-block; width: 75px; height: 28px; border: 1px solid #3b4f83; border-radius:3px; background: #546182; line-height: 28px; color:#fff; font-family: nanumB; font-size: 13px; text-align: center;}
a.write_btn {display: block; float: right; margin-top: 10px;}
.attach_table {width: 100%;}
.attach_table th {border-bottom: 1px solid #e0e0e0; padding: 7px 0; vertical-align: middle; text-align: center; font-family: nanumB; background: #f6f8fc;}
.attach_table td {border-bottom: 1px solid #e0e0e0; padding: 7px; box-sizing:border-box;}
.attach_table td a {display: block;}
.view_move {width: 100%; border-top: 1px solid #e0e0e0;}
.view_move th {border-bottom: 1px solid #e0e0e0; padding: 7px 0; vertical-align: middle; text-align: center; font-family: nanumB; background: #f6f8fc;}
.view_move td {border-bottom: 1px solid #e0e0e0; padding: 7px; box-sizing:border-box;}


/* info */
.info_flow {width: 100%;}
.info_flow_ul {width: 100%; float: left;}
.info_flow_ul > li {border: 5px solid #73bccc; box-sizing:border-box;}
.info_flow_ul > li.arrow01 {height: auto; padding-top: 30px; border: 0; background: url(/images/sub/arrow01.jpg) center 5px no-repeat; font-size: 12px; text-align: right; line-height: 30px;}
.info_flow_ul > li > ul {}
.info_flow_ul > li > ul > li {width: 50%; padding: 10px 0; background: #fff; float: left; font-family: nanumB; font-size: 16px; text-align: center;}
.info_flow_ul > li > ul > li:first-child {background: #e5f7fd; color:#044E88;}
.info_flow_right {float: left; margin-top: 10px;}
.info_flow_right img {float: left; margin-top: 30px; margin-right: 10px;}
.info_flow_right p {float: left; font-size: 12px;}
.info_flow_right p b {font-family: nanumB; font-size: 14px;}

.info_flow2 {width: 100%;}
.info_flow2_ul {}
.info_flow2_ul > li {width: 100%; border: 5px solid #f39856; box-sizing:border-box;}
.info_flow2_ul > li:first-child {}
.info_flow2_ul > li:first-child > ul > li {}
.info_flow2_ul > li:first-child > ul > li:first-child {}
.info_flow2_ul > li.arrow01 {height: 30px; border: 0; background: url(/images/sub/arrow01.jpg) center center no-repeat; font-size: 12px; text-align: right; line-height: 30px;}
.info_flow2_ul > li > ul {}
.info_flow2_ul > li > ul > li {float: left; width: 100%; padding: 10px 0; background: #fff; box-sizing:border-box; font-size: 14px; text-align: center;}
.info_flow2_ul > li > ul > li.p12 {}
.info_flow2_ul > li > ul > li:first-child {width: 100%; background: #FDF6E5; font-family: nanumB; font-size: 16px; color:#C75A21;}
.info_flow2_ul > li > ul > li span {display: block; font-family: nanumB; font-size: 16px;}

a.content_view_link_btn {display: inline-block; margin-left: 10px; width: 112px; height: 27px; padding-left: 10px; box-sizing:border-box; background: url(/images/sub/content_view_link_btn_bg.png) 90% center no-repeat #1B77C6; border: 1px solid #1168b2; text-align: left; line-height: 27px; color:#fff; font-size: 12px; font-family: nanumB;}
a.content_view_link_btn.data_btn {width: 180px; margin-left: 0; margin-top: 5px;}
a.content_view_link_btn.business_btn {width: 65px; margin-left: 0; margin-top: 5px;}
a.content_view_link_btn.infosys_btn {width: 200px; margin-left: 0;}
a.content_view_link_btn.char {display: block; width: 185px; height: 42px; line-height: 42px; margin: 50px auto; padding-left: 12px;}
a.content_view_link_btn.civil {margin-left: 0; margin-top: 5px;}
a.content_view_link_btn.viewer {margin-left: 0;margin-top: 10px;}

/* active */
.system {}
.system > p.pl20 img {width: 100%;}
.system p.center_contents > img {width: auto !important;}
.system_box_wrap {width: 100%; box-sizing:border-box;}
.system_box {float: left; margin-bottom: 5px; background: #fbfbfb; border: 1px solid #d6d6d6; padding: 15px; box-sizing:border-box;}
.system_box .tit {display: block; height: 39px; line-height: 39px; padding: 0 0 10px; font-family: nanumB; font-size: 16px; text-align: center;}
.system_box1 {width: 100%;}
.system_box1.ml0 {margin-left: 0;}
.system_box2 {width: 100%;}
.system_box2.ml0 {margin-left: 0;}
.system_box2.hauto {height: auto;}
.system_box_ul {}
.system_box_ul li {line-height: 1.5em; padding-left: 12px; box-sizing:border-box; background: url(/images/sub/subcon_ul_li_bg.jpg) 0 10px no-repeat;}

.system2 {}
.system2 > p.pl20 img {width: 100%;}
.system2 p.center_contents > img {width: auto !important;}
.intership_wrap {width: 996px; margin: 0 auto;}

.edu_wrap {width: 100%;}
.edu_wrap ul {}
.edu_wrap div {font-size: 16px; font-family: nanumB; box-sizing:border-box;}
.edu_wrap div:after {display: block; content: ''; clear: both;}
.edu_wrap div.arrow {text-indent: -9999em; height: 40px; background: url(/images/sub/arrow03.jpg) center no-repeat;}
.edu_wrap div.li01 {}
.edu_wrap div.li02 {}
.edu_wrap div.li03 {}
.edu_wrap div .left_tit {display: inline-block; height: 45px; line-height: 45px;}
.edu_wrap div .edu_box01 {background: #32c7e8; border: 1px solid #24abcc; border-radius:30px;}
.edu_wrap div .edu_box01 .tit {display: block; height: 45px; line-height: 45px; text-align: center; color:#094064;}
.edu_wrap div .edu_box02 {}
.edu_wrap div .edu_box02 .tit {margin-top: 5px; display: block; height: 45px; line-height: 1.5em; text-align: center; color:#116956; background: #48e5d1; border: 1px solid #22b090; border-radius:30px;}
.edu_wrap div .edu_box02 .tit:first-child {margin-top: 0;}
.edu_wrap div .edu_box03 {}
.edu_wrap div .edu_box03 > ul {width: 100%;}
.edu_wrap div .edu_box03 > ul > li {width: 100%; float: left;}
.edu_wrap div .edu_box03 > ul > li:first-child {width: 100%;}
.edu_wrap div .edu_box03 > ul > li:first-child .tit {}
.edu_wrap div .edu_box03 > ul > li > ul > li {font-size: 14px; font-family: nanum; margin: 10px 20px;}
.edu_wrap div .edu_box03 .tit {background: #a2c855; border: 1px solid #719533; display: block; height: 45px; line-height: 45px; border-radius:30px; text-align: center; color:#3C5C17;}

.infosys_wrap {margin-top: 20px;}
.infosys_wrap ul {}
.infosys_wrap ul li {margin-bottom: 60px;}
.infosys_wrap ul li > img {float: left;}
.infosys_con {float: left; width: 100%; padding-left: 10px; box-sizing:border-box;}
.infosys_con p {float: left; }
.infosys_con span.tit {display: block; padding: 15px 0 0; font-size: 18px; font-family: nanumB;}

.table_bottom {font-size: 12px; margin-top: 5px;}

/*business_page */
.business_wrap {margin: 50px 0;}
.business_wrap ul {padding-left: 0 !important;}
.business_wrap ul li {background: none !important; padding-left: 0 !important;}
.business_wrap ul li .business_con {width: 100%; float: left; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #dfdfe0;}
.business_wrap ul li .business_con img {float: left; width: 25%;} 
.business_wrap ul li p {width: 75%; float: left; padding-left:15px; box-sizing:border-box;}
.business_wrap ul li .business_tit {padding-left: 15px; font-family: nanumB; font-size: 16px; color:#004b8c;}

.business_list_wrap {}
.business_list_wrap a {display: block; float: left; width: 49%; margin-left: 2%; margin-bottom: 10px;}
.business_list_wrap a img {width: 100%;}

/* infographic */
.infog_wrap {margin: 20px 0 0; width: 100%; padding: 15px 0; box-sizing:border-box; border-top: 2px solid #636363; border-bottom: 1px solid #e0e0e0;}
.infog_wrap img {width: 100%;}

/* agree_popup */
#agree_wrap {width: 100%; padding: 20px; background: #fafafa; box-sizing:border-box;}
#agree_wrap h1 {font-size: 24px; font-family: nanumB;}
.agree_con {width: 100%; margin: 10px 0 20px; padding: 20px; box-sizing:border-box; border: 1px solid #dfdfe0; background: #fff;}
.agree_con ul {margin-bottom: 20px;}
.agree_con ul li {font-family: nanumB; line-height: 1.5em;}
.agree_con span.tit {font-family: nanumB;}
.agree_con p {line-height: 1.7em;}
.input_agree_chk {margin-bottom: 10px;}
.agree_btn_wrap {text-align: center;}
.agree_btn_wrap a {display: inline-block; width: 100px; padding: 10px 0; background: #003ea0; color:#fff; font-family: nanumB; font-size: 16px;} 

/* ipin */
#sub_contents_full {width: 100%;}
#sub_contents_full h3 {font-size: 26px; font-family: nanumB; padding: 25px 0 40px;}
.ipin_con {width: 100%; padding-bottom: 100px; text-align: center;}
.ipin_con h4 {font-size: 18px; padding: 10px 0;}
.ipin_con h4 strong {font-family: nanumB;}
.ipin_con p {padding: 10px 0; font-size: 16px;}
.ipin_con img {width: 100%;}
.ipin_btn_wrap {margin: 35px 0 0;}
.ipin_btn_wrap a {display: inline-block; width: 170px; height: 40px; margin: 5px; background: #003ea0; text-align: center; color:#fff; line-height: 40px; font-size: 16px;}
.ipin_btn_wrap a.ipin_regi {background: #959595;}

/* greeting */
h2 {font-size: 18px; font-family: nanumB; color:#1275cb; padding: 20px 0; margin-bottom: 20px; border-bottom: 2px solid #ababab;}
.content_view h3 {font-size: 16px; font-family: nanumB; color:#42474a; padding: 10px 20px 5px; box-sizing:border-box; background: url(/images/sub/subcon_h4_bg.jpg) 0 15px no-repeat;}
.content_view h3 > span {color: #fe4040; font-size: 12px; font-weight:500; margin-left:-20px;}
h4 {padding: 10px 0; font-size: 16px; font-family: nanumB;}

.greeting_top {width: 100%; padding: 380px 0 30px; box-sizing:border-box; background: url(/images/sub/greeting_top_bg.jpg) 0 0 no-repeat;}
.greeting_top p {width: 100%;}
.greeting_top > h3 {font-size: 20px; line-height: 1.3em; background: none; font-family: nanum; padding: 0 0 10px;}
.greeting_top > h3 strong {font-family: nanumB;}

span.under_line {text-decoration: underline; font-family: nanumB;}
p {padding: 10px 0;}
p.pl20 {}
b {font-family: nanumB;}
b.orange {color:#FB6219;}
p strong {color:#FB6219; font-size: 18px;}

.brief_wrap {}
.brief_wrap > img {width: 100%; margin-bottom: 20px;}
.brief_wrap p.center_contents > img {width: 50% !important;}
p.right_contents {text-align: right;}
p.right_contents img {width: 50%;}
p.center_contents {text-align: center;}
p.center_contents img {width: 100%;}

.con_w50 {width: 100%; float: left; margin-bottom: 20px;}
.bl1 {}
.pl30 {}
ul.content_ul {box-sizing:border-box;}
ul.content_ul li {line-height: 1.7em; padding-left: 12px; box-sizing:border-box; background: url(/images/sub/subcon_ul_li_bg.jpg) 0 10px no-repeat;}

/* 20180312 íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—ì¨”íš„ì§–ì°½ï¿½ìŠ¿ï¿½ê¶°ì¡—êº ë®¼â„¢ê¶—ì¨”íš„ï¿½â”šâ„¢ê¶—í¹íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ì¡—êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°ï¿½ */
table {width: 100%; border-top: 2px solid #4c5570; font-size: 12px;}
table th {background: #26669d; padding: 9px 5px; border: 1px solid #e2e2e2; font-family: nanumB; vertical-align: middle; text-align: center; /*color:#fff;*/}
table td {padding: 7px 5px; border: 1px solid #e2e2e2; vertical-align: middle; text-align: center;}
table td.tal {text-align: left; padding-left: 10px;}
table td b {font-family: nanumB;}
/*20250207 수정사항*/
table.common_table {border-top: 2px solid #636363; font-size: 12px;}
table.common_table colgroup col:nth-child(1),
table.common_table colgroup col:nth-child(3) { width: 20% !important; }
table.common_table colgroup col:nth-child(2),
table.common_table colgroup col:nth-child(4) { width: 30% !important; }
/*//20250207 수정사항*/
table.common_table th {vertical-align: middle; background: #f6f8fc; border: 1px solid #e0e0e0; padding: 7px 0; font-family: nanumB; text-align: center;}
table.common_table th.subject {background: #fff; text-align: left; padding: 10px 10px 10px 20px; box-sizing:border-box; font-size: 17px;}
table.common_table td {vertical-align: middle; border: 1px solid #e0e0e0; padding: 7px 20px;} 
table.common_table td.table_con {border-top: 1px solid #636363; padding: 0;}
table.common_table td.tac {text-align: center;}
/*20250207 수정사항*/
table.common_table td .view_con {padding: 30px; text-align: left;}
/*//20250207 수정사항*/
/*20250417 수정*/
.common_table .view_con img{width: 100% !important; height: auto !important; }
/*//20250417 수정*/

/*20180523 íš„ï¿½íš‚ì§­íš„ï¿½ì‹€ê¶°ë—êºœâ–£â„¢ï¿½ìŠ¿ï¿½ê¶°ì”³êº ë®¼ê¶°ã£êº¿ï¿½ì‹€ê¶°ê±˜êºœâ–£â„¢ê¶—í„íš‚ì§­*/

p.pl21 {font-size:14px; text-align:justify; margin-top:0; padding-top:0; line-height:23px; padding-left:20px;}
table caption {position:absolute; left:-10000px; top:auto; width:1px; height:1px; }
.content_tabmenu_notify {width:100%; height:108px; list-style:none; padding-left:0;}
.content_tabmenu_notify li {width:19.6%; height:108px; float:left; border:1px solid #e3e3e3; text-indent:-9999px; position:relative; }
.content_tabmenu_notify li a {cursor:pointer; display:block; width:100%; height:108px;}
.content_tabmenu_notify li.tab01 {background:url(/images/sub/m_tab_icon01.jpg) #f8f8f8 no-repeat center; border-right:none;}
.content_tabmenu_notify li.tab02 {background:url(/images/sub/m_tab_icon02.jpg) #f8f8f8 no-repeat center; border-right:none;}
.content_tabmenu_notify li.tab03 {background:url(/images/sub/m_tab_icon03.jpg) #f8f8f8 no-repeat center; border-right:none;}
.content_tabmenu_notify li.tab04 {background:url(/images/sub/m_tab_icon04.jpg) #f8f8f8 no-repeat center; border-right:none;}
.content_tabmenu_notify li.tab05 {background:url(/images/sub/m_tab_icon05.jpg) #f8f8f8 no-repeat center;}
.content_tabmenu_notify li.tab01.on {background:url(/images/sub/m_tab_icon01_on.jpg) #fff no-repeat center;}
.content_tabmenu_notify li.tab02.on {background:url(/images/sub/m_tab_icon02_on.jpg) #fff no-repeat center;}
.content_tabmenu_notify li.tab03.on {background:url(/images/sub/m_tab_icon03_on.jpg) #fff no-repeat center;}
.content_tabmenu_notify li.tab04.on {background:url(/images/sub/m_tab_icon04_on.jpg) #fff no-repeat center;}
.content_tabmenu_notify li.tab05.on {background:url(/images/sub/m_tab_icon05_on.jpg) #fff no-repeat center;}
.content_tabmenu_notify li.on:after {width:18px; height:18px; position:absolute; content: ""; display:block; background:url(/images/sub/m_next_on.png) no-repeat center; right:-11px; top:46px; z-index:10;}
.content_tabmenu_notify li:after {width:18px; height:18px; position:absolute; content: ""; display:block; background:url(/images/sub/m_next.png) no-repeat center; right:-11px; top:46px; z-index:10;}
.content_tabmenu_notify li.tab05:after {display:none;}


.content_view .noti_con {width:100%; background-size:contain;}
.content_view .noti_con img {width:100%; margin:0 auto;}

.content_view .btn_notify01 {width:190px; height:40px; margin:30px auto 20px auto;}
.content_view .btn_notify01 button {width:90px; height:40px; color:#fff; font-weight:bold; border:none; cursor:pointer; font-size:16px; padding:0; }
.content_view .btn_notify01 .btn_next {background-color:#003ea0; margin-right:4px;}
.content_view .btn_notify01 .btn_cancel {background-color:#a1a1a1}
.content_view .btn_notify01 .btn_regi {background-color:#f67401;}
.content_view .btn_notify02 {width:290px; height:40px; margin:50px auto 20px auto;}
.content_view .btn_notify02 button {width:90px; height:40px; color:#fff; font-weight:bold; border:none; cursor:pointer; font-size:16px; padding:0;}
.content_view .btn_notify02 .btn_next {background-color:#003ea0;  margin-right:4px; }
.content_view .btn_notify02 .btn_ok {background-color:#003ea0;  margin-right:4px; }
.content_view .btn_notify02 .btn_cancel {background-color:#a1a1a1;}
.content_view .btn_notify02 .btn_prev {background-color:#a1a1a1; margin-right:4px; } 
.content_view .btn_notify03 {width:90px; height:40px; margin:30px auto 0 auto;}
.content_view .btn_notify03 button {width:90px; height:40px; color:#fff; font-weight:bold; border:none; cursor:pointer; font-size:16px; padding:0; }
.content_view .btn_notify03 .btn_list {background-color:#003ea0;  margin-right:4px; }
/*20231020*/
.content_view .btn_notify04 {text-align: center; margin-bottom:-20px}
.content_view .btn_notify04 button {height:40px; color:#fff; font-weight:bold; border:none; cursor:pointer; font-size:16px;}
.content_view .btn_notify04 .btn_sign2{background-color: #D54400;padding: 0 20px;}
/*20231020*/


.content_view .go_notify {width:100%; height:288px; padding-top:20px;}
.content_view .go_notify > div {width:100%; height:286px; border:1px solid #d6d6d6;}
.content_view .go_notify > div > h4 {text-align:center; font-size:21px; color:#d82340; margin-top:106px; margin-bottom:0; padding-top:0;}
.content_view .go_notify > div > p {width:70%; font-size:14px; margin:0 auto; padding:7px 0 0 0; text-align:center;}
.content_view .go_notify > div > .btn_go {width:70%; height:39px; color:#fff; border:1px solid #c61531; cursor:pointer; background-color:#d82340; font-weight:bold; font-size:21px; border:none; margin:30px auto 0 auto; padding:0; display:block;}
.content_view .go_notify .online { height:286px; background:url(/images/sub/bg02.jpg) #fbfbfb no-repeat center; float:left;}
.content_view .go_notify .call {height:286px; background:url(/images/sub/bg03.jpg) #fbfbfb no-repeat center; float:left; margin-top:10px;}

.content_view .btn_sign {width:90px; height:35px; position:absolute; right:0; bottom:230px; border:none; background-color:#f67401; color:#fff; font-weight:bold; cursor:pointer;}

.content_view .noti_form.form01 {width:100%; border-top:1px solid #515151; }
.content_view .noti_form.form01 > table {width:100%; height:auto; border-spacing:0; border-top:none;}
.content_view .noti_form.form01 table tbody tr {height:44px; font-size:14px;}
.content_view .noti_form.form01 table tbody th {width:97px; background-color:#fafafa; padding-left:10px; vertical-align: middle; color:#000; text-align: left;}
.content_view .noti_form.form01 table tbody th span {color:#ff0000}
.content_view .noti_form.form01 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle; text-align:left;}
.content_view .noti_form.form01 table tbody td input {}
.content_view .noti_form.form01 table tbody td input#an10 {width:97%; height:27px; }
.content_view .noti_form.form01 table tbody td input#an11 {width:97%; height:27px; }
.content_view .noti_form.form01 table tbody td label { font-size:14px;}

.content_view .noti_form.form02 {width:100%; border-top:1px solid #515151; }
.content_view .noti_form.form02 > table {width:100%; height:auto; border-spacing:0; border-top:none;}
.content_view .noti_form.form02 table tbody tr {height:44px; font-size:14px; text-align: left;}
.content_view .noti_form.form02 table tbody th {width:97px; background-color:#fafafa; padding-left:10px; color:#000; vertical-align: middle; text-align:left;}
.content_view .noti_form.form02 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle;  text-align:left;}
.content_view .noti_form.form02 table tbody td textarea {width:97%; height:150px; resize:none;  margin-bottom:12px;}
.content_view .noti_form.form02 table tbody td input {width:97%; height:23px;  }
.content_view .noti_form.form02 table tbody td input#an14 {width:60%; height:23px;   margin-top:12px;}
.content_view .noti_form.form02 table tbody td button {width:29%; height:29px; color:#fff; background-color:#747474; border:1px solid #555555; margin-top:12px; font-size:10px; vertical-align: middle; cursor:pointer; margin-left:5px;}
.content_view .noti_form.form02 table tbody td p.table_txt01 {line-height:19px; font-size:13px; text-align:left; padding:0; margin-top:12px; clear:left; margin-bottom:10px; text-align: justify;}
.content_view .noti_form.form02 table tbody td p.table_txt02 {line-height:19px; font-size:13px; text-align:left; padding:0; margin-top:0; clear:left; margin-bottom:10px; text-align: justify;}

.content_view .noti_form.form03 > textarea {width:100%; height:200px;}
.content_view .noti_form.form03 > table {width:100%; height:auto; text-align: center; border-spacing:0;}
.content_view .noti_form.form03 table thead tr {height:44px; background-color:#fafafa; font-size:14px; }
.content_view .noti_form.form03 table thead th {background-color: #fafafa; color:#000; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; line-height:44px; }
.content_view .noti_form.form03 table tbody tr {height:44px;}
.content_view .noti_form.form03 table tbody td { border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle;}

.content_view .noti_form.form04 {width:100%;}
.content_view .noti_form.form04 > textarea {width:100%; height:200px;}
.content_view .noti_form.form04 > table {width:100%; height:auto; text-align: center; border-spacing:0; border-top:none;}
.content_view .noti_form.form04 table thead tr {height:44px; background-color:#fafafa; font-size:14px;}
.content_view .noti_form.form04 table thead th {background-color: #fafafa; color:#000; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
.content_view .noti_form.form04 table tbody tr {height:44px;}
.content_view .noti_form.form04 table tbody td { border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; } 
.content_view .noti_form.form04 table tbody td button {font-size:11px;}

.content_view .noti_form.form05 {width:100%; border-top:1px solid #515151;}
.content_view .noti_form.form05 > table {width:100%; height:auto; text-align: left;border-spacing:0; border-top:none; }
.content_view .noti_form.form05 table tbody tr {height:44px; font-size:14px;}
.content_view .noti_form.form05 table tbody th {width:97px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; color:#000; background-color:#fafafa; padding-left:10px; text-align:left; }
.content_view .noti_form.form05 table tbody tr:nth-child(2) td { height:200px;}
.content_view .noti_form.form05 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; text-align:left;  }
.content_view .noti_form.form05 table tbody td.addFile {padding:10px; line-height:22px; font-size:14px;}

.content_view .noti_form.form06 {width:100%; margin-top:30px; border-top:1px solid #515151; }
.content_view .noti_form.form06 > table {width:100%; height:auto; border-spacing:0; border-top:none;}
.content_view .noti_form.form06 table tbody tr {height:44px; font-size:14px;}
.content_view .noti_form.form06 table tbody th {border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background-color:#fafafa; padding-left:10px; vertical-align: middle; color:#000; text-align:left;}
.content_view .noti_form.form06 table tbody th > span {color:#fe4040}
.content_view .noti_form.form06 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle; text-align:left;}
.content_view .noti_form.form06 table tbody td input {width:93%; height:25px; }
.content_view .noti_form.form06 table tbody td input#an05 {width:40%; }
.content_view .noti_form.form06 table tbody td input#an06 {width:40%; margin-left:0;}
.content_view .noti_form.form06 table tbody td input#an07 {margin-bottom:10px; width:40%; float:left;}
.content_view .noti_form.form06 table tbody td input#an15 {width:40%; margin-left:5px;}
.content_view .noti_form.form06 table tbody td button {margin:10px; background-color:#5b5959; border-radius:3px; border:none; width:97px; height:24px; color:#fff; line-height:24px;}

#popup_wrap {width:100%; }
#popup {width:100%; padding-top:36px;}
#popup > h1 {font-size:32px; margin-top:0; margin-bottom:19px;}
#popup > h3 {margin-top:0; padding-top:0; padding-bottom:0; background-position: 0 9px;}

.content_view .confirm {width:100%; height:225px; background:url(/images/sub/bg_05.jpg) no-repeat center; background-size:auto 100%; text-align:center;}
.content_view .confirm p {width:65%; height:85px; font-size:14px; padding:0; margin:0; line-height:20px; margin:0 auto; text-align:center; padding-top:50px; letter-spacing:-0.7px;}
.content_view .confirm p span.color {font-size:17px; color:#003092; font-weight:bold;}
.content_view .confirm p img { margin-right:5px;}
.content_view .confirm .btn_con {width:150px; height:34px; border:none; background:url(/images/sub/m_my_buttonbg.jpg) no-repeat center; cursor:pointer; font-size:15px; color:#fff; text-align:left; padding-left:3%; margin-top:30px;}

.content_view .prog_form {border-top:1px solid #515151;}
.content_view .prog_form .prog_table {width:100%; margin:0; padding:0; border-spacing:0; text-align:center; font-size:14px; border-top:none; }
.content_view .prog_form .prog_table thead tr {height:44px; }
.content_view .prog_form .prog_table thead th {border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; vertical-align: middle; background-color:#fafafa; color:#000;}
.content_view .prog_form .prog_table thead th:nth-child(5) {border-right:none;}
.content_view .prog_form .prog_table tbody tr {height:49px; }
.content_view .prog_form .prog_table tbody td {border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; vertical-align: middle;}
.content_view .prog_form .prog_table tbody td:nth-child(5) {border-right:none;}
.content_view .prog_form .prog_table tbody td button {width:64px; height:25px; border:none; cursor:pointer; background:url(/images/sub/noti_icon03.png) no-repeat center; }

/* calendar */
.calendar_wrap {width: 100%; margin: 20px 0; padding: 10px; box-sizing:border-box; background: #fafaf5; border: 1px solid #f3f3ec;}
.calendar {width: 100%;} 
.calendar_top {margin-bottom: 15px; text-align: center; font-size: 16px; font-family: nanumB;}
.calendar_top select {border: 1px solid #cccccc; padding: 5px 5px; line-height: 30px; font-size: 16px; font-family: nanumB;}
.calendar_top a.today_btn {float: right; display: block; width: 51px; height: 22px; margin-top: 7px;}
.calendar_table {border: 1px solid #e2e2e2; width: 100%;}
.calendar_table th {padding: 7px 0; border: 1px solid #e2e2e2; background: #878787; color:#fff; font-size: 15px; font-family: nanumB;}
.calendar_table th.sun {background: #FB6219;}
.calendar_table th.sat {background: #4992C3;}
.calendar_table td {height: 40px; border: 1px solid #e2e2e2; background: #fff; text-align: center; vertical-align: middle; font-family: nanumB;}
.calendar_table td.sun {color:#FB6219;}
.calendar_table td.sat {color:#4C92BF;}
.calendar_table td a.on {display: block; position: relative; line-height: 40px;}
.calendar_table td a.on img {position: absolute; top: 0; right: 0;}
.calendar_table td a.today {display: block; position: relative; line-height: 40px;} 
.calendar_table td a.today img {position: absolute; top: 50%; margin-top: -16px; left: 50%; margin-left: -16px;}
.calendar_bottom {margin-top: 5px;}	
.calendar_bottom img {vertical-align: middle; margin-right: 5px;}
.calendar {}
.calendar02 {margin-top: 30px; padding: 10px 0 20px; border-top: 1px dashed #c9c9c9;}


/* sitemap */
.sitemap {width: 100%; padding: 35px 0 35px; border-bottom: 1px solid #e6e6e6;}
.sitemap span.depth1 {width: 100%; float: left; font-size: 18px; color:#1275cb; font-family: nanumB;} 
.depth_wrap {width: 100%; float: left; margin-top: 10px;}
span.depth2 {float: left; display: inline-block; width: 50%; margin-bottom: 10px;}
span.depth2 a {padding-right: 15px; font-size: 16px; font-family: nanumB; background: url(/images/sub/sitemap_depth2_bg.jpg) 100% center no-repeat;}
/* span.depth2 a:hover {color:#1275cb;} */
span.depth2.displayb {width: 100%; display: block;}
span.depth2.mb20 {margin-bottom: 20px;}
span.depth2.w66 {width: 100%;}
.depth3 {width: 100%; margin-bottom: 20px;}
.depth3 li {width: 50%; float: left; padding: 3px 0 3px 10px; box-sizing:border-box; background: url(/images/sub/depth3_bg.jpg) 0 center no-repeat;}
.depth3 li a {letter-spacing: -0.5px;}
/* .depth3 li a:hover {color:#1275cb;} */
.sitemap07 .depth2 {width: 50%;}

/* history */
.history_year_wrap {width: 100%; padding: 20px 0 20px; border-bottom: 1px dashed #e4e4e4;}
.history_year_wrap:after {display: block; content: ''; clear: both;}
.history {float: left;}
.history01 {width: 140px;} 
.history_year_num {display: block; width: 100px; background: url(/images/sub/history_year_num.jpg) 0 0 no-repeat; background-size:100%; line-height: 40px; text-align: center; font-size: 18px; font-family: nanumB; color:#079ae8;}
.history02 {width: 100%; padding-left: 20px; box-sizing:border-box;} 
.history_month_wrap {margin: 15px 0;}
.history_month_wrap:after {display: block; content: ''; clear: both;}
.history_month_num {float: left; display: block; font-family: nanumB; font-size: 16px;}
.history_month_wrap ul {float: left; width: 100%;}
.mou01 {width: 100%;}
.mou02 {width: 100%; padding-left: 20px; box-sizing:border-box;}
.mou02 ul {width: 100%;} 

/* mission */
.longdesc {width: 0; height: 0; overflow: hidden;}

/* write_page */
.red_mark {color:#e51111;}
.table_bottom_red {color:#e51111; margin-top: 10px; font-family: nanumB; font-size: 13px;}
.common_table input {border: 1px solid #cccccc; height: 27px; line-height: 28px; padding: 0 10px; box-sizing:border-box;}
.common_table .input_long {width: 100%;}
.common_table .input_middle {width: 100%;}
.common_table .input_middle2 {width: 100%;}
.common_table .mb5 {margin-bottom: 5px;}
.common_table textarea {width: 100%; padding: 10px; box-sizing:border-box; border: 1px solid #ccc;}
.common_table select {border: 1px solid #ccc; height: 27px; line-height: 28px; padding: 0 5px;}
.fz12 {font-size: 12px; font-family: nanumB;}

/* view_page */
.table_top {display: block; margin: 10px 0 30px; font-family: nanumB; font-size: 13px; color:#2B77BC;}
.table_top.right {display: block; margin: 5px 0; text-align: right; color:#333;}
.common_table {border-top: 2px solid #636363;}
.common_table th {vertical-align: middle; background: #f6f8fc; border: 1px solid #e0e0e0; padding: 7px 0; font-family: nanumB; text-align: center;}
.common_table th.subject {background: #fff; text-align: left; padding: 10px 10px 10px 20px; box-sizing:border-box; font-size: 17px;}
.common_table td {vertical-align: middle; border: 1px solid #e0e0e0; padding: 7px 20px;} 
.common_table td.table_con {border-top: 1px solid #636363; padding: 0;}
.common_table td.tac {text-align: center;}
.common_table td .view_con {padding: 30px;}
.black_line {display: block; width: 100%; height: 1px; background: #636363;}
.attach_file:hover,
.attach_file:active {background: url(./images/sub/attach_file_hover.png) 0 center no-repeat; color:#2B77BC; text-decoration: underline;}


/* management_list */
.management_link_wrap {width: 100%; margin-bottom: 10px; padding-bottom:10px; border-bottom:2px solid #e5e5e5; box-sizing:border-box;}
.management_link_btn {display: block; float: left; margin-bottom: 10px; padding-left: 10px; width: 49%; height: 29px; margin-left: 2%; line-height: 27px; border: 1px solid #d6d6d6; background: url(/images/sub/management_link_bg.jpg) 95% center no-repeat; box-sizing:border-box; font-size: 13px;}
.management_link_wrap a:active,
.management_link_wrap a:visited,
.management_link_wrap a:focus {font-family: nanumB;}
.management_link_btn.w235 {width: 70%; margin-left: 0;}

/* management_view */
a.management_list_btn {display: block; float: right; width: 130px; height: 30px; margin-top: 10px; padding-left: 35px; line-height: 30px; font-size: 14px; box-sizing:border-box; background: url(/images/sub/management_list_btn_bg.jpg) 0 center no-repeat; color:#fff; font-family: nanumB;}
.content_table {width: 100%; border-top: 2px solid #4c5570;}
.content_table {font-size: 12px;}
.content_table th {background: #26669d; padding: 9px 5px; border: 1px solid #e2e2e2; font-family: nanumB; vertical-align: middle; text-align: center; color:#fff;}
.content_table.bg th {background: #1f9fb2;}
.content_table.bg2 th {background: #1ba18e;}
.content_table.bg3 th {background: #de7528;}
.content_table td {padding: 7px 5px; border: 1px solid #e2e2e2; vertical-align: middle; text-align: center;}
.content_table td.tal {text-align: left; padding-left: 10px;}
.content_table td b {font-family: nanumB;}
.content_table a.page_link {font-size: 12px; /* overflow: hidden; word-break:break-all; */}
.table_wrap {width: 100%; overflow-x: scroll;}
.table_wrap .content_table {width: 640px;}

.content_tabmenu {margin: 10px 0 20px;}
.content_tabmenu:after {display: block; content: ''; clear: both;}
.content_tabmenu li {float: left;height: 50px;margin: 1px;border: 1px solid #cdcccc;padding: 5px 10px 0;background: #fff;box-sizing:border-box;}
.content_tabmenu li:first-child {border-left: 1px solid #cdcccc; /*padding-top:15px;*/}
.content_tabmenu li a {display: block; line-height: 38px; text-align: center; font-size: 15px;}
.content_tabmenu li.on {background: #414b7a;}
.content_tabmenu li.on a {font-family: nanumB; color:#fff;}

.content_tabmenu2 {}
.content_tabmenu2 li {padding: 0 16px;}

.content_tabmenu_manage1 {height: 50px; margin: 10px 0 20px;}
.content_tabmenu_manage1 li {float: left; height: 35px; margin: 1px; border: 1px solid #cdcccc; padding: 0 15px 0 15px; background: #fff; box-sizing:border-box;}
.content_tabmenu_manage1 li:first-child {border-left: 1px solid #cdcccc;}
.content_tabmenu_manage1 li a {display: block; line-height: 33px; text-align: center; font-size: 14px;}
.content_tabmenu_manage1 li.on {background: #414b7a;}
.content_tabmenu_manage1 li.on a {font-family: nanumB; color:#fff;}

.content_tabcon {padding-left: 0; margin-bottom: 30px;}
.content_tabcon > li {padding-left: 0; background: none !important;}
.content_tabcon li p {line-height: 1.5em;}

.content_tabcon_manage1 {padding-left: 0; margin-bottom: 30px;}
.content_tabcon_manage1 > li {padding-left: 0; background: none !important;}
.content_tabcon_manage1 li p {line-height: 1.5em; padding-left: 20px;}

.info_menu {}
.info_menu_box {float: left; text-align: center; padding-top: 15px; box-sizing:border-box; width: 48%; height: 141px; margin-bottom: 5px; background: #fcfcfc; border: 1px solid #e8e8e8; text-align: center;}
.info_menu_box:nth-child(2n) {margin-left: 2%;}
.info_menu_box .tit {display: block; margin: 12px 0; font-size: 16px; font-family: nanumB;}
.info_menu_box .tit02 {line-height: 1.2em; margin: 5px 0;}
.info_menu_box .info_menu_btn {display: inline-block; width: 74px; height: 20px; line-height: 20px; text-align: center; font-size: 12px; background: #fff; border: 1px solid #929292;}

/* list_page */
.list_table {border-bottom: 1px solid #636363;}
.list_table th {border-top: 2px solid #636363; border-bottom: 1px solid #636363; padding: 10px; vertical-align: middle; font-family: nanumB;}
.list_table td {border-bottom: 1px solid #e0e0e0; padding: 7px; text-align: center; vertical-align: middle;}
.list_table td.tal {text-align: left;}
.list_table td.tal a {display: block; width: 340px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.category {color:#2B77BC; margin-right: 5px; font-family: nanumB;}
.repely_icon {margin: 3px 5px;}

.subcontents_contop {margin: 10px 0; padding: 15px; box-sizing:border-box; width: 100%; border: 1px solid #e4ebf5; border-bottom: 1px solid #94a6b5; text-align: center; 	background: url(/images/sub/table_topcon_bg.jpg) 0 0 repeat;}
.subcontents_contop h3 {background: none;padding: 0 0 10px; font-size: 16px; font-family: nanumB; line-height: 1.5em;}
.subcontents_contop p {} 
.subcontents_contop p b {color:#FF3C07; font-family: nanumB;}
.subcontents_contop p b.under_linke {text-decoration: underline; color:#1B77C6;}
.subcontents_contop span {display: block; padding-top: 15px; text-align: center; font-family: nanumB;}
.subcontents_contop a > img {width: 100%;}

/* bid_list_page */
.bid_icon {display: inline-block; margin-right: 5px; font-family: nanumB; padding: 3px 5px;}
.bid_icon1 {background: #b6e3f8; border: 1px solid #a1d8f2; color:#002f8f;}
.bid_icon2 {background: #ffd477; border: 1px solid #ffba77; color:#CF4D16;}
.bid_icon3 {background: #bce4ad; border: 1px solid #96ce81; color:#1f6007;}
.bid_icon4 {background: #ced4e7; border: 1px solid #b1bbdc; color:#405080;}

/* gall_list_page */
.list_tabmenu {margin: 10px 0 20px;}
.list_tabmenu:after {display: block; content: ''; clear: both;}
.list_tabmenu li {float: left; height: 40px; margin: 1px; border: 1px solid #cdcccc; padding: 0 15px 0 15px; background: #fff; box-sizing:border-box;}
.list_tabmenu li:first-child {border-left: 1px solid #cdcccc;}
.list_tabmenu li a {display: block; line-height: 38px; text-align: center; font-size: 15px;}
.list_tabmenu li.on {background: #414b7a;}
.list_tabmenu li.on a {font-family: nanumB; color:#fff;}

.gall_list_wrap {}
.gall_list {}
.gall_list li {padding: 30px 0; border-bottom: 1px solid #e2e2e2;}
.gall_list_con {float: left; width: 32%; margin-left: 2%;} 
.gall_list_con a img {border: 1px solid #e8e8e8; width: 100%; height: 160px;}
.gall_list_con a.title {display: block; margin-top: 10px; color:#444; letter-spacing: -0.5px; line-height: 1.3em;}
.gall_list_con a.title:hover {color:#0072bc;}

/* news_list_page */
.gall_list_wrap2 {}
.gall_list2 {}
.gall_list2 li {padding: 30px 0; border-bottom: 1px solid #e2e2e2;}
.gall_list_con2 {float: left; width: 49%; margin-left:2%; border: 1px solid #d4d4d4; box-sizing:border-box;} 
.gall_list_con2 a img {width: 100%; height: 135px; border-bottom: 1px solid #d4d4d4;}
.gall_list_con2 a.title {display: block; width: 90%; height: 38px; margin: 10px; box-sizing:border-box; text-overflow:ellipsis; overflow:hidden; color:#444; letter-spacing: -0.5px; line-height: 1.3em;}
.gall_list_con2 a.title:hover {color:#0072bc;}
.gall_list_con2 span.regi_date {display: block; padding: 0 10px; box-sizing:border-box; color:#888888; line-height: 1.3em; font-size: 13px;}
.gall_list_con2 span.regi_hit {display: block; padding: 0 10px 10px; box-sizing:border-box; color:#888888; line-height: 1.3em; font-size: 13px;}

/*2025 gall_img*/
/*20250109*/
/*모바일 css*/
.gall_img .gall_list li{width:100%;}
.gall_img .gall_list_con{word-break: keep-all; width:100%;}
.gall_img .gall_list .gall_list_con a img{width:40%; height: auto; display: block; margin:0 auto;}
.gall_img .gall_list_con .gall_img_tit{font-size: 15px; text-align: center; font-weight: 600; margin-bottom: 20px;}
/*20250122 수정*/
.gall_img .txt_zone{width:100%; text-align: center; font-size: 13px; margin:30px auto;}
/*//20250122 수정*/
.gall_img .txt_zone p{padding:0 10px;}
.gall_img .btn_zone{width:50%; display: flex; gap:5px; margin: 0 auto;}
/*20250122 수정*/
.gall_img .btn_zone a{height:40px;line-height: 40px;text-align: center;font-size: 10px;color:#fff;}
/*//20250122 수정*/
.gall_img .btn_zone .down01{background-color: #079ae8;}
.gall_img .btn_zone .down02{background-color: #010042;}


/* video_list_page */
.video_list_con {float: left; width: 49%; margin-left: 2%; position: relative;}
.video_list_con a img {width: 100%; height: 140px;}
.video_list_con a.title {display: block; margin-top: 5px;}
.video_list_con a.title:hover {color:#0072bc;}
.video_list_con a img.video_play_btn {position: absolute; top: 0; left: 0;}

/* video_view_page */
.video_wrap {width: 100%; height: auto; background: #000000; float: left;}
#video {width: 100%; height: auto;}
.video_txt {float: left; margin-top: 20px; width: 100%; height: 300px; padding: 15px; overflow-y: scroll; border: 1px solid #707070;  box-sizing:border-box;}
.video_alert_message {width: 100%; height: auto; background: #f4f4f4; text-align: center; padding: 130px 20px; box-sizing:border-box;}
a.video_download_link {display: block; color:#0072bc; margin: 10px 0; font-family: nanumB;}
a.video_download_link:hover {color:#0072bc;}

/* fqa_list */
.faq_list {width: 100%;}
/*20250312 수정*/
a.faq_question_btn {/* color:#FB6219; *//* font-family: nanumB; */ color:#333;}
/*20250312 수정*/
.faq_con {display: none; background: #fafbf5; padding: 20px; box-sizing:border-box; text-align: left;}
.faq_quiestion {display: block; background: url(/images/sub/faq_question.png) 0 center no-repeat; padding-left: 35px; box-sizing:border-box; font-size: 14px; font-family: nanumB;}
.faq_answer {padding-top: 10px; padding-left: 35px; background: url(/images/sub/faq_answer.png) 7px 15px no-repeat; box-sizing:border-box;}
.faq_close_btn {float: right; margin-top: 15px; width: 55px; height: 20px; display: block; background: #fff; border: 1px solid #929292; font-family: nanumB; text-align: center; font-size: 12px;}

/* manage */
.manage_wrap {width: 100%; margin-top: 10px;}
.manage_wrap > li {width: 100%;  padding: 10px; box-sizing:border-box;}
.manage_wrap > li > ul {}
.manage_wrap > li > ul > li {float: left; width: 100%; padding: 5px 0 10px; box-sizing:border-box;}
.manage_wrap > li > ul > li.cnt {width: 80px; height: 35px; line-height: 35px; padding: 0; background: #6191e5; border-radius:50px; font-size: 15px; font-family: nanumB; color:#fff;  text-align: center;}
.manage_wrap > li > ul > li > .content_ul {padding-left: 0;}
.manage_wrap > li > ul  > li strong {display: inline-block; background: #e8eefa; border-radius:10px; font-size: 15px; font-family: nanumB; color:#004b8c; padding: 10px; margin-bottom: 10px;}

.manage_goal_wrap {}
.manage_goal_wrap span.color_line {display: block; margin: 10px 0 20px; padding: 10px; font-family: nanumB; color:#fff; font-size: 16px; text-align: center; background: #de7528; border-radius:50px;}
.manage_goal_wrap ul {width: 100%; margin: 10px auto 20px;}
.manage_goal_wrap ul li {float: left; width: 32%; padding: 10px; box-sizing:border-box; margin-left: 2%; text-align: center; color:#fff; font-size: 16px; font-family: nanumB;}
.manage_goal_wrap ul li:first-child {margin-left: 0;}
.manage_goal_wrap ul li.li01 {margin-left: 0; background: #489acf; border-radius:50px;}
.manage_goal_wrap ul li.li02 {background: #1f9fb2; border-radius:50px;}
.manage_goal_wrap ul li.li03 {background: #1ba089; border-radius:50px;}

.mange_goal_wrap2 {margin-top: 10px; box-sizing:border-box;}
.mange_goal_wrap2 ul {}
.mange_goal_wrap2 ul li {float: left; padding: 10px; margin-bottom: 10px; box-sizing:border-box; width: 100%; height: 85px; border: 1px solid #d6d6d6;}
.mange_goal_wrap2 ul li:first-child {margin-left: 0;}
.pl20mt10 {margin-top: 10px;}

.manage_organ {margin-top: 10px; box-sizing:border-box;}
.manage_organ span.tit {display: block; padding-bottom: 10px; text-align: center; font-family: nanumB; color:#26669d;}
.organ01 {float: left; padding: 15px; margin-bottom: 10px; box-sizing:border-box; width: 100%; height: 253px; border: 1px solid #d6d6d6;}
.organ01 ul {}
.organ01 ul li {margin-top: 10px; width: 100%; background: #04a389; padding: 18px 0; color:#fff; font-family: nanumB; text-align: center;}
.organ01 ul li:first-child {margin-top: 0;}
.organ02 {float: left; padding: 15px; box-sizing:border-box; width: 100%; border: 1px solid #d6d6d6;}
.organ02 .content_table td {padding: 7px; font-size: 13px; line-height: 1.2em;}

.ethics_compose {}
.compose01 {float: left; width: 100%; height: 119px; margin-bottom: 10px; box-sizing:border-box; border: 5px solid #73bccc;}
.compose01 ul {height: 109px;}
.compose01 ul li {float: left; width: 60%; height: 100%; padding-left: 20px; padding-top: 23px; box-sizing:border-box;}
.compose01 ul li:first-child {width: 40%; padding-left: 0; padding-top: 43px; background: #e5f7fd; font-family: nanumB; color:#004b8c; font-size: 16px; text-align: center;}
.compose02 {float: left; width: 100%; height: 119px; box-sizing:border-box; border: 5px solid #f39856;}
.compose02 ul {height: 109px;}
.compose02 ul li {float: left; width: 60%; height: 100%; padding-left: 20px; padding-top: 13px; box-sizing:border-box;}
.compose02 ul li:first-child {width: 40%; padding-left: 0; padding-top: 43px; background: #fdf7e5; font-family: nanumB; color:#ca5b0a; font-size: 16px; text-align: center;}
.compose03 {float: left; margin-top: 18px; width: 100%; padding: 20px; box-sizing:border-box; border: 1px solid #d6d6d6; background: #fbfbfb;}
.compose03 ul {}
.compose03 li {width: 100%; float: left; margin-top: 20px; box-sizing:border-box;}
.compose03 li:first-child {margin-top: 0;}
.compose03 li b {font-family: nanumB;}

.ethics_wrap {width: 100%; padding: 15px; box-sizing:border-box; background: #fafaf5; border: 1px solid #f3f3ec;}
.ethics_wrap .tit {display: block; padding-bottom: 10px; height: 53px; background: url(/images/sub/ethics_tit.png) center 0 no-repeat; font-family: nanumB; color:#fff; 		line-height: 50px; font-size: 18px; text-align: center;} 
.ethics_wrap > p {padding-left: 0 !important;}
.ethics_wrap > p strong {font-family: nanumB; font-size: 14px; color:#333;}
.ethics_wrap2 {position: relative;}
.ethics_scroll_wrap {width: 100%; box-sizing:border-box; background: #fbfbfb; border: 1px solid #d6d6d6; padding: 20px;}
.ethics_scroll {height: 405px; overflow-y: scroll;}
a.ethics_hwp_btn {position: absolute; right: 0; top: -30px; width: 182px; height: 23px; color:#fff; border: 1px solid #3c3c3c; font-size: 12px; color:#fff; font-family: nanumB; line-height: 21px; padding-left: 12px; box-sizing:border-box; background: url(/images/sub/content_view_link_btn_bg.png) 95% center no-repeat #4b4b4b;}
a.ethics_hwp_btn img {margin-top: 2px; margin-right: 5px;}

.manage2_top_wrap {margin-top: 10px; width: 100%; background: #fafaf5; border: 1px solid #f3f3ec; padding: 20px; box-sizing:border-box;}
.manage2_top_wrap a {display: block; padding-left: 10px; box-sizing:border-box; margin-top: 10px; height: 27px; background: #fff; border: 1px solid #d6d6d6;background: url(/images/sub/management_link_bg.jpg) 95% center no-repeat #fff; line-height: 27px;}
.manage2_top_wrap a:first-child {margin-top: 0;}
.manage2_top_wrap a.a01 {width: 100%;}
.manage2_top_wrap a.a02 {width: 100%;}

#con2 {}
.con2_ul {}
.con2_ul ul {width: 100%; border: 5px solid #73bccc; box-sizing:border-box;} 
.con2_ul ul li {height: 100%; float: left; width: 100%; padding-left: 30px; padding: 15px; box-sizing:border-box;}
.con2_ul ul li:first-child {padding-left: 0; background: #e5f7fd; font-family: nanumB; font-size: 16px; color:#004b8c; text-align: center;}
.kordi_wrap {}
.kordi_box {position: relative; margin-bottom: 5px; float: left; width: 100%; padding: 15px; box-sizing:border-box; border: 1px solid #e8e8e8;	background: #fcfcfc; text-align: center;}
.kordi_box p {text-align: left;}
.kordi_box .tit {display: block; padding: 10px 0 0; text-align: center; font-size: 16px; font-family: nanumB; color:#004b8c;}
a.content_view_link_btn.kordi {float: right; width: 40%; margin-left: 0;}

#kordi_recon01, #kordi_recon02, #kordi_recon03, #kordi_recon04, #kordi_recon05 {display: none;}

.social_wrap {width: 100%; height: 240px; padding-top: 65px; box-sizing:border-box; background: url(/images/sub/social_wrap_bg.jpg) center no-repeat; background-size:cover; text-align: center; color:#fff;		font-size: 18px; line-height: 1.3em;}
.social_wrap strong {font-family: nanumB; font-size: 25px;}
.social_wrap span {display: block; padding-top: 16px;}

.keyword_wrap {}
.keyword_wrap ul {width: 100%; padding: 20px; background: #fbfbfb; border: 1px solid #e8e8e8; box-sizing:border-box;}
.keyword_wrap ul li {float: left; width: 100%;}
.keyword_wrap ul li:first-child {padding: 0 0 20px;}
.keyword_wrap ul li:first-child img {width: 100%;}
.keyword_wrap ul li span.under_line {padding-left: 0;}
.keyword_wrap2 {}
.keyword_wrap2 > ul {width: 100%; padding: 20px; background: #ffffff; border: 1px solid #e8e8e8; box-sizing:border-box;}
.keyword_wrap2 > ul > li {float: left; width: 100%;}
.keyword_wrap2 > ul > li.arrow {text-indent: -9999em; overflow: hidden; width: 100%; height: 40px; background: url(/images/sub/keyword_arrow.jpg) center 0 no-repeat;}
.keyword_wrap2 > ul > li.mt40 {margin-top: 20px;}
.keyword_wrap2 > ul > li > ul li {float: left; width: 100%; margin-bottom: 15px;}
.keyword_wrap2 > ul > li > ul li:first-child {width: 100%;}
.keyword_tit {display: inline-block; width: 128px; height: 39px; background: url(/images/sub/keyword_tit_bg.jpg) 0 0 no-repeat; text-align: center; line-height: 1.8em; color:#fff; font-family: nanumB; font-size: 16px;}
.circle_bg_color {width: 100%; padding: 10px; box-sizing:border-box; border: 3px solid #2ed9e4; border-radius:30px; text-align: center; font-family: nanumB; font-size: 16px;}
.circle_bg {width: 100%; padding: 10px; box-sizing:border-box; border: 3px solid #c2c2c2; border-radius:30px; text-align: center; font-family: nanumB; font-size: 16px;}
.keyword_wrap2 > ul > li > ul li.keyword_box {float: left; margin-bottom: 10px; width: 30%; height: 99px; background: url(/images/sub/keyword_box_bg.jpg) 0 0 no-repeat; background-size:100%; text-align: center; font-size: 16px; font-family: nanumB; line-height: 1.3em; padding-top: 25px; box-sizing:border-box; margin-left: 10px;}
.keyword_wrap2 > ul > li > ul li.keyword_box:nth-child(3n+1) {margin-left: 0;}
.keyword_wrap2 > ul > li > ul li.keyword_box.pt20 {padding-top: 15px;}
.keyword_wrap2 > ul > li > ul li.keyword_box:first-child {margin-left: 0;}
.keyword_wrap2 > ul > li > ul li.task_box {float: left; width: 100%; margin-bottom: 6px; padding: 10px; box-sizing:border-box; background: #f8f8f8; border: 1px solid #e6e6e6; border-radius:5px;}
.keyword_wrap2 > ul > li > ul li.task_box.box01,
.keyword_wrap2 > ul > li > ul li.task_box.box03 {margin-left: 0;}
.keyword_wrap2 > ul > li > ul li.task_box .tit {display: block; width: 100%; height: 28px; background: #22a75a; border-radius:5px; border: 1px solid #19934b; text-align: center; font-size: 16px; line-height: 26px; font-family: nanumB; text-align: center; color:#fff;}

.fund_ul {}
.fund_ul li {float: left; margin-bottom: 15px; width: 100%; padding: 20px 15px; box-sizing:border-box; background: #fbfbfb; border: 1px solid #d6d6d6; text-align: center;}
.fund_ul li:first-child {margin-left: 0;}
.fund_ul li:first-child .tit {padding-top: 15px;}
.fund_ul li .tit {display: block; padding-top: 15px; line-height: 1.3em; font-size: 16px; font-family: nanumB; color:#004b8c; letter-spacing: -1px;}
.fund_ul li p {text-align: left; letter-spacing: -0.5px;}
.fund_tit {display: block; padding: 10px; box-sizing:border-box; border: 3px solid #2ed9e4; border-radius:30px; text-align: center; font-family: nanumB; font-size: 16px;}
/*ì‚¬íšŒê³µí—Œ*/
.fund_ul li{width: 100%; height: 180px;}
.growth_wrap {width: 100%; margin-top: 10px;}
.growth {height: 100%; padding: 25px 15px; background: #fbfbfb; border: 1px solid #d6d6d6; box-sizing:border-box;}
.growth01 {width: 100%; position: relative;}
.growth01 p {position: absolute; font-size: 12px;}
.growth01 p.growth_con01 {width: 165px; right: 10px; top: 75px;}
.growth01 p.growth_con02 {width: 145px; left: 10px; bottom: 110px;}
.growth01 p.growth_con03 {width: 105px; right: 10px; bottom: 230px;}
.growth01 img {width: 200px;}
.growth02 {margin-top: 10px; width: 100%;}
.growth02 table td {padding: 5px;}
.growth .tit {display: block; padding-bottom: 25px; text-align: center; font-size: 18px; font-family: nanumB;}


.organ_wrap {width: 100%;}
/* 20240117수정 */
.organ {padding: 50px 0 0 0;position: relative;min-height: 920px;}
.organ li {}
.organ li a.organ_depth1 {position: absolute; top: 0; left: 50%; margin-left: -45px; display: block; float: left; width: 90px; height: 90px; text-align: center;font-family: nanumB; line-height: 90px; background: url(/images/sub/organ_box2_bg.jpg) 0 0 no-repeat; background-size:100%; font-size: 16px;}
.organ_depth2 {}
.organ_depth2 li {}
a.organ_depth2_2 {position: absolute;top: 0;left: calc(100% - 90px);display: block;float: left;width: 90px;height: 90px;text-align: center;font-family: nanumB;line-height: 90px;font-size: 14px;background: url(/images/sub/organ_box1_bg.jpg) 0 0 no-repeat;background-size:100%;}
a.organ_depth2_2.lh {position: absolute; top: 100px; left: auto; right:0; line-height: 1.5em; padding-top: 25px; box-sizing:border-box;}
a.organ_depth2_2.lh_2 {position: absolute; top: 100px; left: 0; right:0; line-height: 2.7em; padding-top: 25px; box-sizing:border-box;}
a.organ_depth2_2.2h {position: absolute; top: 100px; left: auto; right: 0; line-height: 1.5em; padding-top: 25px; box-sizing: border-box;}
.organ_depth2 li.box {margin-top: 160px;margin-bottom: 0;float: left;margin-left: 1%;padding: 10px;border: 0;box-sizing:border-box;width: 48%;height: 140px;border: 2px solid #b9b9b9;border-radius:5px;}
.organ_depth2 li.box.ml {}
.organ_depth2 li.box03 {margin-top: 5px;}
.organ_depth2 li span.tit {display: block; padding: 5px 0; margin-bottom: 5px; background: #da762c; border-radius:5px; text-align: center;}
.organ_depth2 li span.tit a {font-size: 16px; font-family: nanumB; color:#fff;}
p.organ2_2{position: absolute;top: 22px;left: 0;box-sizing: border-box;font-size: 16px;text-align: center;border: 2px solid #bababa;width: 115px;height: 45px;background-color: #fff;border-radius: 9px;padding: 5px 0;}
p.organ2_2 a:first-child{background-color: #258ab9;border-radius: 5px;display: inline-block;width: 93px;height: 30px;font-family: 'Noto Sans KR';color:#fff;line-height: 30px;}
.organ_depth3 {}
.organ_depth3 li {width: 100%; background: none;}
.organ_depth3 li a {}
.organ_depth4 {width: 100%;position: absolute;left: 0;bottom:0;/* height: 200px; */}
.organ_depth4 li {float: left;margin-left: 1%;margin-bottom: 15px;width:32%;height: 50px;text-align: center;padding: 4px 0 0;box-sizing:border-box;background: #49a52b;border-radius:5px;}

/* //20240117수정 */
.organ_depth4 li:nth-child(3n+1) {margin-left: 0;}
.organ_depth4 li a {font-family: nanumB; font-size: 15px; color:#fff; line-height: 1.5em;}
#organ_link20 {line-height:50px;}


/*210104*/
.bottomList .organ_depth4 li {overflow:visible;position: relative;}
.bottomList .organ_depth4 li.off{background-color: #fff;width: 100%;}
.bottomList .organ_depth4 li.off a{color:#333}
.organ_depth4 li.hasDep05 { margin-bottom:80px; }
.organ_depth5 {position: absolute;bottom: -65px;left:0;height: auto;width:100%;}
.organ_depth5 li {position:relative;width:100%;height:100%;text-align: center;border:2px solid #49a52b;background-color:#fff;margin: 0;}
.organ_depth5 li a {display: inline-block; font-family: 'nanum', sans-serif; font-size: 13px; color:#000; line-height: 1.3em; letter-spacing: 1px;}



.profile_btn {display: inline-block; margin-top: 5px; height: 20px; width: 75px; font-size: 12px; text-align: center; background: #fff; border: 1px solid #929292; font-family: nanumB; line-height: 20px;}

.logo_wrap {padding: 20px 15px; box-sizing:border-box; border: 1px solid #d6d6d6; text-align: center;}
.logo_wrap img {width: 50%;}
.logo_wrap .tit {display: block; padding: 25px 0 15px; font-family: nanumB; font-size: 18px;}

.banner_wrap {}
.tar {display: block; width: 100%; float: left; text-align: right; padding-bottom: 10px;}
.banner {width: 100%; float: left; text-align: center;}
.banner.first {margin-bottom: 20px;}
.banner > img {padding: 10px; width: 100%; border: 1px solid #d6d6d6; box-sizing:border-box;}
a.img_download {display: inline-block; margin-top: 20px; width: 60%; height: 25px; line-height: 25px; padding-left: 20px; box-sizing:border-box; border: 1px solid #3c3c3c; font-size: 12px; font-family: nanumB; color:#3c3c3c; text-align: left; background: url(/images/sub/management_link_bg.jpg) 95% center no-repeat;}
a.img_download img {vertical-align: top; margin-top: 5px; margin-right: 5px;}

.map_wrap {width: 100%; margin-bottom: 30px;}
.map {width: 100%;} 
#map1 > div {width: 100% !important; height: auto !important;}
#map1 > div > div {height: auto !important; position: relative;}
#map1 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map1 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map1 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map1 > div > div span img {padding-top: 9px;}

#map2 > div {width: 100% !important; height: auto !important;}
#map2 > div > div {height: auto !important; position: relative;}
#map2 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map2 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map2 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map2 > div > div span img {padding-top: 9px;}

#map3 > div {width: 100% !important; height: auto !important;}
#map3 > div > div {height: auto !important; position: relative;}
#map3 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map3 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map3 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map3 > div > div span img {padding-top: 9px;}

#map4 > div {width: 100% !important; height: auto !important;}
#map4 > div > div {height: auto !important; position: relative;}
#map4 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map4 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map4 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map4 > div > div span img {padding-top: 9px;}

#map5 > div {width: 100% !important; height: auto !important;}
#map5 > div > div {height: auto !important; position: relative;}
#map5 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map5 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map5 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map5 > div > div span img {padding-top: 9px;}

#map6 > div {width: 100% !important; height: auto !important;}
#map6 > div > div {height: auto !important; position: relative;}
#map6 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map6 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map6 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map6 > div > div span img {padding-top: 9px;}

#map7 > div {width: 100% !important; height: auto !important;}
#map7 > div > div {height: auto !important; position: relative;}
#map7 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map7 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map7 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map7 > div > div span img {padding-top: 9px;}

#map8 > div {width: 100% !important; height: auto !important;}
#map8 > div > div {height: auto !important; position: relative;}
#map8 > div > div > a > img.map {width: 100% !important; height: auto !important;}
#map8 > div > div > a.map_link {display: block; width: 40px; height: 20px; top: 10px !important;}
#map8 > div > div span {width: 100% !important; top:auto !important; box-sizing:content-box !important;}
#map8 > div > div span img {padding-top: 9px;}

.map_con {margin-top:20px;}
.map_con ul {padding: 30px 0; border-bottom: 1px dashed #e3e3e3;}
.map_con ul li {float: left; width: 100%; box-sizing:border-box;}
.map_con ul li span.site {font-size: 18px;}
.map_con ul li:first-child {margin-bottom: 10px; font-size: 18px; font-family: nanumB;}
span.orange {color:#E56F28; font-family: nanumB;}
.clock_img {vertical-align: top; margin-top: 4px;}
.transport {}
.transport li {margin-bottom: 10px;}
.transport li > ul > li {float: left; width: 85%; line-height: 1.8em;}
.transport li > ul > li:first-child {width: 15%;}
.transport li > ul > li .tit {display: block; font-size: 16px; font-family: nanumB; padding-bottom: 10px;}

.wrap_btn_roadview {display: none;}

/* policy */
.policy_wrap ol {padding-left: 20px;}
/*ol li {list-style:decimal;} */
a.content_view_link_btn.policy {margin-left: 0; margin: 5px 0;}
a.content_view_link_btn.policy2 {width: 60%; margin-left: 0; margin-top: 5px;}
.sub_ol {margin: 10px 0;}
.sub_ol li {list-style:lower-alpha;}

.policy_flow_wrap {}
.policy_flow_wrap img {width: 100%;}
a.page_link {color:blue;}
a.page_link2:hover {text-decoration: underline;}
a.page_link:hover {text-decoration: underline;}

.email_wrap {text-align: center; padding: 50px 0;}
.email_wrap img {padding-bottom: 50px; width: 100%;}
.email_wrap p {text-align: left;}

/* researcher */
.researcher {margin: 20px 0;}
.researcher li {width: 115px; margin-left: 10px; padding-left: 10px; box-sizing:border-box; float: left; height: 40px; background: url(./images/sub/researcher_off.png) 90% center no-repeat #fff; border: 1px solid #d6d6d6;}
.researcher li:first-child {margin-left: 0;}
.researcher li.on {border: 1px solid #e78200; background: url(./images/sub/researcher_on.png) 90% center no-repeat #DE7A04;}
.researcher li a {display: block; font-size: 16px; font-family: nanumB; line-height: 40px;}
.researcher li.on a {color:#fff;}
.researcher_con {}

/* character */
.char_wrap,
.char_wrap2 {border: 1px solid #d6d6d6;}
.char_wrap img,
.char_wrap2 img {width: 100%;}

.kori_contop {margin-bottom: 30px;}
.kori_contop ul {background: #fcfcfc; border: 1px solid #e8e8e8; padding: 15px; box-sizing:border-box;}
.kori_contop ul li {width: 100%; box-sizing:border-box;}
.kori_contop ul li:first-child {text-align: center; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e8e8e8;}
.kori_contop ul li span {display: block; font-size: 16px; color:#004b8c; font-family: nanumB;}

.report_btn_wrap {}
.report_btn_wrap.tac {width: 100%; margin: 0 auto; padding-left: 0;}
.report_btn_wrap a {display: block; width: 100%; height: 51px; background: url(./images/sub/researcher_off.png) 95% center no-repeat #f2f2f2; border: 1px solid #e1e1e1; box-sizing:border-box; line-height: 49px; color:#D9425B; font-size: 14px; font-family: nanumB;}
.report_btn_wrap a.bg {height: 41px; background: #D52643; text-align: center; color:#fff; font-size: 16px; line-height: 41px; margin-bottom: 10px; padding-top: 0;}
.report_btn_wrap a img {vertical-align: top; margin-right: 15px; margin-left: 15px; margin-top: 7px;}

/* privacy */
.privacy_wrap {width: 996px; margin: 0 auto; padding: 10px 0 70px;}
.color_blue {color:blue;}
.privacy_wrap .content_ul {padding-left: 0;}
.privacy_wrap ol {padding-left: 30px;}
.privacy_wrap ol > li > ul {padding-left: 0 !important;}
.privacy_wrap ol li > ul li {list-style:none;}
.privacy_wrap table td .content_ul {padding-left: 10px;}

#con1.manage, #con2.manage, #con3.manage, #con4.manage, #con5.manage, #con6.manage {display: none;}
#con1 .content_table, #con2 .content_table, #con3 .content_table, #con4 .content_table, #con5 .content_table, #con6 .content_table {font-size: 10px;}
#con1 .common_table, #con2 .common_table, #con3 .common_table, #con4 .common_table, #con5 .common_table, #con6 .common_table {font-size: 10px;}

/* 171205 íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—ì¨”íš„ì§–ì°½ï¿½ìŠ¿ï¿½ê¶°ì¡—êº ë®¼â„¢ê¶—ì¨”íš„ï¿½â”šâ„¢ê¶—í¹íš„ï¿½íšˆï¿½ì‡’êº¿ï¿½ì‹€ê¶°ï¿½êº ë®¼â„¢ê¶—í„íš„ï¿½ì‹€ê¶°ì¡—êº ë®¼ê¶°â–£êºœâ–£â„¢ê¶—í„íš‚ì§­íš„ï¿½ì‹€ê¶°ï¿½ */
.per_wrap {display: none; position: relative;}
.page_return {position: absolute; top: 15px; right: 0; width: 90px; font-family: nanumB; width: 70px; height: 27px; line-height: 25px; border: 1px solid #000; background: #fff; padding-left: 10px; box-sizing:border-box;}
.page_return2 {position: absolute; top: 30px; right: 0; width: 90px; font-family: nanumB; width: 70px; height: 27px; line-height: 25px; border: 1px solid #000; background: #fff; padding-left: 10px; box-sizing:border-box;}
.page_return3 {position: absolute; top: 12px; right: 0; width: 90px; font-family: nanumB; width: 70px; height: 27px; line-height: 25px; border: 1px solid #000; background: #fff; padding-left: 10px; box-sizing:border-box;}
.page_return4 {position: absolute; top: 125px; right: 0; width: 90px; font-family: nanumB; width: 70px; height: 27px; line-height: 25px; border: 1px solid #000; background: #fff; padding-left: 10px; box-sizing:border-box;}
h2#a1 {position: relative;}
.page_return4.top {top:-10px;}

.h_line {width: 40%;height: 2px;background: #ccc;position: absolute;left: 9%;top: 105px;}
.h_line2 {width: 2px;height: 10%;background: #ccc;position: absolute;left: 19%;top: 106px;}
.h_line3 {width: 40%;height: 2px;background: #ccc;position: absolute;left: 50%;top: 105px;}
.v_line {width: 2px; height: 150px; position: absolute; left: 50%; top: 150px; background: #ccc;}



/*210617 ï¿½ì„ì ™*/
.conbox10 { width:100%; height:auto; background:none; border:none; margin-bottom:0;}
.conbox10 .main_menu {width:100%; overflow:hidden;}
.conbox10 .main_menu:after {display:block; clear:both; content:'';}
.conbox10 .main_menu li {overflow:hidden; float:left; width:14%; margin:0; margin-left:0.3%; padding-bottom:6px; box-sizing:border-box;}
.conbox10 .main_menu li:nth-child(1) {margin-left:0;}

.main_menu li[class^=main_menu] a {position:relative; width:100%; height:192px; padding-top:0; font-size:16px; display:inline-block; text-indent:0; overflow:hidden; text-align:center; box-sizing:border-box; }
.main_menu li[class^=main_menu] a:before {opacity:1; display:inline-block; position:absolute; top:0; left:0; background:rgba(0,0,0,0.6); width:100%; height:100%; content:''; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.main_menu li[class^=main_menu] a:hover,
.main_menu li[class^=main_menu] a:focus,
.main_menu li[class^=main_menu] a:active { background-size:cover; box-shadow:0 10px 10px -10px rgb(0 0 0 / 50%);}

.main_menu li.main_menu01 a,
.main_menu li.main_menu01 a:hover,
.main_menu li.main_menu01 a:focus,
.main_menu li.main_menu01 a:active {background:url(/images/more_link_bg01.jpg) no-repeat center; background-size:cover;}
.main_menu li.main_menu02 a,
.main_menu li.main_menu02 a:hover,
.main_menu li.main_menu02 a:focus,
.main_menu li.main_menu02 a:active {background:url(/images/more_link_bg07.jpg) no-repeat center; background-size:cover;}
.main_menu li.main_menu03 a,
.main_menu li.main_menu03 a:hover,
.main_menu li.main_menu03 a:focus,
.main_menu li.main_menu03 a:active {background:url(/images/more_link_bg03.jpg) no-repeat center; background-size:cover;}
.main_menu li.main_menu04 a,
.main_menu li.main_menu04 a:hover,
.main_menu li.main_menu04 a:focus,
.main_menu li.main_menu04 a:active {background:url(/images/more_link_bg04.jpg) no-repeat center; background-size:150% 100%;}
.main_menu li.main_menu05 a,
.main_menu li.main_menu05 a:hover,
.main_menu li.main_menu05 a:focus,
.main_menu li.main_menu05 a:active {background:url(/images/more_link_bg02.jpg) no-repeat center; background-size:cover;}
.main_menu li.main_menu06 a,
.main_menu li.main_menu06 a:hover,
.main_menu li.main_menu06 a:focus,
.main_menu li.main_menu06 a:active {background:#00c7f8 url(/images/more_link_bg06_ms.jpg) no-repeat center; background-size:120% 100%;}
.main_menu li.main_menu07 a,
.main_menu li.main_menu07 a:hover,
.main_menu li.main_menu07 a:focus,
.main_menu li.main_menu07 a:active {background:url(/images/more_link_bg05.jpg) no-repeat center; background-size:cover;}

.main_menu li[class^=main_menu] a:hover:before,
.main_menu li[class^=main_menu] a:active:before,
.main_menu li[class^=main_menu] a:focus:before {opacity:0;}

.main_menu li a span {position:relative; width:100%; height:100%; display:flex; align-items:center; flex-direction:column; justify-content:center; font-size:15px; font-weight:bold; font-family:"ï§ë¬’ï¿½ æ€¨ì¢Šëµ“"; color:#fff; z-index:1; letter-spacing:-1.5px;  z-index:11;}
.main_menu li a span:before {opacity:0; position:absolute; top:0; left:0; background:rgba(230,226,227,0.7); width:100%; height:198px; content:''; z-index:-1; transition-duration:0.2s; -webkit-transition-duration:0.2s; transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; transform-origin:50% 100%; }
.main_menu li a span:after {display:block; width:100%; height:27px; margin-top:15px; background:url(/images/more_link1.png) no-repeat center; content:'';z-index:11;}

.main_menu li[class^=main_menu] a:hover span,
.main_menu li[class^=main_menu] a:focus span,
.main_menu li[class^=main_menu] a:active span {text-shadow:inherit; color:black;}
.main_menu li[class^=main_menu] a:hover span:before,
.main_menu li[class^=main_menu] a:focus span:before,
.main_menu li[class^=main_menu] a:active span:before {opacity:1;}
.main_menu li[class^=main_menu] a:hover span:after,
.main_menu li[class^=main_menu] a:focus span:after,
.main_menu li[class^=main_menu] a:active span:after {background:url(/images/more_link3.png) no-repeat center; height:35px; margin-top:10px; }

.main_menu li[class^=main_menu][class="main_menu06"] a:hover span:after,
.main_menu li[class^=main_menu][class="main_menu06"] a:focus span:after,
.main_menu li[class^=main_menu][class="main_menu06"] a:active span:after {display:none;}

.main_menu .main_menu06 a span:before { background:rgba(230,226,227,0.1); }
.main_menu li[class^=main_menu][class="main_menu06"] a:focus span,
.main_menu li[class^=main_menu][class="main_menu06"] a:hover span,
.main_menu li[class^=main_menu][class="main_menu06"] a:active span {text-indent:-9999em; color:transparent; position:static; top:0; left:0; transform:translate(0, 0);}
.main_menu li[class^=main_menu][class="main_menu06"] a:focus span:before,
.main_menu li[class^=main_menu][class="main_menu06"] a:hover span:before,
.main_menu li[class^=main_menu][class="main_menu06"] a:active span:before {position:absolute; top:0; left:0; width:100%; height:198px; background:url(/images/m17.png) no-repeat center;}

@media screen and (max-width:750px) { 
	.conbox10 .main_menu li {margin-left:1%;}
	.conbox10 .main_menu li:nth-child(-n+5) {width:24.25%;}
	.conbox10 .main_menu li:nth-child(n+5) {width:32.6%;}
	.conbox10 .main_menu li:nth-child(5) {margin-left:0;}
	.main_menu li[class^=main_menu] a,
	.conbox10 .main_menu li a span { font-size:14px; letter-spacing:-0.5px;}

}

@media screen and (max-width:468px) { 

	.main_menu li.main_menu06 a,
	.main_menu li.main_menu06 a:hover,
	.main_menu li.main_menu06 a:focus,
	.main_menu li.main_menu06 a:active {background-size:120% 100%;}

}

/*20230116*/
p.organ2_3.rig{left: 0;}
p.organ2_3{position: absolute;top: 96px;box-sizing: border-box;font-size: 16px;text-align: center;border: 2px solid #bababa;width: 170px;height: 100px;background-color: #fff;border-radius: 9px;padding: 5px 0;}
p.organ2_3 a:first-child{background-color: #2568B9;border-radius: 5px;display: inline-block;width: 147px;height: 50px;font-family: 'Noto Sans KR';color:#fff}
p.organ2_3 a:first-child span{line-height: 49px;}
p.organ2_3.rig a:last-child span{text-align: left;display: block;padding: 5px 0 0 10px;font-size: 14px;}


/*20231218수정*/
.gnb-top{background-color: #010042;overflow: hidden;height: 39px;}
.gnb-top-inner{display: flex;justify-content: space-between;align-items: center;width: 1300px;margin: 0 auto;}
.gnb-top .gnb-tl{color: #fff;}
.gnb-top .gnb-tl ul{display:flex}
.gnb-top .gnb-tl li{overflow:hidden}
.gnb-top .gnb-tl li a{position: relative;display: inline-block;font-size: 15px;padding: 8px 15px;color: #fff;font-weight: 600;}
.gnb-top .gnb-tl li a.on{background-color: #ffa500;color: #010042;}
/*20231218수정*/

/*20240607_기금개요,기금조성수정*/
.blue{color: #014496;}
.f13{font-size: 13px;}
.dvlpm_wrap{/* font-size: 15px; */}
.dvlpm_wrap div:not(.wrap_top) br{display: none;}
.dvlpm_wrap .wrap_top{display: flex;height: 160px;justify-content: center; align-items: center;text-align: center;background-repeat: no-repeat;font-size: 16px;text-shadow:  4px 2px 2px #00000094;color: #fff;background-size: cover;}
.dvlpm_wrap .wrap_top span{font-size: 18px; font-weight: 500;}
.dvlpm01 .wrap_top{background-image: url(/images/sub/dvlpm_wrap_bg01.jpg);}
.dvlpm_15 ol{ display: flex;flex-direction: column; text-align: center;}
.dvlpm_15 ol li{position: relative;;}
.dvlpm_15 ol li:not(:last-child)::before{content: "";display: block;position:absolute;bottom: -15px;right: calc(50% - 10px);transform: translateY(-50%) rotate(90deg);background: url(/images/sub/dvlpm_arr.png);width:19px;height: 13px;}
.dvlpm_15 ol li ~ li{margin-top: 20px;}

.dvlpm_15 ol li dl{position: relative;;margin: 15px; }
.dvlpm_15 ol li dt{position: absolute;top: -15px; left: 50%; transform: translateX(-50%);display: inline-block;width: 170px;background-color: #017e91;color: #fff;border-radius: 30px;padding:5px 10px; font-size: 16px;}
.dvlpm_15 ol li dd{display: flex; justify-content: center;align-items: center; height: 65px;border: 1px solid #bebebe;background-color: #fbfbfb;border-radius: 10px;text-align: center;padding: 18px 15px 0;}
.dvlpm_16{margin-bottom: 15px;}
.dvlpm_16 ul{display: flex; gap: 10px;flex-wrap: wrap;}
.dvlpm_16 ul li{flex: 1 1 50%;border: 1px solid #bebebe;border-radius: 10px;overflow: hidden;}
.dvlpm_16 ul li .top_box{height: 85px;text-align: center;padding: 0 0;}
.dvlpm_16 ul li .top_box p,
.dvlpm_16 ul li .top_box img{color: #0f4587;font-size: 18px;padding: 15px 0;font-weight: 600;}
.dvlpm_16 ul li > p{padding: 5px 10px;background-color: #3b76be;color: #fff;height: 60px;text-align: center;display: flex;justify-content: center;align-items: center;}

.dvlpm02 .wrap_top{background-image: url(/images/sub/dvlpm_wrap_bg02.jpg);}
div[class^="dvlpm_2"] .content_table th{background-color: #f6f7f9;color: #222;}
div[class^="dvlpm_2"] .content_table td.yel{background-color: #fdf7eb;}
.dvlpm_21 dl{display: table;flex-direction: row;border-radius: 10px;overflow: hidden;border: 1px solid #d7d7d7;align-items: center;}
.dvlpm_21 dl ~ dl{margin-top: 10px;}
.dvlpm_21 dl dt{min-width: 55px;background-color: #d7d7d7;font-weight: 600;padding: 5px 15px;text-align: center;display: table-cell;vertical-align: middle;}
.dvlpm_21 dl dt p{padding: 0;}
.dvlpm_21 dl dd{padding: 10px ;}
.dvlpm_21 .trqs{display: block;margin: 10px 0;padding: 2px 15px;background-color: #017e91;border-radius: 5px;color: #fff;font-size: 15px;}
.dvlpm_21 .trqs_txt{font-size: 18px;}
.next_btn{position: relative;;display: inline-block;margin-top: 25px;padding: 15px;background-color: #293360; color: #fff; font-size: 15px; border-radius: 10px;width: 230px;}
.next_btn::before{content: ""; width: 19px; height: 13px;position: absolute; top: 50%; transform: translateX(-50%); right:0; background-image: url(/images/sub/dvlpm_arr.png); background-repeat: no-repeat; filter: invert(100) sepia(100) saturate(0) hue-rotate(141deg) brightness(100) contrast(100);}
a.next_btn:visited{color: #fff;}
.next_btn b{font-size: 17px;font-weight: 600;}

/*20250717 기금조성 이전페이지 버튼 css 추가*/
.before_btn{position: relative;;display: inline-block;margin-top: 25px;padding: 15px;background-color: #293360; color: #fff; font-size: 15px; border-radius: 10px;width: 230px;}
.before_btn::before{content: ""; width: 19px; height: 13px;position: absolute; top: 50%; transform: translateX(-50%); right:0; background-image: url(/images/sub/dvlpm_arr1.png); background-repeat: no-repeat; filter: invert(100) sepia(100) saturate(0) hue-rotate(141deg) brightness(100) contrast(100);}
a.before_btn:visited{color: #fff;}
.before_btn b{font-size: 17px;font-weight: 600;}
/*20250717 기금조성 이전페이지 버튼 css 추가*/

/* //20240607_기금개요,기금조성수정*/

.content_tabmenu.map_tabmenu li{padding:5px;heigth: 60px;}
.content_tabmenu.map_tabmenu li a{line-height:1.5; align-content:center;}