@charset "utf-8";
/* 2015-10-05 CSS CENTUMSOFT */

input, button, select, textarea {font-size:15px;font-family:'Malgun Gothic','맑은 고딕',"돋움",Dotum,Verdana,Arial,helvetica,clean,sans-serif}
#doc-wrap {position:relative;min-width:1200px;overflow:hidden;font-size:15px;font-family:'Malgun Gothic','맑은 고딕',"돋움",Dotum,Verdana,Arial,helvetica,clean,sans-serif}
.div-cont {position:relative;max-width:1200px;margin:0 auto;}

/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}

/* 레이아웃 */
html {-webkit-text-size-adjus:none}
#header-wrap {position:relative;width:100%;height:170px}
#mcontainer-wrap {position:relative;width:100%;}
#footer-wrap {position:relative;background:#1c2b37;padding:47px 0 68px 0;z-index:3000;}

/* 상단 빠른메뉴 */
/* #top_quick {display:none;width:100%;height:90px;background:#2c7cd3;}
#top_quick .tp-cont {position:relative;height:90px;overflow:hidden;}
#top_quick .tp-btn {width:90%;overflow:hidden;}
#top_quick .tp-btn li {float:left;width:20%;text-align:center;padding-top:20px;height:70px;transition:all .2s ease}
#top_quick .tp-btn li a {display:block;color:#e0f2ff;font-size:14px;font-weight:bold;padding-top:35px;}
#top_quick .tp-btn li a.ico01 {background:transparent url(/homepage/kor/_Img/Layout/tquick_ico01.png) no-repeat center 0;}
#top_quick .tp-btn li a.ico02 {background:transparent url(/homepage/kor/_Img/Layout/tquick_ico02.png) no-repeat center 0;}
#top_quick .tp-btn li a.ico03 {background:transparent url(/homepage/kor/_Img/Layout/tquick_ico03.png) no-repeat center 0;}
#top_quick .tp-btn li a.ico04 {background:transparent url(/homepage/kor/_Img/Layout/tquick_ico04.png) no-repeat center 0;}
#top_quick .tp-btn li a.ico05 {background:transparent url(/homepage/kor/_Img/Layout/tquick_ico05.png) no-repeat center 0;}
#top_quick .tp-btn li:hover {background:#1d5da2;}
#top_quick .tp-close {position:absolute;right:0;top:50%;color:#fff;font-size:14px;font-weight:bold;border:0;height:24px;margin-top:-12px;padding-left:33px;background:transparent url(/homepage/kor/_Img/Layout/tquick_close.png) no-repeat 0 0;} */

/* 헤더 */
/* #global {position:relative;width:100%;height:35px;background:#f5f5f5;z-index:700;}
#global .btn-quick {float:left;color:#fff;padding:0 15px;height:35px;background:#2c7cd3;border:0}
#global .svcbtn-box {float:right;position:relative;}
#global .member-lnk {float:left;margin-right:87px;}
#global .member-lnk li {float:left;}
#global .member-lnk li a {display:block;color:#222;padding:10px 15px 0 15px;height:25px;}
#global .member-lnk li a.allmn {padding-left:30px;background:url(/homepage/kor/_Img/Layout/allmn_ico.gif) no-repeat 15px 12px;}
#global .gsel-lang {float:left;}
#global .gsel-lang {position:absolute;top:0;right:0;width:87px;overflow:hidden;z-index:600;}
#global .gsel-lang dl {height:35px;}
#global .gsel-lang dt {text-align:center;}
#global .gsel-lang dt a {display:block;padding:10px 5px 0 0;height:25px;letter-spacing:-0.02em;background:url(/homepage/kor/_Img/Layout/lang_arr.png) no-repeat 95% center;}
#global .gsel-lang dt span {color:#222;}
#global .gsel-lang ul {position:absolute;right:0;top:35px;width:100%;padding-top:5px;padding-bottom:8px;z-index:5050;background:#808e99;height:auto !important;}
#global .gsel-lang ul a {display:block;padding:8px 15px 8px 15px;height:14px;text-align:left;font-size:12px;font-weight:700;color:#e1e1e1;}
#global .gsel-lang ul a:hover, .gsel-lang ul a:focus {text-decoration:underline;color:#fff}
#global .gsel-lang .lang-ko {background:#808e99;height:34px;color:#fff;display:block;text-align:center;padding-top:6px;}
#global .gsel-lang .lang-ko em {color:#fff;border-bottom:2px solid #fff;padding-bottom:3px;font-style:normal;} */

#header {position:relative;height:100px;width:1200px;margin-left:auto;margin-right:auto;}
#header h1.logo {display:block;text-align:center;position:realtive}
#header h1.logo a.logo {display:inline-block;margin:24px 0 0 0}
#header h1.logo a.logo img {display:inline-block;vertical-align:bottom}
#header h1.logo a.logo span {display:inline-block;vertical-align:bottom;font-family:"Nanum Square";font-size:26px;font-weight:bold;color:#02082f;margin:0 0 10px 11px}
#header h1.logo a.link {display:block;position:absolute;width:223px;height:46px;right:0;top:27px;background:url(/content/new/_Img/Layout/tlink_bg1.gif) no-repeat;font-family:"Nanum Square";font-size:14px;color:#222;text-align:left;line-height:46px;text-indent:20px}

/* 메뉴 */
#menu-wrap {display:block;position:relative;width:1200px;margin:0 auto;}
#menu-wrap:after {clear:both;display:block;content:"";}
#menu-wrap .menu-cont {width:76%;padding-left:24%;}
#mn-ctrs-btns {display:none;}

/* 주메뉴 */
#menu-wrap .mn-top {display:none;}
#mainNavi-wrap {display:block;position:relative;width:100%;width:100%;height:70px;background:#334261;z-index:500;overflow:hidden}
#mainNavi-wrap .menu-wr-mask {display:block;position:absolute;width:100%;height:1px;left:0;top:70px;background:#43516d}
#mainNavi {display:block;position:relative;width:100%}
#mainNavi .depth1-wrap {display:block;text-align:center}
#mainNavi .depth1-wrap .depth1-ul {display:inline-block;text-align:center}
#mainNavi .mn_li1 {display:inline-block;text-align:center;}
#mainNavi .mn_a1 {display:block;font-size:16px;color:#fff;font-family:"Nanum Square";height:70px;line-height:70px;padding:0 25px}
#mainNavi .mn_li1 a:hover,
#mainNavi .mn_li1 a:hover span {text-decoration:none;}
#mainNavi .mn_li1.over .mn_a1 span {color:#ffbc00;font-weight:bold}
/*
#mainNavi .depth2-wrap {display:none;position:absolute;top:60px;right:0;z-index:1000;width:946px;height:220px;text-align:left;font-size:13px;font-weight:normal}
#mainNavi .depth2-wrap .depth2-ul {display:block;overflow:hidden;margin:34px 0 0 66px}
*/
#mainNavi .depth2-wrap {display:none;position:absolute;top:60px;right:0;z-index:1000;width:946px;height:auto;min-height:200px;text-align:left;font-size:13px;font-weight:normal}
#mainNavi .depth2-wrap .depth2-ul {display:block;overflow:hidden;margin:34px 0 50px 66px}

#mainNavi .depth2-wrap .mn_li2 {display:block;float:left;width:25%;padding:0;margin:0 0 3px 0}
#mainNavi .depth2-wrap .mn_a2 {display:block;font-size:14px;color:#fff;padding:4px;font-weight:bold;transition:all .3s ease}
#mainNavi .depth2-wrap .mn_a2.over,
#mainNavi .depth2-wrap .mn_a2:hover,
#mainNavi .depth2-wrap .mn_a2:focus {color:#334261;background:#fff}
#mainNavi .depth2-wrap .depth1-tit {display:block;position:absolute;top:0;left:-244px;width:254px;height:180px;background:url(/content/new/_Img/Layout/mn-tbox1.png) no-repeat center center}
#mainNavi .depth2-wrap .depth1-tit strong {display:block;text-align:center;margin:25px 0 0 0;padding:0 0 0 12px}
#mainNavi .depth2-wrap .depth1-tit strong span {display:inline-block;color:#fff;font-size:20px;font-family:"Nanum Square";line-height:1;margin:0 0 0 8px;vertical-align:top}
#mainNavi .depth2-wrap .depth1-tit strong:before {content:"";display:inline-block;width:23px;height:18px;background:url(/content/new/_Img/Common/c_tit01.png) no-repeat;vertical-align:top;margin:4px 0 0 0;}
#mainNavi .depth2-wrap .depth1-tit .stxt {display:block;position:absolute;width:87px;height:92px;top:55px;left:90px;text-indent:-9999px;background:url(/content/new/_Img/Layout/mn_tbox_icon.png) no-repeat}
#mainNavi .depth3-wrap {padding:5px 0;}
#mainNavi .depth3-wrap .mn_a3 {display:block;font-size:13px;color:#444;padding:5px 10px;}
#mainNavi .depth3-wrap .mn_a3.over, #mainNavi .depth3-wrap .mn_a3:hover, #mainNavi .depth3-wrap .mn_a3:focus {color:#3f88dc;text-decoration:underline;}
#menu-wrap .ovbar {position:absolute;top:49px;height:5px;background:#ffbc00;border-radius:50%}
#mainNavi .tgl-btn {display:none;}

/* 푸터 */
#footer-wrap .service-cont {display:block;width:1200px;position:relative;margin:0 auto}
#footer-wrap .service-list {display:block;overflow:hidden;}
#footer-wrap .service-list li {display:block;float:left;margin-right:25px;}
#footer-wrap .service-list li dl {overflow:hidden}
#footer-wrap .service-list li dl dt,
#footer-wrap .service-list li dl dd {float:left;font-size:15px;color:#fff;font-weight:normal}
#footer-wrap .service-list li dl dt {margin:0 3px 0 0}
#footer-wrap .service-list li dl dd {opacity:.8}
#footer-wrap .service-list li dl dd .zip {margin:0 5px 0 0}
#footer-wrap .family-site {position:absolute;top:-7px;right:0;z-index:100;}
#footer-wrap .family-site dt a {display:block;position:relative;width:234px;height:50px;border:1px solid #616b73;box-sizing:border-box}
#footer-wrap .family-site dt a:after {content:"";display:block;position:absolute;width:17px;height:17px;right:14px;top:50%;margin:-8.5px 0 0 0;background:url(/content/new/_Img/Layout/fsite_blt1.gif);transition:all .3s ease}
#footer-wrap .family-site dt a.over:after {transform:rotate(45deg)}
#footer-wrap .family-site dt a span {color:#fff;opacity:.6;font-size:15px;font-weight:bold;height:50px;line-height:50px;margin:0 0 0 16px}
#footer-wrap .family-site .isSelSub {position:absolute;bottom:50px;left:0;display:none;background:#4d5057;width:100%;}
#footer-wrap .family-site .isSelSub ul {padding:10px 15px;}
#footer-wrap .family-site .isSelSub li a {display:block;color:#fff;padding:5px 0;}
#footer-wrap .family-site .isSelSub li a:hover, .service-cont .family-site .isSelSub li a:focus, .service-cont .family-site .isSelSub li a:active {text-decoration:underline;}
#footer-wrap .family-site .btn-fclose {position:absolute;top:0;right:0;width:15px;height:15px;background:#63696d url(/content/new/_Img/Layout/fsite_blt2.gif) no-repeat center center;border:0;}
#footer-wrap .footer {margin-top:20px;color:#cbcdce;}
#footer-wrap .cs-info {overflow:hidden;margin:5px 0 10px 0;}
#footer-wrap .cs-info li {float:left;margin-right:20px;}
#footer-wrap .cs-info li.e-mail {display:none}
#footer-wrap .topBt {position:fixed;bottom:164px;right:0;display:none;/*background:url(/homepage/kor/_Img/Layout/btn_top.gif) no-repeat;*/width:48px;height:48px;text-indent:-9999px;z-index:3500;}
#footer-wrap .flic-wrap {position:absolute;right:0;bottom:0;}
#footer-wrap .flic-wrap li {float:left;}
#footer-wrap .copyright {font-family:"Open Sans";color:#fff;opacity:.4;font-size:14px;margin:16px 0 0 0}

/* 서브레이아웃 */
#container {position:relative;margin:0 auto;overflow:hidden;}

/* svisual */
#svisual-wrap {width:100%;height:175px;}
#svisual-wrap #visImgWrap {width:1000px;margin:0 auto;position:relative;}
#svisual-wrap #visImgWrap #visImg {position:absolute;top:0;left:-500px;width:2000px;height:175px;}

/* cnavi */
#cont-navi-wrap {position:relative;width:100%;border-bottom:1px solid #ddd;background:#f7f7f7;z-index:10;}
#cont-navi-wrap #cont-navi:after {clear:both;content:"";display:block;}
#cont-navi-wrap #cont-navi .home {float:left;display:block;text-indent:-9999px;background:#999;/* background:url(/homepage/kor/_Img/Layout/ico_home.png) no-repeat center center; */width:45px;height:44px;}
#cont-navi-wrap #cont-navi dl {float:left;position:relative;min-width:150px;width:auto;height:44px;background:#ccc;/* background:url(/homepage/kor/_Img/Layout/cnavi_line.png) no-repeat 0 center; */padding-left:10px;}
#cont-navi-wrap #cont-navi dt a {display:block;padding:11px 10px 12px 19px;}
#cont-navi-wrap #cont-navi dt a .txt {display:block;font-size:15px;color:#666;font-weight:bold;/* background:url(/homepage/kor/_Img/Layout/cnavi_arr.png) no-repeat right 0; */padding:4px 30px 2px 0;}
#cont-navi-wrap #cont-navi .is-last .txt {font-weight:bold;}
#cont-navi-wrap #cont-navi .sub-list {position:absolute;top:45px;left:0;background:#f7f7f7;min-width:160px;display:none;}
#cont-navi-wrap #cont-navi .sub-list li {border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#cont-navi-wrap #cont-navi .sub-list .mn_a1 {display:block;color:#777;padding:12px 15px;/* background:url(/homepage/kor/_Img/Layout/depth2_arr.png) no-repeat 90% center; */}
#cont-navi-wrap #cont-navi .sub-list li.isOver, #cont-navi-wrap #cont-navi .sub-list li:hover {background:#ccc;}
#cont-navi-wrap #cont-navi .sub-list li.isOver a span, #cont-navi-wrap #cont-navi .sub-list li:hover span {color:#fff;}

	#side-wrap {position:relative;float:left;width:20%;margin-right:6%;}
	.submenu .lm-tit {padding:31px 0;text-align:center;background:#aaa;}
	.submenu .lm-tit .tit {display:block;font-size:22px;color:#fff;font-weight:bold;margin-bottom:10px;}
	.submenu .lm-tit .txt {display:block;font-size:13px;color:#f3b8a8;line-height:1.4;}
	.submenu .depth1 .lm_a1 {display:none;}
	.submenu .depth2 .lm_l2 {position:relative;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
	.submenu .depth2 .lm_a2 {display:block;padding:15px;font-size:14px;color:#333;font-weight:bold;background:#fbf7f7;border-bottom:1px solid #ddd;}
	.submenu .depth2 .lm_a2[target=_blank]:after {position:absolute;top:50%;right:10px;margin-top:-8px;content:"새창아이콘";display:block;width:15px;height:15px;border:1px solid #222;z-index:100}
	.submenu .depth2 .over .lm_a2, .submenu .depth2 .lm_a2:hover {color:#222;background:#fff;border-bottom:2px solid #222;padding-bottom:14px;text-decoration:none;}
	.submenu .depth2 .plus .lm_a2:hover {background-color: #fff;}
	.submenu .depth3 {display:none;padding:15px 20px;border-bottom:1px solid #ddd}
	.submenu .over .depth3 {display:block;}
	.submenu .depth3 .lm_a3 {display:block;color:#666;padding:5px 0 5px 11px;background:url(/homepage/kor/_Img/Layout/lmblt_d3.gif) no-repeat 0 center;}
	.submenu .depth3 .over .lm_a3, .submenu .depth3 .lm_a3:hover, .submenu .depth3 .lm_a3:focus {color:#f04e23;background:url(/homepage/kor/_Img/Layout/lmblt_d3_on.gif) no-repeat 0 center;}
	#side-wrap .lm_a1, #side-wrap .lm_l1 > button {display: none;}
	#side-wrap .depth2 .tgl-btn {position:absolute;top:13px;right:15px;width:18px;height:18px;border:0;}
	#side-wrap .depth2 .plus .tgl-btn {background:url(/homepage/kor/_Img/Layout/lmblt_off.png) no-repeat 90% center;}
	#side-wrap .depth2 .is-open .tgl-btn {background:url(/homepage/kor/_Img/Layout/lmblt_on.png) no-repeat 90% center;}
	#side-wrap .side-quick {padding:20px;transition:all 0.5s;}
	#side-wrap .side-quick ul {padding:10px;}
	#side-wrap .side-quick li {padding:6px 0 6px 12px;background:url(/homepage/kor/_Img/Common/blt_c02.gif) no-repeat 0 center;}
	#side-wrap .side-quick.fixed {position:fixed;top:0;}

#contents {float:right;width:74%;}
#contents .cont-top {position:relative;overflow:hidden;padding:35px 0;border-bottom:1px solid #ccc}
#contents .cont-top .cont-tit {float: left;font-size:33px;color:#333;font-weight:bold;}
#contents .cont-ctrl-btns {float:right;}
#contents .cont-ctrl-btns button {display:inline-block;width:35px;height:35px;border:0;vertical-align:top;}
#contents .cont-ctrl-btns .btn-print {/* background:url(/homepage/kor/_Img/Layout/ico_print.gif) no-repeat 0 0; */}
#contents #cont {padding:40px 0;font-size:14px;line-height:1.6;word-break:keep-all; word-wrap:break-word;min-height:400px}
#contents #cont:after {clear:both;content:"";display:block;}
#contents #cont .cont-charge {overflow:hidden;padding:30px 30px 30px 140px;margin-top:40px;border:1px dotted #ddd;background:url(/homepage/kor/_Img/Layout/charge_bg.gif) no-repeat 30px center;}
#contents #cont .cont-charge .txt {font-size:15px;color:#333;margin-bottom:5px;word-break:keep-all}
#contents #cont .charge-list {margin-bottom:10px;}
#contents #cont .charge-list li {margin-right:20px;font-size:13px;color:#555;}
#contents #cont .charge-list li em {font-style:normal; color:#333}
#contents #cont .charge-list li .part {padding-left:20px; background:url(/homepage/kor/_Img/Layout/charge_name.gif) no-repeat 0 0;}
#contents #cont .charge-list li .tel {display:inline-block; padding-left:18px;background:url(/homepage/kor/_Img/Layout/charge_tel.gif) no-repeat 0 3px; margin-left:30px}
#contents #cont .charge-list li .mail {display:none}
#contents #cont .cont-charge .update {padding-left:25px;margin-top:5px;background:url(/homepage/kor/_Img/Layout/charge_update.gif) no-repeat 0 center;}

/* 메인 */
/* 상단팝업 */
#toppop {position:relative;width:100%;height:0;background:#eee;}
#global .toppop-ctrl {position:absolute;top:0;left:0;}
#global .toppop-ctrl button {border:0;height:35px;}
.popups {position:relative;overflow:hidden;height:0px;z-index:2000;width:1000px;margin:0 auto;}
.toppop .wpop-list {overflow:hidden;padding:136px 0 0 20px;}
.toppop .wpop-list li {float:left;width:50%;}
.popups .wpcont {position:absolute;top:0;left:0;width:500px;height:160px;overflow:hidden;}
.popups .wpcont img {width:auto;height:160px;display:block;}
.isSub #global .toppop-ctrl {display:none;}
/* 제어버튼 */
.toppop .wpop-ctrl-btns {position:absolute;left:0px;bottom:10px;width:100%;z-index:5010;font-size:11px;line-height:1.3em;}
.toppop .wpop-go-btns * {vertical-align:top;}
.wpop-ctrl-btns button {border:0;cursor:pointer;background:url(/_Img/Common/w_sprite.png) no-repeat;width:48px;height:48px;text-indent:-9999px;position:absolute;bottom:0;}
.wpop-ctrl-btns .btn-prev {left:0;bottom:60px;background-position:0 0;}
.wpop-ctrl-btns .btn-next {right:0;bottom:60px;background-position:-49px 0;}
.wpop-ctrl-btns .btn-stop {bottom:0;left:0;background-position:-106px 0;width:14px;height:14px;}
.wpop-ctrl-btns .btn-play {bottom:0;left:0;background-position:-106px -21px;width:14px;height:14px;}
.toppop .wpop-list li .nicon {background:url(/_Img/Common/w_sprite.png) no-repeat -129px 0;width:13px;height:13px;display:block;text-indent:-9999px;margin:0 3px 0 5px}
.toppop .wpop-list li .nicon.over {background:url(/_Img/Common/w_sprite.png) no-repeat -191px 0;}
.toppop .close-btns {position:absolute;bottom:5px;right:0;z-index:5030;width:auto;}
.toppop .close-btns * {vertical-align:bottom;line-height:18px;}
.toppop .close-btns label {color:#222;font-size:11px;padding:0 5px;letter-spacing:-1px;}
.toppop .close-btn {border:0;background:#222;width:61px;height:21px;cursor:pointer;color:#fff;font-size:11px;overflow:visible;}
#mcontainer-wrap {display:block}
#mcontainer-wrap #mcontainer {display:block;width:1200px;margin:40px auto 51px;min-height:600px}

/* 최근게시글탭 */
.tabboard-wrap {position:relative;text-align:left;height:248px;}
.tabboard-wrap dt {float:left;padding:0 15px;min-height:44px;background:url(/homepage/kor/_Img/Main/mtab_vbar.gif) no-repeat 0 center;}
.tabboard-wrap dt a {display:block;color:#333;font-size:15px;height:100%;height:31px;padding-top:13px;border-top:3px solid #fff}
.tabboard-wrap .first dt {margin-left:15px;background:none}
.tabboard-wrap .isOn dt a {display:block;font-weight:bold;color:#3f88dc;padding-right:40px;background:url(/homepage/kor/_Img/Main/mtab_arr.gif) no-repeat right 8px;border-bottom:3px solid #3f88dc}
.tabboard-wrap dd {display:none;position:absolute;top:50px;left:0;width:100%;border-top:1px solid #ddd}
.tabboard-wrap .isOn dd {display:block;}
.tabboard-wrap dd ul {padding:0 25px;}
.tabboard-wrap dd li {padding:4px 0 5px 7px;background:url(/homepage/kor/_Img/Common/blt_c01.gif) no-repeat 0 center;}
.tabboard-wrap dd li a {display:block;overflow:hidden;line-height:16px;}
.tabboard-wrap dd li a:hover .subject {text-decoration:underline;}
.tabboard-wrap dd li .subject {float:left;width:72%;font-size:13px;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.tabboard-wrap dd li .date {float:right;text-align:right;width:28%;color:#777;}
.tabboard-wrap dd li.first {margin-bottom:10px; padding:20px 0 15px 0;border-bottom:1px dotted #b5b5b5;background:none;}
.tabboard-wrap dd li.first .subject {font-weight:bold;color:#333;font-size:15px;}
.tabboard-wrap dd li.first .comm {float:left;height:36px;overflow:hidden;margin-top:10px;line-height:1.4;}
.tabboard-wrap dd a.btn-more {width:23px;height:23px;display:block;position:absolute;top:-37px;right:20px;transition:all 0.5s ease-in-out 0s;}
.tabboard-wrap dd a.btn-more:after {content:"";display:block;position:absolute;top:0;left:0;width:23px;height:23px;background:url(/homepage/kor/_Img/Main/board_more.gif) no-repeat 0 0;transition:all 0.5s ease-in-out 0s;}
.tabboard-wrap dd a.btn-more:hover:after {transform:rotate(360deg)}
.tabboard-wrap dd li.no-data {text-align:center;background:none;margin-top:90px;padding:0;}

/* 메인팝업 */
.mpopup-wr {position:relative;width:468px;height:330px;overflow:hidden;}
.mpopup-wr .pop-cont {position:relative;}
.mpopup-wr .pop-cont .tit {position:absolute;bottom:0;left:0;display:block;width:100%;background:rgba(0,0,0,0.5);z-index:100;color:#fff;padding:5px 0}
.mpopup-wr .owl-controls {position:absolute;bottom:0;right:20px;}
.mpopup-wr button {border:1px solid red;width:20px;height:20px;background:none;vertical-align:top;}
.mpopup-wr .ctrl-btns {position:absolute;bottom:0;right:0;}
.mpopup-wr .ctrl-btns .pbtn-play {display:none;}

/* 배너모음 */
.mbanner-wrap {overflow:hidden;height:70px;background:#f6f6f6;}
.mbanner-wrap .tit {float:left;font-size:15px;font-weight:bold;color:#444;padding-top:25px;margin-right:20px;}
.mbanner-wrap .ctrl-btns {float:left;margin-top:22px;}
.mbanner-wrap .ctrl-btns button, .mbanner-wrap .ctrl-btns a {display:inline-block;vertical-align:top;width:27px;height:27px;background:url(/homepage/kor/_Img/Main/banner_ctrl.png) no-repeat 0 0;border:0;background:#eee;}
.mbanner-wrap .ctrl-btns .btn-next {background-position:-32px 0;}
.mbanner-wrap .ctrl-btns .btn-stop {background-position:-64px 0;}
.mbanner-wrap .ctrl-btns .btn-play {display:none;background-position:-96px 0;}
.mbanner-wrap .ctrl-btns .btn-more {background-position:right 0;vertical-align:top;}
.mbanner-wrap .mbanner-box {position:absolute;right:0;top:0;width:75%;margin-top:18px;}
.mbanner-wrap .mbanner-box a {display:block;width:160px;height:36px;overflow:hidden;text-align:center;}
.mbanner-wrap .mbanner-box img {max-width:100%;}


/* 공통 */
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}
.gap {height:40px;clear:both;display:block;}

/* 버튼  - 수정 2017.07.06 */
.fsbox .fsbtn .btn-wr {display:block;text-align:center;margin:29px 0 0 0}
.fsbox .fsbtn.btn-wr input, .btn-wr button {width:100px}
.fsbox .fsbtn.btn-wr .bw-btn, .bp-btn {display:inline-block;font-size:15px;color:#444;vertical-align:middle;transition:all .25s ease}
.fsbox .fsbtn.btn-wr .bp-btn, a.bp-btn { background:#076ac6;color:#fff;border:0}
.fsbox .fsbtn.btn-wr .bw-btn, a.bw-btn {background:#fff;border:1px solid #aaa;color:#444;box-sizing:border-box}
.fsbox .fsbtn.btn-wr input.bw-btn, input.bg-btn, input.bp-btn, input.bdp-btn, button.bw-btn, button.bg-btn, button.bp-btn, button.bdp-btn {padding:0 20px;height:50px;cursor:pointer}

/* 컨텐츠용 - 수정 2017.07.06 */
.fsbox {display:block;border:1px solid #bbb;border-top:2px solid #18357c;background:#f8f8fa;font-size:0;margin-bottom:18px; padding:15px 30px; box-sizing:border-box;}
/*.fsbox * {display:inline-block;box-sizing:border-box;vertical-align:top}
.fsbox.fbox1 {text-align:center;padding:26px 0 29px 0;}
.fsbox.fbox2 {padding:15px 0 15px 0;}
.fsbox thead, .fsbox thead tr {width:100%;}*/
.fsbox thead th { width:20%;color:#222;font-size:18px;font-weight:bold;height:45px;line-height:46px; text-align:center;}
.fsbox thead td { width:20%; text-align:left;}

.fsbox label {color:#222;font-size:18px;font-weight:bold;height:45px;line-height:46px;/*margin:0 39px 0 0*/}
.fsbox input {font-size:14px;height:45px;width:250px;/*width:400px;*/text-indent:10px}
.fsbox input::-webkit-input-placeholder {color:#b9b9b9}
.fsbox input::-moz-input-placeholder {color:#b9b9b9}
.fsbox input::-ms-input-placeholder {color:#b9b9b9}
.fsbox select {font-size:14px;height:45px;width:160px;text-indent:10px}
.fsbox .fsbtn input[type="submit"] {width:100px; text-indent: initial; background:#076ac6;color:#fff; border:0;}
.fsbox button {position:relative;height:45px}
.fsbox button.find-search {width:50px;border:0;background:#076ac6;transition:all .3s ease}
.fsbox button.find-search:after {content:"";display:block;position:absolute;width:17px;height:17px;top:14px;left:17px;background:url(/_Img/Common/findBox_icon2.png) no-repeat}
.fsbox button.find-search:hover {background:#1c43a2}
.fsbox button.find-reset {width:90px;border:1px solid #aaa;background:#fff;margin:0 0 0 5px;transition:all .3s ease}
.fsbox button.find-reset:hover {background:#0c54ac;color:#fff}

.fsbox .fsbox-r span.year-conn {color:#222;font-size:15px;height:45px;line-height:45px;margin:0 0 0 7px}

 .fsbox.fbox2 {display:block;border:1px solid #bbb;border-top:2px solid #18357c;background:#f8f8fa;font-size:0;padding:15px 0 15px 0; margin-top:18px;box-sizing:border-box;}
 .fsbox.fbox2 .tit {display:inline-block;box-sizing:border-box;vertical-align:top;color:#333;font-size:16px;font-weight:bold;height:45px;line-height:46px;margin:0 40px 0 66px}
 .fsbox.fbox2 ul {display:inline-block;font-size:0;line-height:48px}
 .fsbox.fbox2 ul li {display:inline-block;height:45px;vertical-align:top;font-size:0;margin:0 18px 0 0}
 .fsbox.fbox2 ul li input[type="radio"] {display:inline-block;vertical-align:middle}
 .fsbox.fbox2 ul li label {display:inline-block;vertical-align:middle;font-size:15px;color:#333;margin:-2px 0 0 3px;line-height:1}
 .fsbox.fbox2 ul li .datepicker-conn {display:inline-block;color:#333;font-size:15px;height:45px;line-height:45px;margin:0;vertical-align:middle;padding:0 7px}
 .fsbox.fbox2 ul li .info-ex03 { display:inline-block;background:url(/_Img/Common/ico_ex03.png) no-repeat 0 2px;padding:2px 0 0 27px;font-size:15px;line-height:20px;color:#2da428;vertical-align:middle;margin:0 0 0 25px;letter-spacing:-.05em}

 .fsbox.fbox2 .fstop {padding-bottom:15px;}
 .fsbox.fbox2 .fsbottom {border-top:1px solid #bbb;padding-top:15px;}

/* 입력값관련 */
input {height:16px;}
input[type="radio"],input[type="checkbox"] {border:none;padding:0;margin:0;}

/* 정보조회서비스 datepicker 전용 */
.datepicker {display:inline-block;vertical-align:middle;width:160px;height:45px;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ddd;color:#333}
.datepicker:disabled {color:#b9b9b9;background:#fafafa}
.datepicker:disabled::-webkit-input-placeholder {color:#b9b9b9}
.datepicker:disabled::-moz-input-placeholder {color:#b9b9b9}
.datepicker:disabled::-ms-input-placeholder {color:#b9b9b9}
.datepicker.term-start {margin:0 0 0 27px}
.datepicker::-webkit-input-placeholder {color:#333}
.datepicker::-moz-input-placeholder {color:#333}
.datepicker::-ms-input-placeholder {color:#333}
.ui-datepicker-year:after{content:""}

/* 추가 2017.07.06 */
.util {display:block;text-align:right;height:23px}
.util span {position:relative; display:inline-block;vertical-align:middle;font-size:0;margin:0 13px 0 0}
.util span:before {content:"";display:inline-block;width:21px;height:23px;background: url(/content/new/_Img/Guide/findBox_icon3.png) no-repeat 0 0;vertical-align:middle;margin:0 5px 0 0;}
.util span .print {position:relative;height:23px;line-height:24px;font-size:14px;color:#444;vertical-align:middle;}
.util span input[type="submit"] {padding:0; border:0; background:none;}
.util span a.print:hover span {text-decoration:underline}

.summ {display:block;overflow:hidden;border:1px solid #aaa;border-top:1px solid #185db0;margin:15px 0 15px;padding:10px 0}
.summ .res-summary {float:left;line-height:18px;max-width:600px;word-wrap:break-word; word-break:break-all; white-space:normal;margin:0 0 0 20px}
.summ .res-summary .keywd {display:inline-block;position:relative;padding:0 0 0 9px;margin:0;font-size:16px;color:#0c54ac}
.summ .res-summary .keywd:before {content:"";display:block;position:absolute;width:7px;height:9px;top:6px;left:0px;background:url(/_Img/Common/findBox_icon3.png) no-repeat -63px 0px}
.summ .res-summary .keywd-sub {display:inline-block;font-size:18px;color:#444}
.summ .res-amount {float:right;position:relative;margin:1px 20px 0 0;font-size:12px;color:#555}
.summ .res-amount:before {content:"";display:block;position:absolute;width:12px;height:14px;left:0;top:2px;background:url(/_Img/Common/findBox_icon3.png) no-repeat -70px 0px}
.summ .res-amount .msg {display:inline-block;padding:0 0 0 21px}

/* 추가 2017.07.12 */
table.ftbl {border-collapse:collapse;border-spacing:0px;table-layout:fixed}
table.ftbl1 {width:100%;border:1px solid #bbb;border-top:2px solid #18357c;background:#f8f8fa}
table.ftbl1 th,
table.ftbl1 td {padding:13px 0;text-align:center}
table.ftbl1 th label {display:block;font-size:14px;text-align:right;padding:0 20px 0 0}
table.ftbl1 td input[type='text'] {display:block;width:90%;margin:0 auto;font-size:14px;height:23px;text-indent:10px}
table.ftbl1 td select {display:block;width:100%;margin:0 auto;font-size:14px;height:30px;text-indent:10px}
table.ftbl1 td.submit-wr {text-align:left}
