@font-face {
	font-family:"nanum";
	src:url("../fonts/NanumGothic.eot");
	src:url("../fonts/NanumGothic.eot?#iefix") format("embedded-opentype"),
	    url("../fonts/NanumGothic.woff") format("woff");
}
@font-face {
	font-family:"nanumB";
	src:url("../fonts/NanumGothicBold.eot");
	src:url("../fonts/NanumGothicBold.eot?#iefix") format("embedded-opentype"),
	    url("../fonts/NanumGothicBold.woff") format("woff");
}
@font-face {
	font-family:"nanumEB";
	src:url("../fonts/NanumGothicExtraBold.eot");
	src:url("../fonts/NanumGothicExtraBold.eot?#iefix") format("embedded-opentype"),
	    url("../fonts/NanumGothicExtraBold.woff") format("woff");
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul, li {list-style:none}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;width:100%;}
img,fieldset{border:0;}
li img,dd img,dt img,label img{vertical-align:top;}
li{list-style:none}
table{border-collapse:collapse;width:100%;}
input,select,textarea,button{font-size:13px;color:#333;}
img,input,select{vertical-align:middle;}
/* img {vertical-align: top;} */
address,caption,em{font-weight:normal;font-style:normal;}
hr{display:none;}

/* base */
html{width:100%;}
body{-webkit-text-size-adjust: 100%;width:100%;font-size:14px;color:#333;line-height:1.5;font-family: 'nanum', sans-serif;}
a{color:#333;text-decoration:none;text-decoration:none;font-size:14px;line-height:1.5;color:#333;width:100%;height:100%}
a:visited,a:hover,a:active,a:focus{color:#333;}
caption,legend,label{width:0;height:0;font-size:0;text-indent:-9999em;overflow:hidden;}

.hide {width:0;height:0;margin:0;padding:0;position:absolute;left:0;top:0;font-size:0;text-indent:-9999px;overflow:hidden;}
.cf:after {content:"";display:block;clear:both;visibility:hidden;width:0;height:0;font-size: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:996px; height: 135px; background: url(../images/header_wrap_bg.jpg) 0 0 repeat-x;}
#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:996px; height: 4px;}
.header_line li {float: left; width: 60%; height: 4px; background: #75b428;}
.header_line li:first-child {width: 40%; background: #02569f;}
header {width: 996px; margin: 0 auto; position: relative;}
.header_top {width: 100%; min-width:996px;}
.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;}

#nav {}
#gnb {float: left; border-left: 1px solid #eaeaea;}
#gnb > li {float: left; height: 49px; width: 120px;}
#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;}
#gnb > li a {display: block; padding: 0 40px; box-sizing:border-box; font-size: 17px; line-height: 49px; text-align: center; background: url(../images/gnb_li_bg.jpg) 0 center no-repeat;}
#gnb > li a:hover {color:#0079bd; font-family: nanumB;}
#gnb > li > .sub_gnb {display: none; padding: 10px 0; width: 120px; position: absolute; top: 131px; z-index: 1000; background: #fff; border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; 
border-bottom: 2px solid #0259a9;}
#gnb > li > .sub_gnb.sub_gnb01 {width: 160px;}
#gnb > li > .sub_gnb > li {text-align: center;}
#gnb > li > .sub_gnb > li a {display: block; padding: 3px 0; background: none; font-size: 14px; line-height: 1.5em;}
.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: 996px; margin: 0 auto; background: url(../images/all_menu_bg.png) bottom right no-repeat;}
#all_menu > ul {}
#all_menu > ul > li {width: 120px; height: 335px; border-left: 1px dashed #e8e8e8; float: left; text-align: center;}
/* #all_menu > ul > li:hover {background: #fbffff;} */
#all_menu > ul > li:first-child {width: 160px;}
#all_menu > ul > li > a {font-family: nanumB; font-size: 17px;}
#all_menu > ul > li > ul {margin-top: 15px;}
#all_menu > ul > li > ul > li {padding: 4px 0;}
#all_menu > ul > li > ul > li.lh a {line-height: 1.3em;}
#all_menu > ul > li > ul > li > a {display: block;}
#all_menu > ul > li > ul > li > a:hover {color:#0079bd; font-family: nanumB;}
#all_menu a.all_menu_close {display: block; width: 35px; height: 35px; background: #0259a9; text-align: center; line-height: 35px; font-size: 30px; color:#0259a9; font-family: nanumB; color:#fff; position: absolute; top: 10px; right: 10px;}

.search_all_wrap {width: 100%; min-width: 996px;}
.search_all {width: 996px; margin: 0 auto; padding: 33px 0;}
.search_all .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 #searchKeywordTot {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:#D54400;}
.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 20px 40px; border-bottom: 1px solid #e2e2e2; position:relative;}
.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; position:absolute; bottom:20px; left:20px;}
.all_search_more {float: right; padding-right: 25px; margin-top: -35px;position: relative;}
.all_search_more b {font-family: nanumB;}
.all_search_more a {position: absolute;top: 0;display: inline-block; width: 20px; height: 20px; margin-left: 5px;}
.all_search_more a > img {vertical-align: top;}
.search_con .search_bx {position: relative;}
.search_con .search_bx > a {position: absolute;top: 13px;right: 0;width: 20px;height: 20px;}

/* footer */
#footer_wrap {width: 100%; min-width:1280px; height: 106px; background: #656c73;}
footer {width: 1280px; margin: 0 auto; height: 96px; font-size: 13px; position: relative;}
.footer_logo {float: left; margin-top: 20px;}
.footer_menu {float: left; margin-top: 20px; margin-left: 45px;}
.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; 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;}

/* main */
.box {float: left; margin-bottom: 10px; border: 1px solid #e6eaf3; background: #fff;}
.conbox01 {width: 625px;}
.mainvisual {width: 625px; height: 198px; position: relative;}
.rolling_banner {width: 625px; height: 198px; position: relative;}
.rolling_banner li{width: 100%; height: 198px; position: absolute; left: 0; top: 0;}
.rolling_banner li a {display: block;}
.rolling_banner li a img {width: 100%; height: 198px;}
.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: #f2f4f7;}
#container:after {display: block; content: ''; clear: both;}
#content {width: 996px; margin: 0 auto; padding: 10px 0;}

.conbox02 {width: 357px; height: 198px; margin-left: 10px;}
.box_top {position: relative;}
.box_top h3 {height: 38px; padding-left: 20px; border-bottom: 1px solid #e6eaf3; box-sizing:border-box; font-size: 16px; color:#004b8c; line-height: 38px;}
.box_top a.more_btn {display: inline-block; width: 37px; height: 37px; border-left: 1px solid #e6eaf3; position: absolute; top: 0; right: 1px;}
.box_tit {display: block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding: 10px 20px 5px 20px; box-sizing:border-box;}
.box_tit a {font-size: 16px; letter-spacing: -0.5px;}
.box p {color:#767676; padding: 0 20px; box-sizing:border-box; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size: 13px;}
.conbox02 p {width: 357px; height: 39px; text-overflow:ellipsis; overflow:hidden; white-space: normal;}
.box_list {margin-top: 10px; padding: 0 20px; box-sizing:border-box;}
.box_list li {padding-left: 10px; background: url(../images/box_list_li_bg.jpg) 0 center no-repeat; font-size: 13px; line-height: 1.3em;}
.box_list li a {display: inline-block; width: 220px; font-size: 13px; line-height: 1.3em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.box_list li .list_date {display: inline-block; float: right; color:#767676;}

.conbox03 {width: 625px; height: 198px;}
#new_notice_btn .next {border-left: 1px solid #eee;}
.rolling_con_wrap {margin-top: 12px; margin-left: 20px; width: 590px; overflow: hidden;}
.rolling_con {width: 2000px;}
.rolling_con a {width: 199px; padding-right: 12px; box-sizing:border-box; float: left; font-size: 13px; color:#767676; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.rolling_con a img {margin-bottom: 5px; width: 187px; height: 113px;}
.rolling_con a:first-child {margin-left: 0;}

.conbox04 {width: 357px; height: 198px; 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: 11px; height: 10px; text-indent: -9999em; background: url(../images/rolling_btn_off.png) 0 0 no-repeat;}
.rolling_btn li:first-child {margin-left: 0;}
.rolling_btn li.on {background: url(../images/rolling_btn_on.png) 0 0 no-repeat;}
.rolling_btn li a {display: block;}
.conbox04 a.popup_stop {display: block; width: 11px; height: 10px; background: url(../images/rolling_btn_stop.png) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; position: absolute; top: 10px; right: 20px; z-index: 100;}
.rolling_popup {width: 357px; height: 198px; position: relative; overflow: hidden;}
.rolling_popup li {width: 357px; height: 198px; position: absolute; top: 0; left: 0; background: #f1f1f1;}
.rolling_popup li a {display: block;}
.rolling_popup li > a > img {width: 100%; height: 198px;}
.popup_more_btn {display: block; width: 99px; height: 28px; position: absolute; right: 13px; bottom: 13px;}
.popup_more_btn a {display: block;}
.popup_more_btn a > img {width: 100%;}

.conbox05, .conbox06 {width: 306px; height: 198px;}
.conbox05 .box_tit, .conbox06 .box_tit {width: 306px; height: 62px; text-overflow:ellipsis; white-space:normal; overflow: hidden;}
.conbox06 {margin-left: 12px;}
.conbox05 .box_list a, .conbox06 .box_list a {width: 175px;}

.conbox07 {width: 357px; height: 198px; margin-left: 10px; border: 0;}
.business_menu {} 
.business_menu li {float: left; width: 118.33px; height: 99px; text-align: center;}
.business_menu li a {color:#fff; display: block; padding-top: 60px; box-sizing:border-box;}
.business_menu li.menu01 {background: url(../images/business_menu01.png) center 25px #1477CD no-repeat; }
.business_menu li.menu01 a {padding-top: 55px; line-height: 1.2em;}
.business_menu li.menu02 {background: url(../images/business_menu02.png) 47px 25px #0361b2 no-repeat;}
.business_menu li.menu03 {background: url(../images/business_menu03.png) center 30px #1477CD no-repeat;}
.business_menu li.menu04 {background: url(../images/business_menu04.png) center 25px #0361b2 no-repeat;}
.business_menu li.menu05 {background: url(../images/business_menu05.png) center 30px #1477CD no-repeat;}
.business_menu li.menu06 {background: url(../images/business_menu06.png) center 27px #0361b2 no-repeat;}
.business_menu li.menu01, .business_menu li.menu02, .business_menu li.menu03 {margin-bottom: 1px;}
.business_menu li.menu02, .business_menu li.menu05 {margin: 0 1px;}

.conbox08 {position: relative; width: 625px; height: 249px; border: 1px solid #bacfe0; background: url(../images/conbox08_bg.jpg) 0 0 no-repeat;}
.conbox08 h3 {background: #7696b1; height: 39px; color:#fff; border-bottom: 0;}
.conbox08 .box_top a.more_btn {border: 1px solid #94b1c9; top: 0; right: -1px;}
.conbox08 .box_top a.more_btn img {width: 100%;}
.rolling_brochure_wrap {width: 515px; margin-left: 58px; overflow: hidden;} 
.rolling_brochure {padding: 15px 0; 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;}
.rolling_brochure li a img {margin-top: 4px; width: 102px; height: 137px;}
.brochure_rolling_btn {display: block; width: 19px; height: 36px; position: absolute; top: 50%;}
.brochure_prev {left: 20px;}
.brochure_next {right: 20px;}

.conbox09 {margin-left: 10px; width: 357px; height: 249px; position: relative;}
#video_rolling_btn {right: 45px;}
.video_rolling {height: 211px; position: relative;}
.video_rolling li {position: absolute; top: 0; left: 0; width: 100%; height: 211px;}
.video_rolling li a {}
.video_rolling li .video_tit {position: absolute; bottom: 0; left: 0; display: block; height: 35px; width: 100%; padding: 0 20px; box-sizing:border-box; line-height: 35px; background: url(../images/video_tit_bg.png) 0 0 repeat;}
.video_rolling li .video_tit > a {display: block; width: 230px; color:#fff; line-height: 35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.video_rolling li > a > img {width: 357px; height: 211px;}
.video_rolling li > a.video_link {display: block; width: 82px; height: 23px; position: absolute; bottom: 7px; right: 20px; z-index: 100;}
.video_rolling li > a.video_link > img {width: 100%; height: 23px;}

.conbox10 {width: 100%; height: 135px; margin-bottom: 0;}
.bottom_menu {}
.bottom_menu li {float: left; margin-left: 40px; margin-top: 15px; width: 80px; text-align: center;}
.bottom_menu li:first-child {margin-left: 35px;}
.bottom_menu li a img {margin-bottom: 5px;}

/* sub */ 
#sub_visual_wrap {width: 100%; height: 170px; background: #e3fbff;}
#sub_visual {width: 996px; margin: 0 auto; height: 170px; padding-left: 210px; box-sizing:border-box;}
#sub_container {width: 996px; margin: 0 auto;}
#left_menu {width: 210px; margin-top: -170px; float: left; background: #f8f8f8;}
#left_menu h2 {display: block; height: 170px; background: #079ae8; text-align: center; line-height: 170px; 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) 90% center #42474a no-repeat; color:#fff;}
.sub_left > li:hover > a {background: url(../images/sub/left_li_on.png) 90% center #42474a no-repeat; color:#fff;}
.sub_left > li.line2 > a {height: 65px; line-height: 1.5em; padding-top: 9px;}
.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-family: nanum;}
.sub_left > li ul.sub_left_menu > li.on a {color:#FB6219; 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:#FB6219; 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) 100% center no-repeat; padding-right: 10px; margin-right: 5px;}
.path li.bg_none {background: none;}
.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 {}

/* 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 > ul {width: 100%; box-sizing:border-box; height: 285px; height: ; background: url(../images/sub/system_bg.jpg) 20px 0 no-repeat; padding: 90px  0 0 57px;}
.system ul li {float: left; width: 108px; height: 108px; padding-top: 45px; box-sizing:border-box; text-align: center; margin-left: 29px; color:#fff; font-family: nanumB; font-size: 16px;}
.system ul li.line2 {padding-top: 30px; box-sizing:border-box; line-height: 1.2em;}
.system ul li:first-child {margin-left: 0;}
.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;}

.system2 {}
.system2 > ul {width: 100%; box-sizing:border-box; height: 285px; background: url(../images/sub/system_bg2.jpg) 20px 0 no-repeat; padding: 20px  0 0 133px;}
.system2 > ul > li {width: 108px; height: 235px; box-sizing:border-box; float: left; text-align: center; font-size: 16px; font-family: nanumB; color:#fff;}
.system2 > ul > li.li01 {padding-top: 118px;}
.system2 > ul > li.li02 {margin-left: 20px; padding-top: 40px; line-height: 1.2em;}
.system2 > ul > li.li03 {margin-left: 33px;}
.system2 > ul > li.li03 ul {}
.system2 > ul > li.li03 ul li {height: 108px; line-height: 1.2em; padding-top: 65px; box-sizing:border-box;}
.system2 > ul > li.li03 ul li:first-child {line-height: 1em; padding-top: 60px;}
.system2 > ul > li.li04 {margin-left: 22px;}
.system2 > ul > li.li04 {}
.system2 > ul > li.li04 ul li {height: 108px; line-height: 1.3em; padding-top: 57px; box-sizing:border-box;}
.system2 > ul > li.li04 ul li:first-child {padding-top: 37px;}
.system2 > ul > li > ul {}
.system2 > ul > li > ul > li {}

.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 ul li {font-size: 20px; font-family: nanumB; box-sizing:border-box;}
.edu_wrap ul li:after {display: block; content: ''; clear: both;}
.edu_wrap ul li.arrow {height: 40px; background: url(../images/sub/arrow03.jpg) 59% center no-repeat;}
.edu_wrap ul li.li01 {padding-left: 170px;}
.edu_wrap ul li.li02 {padding-left: 120px;}
.edu_wrap ul li.li03 {padding-left: 20px;}
.edu_wrap ul li .left_tit {display: inline-block; height: 64px; line-height: 80px;}
.edu_wrap ul li .edu_box01 {width: 342px; float: right; padding-right: 137px;}
.edu_wrap ul li .edu_box01 .tit {display: block; height: 64px; line-height: 64px; text-align: center; color:#094064;}
.edu_wrap ul li .edu_box02 {width: 462px; float: right; padding-right: 77px;}
.edu_wrap ul li .edu_box02 .tit {display: block; height: 64px; line-height: 64px; text-align: center; color:#116956;}
.edu_wrap ul li .edu_box03 {width: 582px; float: right; padding-right: 16px;}
.edu_wrap ul li .edu_box03 > ul {width: 100%;}
.edu_wrap ul li .edu_box03 > ul > li {width: 45%; float: left;}
.edu_wrap ul li .edu_box03 > ul > li:first-child {width: 50%;}
.edu_wrap ul li .edu_box03 > ul > li:first-child .tit {padding-left: 20px;}
.edu_wrap ul li .edu_box03 > ul > li > ul > li {font-size: 14px; font-family: nanum; margin: 10px 20px;}
.edu_wrap ul li .edu_box03 .tit {display: block; 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;}

/*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 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_w50 {width: 50%; float: left;}
.content_view .con_w50 {width: 50%; 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;}

/* 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: #aaaba9; color:#fff; font-size: 15px; font-family: nanumB;}
.calendar_table th.sun {background: #ec992e;}
.calendar_table th.sat {background: #5eaadf;}
.calendar_table td {border: 1px solid #e2e2e2; background: #fff; padding: 9px 0; text-align: center; font-family: nanumB;}
.calendar_table td.sun {color:#ec4402;}
.calendar_table td.sat {color:#5eaadf;}
.calendar_table td.on {background: url(../images/sub/calendar_on.png) right 0 #fff no-repeat;}
.calendar_table td.today {background: url(../images/sub/today_on.png) center center #fff no-repeat;}
.calendar_bottom {line-height: 2em; margin-top: 5px;}	
.calendar_bottom img {margin-top: 8px; margin-right: 5px;}
.calendar {}
.calendar02 {border-left: 1px dashed #c9c9c9; margin-left: 30px; padding-left: 30px;}

/* 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 center 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:#079ae8;}
.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_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.subject {background: #fff; text-align: left; padding: 10px 10px 10px 20px; box-sizing:border-box; font-size: 17px;}
.common_table td {vertical-align: middle; border: 1px solid #e0e0e0; padding: 7px 20px;} 
.common_table td.table_con {border-top: 1px solid #636363; padding: 0;}
.common_table td.tac {text-align: center;}
.common_table td .view_con {padding: 30px;}
.black_line {display: block; width: 100%; height: 1px; background: #636363;}
.attach_file {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: inline-block; width: 15%; padding: 12px 0; margin-right: 15px; background: #f6f8fc; text-align: center; font-family: nanumB;}

/* management_list */
.management_link_wrap {width: 100%; padding-left: 10px; margin-bottom: 20px; box-sizing:border-box;}
.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:#fff; font-family: nanumB;}
.content_table {width: 100%; border-top: 2px solid #4c5570;}
.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 20px 0 20px; 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 16px;}

.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;}

.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;}
.list_table td {border-bottom: 1px solid #e0e0e0; padding: 7px; text-align: center; vertical-align: middle;}
.list_table td.tal {text-align: left;}
.list_table td.tal a {display: block; width: 340px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.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;}

.disclosure_officer {}
.disclosure_officer ul {margin:5px 0;}
.disclosure_officer li {float: left; color:#707070; line-height: 1.5em; margin-left: 7px; font-size: 13px;}
.disclosure_officer li:first-child {padding-left: 10px; margin-left: 0; background: url(../images/sub/dot.png) 0 center no-repeat; font-family: nanumB; color:#252525;}
.disclosure_officer li a {color:#0072bc; border-bottom: 1px solid #0072bc; line-height: 1.5em; font-size: 13px;}

.subcontents_contop {margin: 30px 0; padding: 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: 10px 0; font-size: 18px; font-family: nanumB; line-height: 2em;}
.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 20px 0 20px; 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 19px;}
.list_tabmenu_qna li:first-child {width: auto; padding: 0 20.7px; 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:#FB6219; 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 {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_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_box.pt20 {padding-top: 20px;}
.keyword_box:first-child {margin-left: 0;}
.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;}
.task_box.box01, .task_box.box03 {margin-left: 0;}
.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;}

.organ_wrap {margin-top: 30px; width: 100%; background: url(../images/sub/organ_bg.jpg) 0 0 no-repeat;}
.organ_wrap .depth1 {float: left; width: 106px; height: 106px; text-align: center; line-height: 106px; font-family: nanumB;}
.organ_wrap .organ_box1 {margin-left: 148px; background: url(../images/sub/organ_box1_bg.jpg) 0 0 no-repeat; font-size: 16px; line-height: 1.2em; padding-top: 45px; box-sizing:border-box;}
.organ_wrap .organ_box1.pt37 {padding-top: 37px; margin-left: 25px; margin-top: 75px;}
.organ_wrap .organ_box2 {margin-left: 68px; background: url(../images/sub/organ_box2_bg.jpg) 0 0 no-repeat; font-size: 21px;}
.organ_wrap .depth2 {float: left; margin-top: 50px; margin-left: 75px; width: 100%;}
.organ_wrap .depth2 li {float: left; margin-left: 50px; padding: 10px; box-sizing:border-box; width: 168px; height: 128px; background: url(../images/sub/depth2_bg.jpg) 0 0 no-repeat;}
.organ_wrap .depth2 li:first-child {margin-left: 0;}
.organ_wrap .depth2 li .tit {display: block; padding-bottom: 10px; height: 28px; line-height: 28px; font-size: 16px; font-family: nanumB; color:#fff; text-align: center; 
background: url(../images/sub/depth2_tit.jpg) center 0 no-repeat;}
.organ_wrap .depth3 {margin-top: 40px; margin-left: 17px; float: left; width: 100%;}
.organ_wrap .depth3 > li {float: left; margin-left: 5px; width: 116px; height: 58px; font-family: nanumB; font-size: 16px; text-align: center; color:#fff; line-height: 1.5em; padding: 5px 0 0; box-sizing:border-box;
background: url(../images/sub/organ_depth3_bg.jpg) 0 0 no-repeat;}
.organ_wrap .depth3 > li:first-child {margin-left: 0;}

.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 {height: 50px; margin: 10px 0 20px;}
.map_tabmenu li {float: left; height: 50px; border: 1px solid #cdcccc; border-left: 0; padding: 0 16px; background: #fff; box-sizing:border-box;}
.map_tabmenu li:first-child {border-left: 1px solid #cdcccc;}
.map_tabmenu li a {display: block; line-height: 48px; text-align: center; font-size: 16px;}
.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:#D54400; font-family: nanumB;}
.clock_img {vertical-align: top; margin-top: 4px;}
.transport {}
.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;}
.privacy_icon {position: absolute;right: 70px;bottom:0;}

/* 검색시 날짜 선택 부분 datepicker */
.ui-datepicker{ font-size: 14px; width: 230px; }
.ui-datepicker select.ui-datepicker-month{ width:35%; height:23px; font-size: 14px; }
.ui-datepicker select.ui-datepicker-year{ width:40%; height:23px; font-size: 14px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
    box-sizing: border-box;
}
.ui-datepicker-trigger {margin:3px 0 0 3px;}
a.detail_btn {display: inline-block;background: #5e5e5e;width: 38px;height: 25px;line-height: 25px;text-align: center;color:#fff;font-size: 13px;border: 1px solid #272727;}