input[type=text] {
	-webkit-ime-mode: active;
	-moz-ime-mode: active;
	-ms-ime-mode: active;
	ime-mode: active;
}
.hidden {font-size:0; text-indent:-9999px; overflow:hidden; width:0; height:0;}
/*skipNavigation*/
#skipNav {width: 100%; background: #000; height: 30px; text-align: center; position: absolute; top: -30px; z-index: 100;}
#skipNav a {display: inline; padding: 0 20px; text-align: center; color:#fff; font-size: 12px; line-height:30px;}

/* header */
#header_wrap {width: 100%; min-width:1280px; height: 135px; background: url(/images/header_wrap_bg.jpg) 0 0 repeat-x;margin: 0 auto;}
#header_wrap:after {display: block; content: ''; clear: both;}
#header_wrap.search {height: 410px; background: url(/images/header_wrap_search.jpg) 0 0 repeat-x;}
.header_line {width: 100%; min-width:1280px; height: 4px;}
.header_line li {float: left; width: 60%; height: 4px; background: #75b428;}
.header_line li:first-child {width: 40%; background: #02569f;}
header {width: 1280px; margin: 0 auto; position: relative;}

/*20211201*/
.header_top {width: 100%; min-width:1280px; }


.header_top h1 {margin: 20px 0; float: left;}
.header_top h1 a {display: block;}
.top_menu_wrap {float: right; margin-top: 25px;}
.top_menu {float: left; margin-top: 7px;}
.top_menu li {float: left; padding-left: 10px; border-left: 1px solid #e8e8e8;}
.top_menu li:first-child {padding-left: 0; padding-right: 10px; border-right: 1px solid #d3d3d3; border-left: 0;}
.top_menu li a {color:#767676; font-size: 13px;}
.sns_menu {float: left; margin-left: 25px;}
.sns_menu li {float: left; margin-left: 4px;}
.sns_menu li:first-child {margin-left: 0;}
.sns_menu li a {display: block;}
.font_size {float: left; margin-left: 25px; width: 150px; height: 35px; background: #f6f6f6; border: 1px solid #c8c8c8; box-sizing:border-box;}
.font_size li {float: left; width: 35px; color:#717171; border-left: 1px solid #c8c8c8; text-align: center; line-height: 33px; font-size: 13px;}
.font_size li:first-child {border-left: 0; width: 75px;}
.font_size li input.font_size_plus {width: 35px; height: 33px; background: url(/images/font_size_plus.jpg) center no-repeat; border: 0; text-indent: -9999em; overflow: hidden;}
.font_size li input.font_size_minus {width: 35px; height: 33px; background: url(/images/font_size_minus.jpg) center no-repeat; border: 0; text-indent: -9999em; overflow: hidden;}

/*20211201*/
#nav {z-index: 1000;}

#gnb {float: left; width: 1055px; border-left: 1px solid #eaeaea;}
#gnb > li {float: left; width: 165px; height: 49px;}
#gnb > li:first-child {margin-left: 35px;}
#gnb > li:hover {background: url(/images/sub_gnb_bg.jpg) bottom center no-repeat;}
/* #gnb > li:first-child {width: 160px;} */
#gnb > li:first-child a {background: none; padding:0 20px;}
#gnb > li a {display: block; padding: 0 40px; box-sizing:border-box; font-size: 20px; line-height: 49px; text-align: center; background: url(/images/gnb_li_bg.jpg) 0 center no-repeat;}#gnb > li
#gnb > li a:hover {color:#0079bd; font-family: nanumB;}
#gnb > li > .sub_gnb {display: none; padding: 3px 0 3px; width: 165px; position: absolute; top: 130px; z-index: 1000; background: #fff; border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-bottom: 2px solid #0259a9;border-top: 1px solid #0259a9;}
#gnb > li:first-child .sub_gnb {margin-left: 0;}
#gnb > li > .sub_gnb > li {text-align: center; padding: 0 10px; box-sizing:border-box;}
#gnb > li > .sub_gnb > li:first-child a {border-top: 0;}
#gnb > li > .sub_gnb > li a {display: block; padding: 10px 0; border-top: 1px dashed #e5e5e5; background: none; font-size: 16px; line-height: 1.5em; letter-spacing: -1px;}

/*20211201*/
.nav_left {float: right; }

.nav_left li {float: left;}
.nav_left li a {display: block;}

.all_menu_wrap {height: 0; overflow: hidden; position: absolute; z-index: 999; top: 135px; left: 0; width: 100%; background: #fff;}
#all_menu {position: relative; width: 1280px; margin: 0 auto; background: url(/images/all_menu_bg.png) bottom right no-repeat;}
#all_menu > ul {}
#all_menu > ul > li {width: 165px; height: 440px; border-left: 1px dashed #e8e8e8; float: left; text-align: center;}
#all_menu > ul > li:first-child {width: 200px;}
/* #all_menu > ul > li:hover {background: #fbffff;} */
/* #all_menu > ul > li:first-child {width: 160px;} */
#all_menu > ul > li > a {font-weight:bold; font-size: 17px;}
#all_menu > ul > li > ul {margin-top: 15px;}
#all_menu > ul > li > ul > li {padding: 5px 10px 5px;}
#all_menu > ul > li > ul > li.lh a {line-height: 1.3em;}
#all_menu > ul > li > ul > li:first-child a {border-top: 0;}
#all_menu > ul > li > ul > li > a {display: block; padding-top: 5px; font-size: 15px; border-top: 1px dashed #e5e5e5;}
#all_menu > ul > li > ul > li > a:hover {color:#0079bd; font-family: nanumB;}
#all_menu > ul > li:nth-child(2) > ul > li:first-child {padding: 5px 19px 0;}
#all_menu > ul > li:nth-child(2) > ul > li:first-child > a {}

.search_all_wrap {width: 100%; min-width: 996px;}
.search_all {width: 996px; margin: 0 auto; padding: 33px 0;}
.search_all form {width: 674px; height: 50px; margin: 0 auto; border: 3px solid #02569f;}
.search_keyword {display: block; float: left; margin-top: 8px; padding-left: 10px; width: 125px; box-sizing:border-box; background: url(/images/search_tit_bg.jpg) 100% center no-repeat; font-size: 23px; font-family: nanumB; }
.search_all #search_keyword {vertical-align: top; width: 490px; height: 50px; border: 0; padding: 0 10px; box-sizing:border-box;}
.search_all .serach_img_btn {float: right;}

.search_detail_wrap {width: 100%; min-width: 996px;}
.search_detail {width: 680px; margin: 0 auto; padding: 30px 0;}
.search_detail_tit {display: block; float: left; font-size: 21px; font-family: nanumB;}
.search_detail ul {width: 560px; float: left; margin-left: 35px;}
.search_detail ul li {padding: 3px 0; line-height: 1.5em;}
.search_detail ul li .tit {display: inline-block; width: 87px; padding-left: 10px; font-size: 16px; font-family: nanumB; background: url(/images/search_detail_tit.jpg) 0 center no-repeat;}
.search_detail input.input {width: 100px; border: 1px solid #272727; height: 27px; line-height: 27px; padding: 0 5px; box-sizing:border-box; vertical-align: top;}
a.detail_btn {display: inline-block; background: #5e5e5e; width: 40px; height: 25px; line-height: 25px; text-align: center; color:#fff; font-size: 13px; border: 1px solid #272727;}
a.detail_btn.ml7 {margin-left: 7px;}

.search_menu_wrap {width: 100%; min-width: 996px;}
.search_menu {width: 996px; margin: 0 auto; height: 45px; border-right: 1px solid #5b5e5f;}  
.search_menu li {width: 142px; height: 54px; float: left;}
.search_menu li.on {background: url(/images/search_menu_bg.jpg) bottom center no-repeat;}
.search_menu li.on a {background: #0473d3;}
.search_menu li:first-child {width: 143px;}
.search_menu li a {display: block; height: 45px; border-left: 1px solid #5b5e5f; font-size: 17px; font-family: nanumB; color:#fff; text-align: center; line-height: 45px;}

#search_container {width: 100%; min-width: 996px; padding: 20px 0 100px;}
#search_contents {width: 996px; margin: 0 auto;}
.subcontents_contop.search {font-size: 27px;}
.subcontents_contop.search strong {font-family: nanumB; color:#F45A10;}
.search_con {}
.search_con h3 {padding: 10px 20px; background: #fafafa; font-size: 18px; font-family: nanumB; border-top: 1px solid #515151; border-bottom: 1px solid #515151;}
.search_con ul {}
.search_con ul li {padding: 20px; border-bottom: 1px solid #e2e2e2;}
.search_con ul li a {display: block; font-family: nanumB;}
.search_con ul li a:hover {text-decoration: underline;}
.search_con ul li p {padding: 5px 0; width: 100%; height: 60px; overflow: hidden;}
.kw_path_date {color:#767676;}
.all_search_more {float: right; padding-right: 20px; margin-top: -35px;}
.all_search_more b {font-family: nanumB;}
.all_search_more a {display: inline-block; width: 20px; height: 20px; margin-left: 5px;}
.all_search_more a > img {vertical-align: top;}

/* footer 
#footer_wrap {width: 100%; min-width:996px; height: 120px; background: #656c73;}
footer {width: 996px; margin: 0 auto; height: 96px; font-size: 13px; position: relative;}
.footer_logo {float: left; margin-top: 25px;}
.footer_menu {float: left; margin-top: 20px; margin-left: 45px;}
.footer_menu li {float: left; line-height:40px;}
.footer_menu li:first-child a {color:#fbff8c; border-left: 0; padding-left: 0; margin-left: 0;}
.footer_menu li a {margin-left: 10px; padding-left: 10px; border-left: 1px solid #fff; font-size: 13px; font-family: nanumB; color:#fff;}
.select_wrap {float: right; width: 250px; margin-top: 15px;}
.select_wrap select {width: 190px; padding: 5px; box-sizing:border-box; line-height: 27px;}
.select_wrap .family_site_move {display: inline-block; width: 50px; height: 27px; line-height: 27px; text-align: center; color:#fff; background: #626262; border: 1px solid #4b4b4b;}
.footer_con {float: left; margin-left: 45px; margin-top: 10px;}
.footer_con li {float: left; color:#dedede; padding-left: 10px; margin-left: 10px; border-left: 1px solid #dedede;}
.footer_con li:first-child {padding-left: 0; margin-left: 0; border: 0;}
.copy {float: left; margin-top: 3px; margin-left: 45px; color:#dedede;}
.web_access_icon {display: block; width: 60px; height: 43px; position: absolute; right: 0; bottom: 0;}
*/


/* footer */

/*20211201*/
#footer_wrap {width: 100%; min-width:1280px; background: #656c73;margin: 0 auto;}

footer {width: 1280px; margin: 0 auto; font-size: 13px; position: relative;}
.footer_logo {float: left; margin-top: 20px;}
.footer_menu {float: left; margin-top: 20px; margin-left: 45px; line-height:40px;}
.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: 10px; padding-left: 10px; border-left: 1px solid #fff; font-size: 13px; font-family: nanumB; color:#fff;}
.select_wrap {float: right; width: 250px; margin-top: 15px;}
.select_wrap select {width: 190px; padding: 5px; box-sizing:border-box; line-height: 27px;}
.select_wrap .family_site_move {display: inline-block; width: 50px; height: 27px; line-height: 27px; text-align: center; color:#fff; background: #626262; border: 1px solid #4b4b4b;}
.footer_con {float: left; width:760px; margin-left: 45px; margin-top: 10px;}
.footer_con li {float: left; color:#dedede; padding-left: 10px; margin-left: 10px; border-left: 1px solid #dedede;}
.footer_con li:first-child,
.footer_con li:nth-child(4) {padding-left: 0; margin-left: 0; border: 0;}
.copy {float:left; margin:10px 0 10px 190px; display: block; color:#dedede;}
.web_access_icon {display: block; width: 60px; height: 43px; position: absolute; right: 0; bottom: 10px;}
.privacy_icon {position: absolute;right: 70px;bottom:10px;}

/* main */
.box {float: left; margin-bottom: 10px; border: 1px solid #e6e6e6; background: #fff; box-sizing: border-box;}
.conbox01 {width: 625px; }
.mainvisual {width: 625px; height: 200px; position: relative;}
.rolling_banner {width: 625px; height: 200px; position: relative;}
.rolling_banner li{width: 100%; height: 200px; position: absolute; left: 0; top: 0;}
.rolling_banner li a {display: block;}
.rolling_banner li a img {width: 100%; height: 200px;}
.box_rolling_btn {position: absolute; top: 5px; right: 5px; z-index: 100;}
.box_rolling_btn li {float: left;}
.box_rolling_btn li a {display: block;}

#container {width: 100%; background: #f5f7ef;}
#container:after {display: block; content: ''; clear: both;}
#content {width: 996px; margin: 0 auto; padding: 10px 0;}

.conbox02 {width: 359px;height: 245px;margin-left: 10px; position:relative; box-sizing: border-box;}
.box_top {position: relative; box-sizing:border-box; padding-left: 20px; border-bottom:1px solid #d6d6d6; box-sizing: border-box;}
.conbox02 .box_top, .conbox05 .box_top {padding-left:0; border-bottom:0;}


.box_top h3 {height: 38px; font-size: 16px; color:#004b8c; line-height: 38px;}
.box_top a.more_btn {display: inline-block; width: 37px; height: 37px; border-left: 1px solid #e6e6e6; position: absolute; top: 0; right: 1px;}
.box_tit {display: block; padding: 10px 20px 5px 20px; box-sizing:border-box; text-overflow: ellipsis;     white-space: nowrap; overflow: hidden;}
.box_tit a {font-size: 16px; letter-spacing: -0.5px;}
.box p {color:#767676; font-size: 13px;}

.box_list {box-sizing:border-box; width:604px; 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:500px; 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: 625px;height: 245px;}
#new_notice_btn .next {border-left: 1px solid #eee;}
.rolling_con_wrap {margin-top: 12px; margin-left: 20px; width: 590px; overflow: hidden; border-top:1px solid #e6e6e6; box-sizing: border-box;}
.rolling_con {width: 2000px;}
.rolling_con a {width: 199px;padding-right: 12px;box-sizing:border-box;float: left;font-size: 14px;color:#767676;/* text-overflow:ellipsis; *//* white-space:nowrap; */overflow:hidden;}
.rolling_con a img {margin-bottom: 5px; width: 187px; height: 113px;}
.rolling_con a:first-child {margin-left: 0;}

.conbox04 {width: 357px; height: 270px; margin-left: 10px; position: relative;}
.rolling_btn {position: absolute; top: 10px; right: 40px; z-index: 100;}
.rolling_btn li {float: left; margin-left: 5px; width: 17px; height: 17px; 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: 17px; height: 17px; 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: 357px; height: 270px; position: relative; overflow: hidden;}
.rolling_popup li {width: 357px; height: 270px; position: absolute; top: 0; left: 0; background: #f1f1f1;}
.rolling_popup li a {display: block;}
.rolling_popup li > a > img {width: 100%; height: 270px;}
.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%;}

.conbox05, .conbox06 {width: 627px; height: 270px;}
.conbox02 .box_tit {width:350px;}
.conbox05 .box_tit, .conbox06 .box_tit {height:38px;}
.conbox06 {margin-left: 11px;}
.conbox05 .box_list a, .conbox06 .box_list a {}

.conbox07 {width: 359px; height: 200px; margin-left: 10px; border: 0; background:url(/images/business_bg.jpg) no-repeat center;}
.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 {padding:10px; padding-top:0;}
.business_menu li {background-color:#fff; text-align:center; width:110px; height:60px; float:left; margin:0 2px 4px 2px; display:table;}
.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;}


.conbox08 {position: relative; width: 627px; height: 283px; border: 1px solid #e7dfd7; background:url(/images/board_bg.jpg) no-repeat center bottom;}
.conbox08 .box_top {background: #f4ece3; height: 39px; color:#000; border-bottom: 0;}

.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;}
.conbox08 .box_top h3 {color:#000;}

.rolling_brochure_wrap {width:510px; 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;}


.conbox09 {margin-left: 10px; width: 359px; height: 284px; position: relative;}
.conbox09 .box_top {background-color:#396398; border:none;}
#video_rolling_btn {right:5px;}
#video_rolling_btn li {background:url(/images/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: 357px; 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;}



/*210617 ìˆ˜ì •*/
.conbox10 { width:100%; height:198px; background:none; border:none;}
.main_menu {width:100%; overflow:hidden;}
.conbox10 .main_menu li {overflow:hidden;float:left;  width:135px; height:198px; margin:0; margin-left:8.5px; padding-bottom:6px; box-sizing:border-box;}

.conbox10 .main_menu li:nth-child(1) {margin-left:0;}
.main_menu li a {position:relative; width:135px; font-size:16px; display:inline-block; text-indent:0; overflow:hidden; width:100%; height:100%; text-align:center; box-sizing:border-box; }
.main_menu li a span {position:relative; width:100%; height:100%; display:flex; align-items:center; flex-direction:column; justify-content:center; font-size:16px; font-weight:bold; font-family:"ë§‘ì€ ê³ ë”•"; color:#fff; z-index:1; letter-spacing:-1px; 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 .main_menu06 a span { padding-bottom:30px; }
.main_menu .main_menu06 a span:before { background:rgba(230,226,227,1); }

.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[class^=main_menu] a:focus span,
.main_menu li[class^=main_menu] a:active span,
.main_menu li[class^=main_menu] a:hover span {text-shadow:inherit; color:black;}
.main_menu li[class^=main_menu][class="main_menu06"] a:hover span,
.main_menu li[class^=main_menu][class="main_menu06"] a:focus 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:hover span:before,
.main_menu li[class^=main_menu][class="main_menu06"] a:focus span:before,
.main_menu li[class^=main_menu][class="main_menu06"] a:active span:before {position:absolute; top:0; left:0; width:135px; height:198px; background:url(/images/m17.png) no-repeat center;}
.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 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] 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:focus:before,
.main_menu li[class^=main_menu] a:active:before,
.main_menu li[class^=main_menu] a:hover:before {opacity:0;}

.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:url(/images/more_link_bg06.jpg) no-repeat center; background-size:cover;}
.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;}
/*
.conbox11 {width:359px; height:198px; margin-left:10px;}
.conbox11 .box_top {border:none;}
.conbox11 .box_top h3 {color:#000; display:inline-block;}
.conbox11 .box_top .air_date {float:right; font-size:12px; color:#555555; padding:10px 15px 0 0;}
*/

/*210617 ìˆ˜ì • ë*/



.scroll_table {width:338px; text-align:center; margin:0 auto; border:1px solid #e6e6e6; height:146px; overflow: auto; position:relative;}
.scroll_table table {width:100%; border-collapse: collapse;}
.scroll_table table thead th {border:1px solid #e6e6e6; background-color: #e5f2f9; vertical-align:middle; font-size:13px; padding:3px 0; box-sizing: border-box;}

.scroll_table table tbody td {padding:5px 0; font-size:14px; border-left:1px solid #e6e6e6;}



.sns_tab {width:100%; overflow:hidden;}
.sns_tab li {width:119px; height:40px; float:left; }
.sns_tab li a {border-bottom: 1px solid #e6e6e6; box-sizing: border-box;}
.sns_tab li:nth-child(2n) a {border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}


.sns_tab li a#snsf {background:url(/images/facebook_off.jpg) no-repeat center; display:block; font-size:0; text-align:-9999px; overflow:hidden;}
.sns_tab li a#snsf.on {background:url(/images/facebook_on.jpg) no-repeat center; border:none;}

.sns_tab li a#snsb {background:url(/images/blog_off.jpg) no-repeat center; display:block; font-size:0; text-align:-9999px; overflow:hidden;}
.sns_tab li a#snsb.on {background:url(/images/blog_on.jpg) no-repeat center; border:none;}

.sns_tab li a#snsy {background:url(/images/youtube_off.jpg) no-repeat center; display:block; font-size:0; text-align:-9999px; overflow:hidden;}
.sns_tab li a#snsy.on {background:url(/images/youtube_on.jpg) no-repeat center; border:none;}

.board_tab {width:570px; height:40px;}
.board_tab li {width:190px; color:#000; float:left;}
.board_tab li a {display:block; text-align:center; line-height:40px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; background-color:#fff; color:#000; box-sizing: border-box; background-color:#fafafa;}
.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; }
.tab_contents .sns_con {height: 130px; overflow:hidden;}

.tab_contents .board_more {position:absolute; width:55px; height:38px; background:#fafafa url(/images/board_menu.png) no-repeat center; top:-40px; right:0; border-bottom:1px solid #e6e6e6; box-sizing: border-box; font-size:0; text-indent:-9999px; overflow:hidden;}

.sns_tit {padding:20px; }
.sns_tit a {font-size:14px; line-height:22px; font-weight:bold; color:#666666;}
.sns_date {display:block; padding:0 20px; font-size:13px; color:#969696;}
.sns_con {padding:0 20px; margin-top:20px; color:#666666;overflow: hidden; display: -webkit-box; word-wrap: break-word; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 8;height: 165px;}
.sns_video {padding:20px 20px 0 20px; height:140px; text-align:center; margin-bottom:10px;}
.sns_video_tit {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:0 20px; display: block; text-align:center;}
.sns_video a img {height:100%;}
.tab_pannel01 .sns_date {padding:20px 20px 0 20px;}
#blog_pan .sns_date {padding-top:0;}

/* sub */ 
#sub_visual_wrap {width: 100%; height: 130px; background: #e3fbff;}
#sub_visual {width: 996px; margin: 0 auto; height: 130px; padding-left: 210px; box-sizing:border-box;}
#sub_visual img {height: 130px; float: right;}
#sub_container {width: 996px; margin: 0 auto;}
#left_menu {width: 210px; margin-top: -130px; float: left; background: #f8f8f8;}
#left_menu h2 {display: block; height: 130px; background: #079ae8; text-align: center; line-height: 130px; font-size: 35px; font-family: nanumB; color:#fff;}
.sub_left {}
.sub_left > li {width: 100%; border-top: 1px solid #e5eef7;}
.sub_left > li:first-child {border-top: 0;}
.sub_left > li a {display: block; padding-left: 10px; box-sizing:border-box; height: 50px; background: #f4f6fa; line-height: 50px; font-size: 16px; color:#363636; font-family: nanumB;}
.sub_left > li.on > a {background: url(/images/sub/left_li_on.png) 95% center #42474a no-repeat; color:#fff;}
.sub_left > li:hover > a {background: url(/images/sub/left_li_on.png) 95% center #42474a no-repeat; color:#fff;}
.sub_left > li.line2 > a {font-size: 14px; letter-spacing: -1.5px;}
.sub_left > li ul.sub_left_menu {}
.sub_left > li ul.sub_left_menu > li {}
.sub_left > li ul.sub_left_menu > li:first-child a {border-top: 0;}
.sub_left > li ul.sub_left_menu > li a {display: block; padding-left: 25px; box-sizing:border-box; height: 39px; background: url(/images/sub/left_menu_li_dot.jpg) 10px center no-repeat #fff; line-height: 39px; font-size: 14px; border-top: 1px solid #e5eef7; font-weight:normal; font-family: nanum;}
.sub_left > li ul.sub_left_menu > li.on a {color:#cd4300; font-family: nanumB; background: url(/images/sub/left_menu_li_dot_on.jpg) 10px center no-repeat #fff;}
.sub_left > li ul.sub_left_menu > li:hover a {color:#cd4300; font-family: nanumB; background: url(/images/sub/left_menu_li_dot_on.jpg) 10px center no-repeat #fff;}

#sub_contents {width: 750px; float: right; padding: 30px 0 100px;}
.sub_contop {padding: 0 0 25px; background: url(/images/sub/sub_contop_bg.jpg) 0 bottom no-repeat;}
.sub_contop h3 {font-size: 26px; font-family: nanumB;}
.path {margin-top: 15px; float: left;}
.path li {float: left; height: 20px; line-height: 20px; font-size: 13px; color:#707070; background: url(/images/sub/path_bg.jpg) 0 center no-repeat; padding-left: 10px; margin-right: 5px;}
.path li:first-child {background: none; padding-left:0;}
.path li img {vertical-align: middle;}
.path li a {font-size: 13px; color:#707070; line-height: 20px;}
.btn.print {float: right; margin-top: 10px; display: block; width: 96px; height: 24px; background: #fbfbfb; border: 1px solid #e3e3e3; border-radius:3px; line-height: 24px; font-family: nanumB; font-size: 12px;}
.btn.print img {vertical-align: top; margin: 4px 2px 0 9px;}
.subcon {position:relative;width: 750px;}

/* info */
.info_flow {width: 100%; padding-left: 20px; box-sizing:border-box;}
.info_flow_ul {width: 482px; float: left;}
.info_flow_ul > li {border: 5px solid #73bccc; box-sizing:border-box;}
.info_flow_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_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: 237px; margin-left: 5px;}
.info_flow_right img {float: left; margin-top: 30px;}
.info_flow_right p {float: left; font-size: 12px;}
.info_flow_right p b {font-family: nanumB; font-size: 14px;}

.info_flow2 {width: 100%; padding-left: 20px; box-sizing:border-box;}
.info_flow2_ul {}
.info_flow2_ul > li {height: 80px; border: 5px solid #f39856; box-sizing:border-box;}
.info_flow2_ul > li:first-child {height: 96px; box-sizing:border-box;}
.info_flow2_ul > li:first-child > ul > li {padding: 10px 0;}
.info_flow2_ul > li:first-child > ul > li:first-child {height: 86px; padding-top: 30px; box-sizing:border-box;}
.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: 70%; height: 70px; padding: 25px 0; background: #fff; box-sizing:border-box; font-size: 14px; text-align: center;}
.info_flow2_ul > li > ul > li.p12 {padding: 13px 0;}
.info_flow2_ul > li > ul > li:first-child {width: 30%; 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;}
a.content_view_link_btn.business_btn {width: 65px;}
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;}


/* active */
.system {}
.system_box_wrap {width: 100%; padding-left: 20px; 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: 20px; text-align: center;}
.system_box1 {width: 240px; height: 184px; margin-left: 5px; }
.system_box1.ml0 {margin-left: 0;}
.system_box2 {width: 362px; height: 204px; margin-left: 5px;}
.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 {}

.intership_wrap {width: 996px; margin: 0 auto;}

.edu_wrap {margin-top: 30px; width: 100%; background: url(/images/sub/edu_bg.jpg) 0 0 no-repeat;}
.edu_wrap ul {}
.edu_wrap div {font-size: 20px; font-family: nanumB; box-sizing:border-box;}
.edu_wrap ul li:after {display: block; content: ''; clear: both;}

/* 180108 */
.edu_wrap div.arrow {height: 40px; text-indent: -9999em; overflow: hidden;}
.edu_wrap div.arrow:nth-of-type(2){padding-top: 5px;}
.edu_wrap div.arrow .arrow_w50 {width: 342px; margin-left: 271px;}
.edu_wrap div.arrow .arrow_w50 li {float: left; width: 50%; height: 40px; background: url(/images/sub/arrow03.jpg) center no-repeat;}

.edu_wrap div.li01 {padding-left: 170px;margin-bottom: -5px;}
.edu_wrap div.li02 {padding-left: 120px;}
.edu_wrap div.li03 {padding-left: 20px;}

.edu_wrap div .left_tit {display: inline-block; height: 64px; line-height: 80px;}


/* 180108 */
.edu_wrap div.li03 .left_tit{margin-left:22px;}

.edu_wrap div.edu_box01 {/*width: 342px; float: right; padding-right: 137px;*/ display: inline-block;padding-left: 60px;}
.edu_wrap div.edu_box01 .tit {/*display: block; height: 64px; line-height: 64px; text-align: center; */color:#094064;}

/* 180108 */
.edu_wrap div.edu_box02 {/*width: 462px; float: right; padding-right: 77px;*/display:inline-block;}
.edu_wrap div.edu_box02 .tit {display: inline-block; padding-right:70px; box-sizing:border-box; height: 64px; padding-top: 10px; box-sizing:border-box; line-height: 1.3em; text-align: center; color:#116956;}
.edu_wrap div.edu_box02 .tit:first-child {padding-left:80px; box-sizing:border-box;}
.edu_wrap div.edu_box03 {width: 582px; float: right; padding-right: 16px;}
.edu_wrap div.edu_box03 > ul {width: 100%;}
.edu_wrap div.edu_box03 > ul > li {width: 49%; float: left; padding-left: 10px;}
.edu_wrap div.edu_box03 > ul > li:first-child {padding-left: 0;}
.edu_wrap div.edu_box03 > ul > li:first-child .tit {padding-left: 20px; margin-left: 0;}
.edu_wrap div.edu_box03 > ul > li > ul {padding-left: 0;}
.edu_wrap div.edu_box03 > ul > li > ul > li {font-size: 14px; font-family: nanum; margin: 10px 10px;}
.edu_wrap div.edu_box03 .tit {display: block; margin-left: -30px; height: 64px; line-height: 64px; text-align: center; color:#3C5C17;}

.infosys_wrap {margin-top: 30px;}
.infosys_wrap ul {}
.infosys_wrap ul li {margin-bottom: 60px;}
.infosys_wrap ul li > img {float: left;}
.infosys_con {float: left; width: 430px;}
.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:first-child {padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #dfdfe0;}
.business_wrap ul li .business_con {width: 50%; float: left;}
.business_wrap ul li .business_con img {float: left;}
.business_wrap ul li p {width: 250px; float: left; margin-left: 15px;}
.business_wrap ul li .business_tit {padding-left: 15px; font-family: nanumB; font-size: 18px; color:#004b8c;}

.business_list_wrap {padding-left: 10px;}
.business_list_wrap a{display: block; float: left; width: 175px; height: 59px; margin: 5px 10px 5px 0;}

/* infographic */
.infog_wrap {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: 500px; height: 600px; padding: 20px; background: #fafafa; box-sizing:border-box}
#agree_wrap h1 {font-size: 28px; font-family: nanumB;}
.agree_con {margin: 10px 0 20px; padding: 20px; 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: 35px; font-family: nanumB; padding: 25px 0 40px;}
.ipin_con {width: 100%; padding-bottom: 100px; text-align: center;}
.ipin_con h4 {font-size: 30px; padding: 10px 0;}
.ipin_con h4 strong {font-family: nanumB;}
.ipin_con p {padding: 10px 0; font-size: 16px;}
.ipin_btn_wrap {margin: 35px 0 0;}
.ipin_btn_wrap a {display: inline-block; width: 200px; height: 50px; margin: 5px; background: #003ea0; text-align: center; color:#fff; line-height: 50px; font-size: 20px;}
.ipin_btn_wrap a.ipin_regi {background: #959595;}

/* greeting */
.content_view {width: 750px; box-sizing:border-box; }
.content_view h2 {font-size: 23px; font-family: nanumB; color:#1275cb; padding: 20px 0; margin-bottom: 20px; border-bottom: 2px solid #ababab;}
.content_view h3 {font-size: 20px; font-family: nanumB; color:#42474a; padding: 10px 20px 5px; box-sizing:border-box; background: url(/images/sub/subcon_h4_bg.jpg) 0 18px no-repeat;}
.content_view h4 {padding: 10px 0; font-size: 16px; font-family: nanumB;}
.greeting_top > h3 {font-size: 30px; line-height: 1.3em; padding-left: 330px; padding: 10px 0 10px 330px; background: none; font-family: nanum;}
.greeting_top > h3 strong {font-family: nanumB;}
.content_view span.under_line {padding-left: 20px; text-decoration: underline; font-family: nanumB;}
.content_view p {padding: 10px 0;}
.content_view p.pl20 {padding-left: 20px;}
.content_view b {font-family: nanumB;}
.content_view b.orange {color:#FB6219;}
.content_view p strong {color:#FB6219; font-size: 20px;}
.greeting_top {width: 100%; height: 380px; padding: 50px 0; box-sizing:border-box; background: url(/images/sub/greeting_top_bg.jpg) 0 0 no-repeat;}
.greeting_top p {width: 420px; float: right;}
.content_view p.right_contents {text-align: right;}
.content_view p.center_contents {text-align: center;}
.content_view .con_w40 {width: 40%; float: left;}
.content_view .con_w50 {width: 50%; float: left;}
.content_view .con_w60 {width: 60%; float: left;}
.content_view .bl1 {border-left: 1px solid #eeeeef; box-sizing:border-box;}
.content_view .pl30 {padding-left: 30px; box-sizing:border-box;}
.content_view ul.content_ul {padding-left: 20px; box-sizing:border-box;}
.content_view 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 ì¶”ê°€ */

.content_view table.common_table {width: 100%; border-top: 2px solid #4c5570;}
.content_view table.common_table td.tal {text-align: left; padding-left: 10px;}
.content_view table.common_table td b {font-family: nanumB;}
.content_view table.common_table {border-top: 2px solid #636363;}
.content_view table.common_table th {vertical-align: middle; background: #f6f8fc; border: 1px solid #e0e0e0; padding: 7px 0; font-family: nanumB; text-align: center; color:#333;}
.content_view table.common_table th label {width: auto; height: auto; text-indent: 0; overflow: visible; font-size: 14px;}
.content_view table.common_table th.subject {background: #fff; text-align: left; padding: 10px 10px 10px 20px; box-sizing:border-box; font-size: 17px;}
.content_view table.common_table td {vertical-align: middle; border: 1px solid #e0e0e0; padding: 7px 20px;} 
.content_view table.common_table td.table_con {border-top: 1px solid #636363; padding: 0;}
.content_view table.common_table td.tac {text-align: center;}
.content_view table.common_table td .view_con {width:750px; padding: 30px; box-sizing:border-box; min-height:150px;}

/*20180523 ì¶”ê°€*/
.content_view h3.no_h3 {margin-bottom:10px;}
.content_view h3.no_h3 > span {color: #fe4040; font-size: 13px; position: absolute; right: 0; line-height: 42px; font-weight:500;}
.content_view h4.no_h4 {font-size: 20px; font-family: nanumB; color:#42474a; padding: 10px 20px 5px; box-sizing:border-box; background: url(/images/sub/subcon_h4_bg.jpg) 0 18px no-repeat; margin-bottom:10px;}

.content_view p.pl21 {font-size:14px; text-align:justify; margin-top:0; padding-top:0; line-height:23px; padding-left:20px;}
.content_view table caption {position:absolute; left:-10000px; top:auto; width:1px; height:1px; }
.content_view .content_tabmenu_notify {height:108px; list-style:none; padding-left:0;}
.content_view .content_tabmenu_notify li {width:148px; height:108px; float:left; border:1px solid #e3e3e3; text-indent:-9999px; position:relative; }
.content_view .content_tabmenu_notify li a {cursor:pointer; display:block; width:148px; height:108px;}
.content_view .content_tabmenu_notify li.tab01 {background:url(/images/sub/tab_icon01.jpg) no-repeat center; border-right:none;}
.content_view .content_tabmenu_notify li.tab02 {background:url(/images/sub/tab_icon02.jpg) no-repeat center; border-right:none;}
.content_view .content_tabmenu_notify li.tab03 {background:url(/images/sub/tab_icon03.jpg) no-repeat center; border-right:none;}
.content_view .content_tabmenu_notify li.tab04 {background:url(/images/sub/tab_icon04.jpg) no-repeat center; border-right:none;}
.content_view .content_tabmenu_notify li.tab05 {background:url(/images/sub/tab_icon05.jpg) no-repeat center;}
.content_view .content_tabmenu_notify li.tab01.on {background:url(/images/sub/tab_icon01_on.jpg) no-repeat center;}
.content_view .content_tabmenu_notify li.tab02.on {background:url(/images/sub/tab_icon02_on.jpg) no-repeat center;}
.content_view .content_tabmenu_notify li.tab03.on {background:url(/images/sub/tab_icon03_on.jpg) no-repeat center;}
.content_view .content_tabmenu_notify li.tab04.on {background:url(/images/sub/tab_icon04_on.jpg) no-repeat center;}
.content_view .content_tabmenu_notify li.tab05.on {background:url(/images/sub/tab_icon05_on.jpg) no-repeat center;}
.content_view .content_tabmenu_notify li.on:after {width:22px; height:22px; position:absolute; content: ""; display:block; background:url(/images/sub/next_on.png) no-repeat center; right:-11px; top:43px; z-index:10;}
.content_view .content_tabmenu_notify li:after {width:22px; height:22px; position:absolute; content: ""; display:block; background:url(/images/sub/next.png) no-repeat center; right:-11px; top:43px; z-index:10;}
.content_view .content_tabmenu_notify li.tab05:after {display:none;}

.content_view .noti_con {width:730px; height:220px; background:url(/images/sub/bg_01.jpg) no-repeat center; margin-left:30px;}
.content_view .noti_con .noti_con_table {width:730px; text-align:center; margin:0; padding:0; font-size:14px; display: block; margin-left:-2px; padding-top:68px;}
.content_view .noti_con .noti_con_table thead tr {width:730px; height:70px; display:block; }
.content_view .noti_con .noti_con_table thead th { padding:0; display:block; width:100px;float:left; margin-right:26px; color:#fff;}
.content_view .noti_con .noti_con_table thead th.line1 {padding-top:25px; height:45px;}
.content_view .noti_con .noti_con_table thead th.line2 {padding-top:15px; height:55px;}
.content_view .noti_con .noti_con_table thead th.line3 {padding-top:8px; height:60px;}
.content_view .noti_con .noti_con_table thead th:nth-child(6) {margin-right:0;}

.content_view .noti_con .noti_con_table tbody tr {width:730px; height:80px; display:block; }
.content_view .noti_con .noti_con_table tbody td { padding:0; display:block; width:100px; height:80px; float:left; margin-right:26px;}
.content_view .noti_con .noti_con_table tbody td:nth-child(6) {margin-right:0;}
.content_view .noti_con .noti_con_table tbody td.line2 {padding-top:20px; height:60px;}
.content_view .noti_con .noti_con_table tbody td.line3 {padding-top:10px; height:70px;}

.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:#555555}
.content_view .btn_notify01 .btn_regi {background-color:#D54400;}
.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:#555555;}
.content_view .btn_notify02 .btn_prev {background-color:#555555; 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; }

.content_view .go_notify {width:729px; height:288px; padding-left:20px; padding-top:20px;}
.content_view .go_notify > div {width:353px; 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:314px; font-size:14px; margin:0 auto; padding:7px 0 0 0;}
.content_view .go_notify > div > .btn_go {width:312px; 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 {width:353px; height:286px; background:url(/images/sub/bg02.jpg) no-repeat center; float:left;}
.content_view .go_notify .call {width:353px; height:286px; background:url(/images/sub/bg03.jpg) no-repeat center; float:left; margin-left:17px}

.content_view .txt_wrap {width:750px; height:100px; background:url(/images/sub/bg_04.jpg) no-repeat center;}
.content_view .txt_wrap > ul {margin:0 0 0 18px; width:732px; height:82px; list-style: none; padding-left:0; padding-top:18px; line-height:23px; letter-spacing:-0.5px;}
.content_view .txt_wrap > ul > li {font-size:14px;}
.content_view .txt_wrap > ul > li > span {display:inline-block; margin-left:10px;}

.content_view .noti_form {width:100%; clear:right;}
.content_view .noti_form.form01 { height:101px;}
.content_view .noti_form.form02 { height:440px; padding-bottom:7px;}
.content_view .noti_form.form03 { height:250px;}
.content_view .noti_form.form04 { height:100px;}
.content_view .noti_form > ul {width:100%; list-style:none; padding-left:0; border-top:1px solid #515151;}
.content_view .noti_form > ul > li {float:left; height:49px; text-align:center; line-height:49px; border-bottom:1px solid #e2e2e2;}
.content_view .noti_form > ul > li.form_tit {width:99px; background-color:#fafafa; font-weight:bold; font-size:14px; color:#000; border-right:1px solid #e2e2e2; text-align:left; padding-left:15px;}

.content_view .noti_form table th {vertical-align:middle;}
.content_view .noti_form table td {vertical-align:middle;}
.content_view .noti_form table label {vertical-align:middle; width: auto; height: auto; font-size: 15px; text-indent: 0;}
.content_view .noti_form.form01 { border-top:1px solid #515151; }
.content_view .noti_form.form01 > table {width:750px; height:auto; text-align: left; border-spacing:0;}
.content_view .noti_form.form01 table tbody tr {height:44px; font-size:14px;}
.content_view .noti_form.form01 table tbody th {width:97px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background-color:#fafafa; padding-left:10px;     vertical-align: middle; }
.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; }
.content_view .noti_form.form01 table tbody td:last-child {border-right:none;}
.content_view .noti_form.form01 table tbody td input {margin-left:10px; }
.content_view .noti_form.form01 table tbody td input#an10 {width:237px; height:27px; }
.content_view .noti_form.form01 table tbody td input#an11 {width:237px; height:27px; }
.content_view .noti_form.form01 table tbody td label { font-size:14px;}

.content_view .noti_form.form02 { border-top:1px solid #515151; }
.content_view .noti_form.form02 > table {width:750px; height:auto; text-align: left; border-spacing:0;}
.content_view .noti_form.form02 table tbody tr {height:44px; font-size:14px;}
.content_view .noti_form.form02 table tbody th {width:97px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background-color:#fafafa; padding-left:10px;    vertical-align: middle; }
.content_view .noti_form.form02 table tbody th:nth-child(2) {border-right:none;}
.content_view .noti_form.form02 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle; }
.content_view .noti_form.form02 table tbody td:nth-child(2) {border-right:none;}
.content_view .noti_form.form02 table tbody td textarea {width:610px; height:96px; resize:none; margin-left:10px; margin-bottom:12px;}
.content_view .noti_form.form02 table tbody td input {width:610px; height:23px;  margin-left:10px;}
.content_view .noti_form.form02 table tbody td input#an14 {width:530px; height:23px;  margin-left:10px; margin-top:12px;}
.content_view .noti_form.form02 table tbody td button {width:80px; height:29px; color:#fff; background-color:#747474; border:1px solid #555555; margin-top:12px; font-size:13px; vertical-align: middle; cursor:pointer;}
.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; margin-left:14px; clear:left; margin-bottom:10px;}
.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; margin-left:14px; clear:left; margin-bottom:10px;}

.content_view .noti_form.form03 > textarea {width:750px; height:200px;}
.content_view .noti_form.form03 > table {width:750px; height:auto; text-align: center; border-top:1px solid #515151; 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 {border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; line-height:44px; }
.content_view .noti_form.form03 table thead th:nth-child(4) {border-right:none;}
.content_view .noti_form.form03 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle;}
.content_view .noti_form.form03 table tbody td:nth-child(4) {border-right:none;}

.content_view .noti_form.form04 {border-top:1px solid #515151;}
.content_view .noti_form.form04 > textarea {width:750px; height:200px;}
.content_view .noti_form.form04 > table {width:750px; height:auto; text-align: center; border-spacing:0;}
.content_view .noti_form.form04 table thead tr {height:44px; background-color:#fafafa; font-size:14px;}
.content_view .noti_form.form04 table thead th {border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }
.content_view .noti_form.form04 table thead th:last-child {border-right:none;}
.content_view .noti_form.form04 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; } 
.content_view .noti_form.form04 table tbody td:last-child {border-right:none;}

.content_view .noti_form.form05 {border-top:1px solid #515151;}
.content_view .noti_form.form05 > table {width:750px; height:auto; text-align: left;border-spacing:0; }
.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; background-color:#fafafa; padding-left:10px;  }
.content_view .noti_form.form05 table tbody tr:nth-child(2) td { height:200px;}
.content_view .noti_form.form05 table tbody th:nth-child(2) {border-right:none;}
.content_view .noti_form.form05 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;  }
.content_view .noti_form.form05 table tbody td:nth-child(2) {border-right:none; }
.content_view .noti_form.form05 table tbody td.addFile {padding:10px; line-height:22px; font-size:14px;}

#popup_wrap {width:830px; height:617px; background:url(/images/sub/pop_bg.jpg) no-repeat center;}
#popup {width:790px; height:577px; margin:0 40px; 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 .noti_form.form06 {width:750px; margin-top:30px; border-top:1px solid #515151; }
.content_view .noti_form.form06 > table {width:750px; height:auto; text-align: left; border-spacing:0;}
.content_view .noti_form.form06 table tbody tr {height:44px; font-size:14px;}
.content_view .noti_form.form06 table tbody th {width:97px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background-color:#fafafa; padding-left:10px; vertical-align: middle;}
.content_view .noti_form.form06 table tbody td {height:49px; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; vertical-align: middle;}
.content_view .noti_form.form06 table tbody td:last-child {border-right:none;}
.content_view .noti_form.form06 table tbody td input {width:237px; height:25px; margin-left:10px;}
.content_view .noti_form.form06 table tbody td input#an06 {width:345px; margin-left:0;}
.content_view .noti_form.form06 table tbody td input#an07 {margin-bottom:10px; width:300px; float:left;}
.content_view .noti_form.form06 table tbody td input#an15 {width:300px;}
.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;}

/* 20211229 ë¶€ì •ìˆ˜ê¸‰ì‹ ê³ í•˜ê¸° ë‚´ìš© ì¶”ê°€ */
.content_view .noti_form.deny_form {height: auto;}
.content_view .noti_form.deny_form table tbody th {width: 120px;}
.content_view .noti_form.deny_form table tbody td .pb_list {display: flex;}
.content_view .noti_form.deny_form table tbody td .pb_list li {width: 50%;padding: 10px 0;}
.content_view .noti_form.deny_form table tbody td .pb_list li input[type="text"] {width: 80px;}

.content_view .noti_form.deny_form table tbody td .tab_bx {display: flex;width:500px;align-items: center;margin-left: 10px;}
.content_view .noti_form.deny_form table tbody td .tab_bx p {font-weight: 500;}
.content_view .noti_form.deny_form table tbody td .tab_bx .pbHome {vertical-align: middle;}

.content_view .btn_sign {width:90px; height:35px; position:absolute; right:0; bottom:115px; border:none; background-color:#cd4300; color:#fff; font-weight:bold; cursor:pointer;}


.content_view .confirm {width:750px; height:225px; background:url(/images/sub/bg_05.jpg) no-repeat center; text-align:center;}
.content_view .confirm p {width:500px; height:85px; font-size:16px; padding:0; margin:0; line-height:30px; margin:0 auto; text-align:center; padding-top:52px; letter-spacing:-0.7px;}
.content_view .confirm p span.color {font-size:20px; color:#003092;}
.content_view .confirm p span.bold {font-weight:bold;}
.content_view .confirm p img { margin-right:5px;}
.content_view .confirm .btn_con {width:200px; height:45px; border:none; background:url(/images/sub/my_buttonbg.jpg) no-repeat center; cursor:pointer; font-size:19px; color:#fff; text-align:left; padding-left:20px; margin-top:21px;}

.content_view .prog_form {border-top:1px solid #515151;}
.content_view .prog_form .prog_table {width:750px; margin:0; padding:0; border-spacing:0; text-align:center; font-size:14px; }
.content_view .prog_form .prog_table thead tr {height:44px; background-color:#fafafa;}
.content_view .prog_form .prog_table thead th {border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; vertical-align: middle;}
.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; }

#popup_wrap02 {width:500px; height:280px;}
#popup02 {width:500px; height:280px; border:3px solid #1693ff; }
#popup02 h3 {margin-left:25px;}
#popup02 p {width:450px; margin:0 auto; padding:0; font-size:15px;}

/* calendar */
.calendar_wrap {width: 100%; margin: 30px 0; padding: 20px; box-sizing:border-box; background: #fafaf5; border: 1px solid #f3f3ec;}
.calendar {float: left;} 
.calendar_top {margin-bottom: 15px; padding: 0 0 0 60px; font-size: 18px; font-family: nanumB;}
.calendar_top select {border: 1px solid #cccccc; padding: 5px 5px; line-height: 30px; font-size: 18px; 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: 345px;}
.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 {width: 50px; 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 {line-height: 2em; margin-top: 5px;}	
.calendar_bottom img {margin-right: 5px;}
.calendar {}
.calendar02 {border-left: 1px dashed #c9c9c9; margin-left: 30px; padding-left: 30px;}
.calendar02 .content_view {width: auto;}

/* sitemap */
.sitemap {width: 100%; padding: 35px 0 35px; border-bottom: 1px solid #e6e6e6;}
.sitemap span.depth1 {width: 125px; float: left; font-size: 27px; color:#1275cb; font-family: nanumB;} 
.depth_wrap {width: 625px; float: left; margin-top: 10px;}
span.depth2 {float: left; display: inline-block; width: 25%; margin-bottom: 10px;}
span.depth2 a {padding-right: 15px; font-size: 17px; 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: 66.66%;}
.depth3 {width: 100%; margin-bottom: 20px;}
.depth3 li {width: 25%; float: left; padding: 3px 0 3px 10px; box-sizing:border-box; background: url(/images/sub/depth3_bg.jpg) 0 12px no-repeat;}
.depth3 li a {letter-spacing: -0.5px;}
/* .depth3 li a:hover {color:#1275cb;} */
.sitemap07 .depth2 {width: 33.33%;}

/* history */
.tabmenu {height: 50px; margin: 30px 0;}
.tabmenu li {float: left; width: 150px; border: 1px solid #cdcccc; height: 100%; border-left: 1px solid #cdcccc; box-sizing:border-box;}
.tabmenu li:first-child {border-right: 0;}
.tabmenu li a {display: block; line-height: 48px; text-align: center; font-size: 16px;}
.tabmenu li.on {background: #414b7a;}
.tabmenu li.on a {font-family: nanumB; color:#fff;}
.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; margin-right: 10px;} 
.history_year_num {display: block; width: 137px; height: 56px; background: url(/images/sub/history_year_num.jpg) 0 0 no-repeat; line-height: 56px; text-align: center; font-size: 30px; font-family: nanumB; color:#067BBA;}
.history02 {width: 600px;} 
.history_month_wrap {margin: 15px 0;}
.history_month_wrap:after {display: block; content: ''; clear: both;}
.history_month_num {float: left; display: block; width: 35px; text-align: right; font-family: nanumB;}
.history_month_wrap ul {float: left; width: 565px;}
.mou01 {width: 100%;}
.mou02 {width: 100%;}
.mou02 ul {width: 715px;} 

/* mission */
.longdesc {width: 0; height: 0; overflow: hidden;}

/* write_page */
.red_mark {color:#e51111;}
.table_top_red {color:#e51111;margin-bottom: 10px;font-family: nanumB;font-size: 13px;}
.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: 240px;}
.common_table .input_middle2 {width: 460px;}
.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 40px; 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 label {width: auto; height: auto; text-indent: 0; overflow: visible; font-size: 14px;}
.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 {width:750px; padding: 30px; box-sizing:border-box; min-height:150px;}
.black_line {display: block; width: 100%; height: 1px; background: #636363;}
.attach_file {display: block; background: url(/images/sub/attach_file.png) 0 center no-repeat; padding-left: 25px;}
.attach_file:hover, .attach_file:active {background: url(/images/sub/attach_file_hover.png) 0 center no-repeat; color:#2B77BC; text-decoration: underline;}

.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;}
.view_move {width: 100%; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.view_move li {border-top: 1px solid #e0e0e0;}
.view_move li:first-child {border-top: 0;}
.view_move li span {display: block; float:left; width: 15%; padding: 12px 0; margin-right: 15px; background: #f6f8fc; text-align: center; font-family: nanumB;}
.view_move li span.no_contents {display:block; float:left; width:600px; padding: 12px 0; background:none; text-align:left; font-family:nanum;}
.view_move li a {display:block; float:left; width:600px; padding: 12px 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

/* management_list */
.management_link_wrap {width: 100%; padding-left: 10px; margin-bottom: 30px; padding-bottom: 30px; box-sizing:border-box; border-bottom: 2px solid #e5e5e5;}
.management_link_btn {display: block; float: left; margin-left: 10px; margin-bottom: 10px; padding-left: 10px; width: 175px; height: 29px; line-height: 27px; border: 1px solid #d6d6d6; background: url(/images/sub/management_link_bg.jpg) 95% center no-repeat; box-sizing:border-box;}
.management_link_wrap a:hover, .management_link_wrap a:active, .management_link_wrap a:visited, .management_link_wrap a:focus {font-family: nanumB;}
.management_link_btn.w235 {width: 235px;}

/* management_view */
a.management_list_btn {display: block; float: right; width: 160px; height: 34px; margin-top: 10px; padding-left: 40px; line-height: 34px; font-size: 16px; box-sizing:border-box; background: url(/images/sub/management_list_btn_bg.jpg) 0 0 no-repeat; color:#000; font-family: nanumB;}
.content_table {width: 100%; border-top: 2px solid #4c5570;}
.content_table.bg th {background: #007586;}
.content_table.bg2 th {background: #147567;}
.content_table.bg3 th {background: #A1561E;}
.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 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_tabmenu {height: 50px; margin: 10px 0 20px;}
.content_tabmenu li {float: left; height: 50px; border: 1px solid #cdcccc; border-left: 0; padding: 0 10px 0 10px; background: #fff; box-sizing:border-box;}
.content_tabmenu li:first-child {border-left: 1px solid #cdcccc;}
.content_tabmenu li a {display: block; line-height: 48px; text-align: center; font-size: 16px;}
.content_tabmenu li.on {background: #414b7a;}
.content_tabmenu li.on a {font-family: nanumB; color:#fff;}

.content_tabmenu2 {}
.content_tabmenu2 li {padding: 0 15px;}

.content_tabmenu_manage1 {height: 50px; margin: 10px 0 20px;}
.content_tabmenu_manage1 li {float: left; height: 50px; border: 1px solid #cdcccc; border-left: 0; padding: 0 20px 0 20px; 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: 48px; text-align: center; font-size: 16px;}
.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; padding-left: 20px;}

.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; margin-left: 12px; padding-top: 15px; box-sizing:border-box; width: 138px; height: 141px; margin-bottom: 12px; background: #fcfcfc; border: 1px solid #e8e8e8; text-align: center;}
.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; word-break: keep-all;}
.list_table td {border-bottom: 1px solid #e0e0e0; padding: 7px; text-align: center; vertical-align: middle; word-break: keep-all;}
.list_table td.tal {text-align: left;}
.list_table td.tal a {display: block; width: 340px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.notice {display: inline-block; background: #d6edff; padding: 3px 5px; font-family: nanumB;}
.category {color:#2B77BC;}
.repely_icon {margin: 3px 5px;}

#paging {width: 100%; padding: 50px 0;}
#paging:after {display: block; content: ''; clear: both;}
#paging {text-align: center;}
#paging a {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;}
.search_wrap {width: 100%; padding: 15px 0 15px 105px; background: #f4f6fa; border: 1px solid #ebebeb; color:#555555; box-sizing:border-box;}
.search_wrap span {display: inline-block;}
.search_wrap span.cnt {color:#0072BC; border-bottom: 1px solid #0072BC; font-family: nanumB;}
.search_wrap select {margin-left: 30px; border: 1px solid #ced8e5; padding: 5px 0; width: 78px; box-sizing:border-box; line-height: 1.8em;}
.search_wrap input {border: 1px solid #ced8e5; height: 28px; width: 208px; padding: 0 10px;}
.search_wrap input.search_btn {width: 55px; height: 28px; background: #546182; border: 1px solid #3b4f83; border-radius:3px; color:#fff; text-align: center; line-height: 28px;}

.content_view .disclosure_officer {padding: 0;}
.disclosure_officer {padding: 30px 0 0;}
.disclosure_officer table {}
.disclosure_officer table th {vertical-align: middle; background: #0072BC; padding: 5px; color:#fff; border: 1px solid #ccdeee; font-family: nanumB;}
.disclosure_officer table td {vertical-align: middle; text-align: center; padding: 5px; border: 1px solid #ccdeee;}
.disclosure_officer table td a {color:#0072BC; text-decoration: underline; overflow: hidden; word-break: break-all;}

.subcontents_contop.mt0 {margin-top: 0;}
.subcontents_contop {margin: 30px 0; padding: 15px 20px; 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 {padding: 5px 0; font-size: 18px; font-family: nanumB; line-height: 2em; background: none;}
.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;}

/* 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 {border: 1px solid #cdcccc; height: 50px;}
.list_tabmenu li {float: left; width: 150px; height: 100%; border-left: 1px solid #cdcccc; box-sizing:border-box;}
.list_tabmenu li:first-child {border-left: 0; width: 148px;}
.list_tabmenu li a {display: block; line-height: 48px; text-align: center; font-size: 16px;}
.list_tabmenu li.on {background: #414b7a;}
.list_tabmenu li.on a {font-family: nanumB; color:#fff;} */

.list_tabmenu {height: 50px; margin: 10px 0 20px;}
.list_tabmenu li {float: left; height: 50px; border: 1px solid #cdcccc; border-left: 0; padding: 0 16px 0 16px; background: #fff; box-sizing:border-box;}
.list_tabmenu li:first-child {border-left: 1px solid #cdcccc;}
.list_tabmenu li a {display: block; line-height: 48px; text-align: center; font-size: 16px;}
.list_tabmenu li.on {background: #414b7a;}
.list_tabmenu li.on a {font-family: nanumB; color:#fff;}

.gall_list_wrap {border-top: 1px solid #515151; margin-top: 30px;}
.gall_list {}
.gall_list li {padding: 30px 0; border-bottom: 1px solid #e2e2e2;}
.gall_list_con {float: left; width: 165px; margin-left: 30px;} 
.gall_list_con a img {border: 1px solid #e8e8e8; width: 163px; height: 217px;}
.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 {border-top: 1px solid #515151; margin-top: 30px;}
.gall_list2 {}
.gall_list2 li {padding: 30px 0; border-bottom: 1px solid #e2e2e2;}
.gall_list_con2 {float: left; width: 238px; margin-left: 15px; border: 1px solid #d4d4d4;} 
.gall_list_con2 a img {width: 238px; height: 156px; border-bottom: 1px solid #d4d4d4;}
.gall_list_con2 a.title {display: block; width: 210px; height: 38px; margin: 15px; 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 15px; box-sizing:border-box; color:#888888; line-height: 1.3em;}
.gall_list_con2 span.regi_hit {display: block; padding: 0 15px 20px; box-sizing:border-box; color:#888888; line-height: 1.3em;}

/* video_list_page */
.list_tabmenu2 li {width: 250px;}
.list_tabmenu2 li:first-child {width: 248px;}
.video_list_con {float: left; margin-left: 30px; width: 230px; position: relative;}
.video_list_con a img {width: 230px; height: 145px;}
.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: 410px; height: 330px; background: #000000; float: left;}
#video {width: 410px; height: 330px;}
.video_txt {float: left; margin-left: 10px; width: 270px; height: 330px; padding: 15px; overflow-y: scroll; border: 1px solid #707070;  box-sizing:border-box;}
.video_alert_message {width: 410px; height: 330px; 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;}

/* qna_list */
.list_tabmenu_qna {border: 0;}
.list_tabmenu_qna li {border: 1px solid #e2e2e2; width: auto; border-left: 0; padding: 0 16px;}
.list_tabmenu_qna li:first-child {width: auto; border-left: 1px solid #e2e2e2;}

/* fqa_list */
.faq_list {width: 100%;}
.faq_list tbody tr {display: none;}
.faq_list tbody tr.question_tr {display: table-row;}
a.faq_question_btn {color:#E00000; font-family: nanumB;}
.list_table td.answer_td {padding: 0; text-align: left;}
.faq_con {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: 16px; 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; width: 55px; height: 20px; display: block; background: #fff; border: 1px solid #929292; font-family: nanumB; text-align: center;}

/* manage */
.manage_wrap {width: 100%; margin-top: 10px; padding-left: 20px; box-sizing:border-box;}
.manage_wrap > li {width: 100%; background: url(/images/sub/manage_li_bg.jpg) 0 0 no-repeat;}
.manage_wrap > li > ul {}
.manage_wrap > li > ul > li {float: left; width: 627px; padding: 13px 0; padding-left: 10px; box-sizing:border-box;}
.manage_wrap > li > ul > li.cnt {font-size: 16px; font-family: nanumB; color:#fff; width: 100px; text-align: center;}
.manage_wrap > li > ul > li > .content_ul {padding-left: 0;}
.manage_wrap > li > ul  > li strong {display: inline-block; font-size: 16px; font-family: nanumB; color:#004b8c; padding-bottom: 20px;}

.manage_goal_wrap {}
.manage_goal_wrap span.color_line {display: block; height: 47px; font-family: nanumB; color:#fff; font-size: 18px; text-align: center; line-height: 47px; background: url(/images/sub/color_line_bg.jpg) center 0 no-repeat;}
.manage_arrow {height: 38px; width: 100%; background: url(/images/sub/manage_arrow.jpg) center 0 no-repeat;}
.manage_goal_wrap ul {width: 645px; margin: 0 auto;}
.manage_goal_wrap ul li {float: left; margin-left: 55px; width: 178px; height: 47px; text-align: center; line-height: 47px; color:#fff; font-size: 18px; font-family: nanumB;}
.manage_goal_wrap ul li.li01 {margin-left: 0; background: url(/images/sub/manage_goal_li_bg.jpg) 0 center no-repeat;}
.manage_goal_wrap ul li.li02 {background: url(/images/sub/manage_goal_li_bg2.jpg) 0 center no-repeat;}
.manage_goal_wrap ul li.li03 {background: url(/images/sub/manage_goal_li_bg3.jpg) 0 center no-repeat;}

.mange_goal_wrap2 {padding-left: 20px; margin-top: 10px; box-sizing:border-box;}
.mange_goal_wrap2 ul {}
.mange_goal_wrap2 ul li {float: left; margin-left: 20px; padding: 10px; box-sizing:border-box; width: 230px; height: 85px; border: 1px solid #d6d6d6;}
.mange_goal_wrap2 ul li:first-child {margin-left: 0;}
.pl20mt10 {padding-left: 20px; margin-top: 10px;}

.manage_organ {padding-left: 20px; 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; box-sizing:border-box; width: 290px; 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: right; padding: 15px; box-sizing:border-box; width: 430px; height: 253px; border: 1px solid #d6d6d6;}
.organ02 .content_table td {padding: 7px; font-size: 13px; line-height: 1.2em;}

.ethics_compose {padding-left: 20px;}
.compose01 {float: left; width: 356px; height: 119px; 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; margin-left: 18px; width: 356px; 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: 50%; float: left; padding-left: 20px; box-sizing:border-box;}
.compose03 li:first-child {padding-left: 0;}
.compose03 li b {font-family: nanumB;}

.ethics_wrap {width: 100%; margin-left:20px; padding: 30px; 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) 0 0 no-repeat; text-align: center; font-family: nanumB; color:#fff; line-height: 50px; font-size: 20px; text-align: center;} 
.ethics_wrap > p {padding-left: 0 !important;}
.ethics_wrap > p strong {font-family: nanumB; font-size: 14px; color:#333;}
.ethics_wrap2 {padding-left: 20px; position: relative;}
.ethics_scroll_wrap {width: 100%; height: 470px; box-sizing:border-box; background: #fbfbfb; border: 1px solid #d6d6d6; padding: 30px;}
.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; float: left; padding-left: 10px; box-sizing:border-box; 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.ml10 {margin-left: 10px;}
.manage2_top_wrap a.a01 {width: 348px; }
.manage2_top_wrap a.a02 {width: 227px; margin-top: 10px;}
.manage2_top_wrap a.a02.ml10 {margin-left: 12px;}

#con2 {}
.con2_ul {padding-left: 20px;}
.con2_ul ul {width: 100%; height: 86px; border: 5px solid #73bccc; box-sizing:border-box;} 
.con2_ul ul li {height: 100%; float: left; width: 37.5%; padding-left: 30px; padding-top: 15px; box-sizing:border-box;}
.con2_ul ul li:first-child {padding-left: 0; padding-top: 25px; width: 25%; background: #e5f7fd; font-family: nanumB; font-size: 16px; color:#004b8c; text-align: center;}
.kordi_wrap {padding-left: 20px;}
.kordi_box {position: relative; margin-left: 5px; margin-bottom: 5px; float: left; width: 240px; height: 272px; 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: 18px; font-family: nanumB; color:#004b8c;}
a.content_view_link_btn.kordi {position: absolute; bottom: 15px; left: 15px; width: 208px; margin-left: 0;}
.kordi_box.box01, .kordi_box.box04 {margin-left: 0;}

#kordi_recon01, #kordi_recon02, #kordi_recon03, #kordi_recon04, #kordi_recon05 {display: none;}

.social_wrap {width: 100%; height: 240px; padding-top: 58px; box-sizing:border-box; background: url(/images/sub/social_wrap_bg.jpg) 0 0 no-repeat; text-align: center; color:#fff; font-size: 25px; line-height: 1.3em;}
.social_wrap strong {font-family: nanumB; font-size: 35px;}
.social_wrap span {display: block; padding-top: 18px;}

.keyword_wrap {padding-left: 20px;}
.keyword_wrap ul {width: 100%; padding: 20px; background: #fbfbfb; border: 1px solid #e8e8e8; box-sizing:border-box;}
.keyword_wrap ul li {float: left; width: 45%;}
.keyword_wrap ul li:first-child {width: 55%; padding-top: 30px; box-sizing:border-box;}
.keyword_wrap ul li span.under_line {padding-left: 0;}
.keyword_wrap2 {padding-left: 20px;}
.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) 60% center no-repeat;}
.keyword_wrap2 > ul > li.mt40 {margin-top: 40px;}
.keyword_wrap2 > ul > li > ul li {float: left; width: 80%;}
.keyword_wrap2 > ul > li > ul li:first-child {width: 20%;}
.keyword_tit {display: inline-block; margin-top: 15px; width: 128px; height: 39px; background: url(/images/sub/keyword_tit_bg.jpg) 0 0 no-repeat; text-align: center; color:#fff; font-family: nanumB; font-size: 18px;}
.circle_bg_color {width: 543px; height: 62px; background: url(/images/sub/circle_bg_color.jpg) center 0 no-repeat; line-height: 62px; text-align: center; font-family: nanumB; font-size: 18px;}
.circle_bg {width: 543px; height: 62px; background: url(/images/sub/circle_bg_color2.jpg) center 0 no-repeat; line-height: 62px; text-align: center; font-family: nanumB; font-size: 18px;}
.keyword_wrap2 > ul > li > ul li.keyword_box {float: left; margin-left: 10px; width: 99px; height: 99px; background: url(/images/sub/keyword_box_bg.jpg) 0 0 no-repeat; text-align: center; font-size: 16px; font-family: nanumB;line-height: 1.3em; padding-top: 30px; box-sizing:border-box;}
.keyword_wrap2 > ul > li > ul li.keyword_box.pt20 {padding-top: 20px;}
.keyword_wrap2 > ul > li > ul li.keyword_box:first-child {margin-left: 0;}
.keyword_wrap2 > ul > li > ul li.task_box {float: left; width: 268px; height: 128px; margin-left: 6px; margin-bottom: 6px; padding: 10px; box-sizing:border-box; background: url(/images/sub/task_box_bg.png) 0 0 no-repeat;}
.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: 248px; height: 28px; background: url(/images/sub/task_box_tit.png) 0 0 no-repeat; text-align: center; font-size: 17px; font-family: nanumB; text-align: center; color:#fff;}

.fund_ul {}
.fund_ul li {float: left; margin-left: 15px; width: 240px; height: 285px; 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: 25px;}
.fund_ul li .tit {display: block; padding-top: 15px; line-height: 1.3em; font-size: 18px; font-family: nanumB; color:#004b8c; letter-spacing: -1px;}
.fund_ul li p {text-align: left; letter-spacing: -0.5px;}
.fund_tit {display: block; height: 62px; line-height: 62px; background: url(/images/sub/circle_bg_color.jpg) center 0 no-repeat; text-align: center; font-size: 18px; font-family: nanumB; text-align: center;}

.growth_wrap {width: 100%;}
.growth {height: 780px; padding: 25px 15px; background: #fbfbfb; border: 1px solid #d6d6d6; box-sizing:border-box;}
.growth01 {float: left; width: 463px; position: relative;}
.growth01 p {position: absolute;}
.growth01 p.growth_con01 {width: 210px; right: 15px; top: 115px;}
.growth01 p.growth_con02 {width: 170px; left: 15px; bottom: 120px;}
.growth01 p.growth_con03 {width: 130px; left: 50%; bottom: 205px;}
.growth01 img {margin-left: 35px;}
.growth02 {float: right; width: 277px;}
.growth02 table td {padding: 5px;}
.growth .tit {display: block; padding-bottom: 25px; text-align: center; font-size: 20px; font-family: nanumB;}

/* 171227 */
.organ_wrap {width: 100%; padding-bottom: 100px; background: url(/images/sub/organ_bg.jpg) 0 33px no-repeat;margin-top: 20px;}
.organ {}
.organ li {}
.organ li a.organ_depth1 {display: block; float: left; width: 106px; height: 106px; text-align: center; font-family: nanumB; line-height: 106px; margin: 0 320px 130px; background: url(/images/sub/organ_box2_bg.jpg) 0 0 no-repeat; font-size: 21px;}
.organ_depth2 {position: relative;}
.organ_depth2 li {}
a.organ_depth2_2 {position: absolute; top: 89px; left: 50%; margin-left: -230px; display: block; float: left; width: 106px; height: 106px; text-align: center; font-family: nanumB; line-height: 106px; font-size: 16px; background: url(/images/sub/organ_box1_bg.png) 0 0 no-repeat;}
a.organ_depth2_2.lh {position: absolute;top: 128px;left: 44%;margin-left: 100px;line-height: 1.5em;padding-top: 35px;box-sizing: border-box;}
a.organ_depth2_2.lh_2 {position: absolute;top: 128px;left: 16%;margin-left: 100px;line-height: 2em;padding-top: 35px;box-sizing: border-box;}
/* a.organ_depth2_2.2h {position: absolute; top: 155px; left: 16%; margin-left: 100px; line-height: 1.5em; padding-top: 35px; box-sizing: border-box;}  */
.organ_depth2 li.box {float: left;margin:55px 0 140px 25px;padding: 10px;border: 0;box-sizing:border-box;width: 168px;height: 128px;background: url(/images/sub/depth2_bg.jpg) 0 0 no-repeat;}
.organ_depth2 li.box.ml {margin-left: 0;}
.organ_depth2 li span.tit {display: block; padding-bottom: 10px; height: 22px; line-height: 28px;  text-align: center; background: url(/images/sub/depth2_tit.jpg) center 0 no-repeat;}
.organ_depth2 li span.tit a {font-size: 16px; font-family: nanumB; color:#fff;}
.organ_depth3 {}
.organ_depth3 li {width: 100%; background: none;}
.organ_depth3 li a {}
.organ_depth4 {width: 750px;margin-top: 55px;margin-left: -300px;}

/*200707 ìˆ˜ì •*/
.organ_depth4:after { content:''; display:block; clear:both; }
.organ_depth4 li {overflow: hidden; float: left; margin-left: 4.4px; width: 58px; height: 55px; text-align: center; padding: 6px 0 0; box-sizing:border-box; background:#49a52b; margin-top:35px; border-radius: 5px;}
.organ_depth4 li:first-child { margin-left:0; }
.organ_depth4 li a {display: inline-block; font-family: nanumB; font-size: 14px; color:#fff; line-height: 1.5em; letter-spacing: -0.07px;}
/*ìˆ˜ì • ë*/

/*202209015_ì¡°ì§ë„ ìˆ˜ì •s*/
p.organ2_3{position: absolute;top: 130px;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.rig{left: 17%;}
p.organ2_3.lef{left: 59%;}
p.organ2_3 a{font-size:16px}
p.organ2_3 a:first-child{background-color: #2568B9;border-radius: 5px;display: inline-block;width: 148px;height: 50px;font-family: nanumB;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;}
@media screen and (max-width:600px) { 
	p.organ2_3.lef{left:  calc(96% - 110px);}
}
/*202209015_ì¡°ì§ë„ ìˆ˜ì •e*/

.bottomList { height:90px; }
.bottomList .organ_depth4 { position:absolute; bottom:0; left:0; margin:0; }
.bottomList .organ_depth4 li { overflow:visible; }
.organ_depth5 li { position:relative; width:71px; height:100%; margin-top:25px; text-align: center; border:2px solid #49a52b; background-color:#fff;}
.organ_depth5 li:before { position:absolute; top:-27px; left:50%; display:inline-block; transform:translateX(-50%); width:2px; height:25px; background-color:#bababa; content:''; }
.organ_depth5 li a {display: inline-block; font-family: 'nanum', sans-serif; font-size: 13px; color:#000; line-height: 1.3em; letter-spacing: 1px;}
/*ìˆ˜ì • ë*/
#organ_link20 {line-height: 50px;}

.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 {margin-left: 20px; padding: 45px 35px; box-sizing:border-box; border: 1px solid #d6d6d6; text-align: center;}
.logo_wrap .tit {display: block; padding: 45px 0 15px; font-family: nanumB; font-size: 24px;}

.banner_wrap {padding-left: 20px;}
.tar {display: block; width: 100%; float: left; text-align: right; padding-bottom: 10px;}
.banner {width: 357px; float: left; margin-left: 15px; text-align: center;}
.banner.first {margin-left: 0;}
.banner > img {padding: 10px; border: 1px solid #d6d6d6;}
a.img_download {display: inline-block; margin-top: 20px; width: 204px; 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_tabmenu {display: flex;flex-wrap: wrap;height: auto; margin: 10px 0 20px;}
.map_tabmenu li {float: left;padding: 0; margin-top: -1px;margin-left:-1px;min-width: auto;width: 16.8%;height: 55px; border: 1px solid #cdcccc; background: #fff; box-sizing:border-box;}
.map_tabmenu li:nth-child(n+8):nth-child(-n+13) {margin-top: -3px;}
.map_tabmenu li:first-child {border-left: 1px solid #cdcccc; padding-top:0;width: 100%;}
.map_tabmenu li a {display: flex;align-items: center;justify-content: center;font-size: 15px;line-height: 1.2;text-align: center;}
.map_tabmenu li.on {background: #414b7a;}
.map_tabmenu li.on a {font-family: nanumB; color:#fff;}

.map_wrap {width: 100%; margin-bottom: 30px;}
.map {} 
.map_con {}
.map_con ul {padding: 30px 0; border-bottom: 1px dashed #e3e3e3;}
.map_con ul li {float: left; width: 535px; padding-left: 20px; border-left: 1px solid #e3e3e3; box-sizing:border-box;}
.map_con ul li span.site {font-size: 18px;}
.map_con ul li:first-child {width: 215px; font-size: 23px; font-family: nanumB; margin-left: 0; padding-left: 0; border-left: 0;}
span.orange {color:#E56F28; font-family: nanumB;}
.clock_img {vertical-align: top; margin-top: 4px;}
.transport {margin-top: 20px;}
.transport li {margin-bottom: 20px;}
.transport li > ul > li {float: left; line-height: 1.8em;}
.transport li > ul > li:first-child {width: 45px; margin-right: 10px;}
.transport li > ul > li .tit {font-size: 20px; font-family: nanumB; padding-bottom: 10px;}

.wrap_btn_roadview {display: none;}

.map_con2 {}
.map_con2 ul li {float: left; width: 535px; padding: 15px 0 15px 20px; border-left: 1px solid #e3e3e3; box-sizing:border-box;}
.map_con2 ul li:first-child {padding: 0 0 0 0 ;}

/* policy */
.policy_wrap ol {padding-left: 40px;}
ol li {list-style:decimal;} 
a.content_view_link_btn.policy {margin-left: 0; margin: 5px 0;}
a.content_view_link_btn.policy2 {width: 190px;}
.sub_ol {margin: 10px 0;}
.sub_ol li {list-style:lower-alpha;}

.policy_flow_wrap {}
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;}
.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; margin-left: 20px;}

.kori_contop {margin-bottom: 30px;}
.kori_contop ul {background: #fcfcfc; border: 1px solid #e8e8e8; padding: 20px 10px; box-sizing:border-box;}
.kori_contop ul li {float: left; width: 80%; padding-left: 15px; box-sizing:border-box; padding: 17px 0 17px 20px;}
.kori_contop ul li:first-child {width: 20%; text-align: center; padding: 0 15px 0 0; padding-left: 0; border-right: 1px solid #e8e8e8;}
.kori_contop ul li span {display: block; font-size: 18px; color:#004b8c; font-family: nanumB;}

.report_btn_wrap {padding-left: 20px;}
.report_btn_wrap.tac {width: 315px; margin: 0 auto; padding-left: 0;}
.report_btn_wrap a {display: block; width: 315px; 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: 20px; line-height: 41px; margin-bottom: 10px; padding-top: 0;}
.report_btn_wrap a img {vertical-align: top; margin-right: 25px; 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;}

/* 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: 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_return4 {position: absolute; top: 95px; 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;}

a.content_view_link_btn.viewer {margin-left: 0; margin-top: 10px;}		
.viewer_contop {}
.viewer_contop ul li {float: left; width: 70%; padding-left: 15px; box-sizing:border-box; padding: 17px 0 17px 20px;}
.viewer_contop ul li:first-child {width: 30%; text-align: center; padding: 0 15px 0 0; padding-left: 0; border-right: 1px solid #e8e8e8;}

/*ì¡°ì§ë„-ìˆ˜ì •*/
.depth_02::before{display: inline-block;content: "";width: 18px;height: 18px;border-bottom: 5px solid #1275cb;border-left: 5px solid #1275cb;}



/*20220119-ì¸ì‚¬ë§ ìˆ˜ì •*/
.hello{font-size: 1rem;}
.hello .content_view strong{color: #333; font-weight: 600;}
.hello .sign{display: flex;align-items: center;justify-content: flex-end;font-size:1.142rem;font-weight: 600;gap: 14px;}
.hello .sign img{width: 130px;}

/*20221018 개인정보 처리방침*/
.label_wrap {display: flex;flex-wrap: wrap;}
.label_wrap .label_w {position: relative;flex: 1 0 auto;width: calc(33% - 30px);margin-top: 30px;margin-right: 30px;}
.label_wrap .label_w:nth-child(3n) {margin-right: 0;}
.label_wrap .label_box {display: flex;align-items: center;justify-content: center;flex-direction: column;;height: 170px;box-shadow: 0 1px 5px rgb(0 0 0 / 10%), 0 1px 5px rgb(0 0 0 / 15%);border-radius: 10px;border: 1px solid transparent;}
.label_wrap .label_box span {margin-top: 10px;}
.label_wrap .label_box:hover {border-color: #3866BA;}
.label_wrap .layer_cont {display: none;position: absolute;top: 0;left:13vw;z-index: 1;width: 100%;min-width: 400px;background-color: #fff;word-break: keep-all;}
.label_wrap .layer_cont.layer2 {left:auto;right: 13vw;}
.label_wrap .layer_cont.layer5 {left:auto;right: 13vw;}
.label_wrap .layer_cont .label_top {padding: 10px;width: 100%;box-sizing: border-box;background-color: #3866BA;color: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.label_wrap .layer_cont .label_top .tit {padding: 0;font-size: 16px;font-weight: 500;}
.label_wrap .layer_cont .label_bot {padding: 10px;width: 100%;min-height: 133px;box-sizing: border-box;background-color: #fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border: 1px solid #eee;}
.label_wrap .layer_cont .label_bot p {padding: 0;color: #333;}
.label_wrap .mt10 {margin-top: 10px;}

/* 20221121 노인복지민간단체 지원사업 */
.subcon > h3.tit {font-size: 20px; font-family: nanumB; color:#42474a; padding: 10px 20px 5px; box-sizing:border-box; background: url(/images/sub/subcon_h4_bg.jpg) 0 18px no-repeat;}
.subcon > h3.tit + p.pl20 {padding: 10px 20px 20px 20px;}