@charset "utf-8";

/* background:rgb(11,61,145) #0B3D91 */
3
.container	{position:relative;}
.d_width	{position:relative;width: 1240px;margin:0 auto;}

.point_main {color:#0B3D91;}
.loading-wrap			{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99;}
.loading-wrap:after		{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;animation:preload .4s cubic-bezier(.6,.1,.4,.95) 0.6s forwards;}
.loading-wrap .loadimg	{position:relative;z-index:99;display:block;margin:0 auto;width:200px; height:200px; background:url(../img/load_img.png) no-repeat 50% 50%;animation:img-up .3s cubic-bezier(.6,.1,.4,.95) 0.5s forwards;}
@keyframes preload {
    0%	{transform: translateY(0);}
    100%{transform: translateY(-100%);}
}
@keyframes img-up {
	0%	{transform: translateY(0, 0);	}
	100%{transform: translateY(0, -10px);}
}
.blind-wrap{position: fixed;left:0;top:0;width:100vw;height:100vh;background:#fff;z-index:9999;}

#wrap		{position:relative;padding:0;margin:0;overflow-x:hidden;}
#header,
#header-ch	{position:relative;left:0;top:0;width:100%;height:70px;z-index:9999;}
.topwrap	{position:relative;height:70px;z-index:999999;background:#fff;border-bottom:1px solid #eaeaea;}
.topwrap .topmn		{text-align:right;float:right;}
.topwrap .topmn a	{display:inline-block;line-height:70px;font-size:13px;margin-left:20px;font-weight: 600;}
.topwrap .topmn a:nth-child(5)		{width:80px;line-height:36px;text-align:center;vertical-align: middle;border:1px solid #0B3D91;}
.topwrap .topmn a:last-child:hover	{background:#334466;color:#fff}

#logo		{position:absolute;left:0;top:18px;padding:0;margin:0;z-index:999}
#logo img	{vertical-align:top}
#logo .n1	{display:none}
#logo .n2	{display:block}

/*입학안내 버튼 추가_20250324_장현지*/
/* .ad-top		{line-height:29px;height:34px;background:#f3466b;padding:0 15px;font-size:14px;color:#fff;border:2px solid #f3466b;border-radius:36px;vertical-align:top;position:absolute;left:190px;
top: 19px;font-weight:500;}
.ad-top:hover,
.ad-top:focus		{color:#f3466b;background:#FFF;border:2px solid #f3466b;}
.ad-top i	{margin-right:5px;} */

/*입학안내 버튼 추가_20250324_박향아*/
.link-wrap{position:absolute;left:190px;top:19px;}
.link-wrap a[class*='ad-top']		{display:inline-block;line-height:29px;height:34px;padding:0 15px;font-size:14px;color:#fff;border:2px solid #f3466b;border-radius:36px;vertical-align:top;font-weight:500;}
.link-wrap a[class*='ad-top']:hover,
.link-wrap a[class*='ad-top']:focus		{color:#f3466b;background:#FFF;border:2px solid #f3466b;}
.link-wrap a[class*='ad-top'] i	{margin-right:5px;}
.ad-top1{background:#f3466b;}
.ad-top2{background:#4686f3;border-color:#4686f3 !important;}
.ad-top2:hover{color:#4686f3 !important;}

#mo-top,
.top-link 	{display:none}

#id_gnb_bg		{position:absolute;left:0;top:60px;z-index:3;}
.gnb_bg			{width:100%;padding:0;margin:0;background:#E9F1F7;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}
#id_gnb_bg:after{content:"";position:absolute;left:0;top:140px;height:calc(100% - 140px);width:100%;z-index:-1;}

#header.fix				{height:auto;}
#header-ch.fix .topwrap	{position:fixed;left:0;top:0;width:100%;height:60px;background:#fff;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}
#header.fix	#gnb 		{position:fixed;left:0;top:0;width:100%;height:60px;background:#fff;}
#header.fix	#gnbmn ul.depth1 > li > a	{line-height:60px;}

 
 
.topmn .nation-bx{position:absolute;top:37px;left:-1;}
.topmn .nation-select.avtice > ul{display:block;}
.topmn .nation-select.avtice span:after{
    transform: scaleY(-1);top: 84%;
}
.topwrap  .topmn .nation-select.avtice .nation-bx a:last-child:hover{background:#0b3d9112;color:#0B3D91;}

.topmn .nation-select {display: inline-block;position: relative;margin-left: 20px;line-height: 38px;vertical-align: middle;cursor:pointer;padding-right: 20px;}
.topmn .nation-select ul{display:none;border:1px solid #ddd;background:#fff;box-shadow: 1px 4px 9px 0px #6c6b6b30;width:102.5%;}
.topmn .nation-select.active ul{display:block;}
.topmn .nation-select ul li:nth-child(1),.topmn .nation-select ul li:nth-child(2){border-bottom:1px solid #ddd;}
.topmn .nation-select ul a{line-height:25px;padding:5px 10px; text-align:center;margin:0 auto;width:100%;display:block;}
.topmn .nation-select span{font-size:13px;font-weight:700;color:#0B3D91;heigth: 40px;vertical-align: middle;position: relative;}
.topmn .nation-select span:after{content:'\f0dd';width:15px;height: 15px;display:inline-block;color:#0B3D91;font-family:fontawesome;position: absolute;top: -50%; right: -18px;}
.topmn .search-input {display:inline-block;}
.topmn .search-input .fa-magnifying-glass:before{line-height:38px;}
.topmn .search-input input {width: 100%;line-height: 36px;padding:0 80px 0 15px;font-size: 1.5rem;border-radius: 4px;
overflow: hidden;border: 1px solid #0B3D91;background: #fff;font-family: ns-neo;font-weight: var(--font-regular);box-shadow: 0 5px 10px #0b3d911c;transition: all ease-out 0.2s;}
.topmn .search-input a.btn-search {width: 38px;height: 38px;line-height: 4px;font-size: 1.5rem;color:#555;text-align: center;vertical-align: middle;font-weight:700;font-size: 20px;margin-left:10px;}
.fa-magnifying-glass:before, .fa-search:before {content: "\f002";display: block;margin: 0 auto;font-family: 'FontAwesome';font-family:'fontAwesome';font-style: normal;text-align:center;font-weight:400;} 
#top-search .fa-magnifying-glass:before, #top-search .fa-search:before{line-height:70px;}
.fa-bars:before, .fa-navicon:before,.fa-user:before{font-family: 'FontAwesome';}

.topwrap .topmn a.sitemap{    width: 40px;color: #555;margin-left: 10px;line-height: 35px;border: 1px solid #555;text-align: center;}
.topwrap .topmn a.sitemap:hover {background: #0B3D91;color: #fff;}


#top-search					{position:absolute;right:50px;width:100%;visibility:hidden;opacity:0;height:0;z-index:999;transition:all 0.3s ease-out;}
.close-search			{}
.close-search			{position:absolute;right:0;top:0;}
.close-search a			{position:relative;display:block;width:80px;height:80px;background: rgba(0,0,0,0.4);}
.close-search a:before,
.close-search a:after	{content:"";position:absolute;left:50%;top:50%;height:40px;border-right:2px solid #fff;}
.close-search a:before	{transform:translate(-50%, -50%) rotate(-45deg);}
.close-search a:after	{transform:translate(-50%, -50%) rotate(45deg);}
#top-search					{top: 60px;}
#top-search .d_width		{background:#0B3D91;padding:80px 180px;width: 1240px;}
#top-search .d_width:before	{/* content:""; */position:absolute;right:0;bottom:0;width:240px;height:200px;background:#0D0B5D url(../img/top_search_bg2.jpg) no-repeat 50% 50%;}
#top-search.show			{right:0;height:auto;visibility:visible;opacity:1;}
#top-search	p			{position:relative;text-align:center;}
#top-search .tit		{font-family:TitilliumR;font-size:50px;line-height:1;color: #fff;margin:0 0 20px 0;font-weight: 600;position:relative;}
#top-search .tit:before{content:"";position:absolute;right: -105px;bottom: -80px;width: 178px;height:200px;background: url(../img/object_img.png) no-repeat 50% 50%;}
#top-search .tit:after{content:"";position:absolute;left: -185px;bottom: -264px;width: 227px;height:200px;background: url(../img/object_img2.png) no-repeat 50% 50%;}
#top-search .txt		{font-size:18px;color:#fff;word-break:keep-all;}
#top-search .input-wrap	{position:relative;height:70px;margin: 30px auto 0 auto;box-shadow:0 10px 10px rgba(0,0,0,0.3);width: 700px;}
#top-search .dropdown		{position:relative;display:block;float:left;width:190px;}
#top-search .dropdown button{display:block;width:100%;text-align:left;padding:0 30px;height:70px;background:#F4F4F4;font-size:18px;color:#0D0B5D;border:none;position:relative;}
#top-search .dropdown button i	{float:right;    position: absolute;right: 10px;}
#top-search .dropdown button i:before{    font-family: 'FontAwesome';font-style: normal;}
#top-search .dropdown button:focus	{outline:none;}
#top-search .dropdown ul	{width:100%;}
#top-search .dropdown li a	{display:block;padding:10px 15px;border-top:1px dashed #DFDFDF;}
#top-search .dropdown li:first-child a	{border-top:none;}
#top-search .dropdown li a:hover	{background:rgba(13,11,93,0.05);}
#top-search input		{display:block;float:left;width:calc(100% - 190px);height:70px;border:none;padding:0 70px 0 30px;background:#fff;}
#top-search .input-wrap>a	{position:absolute;right:0;bottom:0;display:block;width:70px;height:70px;line-height:70px;text-align:center;font-size:20px;color:#0D0B5D;}


#mo-top .fa-magnifying-glass:before{display: inline;}


#gnb 						{position:absolute;left:0;top:70px;width:100%;height:60px;z-index:9999;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.4)}
#gnb.hbg2					{/*background:rgba(11,61,145,1)*/}
#gnb h2						{display:none;}
#gnbmn:after				{content:"";clear:both;display:block;float:none;/*border-bottom:2px solid #0B3D91;*/}
#gnbmn						{position:relative;}
#gnbmn a					{transition: all .9s cubic-bezier(.6,.01,0,1.38);}
#gnbmn ul.depth1			{position:relative;/*width:calc(100% - 60px);*/z-index:5;}
#gnbmn ul.depth1 li			{display:block;float:left;width:12.5%}
#gnbmn ul.depth1 li a		{display:block;color:#222;line-height:60px;font-size:20px;font-weight:500;letter-spacing:-1px;text-align:center;}
#gnbmn ul.depth1 li a:hover {color:/*#ffcc00*/#0B3D91}
#gnbmn ul.depth1>li:first-child>a>span		{display:inline-block;margin:12px 0;line-height:36px;height:36px;background:#0B3D91;padding:0 15px;font-size:14px;color:#fff;border-radius:36px;box-shadow:0 0 10px rgba(0,0,0,0.2);vertical-align:top;}
#gnbmn ul.depth1>li:first-child>a>span:before	{content:"\f005";font-family:FontAwesome;margin-right:8px;color:#FFC100;}
#gnbmn ul.depth1>li:first-child>a>span:after	{content:"\f005";font-family:FontAwesome;margin-left:8px;color:#FFC100;}
#gnbmn > ul.depth1 > li.on > a	{color:/*#ffcc00*/#0B3D91}
#gnbmn .ico_sitemap			{position:absolute;right:0;top:0px;display:block;width:60px;height:60px;background-image:url(../img/ico_sitemap.png);background-repeat:no-repeat;background-position:100% 0;z-index:6;cursor:pointer}
#gnbmn .ico_sitemap:hover	{background-position:100% -60px}
#gnbmn .ico_sitemap			{display:none;}

#gnbmn .depth2				{display:none;position:absolute;left:0;top:60px;width:1245px;min-height:240px;margin:0;padding:0;}
#gnbmn .depth2 .tit			{position:absolute;left:5px;top:15px;width:200px;min-height:240px;color:#0B3D91;font-size:32px;font-weight:600;letter-spacing:-2px;word-break:keep-all;line-height:1.2}
#gnbmn .depth2 .tit:after	{content:"GUMI UNIVERSITY";display:block;font-family:Lato;font-size:12px;letter-spacing:2px;margin-top:5px;}
#gnbmn .depth2 > ul			{margin-left:250px;width:calc(100% - 250px);padding:10px 0;}
#gnbmn .depth2 > ul:after	{content:"";clear:both;display:block;float:none;}
#gnbmn .depth2 ul li		{display:block;float:left;width:20%;padding:5px 0;}
#gnbmn .depth2 ul li:nth-child(5n+1)	{clear:both}
#gnbmn .depth2 > ul > li > a{display:block;color:#0b3d91;background:#fff;border:1px solid #849DC7;line-height:50px !important;padding:0;margin:0 5px;font-size:16px;letter-spacing:0}
#gnbmn .depth2 ul li a:hover,
#gnbmn .depth2 ul li a:focus,
#gnbmn .depth2 > ul > li.on > a		{background:#0b3d91;border-color:#0b3d91;color:#fff;}
#gnbmn ul.depth1 li .depth2 .tit	{height:100%;background-repeat:no-repeat;background-position:0 90%;}
#gnbmn ul.depth1 li:nth-child(1) .depth2 .tit{background-image:url(../img/gnb_imgbg08.png)}
#gnbmn ul.depth1 li:nth-child(2) .depth2 .tit{background-image:url(../img/gnb_imgbg01.png);}
#gnbmn ul.depth1 li:nth-child(3) .depth2 .tit{background-image:url(../img/gnb_imgbg02.png);}
#gnbmn ul.depth1 li:nth-child(4) .depth2 .tit{background-image:url(../img/gnb_imgbg03.png);}
#gnbmn ul.depth1 li:nth-child(5) .depth2 .tit{background-image:url(../img/gnb_imgbg04.png);}
#gnbmn ul.depth1 li:nth-child(6) .depth2 .tit{background-image:url(../img/gnb_imgbg05.png);}
#gnbmn ul.depth1 li:nth-child(7) .depth2 .tit{background-image:url(../img/gnb_imgbg06.png);}
#gnbmn ul.depth1 li:nth-child(8) .depth2 .tit{background-image:url(../img/gnb_imgbg07.png);}
#gnbmn ul.depth1 li:nth-child(9) .depth2 .tit{background-image:url(../img/gnb_imgbg09.png);}

#gnbmn ul.depth1 li:nth-child(4) .depth2 ul li			{float:none;width:100%;margin:0 auto;padding-top:80px;}
#gnbmn ul.depth1 li:nth-child(4) .depth2 ul li a		{border:none;background:none;font-size:24px;letter-spacing:-2px;}
#gnbmn ul.depth1 li:nth-child(4) .depth2 ul li a:hover	{color:#0b3d91}
#gnbmn ul.depth1 li:nth-child(4) .depth2 ul li a:after	{content:"입학안내 홈페이지로 이동합니다.";display:block;font-size:16px;color:rgba(0,0,0,0.6);line-height:1.5;letter-spacing:0;}

#top2m8.depth2 ul li					{width:33.3333%;}
#top2m8.depth2 ul li:nth-child(3n+1)	{clear:both}
#top2m8.depth2 ul li:nth-child(5n+1)	{clear:none}

#gnbmn ul.depth3			{display:block;padding:0;margin:10px 0;width:100%;}
#gnbmn ul.depth3 li			{display:block;float:none;padding:0;margin:2px 5px;width:auto;}
#gnbmn ul.depth3 li a		{display:inline-block;color:#454545 !important;border:none;line-height:1.2;padding:0;margin:0;font-weight:400;letter-spacing:0;font-size:15px;text-align:left;}
#gnbmn ul.depth3 li a:hover,
#gnbmn ul.depth3 li a:focus,
#gnbmn > ul.depth3 > li.on > a	{color:#0b3d91 !important;border:none;background:none;}
#gnbmn ul.depth3 li a:after		{content:"";display:block;margin-top:2px;width:100%;height:1px;border-bottom:1px solid #13007c;transform:scale(0);}
#gnbmn ul.depth3 li a:hover:after{transform:scale(1);}

.mo-sns{display:none;}

.btn_top				{position:fixed;right:30px;bottom:30px;z-index:9999999999}
.btn_top a				{position:relative;display:block;width:50px;height:50px;background:rgba(0,0,0,0.2);border-radius:50%;text-align:center;color:#fff}
.btn_top a:before		{content:"";background:#334466;position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;z-index:1;transform:translate3d(-50%,-50%,0) scale(0);transition: transform .45s cubic-bezier(.6,.01,0,1.38);}
.btn_top a:hover:before	{transform:translate3d(-50%,-50%,0) scale(1.3);}
.btn_top a .fa		{position:relative;display:block;line-height:45px;z-index:2;text-decoration:none;font-size:16px;}

.fbnr			{background:#1c263c;/*background:#474B52;*/position:relative;z-index:51;}
.fbnr ul.d4		{float:left;width:calc(100% - 400px)}
.fbnr ul.d4 li a	{display:block;text-align:center;color:#ccc;line-height:60px;}
.fbnr ul.d4 li a:hover{color:#fff}
.fbnr ul.d4 li:before{content:"";float:left;margin-top:20px;height:20px;border-left:1px solid rgba(255,255,255,0.1);}
.linksite-wrap		{float:left;width:400px;}
.linksite			{float:left;width:50%;position:relative;line-height:60px;}
.linksite .tit		{display:block;position:relative;background:rgba(0,0,0,0.2);border-left:1px solid rgba(0,0,0,0.1);color:#fff;padding:0 20px;}
.linksite .tit .hmn	{display:block;position:absolute;right:20px;top:20px;}
.linksite .fa		{display:block;line-height:60px;float:right;font-size:14px;}
.linksite .link 		{display:none;position:absolute;left:0;bottom:60px;width:200px;height:290px;overflow-y:auto;background:#fff;border:1px solid #2E3442;border-bottom:none;line-height:15px;z-index:9;}
.linksite .link a		{display:block;padding:10px 20px;font-size:14px;border-top:1px solid rgba(0,0,0,0.2)}
.linksite .link li:first-child a	{border:none}
.linksite .link a:hover	{background:#efefef;}

.hmn .line{width:16px;height:1px;background-color:rgba(255, 255, 255, 0.5);display: block;margin:4px auto;-webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.hmn:hover{cursor: pointer;}
.hmn.active .line:nth-child(2){ opacity: 0;}
.hmn.active .line:nth-child(1){
  -webkit-transform: translateY(5px) rotate(45deg);
  -ms-transform: translateY(5px) rotate(45deg);
  -o-transform: translateY(5px) rotate(45deg);
  transform: translateY(5px) rotate(45deg);
}
.hmn.active .line:nth-child(3){
  -webkit-transform: translateY(-5px) rotate(-45deg);
  -ms-transform: translateY(-5px) rotate(-45deg);
  -o-transform: translateY(-5px) rotate(-45deg);
  transform: translateY(-5px) rotate(-45deg);
}
#footer			{background:#141414;/*background:#93979F;*/color:#DEDFE0;font-size:14px;}
#footer .fmn 	{float:left;width:calc(100% - 300px);}
#footer .fmn li	{float:left;margin-right:20px;}
#footer .fmn li a	{display:inline-block;line-height:50px;color:#fff}
#footer .fmn li:first-child a {color:#ffffcc;}
#footer .fmn li a:hover		{color:#ffffcc}
#footer .sns	{float:right;width:250px;}
#footer .sns a	{display:block;float:left;margin-left:1px;width:49px;text-align:center;color:#fff;line-height:50px;background:rgba(255,255,255,0.1)}
#footer .sns a i{line-height:50px;}
#footer .sns a.sns_blog img			{width:28px;}
#footer .sns a:hover.sns_blog		{background:#3EB834}
#footer .sns a:hover.sns_facebook	{background:#3F5C9A}
#footer .sns a:hover.sns_instagram	{background:#B9368C}
#footer .sns a:hover.sns_twitter	{background:#1DA1F2}
#footer .sns a:hover.sns_cafe		{background:#A86F37}
#footer .sns a:hover.sns_youtube	{background:#FE0000}
#copyright		{border-top:1px solid rgba(255,255,255,0.1);background: #202020;}
#copyright p	{font-family:Lato;font-size:13px;}
#copyright address{background:url(../img/flogo.png) no-repeat 0 30px;padding:30px 0 30px 280px;}
#body_foot ul li:before{padding-right: 10px;font-family: FontAwesome;font-style: normal ;font-weight: normal;line-height: 1;}
#body_foot ul li.ico1:before {content: "\f0f2";}
#body_foot ul li.ico2:before {content: "\f3cd";}
#body_foot ul li.ico3:before {content: "\f017";}


@media only screen and (max-width:1256px){ /* 960px */
	body		{overflow-x:hidden}
	.d_width	{width:960px;transition:all 0.5s;}
	#top-search .d_width {width:960px;}
	#gnbmn ul.depth1 li a	{font-size:17px}
	#gnbmn .depth2			{left:0;width:960px;}
	#gnbmn .depth2 .tit		{display:none}
	#gnbmn .depth2 > ul		{margin:0 -5px;width:auto;}
	#gnbmn .depth2 > ul > li > a	{font-size:15px;line-height:40px !important;}	
	#gnbmn ul.depth3 li		{margin:0 10px;text-align:center;}
	#gnbmn ul.depth3 li a	{font-size:14px;}
	#id_gnb_bg:after		{display:none}
	.fbnr ul.d4 li a{font-size:14px}

}
@media only screen and (max-width:1023px){ /* 720px */
	.d_width	{width:720px;}
	#header		{height:60px;}	
	#header.fix	{position:fixed;left:0;top:0;width:100%;height:60px;background:rgba(11,61,145,0.95);z-index:9999}
	#header.fix a,
	#header.fix #mo-top a.btn-search,
	#header.fix #mo-top #mo-menu a{color:#fff}
	#header.fix #mo-top #mo-menu a i:before {border:0;}
	#header.fix #logo .n1	{display:block;}
	#header.fix #logo .n2	{display:none;}
	#mo-top		{display:block;position:absolute;width:100%;left:0;top:0;font-size:18px;color:#333;line-height:60px;}
	#mo-top a{display:inline-block;height:60px;text-align:center;padding:0 10px;font-size:16px;}
	#mo-top #mo-menu a i:before{padding:10px;}
	#mo-top a i{line-height:60px;}
	#mo-menu	{position:absolute;left:0;top:0;z-index:999;}
	#mo-login	{position:absolute;right:10px;top:0;z-index:999;display: flex; align-items: center;}
	.top-link	{display:block;text-align:center;background:rgba(0,0,0,0.2)}

	#mo-top .fa-magnifying-glass:before {display:inline-block;}
	.top-link a	{float:left;width:25%;display:block;line-height:60px;background:none;font-size:12px;font-family:Lato;}
	.top-link span:before,
	.top-link span:after{display:none !important;}
	.top-link .ico-mail:before{content:"\f0e0";font-family:FontAwesome;font-size:14px;}
	#gnb		{display:none}
	.topwrap	{height:auto;background:none;border:none;}
	.topmn		{display:none}
	.topmn-sns {display:none}

	#logo		{position:relative;text-align:center;top:12px;}
	#logo span	{position:relative;display:inline-block;z-index:999;}
	#logo img	{height:34px;}	
	.link-wrap		{display:none;}
	
	.fbnr .d_width	{width:auto}
	.fbnr ul.d4,
	.linksite-wrap	{float:none;width:auto;}
	.linksite .tit	{font-size:14px}
	.linksite .link {width:100%;}
	#footer .fmn,
	#footer .sns	{float:none;width:auto;}
	#footer .fmn:after{content:"";display:block;float:none;clear:both}
	#footer .fmn li {margin:0 5px;}
	#footer .sns a	{margin-left:1px;width:calc(20% - 2px);}
	#copyright		{border-top:none;}
	#copyright address{background:none;padding:30px 0;}
}
@media only screen and (max-width:767px){ /* auto */
	.d_width		{width:auto;min-width:320px;}	
	.fbnr ul.d4			{padding:18px}
	.fbnr ul.d4 li		{width:50%;}
	.fbnr ul.d4 li a	{border:1px solid rgba(255,255,255,0.1);margin:1px;padding:10px 5px;line-height:20px;}
	.fbnr ul.d4 li:before{display:none;}
	.linksite			{float:none;width:auto;}
	.linksite .tit		{border-top:1px solid rgba(0,0,0,0.1);border-left:none;}
	#footer .sns		{padding:0 20px;}
	#copyright address	{padding:20px;word-break:keep-all}
	nav#menu .fst		{display:block !important;line-height:60px;text-align:center;background:rgba(0,0,0,0.4)/* url(../HOME/data/img/emblem_w.png) no-repeat 15px 50% !important;background-size:auto 30px !important;padding-left:55px*/}

	#footer .fmn 	{position:relative;overflow:hidden;margin:0 20px;z-index:999999}
	#footer .fmn ul	{float:left;display:block;white-space:nowrap;position:relative;}
	#footer .fmn li	{float:none;display:inline-block;vertical-align:top;margin:0;}
	#footer .fmn li a		{display:block;height:50px;line-height:50px;padding-right:20px;position:relative;overflow:hidden;color:#fff}
}	

/* sub */
#location-wrap		{position:relative;margin-top:60px;background:#334466;height:50px;z-index:9;}
.location			{float:left}
.location > ul:after{content:"";display:block;float:none;clear:both;}
.location > ul > li	{position:relative;float:left;line-height:50px;font-size:14px;margin:0;padding:0 25px 0 50px;background:url(../img/ico_homearr.png) no-repeat 0 50%;}
.location > ul > li:first-child	{background:url(../img/ico_home.png) no-repeat 0 50%;font-family:Lato;font-weight:700;font-size:14px;}
.location > ul > li > a{color:#fff}
.location ul ul		{display:none;}

.pnb	{position:relative;float:right;border-right:1px solid rgba(0,0,0,0.2);}
.pnb a				{float:left;display:block;height:50px;width:50px;background:url(../img/pnb_ico.png) no-repeat;border-left:1px solid rgba(0,0,0,0.2);}
.pnb a.ico_print	{background-position:0 0;}
.pnb a.ico_font_up	{background-position:-50px 0;}
.pnb a.ico_font_d	{background-position:-100px 0;}
.pnb a.ico_font_down{background-position:-150px 0;}
.pnb a.ico_copy	{background:url(../img/pnb_ico2.png) no-repeat; background-position:0 0; font-size: 0;}
.pnb a:hover.ico_print{background-position:0 -50px;}
.pnb a:hover.ico_font_up{background-position:-50px -50px;}
.pnb a:hover.ico_font_d	{background-position:-100px -50px;}
.pnb a:hover.ico_font_down{background-position:-150px -50px;}
.pnb a:hover.ico_copy{background-position:0px -50px;}

.sub-section		{position:relative;z-index:5;padding:60px 0;}
.sub-section img	{max-width:100%}

.sub-type8			{width:auto;padding:0 !important;margin:0 !important;}
#location-wrap.sub8,
.sub-type8 #body_head,
.sub-type8 #snb		{display:none}
.sub-type8 #content	{float:none;width:100%;padding:0;margin:0;}

/* 사이트안내 페이지 서브타입0이라 레이아웃 틀어짐 */
/* .sub-type0,
.sub-type8			{width:auto;padding:0 !important;margin:0 !important;}
#location-wrap.sub0,
#location-wrap.sub8,
.sub-type0 #body_head,
.sub-type8 #body_head,
.sub-type0 #snb,
.sub-type8 #snb		{display:none}
.sub-type0 #content,
.sub-type8 #content	{float:none;width:100%;padding:0;margin:0;} */
/* .sub-type0			{width:100%;} */
/* #location-wrap.sub0,
.sub-type0 #body_head,
.sub-type0 #snb		{display:none}
.sub-type0 #content	{float:none;width:100%;padding:0;margin:0;} */
.sub-type1			{width:100%;}
#location-wrap.sub1,
.sub-type1 #body_head,
.sub-type1 #snb		{display:none}
.sub-type1 #content	{float:none;width:100%;padding:0;margin:0;}
#snb	{float:left;width:220px;padding:0;margin:0 60px 0 0}
#content{float:left;width:960px;padding:0;margin:0;}
.aside	{display:none}

#snb h2	{line-height:40px;margin:0 0 25px 0;padding:0;color:#222;font-size:24px;background:none;font-weight:600;}
#snbmn a		{display:block;position:relative;word-break:keep-all}
#snbmn a[target=_blank]:after {content:"\f08e";font-family:FontAwesome;font-size:14px;margin-left:10px;color:rgba(0,0,0,0.4)}
#snbmn a:hover,
#snbmn a:hover:after,
#snbmn a.on 	{color:#0B3D91}
#snbmn > ul		{margin:0 0 60px 0;border-top:2px solid #0B3D91}
#snbmn > ul > li > a	{padding:15px 25px 15px 2px;border-bottom:1px solid #ddd;color:#111;font-size:18px;font-weight:500;letter-spacing:-1px;background:url(../img/snb_off.png) no-repeat 100% 25px}
#snbmn > ul > li > a.on	{background:url(../img/snb_on.png) no-repeat 100% 25px}
#snbmn ul ul	{display:none;margin:0;padding:15px 0;background:#E9F1F7;border-bottom:2px solid #0B3D91}
#snbmn li li a	{padding:5px 20px;border:none;font-size:16px;color:#555}

#body_head		{position:relative;padding:0;margin:0}
#body_content	{position:relative;padding:0;margin:0}
/*
#body_foot		{position:relative;background:#f4f4f4;margin-top:40px;}
#body_foot dt	{position:relative;float:left;width:120px;height:80px;line-height:80px;padding-left:20px;background:#6A757D;color:#fff;}
#body_foot dt:after{content:"";position:absolute;right:-30px;top:0;width:0;height:0;border-top:40px solid transparent;border-bottom:40px solid transparent;border-left:30px solid #6A757D;z-index:3}
#body_foot dt span{margin-left:10px;font-size:14px;}
#body_foot dd		{float:left;width:calc(100% - 120px);height:80px;padding:15px 15px 15px 50px;}
#body_foot li span	{display:inline-block;color:#6A757D;margin-right:10px;font-weight:400}
*/

#body_foot		{font-size:13px;margin:30px 0 30px 0;}
#body_foot .bg1,
#body_foot .bg2	{position:relative;background:#F1F1F1;}
#body_foot .bg1	{padding:0 20px;/* height:40px; */line-height:44px;margin:0 0 5px 0;}
#body_foot .bg2	{padding:10px 20px 15px 20px;line-height:30px;}
#body_foot .satisfaction	{position:absolute;right:20px;top:10px;width:100%;text-align:right;}
#body_foot .satisfaction input	{margin-right:5px;}
#body_foot ul li	{float:left;padding-left:25px;margin-right:30px;}
#body_foot ul li span	{display:inline-block;margin-right:10px;}
#body_foot ul li.ico1	{background:url('../img/body_foot_ico01.png') no-repeat 0 48%;}
#body_foot ul li.ico2	{background:url('../img/body_foot_ico02.png') no-repeat 0 48%;}
#body_foot ul li.date	{color:#444;}
#body_foot .btn_opinion	{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%); width:90px;padding:0 15px;height:40px;line-height:40px;background:#525758 url('../img/arr_down_w.png') no-repeat 100px 50%;color:#fff;}
#body_foot input.text	{/* float:left; */width:830px;height:28px;line-height:28px;padding:0;margin:0;border:1px solid #fff;}
#body_foot input.btn		{/* float:left; */width:58px;height:30px;line-height:30px;padding:0;margin:0;border:none;background:#919191;text-align:center;color:#fff;}
#body_foot input.btn		{width: 80px; height: 60px; position: absolute; right: 20px;}
#body_foot input[type="radio"]{margin-left:20px; display: inline-block;}
#body_foot input{font-size: 13px;}

.ui-dialog		{background:#f6f6f6}
@media only screen and (max-width:1256px){ /* 960 */	
	#snb		{display:none;}
	#content	{float:none;padding:0;margin:0;width:auto;}	
	.sub-section		{padding:30px 0;}
	.sub-type0, .sub-type1	{padding:60px 0 30px 0;}
}
@media only screen and (max-width:1023px){ /* 720 */
	#location-wrap		{display:none}
	.sub-section		{width:100%;}
	#content			{width:720px;margin:0 auto;padding:0;}
	.sub-type0,
	.sub-type0 #content	{padding-top:15px;}
	.sub-type1,
	.sub-type1 #content	{padding-top:0;}
	#snb				{display:none;position:absolute;z-index:9999;left:0;top:0;background:#0B3D91;width:100%;height:60px;}
	#snbmn				{background:#0B3D91;}
	#snbmn a			{position:relative;width:720px;margin:0 auto;}
	#snbmn > ul > li		{border-bottom:1px solid rgba(0,0,0,0.1)}
	#snbmn > ul > li > a	{border:none;color:#fff}
	#snbmn a:hover,
	#snbmn a.on			{color:#ffffcc;}
	#snbmn > ul > li > a.on	{background-image:url(../img/snb_off.png)}
	#snbmn ul ul		{display:none !important}
	#body_foot input.text{width:calc(100% - 90px); height: 60px;}
	#body_foot ul li{padding-left: 0px; margin-right: 10px;}
	#body_foot .satisfaction{position: relative; top: 0; text-align: left;margin-bottom: 5px;}
	select, input{height: auto;}
.mo-sns	{display:block; transform:translateY(20px); paddingbackground:#fff}
.mo-sns .link	{position:relative;left:0;}
.mo-sns 	{float:none;width:100%;margin:0;text-align:center;border-top:1px solid #eee; }
.mo-sns  a	{float:left;width:25%;border-left:none;margin:0; text-align:center; font-size:12px; }
.mo-sns  a:first-child{border-left:none;}
.mo-sns a.sitemap{display:none;}
.mo-sns  a.facebook{color:#3b5998}
.mo-sns  a.instagram{color:#f26798}
.mo-sns  a.twitter{color:#55acee}
.mo-sns a.youtube{color:#dc4a38}
.mo-sns a.blog{color:#36ab20}
.mo-sns a.cafe{color:#CC9933}


}
@media only screen and (max-width:767px){ /* 320 */
	#content		{width:auto;}
	#body_head		{margin:0 20px;text-align:center}
	#body_content	{margin:0 20px}
	.sub-type8 #body_content	{margin:0;}
	.ui-dialog	{width:80% !important}
	.ui-dialog-buttonset button	{display:inline-block;padding:5px 10px}
	#body_foot .satisfaction{right: 0;}
	#body_foot input[type="radio"]{margin-left: 0;}
	#body_foot label{margin-right: 10px;}
	#body_foot input.text{height: 30px; width:calc(85% - 10px);	margin: 5px 0;}
	#body_foot input.btn{height: 30px; width:15%; margin: 5px 0;}
	#body_foot ul{width:calc(100% - 60px);}
}
#mo-snb				{display:none;}
@media only screen and (max-width:1023px){ /* 720 */	
	#mo-snb			{display:block;position:relative;height:50px;background:#334466;z-index:99}
	#mo-snb.fix		{position:fixed;left:0;top:0;width:100%;transition:all 0.5s;}
	#mo-snb a		{display:block;}
	#mo-snb ul		{position:relative;width:720px;margin:0 auto;}
	#mo-snb ul li				{position:relative;vertical-align:top;}
	#mo-snb ul li:after			{position:absolute;right:15px;top:0;line-height:50px;content:"\f107";font-family:FontAwesome;font-size:20px;color:#fff;}
	#mo-snb ul li span,
	#mo-snb ul li a				{position:absolute;z-index:99;left:0;top:0;display:block;width:100%;height:50px;line-height:50px;padding:0 70px;color:#fff;font-size:16px;white-space:nowrap;}
	#mo-snb ul li.menu a		{position:absolute;z-index:999;left:0;top:0;display:block;width:50px;height:50px;padding:0;background:rgba(0,0,0,0.4);}
	#mo-snb ul li.menu a:before	{content:"\f053";font-family:FontAwesome;font-size:18px;display:block;width:100%;line-height:50px;text-align:center;color:#fff}
	#mo-snb ul li.mobile_none	{display:none;}
	#mo-snb ul ul				{visibility:hidden;opacity: 0;position:absolute;left:0;top:50px;width:100%;background:#f4f4f4}
	#mo-snb li.active ul		{visibility:visible;opacity:1;transition: all .3s;}
	#mo-snb ul ul li:after	{display:none}
	#mo-snb ul ul li a		{position:relative;line-height:50px;color:#555;font-size:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.1);padding:0 20px;background:none;}
	#mo-snb ul ul li.on a:after	{content:"";position:absolute;right:15px;top:50%;margin-top:-2px;display:inline-block;width:10px;height:3px;background:#0B3D91;}
	#mo-snb ul ul li.on a			{color:#0B3D91}
}
@media only screen and (max-width:767px){ /* 720 */
	#mo-snb ul					{position:absolute;left:0;top:0;width:100%;}
}
@media only screen and (max-width:560px){ 
#body_foot ul li{display: block; width: 100%;}
#body_foot .bg1{line-height: 2;}
#body_foot .btn_opinion{height: 75px; line-height: 75px;}
#body_foot label{margin-right: 5px;}
}