@charset "utf-8";

/*#history.type2 .history_cnt .history_head:before{position:absolute;top:100px;left:0;width:410px;height:545px;background:url(/images/department/history_type2_bg1.png) no-repeat;content:'';}*/

/* sub030101 인사말 */
.s0101_wrap {background:url(/images/press/sub01/sub0101_img01.png)no-repeat right center;}
.s0101_wrap .icon {width:31px;height:34px;margin: 25px 0;background:url(/images/grad/sub01/sub010101_img02.png)no-repeat;}
.s0101_wrap strong {display:block; margin-bottom: 20px; font-size:34px;color:#000;line-height: 1.2; font-family:"nmj";word-break: keep-all;  }
.s0101_wrap strong span {display: block; color:#1145a3; font-family:"nmj";line-height: 1.2;word-break: keep-all;  }
.s0101_wrap .inner {padding:0 365px 0 5px; }
.s0101_wrap p {font-size:16px; color:#000; }
.s0101_wrap p .block{display:block;}
.s0101_wrap b {font-size:16px; color:#000; font-weight:bold; }
@media(max-width:1185px){
	.s0101_wrap p .block{display:inline;}
}
@media(max-width:950px){
	.s0101_wrap {background-size: 250px 354px}
	.s0101_wrap .inner {padding:0 285px 0 5px; }
}
@media(max-width:767px){
	.s0101_wrap {background:none;}
	.s0101_wrap .inner {padding:0 0 0 5px; }
	.s0101_wrap strong {font-size:30px;}
}
@media(max-width:480px){
	.s0101_wrap strong {font-size:26px;}
}


/* sub0605 오시는길 시작 */
.map_wrap {width:100%; height:345px; }
.map_txt {position:relative; background:#3d4151; }
.map_txt:after{content:"";display:block;clear:both;visibility:hidden;}
.map_txt .txt {float:left;width:50%; padding:30px 10px 40px 40px;}
.map_txt .txt p {font-size:15px;color:#fff;}
.map_txt .txt p span {display:inline-block; width:30px; height:30px; margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat; vertical-align:middle;}
.map_txt .txt.txt1 p span {background-position: 0 0;}
.map_txt .txt.txt2 p span {background-position: -30px 0;}
.map_txt .txt.txt1 p span.txt5 {background-position: -30px 0;}
.map_txt .txt.txt1 p span.txt6 {background-position: 30px 0;}
.map_txt .txt .tit {font-size:19px; font-weight:bold;font-family:nsr;}
.map_txt .a_btn {position:absolute; top:50%; right:40px; margin-top:-20px;}
.map_txt a {display:block; width:120px; height:40px; border:2px solid rgba(255,255,255,0.5); line-height:36px; color:#fff; text-align:center; font-size:15px;}
.map_txt a span {display:inline-block; width:16px; height:18px;margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat -70px 0; vertical-align:middle;}


#map_tab_menu {}
#map_tab_menu:after{content:"";display:block;clear:both;visibility:hidden;}
#map_tab_menu li {float:left; width:33.3%; height:55px; }
#map_tab_menu li a {display:block; position:relative; width:100%; height:100%; padding-left:15px; border:1px solid #d5d5d5; border-right:none;line-height:55px; font-size:15px; color:#535353;}
#map_tab_menu li a:after {display:block; position:absolute;right:20px; top:50%; margin-top:-3px; width:9px; height:6px; background:url(/images/kor/sub09/tab_deth_4st2_arr.png)no-repeat 0 0 ;content:"";}
#map_tab_menu li.active a:after {background-position:-9px 0;}
#map_tab_menu li:last-child a {border-right:1px solid #d5d5d5; }
#map_tab_menu li.active a {border:1px solid #052e7b; color:#052e7b;}
#map_tab_content .con {display:none;padding-top:40px;}
#map_tab_content .con.active { display:block; }
#map_tab_content .con strong {font-size:24px; color:#000; font-weight:bold;}
#map_tab_content .con .list_wrap {}
#map_tab_content .con .list_wrap .h3 { margin:10px 0 0 ;font-size:21px; font-weight:bold; color:#09257b;font-family:nsr;}
#map_tab_content .con .list_wrap .row_list {position:relative; min-height:200px;padding:40px 0 40px 165px; border-bottom:1px dashed #ccc;}
#map_tab_content .con .list_wrap .row_list .icon {position:absolute; left:30px; top:33px; font-size:18px; color:#09257b; text-align:center;}
#map_tab_content .con .list_wrap .row_list .icon span {display:block;width:95px; height:95px; margin-bottom:3px;background:url(/images/kor/sub09/sub091003_img01.png)no-repeat}
#map_tab_content .con .list_wrap .row_list .icon.icon01 span {background-position:0 -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon02 span {background-position:-95px -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon03 span {background-position:-190px -36px;}
#map_tab_content .con .list_wrap .row_list ul li {font-size:15px; color:#4a4a4a; }
#txt .btn-ani.btn-file.bntime{padding:3px 6px 2px;background:#eee;}
#map_tab_content .con.content2 img,
#map_tab_content .con.content3 img{border: 1px solid #ddd;}


#txt .btn-ani.btn-file{padding:10px 15px 10px 15px}
#txt .btn-ani.btn-file:hover,
#txt .btn-ani.btn-file:focus {border: 1px solid #052e7b;}
#txt .bico.bticon.home2{ display:inline-block; width: 33px;height: 33px;background: url(/images/kor/sub09/home_img.png)no-repeat 0 0;}

@media(max-width:850px){
    .map_txt .txt {float:none; width:100%; }
    .map_txt .txt.txt1 { padding:20px 25px 0;}
    .map_txt .txt.txt2 { padding:10px 25px 20px;}
    .map_txt .a_btn {top:auto; right:25px; bottom:25px; margin-top:0;}
}


@media(max-width:580px){
    .map_txt .txt.txt2 { padding:10px 25px 70px;}
    .map_txt .a_btn {bottom:20px;}

    #map_tab_menu li {float:none; width:100%; }
    #map_tab_menu li a {border-right:1px solid #d5d5d5; border-bottom:none;}
    #map_tab_menu li:last-child a {border-bottom:1px solid #d5d5d5;}
    #map_tab_menu li.active:last-child a {border-bottom:1px solid #052e7b;}

    #map_tab_content .con .list_wrap .row_list {min-height:auto; padding:40px 0;}
    #map_tab_content .con .list_wrap .row_list .icon {position:static; margin:0 auto 20px;  }
    #map_tab_content .con .list_wrap .row_list .icon span {margin:0 auto 5px;}
}

/* sub0605 오시는길 끝 */


div.sub_cnts div.box_gray {box-sizing: border-box; padding: 50px 10px; background:#fafafa; text-align:center;}
div.sub_cnts div.box_gray > img {vertical-align:bottom; max-width:100%;}
div.sub_cnts div.box_gray > div.btns {margin-top:25px; padding:20px 0; border-top:1px solid #e5e5e5;}
div.sub_cnts div.box_gray > div.btns > a {display:inline-block; width:126px; line-height:48px; border-radius:3px; text-decoration:none; font-size:16px; color:#fff; background:#009040;}

div.sub_cnts div.box_dot {padding: 15px 10px; margin-bottom: 20px; text-align: center; border: 1px dotted #a5a5a5}
div.sub_cnts div.box_dot > p {font-size: 14px; color: #666; line-height: 1.5em;}
div.sub_cnts div.box_dot > p span.blue {color: #002e6e;}

div.sub_cnts div.box_intro {box-sizing:border-box; margin:0; padding:40px 30px; border:1px solid #d8ebf6; background:#fafcfe url(/images/ctl/sub02/ico_bg_intro.png) no-repeat top 15px left 116px; text-align:center;}
div.sub_cnts div.box_intro:after {content:''; display: block; clear:both;}
div.sub_cnts div.box_intro > img {vertical-align:bottom; max-width:100%;}
div.sub_cnts div.box_intro > h4.tit {box-sizing: border-box; float:left; position:relative; width:195px; padding-top:4px; margin: 0 0 5px 0; font-size:20px; line-height:1.3em; color:#002e6e; text-align:left;}
div.sub_cnts div.box_intro > h4.tit:before {content:''; display:none; position:absolute; top:0; left:0; width:7px; height:7px; border-radius:50%; background:#002e6e;}
div.sub_cnts div.box_intro > h4.tit > strong {font-weight:600; color:#007ac6;}
div.sub_cnts div.box_intro > ul {box-sizing: border-box; float:left; width: calc(100% - 195px); list-style: none; text-align: left;padding-left: 50px;}
div.sub_cnts div.box_intro > ul > li {box-sizing: border-box; position: relative; padding: 3px 0 3px 27px; font-size: 16px; color: #363636; line-height: 1.5em; letter-spacing: -0.5px; wword-break: keep-all;}
div.sub_cnts div.box_intro > ul > li:after {content:''; position: absolute; left: 0; top: 7px; width: 18px; height: 18px; background: url(/images/ctl/sub02/icon_check.png) no-repeat center;}



@media (max-width:1199px) {
	main.subpage > div.container > div.context > section {padding:0 40px 20px 0;}

	div.sub_cnts > div.map > div.address > p {display:block;}
	div.sub_cnts > div.map > div.address > i.bar {display:none;}
	div.sub_cnts > div.img_pos {width:100%; padding-left:0;}	
	div.sub_cnts div.bg_box > ul.num4 > li {width: 230px; height: 230px; padding-top: 70px; margin: 0 8px 10px;}
	div.sub_cnts div.bg_box > ul.num4 > li:nth-last-child(2) {margin-bottom: 0;}
	div.sub_cnts div.bg_box > ul.num4 > li:last-child {margin-bottom: 0;}
	div.sub_cnts div.bg_box > ul.num4 > li > span.num {position: relative; font-size: 13px; color: #002e6e; font-weight: 800;}
	div.sub_cnts div.bg_box > ul.num4 > li > span.num:before {top: -25px;}
	div.sub_cnts div.bg_box > ul.num4 > li > p {padding: 25px 10px;}	
	div.sub_cnts div.box_intro > ul > li br {display: none;}

}

@media (max-width:991px) {
	main.subpage > div.container > div.context {display:block;}
	main.subpage > div.container > div.context > nav {display:none;}
	main.subpage > div.container > div.context > section {padding:0px;}
}

@media (max-width:767px) {
	main.subpage > div.container > div.context > section > h3 > div.nbreadcrumb {display:none;}

	div.sub_cnts > div.wrap_img_txt > div.img {float:none; text-align:center; margin-bottom:20px;}

	div[data-module=board][data-bid=liberal_52]{padding-bottom:110px;}
	div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div[data-role=input]{bottom:50px; left:0}
	div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div[data-role=search]{bottom:10px; right:0; width:100%;}
	
	div.sub_cnts div.target > span {width: 100%; margin-bottom: 10px;}
	div.sub_cnts div.target > span:last-child {margin-bottom: 0;}
}

@media (max-width:540px) {
	div.sub_cnts div.box_intro {background-position: top center;}
	div.sub_cnts div.box_intro > h4.tit {float: none; width: 100%;}
	div.sub_cnts div.box_intro > h4.tit br {display: none;}
	div.sub_cnts div.box_intro > ul {float:none; width: 100%;}
	
	div.sub_cnts div.bg_box > ul > li {margin-bottom: 10px;}
	div.sub_cnts div.bg_box > ul > li:last-child {margin-bottom: 0;}
}