@charset "utf-8";


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------
	layout / common style 
	last : 2021.09.15
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* skip navigation-----------------------------------------------------------------------------------------------------------------------------------------------*/
#skip_nav {overflow:hidden; position:relative; width:100%; font-size:12px; font-family:'NanumG', Dotum, '돋움'; z-index:10000;}
#skip_nav a {overflow:hidden; display:block; position:absolute; top:-1000px; left:0; width:0; height:0; margin:0; padding:0; line-height:0; text-align:center;}
#skip_nav a:focus, 
#skip_nav a:hover, 
#skip_nav a:active {position:relative; top:0; width:100%; height:40px; margin:0; padding:10px 0; line-height:20px; color:#fff; background-color:#20262c;}


/* basic ------------------------------------------------------------------------------------------------------------------------------------------------------*/
#wrap {position:relative; width:100%;}
.inner {position:relative; width:100%}
.mdis {display:none}


/* top ------------------------------------------------------------------------------------------------------------------------------------------------------*/

#header {position:relative; width:100%; height:186px; z-index:100;margin:0 auto;background:#fff url('../images/common/top_img.png')no-repeat top center;}
#header .top_Wrap {position:relative; top:0; left:0; width:1200px;height:45px; solid;font-family:'NanumGB',sans-serif;margin:0 auto;}
#header .gnb{overflow:hidden;display:block;font-size:16px; float:right;}
#header .gnb li{float:left;font-size:16px;color:#808080;font-family:'Montserrat',sans-serif;font-weight:600;margin-top:8px;padding:10px 0 0 20px;text-transform:uppercase;}
#header .gnb li a:link{color:#3b3a3a;}
#header .gnb li a:hover{color:#000;}
#header .gnb li a:visited{color:#3b3a3a;}
#header .gnb li a:active{color:#3b3a3a;}

.snsArea{float:left;padding-top:17px;width:40%;}
.snsList li{float:left;padding-right:8px;}

.gnbArea{float:right;width:40%;}
.logo {position:absolute; top:20px; left:43%; width:128px; height:47px; z-index:10;float:left;}
.logo a {display:block; width:100%; height:55px; text-indent:-9999px; background:url('../images/common/logo.png') no-repeat 0 0;}





/* pc menu ------------------------------------------------------------------------------------------------------------------------------------------------------*/
.lnb-pc {overflow:hidden; position:absolute; top:0px; float:right; width:100%; height:72px; margin:116px auto 0 auto;border-top:3px #0c419a solid;border-bottom:1px #ebebeb solid;background-color:#fff;}
.lnb_bg {position:absolute; top:68px; left:0; width:100%; z-index:-1;border-top:1px #ebebeb solid;padding:50px;}
.lnb-pc .inner {width:1200px;margin:0 auto;}
.lnb-pc .menu {float:right; z-index:500;width:100%;height:72px;border-bottom:1px #ebebeb solid;}
.lnb-pc .menu > li {float:left; margin:0;padding:16px 0;font-family:'NanumSqB',sans-serif;width:20%;text-align:center;border-right:1px #ebebeb solid;}
.lnb-pc .menu > li.m_fir{width:20%;border-left:1px #ebebeb solid;}
.lnb-pc .menu > li.m_last{width:20%;}
.lnb-pc .menu > li > a:link {display:inline-block; width:100%; font-size:26px; color:#1a1a1a; vertical-align:middle}
.lnb-pc .menu > li > a:hover {color:#184d9d;}
.lnb-pc .menu > li > a:visited {color:#1a1a1a}
.lnb-pc .menu > li > a:active {color:#184d9d}
.lnb-pc .menu > li.select_menu {color:#184d9d;background-color:#f5f5f5;}
.lnb-pc .menu > li.select_menu a:link {color:#184d9d;}
.lnb-pc .menu > li.select_menu a:hover {color:#184d9d;}
.lnb-pc .menu > li.select_menu a:visited {color:#184d9d;}
.lnb-pc .menu > li.select_menu a:active {color:#184d9d;}

.lnb-pc .menu > li > ul{overflow:hidden;display:block;color:#333;padding:0;margin:20px 0 0 0;font-family:'NanumSqB',sans-serif;width:100%;min-height:800px;}
.lnb-pc .menu > li > ul li div{color:#555;font-family:'NanumSqB',sans-serif;font-size:18px;text-align:left;padding:15px;height:100%;border-bottom:1px #f6f8f9 solid}
.lnb-pc .menu > li > ul li div a:link{color:#555;}
.lnb-pc .menu > li > ul li div a:hover{color:#555;}
.lnb-pc .menu > li > ul li div a:visited{color:#555;}
.lnb-pc .menu > li > ul li div a:active{color:#555;}
.lnb-pc .menu > li > ul li div.sel_menu{background:#d2e1f1 url('../images/common/menu_close.png')no-repeat top right;color:#0054a7}
.lnb-pc .menu > li > ul li div.sel_menu a:link{color:#0054a7}
.lnb-pc .menu > li > ul li ul{background-color:#fff;text-align:left;padding:10px 0;background-color:#f5f7f9}
.lnb-pc .menu > li > ul li ul li{font-size:14px;color:#747474;font-family:'NanumGB',sans-serif;padding:3px 20px}
.lnb-pc .menu > li > ul li ul li a:link{color:#747474}
.lnb-pc .menu > li > ul li ul li a:hover{color:#183156}
.lnb-pc .menu > li > ul li ul li a:visited{color:#747474}
.lnb-pc .menu > li > ul li ul li a:active{color:#183156}

.lnb-pc .menu > li > ul li ul li.sel_smenu{color:#000}
.lnb-pc .menu > li > ul li div.list_more{background:url('../images/common/menu_open.png')no-repeat top right;}

/* mobile nav -----------------------------------------------------------------------------------------------------------------------------------------------------v */
#header .lnb_wrap {position:absolute; top:45px; left:0; bottom:0; width:100%; z-index:2;background-color:#fff}

.lnb_wrap #lnb {position:relative;}
#lnb a {display:block;}
#lnb .inner {position:static;}
#lnb .allMenu {display:block; float:right; margin:20px 10px 0 0; text-indent:-9999em; width:30px; height:30px; background:url('../images/common/ico_common.png') no-repeat -100px -100px}
#lnb ul li > div {display:none;}
#lnb ul.top1menu {float:left; padding:0 0 0 550px;}
ul.top1menu li.depth1 {float:left; padding:0 20px; padding/***/:0 15px; margin:10px 0 0; text-align:center;}
/* li.depth1 > a {display:block; position:relative; padding:10px 10px 20px; font-size:18px; line-height:24px; font-family:'NanumGB'; color:#333; vertical-align:middle;} */
/*.depth1 > a:before {display:block; position:absolute; top:50%; left:0; width:1px; height:18px; margin-top:-9px; vertical-align:middle; background-color:#d0d0d0; content:'';}*/
/* li.depth1.hover > a, li.depth1.hover > a:hover, li.depth1.hover > a:focus {color:#f26522;} */
.m2dep {position:absolute; left:0; top:62px; width:100%; padding-bottom:5px; background-color:#f4f3ef; z-index:300;}
.m2dep_wrap {position:relative; width:1200px; margin:0 auto; padding:0 0 0 270px; background-color:#0f2b55; z-index:920;}
.m2dep .mTi {position:absolute; left:0; top:0; width:270px; height:100%; border-right:1px solid #dcdcdc;}
.m2dep .mTi > em {display:block; margin-top:180px; text-align:left; font-size:26px; line-height:40px; font-family:'NanumSqB'; color:#333; letter-spacing:-1px;}
.m2dep_wrap ul.depth2 {min-height:160px; margin:0 20px 0 0; padding:0; text-align:left; border-right:1px solid #dcdcdc; background-color:#fff;}
/* ul.depth2 > li {position:relative; width:100%; min-height:60px; padding:0; border-top:1px solid #d3d2d0; overflow:hidden;} */
/* ul.depth2 > li:nth-child(1) {border-top:0;} */
/* ul.depth2 > li > a {display:block; position:absolute; top:0; left:0; width:200px; height:100%; padding:0; font-size:15px; letter-spacing:-1px; background-color:#857b7a;} */
/* ul.depth2 > li > a span {display:block; position:absolute; top:30%; left:30px; color:#fff; vertical-align:middle;} */

/* ul.depth2 > li > a:hover span, ul.depth2 > li > a:focus span {text-decoration:underline;} */
/* ul.depth3 {padding:10px 10px 13px 220px;} */
/* ul.depth3 > li {float:left; width:30%; padding-top:5px;} */
/* ul.depth3 > li > a {display:block; padding:0 0 0 15px; font-size:13px; line-height:20px; letter-spacing:-1px; color:#727272; background:url('../images/common/bu4.gif') no-repeat left 50%;} */
/* ul.depth3 > li > a:hover, ul.depth3 > li > a:focus {color:#333; text-decoration:underline;} */

#header .allMenu_wrap {position:absolute; top:0; left:0; width:100%;}
#header .allMenu_wrap .allMenu {position:relative; width:1200px; margin:0 auto;}
.allMenu button {position:absolute; top:63px; right:10px; width:30px; height:30px; text-indent:-9999px; background:url('../images/common/ico_common.png') no-repeat -100px -100px; z-index:50;}

.allMenuCont {display:none; position:absolute; top:50px; left:0; width:100%; overflow:hidden; overflow-y:auto; border:1px solid #e6e6e6; background-color:#fff; z-index:10001;}
.allMenuCont .allMenuList {border:5px solid #353a3e;}
.dim {position:fixed; top:0; left:0; width:100%; height:100%; background:url('../images/common/bg_dim.png') repeat 0 0; z-index:10000; display:none;}




/* container -----------------------------------------------------------------------------------------------------------------------------------------------------*/
#container {position:relative; width:100%; margin:0 auto; z-index:1;}


/* sub contents --------------------------------------------------------------------------------------------------------------------------------------------------*/
.contents {position:relative; overflow:hidden; margin-left:250px; padding-bottom:50px;}



/* footer --------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer {position:relative; width:100%; padding-bottom:40px; background:#232f43 url('../images/common/footer_bg.png')no-repeat top right; z-index:1}
#footer .f_inner {overflow:hidden;display:block;background-color:#244172;width:100%;border-bottom:1px #3a5480 solid}
#footer .footer_nav {overflow:hidden;display:block;width:1200px;margin:0 auto;}
#footer .footer_nav ul.f_menu{float:left;}
#footer .footer_nav ul.f_menu li{float:left; padding:15px 30px 15px 0px;font-family:'Montserrat',sans-serif;font-weight:600; font-size:15px; color:#6180b4}
#footer .footer_nav ul.f_menu li.pri{color:#acc1e5}
#footer .footer_nav ul.f_menu li.pri a:link{color:#acc1e5}
#footer .footer_nav ul.f_menu li.pri a:hover{color:#fff}
#footer .footer_nav ul.f_menu li.pri a:visited{color:#acc1e5}
#footer .footer_nav ul.f_menu li.pri a:active{color:#acc1e5}

#footer .footer_nav ul.f_menu li a:link{color:#6180b4}
#footer .footer_nav ul.f_menu li a:hover{color:#fff;}
#footer .footer_nav ul.f_menu li a:active{color:#6180b4}
#footer .footer_nav ul.f_menu li a:visited{color:#6180b4}

#footer .footer_nav ul.f_input{float:right;padding:12px 0;}
#footer .footer_nav ul.f_input li{float:left;margin-left:3px;}
#footer .footer_nav ul.f_input li select{border:none;font-size:14px;font-family:'Montserrat',sans-serif;font-weight:600;padding-left:3px;height:30px;color:#888;width:170px;}

#footer .footer_info {padding:20px 0;width:1200px;margin:0 auto;clear:both}
#footer .footer_info address{width:100%;clear:both;color:#fefefe;font-size:14px;font-family:'Montserrat',sans-serif;line-height:1.4}
#footer .footer_info .copyright {margin:0px 0 0px 0;font-family:'Montserrat',sans-serif;}
#footer .mark{float: right;}

.f_logo{float:left;margin-right:30px;}
.f_count{float:left;background-color:#fff;border-radius:80px;padding:4px 15px 5px 15px;font-size:14px;font-family:'NanumG',sans-serif;color:#7b7b7b;}
.f_count span{color:#3176ea;font-weight:600}
.f_count span.f_bar1{color:#d1d1d1}
.footer_banner{overflow:hidden;display:block;font-family:'NanumG',sans-serif;font-weight:600;width:100%;clear:both;padding: 0 ;}
.footer_banner li{float:left;font-size:13px;}
.footer_banner li.f_bar{width:20px;text-align:center;color:#374b6e}
.footer_bn a:link{color:#808ca1;}
.footer_bn a:hover{color:#808ca1;}
.footer_bn a:active{color:#808ca1;}
.footer_bn a:visited{color:#808ca1;}
.footer_bn span.f_bar{color:#374b6e;}



/* sub_contetns --------------------------------------------------------------------------------------------------------------------------------------------- */
.sconArea{margin:0 auto;overflow:hidden;display:block;width:1200px;padding-bottom:30px;}
.lnbArea{float:left;width:240px;position:absolute;top:100px}
.lnbArea h2{background:#0f2b55 url('../images/sub/lnb_tit.png')no-repeat top right;height:90px;color:#fff;font-size:27px;font-family:'NanumSqB',sans-serif;padding:27px 0 0 20px;margin-bottom:5px}
.lnbArea h2.lnb_row{background:#0f2b55 url('../images/sub/lnb_tit.png')no-repeat top right;height:90px;color:#fff;font-size:27px;font-family:'NanumSqB',sans-serif;padding:10px 0 0 20px;margin-bottom:5px;line-height:1.3}

.lnbArea .lnb_listArea{border-bottom:1px #c9c9c9 solid;border-top:1px #e6e8ec solid;}
.lnbArea .lnb_listArea li{min-height:59px;border-left:1px #c9c9c9 solid;border-bottom:1px #e6e8ec solid;border-right:1px #c9c9c9 solid;background:#fff url('../images/sub/lnb_off.png')no-repeat top right;color:#666;font-size:20px;font-family:'NanumSqB',sans-serif;padding:0px;}
.lnbArea .lnb_listArea li div{padding:18px 20px}
.lnbArea .lnb_listArea li div a:link{color:#666}
.lnbArea .lnb_listArea li div a:hover{color:#184d9d;text-decoration:underline}
.lnbArea .lnb_listArea li div a:visited{color:#666}
.lnbArea .lnb_listArea li div a:active{color:#107861}
.lnbArea .lnb_listArea li.list_last{border-bottom:none}
.lnbArea .lnb_listArea li.sel_menu{border-left:none;border-right:none}
.lnbArea .lnb_listArea li.sel_menu div{background:#0054a7 url('../images/sub/lnb_on_arr.png')no-repeat 95% 50%;color:#fff;font-size:20px;font-family:'NanumSqB',sans-serif;padding:18px 20px}
.lnbArea .lnb_listArea li.sel_menu div a{color:#fff;font-size:20px;font-family:'NanumSqB',sans-serif;}
.lnbArea .lnb_listArea li.sel_menu .on_smenu{padding:20px 0;background-color:#f2f2f2;border-left:1px #c9c9c9 solid;;border-right:1px #c9c9c9 solid;}
.lnbArea .lnb_listArea li.sel_menu .on_smenu li{font-size:17px;color:#818182;padding:5px 20px 5px 20px;min-height:30px;border:none;background-color:#f2f2f2;}
.lnbArea .lnb_listArea li.sel_menu .on_smenu li a:link{color:#818182;}
.lnbArea .lnb_listArea li.sel_menu .on_smenu li a:hover{color:#000;}
.lnbArea .lnb_listArea li.sel_menu .on_smenu li a:visited{color:#818182;}
.lnbArea .lnb_listArea li.sel_menu .on_smenu li a:active{color:#000;}

.lnbArea .lnb_listArea li.sel_menu .on_smenu li.s_smenu{color:#000; }

.scontentsArea{overflow:hidden;display:block;float:right;width:960px;padding:0px 0 0px 30px;min-height:750px;}
.locaArea{padding-top:30px;height:88px;border-bottom:1px #e4e4e4 solid;margin-bottom:20px}
.locaArea h3{font-size:30px;color:#184d9d;float:left;font-family:'NanumSqB',sans-serif;}
.locaText{padding-top:20px;float:right;color:#6b6b6b;font-size:17px;font-family:'Montserrat',sans-serif;}
.t_black{color:#1d1d1d;font-weight:600}


/* Layer Pop 2021.09.28 */
/* pop -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#rfnPopWrap {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:500}
#popWrap {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:500}
.popArea {position:relative; overflow:hidden; margin:3% auto; background-color:#fff; box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.2); top: -150px;}
.popArea header {position:relative; background:#0054a7 url('../images/sub/pop_imgBg.png')no-repeat bottom right;}
.popArea header h1 {padding:25px;font-size:28px;font-family:'NanumSqB',sans-serif; color:#fff;}
.popArea header .pop_close {position:absolute; top:30px; right:30px; display:block; width:23px; height:23px; font-size:0; background:url('../images/sub/pop_close.png') no-repeat 0 0}
.popArea .container{position:relative;height:100%;}
.pop_con{padding:20px;overflow-y:scroll;height:auto;max-height:700px;}

/*login*/
.popArea.popCon {width:830px; height:auto;max-height:800px; margin:10% auto 0 auto;}
.popCon .title {width:100%; line-height:26px; margin:0 0 10px 0; font-size:17px; font-family:'NanumGB'; color:#da4835}
.popCon .title span {display:block; font-size:22px}


/* 일반팝업 2021.08.29 */
.popup_Area{widht:100%;}
.pop_headerArea{position:relative; background:#0054a7 url('../images/sub/pop_imgBg.png')no-repeat bottom right;padding:25px;}
.pop_headerArea h1{font-size:28px;font-family:'NanumSqB',sans-serif; color:#fff;}
.pop_headerArea .pop_close{position:absolute; top:30px; right:30px; display:block; width:23px; height:23px; font-size:0; background:url('../images/sub/pop_close.png') no-repeat 0 0}
.pop_contentsArea{padding:20px;}

/* 통합검색-권역별검색 전용 */
#m_conFirArea{overflow:hidden;display:block;width:1200px;margin:40px auto 0 auto;}
#m_firLeft{float:left;width:600px;margin:0px 40px 0 0;}
.con_titArea_fl{overflow:hidden;display:block;float:left;margin-bottom:10px}
.con_titArea_fl h2{font-size:27px;color:#000;font-family:'NanumSqB',sans-serif;}
.legendArea{float:right;}
.legendList{float:right}
.legendList li{float:left;font-family:'NanumSqR',sans-serif;font-size:18px;color:#555;margin:10px 0 0 20px;padding-left:20px;}
.legendList li.leg_ing{background:url('../images/main/leg_arr1.png')no-repeat 0 3px;}
.legendList li.leg_end{background:url('../images/main/leg_arr2.png')no-repeat 0 3px}

.class_mapArea1{border:1px #e5e5e5 solid;overflow:hidden;display:block;width:100%;height:auto;background:#fbfbfb url('../images/sub/map_pc01.png')no-repeat top right;}
.class_infoSearch{overflow:hidden;display:block;float:right}
.class_infoArea{float:left;margin-top:18px}
.class_infoArea2{margin-top:18px;padding:7px 7px 7px 7px}
.class_info{font-size:22px;color:#444;font-family:'NanumSqR',sans-serif;margin-right:40px}
.class_infoArea h3{font-size:22px;color:#444;font-family:'NanumSqR',sans-serif;margin-bottom:15px}
.class_info li{float:left;padding:0 2px;width:54px;height:54px}
.class_info li.info_01{background:url('../images/main/class_icon01.png')no-repeat 0 0}
.class_info li.info_02{background:url('../images/main/class_icon02.png')no-repeat 0 0}
.class_srcArea{float:left;margin:18px 20px 0 0 }
.class_srcArea h3{font-size:22px;color:#444;font-family:'NanumSqR',sans-serif;margin-bottom:15px}
.class_srcArea select{width:170px;height:40px;font-size:14px;font-family:'NanumG',sans-serif;border:1px #c5c5c5 solid;margin-bottom:3px;}
.class_srcArea input{width:154px;height:40px;font-size:14px;font-family:'NanumG',sans-serif;border:1px #c5c5c5 solid;margin-bottom:3px;}
.btn_mSearch{background-color:#363636;width:172px;height:40px;color:#fff;font-size:15px;font-family:'NanumG',sans-serif}




@media screen and (max-width:1100px){
.lnb-pc .menu > li > a:link {display:inline-block; width:100%; height:80px; font-size:22px; color:#1a1a1a; vertical-align:middle}
.lnb-pc .menu > li > ul li div{color:#fff;font-family:'NanumGB',sans-serif;font-size:15px;text-align:left;padding:12px 10px}
.lnb-pc .menu > li > ul li ul li{font-size:13px;color:#747474;font-family:'NanumGB',sans-serif;padding:5px 10px;line-height:1.3}

}

@media screen and (max-width:1000px){
	#header .site_shortcut, #header .lnb_wrap,
	.search-sub {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease}
	.inner, .btnTop {width:100%;}
	.pdis {display:none}
	.mdis {display:block;}
	.btnTop a {right:10px;}

	/* Top ----------------------------------------------------------------------------------------------------------------------------------*/
	#header {overflow:hidden; height:auto;}
	#header .gnb, .top_Wrap .logo, #header .allMenu_wrap, .m2dep .mTi, #lnb .allMenu  {display:none;}
	#header .top_Wrap {border:0;background-color:#fff;height:0;}
	#header .site_shortcut {float:none;}
	#header .site_shortcut li {width:50%;}
	.snsArea{display:none;float:left;padding-top:17px;width:40%;}
	#header .lnb_wrap {position:static; bottom:0; left:auto; width:100%;border-bottom:3px #0c419a solid}
	.lnb_wrap .lnb_m_nav {display:block; position:relative; width:100%; height:80px; margin:0 auto;}

	.lnb_wrap .lnb_m_nav .logo {width:110px; height:100%; margin:10px auto 0 auto; padding:0px 0 0 0px;}
	.lnb_wrap .lnb_m_nav .logo a {display:block; height:55px; text-indent:-9999em; background:url('../images/common/logo2.png') no-repeat 50% 0;}
	.lnb_wrap .lnb_m_nav button {position:absolute; top:13px; display:block; width:40px; height:40px; text-indent:-9999em; background:url('../images/common/ico_common.png') no-repeat 0 0; cursor:pointer;}
	.lnb_wrap .lnb_m_nav select {position:absolute; top:17px; display:block; width:80px; height:27px; font-size:12px;color:#555;text-indent:-9999em;  cursor:pointer;text-transform:uppercase;padding-left:3px}

	.lnb_wrap .lnb_m_nav .open {left:3%;top:28px; background-position:7px -89px;}
	.lnb_wrap .lnb_m_nav .m_gnb {right:3%;top:28px;float:right;background-position:-42px -89px;}
	.lnb_wrap .lnb_m_nav img {position:absolute; top:20px; right:95px;}
	
	.lnb_wrap .mask {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url('../images/common/bg_dim.png') repeat 0 0; z-index:1000;}
	.lnb_wrap #lnb {position:fixed; top:0; left:-310px; width:300px; height:100%; background:#081532 url('../images/sub/lnb_mbg.png')no-repeat bottom right; overflow-y:scroll; z-index:1001;}
	#lnb .m_top_Wrap {height:60px; background-color:#071d4b; border-bottom:1px solid #3a5388;}
	#lnb .m_top_Wrap > ul {padding:22px 0 0 20px;}
	#lnb .m_top_Wrap > ul li {float:left; padding-right:20px; font-family:'NanumGB',sans-serif;font-size:16px; line-height:18px;}
	#lnb .m_top_Wrap > ul li a {display:inline-block; padding-left:10px; letter-spacing:-1px; color:#fff; background:url('../images/common/nav_dep33.png') no-repeat 0 50%;}
	#lnb .m_top_Wrap > .lnb_close {position:absolute; top:12px; right:3%; display:block;width:35px; height:35px; text-indent:-9999em; background:url('../images/common/ico_common.png') no-repeat 0 -152px;}
	
	#lnb ul.top1menu {width:100%; padding:0;}
	ul.top1menu li.depth1 {float:none; margin:0; padding:0; text-align:left; border-bottom:1px solid #06398f;}
/* 	li.depth1 > a {color:#fff; padding:15px 10px 14px 20px; font-size:16px; background:#0054a7 url('../images/common/nav_dep1_o.png') no-repeat 94% 50%;} */
/* 	li.depth1 > a.active {background-image:url('../images/common/nav_dep1_c.png');} */
/* 	li.depth1.hover > a, li.depth1.hover > a:hover, li.depth1.hover > a:focus {color:#fff;} */
	.m2dep {position:static; top:0; padding:0; border-top:1px solid #6a605f;}
	.m2dep_wrap {position:relative; width:auto; padding:0; background-color:#fff;}
	.m2dep_wrap ul.depth2 {min-height:auto; margin:0; border:none;}
/* 	ul.depth2 > li {min-height:auto; border:none;} */
/* 	ul.depth2 > li > a {position:relative; width:auto; padding:15px 10px 15px 20px; font-size:14px; line-height:1.0em; background-color:#eff6fc; border-bottom:1px solid #d0d9e1;} */
/* 	ul.depth2 > li > a span {position:relative; top:0; left:0; padding-left:20px; color:#333; background:url('../images/common/nav_dep2.png') no-repeat 0 50%;} */
/* 	ul.depth3 {padding:10px 10px 13px 30px; border-bottom:1px solid #d0d9e1;} */
/* 	ul.depth3 > li {float:none; width:100%;} */
/* 	ul.depth3 > li > a {padding-left:10px; color:#333; background:url('../images/common/nav_dep3.png') no-repeat left 50%;} */
/* 	ul.depth3 > li > a:hover, ul.depth3 > li > a:focus {color:#207fe0;  background-image:url('../images/common/nav_dep3_on.png');} */
	
	#header .m_search {display:none; position:relative; height:70px; padding:12px 0; background-color:#0097d5;}
	#header .m_search > p {width:96%; height:46px; margin:0 auto; background-color:#fff; border-radius:50px;}
	#header .m_search input {border:none;}
	#header .m_search input[type=search] {float:left; width:76%; height:22px; padding:0 0 3px; margin:13px 10px 0 25px; line-height:18px;}
	#header .m_search input[type=submit] {float:right; display:inline-block; width:36px; height:30px; margin:9px 20px 0 0; text-indent:-9999em; background:url('../images/common/iconSet.png') no-repeat -100px -40px;}
	
	.contents {position:relative; overflow:hidden; margin-left:0px; }
	.sconArea{margin:0 auto;overflow:hidden;display:block;width:100%;}
	.scontentsArea{overflow:hidden;display:block;float:right;width:100%;padding:0 0 30px 0;}
	.sub_conArea{padding:0 3%;}
	
	#m_conFirArea{overflow:hidden;display:block;width:94%;margin:40px 3% 0 3%;}
	#m_firLeft{float:left;width:100%;margin:0px 40px 0 0;}
	.class_mapArea1{border:1px #e5e5e5 solid;overflow:hidden;display:block;width:100%;height:auto;background:#fbfbfb url('../images/sub/map_pc01.png')no-repeat top right;}



	/*pc*/
	.lnb-pc {display:none}
	.lnbArea{display:none;}


	.locaArea{overflow:hidden;display:block;padding:15px 3%;height:100%;border-bottom:1px #e4e4e4 solid;margin-bottom:20px;background-color:#f7f7f7}
	.locaArea h3{float:left;font-size:26px;color:#184d9d;font-family:'NanumSqB',sans-serif;}
	.locaText{float:right;padding-top:15px;color:#6b6b6b;font-size:13px;font-family:'Montserrat',sans-serif;}

	.popArea {top: -30px;}
	.popArea.popCon {width:94%; height:auto; margin:10% auto 0 auto;}

	/* footer --------------------------------------------------------------------------------------------------------------------------------------------------------*/
	#footer {position:relative; width:100%; padding-bottom:20px; background-color:#232f43; z-index:1;}
	#footer .f_inner {overflow:hidden;display:block;background-color:#244172;width:100%;border-bottom:1px #3a5480 solid}
	#footer .footer_nav {overflow:hidden;display:block;width:360px;margin:0 auto;}
	#footer .footer_nav ul.f_menu{width:260px;clear:both;margin-left:40px;}
	#footer .footer_nav ul.f_menu li{float:left;text-align:center;padding:15px 5px 5px 5px;font-family:'Montserrat',sans-serif;font-weight:600; font-size:14px; color:#6180b4;}

	#footer .footer_nav ul.f_input{clear:both;width:360px;padding: 12px 0 12px 40px;margin:0 auto;}
	#footer .footer_nav ul.f_input li{float:left;margin-left:3px; padding-bottom: 2px;}
	#footer .footer_nav ul.f_input li select{border:none;font-size:14px;font-family:'Montserrat',sans-serif;font-weight:600;padding-left:3px;height:30px;color:#888;width:170px;}

	#footer .footer_info {padding:20px 0;width:100%;margin:0 auto;clear:both}
	#footer .footer_info address{width:94%;clear:both;color:#fefefe;font-size:13px;font-family:'Montserrat',sans-serif;line-height:1.3;margin:0px 3%;text-align:center;padding-top:20px}
	#footer .footer_info .copyright {font-family:'NanumG',sans-serif;}

	.f_logo{width:100%;text-align:center;margin-right:0px;padding-bottom:20px; }
	.f_countArea{width:230px;margin:0 auto; display: flex; flex-direction: column; align-items: center;}
	#footer .mark{padding-top:10px;}
	.f_count{clear:both;text-align:center;background-color:#fff;border-radius:80px;padding:4px 15px 5px 15px;font-size:13px;font-family:'NanumG',sans-serif;color:#7b7b7b;}
	.f_count span{color:#3176ea;font-weight:600}
	.f_count span.f_bar1{color:#d1d1d1}
	.footer_banner{display:none;font-family:'NanumG',sans-serif;font-weight:600;width:530px;margin:0 auto;padding:15px 0 16px 0;}
	.footer_banner li{float:left;font-size:13px;}
	.footer_banner li.f_bar{width:20px;text-align:center;color:#374b6e}


	



}



@media screen and (max-width: 767px){
	
	.lnb_wrap .lnb_m_nav .logo {width:90px; height:100%; margin:0 auto; padding:0px 0 0 0px;}
	.lnb_wrap .lnb_m_nav .logo a {display:block; height:55px; text-indent:-9999em; background:url('../images/common/logo2.png') no-repeat 50% 0;}
	.locaArea{overflow:hidden;display:block;padding:15px 3%;height:100%;border-bottom:1px #e4e4e4 solid;margin-bottom:20px;background-color:#f7f7f7}
	.locaArea h3{clear:both;font-size:24px;color:#184d9d;font-family:'NanumSqB',sans-serif;width:100%}
	.locaText{clear:both;width:100%;padding-top:7px;color:#6b6b6b;font-size:13px;font-family:'Montserrat',sans-serif;}


	/* Layer Pop 2021.09.28 */
	/* pop -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	#popWrap {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:500}
	.popArea {position:relative; overflow:hidden; margin:3% auto; background-color:#fff; box-shadow:4px 4px 8px 0 rgba(0, 0, 0, 0.2); top: -30px;}
	.popArea header {position:relative; background:#0054a7 url('../images/sub/pop_imgBg1.png')no-repeat bottom right;}
	.popArea header h1 {padding:15px;font-size:24px;font-family:'NanumSqB',sans-serif; color:#fff;}
	.popArea header .pop_close {position:absolute; top:20px; right:20px; display:block; width:23px; height:23px; font-size:0; background:url('../images/sub/pop_close.png') no-repeat 0 0}
	.popArea .container{position:relative;height:100%;}
	.pop_con{padding:20px;overflow-y:scroll;max-height:620px; height:auto;}

	/*login*/
	.popArea.popCon {width:94%; max-height:720px; height:auto; margin:10% auto 0 auto;}
	.popCon .title {width:100%; line-height:26px; margin:0 0 10px 0; font-size:17px; font-family:'NanumGB'; color:#da4835}
	.popCon .title span {display:block; font-size:22px}


	/* 일반팝업 2021.08.29 */
	.popup_Area{widht:100%;}
	.pop_headerArea{position:relative; background:#0054a7 url('../images/sub/pop_imgBg1.png')no-repeat bottom right;padding:15px;}
	.pop_headerArea h1{font-size:24px;font-family:'NanumSqB',sans-serif; color:#fff;}
	.pop_headerArea .pop_close{position:absolute; top:20px; right:20px; display:block; width:23px; height:23px; font-size:0; background:url('../images/sub/pop_close.png') no-repeat 0 0}
	.pop_contentsArea{padding:20px;}

	.class_mapArea1{border-top:2px #000 solid;overflow:hidden;display:block;width:100%;height:auto;background:#eee url('../images/sub/map_pc01.png')no-repeat top center; background-size: cover;}


}



@media screen and (max-width:640px){
	.class_mapArea1{border-top:2px #000 solid;overflow:hidden;display:block;width:100%;height:auto;background:#eee url('../images/sub/map_pc01.png')no-repeat top center; background-size: cover;}
}



@media screen and (max-width:480px){

	.locaArea{overflow:hidden;display:block;padding:15px 3%;height:100%;border-bottom:1px #e4e4e4 solid;margin-bottom:20px;background-color:#f7f7f7}
	.locaArea h3{clear:both;font-size:22px;color:#184d9d;font-family:'NanumSqB',sans-serif;width:100%}
	.locaText{clear:both;width:100%;padding-top:7px;color:#6b6b6b;font-size:13px;font-family:'Montserrat',sans-serif;}
	

	/* footer --------------------------------------------------------------------------------------------------------------------------------------------------------*/
	#footer {position:relative; width:100%; padding-bottom:20px; background-color:#232f43; z-index:1;}
	#footer .f_inner {overflow:hidden;display:block;background-color:#244172;width:100%;border-bottom:1px #3a5480 solid}
	#footer .footer_nav {overflow:hidden;display:block;width:94%;margin:0 3%;}
	#footer .footer_nav ul.f_menu{width:100%;clear:both;margin:0 auto;}
	#footer .footer_nav ul.f_menu li{float:left;text-align:center;padding:10px 5px 5px 5px;font-family:'Montserrat',sans-serif;font-weight:600; font-size:13px; color:#6180b4;}

	#footer .footer_nav ul.f_input{clear:both;width:100%;padding:12px 0;margin:0 auto;}
	#footer .footer_nav ul.f_input li{margin-left:0px;margin-bottom:3px;width:100%;}
	#footer .footer_nav ul.f_input li:nth-child(n){width: calc(100% - 52px);}
	#footer .footer_nav ul.f_input li:nth-child(2n){width:50px; float:right  }
	#footer .footer_nav ul.f_input li select{border:none;font-size:13px;font-family:'NanumG',sans-serif;font-weight:500;padding-left:3px;height:30px;color:#888;width:100%;}

	#footer .footer_info {padding:20px 0;width:100%;margin:0 auto;clear:both}
	#footer .footer_info address{width:94%;clear:both;color:#fefefe;font-size:12px;font-family:'Montserrat',sans-serif;line-height:1.3;margin:0px 3%;text-align:center;padding-top:20px}
	#footer .footer_info .copyright {font-family:'NanumG',sans-serif;}

	.f_logo{width:100%;text-align:center;margin-right:0px;padding-bottom:20px;}
	.f_countArea{width:230px;margin:0 auto;}
	.f_count{clear:both;text-align:center;background-color:#fff;border-radius:80px;padding:4px 15px 5px 15px;font-size:13px;font-family:'NanumG',sans-serif;color:#7b7b7b;}
	.f_count span{color:#3176ea;font-weight:600}
	.f_count span.f_bar1{color:#d1d1d1}
	.footer_banner{display:none;font-family:'NanumG',sans-serif;font-weight:600;width:530px;margin:0 auto;padding:15px 0 16px 0;}
	.footer_banner li{float:left;font-size:13px;}
	.footer_banner li.f_bar{width:20px;text-align:center;color:#374b6e}
	
	.class_mapArea{border-top:2px #000 solid;overflow:hidden;display:block;width:100%;height:auto;background:#eee url('../images/main/map_pc.png')no-repeat top center; background-size: cover;}
	
	.popArea.popCon {width:94%; max-height:720px; height:auto; margin:30% auto 0 auto;}
	
}


@media screen and (max-width:320px){
	
	

}