
	/* skip_nav */
	#skip_nav { position:absolute; top:0; left:0; width:100%; height:1px; z-index:99999; } 
	#skip_nav a { display:block; position:absolute; top:-1px; left:0; width:100%; height:1px; background:#324164; color:#fff; font-size:20px; line-height:50px; font-weight:bold; text-align:center; overflow:hidden; -webkit-transition:.3s; transition:.3s; } 
	#skip_nav a:hover,
	#skip_nav a:focus,
	#skip_nav a:active { height:51px; -webkit-transition:.3s; transition:.3s; } 
	'
	@media screen and (max-width:767px){
		#skip_nav{display:none;}
	}

	/* header */
	.header_n{font-family:'Noto Sans KR';}
	.header_n *{box-sizing:border-box;}
	.header_n .util {margin-left:auto; display:flex; align-items:center;}
	.header_n .util li + li{margin-left:30px;}
	.header_n .util li{display:flex; align-items:center; justify-content:center;}
	.header_n .util li a.btn_com{position:relative;display:flex; align-items:center; justify-content:center; position:relative; font-size:16px; font-weight:500; color:#1e1e1e; transition:transform .2s , box-shadow .2s;}
	.header_n .util li a.btn_com i.ico{width:30px; height:30px; margin-right:6px; background-position:center center; background-repeat:no-repeat; background-size:18px; border-radius:100%;}
	.header_n .util li a.btn_com i.ico.login{background-color:#1676d0; background-image:url('/commons/main/images/main_2/ico_login_w.svg'); background-position: calc(50% - 2px) center;}
	.header_n .util li a.btn_com i.ico.join{background-color:#d03e5b; background-image:url('/commons/main/images/main_2/ico_join_w.svg');}
	.header_n .util li a.btn_com i.ico.logout{background-color:#d03e5b; background-image:url('/commons/main/images/main_2/ico_logout_w.svg'); background-position: calc(50% + 2px) center;}
	.header_n .util li a.btn_com i.ico.mypage{background-color:#1676d0; background-image:url('/commons/main/images/main_2/ico_join_w.svg'); background-position: center center;}
	.header_n .util li a.btn_com i.ico.link_blank{background-image:url('/commons/main/images/main_2/ico_link_blank_w.svg');}
	/*.header_n .util li a.btn_com:hover{transform: translateY(-5px); box-shadow: 0 10px 10px rgba(34, 123, 255, 0.2);}*/
	.header_n .util li a.btn_sitemap{position: relative;display:block;width:30px;height:30px;}
	.header_n .util li a.btn_sitemap i{position:absolute; top:50%; left:50%; margin-left:-10px; margin-top:-1.5px; width:20px; height:3px; background:#1e1e1e; border-radius:100px; transition:transform .2s, box-shadow .2s;}
	.header_n .util li a.btn_sitemap i:before,
	.header_n .util li a.btn_sitemap i:after{content:''; position:absolute; left:0; width:100%; height:3px; background:#1e1e1e; border-radius:100px; transition:width .2s;}
	.header_n .util li a.btn_sitemap i:before{top:-7px;}
	.header_n .util li a.btn_sitemap i:after{bottom:-7px; width:50%;}
	.header_n .util li a.btn_sitemap:hover i:after{width:100%;}
	.header_n .util li a.btn_sitemap:hover i{transform:translateY(-5px); box-shadow:0 18px 10px rgba(0,0,0,0.4);}
	.header_n .util .logged_name{position:relative; display:inline-block; color:#fff; font-size:15px; padding-left:14px; font-weight:bold;}

	.header_n .menu_wrap{position:relative; background:#fff; height:120px;}
	.header_n .menu {position: absolute;width:100%;left:0;top:0;height: 100%;background:#fff; overflow:hidden; z-index:1000;transition: .2s;}
	.header_n .menu:before{/* content:''; */position:absolute;top: 120px;width:100%;height:1px;background:#ddd;z-index:1001;}
	.header_n .menu .menu_inner{max-width:1980px; margin:0 auto; display:flex;align-items:center;padding: 0 40px; box-sizing:border-box;}
	.header_n .menu .btn_allmenu{display:none;}
	.header_n .menu .logo a{width:240px; display:block; margin-right:auto;}
	.header_n .menu .btn_online{position:relative;display: inline-flex;align-items: center;justify-content: center;background:#1676d0; color:#fff;font-weight:bold; padding:0 20px; font-size:16px; height:40px;border-radius:100px;margin-left:auto; transition:transform .2s, box-shadow .2s;}
	.header_n .menu .btn_online:after{content:''; margin-left:10px; display:block; width:16px; height:16px; background:url('/commons/main/images/main_2/ico_link_blank_w.svg') center center no-repeat; background-size:contain;}
	/*.header_n .menu .btn_online:before{content:''; position:absolute; left:-30px; top:1px; z-index:-1; width:34px;height:38px; background: url('https://www.fgy.or.kr/commons/main/images/main_n/ico_online_btn_hand.png?240801') no-repeat 0 0; animation: animFloating 4s ease-in-out infinite;}*/
	.header_n .menu .btn_online:hover{transform:translateY(-5px); box-shadow:0 10px 10px rgba(34,123,255,0.2);}

	@keyframes animFloating {
		0% {
			transform: translate3d(0, -13%, 0);
		}
		50% {
			transform: translate3d(0, 5%, 0);
		}
		100% {
			transform: translate3d(0, -13%, 0);
		}
	}

	.header_n .menu ul.menulist {display:flex; margin-left:40px;}
	.header_n .menu ul.menulist > li{text-align:center;/* position:relative; */}
	.header_n .menu ul.menulist > li > a{display: flex;align-items: center;position: relative;justify-content: center;height:120px;padding: 0 30px;box-sizing:border-box;line-height:24px;font-size: 20px;font-weight: 600;color:#1e1e1e;transition:color .3s;}
	.header_n .menu ul.menulist > li > a > span{}
	.header_n .menu ul.menulist > li > a > span:before{content:'';position:absolute;bottom: 0;left:50%;width:0;height: 4px;background:#D24150;transition:.3s;}
	.header_n .menu ul.menulist > li:hover > a,
	.header_n .menu ul.menulist > li.active > a,
	.header_n .menu ul.menulist > li.current > a{color:#D24150;}
	.header_n .menu ul.menulist > li:hover > a > span:before,
	.header_n .menu ul.menulist > li.active > a > span:before,
	.header_n .menu ul.menulist > li.current > a > span:before{left: 30px;width: calc(100% - 60px);}
	.header_n .menu ul.menulist > li:last-child .depth_box{border-right:1px solid #ddd;}
	.header_n .menu .depth_box{position:absolute;visibility:hidden;width:100%;min-height: calc(100% - 120px);z-index:1000;top: 120px;width: 100%;left: 0;box-sizing: border-box; opacity: 0; transition: opacity .2s;}
	.header_n .menu .depth_box > ul{padding: 35px 30px;padding-left: 340px;max-width:1980px;margin:0 auto;display: flex;flex-wrap: wrap;height: 100%;box-sizing: border-box;align-content: baseline;}
	.header_n .menu .depth_box > ul > li{width: 16.66%;font-size: 18px;padding: 5px 10px 5px 0;text-align: left;box-sizing: border-box;}
	.header_n .menu .depth_box > ul > li > a{position:relative; padding:0 56px 0 20px;box-sizing: border-box;border-radius:10px;border:1px solid #dcdcdc;letter-spacing:-1px;height: 60px;display: flex;align-items: center; transition:.2s;}
	.header_n .menu .depth_box > ul > li > a:hover{color:#fff;background: #D24150;border-color: #D24150;}
	.header_n .menu .depth_box > ul > li > a:after{content:''; position:absolute; right:20px; top:50%; margin-top:-6px; width:16px; height:12px; background:url('/commons/main/images/main_2/topmenulist_arrow.svg') 0 0 no-repeat; background-size:contain; transition:.2s;}
	.header_n .menu .depth_box > ul > li > a:hover:after{background:url('/commons/main/images/main_2/topmenulist_arrow_w.svg') 0 0 no-repeat;}
	.header_n .menu.active{height: 400px; box-shadow:0 10px 10px rgba(0,0,0,0.2);}
	.header_n .menu:before{content:''; position:absolute; left:0; top:120px; width:100%; height:1px; background:#ddd;}
	.header_n .menu ul.menulist > li.active > .depth_box{visibility:visible;opacity: 1;}

	.header_n .menu .menu_illust{display:flex; align-items:center; padding-left:40px; position:absolute; left:0; top:120px; width:240px; height:calc(400px - 120px); min-height:210px; background: linear-gradient(90deg, rgba(216,236,255,1) 0%, rgba(255,229,235,1) 100%); border-radius:0 100px 100px 0;}
	.header_n .menu .menu_illust:before{content:''; position:absolute; width:175px; height:62px; left:-70px; bottom:0; background:url('/commons/main/images/main_2/menu_illust_cloud_bot.svg') 0 0 no-repeat; background-size:contain; animation:aniTopCloudBot 10s ease-in-out infinite;}
	.header_n .menu .menu_illust .contgroup{width:100%;}
	.header_n .menu .menu_illust .chargroup{position:relative; height:96px; width:100%; margin-bottom:16px;}	 
	.header_n .menu .menu_illust .chargroup .char{position:absolute;}
	.header_n .menu .menu_illust .chargroup .char img{max-width:100%;}
	.header_n .menu .menu_illust .chargroup .char.kkum-e{width:104px; height:96px; right:32px; top:0; animation:aniBounce1 4s ease-in-out infinite;}
	.header_n .menu .menu_illust .chargroup .char.bird-blue{width:36px; height:34px; left:19px; top:12px; animation:aniBounce1 1s ease-in-out infinite;}
	.header_n .menu .menu_illust .chargroup .char.bird-red{width:44px; height:34px; right:-19px; bottom:3px; animation:aniBounce2 1s ease-in-out infinite;}
	.header_n .menu .menu_illust .chargroup .char.clouds{width:274px; height:90px; right:-47px; top:0; animation:aniTopClouds 10s ease-in-out infinite;}
	.header_n .menu .menu_illust .txtgroup{letter-spacing:-1px;}
	.header_n .menu .menu_illust .txtgroup .txtsmall{color:#3d5c82; font-size:15px; font-weight:500; font-family:'Pretendard';}
	.header_n .menu .menu_illust .txtgroup .txtbig{color:#002b52; font-size:24px; line-height:30px; font-family: 'yg-jalnan';}

	@media screen and (max-width: 1800px){
		.header_n .menu ul.menulist > li > a{padding: 0 25px;}
		.header_n .menu ul.menulist > li:hover > a > span:before,
		.header_n .menu ul.menulist > li.active > a > span:before,
		.header_n .menu ul.menulist > li.current > a > span:before{left: 25px;width: calc(100% - 50px);}
	}

	@media screen and (max-width: 1720px){
		.header_n .menu{padding-top:60px;}
		.header_n .menu:before{top:140px;}
		.header_n .menu.active{height:500px;}
		.header_n .menu_wrap{height:140px;}
		.header_n .util{position:absolute; right:40px; top:10px;}

		.header_n .menu ul.menulist{margin-left:8%; justify-content:space-between; flex:1;}
		.header_n .menu ul.menulist > li > a{height:80px;}

		.header_n .menu .depth_box{top:140px; min-height: calc(100% - 140px);}
		.header_n .menu .depth_box > ul > li{width:25%; font-size:16px;}

		.header_n .menu .menu_illust{top:140px; height:calc(500px - 140px);}
	}

	@media screen and (max-width: 1280px){
		.header_n .menu .menu_inner{}
		.header_n .menu .logo{}
		.header_n .menu ul.menulist{margin-left:60px;}
		.header_n .menu ul.menulist > li > a{font-size:18px; padding:0 14px;}
		.header_n .menu ul.menulist > li:hover > a > span:before,
		.header_n .menu ul.menulist > li.active > a > span:before,
		.header_n .menu ul.menulist > li.current > a > span:before{width:calc(100% - 28px); left:14px;}
		.header_n .menu.active{height:560px;}
		.header_n .menu .depth_box > ul > li{width:33.33%; font-size:16px;}
		.header_n .menu .menu_illust{height:calc(560px - 140px);}
	}

	@media screen and (max-width: 1028px){
		.header_n{position:fixed; left:0; top:0; width:100%; z-index:9000;}
		.header_n .util{display:none;}
		.header_n .menu_wrap{height:55px; box-shadow:0 5px 10px rgba(0,0,0,0.1);}
		.header_n .menu{padding-top:0; box-sizing:border-box;}
		.header_n .menu .menu_inner{padding:0 15px 0 20px; display:flex; align-items:center; height:100%;}
		.header_n .menu .btn_online{display:none;}
		.header_n .menu .btn_allmenu{position: relative;display:block;width:30px;height:30px; margin-left:auto;}
		.header_n .menu .btn_allmenu i{position:absolute; top:50%; left:50%; margin-left:-10px; margin-top:-1.5px; width:20px; height:3px; background:#1e1e1e; border-radius:100px; transition:transform .2s, box-shadow .2s;}
		.header_n .menu .btn_allmenu i:before,
		.header_n .menu .btn_allmenu i:after{content:''; position:absolute; left:0; width:100%; height:3px; background:#1e1e1e; border-radius:100px; transition:width .2s;}
		.header_n .menu .btn_allmenu i:before{top:-7px;}
		.header_n .menu .btn_allmenu i:after{bottom:-7px; width:50%;}
		.header_n .menu .logo{padding:0;}
		.header_n .menu .logo a{width:160px;}
		.header_n .menu .logo img{max-width:100%;;}
		.header_n .menu ul.menulist{display:none;}
		.header_n .menu .menu_illust{display:none;}
		.header_n .menu.active{height:100%; box-shadow:none;}
		.header_n .menu:before{display:none;}

		.header_n.facility .menu_wrap{box-shadow:none; border-bottom:1px solid #ddd;}
	}

	.m_allmenu_wrap{display:none; position: fixed; top: 0; left:0; z-index:9003;}
	.m_allmenu_mask { position: fixed; top:0; left:0; width:0; height:0; background: rgba(0,0,0,0.7); visibility:hidden; opacity: 0; transition:opacity .3s, visibility .3s .3s;} 
	.m_allmenu_cont { position: fixed; top: 0; right: 0; display: flex; flex-direction: column; font-family: 'Pretendard'; max-width:100%; width:360px; height:100vh; height:100dvh; background: #fff; box-sizing:border-box; z-index: 1; transform: translateX(101%); transition:transform .3s; } 
	
	.m_allmenu_cont .m_allmenu_top{display:flex; align-items:center; justify-content:space-between; height:55px; padding:0 15px 0 20px; background:#d03e5b;}
	.m_allmenu_cont .m_allmenu_top .logo{width: 160px;}
	.m_allmenu_cont .m_allmenu_top .logo img {max-width: 100%;}
	.m_allmenu_cont .m_allmenu_top .btn_allmenu{width:30px; height:30px; font-size:0; text-indent:-9999; background: url('/commons/main/images/main_2/btn_allmenu_close.svg?1') no-repeat center center; background-size:18px; border:0;}

	.m_allmenu_cont .util_wrap{padding:20px;}
	.m_allmenu_cont .util_wrap ul{display: flex; justify-content:center; align-items: center; color:#fff; box-sizing:border-box;}
	.m_allmenu_cont .util_wrap ul li + li{margin-left:30px;}
	.m_allmenu_cont .util_wrap ul li{display:flex; align-items:center; justify-content:center;}
	.m_allmenu_cont .util_wrap ul li a.btn_com{position:relative;display:flex; align-items:center; justify-content:center; position:relative; font-size:16px; font-weight:500; color:#1e1e1e; transition:transform .2s , box-shadow .2s;}
	.m_allmenu_cont .util_wrap ul li a.btn_com i.ico{width:30px; height:30px; margin-right:6px; background-position:center center; background-repeat:no-repeat; background-size:18px; border-radius:100%;}
	.m_allmenu_cont .util_wrap ul li a.btn_com i.ico.login{background-color:#1676d0; background-image:url('/commons/main/images/main_2/ico_login_w.svg'); background-position: calc(50% - 2px) center;}
	.m_allmenu_cont .util_wrap ul li a.btn_com i.ico.join{background-color:#d03e5b; background-image:url('/commons/main/images/main_2/ico_join_w.svg');}
	.m_allmenu_cont .util_wrap ul li a.btn_com i.ico.logout{background-color:#d03e5b; background-image:url('/commons/main/images/main_2/ico_logout_w.svg'); background-position: calc(50% + 2px) center;}
	.m_allmenu_cont .util_wrap ul li a.btn_com i.ico.mypage{background-color:#1676d0; background-image:url('/commons/main/images/main_2/ico_join_w.svg'); background-position: center center;}
	.m_allmenu_cont .util_wrap ul li a.btn_com i.ico.link_blank{background-image:url('/commons/main/images/main_2/ico_link_blank_w.svg');}

	.m_allmenu_cont .btn_online_wrap{text-align:center; margin-top:20px; }
	.m_allmenu_cont .btn_online{position:relative;display: inline-flex;align-items: center;justify-content: center;background:#1676d0; color:#fff;font-weight:bold; padding:0 20px; font-size:16px; height:40px;border-radius:100px;margin-left:auto; transition:transform .2s, box-shadow .2s;}
	.m_allmenu_cont .btn_online:after{content:''; margin-left:10px; display:block; width:16px; height:16px; background:url('/commons/main/images/main_2/ico_link_blank_w.svg') center center no-repeat; background-size:contain;}

	 .m_allmenu_cont .m_allmenu{flex:1; overflow-y: auto;}
	 .m_allmenu_cont .m_allmenu > ul > li{}
	 .m_allmenu_cont .m_allmenu > ul > li > a{position:relative; display:flex; align-items:center; height:60px; padding:0 20px; font-size:16px; font-weight:bold; color:#1e1e1e;}
	 .m_allmenu_cont .m_allmenu > ul > li > .depth{display:none; background:#f5f5f5;}
	 .m_allmenu_cont .m_allmenu > ul > li > .depth > ul{padding:10px;}
	 .m_allmenu_cont .m_allmenu > ul > li > .depth > ul > li > a{position:relative; display:block; font-size:14px; padding:10px 10px 10px 20px;}
	 .m_allmenu_cont .m_allmenu > ul > li > .depth > ul > li > a:before{content:''; position:absolute; left:10px; top:50%; margin-top:-1px; width:4px; height:2px; background:#bcbcbc;}
	 .m_allmenu_cont .m_allmenu > ul > li.hasDepth{}
	 .m_allmenu_cont .m_allmenu > ul > li.hasDepth > a:before{content:''; position:absolute; right:10px; top:50%; width:16px; height:10px; margin-top:-5px; background:url('https://www.fgy.or.kr/commons/main/images/main_2/ico_allmenulist_arrow.svg') 0 0 no-repeat; transition:transform .2s;}
	 .m_allmenu_cont .m_allmenu > ul > li.hasDepth.selected > a:before{transform:rotate(180deg);}

	 .m_allmenu_wrap.facility .m_allmenu_top{background:#1676d0;}
	 .m_allmenu_wrap.facility .m_allmenu_cont .m_allmenu > ul > li.hasDepth > a:before,
	 .m_allmenu_wrap.facility .m_allmenu_cont .m_allmenu > ul > li.hasDepth.selected > a:before{transform: rotate(270deg);}


	@media screen and (max-width: 1028px){
		.m_allmenu_wrap{display:block;}
		.openAllMenu { overflow:hidden; } 
		.openAllMenu .m_allmenu_mask {width:100vw; height:100vh; height:100dvh; opacity:1; visibility:visible; transition:opacity .3s, visibility .3s;}
		.openAllMenu .m_allmenu_cont { transform:translateX(0);} 
	}

	@keyframes aniBounce1 {
		0% { transform: translate3d(0, -6%, 0); }
		50% { transform: translate3d(0, 6%, 0); }
		100% { transform: translate3d(0, -6%, 0); }
	}

	@keyframes aniBounce2 {
		0% { transform: translate3d(0, 6%, 0); }
		50% { transform: translate3d(0, -6%, 0); }
		100% { transform: translate3d(0, 6%, 0); }
	}

	@keyframes aniTopClouds {
		0% { transform: translate3d(-1%, 0, 0); }
		50% { transform: translate3d(1%, 0, 0); }
		100% { transform: translate3d(-1%, 0, 0); }
	}

	@keyframes aniTopCloudBot {
		0% { transform: translate3d(-2%, 0, 0); }
		50% { transform: translate3d(2%, 0, 0); }
		100% { transform: translate3d(-2%, 0, 0); }
	}


	.header_n.facility .menu ul.menulist > li.on > a{position:relative;color: #d03e5b;}
	.header_n.facility .menu ul.menulist > li.on > a > span:before {left: 30px;width: calc(100% - 60px);background: #d03e5b;}
	.header_n.facility .menu ul.menulist > li.on > a:after{content:'';position:absolute;background: #fff2f5;left:0;bottom:0;width:100%;height:calc(100% - 20px);border-radius:20px 20px 0 0;z-index:-1;}

	.sn_facility_list{font-family:'Pretendard'; position:relative;}
	.sn_facility_list .facility_list{background: #fff2f5;box-sizing: border-box;max-width:1980px;margin:0 auto;padding: 35px 30px;position: relative;margin-bottom: 140px;}
	.sn_facility_list .facility_list > ul{display: flex;flex-wrap: wrap; box-sizing: border-box; align-content: baseline;}
	.sn_facility_list .facility_list > ul > li{width: 16.66%;font-size: 18px;padding: 5px 10px 5px 0;text-align: left;box-sizing: border-box;}
	.sn_facility_list .facility_list > ul > li > a{position:relative;padding:0 56px 0 20px;box-sizing: border-box;border-radius:10px;border: 1px solid #eadadd;color:#000;letter-spacing:-1px;height: 60px;display: flex;align-items: center;transition:.2s;}
	.sn_facility_list .facility_list > ul > li.active > a{color:#fff;background: #1676d0;border-color: #1676d0;}
	.sn_facility_list .facility_list > ul > li > a:after{content:''; position:absolute; right:20px; top:50%; margin-top:-6px; width:16px; height:12px; background:url('/commons/main/images/main_2/topmenulist_arrow.svg') 0 0 no-repeat; background-size:contain; transition:.2s;}
	.sn_facility_list .facility_list > ul > li.active > a:after,
	.sn_facility_list .facility_list > ul > li > a:hover:after{background:url('/commons/main/images/main_2/topmenulist_arrow_w.svg') 0 0 no-repeat;}

	@media screen and (min-width: 1027px){
		.sn_facility_list .facility_list > ul > li > a:hover{color:#fff;background: #1676d0;border-color: #1676d0;}
	}

	@media screen and (max-width: 1720px){
		.header_n.facility .menu ul.menulist > li.on > a:after{height:100%;}
	}

	@media screen and (max-width: 1480px){
		.sn_facility_list .facility_list > ul > li{width:25%;}
	}

	@media screen and (max-width: 1028px){
		.sn_facility_list .facility_list{padding:0; margin-bottom:54px;}
		.sn_facility_list .facility_list > ul{flex-wrap:nowrap; white-space: nowrap; overflow-x: scroll;}
		.sn_facility_list .facility_list > ul::-webkit-scrollbar{display:none;}
		.sn_facility_list .facility_list > ul > li{width:auto; padding:0;}
		.sn_facility_list .facility_list > ul > li > a{box-shadow:none; height:54px; font-size:15px; padding: 5px 20px; border-radius:0;text-align:center; border:none;}
		.sn_facility_list .facility_list > ul > li > a:after{display:none;}
		.sn_facility_list .facility_list > ul > li.active > a{font-weight:600;}
	}

	.sn_menu{position:absolute;left: 0;top:100%;width: 100%;height:80px; border-top: 4px solid #1676d0;}
	.sn_menu .sn_menu_inner{max-width: 1200px;margin:0 auto;height:100%;background: #1676d0;border-radius: 0 0 60px 60px;padding: 0 40px;}
	.sn_menu .sn_menu_inner ul{display:flex; align-items:center; justify-content:center; width:100%; height:100%; box-sizing:border-box;}
	.sn_menu .sn_menu_inner ul li{height: 100%;}
	.sn_menu .sn_menu_inner ul li a{position:relative; font-size:20px; padding:0 30px; box-sizing: border-box; color:#fff; letter-spacing:-1px; height: 100%; display: flex;align-items: center; opacity:0.8; transition:opacity .2s;}
	.sn_menu .sn_menu_inner ul li.active a{opacity:1; font-weight:600;}
	.sn_menu .sn_menu_inner ul li a:hover{opacity:1;}
	.sn_menu .sn_menu_inner ul li.active a:after{content:'';position:absolute;left:50%;margin-left: -7px;bottom:0;width: 0px;height: 0px;border-bottom: 14px solid #fff;border-left: 14px solid transparent;border-right: 14px solid transparent;}

	@media screen and (max-width: 1200px){
		.sn_menu .sn_menu_inner ul li a{font-size:18px; padding:0 20px;}
	}

	@media screen and (max-width: 1028px){
		.sn_menu{margin-top:0; display:block; height:54px; border-top:0;}
		.sn_menu .sn_menu_inner{border-radius:0; padding:0;}
		.sn_menu .sn_menu_inner ul{padding:0 10px; overflow-x:scroll; white-space:nowrap; max-width:100%; justify-content:flex-start;}
		.sn_menu .sn_menu_inner ul::-webkit-scrollbar{display:none;}
		.sn_menu .sn_menu_inner ul li.active a:after{bottom:0; margin-left:-5px; border-bottom: 10px solid #fff; border-left: 10px solid transparent; border-right:10px solid transparent;}
		.sn_menu .sn_menu_inner ul li a{font-size:15px; padding:0 10px;}
	}


	@media screen and (max-width: 1028px){
		#subpage{padding-top:55px;}
	}

	@media screen and (min-width: 1px) and (max-width: 768px){
		.sub-page-container.wrap{padding-top:0!important;}
	}



	/* footer */
	.footer_n{padding:60px 0 80px 0; border-top:1px solid #ddd; font-family:'Pretendard';}
	.footer_n .footer_inner{display:flex; position:relative; max-width:1480px; margin:0 auto; padding:0 40px;}
	.footer_n .logo{margin-right:60px;}
	.footer_n .footmenu{padding-top:8px; flex:1; padding-right:180px;}
	.footer_n .footmenu .footmenulist{display:flex; align-items:center;}
	.footer_n .footmenu .footmenulist li{position:relative; font-size:20px;}
	.footer_n .footmenu .footmenulist li + li{margin-left:20px; padding-left:26px;}
	.footer_n .footmenu .footmenulist li + li:before{content:''; width:6px; height:6px; border-radius:100%; background:#dcdcdc; position:absolute; left:0; top:50%; margin-top:-3px;}
	.footer_n .footmenu .footmenulist li a{color:#000;}
	.footer_n .footmenu .footmenulist li a:hover{text-decoration:underline;}
	.footer_n .footmenu .footmenulist li a.persinfo{font-weight:800; color:#d03e5b; text-decoration:underline;}
	.footer_n .footaddress{margin-top:20px;}
	.footer_n .footaddress address,
	.footer_n .footaddress p{font-style:normal; color:#737373; font-size:16px; word-break:keep-all;}

	.footer_n .footphonelist{ margin-top: 30px; display: flex; flex-wrap: wrap;}
	.footer_n .footphonelist li{margin-right:20px; margin-bottom:10px; color:#737373; display:flex;}
	.footer_n .footphonelist li .phone{font-weight:600; margin-left:10px;}

	.logo_web_accessibility{position:absolute; right:40px; top:0;}
	.logo_web_accessibility img{width:120px;}

	@media screen and (max-width: 1280px){
		.footer_n{padding:40px 0 60px 0;}
		.footer_n .logo{margin-right:0; margin-bottom:20px;}
		.footer_n .footer_inner{flex-direction:column; padding:0 20px; align-items:center;}
		.footer_n .footmenu {padding-right:0;}
		.footer_n .footmenu .footmenulist{justify-content:center;}
		.footer_n .footmenu .footmenulist li + li{margin-left:14px; padding-left:20px;}
		.footer_n .footmenu .footmenulist li{position:relative; font-size:18px;}
		.footer_n .footaddress address,
		.footer_n .footaddress p{font-size:16px;}
		.footer_n .footaddress{margin-top:14px; text-align:center;}
		.footer_n .footphonelist{ justify-content: center;}

		.logo_web_accessibility{position:static; margin-top:40px;}
	}

	@media screen and (max-width: 768px){
		.footer_n .footmenu .footmenulist li a{position:relative; font-size:14px;}
		.footer_n .footaddress address,
		.footer_n .footaddress p{font-size:14px;}
	.footer_n .footphonelist li{font-size:13px; margin-bottom:6px;}
		
	}

	.bigPictureWrapper {
		position: fixed;
		display: none;
		justify-content: center;
		align-items: center;
		top:0%;
		background-color: gray;
		z-index: 100;
		background:rgba(0,0,0,0.4);
		cursor:pointer;
		width:100%;
		height:100%;
	}
	.bigPicture {
		position: absolute;
		display:flex;
		justify-content: center;
		align-items: center;
	}

	.bigPicture img {
		width:100%; /*새로기준으로 꽉차게 보이기 */
	}

	.bigImgOpen{cursor:pointer;}

@media screen and (min-width: 1px) and (max-width: 1200px){
	.sub-contents{box-sizing:border-box;}
}



/* 250528 헤더 팝업 : S */
	#header-popup01.header_pop{position:relative; left:auto; top:auto; right:auto; bottom:auto; display:block; width:100%; height:100px; background:#600e7f; border-radius:0; transform:unset; z-index:0;}
	#header-popup01.header_pop .pop-box{position:relative; left:auto; right:auto; top:auto; height:100%; width:1400px; max-width:none; text-align:center; transform:unset; border-radius:0;}
	#header-popup01.header_pop a {display:block; height:100%; width:100%;} 
	#header-popup01.header_pop a .header_popimg{display:block; width:100%; height:100%; background:url('/commons/main/images/main_2/header_pop250515.png') center center no-repeat; background-size:100%; font-size:0;}
	#header-popup01.header_pop img {position:relative; object-fit:cover; height:100%; width:100%; border-radius:0;} 
	#header-popup01.header_pop .divpopup_form {position:absolute; width:185px; height:24px ;top:auto; bottom:4px; right:0; line-height:20px; background:#ffffff80; text-align:right; font-size:13px; border-radius:4px;}
	#header-popup01.header_pop .divpopup_form input {vertical-align:middle; margin-left:10px; opacity:1;}
	#header-popup01.header_pop .divpopup_form label {vertical-align:middle; margin-left:8px;}
	#header-popup01.header_pop .divpopup_chk {height:100%; color:#333;vertical-align:middle;display: inline-block;}
	#header-popup01.header_pop .divpopup_close {margin-right:10px;display: inline-block;}
	#header-popup01.header_pop .divpopup_close span {position:relative; display:block; color:#333; font-weight:bold; width:16px; height:16px; padding:0; margin-top:4px; background:transparent; font-size:0;}
	#header-popup01.header_pop .divpopup_close span:before{position:absolute; display:block; top:0; left:0; content:'\00D7'; color:#000; font-size:25px; line-height:12px;}
	#header-popup01.header_pop .bg { position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5); z-index:1000000;}

	@media all and (max-width:1400px){ 
		#header-popup01.header_pop .pop-box{width:100%;}
		#header-popup01.header_pop a .header_popimg{background-position:-20px center;}
	}
	@media all and (max-width: 767px){
		#header-popup01.header_pop .pop-box{margin-top:0;}
		#header-popup01.header_pop .divpopup_form{width:35px; right:4px;}
		#header-popup01.header_pop .divpopup_chk{display:none;}
	}
	@media all and (max-width: 580px){
		#header-popup01.header_pop a .header_popimg{background:url('/commons/main/images/main_2/header_pop250515_2.png') no-repeat; background-position:center;}
	}
	@media all and (max-width: 480px){
		#header-popup01.header_pop{height:120px;}
	}

	#header-popup01 { position: fixed; left: 50%; top: 50%; z-index:1000002; border-radius:15px; overflow:hidden; transform: translate(-50% , -50%);} 
	#header-popup01 a { position:relative; z-index:1000002; } 
	#header-popup01 img { position:relative; z-index:1000002; border-top-left-radius:15px; border-top-right-radius:15px; overflow:hidden; } 
	#header-popup01 .divpopup_form {position:relative;height:42px;top:-7px; background:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px;overflow:hidden;z-index:1000002;}
	#header-popup01 .divpopup_form input { vertical-align:middle; margin-left:15px; opacity: 1; }
	#header-popup01 .divpopup_form label { vertical-align:middle; margin-left:8px; }
	#header-popup01 .divpopup_chk { color:#333; float:left; vertical-align:middle; }
	#header-popup01 .divpopup_close { float:right; margin-right:15px; }
	#header-popup01 .divpopup_close span { color:#333; font-weight:bold; background:#fff; padding:2px 8px; border-radius:5px; }
	#header-popup01 .bg { position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.5); z-index:1000000; }

	@media all and (max-width:1200px){ 
		#header-popup01 { display:none; }
	}

	#header-popup01.back{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index:1000002;background: rgba(0,0,0,0.6);border-radius: 0;transform: translate(0 , 0);}
	#header-popup01 .pop-box{ position: fixed; left: 10px;right: 10px;width:calc(100% - 20px);margin:0 auto;max-width: 565px;text-align: center; top: 50%; z-index:1000002; border-radius:15px; overflow:hidden; transform: translate(0 , -50%);}
	@media all and (max-width:1200px){ 
		#header-popup01.back{ display: block; }
	}
	@media all and (max-width: 767px){
		#header-popup01 .pop-box{margin-top: 100px;}
	}
/* 250528 헤더 팝업 : E */