@charset "utf-8";
@font-face {
	font-family: 'S-CoreDream';
	src: url('/static/font/s-CoreDream/S-CoreDream-4Regular.eot');
	src: url('/static/font/s-CoreDream/S-CoreDream-4Regular.eot?#iefix') format('embedded-opentype'),
		url('/static/font/s-CoreDream/S-CoreDream-4Regular.svg#S-CoreDream-4Regular') format('svg'),
		url('/static/font/s-CoreDream/S-CoreDream-4Regular.ttf') format('truetype'),
		url('/static/font/s-CoreDream/S-CoreDream-4Regular.woff') format('woff'),
		url('/static/font/s-CoreDream/S-CoreDream-4Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'S-CoreDream';
	src: url('/static/font/s-CoreDream/S-CoreDream-5Medium.eot');
	src: url('/static/font/s-CoreDream/S-CoreDream-5Medium.eot?#iefix') format('embedded-opentype'),
		url('/static/font/s-CoreDream/S-CoreDream-5Medium.svg#S-CoreDream-5Medium') format('svg'),
		url('/static/font/s-CoreDream/S-CoreDream-5Medium.ttf') format('truetype'),
		url('/static/font/s-CoreDream/S-CoreDream-5Medium.woff') format('woff'),
		url('/static/font/s-CoreDream/S-CoreDream-5Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'S-CoreDream';
	src: url('/static/font/s-CoreDream/S-CoreDream-6Bold.eot');
	src: url('/static/font/s-CoreDream/S-CoreDream-6Bold.eot?#iefix') format('embedded-opentype'),
		url('/static/font/s-CoreDream/S-CoreDream-6Bold.svg#S-CoreDream-6Bold') format('svg'),
		url('/static/font/s-CoreDream/S-CoreDream-6Bold.ttf') format('truetype'),
		url('/static/font/s-CoreDream/S-CoreDream-6Bold.woff') format('woff'),
		url('/static/font/s-CoreDream/S-CoreDream-6Bold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'S-CoreDream';
	src: url('/static/font/s-CoreDream/S-CoreDream-7ExtraBold.eot');
	src: url('/static/font/s-CoreDream/S-CoreDream-7ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/static/font/s-CoreDream/S-CoreDream-7ExtraBold.svg#S-CoreDream-7ExtraBold') format('svg'),
		url('/static/font/s-CoreDream/S-CoreDream-7ExtraBold.ttf') format('truetype'),
		url('/static/font/s-CoreDream/S-CoreDream-7ExtraBold.woff') format('woff'),
		url('/static/font/s-CoreDream/S-CoreDream-7ExtraBold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

html, body{width: 100%;height: 100%;}
.skip a{width: 100%;}
#wrapper {background:#fff; width: 100%;clear: both;}
.container{margin:0 auto;max-width:1300px;width: 96%;clear:both;}
#header .container{position: relative;width: 100%;padding:0;z-index:100}
/* 서브 공통 끝 */
#wrap { max-width: 1300px; margin: 0 auto; width: 100%; clear: both; }
#header {position: relative;z-index: 101;float:left;width:100%;background-color: #fff;}
#header.onFixed {position: fixed;top:0;}
#header .gnbCon{height: 90px;clear: both;border-bottom: 3px solid #1f9ed9;}
#header .logo {padding:0;margin:10px 80px 0 0;display:inline-block;float:left;}
#content { max-width:1300px;width: 100%; position: relative; padding-left: 290px; float:left; padding-bottom:10px; }

/* 서브 공통 시작 */

/* gnb */
.gnb_con {float:left;height:90px;}
.gnb{float:left; height:86px;line-height:86px;font-family: FontAwesome, 'Noto Sans', serif;}
.gnb>ul{width:100%; margin:0}
.gnb>ul>li{float: left;}
.gnb li.on a {}
.gnb .active>a {color:#1f9ed9;}
.gnb .active .active>a { text-decoration: underline;}
.gnb .active .active .active>a { text-decoration: underline;}
.gnb li.on li a {background:none;}
.gnb>ul>li>a{margin: 0px 25px;display:inline-block;}
.gnb ul li a{position: relative;}
.gnb>ul>li>a:focus, .gnb>ul>li>a:active, .gnb>ul>li>a:hover{text-decoration: none;}
.gnb>ul>li.on>a:after,
.gnb>ul>li.active>a:after{content:"";position: absolute;left: 0;bottom: 22px;width: 100%;height: 2px;background-color: #70b9e3}
.gnb ul li a{color:#333;font-size:22px;letter-spacing:-1px;font-weight:400;white-space:nowrap}
.gnb ul ul{}
.gnb .d1info{background: url(/static/commons/img/gnbD2bg.png);}
.gnb .d1info>ul{background: url(/static/commons/img/gnbD1bg.png) repeat-y;}
.gnb .d1info>ul>li{display:table;width: 100%;border-bottom: 1px solid #d9ccb1;margin-right: 5px;clear: both;}
.gnb .d1info>ul>li>a{width:180px;line-height: 45px;font-size:18px;letter-spacing:-1px;float: left;font-weight:400;padding-left: 20px;}
.gnb .d1info>ul>li>a,
.gnb .d1info>ul>li>ul,
.gnb .d1info>ul>li>.spacer{display: table-cell;vertical-align: top;}
.gnb .d1info>ul>li>ul,
.gnb .d1info>ul>li>.spacer{width: 100%;}

.gnb .m_4 .d1info ul{background: url(/static/commons/img/gnbD2bg.png);}
.gnb .m_4.on .d1info{display: block;}
.gnb .m_4 .d1info>ul>li{display: inline-block;clear: none;overflow: hidden;background: none;}
.gnb .m_4 .d1info>ul>li>a{margin-left: 0;}
.gnb .m_4 ul{width: 1300px;float: left;padding: 20px 0;}
.gnb .m_4 ul li{width: 20%;border: none;margin-right: 4%;float: left;display: inline-block;margin-bottom: 20px;}
.gnb .m_4 ul li a{display: block;float: left;border:2px solid #605651;padding:23px 40px 20px 77px;width: 100%;
          background: url(/static/portal/img/common/gnbIco.png) no-repeat;font-size: 18px;background-color:rgba(255, 255, 255, 0.65);-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.gnb .m_4 li.s_1 a{background-position: 30px 0;}
.gnb .m_4 li.s_2 a{background-position: 30px -80px;}
.gnb .m_4 li.s_4 a{background-position: 30px -160px;}
.gnb .m_4 li.s_3 a{background-position: 30px -240px;}
.gnb .m_4 li.s_5 a{background-position: 30px -320px;}
.gnb .m_4 li.s_6 a{background-position: 30px -400px;}
.gnb .m_4 li.s_7 a{background-position: 30px -480px;}
.gnb .m_4 li.s_8 a{background-position: 30px -560px;}

.gnb ul li img{vertical-align: top}
.gnb ul li ul li a:hover{text-decoration: underline}
.gnb ul li ul li ul li{margin: 0;float: left;display: inline-block;margin-right: 20px;height: 45px;line-height: 45px;min-width:83px;}
.gnb ul li ul li ul li a:before{content:"\2022";margin-right: 5px;}
.gnb ul ul ul{display: block;}
.gnb ul li ul li ul li a{font-weight:400;font-size: 15px;width: 100%;white-space: normal;line-height: 120%;margin-left: 20px;}

.gnb ul li.m_1 ul li ul li{min-width: 98px;}
.gnb ul li.m_2 ul li ul li{min-width: 128px;margin-right: 2px;}
.gnb ul li.m_3 ul li ul li{min-width: 200px;margin-right: 2px;}
.gnb ul li.m_5 ul li ul li{min-width: 112px;margin-right: 2px;}
.gnbSide{width:290px}
.d1info{display: none;width: 100%;position: absolute;left:0;}
.on .d1info{display: table;}
.d1info>.subTitle1,
.d1info>ul,
.d1info .empty{display: table-cell;}
.d1info .empty{width: 100%;}
.d1info>.subTitle1{width: 20%;vertical-align: top;padding-left:20px}
.gnb .m_4 .d1info>ul{padding-left:40px;}

.subTitle1 .title{line-height: 120%;font-size:30px;font-weight: 500;padding-top: 35px;padding-bottom: 18px;}
.subTitle1 .desc{line-height: 140%;}

.bg_gnb{width:100%;background: #fff;height:0;position:absolute;top:129px;left:0;z-index:10;height: 0px;overflow:hidden; }
.bg_gnb span{display: block;height: 100%;}
.bg_gnb .box{width: 100%;height: 100%;border-top:4px solid #209ed9; border-bottom:1px solid #dedede;float: left;padding: 0; overflow: hidden;}
.bg_gnb .box:before{content:"";width: 50%;height: 100%;background-color: #c7e9f9;float:left;}
.bg_gnb2 .box{background: url(/static/portal/img/common/bg_gnb2.jpg) 50% 100%;background-size: cover;}
.bg_gnb2 .box:before{background: none;}


.bg_totalmenu{position: absolute;z-index:10;left: 0;top:130px;width: 100%;height:340px;display:none;background-color: #f5f4f2; border-top:4px solid #31a6dc;border-bottom:1px solid #dedede;}
.totalMenu{position: absolute;z-index:1010;left:0;top: 90px;width: 100%;display: none;}
.totalMenu nav>ul{float: left;padding-top: 20px;padding-bottom: 20px;}
.totalMenu ul ul{width: 80%;float: left;text-align: left;padding-left: 20px;}
.totalMenu nav>ul>li{padding:5px 0;float: left;width: 100%;}
.totalMenu li li{display: inline-block;}
.totalMenu a{display: inline-block;font-size: 18px;line-height: 24px}
.totalMenu li li a{font-size: 16px;padding-right: 20px;}
.totalMenu li li a:before{content:"\2022";margin-right:5px;}
.totalMenu ul{}
.totalMenu nav>ul>li>a{width: 18%;float: left; border-right:2px solid #1f9ed9;padding-right: 30px;}
.totalMenuOpen{}
.gnbSide .sideSlogan{padding: 0;}
.gnbSide .totalMenuClose{position: absolute;right: 0; top: 26px;width: 50px;height: 50px;background: url(/static/portal/img/common/totalmenuClose.gif) 0 0 no-repeat;}
.gnb ul li.on .bg_gnb {display:block;}


.spot_visual {width:100%;text-align:center;position:relative;height:230px;float:left;z-index:1;}
.spot_visual .slogan{color:#fff;font-weight: 500;font-size: 20px; text-shadow: 1px 1px 6px rgba(0, 0, 0, 1); margin-top: 66px;}
.spot_visual .sloganDesc{color:#fff;font-weight: 500;font-size: 30px; text-shadow: 1px 1px 6px rgba(0, 0, 0, 1); margin-top: 12px;}
.spot_visual.visual1{background: url(/static/portal/img/common/spot_01.jpg) repeat-x 50% 0;background-size: cover;}
.spot_visual.visual2{background: url(/static/portal/img/common/spot_02.jpg) repeat-x 50% 0;background-size: cover;}
.spot_visual.visual3{background: url(/static/portal/img/common/spot_03.jpg) repeat-x 50% 0;background-size: cover;}
.spot_visual.visual4{background: url(/static/portal/img/common/spot_04.jpg) repeat-x 50% 0;background-size: cover;}
.spot_visual.visual,
.spot_visual.visual5{background: url(/static/portal/img/common/spot_05.jpg) repeat-x 50% 0;background-size: cover;}

.visual4.svisual0{background: url(/static/portal/img/common/svisual0.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual1{background: url(/static/portal/img/common/svisual1.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual2{background: url(/static/portal/img/common/svisual2.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual3{background: url(/static/portal/img/common/svisual3.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual4{background: url(/static/portal/img/common/svisual4.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual5{background: url(/static/portal/img/common/svisual5.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual6{background: url(/static/portal/img/common/svisual6.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual6{background: url(/static/portal/img/common/svisual6.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual7{background: url(/static/portal/img/common/svisual7.jpg) repeat-x 50% 0;background-size: cover;}
.visual4.svisual8{background: url(/static/portal/img/common/svisual8.jpg) repeat-x 50% 0;background-size: cover;}

.location { position: absolute; bottom: 0; width: 100%; background: #1f9ed9; opacity: 0.85; }
.location ol { text-align: left;}
.location ol li { display: inline-block; padding: 0 9px 0 5px; line-height: 50px;font-weight: 500; }
.location ol li:after{content:"\f0da";font-family: FontAwesome, serif;margin-left:13px; font-size: 18px;}
.location ol li:last-child:after{content:"";}
.location ol li.home { font-size: 20px; }
.relativeCts{position: absolute;right: 0;top: 0;height: 100%;width: 240px;}
.relativeCts i{float: right;margin-top: 20px;margin-right: 20px;transition:all 1s;}
.relativeCts.on i{ transform:rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transition:.3s}
.relativeCts .open{color:#fff;line-height: 50px;background:rgba(0,0,0, 0.15);display: block;width: 100%;height: 100%;text-align: left;padding-left: 30px;}
.relativeCts>div{background: #f5f4f2;display: none;padding:15px 30px;}
.relativeCts.on>div{display: block;}
.relativeCts h3{margin: 0;text-align: left;font-size: 16px;}
.relativeCts hr{position: relative;width: 100%;opacity: 1;border-bottom: 1px solid #dedede;height: 0;margin-bottom: 15px;;}
.relativeCts ul{width: 100%;/* display: none; */}
.relativeCts li{display: block;font-family:'맑은 고딕','Malgun Gothic', 'Noto Sans','돋움','dotum',serif;}
.relativeCts li a{display: block;line-height:26px;text-align:left; font-size: 14px;}



.lnb {float: left;width:240px;background-color: white;position: absolute;z-index:10;margin-right: 50px;border: 1px solid #dedede;border-top-style: none;border-bottom-style: none;font-family: FontAwesome, 'Noto Sans', serif;}
.lnb h2 {margin: 44px 20px 12px 20px;text-align: center;border-bottom: 2px solid #1f9ed9;font-size: 27px;padding-bottom: 20px;letter-spacing: -2px;}
.h2_deco_txt { margin: 0 0 25px 8px; }
.lnb>ul>li{ display: block;}
.lnb>ul>li>a{padding:14px 20px 14px 30px;display: block;font-size: 18px;line-height: 22px;font-weight: 500;min-height: 50px;letter-spacing: -1px;position: relative;-ms-word-break: keep-all;
word-break: keep-all;}
.lnb>ul>li>ul{width: 100%;background-color: #F3F3F3;border-bottom: 1px solid #cfcfcf;display: none;padding: 10px 0;}
.lnb>ul>li>ul>li{padding: 0 0 0 20px;margin-bottom:6px;background-image: url();display: block}
.lnb>ul>li>ul>li>a{display: inline-block;font-weight:400;font-size: 16px;line-height: 24px;text-indent: -10px;padding-top: 5px;padding-right: 10px;margin-left: 18px;letter-spacing:-1px;}
.lnb>ul>li.on>a, .lnb>ul>li>a:hover, .lnb>ul>li>a:focus, .lnb>ul>li>a:active{background:#1f9ed9;color:#fff;}
.lnb>ul>li>a:after{content:"▼";margin-right: 4px;font-size: 10px;line-height: 23px;position:absolute;right:15px;top:10px;color:#fff;}
.lnb>ul>li>ul>li>a:before{content:"·";margin-right: 4px;}
.lnb>ul>li.on ul li.on a, .lnb>ul>li ul li.on a, .lnb>ul>li ul li a:hover, .lnb>ul>li ul li a:active {border-bottom: 1px solid #ec6e61;text-decoration: none;color: #0372a5;}
.lnb>ul>li.on ul { display: block; }
.lnb fieldset { margin: 32px 0 20px 0; }
.lnb fieldset input { border: none; padding: 0; margin: 0; }
.lnb fieldset .input_select { width: 173px; height: 24px; border: 1px solid #b0b1b2; background-color: #f2f2f2; line-height: 24px; margin-bottom: 2px; }
.lnb fieldset .input_txt { float: left; width: 136px; height: 24px; padding: 0 0 0 4px; line-height: 24px; }
.lnb fieldset .input_submit { float: left; width: 33px; height: 24px; text-indent: -999em; cursor: pointer; }




/* font color */
.col_point { color:#D90000}
.col_red { color: red; }
.col_grd { color: #329c03; }

/* blt Styles*/
.blt_chk { padding-left: 13px;  }
.bul_01 { line-height: 1.333em; background: no-repeat left 2px; padding-left: 16px; }
.bul_01 strong { font-weight: 400; color: #C54310; }
.bul_02 { line-height: 1.333em; background: no-repeat left 7px; padding-left: 10px; }

/* box Styles */
.box_gray, .box_gray ul {  }
.box_gray { padding: 11px 0 0; width: 740px; margin-top: 17px; margin-bottom: 30px; }
.box_gray ul { padding: 0 11px 16px 20px; background-position: 0 100%; margin: 0; }
.box_gray2, .box_gray2 ul {  }
.box_gray2 { padding: 11px 0 0; width: 740px; margin-top: 17px; margin-bottom: 30px; }
.box_gray2 ul { padding: 0 11px 16px 20px; background-position: 0 100%; }
.box_gray2 .list_type3 { margin-bottom: 0px; }
/* dl.Text Styles */

/* div.Text Styles */
.borard_deco { margin-bottom: 10px; }
/* Other Text Styles */
.tab_idfind {  margin: 20px 0 10px 0; padding: 16px 0 0 0; margin-left: 40px; }
.tab_idfind ul { overflow: hidden; padding: 0 0 8px 50px; }
.tab_idfind ul li { padding-right: 40px; float: left; padding-bottom: 10px; }
.tab_depth4 { margin: 0 0 25px 0; padding: 16px 0 0 0; }
.tab_depth4 ul { overflow: hidden; padding: 0 0 8px 0; }
.tab_depth4 ul li { width: 190px; text-align: center; float: left; padding-bottom: 10px;  }
.tab_depth4 ul li a { white-space: nowrap; }
.tab_depth4 ul li a:hover { }
.tab_depth4 ul li.on a { font-weight: 400; padding: 0 16px 0 0; text-decoration: underline; background: no-repeat 100% 0; }
.tab_depth4 ul li.end { background-image: url() }
.nolibg li { }

.th_tac table th { text-align: center !important; padding-left: 0 !important }
.td_tac table td { text-align: center !important; }
.td_tac2 table td { text-align: center !important; padding: 0 4px; }
.td_type table td { padding: 4px 2px; text-align: center; }
.th_tal table th { text-align: left; padding-left: 10px; }
.tview_2 { border-top: 3px solid #686c6f; margin-left: 22px }
.tview_2 table { width: 100%; }
.tview_2 table tr.fir th { font-weight: 400; background-color: #eaefee; color: #555555; }
.tview_2 table th { background-color: #f7fafa; text-align: center; }
.tview_2 table th, .tview_2 table td { border-right: 1px solid #c4c8cc; border-bottom: 1px solid #c4c8cc; padding: 10px 0; }
.tview_2 table th.color2 { font-weight: 400; background-color: #EAEFEE; color: #696C6C; }
.tview_2 table td { text-align: center; }
.tview_2 .tal { padding-left: 10px; }
.tview_2 .tit th { font-weight: 400; }
.td_tal tr td { text-align: left; padding: 4px; }
.tview_3 { border-top: 3px solid #686c6f; margin-left: 22px }
.tview_3 table { width: 100%; }
.tview_3 table tr.fir th { font-weight: 400; background-color: #eaefee; color: #555555; }
.tview_3 table th { background-color: #f7fafa; text-align: center; }
.tview_3 table th, .tview_3 table td { border-right: 1px solid #c4c8cc; border-bottom: 1px solid #c4c8cc; padding: 10px 0; }
.tview_3 table th.color2 { font-weight: 400; background-color: #EAEFEE; color: #696C6C; }
.tview_3 table .vrline { border-right: 1px solid #c4c8cc !important }
.tview_3 table td { text-align: left; padding-left: 15px; }
.tview_3_longtxt { }
.tview_3_longtxt table td { padding: 4px }
.th_tac table th { text-align: center !important; padding-left: 0 !important }
.td_tac table td { text-align: center !important; }
.td_tac2 table td { text-align: center !important; padding: 0 4px; }
.td_type table td { padding: 4px 2px; text-align: center; }
.th_tal table th { text-align: left; padding-left: 10px; }

.tview_4 { border-top: 3px solid #686c6f; margin-left: 22px;clear: both; }
.tview_4 table { width: 100%; }
.tview_4 table tr.fir th { font-weight: 400; background-color: #eaefee; color: #555555; }
.tview_4 table th { background-color: #f7fafa; text-align: center; }
.tview_4 table th, .tview_4 table td { border-right: 1px solid #c4c8cc; border-bottom: 1px solid #c4c8cc; padding: 10px 0; }
.tview_4 table th.color2 { font-weight: 400; background-color: #EAEFEE; color: #696C6C; }
.tview_4 table th.end, .tview_4 table td.end { border-right: 0 none; }
.tview_4 table .vrline { border-right: 1px solid #c4c8cc !important }
.tview_4 table td { text-align: center; }
.tview_4_longtxt { }
.tview_4_longtxt table td { padding: 4px }
/* table ul */
.tview_1 table p { padding: 0 0 4px 10px; line-height: 1.333em; background: no-repeat 0 7px; color: #595959; }
.tview_1 table li { padding: 0 0 4px 10px; line-height: 1.333em; background: no-repeat 0 7px; color: #595959; }
.tview_1 table li ul li { padding: 0 0 2px 10px; line-height: 1.333em;  color: #595959; }
.tview_3 table p { padding: 0 0 4px 10px; line-height: 1.333em; background: no-repeat 0 7px; color: #595959; }
.tview_3 table li { padding: 0 0 4px 10px; line-height: 1.333em; background: no-repeat 0 7px; color: #595959; }
.tview_3 table li ul li { padding: 0 0 2px 10px; line-height: 1.333em;  color: #595959; }
/* searchbox */


button.txt_type { border: none; background-color: transparent; }
.cur { cursor: pointer; }
/* input */
.input_txt { border: 1px solid #d0d0d0 }
/* ico */
.ico_need { padding: 0 4px 4px 0 }


/* pageInfo */
#pageInfo { margin: 40px 0 0 0; width: 100%; border:1px solid #dadada; float: left;}
#pageInfo .input_txt { border: 1px solid #d0d0d0 }
#pageInfo .satisfaction {width: 100%;position: relative;float: left;padding-bottom: 15px;border-bottom: 1px solid #dcdcdc;margin-bottom: 20px; }
#pageInfo .satisfaction ul { float: left; clear: both; }
#pageInfo .satisfaction ul li { float: left; }
#pageInfo .satisfaction ul li label { padding-right: 20px; }
#pageInfo .satisfaction .btn { position: absolute;right: 0; bottom: 15px;}
#pageInfo .idea {clear: both; }
#pageInfo form h3{padding:0;font-size: 16px;margin:0 0 5px 0;display:inline-block;float:left;}
#content #pageInfo form h3:before{content:"";margin: 0;}
#pageInfo .btn_set { margin: 10px 0 0 0; float: none }
#pageInfo .contents_adm_b { position: relative; left: -10px; height: 10px; width: 760px; }
#pageInfo .commentBtn{text-align: right;margin:20px 0;}
#pageInfo .snslogin{margin-bottom: 18px;}

.vline {color:#ccc;margin:0 3px}
.snslogin a{display: inline-block;width: 80px;height: 40px;margin-right: 7px; background-size: 100% 100%;}
.snslogin .sns_naver{background: url(/static/commons/img/sns_naver.png) no-repeat;}
.snslogin .sns_twitter{background: url(/static/commons/img/sns_twitter.png) no-repeat;}
.snslogin .sns_facebook{background: url(/static/commons/img/sns_facebook.png) no-repeat;}
.snslogin .sns_kakao{background: url(/static/commons/img/sns_kakao.png) no-repeat;}

.pageInfomation {display: block; width: 100%; clear: both;background-color: #f5f4f2;float: left; border-bottom:1px solid #dadada;}
.pageInfomation dl{padding:30px 45px;}
.pageInfomation dt, .pageInfomation dd{display: block;}
.pageInfomation dt{font-size: 16px;font-weight: 500;}
.pageInfomation .manager{border-right:1px solid #dadada; background: url(/static/commons/img/bg_book.gif) no-repeat 47px 50%;padding-left: 108px;}



.blank_div { position: absolute; }

/*2016-10-13*/
.m_bts20{margin-bottom:20px;}
.font_ps_span{font-size:14px;}
.font_ps_span2{font-size:14px;}
.quake_table{border-left:1px solid #6b6b6b; border-right:1px solid #6b6b6b;}
.quake_table th{border-right:1px solid #6b6b6b; border-bottom:1px solid #6b6b6b; border-top:1px solid #6b6b6b;}
.quake_table td{border-top:1px solid #6b6b6b; border-bottom:1px solid #6b6b6b; padding:5px 5px; text-align:left;}
.quake_table td > h2{margin-bottom:15px; font-size:15px;}
.quake_table td > p{margin-bottom:10px;}
.tex_ris{text-align:right; margin-top:5px;}





/* point Color */
.pointColor{color:#ec6e61 !important;}
.listArrBefore li:before{color:#1f9ed9 !important;}
/* 20230731_수정 */
.pointBg{/*background-color:#f1a098 !important;*/background-color:#d7695e !important;}
.pointBg > strong{color:#fff;}
.pointBg > span.h4{color:#333;}
.stepBox .pointBg.head:before{color:#d7695e !important;}
/* 20230731_수정 */



.ibItemList{display: flex;}


.calendarzone input[type="button"]{position: absolute;left: -35px;top: -3px;}
.calendarzone{display:inline;position:relative;z-index:20}
.calendarzone .calendarSLayer{border:2px solid #333;display:none;position:absolute;z-index:10;top:35px;right: -100px !important;}
.calendarzone input[type="button"]{
  background:url("/static/commons/img/calendar.gif") no-repeat scroll 50% 50%;height:31px;border:medium none;margin:0;padding:0;width:31px;vertical-align:top;
  color:transparent;text-indent:30px;
}

 @media (max-width: 1300px) {
  .gnb>ul>li>div>ul{width: 1000px;}
}

 @media (max-width: 1024px) {
  .glb-lk .f-lk li:nth-child(4){display: none;}
}



/* 2022 메인개편 */
.wid{width: 96%; max-width: 1300px; margin: 0 auto;}
.ofh{overflow: hidden;}
.hidden-tx{position: absolute; width: 0; height: 0; overflow: hidden;}

.header{font-family: 'S-CoreDream';}
.header-tp{background-color: #9c3a56;} /*241010*/
.header-tp .wid:after{content: ''; display: block; clear: both;}
.glb-lk .f-lk{float: left;}
.glb-lk .f-lk:after{content: ''; display: block; clear: both;}
.glb-lk .f-lk > li{float: left; position: relative;} /*241010*/
.glb-lk .f-lk > li > a{display: block; font-weight: 500; font-size: 14px; color: #fff; line-height: 20px; padding: 10px 15px; position: relative;} /*241010*/
.glb-lk .f-lk > li.on > a:after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #fff; opacity: 0.2;} /*241010*/
.glb-lk .f-lk > li > div{display: none; position: absolute; left: 0; top: 100%; white-space: nowrap; background: #fff; padding: 6px 18px; box-shadow: 1px 1px 4px rgba(0,0,0,0.3); z-index: 200;}
.glb-lk .f-lk > li > .deptDong{width: 800px; padding: 10px; border-radius: 0;}
.glb-lk .f-lk > li .deptDong .dept{width: 430px; padding-right: 9px;}
.glb-lk .f-lk > li .deptDong .dong{width: 340px;}
.glb-lk .f-lk > li > div > ul > li{ font-size: 14px; line-height: 20px; padding: 4px 0;}
.glb-lk .gd-hlk{float: right;}
.gd-hlk:after{content: ''; display: block; clear: both;}
.gd-hlk > li{float: left; margin-left: 16px;}
.gd-hlk > li > a{display: block; font-weight: 500; font-size: 14px; color: #fff; line-height: 20px; padding: 10px 2px;} /*241010*/
.gd-hlk > li.lang-sl{position: relative; /*width: 90px;*/width:auto; padding: 0 4px;}/* 20230822_수정 */
/* .gd-hlk > li.lang-sl:before{content: ''; position: absolute; width: 1px; top: 5px; bottom: 5px; left: -8px; background: rgba(255,255,255,0.23);} 241010 삭제*/
.gd-hlk > li.lang-sl > a{position: relative;padding-right:15px;}/* 20230822_수정 */
.gd-hlk > li.lang-sl > a:after{content: ''; position: absolute; top: 50%; right: 2px; margin: -4px 0 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #fff;} /*241010*/
.gd-hlk > li.lang-sl > ul{display: none; position: absolute; left: 0; right: 0; text-align: center; z-index: 201; padding: 4px 6px; background: #fff; border: 1px solid #ddd;}/* 20230822_수정 */
.gd-hlk > li.lang-sl > ul > li{ font-size: 14px;  line-height: 20px; padding: 2px 0;}

.header-md{padding: 20px 0;}
.header-md .wid{position: relative;}


/* h1.logo{position: absolute; left: 0; top: 12px; font-size: 30px; line-height: 1;} */
h1.logo{position: absolute; left: 40px; top: -4px; font-size: 30px; line-height: 1;}
h1.logo img{vertical-align: top;}
h1.logo > a{display: inline-block; vertical-align: middle;}
h1.logo > span{display: inline-block; vertical-align: middle; font-size: 16px; line-height: 22px;}

.mo-srsw{display: none; position: absolute; width: 24px; height: 24px; right: calc(2% + 36px); top: 18px; background: url(/static/portal/img/main/2022/hd_sr_open.jpg) center center no-repeat;}

.mo-srsw.on{background-image: url(/static/portal/img/main/2022/hd_sr_close.jpg);}
.mo-srsw > span{position: absolute; width: 0; height: 0; overflow: hidden; opacity: 0;}
.header-search{width: 426px; margin: 0 auto;}
.hd-srbx{padding: 11px 20px; background: #fff; border: 2px solid #ffa197; border-radius: 30px;}
.hd-srbx input[type="text"]{vertical-align: top; height: 31px; font-size: 15px; color: #555; width: calc(100% - 36px); padding: 0; padding-left: 6px; margin: 0; border: none; box-shadow: none;}
.hd-srbx input[type="text"]::-webkit-input-placeholder { color: #8a8a8a;}
.hd-srbx input[type="text"]:focus{ outline: 2px dashed #000; outline: -webkit-focus-ring-color auto 1px; }
.hd-srbx .srbt{display: inline-block; vertical-align: top; padding: 2px; background-color: #fff; border: none;}
.hd-srbx .srbt img{vertical-align: top;}

.header-sns{position: absolute; right: 4px; top: 18px; line-height: 1;}
.header-sns a{font-size: 0; display: inline-block; vertical-align: top; width: 22px; height: 22px; background: center center no-repeat; margin-left: 12px;}
.header-sns .blog{background-image: url(/static/portal/img/main/2022/hd_sns_blog.jpg);}
.header-sns .facebook{background-image: url(/static/portal/img/main/2022/hd_sns_facebook.jpg);}
.header-sns .twitter{background-image: url(/static/portal/img/main/2022/hd_sns_twitter.jpg);}
.header-sns .instagram{background-image: url(/static/portal/img/main/2022/hd_sns_instagram.jpg);}
.header-sns .kakao{background-image: url(/static/portal/img/main/2022/hd_sns_kakao.jpg);}
.header-sns .youtube{background-image: url(/static/portal/img/main/2022/hd_sns_youtube.jpg);}
.header-sns .blog:focus, .header-sns .blog:hover{background-image: url(/static/portal/img/main/2022/hd_sns_blog1.jpg);}
.header-sns .facebook:focus, .header-sns .facebook:hover{background-image: url(/static/portal/img/main/2022/hd_sns_facebook1.jpg);}
.header-sns .twitter:focus, .header-sns .twitter:hover{background-image: url(/static/portal/img/main/2022/hd_sns_twitter1.jpg);}
.header-sns .instagram:focus, .header-sns .instagram:hover{background-image: url(/static/portal/img/main/2022/hd_sns_instagram1.jpg);}
.header-sns .kakao:focus, .header-sns .kakao:hover{background-image: url(/static/portal/img/main/2022/hd_sns_kakao1.jpg);}
.header-sns .youtube:focus, .header-sns .youtube:hover{background-image: url(/static/portal/img/main/2022/hd_sns_youtube1.jpg);}


.header-bm{position: relative; border-bottom: 1px solid #e0e0e0; padding-top: 10px;}
.header-bm .wid.gnb_pc{display:none;}
.header-bm .wid.gnb_mobile{display:block;}
.menu-box{width: 88%;/* max-width: 1096px; */margin: 0 auto;}
.depth1:after{content: ''; display: block; clear: both;}
.depth1 > li{float: left; width: 20%; text-align: center; }
.depth1 > li > a{display: inline-block; font-size: 21px; color: #202020; line-height: 25px; font-weight: 600; padding: 8px 13px 16px;position: relative;}
.depth1 > li > a:after{content: ''; position: absolute; left: 50%; right: 50%; bottom: 0; height: 3px; background: #ec6e61; opacity: 0;}
.depth1 > li.ac > a:after{left: 0; right: 0; opacity: 1;}
.mct-mayor .point{margin-top: 26px;}

@media screen and (min-width: 1025px){
	.depth1 > li > a:after{transition: .2s;}
	.header-bm .wid.gnb_pc{display:block;}
	.header-bm .wid.gnb_mobile{display:none;}
	.header-bm .amw.pc-dn{display: none;}
}

.dp2-bx{display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 200; text-align: left; background: #fff; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.dp2-bx > div{padding-left: 50px; }

.dp2-bx .mti{position: absolute; left: 0; top: 0; bottom: 0; right: calc(47.5% + 650px); background: url(/static/portal/img/main/2023/menu_tibg_n.png) 0 0 no-repeat #ffe4e1; text-align: center; padding-top: 40px;}
.dp2-bx .mti > h2{font-family: 'S-CoreDream'; font-weight: 600; font-size: 36px; color: #fff; line-height: 40px; letter-spacing: -1px;}
.dp2-bx .mti > h2 > span{display: inline-block;}
.dp2-bx .mti > h2 > span:after{content: ''; display: block; width: 56px; height: 5px; background: #ec6e61; margin-top: 20px;}
.dp2-bx .mti .ic{margin-top: 70px;}

.depth2{padding-top: 30px; padding-left: 10px; overflow: hidden; min-height: 350px;}
.depth2 > li{float: left; width: 20%; padding-left: 20px; margin-bottom: 30px;}
.depth2 > li > a{display: block; background: #eff0f2; font-size: 17px; color: #535353; font-weight: 600; line-height: 23px; padding: 12px 16px; position: relative;}
.depth2 > li > a:after{content: ''; position: absolute; width: 10px; height: 6px; right: 16px; top: 50%; margin-top: -3px; background: url(/static/portal/img/main/2022/mdp2_arr1.png) 0 0 no-repeat;}
.depth2 > li > a.n-ls:after{display: none;}
.depth2 > li > ul{padding-top: 8px; padding-left: 16px; }
.depth2 > li > ul > li{font-size: 16px; color: #555; line-height: 22px; padding: 3px 0;  letter-spacing: -1px; }
.depth2 > li > ul > li > a{display: inline-block; position: relative; padding-left: 8px; z-index: 1; padding-right: 2px;}
.depth2 > li > ul > li > a:before{content: ''; position: absolute; width: 4px; height: 4px; background: #ff877b; left: 0; top: 9px; border-radius: 50%;}
.depth2 > li:nth-child(5n + 1){clear: both;}
.depth2 > li.ac > a{background: #ec6e61; color: #fff;}
.depth2 > li.ac > a:after{background-image: url(/static/portal/img/main/2022/mdp2_arr2.png);}

.depth3{padding: 5px 0 0 5px;}
.depth3 li:before{content: '-';margin-right: 3px;}
@media screen and (min-width: 1025px){
.depth2 > li > ul > li > a:focus:after, .depth2 > li > ul > li > a:hover:after{content: ''; position: absolute; left: 6px; right: 0; bottom: 0; height: 11px; background: #ffe4e1; border-radius: 8px; z-index: -1;}
}

@media screen and (max-width: 1700px){
.dp2-bx > div{padding-left: 9%;}
.dp2-bx .mti{right: calc(42% + 650px);}
.dp2-bx .mti > h2{font-size: 32px;}

.depth2 > li{padding-left: 14px;}
.depth2 > li > a{font-size: 16px; }
.depth2 > li > ul > li{font-size: 15px; }
}

@media screen and (max-width: 1550px){
.dp2-bx .mti{right: calc(38% + 650px);}
.dp2-bx > div{padding-left: 12%;}

.depth2 > li{padding-left: 10px;}
.depth2 > li > a{padding: 8px 10px; font-size: 16px; }
.depth2 > li > ul{padding-left: 10px;}
.depth2 > li > ul > li{font-size: 14px; }
}

@media screen and (max-width: 1380px){
.dp2-bx .mti{right: calc(98% - 160px);}
.dp2-bx > div{padding-left: 160px;}
.depth2 > li{width: 25%;}
.depth2 > li:nth-child(5n + 1){clear: none;}
.depth2 > li:nth-child(4n + 1){clear: both;}

.depth2 > li > ul > li > a{padding-left: 6px;}
.depth2 > li > ul > li > a:before{width: 3px; height: 3px;}
}

.header-bm .amw{position: relative;}
/* .menu-sw{position: absolute;right: 0;bottom: 33px;line-height: 1;z-index: 200;width: 30px;height: 30px;text-align: center;} */
.menu-sw{position: absolute;right: 0;bottom: 14px;/* line-height: 1; */z-index: 200;width: 30px;height: 30px;text-align: center;}
.menu-sw img{vertical-align: middle;}
.mo-llc-bx{display: none; background: #ec6e61; padding: 20px; position: relative;}
.mo-llc-bx .gd-hlk > li{margin-left: 0; margin-right: 20px;}
.mo-llc-bx .gd-hlk > li > a{padding: 2px 0; color: #fff;}
.mo-llc-bx .gd-hlk > li.lang-sl{margin-right:0;}/* 20230822_수정 */
.mo-llc-bx .gd-hlk > li.lang-sl > a{padding-right:15px;}/* 20230822_수정 */
.mo-llc-bx .gd-hlk > li.lang-sl > a:after{border-top-color: #fff;}
.mo-llc-bx .gd-hlk > li.lang-sl > ul{z-index: 220;}
.mo-llc-bx .mo-mclo{position: absolute; right: 18px; top: 21px; line-height: 1; padding: 2px;}
.mo-llc-bx .mo-mclo img{vertical-align: top;}
.mo-mbg{display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.54); z-index: 180;}

.all-menu-wp{display: none; position: absolute; left: 0; right: 0; background: #fff; z-index: 210; padding: 40px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.all-menu-bx{border-bottom: 1px solid #e0e0e0;}
.all-menu-bx > section{display: table; width: 100%;  text-align: center; letter-spacing: -1px;}
.all-menu-bx > section > h2{display: table-cell; vertical-align: middle; width: 16%; height: 84px; padding: 19px 4px; border-top: 1px solid #ffa197; font-family: 'S-CoreDream'; }
.all-menu-bx > section > h2 > a{font-size: 24px; color: #202020; font-weight: 600;}
.all-menu-bx > section > div{display: table-cell; vertical-align: middle; padding: 15px 0; padding-left: 12px; border-top: 1px solid #e0e0e0; }
.all-menu-bx > section > div > ul{overflow: hidden;}
.all-menu-bx > section > div > ul > li{float: left; width: 16.66%; padding: 4px 0; padding-left: 8px;}
.all-menu-bx > section > div > ul > li > a{display: block; font-size: 16px; color: #555; line-height: 22px; background: #eff0f2; padding: 12px 2px;}
.all-menu-bx > section > div > ul > li > a:focus,
.all-menu-bx > section > div > ul > li > a:hover{background: #ec6e61; color: #fff;}
.all-menu-close{display: none; position: absolute; right: 0; bottom: 16px; text-align: center; width: 30px; padding: 5px 0 4px; line-height: 1; z-index: 201;}
.all-menu-close img{vertical-align: top;}


/* footer */
.footer{font-family: 'S-CoreDream'; background: #fff; border-top: 1px solid #d9d9d9;}
.footer-tp{padding: 24px 0; text-align: left;}
.ft-familySite:after{content: ''; display: block; clear: both;}
.ft-familySite{margin-left: -2%;}
.ft-familySite > li{float: left; width: 23%; margin-left: 2%; position: relative;}
.ft-familySite > li > a{display: block; font-size: 15px; color: #626367; line-height: 22px; background: #f5f5f5; padding: 14px; position: relative;}
.ft-familySite > li > a:after{content: ''; position: absolute; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #c4c4c4; top: 50%; right: 14px; margin-top: -6px; transition: .3s;}
.ft-familySite > li.on > a:after{border-bottom: none; border-top: 12px solid #c4c4c4;}
.ft-familySite > li > ul{display: none; position: absolute; left: 0; right: 0; bottom: 100%; max-height: 200px; overflow-y: auto; background: #fff; border: 1px solid #ddd; padding: 4px;}
.ft-familySite > li > ul > li > a{display: block; font-size: 14px; line-height: 20px; padding: 4px 8px;}

.footer-bm{padding-bottom: 30px; text-align: left;}
.footer-bm .wid:after{content: ''; display: block; clear: both;}

.footer-sns{display:none;}

.foot-logo{float: left; margin-top: 20px; margin-right: 4%;}
.foot-con{float: left;}
.mfoot-con{text-align: center;}
.foot-lk{margin-bottom: 16px;}
.foot-lk > li{display: inline-block; margin-right: 6px; vertical-align: top;}
.foot-lk > li:after{content: ''; display: inline-block; vertical-align: middle; margin-left: 11px; width: 1px; height: 14px; background: #cbcbcb;}
.foot-lk > li:last-child:after{display: none;}
.foot-lk > li > a{display: inline-block; font-weight: 500; font-size: 16px; color: #5b5b5b; line-height: 22px; vertical-align: middle;}
.foot-lk > li > a > span{color: #d91400;}
.foot-tx{font-size: 15px; color: #5b5b5b; line-height: 20px;}
.foot-tx span{display: inline-block;}
.foot-mk{float: right; margin-top: 10px;}
@media screen and (max-width: 1200px) and (min-width: 1025px){
.foot-con{letter-spacing: -1px;}
.foot-con .cpr{letter-spacing: 0;}
}


/* main */
.contents.main{font-family: 'S-CoreDream';}
.m-sc1{padding: 50px 0 100px; transition: background .5s;}
/* .m-sc1.bg1{background: #ffe4e1;}
.m-sc1.bg2{background: #c5e9eb;}
.m-sc1.bg3{background: #d4e7fd;}
.m-sc1.bg4{background: #d6dcfd;}
.m-sc1.bg5{background: #f2ede0;}
.m-sc1.bg6{background: #eddad4;} */

.mct-search{display: none; position: absolute; left: 0; right: 0; top: 20px;}
.mct-srbx{width: 96%;max-width: 600px;margin: -10px auto;}
.mct-srbx{padding: 3px 16px; background: #fff; border: 2px solid #ffa197; border-radius: 30px;}
.mct-srbx input[type="text"]{vertical-align: top; height: 30px; font-size: 15px; color: #555; width: calc(100% - 35px); padding: 0; padding-left: 6px; margin: 0; border: none; box-shadow: none;}
.mct-srbx input[type="text"]::-webkit-input-placeholder { color: #8a8a8a;}
.mct-srbx input[type="text"]:focus{ outline: 2px dashed #000; outline: -webkit-focus-ring-color auto 1px; }
.mct-srbx .srbt{display: inline-block; vertical-align: top;  line-height: 12px; padding: 5px; }
.mct-srbx .srbt img{vertical-align: top; width: 20px; height: 20px;}


.m-sc1 .wid:after{content: ''; display: block; clear: both;}
.mct-con{position: relative;}
.m-vsl{width: 44%;  position: relative;}
.m-vsl-ls{overflow: hidden;/*  border-radius: 16px; */}
.m-vsl-ls .slick-slide{border-radius: 16px;}
.m-vsl-ls a{outline-offset: -2px; display: block; overflow: hidden; }
.m-vsl-ls img{width: 100%;}
.m-vsl .cntr{position: absolute; left: 0; right: 0; top: 100%; line-height: 11px; text-align: center; margin-top: 10px;}
.m-vsl .cntr > li{display: inline-block; vertical-align: top;}
.m-vsl .cntr > li > a{display: inline-block; vertical-align: top; padding: 5px;}
.m-vsl .cntr > li .c-ap a{display: inline-block; vertical-align: top; padding: 4px; border: 1px solid #556b79; border-radius: 50%;}
.m-vsl .cntr > li .c-ap .play{display: none;}
.m-vsl .cntr > li img{vertical-align: top;}
.m-vsl .cntr .count{font-size: 14px; color: #556b79; line-height: 21px;}
.m-vsl .cntr .count strong{font-family: inherit; font-weight: 600;}


.mct-lk{position: absolute; left: 46%; top: 0; bottom: 0; width: 23%; background: rgba(255,255,255,0.46); padding: 3% 1.5% 0; overflow: hidden; border-radius: 16px;}
.mct-lk > h3{font-family: 'S-CoreDream'; font-weight: 700; font-size: 25px; color: #2a2a2a; letter-spacing: -1px; margin-bottom: 20px;}
.mct-lk > ul > li + li{border-top: 1px solid #8b8985;}
.mct-lk > ul > li > a{display: block; font-weight: 500; font-size: 17px; color: #555; line-height: 24px; padding: 8px 0; position: relative;}
.mct-lk > ul > li > a:after{content: ''; position: absolute; width: 5px; height: 8px; right: 5px; top: 50%; margin-top: -4px; background: url(/static/portal/img/main/2022/mct_llbg.png) 0 0 no-repeat;}

.mct-mayor{position: absolute; right: 0; top: 0; bottom: 0; width: 29%; background: url(/static/portal/img/main/2022/mct_myr_bg.png) right bottom no-repeat rgba(255,255,255,0.46); background-size: 70%; padding: 3% 1.5% 0; border-radius: 16px; border-bottom-left-radius: 0;padding-top:100px;}
.mct-mayor .ti span{display: inline-block; font-weight: 500; font-size: 16px; color: #4e5059; line-height: 24px; border-bottom: 1px solid #000;}
.mct-mayor .tx{margin-top: 27px; font-size: 19px; color: #020202; line-height: 1.2;  letter-spacing: -1px;}
.mct-mayor .tx > p{font-size: 24px; color: #232323}
.mct-mayor .tx > p > strong{display: inline-block; font-family: inherit; font-size: 32px; position: relative; font-weight: 700; z-index: 1;}
.mct-mayor .tx > p > strong:after{content: ''; position: absolute; left: -3px; right: -3px; bottom: 0; z-index: -1; height: 14px; background: #dedee9; border-radius: 14px;}
.mct-mayor .lkbx{margin-top: 20px; letter-spacing: -1px;}
.mct-mayor .lkbx > a{display: inline-block; text-align: center; padding: 15px 9px; font-weight: 500; font-size: 15px; color: #555; line-height: 21px; background: #fff; border: 1px solid #dbdbdb; border-radius: 16px; margin-right: 5px;}
.mct-mayor .lkpo{position: absolute; left: 0; right: 0; bottom: 0; background: #ec6e61; overflow: hidden; border-bottom-right-radius: 16px;}
.mct-mayor .lkpo:before{content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: rgba(0,0,0,0.2);}
.mct-mayor .lkpo > li{float: left; width: 50%; }
.mct-mayor .lkpo > li > a{display: block;font-weight: 500;font-size: 16px;color: #fff;line-height: 22px;letter-spacing: -1px;padding: 7%;position: relative;outline-offset: -2px;text-align: center;}
.mct-mayor .lkpo > li > a:after{content: '';position: absolute;display: none;width: 6px;height: 10px;right: 10px;top: 50%;margin-top: -6px;background: url(/static/portal/img/main/2022/myr_lk_arr.png) no-repeat;}

.mct-mayor > .wl{position: absolute;left: 0;right: 0;top: 0;bottom: 0;padding: 40px 20px;}

.m-sc2{background: #f9fafc; padding: 1px 0 50px;}
.mp-brd{overflow: hidden; margin-top: -50px; padding: 50px 3%; background: #fff; border-radius: 16px; }
.mp-ntc-bk{float: left; width: 50%; position: relative;}
.mp-ntc-tbx{padding-bottom: 16px; border-bottom: 1px solid #cbcbcb; margin-bottom: 24px;}
.mp-ntc-tls > li{display: inline-block; vertical-align: top; letter-spacing: -1px; padding: 0 8px;}
.mp-ntc-tls > li > a{display: block; font-size: 24px; color: #3e3e3e; font-weight: 700; line-height: 30px; position: relative; z-index: 1;}
.mp-ntc-tls > li > a img{vertical-align: top; margin-top: 9px;}
.mp-ntc-tls > li > a.on:after{content: ''; position: absolute; left: -8px; right: -8px; bottom: 0; height: 12px; background: #d9d9d9; border-radius: 8px; z-index: -1;}
.mp-ntc-ls > li{overflow: hidden; padding-left: 12px; position: relative; letter-spacing: -1px;}
.mp-ntc-ls > li + li{margin-top: 10px;}
.mp-ntc-ls > li:before{content: ''; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; background: #254680; border-radius: 50%;}
.mp-ntc-ls > li > a{float: left; font-size: 16px; color: #555; line-height: 22px; max-width: calc(100% - 100px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mp-ntc-ls > li > span{float: right; font-size: 16px; /*color: #a1a1a1;*/color:#555555; line-height: 22px;}/* 20230731_수정 */
.mp-ntc-ls > li.first{padding-left: 0; margin-bottom: 20px;}
.mp-ntc-ls > li.first:before{display: none;}
.mp-ntc-ls > li.first .da{display: inline-block; vertical-align: middle; width: 100px; text-align: center; padding: 16px 0 12px; border: 3px solid #e1e1e1; border-radius: 20px; }
.mp-ntc-ls > li.first .da > strong{display: block; font-family: 'S-CoreDream'; font-size: 34px; color: #323232; font-weight: 700; line-height: 40px;}
.mp-ntc-ls > li.first .da > span{display: block; font-size: 17px; color: #707071; line-height: 22px;}
.mp-ntc-ls > li.first .con{display: inline-block; vertical-align: middle; width: calc(100% - 125px); margin-left: 20px;}
.mp-ntc-ls > li.first .con > a{display: block; font-weight: 600; font-size: 20px; color: #303030; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mp-ntc-ls > li.first .con > p{font-size: 16px; color: #555; line-height: 22px; margin-top: 6px; max-height: 44px; overflow: hidden;}
.mp-ntc-ls > li.first > span{display: none;}
.mp-ntc-cbx .more{position: absolute; top: 0; right: 0; font-size: 15px; color: #848484; line-height: 20px; padding: 4px 10px 2px; border: 1px solid #a9a9a9; border-radius: 16px;}
.mp-ntc-cbx .more:after{content: ''; display: inline-block; vertical-align: top; width: 5px; height: 8px; background: url(/static/portal/img/main/2022/more_arr.jpg) no-repeat; margin-top: 5px; margin-left: 6px;}

.mp-media-bk{float: left; width: 50%; display: flex;     justify-content: flex-end;}
.mp-media-bk > div{background: #f4f4f4; padding: 30px 5%; border-radius: 16px; margin-left: 4%;}
.mp-media-bk > div > dl > dt{font-size: 24px; color: #3e3e3e; line-height: 1; font-weight: 700; letter-spacing: -1px; margin-bottom: 16px;}
.mp-media-bk > div > dl > dt > a.photo{display: inline-block; color: #6f6f6f; margin-left: 25px; position: relative;}
.mp-media-bk > div > dl > dt > a:before{content: ''; position: absolute; left: -15px; top: 3px; bottom: 3px; width: 1px; background: #c4c4c4;}
.mp-media-bk > div > dl > dt > a img{vertical-align: top; margin-top: 6px;}
.mp-tv > dl > dt > a {color: #3e3e3e;}

/* .mcc-ico-ls{overflow: hidden; text-align: center; margin-top: 50px;}
.mcc-ico-ls > li{float: left; width: 10%;}
.mcc-ico-ls > li > a{display: block; margin: 0 5px;}
.mcc-ico-ls > li > a > div{display: table; width: 100%;}
.mcc-ico-ls > li > a > div > div{display: table-cell; vertical-align: middle; font-size: 16px; line-height: 20px;}
.mcc-ico-ls > li > a > div > div > span{display: inline-block;}
.mcc-ico-ls > li > a > div.ic{height: 70px; table-layout: fixed;}
.mcc-ico-ls > li > a > div.tx{height: 44px; letter-spacing: -1px;} */

/*  2022/7/7 메인 바로가기 아이콘 모션 관련  */
.mcc-ico-ls{overflow: hidden; text-align: center; margin-top: 50px; }
.mcc-ico-ls > li{float: left; width: 10%; padding: 5px 0;}
.mcc-ico-ls > li > a{display: block; margin: 0 5px; padding: 5px 0 15px; border-radius: 8px;}
.mcc-ico-ls > li > a .ic{height: 72px; background: center center no-repeat; background-size: 64px;}
.mcc-ico-ls > li > a .ic1{background-image: url(/static/portal/img/main/2022/mccc_ico1.png);}
.mcc-ico-ls > li > a .ic2{background-image: url(/static/portal/img/main/2022/mccc_ico2.png);}
.mcc-ico-ls > li > a .ic3{background-image: url(/static/portal/img/main/2022/mccc_ico3.png);}
.mcc-ico-ls > li > a .ic4{background-image: url(/static/portal/img/main/2022/mccc_ico4.png);}
.mcc-ico-ls > li > a .ic5{background-image: url(/static/portal/img/main/2022/mccc_ico5.png);}
.mcc-ico-ls > li > a .ic6{background-image: url(/static/portal/img/main/2022/mccc_ico6.png);}
.mcc-ico-ls > li > a .ic7{background-image: url(/static/portal/img/main/2022/mccc_ico7.png);}
.mcc-ico-ls > li > a .ic8{background-image: url(/static/portal/img/main/2022/mccc_ico8.png);}
.mcc-ico-ls > li > a .ic9{background-image: url(/static/portal/img/main/2022/mccc_ico9.png);}
.mcc-ico-ls > li > a .ic10{background-image: url(/static/portal/img/main/2022/mccc_ico10.png);}
.mcc-ico-ls > li > a .ic11{background-image: url(/static/portal/img/main/2022/mccc_ico11.png);}
.mcc-ico-ls > li > a:focus, .mcc-ico-ls > li > a:hover{background: #fff; font-weight: 500; box-shadow: 1px 1px 4px rgba(0,0,0,0.3);}
.mcc-ico-ls > li > a:focus .ic, .mcc-ico-ls > li > a:hover .ic{ background-size: 72px;}
.mcc-ico-ls > li > a:focus .ic1, .mcc-ico-ls > li > a:hover .ic1{background-image: url(/static/portal/img/main/2022/mcc_ico1.gif);}
.mcc-ico-ls > li > a:focus .ic2, .mcc-ico-ls > li > a:hover .ic2{background-image: url(/static/portal/img/main/2022/mcc_ico2.gif);}
.mcc-ico-ls > li > a:focus .ic3, .mcc-ico-ls > li > a:hover .ic3{background-image: url(/static/portal/img/main/2022/mcc_ico3.gif);}
.mcc-ico-ls > li > a:focus .ic4, .mcc-ico-ls > li > a:hover .ic4{background-image: url(/static/portal/img/main/2022/mcc_ico4.gif);}
.mcc-ico-ls > li > a:focus .ic5, .mcc-ico-ls > li > a:hover .ic5{background-image: url(/static/portal/img/main/2022/mcc_ico5.gif);}
.mcc-ico-ls > li > a:focus .ic6, .mcc-ico-ls > li > a:hover .ic6{background-image: url(/static/portal/img/main/2022/mcc_ico6.gif);}
.mcc-ico-ls > li > a:focus .ic7, .mcc-ico-ls > li > a:hover .ic7{background-image: url(/static/portal/img/main/2022/mcc_ico7.gif);}
.mcc-ico-ls > li > a:focus .ic8, .mcc-ico-ls > li > a:hover .ic8{background-image: url(/static/portal/img/main/2022/mcc_ico8.gif);}
.mcc-ico-ls > li > a:focus .ic9, .mcc-ico-ls > li > a:hover .ic9{background-image: url(/static/portal/img/main/2022/mcc_ico9.gif);}
.mcc-ico-ls > li > a:focus .ic10, .mcc-ico-ls > li > a:hover .ic10{background-image: url(/static/portal/img/main/2022/mcc_ico10.gif);}
.mcc-ico-ls > li > a:focus .ic11, .mcc-ico-ls > li > a:hover .ic11{background-image: url(/static/portal/img/main/2022/mcc_ico11.gif);}

.mcc-ico-ls > li > a > .tx{display: table; width: 100%; height: 44px; letter-spacing: -1px;}
.mcc-ico-ls > li > a > .tx > div{display: table-cell; vertical-align: middle; font-size: 16px; line-height: 20px;}
.mcc-ico-ls > li > a > .tx > div > span{display: inline-block;}
/*  2022/7/7  */

.m-sc3{padding: 70px 0; background: #e4effb;}
.m-sc3 h3{text-align: center; font-family: 'S-CoreDream'; font-size: 40px; color: #353535; font-weight: 700; line-height: 1.2; margin-bottom: 20px;}
.m-sc3-cwp{position: relative;}
.m-sc3 .f-tab{text-align: center; }
.m-sc3 .f-tab > a{display: inline-block; width: 138px; font-size: 20px; color: #656565; line-height: 24px; padding: 7px 0; background: #fff; border: 2px solid #ec6e61; border-radius: 20px; margin: 0 6px;}
.m-sc3 .f-tab > a.on{background: #ec6e61; position: relative; color: #fff;}
.m-sc3 .f-tab > a.on:after{content: ''; position: absolute; top: 100%; left: 50%; margin-left: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 14px solid #ec6e61;}
.m-sc3-cbk{margin-top: 40px;}
.m-sc3-cbx > div{overflow: hidden;}
.m-sc3-ls > li img{width: 100%; border-radius: 12px;}
.m-sc3-ls.txv{letter-spacing: -1px; text-align: center; }
.m-sc3-ls.txv > li > a{display: block;padding: 30px 20px;background: #fff;border-radius: 12px;/* height: 281px; */}
.m-sc3-ls.txv > li > a .ti{margin-bottom: 16px;padding-bottom: 11px;border-bottom: 1px solid #dbdbdb;}
.m-sc3-ls.txv > li > a h5{font-family:  'S-CoreDream'; font-weight: 500; height: 52px; overflow: hidden; display: flex; flex-wrap: wrap; align-content: center;  justify-content: center;}
.m-sc3-ls.txv > li > a h5 > span{display: inline-block; font-size: 20px; color: #303030; line-height: 26px; max-height: 52px;}
.m-sc3-ls.txv > li > a h5 img{width: auto; border-radius: 0; vertical-align: top; margin-top: 1px;}
.m-sc3-ls.txv > li > a .da{margin-bottom: 8px;}
.m-sc3-ls.txv > li > a .da > dt{font-size: 15px;color: #333;line-height: 20px;font-weight: 600;padding-bottom: 10px;}
.m-sc3-ls.txv > li > a .da > dt:before{content: ''; display: inline-block; vertical-align: top; width: 13px; height: 15px; background: url(/static/portal/img/main/2022/clnd_ic.jpg) center center no-repeat; margin-top: 1px; margin-right: 5px;}
.m-sc3-ls.txv > li > a .da > dd{font-size: 16px; color: #555; line-height: 22px;}
.m-sc3-ls.txv > li > a .inf{font-size: 15px; color: #555; line-height: 20px; margin-bottom: 8px;}
.m-sc3-ls.txv > li > a .inf > ul{display: inline-block;text-align: left;height: 45px;}
.m-sc3-ls.txv > li > a .inf > ul > li {overflow: hidden;height: 37px;margin-bottom: 3px;}
.m-sc3-ls.txv > li > a .inf > ul > li.cu{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 245px;height: 20px;margin-bottom: 3px;}

.m-sc3-ls.txv > li > a .dpm > span{display: inline-block; vertical-align: top; position: relative; font-weight: 500; font-size: 16px; color: #1f9ed9; line-height: 22px;}
.m-sc3-ls.txv > li > a .dpm > span:after{content: ''; display: inline-block; vertical-align: top; width: 1px; height: 15px; background: #4cb1e1; margin: 3px 3px 0 7px;}
.m-sc3-ls.txv > li > a .dpm > span:last-child:after{display: none;}
.m-sc3-cbk .cntr{position: absolute; right: 0; top: 4px;}
.m-sc3-cbk .cntr > li{display: inline-block; vertical-align: top;}
.m-sc3-cbk .cntr > li img{vertical-align: top;}
.m-sc3-cbk .cntr > li .start{display: none;}

.m-sc4{padding: 70px 0; background: #f4f6fa;}
.m-sc4-con:after{content: ''; display: block; clear: both;}
.m-sc4-con > div{float: left; width: 50%;}
.m-sc4-con > div.pt1{padding-right: 3%;}
.m-sc4-con > div.pt2{padding-left: 3%;}
.m-sc4-con h3{text-align: center; font-family: 'S-CoreDream'; font-weight: 600; padding-bottom: 14px; border-bottom: 2px solid #c7c9d8;}
.m-sc4-con h3 > img{vertical-align: middle;}
.m-sc4-con h3 > span{display: inline-block; vertical-align: middle; font-size: 26px; color: #323334; line-height: 30px;}
.m-sc4-con .pt1 h3 > span > span{color: #dd0000;}
.m-sc4-con .pt2 h3 > span > span{color: #106a55;}
.m-sc4-con .lbx{margin-top: 18px; overflow: hidden;}
.m-sc4-con .lbx > ul{margin-left: -10px; margin-right: -1%; overflow: hidden;}
.m-sc4-con .lbx > ul:after{content: ''; display: block; clear: both;}
.m-sc4-con .lbx > ul > li{float: left; width: calc(33% - 10px); margin-left: 10px; margin-top: 10px; letter-spacing: -1px; text-align: center;}
.m-sc4-con .lbx > ul > li > a{display: table; width: 100%;}
.m-sc4-con .lbx > ul > li > a > span{display: table-cell; vertical-align: middle; height: 46px; background: #fff; font-size: 15px; color: #494949; line-height: 18px; word-break: keep-all; padding: 2px 4px; border-radius: 8px;}
.m-sc4-con .lbx > ul > li > a > span > span{display: inline-block;}
.m-sc4-ibx{margin-top: 40px;}

.m-ft-bnn{background: #fff; padding: 25px 0;}
.mft-bnn-bk:after{content: ''; display: block; clear: both;}
.mft-bnn-bk > h3{float: left; font-family: 'S-CoreDream'; font-weight: 500; font-size: 24px; color: #363333; line-height: 30px; letter-spacing: -1px; width: 117px; margin-top: 3px;}
.mft-bnn-bk .cntr{float: left; margin-left: 20px; letter-spacing: -1px;}
.mft-bnn-bk .cntr > li{display: inline-block; vertical-align: top;}
.mft-bnn-bk .cntr .play{display: none;}
.mft-bnn-bk .cntr img{vertical-align: top;}
.mft-bnn-bx{float: left; width: calc(100% - 260px); padding-left: 30px; margin-top: 6px;}
.mft-bnn-area{max-width: 1020px;}
.mft-bnn-area .slick-slide{position:relative;}
.mft-bnn-area .slick-slide:before{position:absolute;content: ''; display:block;width: 1px; height: 14px; background: #c4c4c4; left:0;top:calc(50% - 7px);}
.mft-bnn-area a{display:block;padding:0 10px;font-family: 'S-CoreDream'; font-size: 18px; color: #666; line-height: 24px; width: 180px; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.mo_dong{display: none;}

@media screen and (max-width: 1200px){
.mct-lk > h3{font-size: 20px; line-height: 24px; margin-bottom: 11px;}
.mct-mayor .lkpo > li > a{font-size: 15px;}
.mct-lk > ul > li > a{padding: 5px 0;}
.mct-mayor .lkbx > a{padding: 9px;}
.mct-mayor .tx{font-size: 18px;}
.mct-mayor .tx > p{font-size: 20px;}
.mct-mayor .tx > p > strong{font-size: 28px;}

.mp-ntc-tbx{margin-bottom: 20px;}
.mp-ntc-tls > li{padding: 0 4px;}
.mp-ntc-tls > li > a.on:after{left: -4px; right: -4px;}
.mp-ntc-tls > li > a{font-size: 22px;}
.mp-ntc-ls > li.first{margin-bottom: 16px;}

.mp-media-bk > div{padding: 30px 15px;}
.mp-media-bk > div > dl > dt{font-size: 20px;}
.mp-media-bk > div > dl > dt > a img{margin-top: 4px;}

.m-sc3-ls.txv > li > a{padding: 18px 4%;}
.m-sc3-ls.txv > li > a h5{ height: 48px;}
.m-sc3-ls.txv > li > a h5 > span{font-size: 18px; line-height: 24px; max-height: 48px;}
.m-sc3-ls.txv > li > a h5 img{margin-top: 0;}

.m-sc4-con > div.pt1{padding-right: 2%;}
.m-sc4-con > div.pt2{padding-left: 2%;}
.mft-bnn-area .slick-slide{letter-spacing: -1px;}
}


/* sub layout*/
.sub-container{padding: 25px 0 100px;}
.sub-container .wid:after{content: ''; display: block; clear: both;}
.left-area{width: 252px; float: left; font-family: 'S-CoreDream';}
.left-area > h2{display: table; width: 100%; height: 120px; text-align: center; font-family: 'S-CoreDream'; }
.left-area > h2 > span{display: table-cell; vertical-align: middle; font-size: 30px; color: #414141; font-weight: 600;}
.left-mdp1{letter-spacing: -1px;}
.left-mdp1 > li > a{display: block;  font-size: 17px; color: #555; line-height: 23px; padding: 18px; border: 1px solid #d7d7d7; border-top: none; position: relative; word-break: keep-all;}
.left-mdp1 > li:first-child > a{border-top:1px solid #d7d7d7;}
.left-mdp1 > li > a:after{content: ''; position: absolute; width: 12px; height: 12px; right: 18px; top: 50%; margin-top: -6px; background: url(/static/portal/img/main/2022/mdp2_mbg1.png) no-repeat;}
.left-mdp1 > li.on > a{background: #ec6e61; color: #fff; border: none; border-bottom: 1px solid #d7d7d7;}
.left-mdp1 > li.on > a:after{height: 2px; background: #fff; margin-top: -1px;}
.left-mdp1 > li > ul{padding: 18px 20px; background: #f8f8f8; border: 1px solid #d7d7d7; border-top: none;}
.left-mdp1 > li > ul > li + li{margin-top: 8px;}
.left-mdp1 > li > ul > li > a{display: inline-block; font-size: 16px; color: #555; line-height: 22px; padding-left: 8px; position: relative; word-break: keep-all;}
.left-mdp1 > li > ul > li > a:before{content: ''; position: absolute; width: 4px; height: 4px; left: 0; top: 9px; background: #8c8c8c; transform: rotate(45deg);}
.left-mdp1 > li > ul > li.on > a{color: #cc3424;}
.left-mdp1 > li > ul > li.on > a:before{background: #cc3424;}

.content-area{position:relative;width: calc(97% - 252px);  float: right; padding-top: 35px;}
.title-zone{font-family: 'S-CoreDream'; border-bottom: 1px solid #dedede; padding-bottom: 20px; margin-bottom: 40px;}
.title-zone:after{content: ''; display: block; clear: both;}
.title-zone .pg-tit{float: left; font-family: 'S-CoreDream'; font-size: 30px; color: #2a2a2a; font-weight: 500; line-height: 46px;}
.title-zone .loc-bx{/* float: right; */ text-align: right; }
.pg-loc{display: inline-block; vertical-align: middle; margin: 10px 0;}
.pg-loc > li{display: inline-block; vertical-align: top; font-size: 15px; color: #666; line-height: 20px;}
.pg-loc > li:first-child img{vertical-align: top; margin-top: 3px;}
.pg-loc > li:after{content: ''; display: inline-block; vertical-align: top; width: 6px; height: 9px; background: url(/static/portal/img/main/2022/line_map_arr.jpg) no-repeat; margin-left: 5px; margin-top: 5px;}
.pg-loc > li:last-child{color: #333;}
.pg-loc > li:last-child:after{display: none;}
.sns-print{display: inline-block; margin-left: 5px;}
.sns-print > div{display: inline-block;}
.sns-print > div > a{display: block !important; line-height: 1; width: 46px; height: 46px; text-align: center; padding-top: 14px; border: 1px solid #d3d3d3; border-radius: 40%;}
.sns-print > div > a img{vertical-align: top; }

.nw-tab-bx{margin-bottom: 20px; font-family: 'S-CoreDream'; }
.nw-tab-ls{padding-top: 1px;}
.nw-tab-ls:after{content: ''; display: block; clear: both;}
.nw-tab-ls > li{float: left; text-align: center; letter-spacing: -1px; margin-top: -1px;width: 33.3333%}
.nw-tab-ls > li > p{display: table; width: 100%; min-height: 44px;}
.nw-tab-ls > li > p > a{display: table-cell; vertical-align: middle; height: 52px; padding: 0 4px; font-size: 17px; color: #444; line-height: 21px; background: #f8f9fb; border: 1px solid #d9d9d9; border-left-width: 0;}
.nw-tab-ls > li > p > a > span{display: inline-block;}
.nw-tab-ls > li:first-child > p > a{border-left-width: 1px;}
.nw-tab-ls > li.on > p > a{border: 2px solid #ec6e61; position: relative; z-index: 1; background: #fff; color: #ec6e61;}
/*.nw-tab-ls > li.on > p > a:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background: #ec6e61;}*/

.nw-tab-ls.c2 > li{width: 50%; position: relative;}
.nw-tab-ls.c3 > li{width: 33.3333%; position: relative;}
.nw-tab-ls.c4 > li{width: 25%; position: relative;}
.nw-tab-ls.c5 > li{width: 20%; position: relative;}
.nw-tab-ls.c6 > li{width: 33.3333%; position: relative;}
.nw-tab-ls.c7 > li{width: 25%; position: relative;}
.nw-tab-ls.c8 > li{width: 25%; position: relative;}

/*
.nw-tab-ls.c2 > li:nth-child(2n - 1) > p > a,
.nw-tab-ls.c3 > li:nth-child(3n + 1) > p > a,
.nw-tab-ls.c4 > li:nth-child(4n + 1) > p > a,
.nw-tab-ls.c5 > li:nth-child(5n + 1) > p > a,
.nw-tab-ls.c6 > li:nth-child(3n + 1) > p > a,
.nw-tab-ls.c7 > li:nth-child(4n + 1) > p > a,
.nw-tab-ls.c8 > li:nth-child(4n + 1) > p > a,
.nw-tab-ls.c9 > li:nth-child(3n + 1) > p > a,
.nw-tab-ls.c10 > li:nth-child(3n + 1) > p > a,
.nw-tab-ls.c12 > li:nth-child(3n + 1) > p > a,
.nw-tab-ls.c15 > li:nth-child(3n + 1) > p > a {border-left-width:1px;}
*/

.page-inf{margin-top: 70px; font-family: 'S-CoreDream'; overflow: hidden; padding: 20px 3%; background: #fbfdfd; border: 1px solid #d9d9d9;}
.page-inf .manager{float: left;}
.page-inf .up{float: right;}
.page-inf > div{padding: 5px; letter-spacing: -1px;}
.page-inf > div > dl{display: table; margin: 0 auto;}
.page-inf > div > dl > dt{display: table-cell; vertical-align: top; font-weight: 500; font-size: 16px; color: #0b3d6e; line-height: 22px;}
.page-inf > div > dl > dt > span{display: inline-block; padding-right: 10px; position: relative; white-space: nowrap;}
.page-inf > div > dl > dt > span:after{content: ''; position: absolute; right: -1px; top: 3px; bottom: 3px; width: 2px; background: #d9d9d9;}
.page-inf > div > dl > dd{display: table-cell; vertical-align: top; padding-left: 10px; font-size: 16px; color: #373737;  line-height: 22px;}
.page-inf > div > dl > dd > span{display: inline-block;}
.page-inf .manager > dl > dt > span{padding-left: 42px;}
.page-inf .manager > dl > dt > span:before{content: ''; position: absolute; width: 32px; height: 32px; top: -5px; left: 0; background: url(/static/portal/img/main/2022/page_inf_ic1.png) no-repeat;}
.page-inf .up > dl > dt > span:before{content: ''; display: inline-block; vertical-align: top; width: 17px; height: 17px; margin-top: 2px; margin-right: 5px; background: url(/static/portal/img/main/2022/page_inf_ic2.png) no-repeat;}

@media(min-width:1400px) {
	.m-vsl-ls{min-height: 336px;}
}


/*  */
.newsletter-img {max-width: 145px;max-height: 207px;}
.youtube-img { width: 259px; height: 207px;}
.m-sc4-ibx2{display: none;}
.siteTitle2 {display: inline-block; font-size: 21px; color: #202020; line-height: 25px; font-weight: 600; padding: 8px 13px 16px; position: relative;}
@media screen and (max-width: 1200px){
.nw-tab-ls.c4 > li > p > a{font-size: 16px; line-height: 20px;}
}

/* respon */
@media screen and (max-width: 1024px){
.wrap{min-width: 320px;}
/*.header-tp{display: none;}*/
.glb-lk .gd-hlk{display: none;}

.header-md{ padding: 16px 0; position: relative;/*  z-index: 190; */ background: #fff;}
.header-md .wid{position: static;text-align: initial;}
h1.logo{position: static;}

.mo-srsw{display: block;}
.main .mo-srsw{display: none;}
.header-search{display: none; position: absolute; left: 0; right: 0; top: 100%; width: auto; padding: 30px 2%; background: #f7f9fc; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.hd-srbx{width: 96%; max-width: 600px; margin: 0 auto;}
.header-sns{display: none;}

.header-bm{padding-top: 0; position: static;}
.mo-llc-bx{display: block;}
.menu-box{display: none; position: absolute; right: 0; top: 0; width: 100%; max-width: 360px; background: #fff; z-index: 210; }
.depth1{position: relative; padding-left: 120px; background: #f8f9fb; min-height: 100vh; z-index: 210; }
.depth1:before{content: ''; position: absolute; left: 120px; right: 0; top: 0; bottom: 0; background: #fff; z-index: -1;}
.depth1 > li{float: none;width: 100% !important;}
.depth1 > li > a{display: block; position: absolute; left: 0; top: 0; width: 120px; font-weight: 400; font-size: 17px; line-height: 24px; padding: 20px 4px;}
.depth1 > li.on > a{background: #4e4e4e; color: #fff;}
.depth1 > li:nth-child(2) > a{top: 64px;}
.depth1 > li:nth-child(3) > a{top: 128px;}
.depth1 > li:nth-child(4) > a{top: 192px;}
.depth1 > li:nth-child(5) > a{top: 256px;}
.depth1 > li:nth-child(6) > a{top: 320px;}
.depth1 > li:nth-child(7) > a{top: 384px;}

.dp2-bx{display: block; position: static; border: none;} /* left: 120px; top: 0; */
.dp2-bx .wid{width: 100%; padding: 0;}
.dp2-bx .mti{display: none;}
.depth2{display: none; padding: 0 10px; min-height: 0; background: #fff;width: 100%;overflow: inherit;min-height: 100%;padding: 0;}
.depth2 > li{float: none; width: auto; padding: 0; margin: 0;width: 240px;padding: 0;margin: 0;overflow: initial;}
.depth2 > li > a{font-weight: 500; line-height: 21px; padding: 14px 6px; background: #fff; border-bottom: 1px solid #dadada;}
.depth2 > li > a:after{width: 12px; height: 12px; margin-top: -7px; right: 12px; background-image: url(/static/portal/img/main/2022/mdp2_mbg1.png);}
.depth2 > li.on > a{color: #ec6e61; border-color: #ec6e61;}
.depth2 > li.on > a:after{background-image: url(/static/portal/img/main/2022/mdp2_mbg2.png);}
.depth2 > li > ul{display: none;}
.depth2 > li > ul{padding: 7px 16px; border-bottom: 1px solid #377cd0;}
.depth2 > li > ul > li > a:before{background: #949494;}

.ft-familySite{margin-left: -1%;}
.ft-familySite > li{width: 24%; margin-left: 1%; letter-spacing: -1px;}
.ft-familySite > li > a{padding: 10px; }
.ft-familySite > li > a:after{right: 8px;}

.foot-logo, .foot-mk{display: none;}
.foot-con{float: none;}

.left-area{display: none;}
.content-area{padding-top: 0; float: none; width: auto;}
/* .sns-print .print{display: none;} */

.m-sc1{padding: 60px 0 50px;position: relative;}
.mct-search{display: block;}
.mct-con{margin-bottom: 130px;}
.m-vsl{width: 58%;}
.mct-lk{width: auto; left: 0; right: 0; top: 100%; bottom: auto; margin-top: 40px; padding: 20px;}
.mct-lk > ul{overflow: hidden; margin: 0 -10px;}
.mct-lk > ul > li{float: left; width: 20%; padding: 0 10px;}
.mct-lk > ul > li + li{border: none;}
.mct-lk > ul > li > a{border-bottom: 1px solid #8b8985; letter-spacing: -1px;}
.mct-mayor{width: 40%;     padding: 3% 3% 0;}
.mct-mayor .ti{margin-top: 1.5%;}
.mct-mayor > .wl{padding: 30px 5% 40px;}

.m-sc2{padding-top: 0;}
.m-sc2 .wid.mo-f{width: 100%;}
.mp-brd{margin-top: 0; border-radius: 0;     padding: 50px 2%;}
.mp-ntc-ls > li.first{margin-bottom: 0;}

.m-sc4-ibx{display: none;}
.m-ft-bnn{display: none;}

.footer-sns{display:block;margin-bottom: 15px; text-align: center;}
.footer-sns a{font-size: 0; display: inline-block; vertical-align: text-bottom; width: 22px; height: 22px; background: center center no-repeat; margin-left: 12px;}
.footer-sns .blog{background-image: url(/static/portal/img/main/2022/hd_sns_blog.jpg);margin-left: 0;}
.footer-sns .facebook{background-image: url(/static/portal/img/main/2022/hd_sns_facebook.jpg);}
.footer-sns .twitter{background-image: url(/static/portal/img/main/2022/hd_sns_twitter.jpg);}
.footer-sns .instagram{background-image: url(/static/portal/img/main/2022/hd_sns_instagram.jpg);}
.footer-sns .kakao{background-image: url(/static/portal/img/main/2022/hd_sns_kakao.jpg);}
.footer-sns .youtube{background-image: url(/static/portal/img/main/2022/hd_sns_youtube.jpg);}
.footer-sns .blog:focus, .footer-sns .blog:hover{background-image: url(/static/portal/img/main/2022/hd_sns_blog1.jpg);}
.footer-sns .facebook:focus, .footer-sns .facebook:hover{background-image: url(/static/portal/img/main/2022/hd_sns_facebook1.jpg);}
.footer-sns .twitter:focus, .footer-sns .twitter:hover{background-image: url(/static/portal/img/main/2022/hd_sns_twitter1.jpg);}
.footer-sns .instagram:focus, .footer-sns .instagram:hover{background-image: url(/static/portal/img/main/2022/hd_sns_instagram1.jpg);}
.footer-sns .kakao:focus, .footer-sns .kakao:hover{background-image: url(/static/portal/img/main/2022/hd_sns_kakao1.jpg);}
.footer-sns .youtube:focus, .footer-sns .youtube:hover{background-image: url(/static/portal/img/main/2022/hd_sns_youtube1.jpg);}

.mct-srbx .srbt{vertical-align: middle; background-color: #fff; border: none;}
.mct-srbx input[type="text"]{width: calc(100% - 40px);}
}

@media screen and (max-width: 900px){
.ft-familySite{margin-left: -10px;}
.ft-familySite > li{width: calc(50% - 10px); margin: 5px 0; margin-left: 10px;}

.title-zone{padding-bottom: 10px;}
.title-zone .pg-tit{font-size: 22px; line-height: 34px;}
.sns-print > div > a{width: 34px;  height: 34px;     padding-top: 7px;}
.pg-loc{display: none;}

.page-inf .manager{float: none;}
.page-inf .up{float: none; margin-top: 10px;}
.page-inf > div{padding: 0;}

/*  */
.mp-ntc-bk{float: none; width: auto;}
.mp-media-bk{float: none; width: auto;  margin: 30px -1% 0; justify-content: center;}
.mp-media-bk > div{margin: 0 1%; padding: 24px 3%;  text-align: center;   flex-grow: 1;}
.mp-media-bk > div > dl{display: inline-block; text-align: left; max-width: 100%;}

.mcc-ico-ls > li{width: 20%; padding: 5px;}
.mcc-ico-ls > li > a{margin: 0;}

.m-sc3 .wid{width: 100%;}
.m-sc3-cbk{margin-top: 70px; position: relative;}
.m-sc3-cbx{padding: 0 32px;}
.m-sc3-cwp .cntr{top: auto; bottom: 100%; right: 2%; margin-bottom: 10px;}

.m-sc3-ls.txv > li > a .inf{font-size: 14px;}
.m-sc3-ls.txv > li > a .dpm > span{font-size: 15px;}
.depth2 > li > ul > li{word-break: keep-all;}

.mct-mayor .point{margin-top: 14px; max-width: 140px;}
.mct-mayor .tx{margin-top: 14px; font-size: 16px;}
.mct-mayor .tx > p{font-size: 18px;}
.mct-mayor .tx > p > strong{font-size: 24px;}
.mo_dong{display: block;}
.menu-box.dong-menu .depth1 > li > a{font-size: 16px; letter-spacing: -1px; line-height: 18px; display: flex; flex-wrap: wrap; align-content: center; justify-content: center;height: 64px; padding: 0; word-break: keep-all;}
}

@media screen and (max-width: 768px){
.foot-con{text-align: center;}
.foot-lk{text-align: center; max-width: 430px; margin: 0 auto 16px;}
.foot-lk > li{min-width: 30%; margin: 2px 4px;}
.foot-lk > li:after{display: none;}
.foot-tx .cpr{margin-top: 16px;}

.nw-tab-ls > li > p{min-height: 65px;}
/* .nw-tab-ls > li > p > a{height: 54px;} */
.nw-tab-ls.c4 > li{width: 50%;}
.nw-tab-ls.c4 > li:nth-child(2n + 1) > p > a{    border-left-width: 1px;}
.nw-tab-ls.c4 > li.on > p > a:after{content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #ec6e61; z-index: 1;}
.nw-tab-ls.c4 > li:nth-child(2n + 1).on > p > a{    border-left-width: 2px;}

.m-sc1{padding-bottom: 0;}
.m-sc1 > .wid{width: 100%;}
.mct-con{margin-bottom: 0; padding-bottom: 230px;}
.m-vsl{width: auto; margin: 0 2%;}
.mct-mayor{position: relative;left: auto;right: auto;bottom: auto;width: auto;margin: 36px 2% 0;padding: 25px 8% 0;height: 252px;background-image: url(/static/portal/img/main/2022/mct_myr_bg.png);background-size: contain;}
.mct-mayor .ti{margin-top: 0;}
.mct-mayor .tx > p{display: inline-block; margin-left: 6px;}
.mct-mayor .lkpo > li > a{padding: 10px 14px;}
.mct-mayor > .wl{padding: 30px 8% 40px;}
.mct-mayor .point{max-width: none;}

.mct-lk{background: #f5f5f5; border-radius: 0; padding: 30px 2%; top: auto; bottom: 0;}
.mct-lk > ul{margin: 0; padding: 15px 10px; border: 1px solid #c6c6c6; border-radius: 16px;}
.mct-lk > ul:after{content: ''; float: left; width: 100%; height: 1px; background: #f5f5f5; margin-top: -1px; position: relative; z-index: 1;}
.mct-lk > ul > li{width: 33%;}
.mct-lk > ul > li > a{padding: 8px 0;}

.m-sc2{padding: 0 0 30px;}
.mp-brd{padding: 30px 2%;}
.mcc-ico-ls{margin-top: 30px;}

.m-sc3{padding: 40px 0;}
.m-sc3 .f-tab > a{width: 98px; font-size: 16px; margin: 0 2px;}

.m-sc4{padding: 40px 0;}
.m-sc4-con > div{float: none; width: auto;}
.m-sc4-con > div.pt1{padding-right: 0;}
.m-sc4-con > div.pt2{padding-left: 0; margin-top: 30px;}

}

@media screen and (max-width: 600px){
.m-sc3-cbx{padding: 0 24px;}
.mct-mayor .tx{    margin-top: 9px;}
}


@media screen and (max-width: 520px){
.nw-tab-ls.c7 > li{width:50%;}
.nw-tab-ls.c5 > li{width:50%;}

}

@media screen and (max-width: 500px){
.mct-con{padding-bottom: 270px;}
.mct-mayor .tx > p{display: block; margin-left: 0;}

.mct-lk > ul > li{width: 50%;}

.mp-ntc-tbx{padding: 14px 3%;     border: 1px solid #cbcbcb; border-radius: 10px;}
.mp-ntc-tls > li > a{font-size: 18px; line-height: 24px;}
.mp-ntc-tls > li > a img{margin-top: 6px;}
.mp-ntc-ls > li > a{max-width: 100%;}
.mp-ntc-ls > li > span{display: none;}
.mp-ntc-ls > li.first{padding-left: 12px;}
.mp-ntc-ls > li.first:before{display: block;}
.mp-ntc-ls > li.first .da{display: none;}
.mp-ntc-ls > li.first .con{display: block; width: auto; margin-left: 0; overflow: hidden;}
.mp-ntc-ls > li.first .con > a{float: left; font-weight: 400; font-size: 16px; line-height: 22px; color: #555; max-width: 100%; }
.mp-ntc-ls > li.first .con > p{display: none;}

.mp-ntc-cbx .more{padding: 0; border: none; border-radius: 0; right: 3%; top: 18px; font-size: 13px; line-height: 18px; letter-spacing: -1px;}
.mp-ntc-cbx .more:after{ margin-left: 4px;}

.m-sc3 h3{font-size: 34px;}
.m-sc4-ibx2{display: block;margin-top: 40px;text-align: center;}

.glb-lk{overflow-x:auto; -ms-overflow-style: none;scrollbar-width: none;}
.glb-lk::-webkit-scrollbar {display: none;}
.glb-lk .f-lk{/* width:500px; */ display: -webkit-box;}
.nw-tab-ls.c9 > li{width:50%;}
.nw-tab-ls.c8 > li{width:50%;}

.nw-tab-ls.c5 > li:nth-child(2n + 1) > p > a,
.nw-tab-ls.c7 > li:nth-child(2n + 1) > p > a,
.nw-tab-ls.c8 > li:nth-child(2n + 1) > p > a,
.nw-tab-ls.c9 > li:nth-child(2n + 1) > p > a{border-left-width:1px;}

.mct-mayor > .wl{padding: 20px 8% 40px;}
.mct-mayor .tx{margin-top: 20px;}
.mct-mayor .point{max-width: 140px;}
/* .glb-lk{overflow: visible;}
.glb-lk .f-lk{float: none; width: auto;} */

}

@media screen and (max-width: 450px){
	.mo-llc-bx .mo-mclo{right: 9px;}
	.depth1{padding-left: 106px;}
	.depth1:before{left: 104px;}
	.depth1 > li > a{width: 104px; font-size: 16px; letter-spacing: -1px;}
	.depth2{padding: 0 6px;}
	.depth2 > li > a:after{right: 8px;}
	.depth2 > li > ul{padding: 7px 16px; border-bottom: 1px solid #ec6e61;}

	.ft-familySite{margin: 6px 0 0;}
	.ft-familySite > li{float: none; width: auto; margin: 0 0 6px;}
	.ft-familySite > li > a{display: flex;}
	.foot-lk > li{min-width: 0;}
	.foot-lk > li > a{font-size: 15px; letter-spacing: -1px;}
	.foot-tx{letter-spacing: -1px; font-size: 14px;}
	.foot-tx .cpr{letter-spacing: 0;}

	.mp-media-bk > div{padding: 20px 2%;}
	.mp-media-bk > div > dl > dt{font-size: 18px; margin-bottom: 10px;}
	.mp-media-bk > div > dl > dt > a{margin-left: 15px;}
	.mp-media-bk > div > dl > dt > a img{margin-top: 3px;}
	.mp-media-bk > div > dl > dt > a:before{left: -10px;}

	.mcc-ico-ls > li{width: 25%; padding: 5px 4px;}
	.m-sc3 .f-tab > a{width: 78px; padding: 3px 0; font-size: 15px; letter-spacing: -1px;}
	.m-sc3-cbx{padding: 0 16px;}
	.m-sc3-cwp .more{top: 0;}
	.mp-media-bk > div > dl > dt > a.photo{margin-left: 17px;}
	.menu-box.dong-menu .depth1 > li > a{font-size: 15px;}

}

@media screen and (max-width: 410px){
	.glb-lk .f-lk > li{margin-right: 6px;}
	.glb-lk .f-lk > li:last-child{margin-right : 0;}
	.glb-lk .f-lk > li > a{font-size: 12px; line-height: 16px;}

	/* h1.logo img{width: 105px;} */
	h1.logo img {  width: auto; height: 40px;}
	.menu-sw img{vertical-align: top; height: 16px; margin-top: 7px;}
	/*.menu-sw{bottom: 20px;}*/

	h1.logo > span{display: inline-block; vertical-align: top;}
	h1.logo a{vertical-align: top;}
	.siteTitle2{font-size: 15px;}
	h1.logo span .siteTitle2{display: block; margin-top: 7px;}
}

@media screen and (max-width: 395px){
	.mp-media-bk > div > dl > dt > a.photo{margin-left: 12px;}
}

@media screen and (max-width: 360px){
	.foot-lk > li{margin: 1px 2px;}

	.mp-ntc-tls > li > a{font-size: 16px;}
	.mp-media-bk > div{padding: 15px 2%;}
	.mp-media-bk > div > dl > dt{font-size: 16px;}
	.mcc-ico-ls > li > a > div > div{font-size: 15px;}
	.mcc-ico-ls > li > a > .tx > div{font-size: 15px;}

	.page-inf > div > dl > dt, .page-inf > div > dl > dd{font-size: 15px;}
	.page-inf .manager > dl > dt > span{padding-left: 37px;}
}


.m-vsl.hl div{opacity: 0;}


.corona-htlk{float: left; margin-top: 2px;}
.corona-htlk img{height: 36px; }
.corona-hdlk{position: absolute; right: 200px; top: 8px; }
.corona-hdlk + .header-sns > a{margin-left: 6px;}
.corona-lk-mo{display: none;}
.corona-lk-mo > a{display: block; text-align: center; padding: 4px 0; background: #fff3f3;}
@media screen and (max-width: 1350px){
.corona-hdlk{right: 0; top: -4px;}
.corona-hdlk img{width: 170px;}
.corona-hdlk + .header-sns{top: 40px;}
}
@media screen and (max-width: 1024px){
.corona-htlk{display: none;}
.corona-lk-mo{display: block;}
.corona-hdlk{display: none;}
}

.m-vsl-ls{border-radius: 0;}
.m-vsl-ls .slick-slide > a{margin: 0 1px;}
.m-vsl-ls .slick-slide > a img{border-radius: 16px;}



/*  2023/3/10  */
.gd-hlk img{vertical-align: top;}

.logo-n23{line-height: 1;}
.logo-n23 img{vertical-align: top;}

@media screen and (min-width: 1025px){
.header-bm.n23{padding-top: 0;}
.header-bm .LM-bk{display: table; width: 100%; height: 104px;}
.logo-n23{display: table-cell; vertical-align: middle; border-right: 1px solid #e3e3e3; width: 150px;text-align: center;}

.header-bm.n23 .menu-box{display: table-cell; vertical-align: middle; width: auto; padding: 0 40px;}
.header-bm.n23 .depth1 > li > a{padding: 8px 12px;}

.header-bm.n23 .menu-sw{bottom: 34px;}
.header-bm.n23 .all-menu-close{bottom: 36px;}
}

@media screen and (max-width: 1024px){
.header-bm.n23{padding: 15px 0;}
/*.header-bm.n23 .menu-sw{bottom: 0;}*/
}

.dp2-bx .mti{background: url(/static/portal/img/main/2023/menu_tibg_n.png) right 0 no-repeat; background-size: cover; border-radius: 0 30px 0 0;}
.dp2-bx .mti > h2{color: #fff; margin-right: 18%; text-align: right;}
.dp2-bx .mti > h2 > span:after{background: #fff;  margin-top: 10px;}
.dp2-bx .mti > .ic{margin-top: 50px; margin-right: 18%; text-align: right;}
@media screen and (min-width: 1025px){
.dp2-bx{border-bottom: none; box-shadow: 0 2px 4px rgba(0,0,0,0.3)}
}

/* 메뉴 */
@media screen and (min-width: 1025px){
.depth2{min-height: 816px;}
}
@media screen and (max-width: 1024px){
.mo-llc-bx{background-image: linear-gradient(to right, #ec6e61 , #ea2e1b);}
.depth1{min-height: 448px; background: #7a241b; padding-left: 100px;}
.depth1:before{left: 99px;}
.depth1 > li > a{width: 100px;  font-size: 16px; color: #fff; letter-spacing: -1px; }
.depth1 > li:nth-child(6) > a{top: 320px;}
.depth1 > li:nth-child(7) > a{top: 384px;}
.depth1 > li > a:after{left: 5px; right: 5px;}
.depth1 > li:last-child > a:after{display: none;}
.depth1 > li.on > a{background: #fff; color: #7a241b; font-weight: 600;}
.depth2{padding: 0;}
.depth2 > li{width: auto;}
.depth2 > li > a{padding: 14px 18px; font-size: 15px; letter-spacing: -1px; word-break: keep-all;}
.depth2 > li > a:before{content: ''; position: absolute; width: 4px; height: 4px; left: 10px; top: 22px; background: #ec6e61; border-radius: 50%;}
.depth2 > li > ul{background: #fff0ee; border-color: #ec6e61;}
.depth3 > li{position: relative; padding-left: 10px;}
.depth3 > li:before{position: absolute; left: 0; top: 0; margin: 0;}
.depth3 > li > a{word-break: keep-all;}
}
@media screen and (max-width: 360px){
.depth1{padding-left: 90px;}
.depth1:before{left: 90px;}
.depth1 > li > a{width: 90px;  font-size: 16px; letter-spacing: -1px; }
.depth1 > li > a:after{left: 5px; right: 5px;}
}


/* 하단배너 */
.m-ft-bnn{display: block; background: #f8fbfd; border-bottom: 1px solid #d7d8d9; position: relative;}
.m-ft-bnn:before{content: ''; position: absolute; left: 0; right: 0; top: -1px; height: 1px; background: #f8fbfd;}
.mft-bnn-area a{width: auto; margin: 0 10px;}
.mft-bnn-bk > h3{margin-top: 0;}
.mft-bnn-bk .cntr.n23{line-height: 1;}
.mft-bnn-bk .cntr.n23 a{display: inline-block; vertical-align: top; width: 30px; height: 30px; background: center center no-repeat; border: 1px solid #d5d5d5; border-radius: 50%;}
.mft-bnn-bk .cntr.n23 a img{position: absolute; width: 0; height: 0; opacity: 0;}
.mft-bnn-bk .cntr.n23 .prev{background-image: url(/static/portal/img/main/20221122/ms-lf.png);}
.mft-bnn-bk .cntr.n23 .next{background-image: url(/static/portal/img/main/20221122/ms-rt.png);}
.mft-bnn-bk .cntr.n23 .stop{background-image: url(/static/portal/img/main/20221122/ms-st.png);}
.mft-bnn-bk .cntr.n23 .play{background-image: url(/static/portal/img/main/20221122/ms-pl.png); display: none;}

@media screen and (max-width: 900px){
.mft-bnn-bk > h3{margin-bottom: 20px;}
.mft-bnn-bk .cntr{float: right;}
.mft-bnn-bx{float: none; clear: both; width: 100%; padding-left: 0;}
}
@media screen and (max-width: 640px){
.mft-bnn-area a{font-size: 16px; line-height: 22px; padding: 0 5px; margin: 0 5px;}
}

@media screen and (max-width: 500px){
/*.logo-n23{font-size: 30px; }*/
/*.logo-n23 img{width: 120px;}*/
}

@media screen and (max-width: 450px){
.mft-bnn-area a{font-size: 14px; line-height: 20px; }
}

.n23-hd-search {
	display: none;
	font-size: 0;
	position: absolute;
	right: 34px;
	bottom: 14px;
	width: 30px;
	height: 30px;
	background: url(/static/portal/img/main/2023/search.png) center center
		no-repeat;
}

@media screen and (max-width: 1024px) {
.n23-hd-search{display: block;}
}

.title-zone > .pg-loc{float: left; width: 100%; line-height: 1; margin: 20px 0 -5px;}

.footer-sns{}

.footer-sns .daangn{background-image: url(/static/portal/img/main/2023/daangn.png);}
.footer-sns .daangn:focus, .footer-sns .daangn:hover{background-image: url(/static/portal/img/main/2023/daangn2.png );}

@media screen and (max-width: 1024px) {
.n23-hd-search{display: none;}
.logo-n23 img{width: 40px; margin-left: 12px;}
.menu-sw{bottom: 4px;}
}




