@charset "utf-8";

::selection	{background-color:#3AA38A;color:#fff}
.container	{position:relative;}
.d_width	{position:relative;width:1400px;margin:0 auto;transition:all 0.3s ease-out;}

#wrap		{position:relative;padding:0;margin:0;}
.topmn		{position:absolute;right:0;top:0;height:90px;line-height:89px;z-index:999;}
.topmn a	{display:inline-block;font-size:13px;margin-left:15px;color:#fff;vertical-align:top;}
.btn-search	{display:block;width:34px;height:34px;margin:28px 0;border:1px solid #EFF6FA;text-align:center;line-height:32px;color:#EFF6FA;z-index:999;}
.btn-search i	{line-height:32px;}
#mo-top		{display:none;}

#logo		{position:absolute;left:0;top:29px;padding:0;margin:0;z-index:999}
#logo img	{vertical-align:top}
#logo .n1	{display:none}
#logo .n2	{display:block}
.top-link 	{display:none}

#id_gnb_bg		{position:absolute;left:0;top:90px;z-index:3;overflow:hidden;}
.gnb_bg			{width:100%;padding:0;margin:0;background:#EFF6FA url(../img/gnb_bg1.jpg) no-repeat 100% 100%;box-shadow:0px 5px 5px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);}
#id_gnb_bg:before,
#id_gnb_bg:after{content:"";position:absolute;height:200px;background-repeat:no-repeat;background-position:50% 50%;}
#id_gnb_bg:before	{width:240px;background-image:url(../img/gnb_bg2.png);left:calc(50% - 800px);bottom:0;}
#id_gnb_bg:after	{width:160px;background-image:url(../img/gnb_bg3.png);right:calc(50% - 800px);top:0;}

#header					{position:absolute;left:0;top:0;width:100%;height:90px;z-index:99;transition: all .2s ease-out;}
#header.fix				{position:fixed;left:0;top:0;width:100%;height:70px;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.1);border:none;}
#header.fix .topmn		{line-height:70px;height:70px;}
#header.fix .topmn a	{color:#ccc;}
#header.fix .topmn a.btn-search	{color:#0D0B5D;margin:18px 0 0 15px;}
#header.fix #logo		{top:19px;}
#header.fix #logo .n1	{display:block}
#header.fix #logo .n2	{display:none}
#header.fix	#gnb 		{height:70px;border:none;}
#header.fix	#gnbmn ul.depth1 > li > a	{line-height:70px;color:#333;}
#header.fix #id_gnb_bg	{top:70px;}
#header.fix #gnbmn .depth2	{top:70px;}

#header.active				{background:#fff;}
#header.active .topmn a		{color:#ccc;}
#header.active .topmn a.btn-search	{color:#0D0B5D;}
#header.active #logo .n1	{display:block}
#header.active #logo .n2	{display:none}
#header.active #gnb			{border-top-color:rgba(0,0,0,0.05);border-bottom:none;}
#header.active	#gnbmn ul.depth1 > li > a	{color:#333;}

#header.active-search				{background:#fff;}
#header.active-search .topmn a		{color:#ccc;}
#header.active-search .topmn a.btn-search	{color:#0D0B5D;}
#header.active-search #logo .n1	{display:block}
#header.active-search #logo .n2	{display:none}
#header.active-search #gnb			{border-top-color:rgba(0,0,0,0.05);border-bottom:none;}
#header.active-search	#gnbmn ul.depth1 > li > a	{color:#333;}

#gnb 						{position:absolute;left:0;top:0;width:100%;height:90px;border-bottom:1px solid rgba(255,255,255,0.2);z-index:99;}
#gnb h2						{display:none;}
#gnbmn:after				{content:"";clear:both;display:block;float:none;}
#gnbmn						{position:relative;}
#gnbmn ul.depth1			{position:relative;width:calc(100% - 460px);margin:0 220px 0 240px;z-index:5;}
#gnbmn ul.depth1 li			{display:block;float:left;width:14.2857%}
#gnbmn ul.depth1 li a		{display:block;color:#fff;line-height:89px;font-size:20px;font-weight:500;letter-spacing:-0.5px;text-align:center;}
#gnbmn ul.depth1 li a:hover	{color:#21488D !important;}
/*
#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li			{float:none;width:100%;margin:0 auto;padding-top:85px;}
#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li a		{display:block;font-size:28px;letter-spacing:-2px;text-align:center;}
#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li a:hover	{color:#0D0B5D;}
#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li a:after	{content:"대구한의대학교 입학안내 홈페이지로 이동합니다.";display:block;position:relative;left:auto;bottom:auto;height:auto;background:none;text-align:center;margin:10px 0 0 0;width:100%;font-size:16px;color:rgba(0,0,0,0.6);line-height:1.5;letter-spacing:0;}
*/
#gnbmn .depth2				{display:none;position:absolute;left:0;top:90px;width:calc(100% + 220px);min-height:240px;margin:0;padding:30px 0;}
#gnbmn .depth2 .side-txt	{position:absolute;left:-420px;top:400px;height:20px;transform:rotate(-90deg);font-size:11px;font-family:TitilliumSB;color:#A3CAE0;letter-spacing:8px;transform-origin:0 100%;}
#gnbmn .depth2 .side-txt:after	{content:"";display:inline-block;width:80px;height:1px;background:#A3CAE0;margin:-3px 0 0 20px;vertical-align:middle;}
#gnbmn .depth2 .title		{position:absolute;left:-240px;top:0;padding:50px 0;width:340px;min-height:240px;}
#gnbmn .depth2 .title p		{position:relative;color:#0D0B5D;}
#gnbmn .depth2 .title .tit	{display:inline-block;font-size:40px;font-weight:500;letter-spacing:-2px;word-break:keep-all;line-height:1;margin:0 0 20px 0;}
#gnbmn .depth2 .title .tit:before	{content:"";position:absolute;right:-20px;top:-20px;width:40px;height:40px;background:rgba(1,74,163,0.3);}
#gnbmn .depth2 .title .txt	{font-size:16px;line-height:1.4;}
#gnbmn .depth2 > ul			{padding-left:30px;}
#gnbmn .depth2 > ul:after	{content:"";clear:both;display:block;float:none;}
#gnbmn .depth2 ul li		{display:block;float:left;width:20%;}
#gnbmn .depth2 ul li:nth-child(5n+1)	{clear:both}
#gnbmn .depth2 > ul > li > a{position:relative;display:inline-block;color:#3A84AF;padding:0;margin:0 5px;text-align:left;font-size:18px;letter-spacing:0;line-height:1;transition:all 0.2s ease-out;}
#gnbmn .depth2 ul li a:hover,
#gnbmn .depth2 ul li a:focus,
#gnbmn .depth2 > ul > li.on > a		{color:#0D0B5D;}
#gnbmn .depth2 > ul > li > a:after	{content:"";position:absolute;left:0;right:0;bottom:-4px;display:inline-block;width:0;height:2px;background:#0D0B5D;transition:all 0.2s ease-out;}
#gnbmn .depth2 > ul > li > a:hover:after,
#gnbmn .depth2 > ul > li.on > a:after	{width:100%;}
#gnbmn .depth2 > ul > li:nth-child(n+6):nth-child(-n+10){margin:20px 0 0 0;}

#gnbmn ul.depth3			{display:block;padding:0;margin:10px 0 0 0;width:100%;}
#gnbmn ul.depth3 li			{display:block;float:none;padding:0;margin:5px;width:auto;line-height:1.4;word-break:keep-all;}
#gnbmn ul.depth3 li a		{position:relative;display:inline-block;color:#454545 !important;border:none;line-height:1.2;padding:0 0 0 12px;margin:0;font-weight:400;letter-spacing:0;font-size:15px;text-align:left;}
#gnbmn ul.depth3 li a:before	{content:"";position:absolute;left:0;top:0.5em;display:inline-block;width:6px;height:2px;background:#80B5D5;vertical-align:middle;}
#gnbmn ul.depth3 li a:hover,
#gnbmn ul.depth3 li a:focus,
#gnbmn > ul.depth3 > li.on > a	{color:#80B5D5 !important;border:none;background:none;}

#gnbmn ul.depth1 li:nth-child(1) .depth2 ul li:nth-child(6) .depth3	{display:none;}

#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.6);}
.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:90px;}
#header.fix #top-search		{top:70px;}
#top-search .d_width		{background:#0D0B5D url(../img/top_search_bg1.jpg) no-repeat 0 0;padding:80px 180px;}
#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:#FFCC00;margin:0 0 20px 0;}
#top-search .txt		{font-size:18px;color:#fff;word-break:keep-all;}
#top-search .input-wrap	{position:relative;height:70px;margin:30px 0 0 0;box-shadow:0 10px 10px rgba(0,0,0,0.3);}
#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;}
#top-search .dropdown button i	{float:right;}
#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;}

.linksite			{position:relative;background:#2E405C url(../img/linksite_bg.jpg) no-repeat 50% 100%;border-top:2px solid #3aa37b;}
.linksite .tab		{background:#233147;}
.linksite .tab .d_width	{padding-right:70px;}
.linksite .tab a	{display:block;float:left;width:33.3%;position:relative;line-height:68px;height:70px;font-size:16px;color:#949BAA;font-weight:600;text-align:center;}
.linksite .tab a.on	{color:#FFCC00;background:#2E405C;}
.linksite .tab a:focus	{text-decoration:none;}
.linksite .tab a:after	{content:"\f0dd";font-family:FontAwesome;display:inline-block;margin:-2px 0 0 20px;vertical-align:top;transition:all 0.2s ease-out;}
.linksite .tab a.on:after	{transform:rotate(180deg);margin-top:4px;}
.linksite .cont			{padding:30px 0;}
.linksite .cont .bu li:before	{background:#969FAD;}
.linksite .cont .bu li			{margin:3px 0;}
.linksite .cont .bu li,
.linksite .cont .bu li a		{position:relative;font-size:15px;color:#969FAD;}
.linksite .cont .bu li a:after	{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#fff;transition:all 0.3s ease-out;}
.linksite .cont .bu li a:hover	{color:#fff;}
.linksite .cont .bu li a:hover:after	{width:100%;}
.linksite .cont .bu li li		{margin:0;}
.linksite .cont .bu li li,
.linksite .cont .bu li li a		{font-size:13px;line-height:1.4;}
.linksite .cont .bu li li a:after	{display:none;}
.linksite .site-dept ul		{margin:0 -10px;}
.linksite .site-dept li		{float:left;width:14.285714%;}
.linksite .site-dept li span	{margin:0 10px;display:block;padding:15px 0;font-size:18px;font-weight:600;color:#fff;background:#2E405C;border:1px solid #47628D;transition:all 0.2s ease-out;text-align:center;}
.linksite .site-dept li:hover span	{border-color:#FFCC00;color:#FFCC00;}
.linksite .site-dept ul ul		{margin:20px 10px 0;}
.linksite .site-dept li li		{float:none;width:100%;}
.linksite .site-dept ul ul ul	{margin:3px 0 6px 0;}
.linksite .site-inst li		{float:left;width:20%;}
.linksite.site2022 .tab a	{width:33.3333%;}
.linksite.site2022 .site-dept li	{width:20%;}
.linksite.site2022 .site-dept li li	{width:100%;}

.go-top				{position:absolute;right:calc(50% - 700px);top:0;z-index:9;}
.go-top a			{display:block;width:70px;height:70px;background:#FFCC00;box-shadow:5px 5px 10px rgba(0,0,0,0.5);text-align:center;line-height:70px;font-family:TitilliumSB;font-size:16px;color:#233147;}
.go-top a:hover		{transform:translateY(-10px);}
#footer				{position:relative;background:#2B3956 url(../img/footer_bg.jpg) no-repeat 50% 50%;}
#footer>.d_width	{padding:20px 0;}
#footer .fmn		{}
#footer .fmn li		{float:left;margin-right:10px;line-height:1.2;}
#footer .fmn li a	{font-size:13px;color:#949BAA;}
#footer .fmn li a:hover		{color:#fff;}
#footer address	{font-size:12px;color:#949BAA;margin:20px 0 15px;line-height:1.6;}
#footer address p:after	{content:"";display:block;float:none;clear:both;}
#footer address span	{float:left;}
#footer address span:nth-of-type(1)	{width:70px;}
#footer address span:nth-of-type(2)	{width:270px;}
#footer address span:nth-of-type(3)	{width:140px;}
#copyright		{font-size:11px;color:#949BAA;}

@media (max-width:1440px){ /*1200*/
	.d_width{width:1200px}
	#gnbmn ul.depth1		{width:calc(100% - 400px);margin:0 200px 0 200px;}
	#gnbmn .depth2			{padding:30px 0;}
	#gnbmn .depth2 .title		{position:absolute;left:-200px;width:230px;padding:40px 0;}
	#gnbmn .depth2 .title .tit	{font-size:34px;}
	#gnbmn .depth2 .title .txt	{font-size:14px;}
	#gnbmn .depth2 > ul			{padding-left:20px;}
	#gnbmn .depth2 > ul > li > a	{font-size:16px;}
	#gnbmn ul.depth3 li a	{font-size:14px;}
	.go-top				{right:calc(50% - 600px);}
	.linksite .site-dept li	{width:25%;}
}
@media (max-width:1240px){ /*960*/
	.d_width{width:960px}
	.topmn				{line-height:69px;}
	.topmn a			{font-size:12px;margin-left:5px;}
	.btn-search			{width:24px;height:24px;margin:23px 0;line-height:22px;font-size:12px;}
	.btn-search i		{line-height:22px;}
	#header.fix .topmn a.btn-search	{margin:23px 0 0 5px;}
	#header				{height:70px;}
	#logo				{top:22px;}
	#logo img			{height:28px;}
	#gnb				{height:70px;}
	#gnbmn .title		{display:none !important;}
	#id_gnb_bg			{top:70px;}
	#id_gnb_bg:before,
	#id_gnb_bg:after	{display:none;}
	#gnbmn ul.depth1	{width:calc(100% - 300px);margin:0 155px 0 145px;}
	#gnbmn ul.depth1>li>a	{font-size:16px;line-height:69px;}
	#gnbmn .depth2		{top:70px;left:-145px;width:calc(100% + 300px);padding:30px 0;}
	#gnbmn .depth2 > ul	{padding-left:0;}
	#gnbmn .depth2 > ul > li:nth-child(n+1):nth-child(-n+4)	{margin:0 0 10px 0;}
	#gnbmn .depth2 > ul > li > a	{font-size:15px;}
	#header.fix #logo		{top:22px;}
	#top-search				{top:70px;}
	#top-search .d_width	{padding:60px 100px;}
	.go-top					{right:calc(50% - 480px);}
	.linksite .site-dept li span{font-size:15px;}
	.linksite .cont .bu li,
	.linksite .cont .bu li a{font-size:13px;}
	.linksite .cont .bu li	{padding-left:8px;}
	#footer .fmn li a	{font-size:12px;}
}
@media (max-width:1017px){/*720*/
	.d_width{width:720px}
	#header		{position:relative;height:60px;background:#fff;}
	#gnb		{display:none;}
	#header #id_gnb_bg	{display:none;}
	#gnbmn		{display:none;}
	#logo		{top:17px;left:50%;transform:translateX(-50%);text-align:center;}
	#logo img	{}
	#logo .n1	{display:block}
	#logo .n2	{display:none}
	.topmn		{display:none;}
	#mo-top		{display:block;}
	#mo-top a	{position:absolute;}
	#mo-top .mo-menu	{top:0;left:0;display:block;width:60px;height:60px;line-height:59px;text-align:center;z-index:9999;background:#0C0B58;color:#fff;}
	#mo-top .mo-search	{top:17px;right:18px;color:#0D0B5D;font-size:14px;}
	#mo-top .mo-sitemap	{display:none;}
	.top-link	{display:block;text-align:center;background:rgba(0,0,0,0.2)}
	.top-link a	{float:left;width:33.33%;display:block;line-height:60px;background:none;font-size:13px;}
	#header.fix				{height:60px;}
	#header.fix #logo		{top:15px;}
	#header.fix #logo .n1	{display:block}
	#header.fix #logo .n2	{display:none}
	#top-search,
	#header.fix #top-search		{top:60px;}
	.close-search a			{width:50px;height:50px;}
	.close-search a:before,
	.close-search a:after	{height:20px;}
	#top-search		{background:#0D0B5D}
	#top-search .d_width{padding:50px 0;}
	#top-search .tit	{font-size:40px;}
	#top-search .txt	{font-size:16px;}
	#top-search .input-wrap,
	#top-search .dropdown button,
	#top-search input			{height:60px;}
	#top-search .dropdown button{font-size:16px;}
	#top-search input			{padding:0 60px 0 20px;}
	#top-search .input-wrap>a	{width:60px;height:60px;line-height:60px;}
	.linksite .tab .d_width	{padding-right:0;}
	.linksite .tab a	{height:50px;line-height:48px;font-size:15px;}
	.linksite .cont		{padding:20px 0 10px;}
	.linksite .site-dept li span	{padding:10px 0;}
	.linksite .site-dept ul ul	{margin:10px;}
	.linksite .cont .bu li li, .linksite .cont .bu li li a	{font-size:12px;}
	.linksite .site-inst li	{width:33.3333%;}
	.linksite.site2022 .site-dept li	{width:33.3333%;}
	.linksite.site2022 .site-dept li:nth-child(3n+1)	{clear:both;}
	.go-top				{right:20px;bottom:20px;top:auto;}
	.go-top.va-pc		{display:none;}
	.go-top.va-mo		{display:block;}
	.go-top a			{width:40px;height:40px;line-height:40px;border-radius:50%;font-size:12px;}
	#footer .fmn	{overflow:hidden;position: relative;}
	#footer .fmn ul	{float:left;display: block; font-size: 0; white-space: unset; position: relative;padding-right:20px}
	#footer .fmn li	{float:none;display:inline-block;margin-right:5px;vertical-align:top;}
	#footer .fmn li a	{padding:0 5px 0 0;}
}
@media (max-width:778px){/*mobile-l*/
	.d_width{width:auto;}
	#mo-top .mo-sitemap	{display:block;top:17px;right:45px;color:#3AA370;font-size:14px;}
	#top-search .d_width{padding:30px;}
	#top-search .tit	{font-size:30px;margin:0 0 10px 0;}
	#top-search .txt	{font-size:14px;}
	#top-search .input-wrap		{height:auto;background:#fff;}
	#top-search .dropdown-menu	{margin:0;}
	#top-search .dropdown button,
	#top-search input			{height:40px;font-size:14px;}
	#top-search .dropdown button	{padding:0 20px;}
	#top-search input			{padding:0 40px 0 20px;}
	#top-search .input-wrap>a	{width:40px;height:40px;line-height:40px;font-size:12px;}
	#top-search .dropdown,
	#top-search input		{float:none;width:100%;}
	.linksite .tab a		{font-size:14px;}
	.linksite .tab a:after	{display:none;}
	.linksite .cont			{padding:20px;}
	.linksite .cont .bu li,
	.linksite .cont .bu li a{font-size:12px;}
	.linksite .cont .bu li li, .linksite .cont .bu li li a	{font-size:11px;}
	.linksite .site-dept li		{width:50%;}
	.linksite .site-dept li:nth-child(2n+1)	{clear:both;}
	.linksite .site-dept li span	{font-size:14px;}
	.linksite .site-inst li		{width:50%;}
	.linksite .site-inst li:nth-child(2n+1)	{clear:both;}
	.linksite .site-dept ul ul ul	{margin-top:0;}
	.linksite.site2022 .site-dept li	{width:50%;;}
	.linksite.site2022 .site-dept li:nth-child(3n+1)	{clear:none;}
	.linksite.site2022 .site-dept li:nth-child(2n+1)	{clear:both;}
	#footer .fmn		{margin:0 20px;}
	#footer address, #copyright	{padding:0 20px;}
	#footer address span:nth-of-type(1)	{color:#D6DADE;}
	#footer address span:nth-of-type(1),
	#footer address span:nth-of-type(2),
	#footer address span:nth-of-type(3)	{display:block;width:100%;}
	.campus-tab a{font-size:12px;}
}
@media (max-width:576px){/*mobile-s*/
	.linksite.site2022 .tab a span	{display:none;}
}
@media (max-width:320px){/*mobile-xs*/
}

/* sub */
.sub-section		{position:relative;z-index:5;padding:0 0 100px 0;background:#fff;}
.sub-section img	{max-width:100%}
/* #snb	{float:left;width:260px;padding:0;margin:-160px 40px 0 0} */
#content{padding:0;margin:0;}
.aside	{display:none}

.sub-visual			{position:relative;text-align:center;height:400px;padding-top:190px;overflow:hidden;}
.sub-visual:before	{content:"";position:absolute;left:0;top:0;width:100%;height:200px;background-image:linear-gradient(to bottom, rgba(61,101,153,0.6) 0%, transparent 75%);z-index:2;}
.sub-visual:after	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/mv_cover.png) repeat;z-index:3;}
.sub-visual .svtit	{position:relative;display:inline-block;font-size:50px;font-weight:600;color:#fff;line-height:1;animation:svTitle linear 0.8s forwards;opacity:0;transform:translateY(-20px);z-index:4;}
.sub-visual .svtit:before,
.sub-visual .svtit:after	{content:"";position:absolute;display:block;}
.sub-visual .svtit:before	{right:-20px;top:-30px;width:75px;height:75px;background-image:linear-gradient(141deg, #3AA370 0%, #3AA38A 75%);}
.sub-visual .svtit:after	{right:-40px;top:-50px;width:40px;height:40px;background:rgba(255,255,255,0.5);}
.sub-visual .svtit span	{position:relative;}
.svbg	{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;animation:bgZoom linear 30s;z-index:1;}
.svbg.bg1	{background-image:url(../img/svbg1.jpg);}
.svbg.bg2	{background-image:url(../img/svbg2.jpg);}
.svbg.bg3	{background-image:url(../img/svbg3.jpg);}
.svbg.bg4	{background-image:url(../img/svbg4.jpg);}
.svbg.bg6	{background-image:url(../img/svbg6.jpg);}
.svbg.bg7	{background-image:url(../img/svbg7.jpg);}
.svbg.bg0	{background-image:url(../img/svbg0.jpg);}
@keyframes svTitle	{
	0%	{opacity:0;transform:translateY(-15px);}
	100%{opacity:1;transform:translateY(0);}
}

#location-wrap			{position:relative;margin-top:-60px;height:60px;z-index:9;}
#location-wrap:before	{content:"";position:absolute;right:0;top:0;width:calc(50% - 700px);height:60px;background:#F9F9F9;z-index:3}
#location-wrap.fix 		{transition:all 0.5s;}
#location-wrap.fix:before		{content:"";position:fixed;left:0;top:0;width:100%;height:60px;z-index:3;}/**/
#location-wrap.fix .location	{position:fixed;margin-left:0;left:0;top:0;width:100%;height:60px;z-index:4;}

.location	{position:relative;}
.location a	{display:block;height:100%;}
.location a[target="_blank"]:after	{content:"\f35d";font-family:FontAwesome;font-weight:900;float:right;font-size:12px;margin-top:2px;}
.location ul			{position:absolute;left:0;top:0;width:100%;background:#F9F9F9;}
.location ul li			{position:relative;float:left;cursor:pointer;}
.location>ul>li:before	{content:"";position:absolute;right:0;top:25px;height:10px;width:1px;background:rgba(0,0,0,0.1);z-index:4;}
.location>ul>li:last-child:before	{display:none;}
.location ul li:after		{content:"";position:absolute;right:20px;top:25px;display:block;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333;transition:all 0.2s ease-out;z-index:3;}
.location ul li:hover:after	{transform:rotate(-135deg);top:28px;border-color:#FFFFCC;}
.location ul li span,
.location ul li a		{position:relative;display:block;padding:0 45px 0 20px;min-width:250px;line-height:60px;color:#333;font-size:16px;border-right:1px solid rgba(255,255,255,0.2);white-space:nowrap;z-index:2;}
.location ul li.home a			{min-width:auto;width:60px;height:60px;padding:0;background:#0D0B5D;}
.location ul li.home a:before	{content:"\f015";font-family:FontAwesome;font-weight:900;font-size:14px;display:block;width:100%;line-height:60px;text-align:center;color:#fff}
.location ul li.home:after		{display:none;}
.location ul li:hover	{background-image:linear-gradient(to right, #3AA370, #3AA38A);}
.location ul li:hover span,
.location ul li:hover a:hover	{color:#FFFFCC;}
.location>ul>li:last-child>span,
.location>ul>li:last-child>a	{min-width:280px;}

.location ul ul			{visibility:hidden;opacity:0;position:absolute;left:0;top:60px;width:100%;background-image:linear-gradient(to right, #3AA370, #3AA38A);box-shadow:0 0 6px rgba(0,0,0,0.2);}
.location li:hover ul	{visibility:visible;opacity:1;transition:all .3s;}
.location ul ul li		{float:none;}
.location ul ul li:after{display:none}
.location ul ul li a	{position:relative;color:rgba(255,255,255,0.6);font-size:15px;border:none;border-top:1px solid rgba(0,0,0,0.08);padding:15px 20px;line-height:1;background:none;}
.location ul ul li a:hover		{color:#fff !important;}
.location ul ul li.on a			{color:#FFFFCC !important;}

.pnb		{position:relative;float:right;z-index:9;}
.pnb:after	{content:"";display:block;float:none;clear:both;}
.pnb a				{position:relative;float:left;display:block;height:60px;width:61px;background-repeat:no-repeat;background-position:0 0;}
.pnb a.ico-font-up:before,
.pnb a.ico-font-d:before,
.pnb a.ico-font-down:before	{content:"";position:absolute;left:0;top:0;height:100%;border-left:1px solid rgba(255,255,255,0.2);}
.pnb a.ico-font-up	{background-image:url(../img/pnb_ico_fontup.png);}
.pnb a.ico-font-d	{background-image:url(../img/pnb_ico_fontd.png);}
.pnb a.ico-font-down{background-image:url(../img/pnb_ico_fontdown.png);}
.pnb a.ico-print	{background-image:url(../img/pnb_ico_print.png);background-color:#2B3956;}
.pnb a.ico-share	{background-image:url(../img/pnb_ico_share.png);background-color:#3AA370;}
.pnb a:hover		{background-position:0 -60px;}
.pnb .share		{position:absolute;right:0;top:65px;z-index:9999;width:auto;background:#fff;border:1px solid #eaeaea;padding:20px 20px 20px 15px;box-shadow:0 2px 6px rgba(0,0,0,0.1)}
.pnb .share a	{display:block;float:left;margin-left:5px;width:30px;height:30px;background-repeat:no-repeat;background-position:50% 50%;background-size:30px 30px;}
.pnb .share span	{display:none;}
.pnb .share a.kakao		{background-image:url(../img/ico_kakao.png);}
.pnb .share a.kakaostory{background-image:url(../img/ico_kakaostory.png);}
.pnb .share a.facebook	{background-image:url(../img/ico_facebook.png);}
.pnb .share a.twitter	{background-image:url(../img/ico_twitter.png);}
.pnb .share a.blog		{background-image:url(../img/ico_blog.png);}

#snb h2			{position:relative;line-height:160px;margin:0;padding:0;color:#fff;font-size:30px;background:none;font-weight:600;}
#snb h2:before	{content:"";position:absolute;right:-20px;top:-25px;width:80px;height:80px;background:#FFCC00;}
#snb h2:after	{content:"";position:absolute;right:-35px;top:-40px;width:40px;height:40px;background:rgba(11,7,0,0.7);}
#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:#294896;}
#snbmn > ul		{margin:0 0 60px 0;}
#snbmn > ul > li > a	{padding:15px 25px 15px 0;border-bottom:1px solid #EFEFEF;color:#000;font-size:18px;letter-spacing:-1px;}
#snbmn > ul > li > a.on	{background:url(../img/snb_on.png) no-repeat 100% 25px}
#snbmn ul ul	{position:relative;display:none;margin:-1px 0 0 0;padding:15px 0;background:#F6F9FE;border-top:1px solid #294896;border-bottom:1px solid #EFEFEF;}
#snbmn li li a	{padding:5px 20px;border:none;font-size:15px;color:#555}

#body_head		{position:relative;padding:0;margin:0;}
#body_content	{position:relative;padding:0;margin:0;color:#252525;}
#body_content:after	{content:"";display:block;float:none;clear:both;}
#body_foot		{position:relative;background:#f9f9f9;margin-top:60px;line-height:60px;padding-left:60px;}
#body_foot:after	{content:"";display:block;float:none;clear:both;}
#body_foot .ico		{position:absolute;left:0;top:0;display:block;width:60px;height:60px;text-align:center;line-height:60px;background-image:linear-gradient(-141deg, #3AA370 0%, #3AA38A 80%);color:#fff;font-size:22px;}
#body_foot .ico i	{position:relative;z-index:1;}
#body_foot .square span	{position:absolute;display:block;width:33.3333%;height:33.3333%;}
#body_foot .square span:nth-of-type(1)	{background:rgba(44,120,91,0.3);left:0;top:0;}
#body_foot .square span:nth-of-type(2)	{background:rgba(108,205,183,0.4);right:0;top:33.3333%;}
#body_foot .square span:nth-of-type(3)	{background:rgba(38,104,87,0.5);left:33.3333%;bottom:0;}
#body_foot ul	{padding:0 20px;}
#body_foot li	{float:left;margin-right:40px;font-size:15px;color:#333;}
#body_foot li span	{display:inline-block;color:#233147;font-weight:500;margin-right:15px;}

@media (max-width:1440px){ /*1200*/
	#location-wrap		{background:#F9F9F9;}
	.location ul		{background:none;}
	.pnb		{display:none;}
}
@media (max-width:1240px){ /*960*/
	.sub-visual	{height:320px;padding-top:150px;}
	.sub-visual .svtit	{font-size:40px;}
	.location ul li span, .location ul li a	{min-width:240px;}
}
@media (max-width:1017px){/*720*/
	.sub-visual	{height:230px;padding-top:80px;}
	.sub-visual .svtit	{font-size:36px;}
	#location-wrap		{height:50px;margin-top:-50px;}
	.location ul li		{position:relative;height:50px;}
	.location ul li.home a	{width:50px;height:50px;}
	.location ul li.home a:before	{line-height:50px;}
	.location ul li:after		{top:19px;}
	.location>ul>li.mobile_none	{display:none;}
	.location>ul>li:not(.home)	{width:100%;padding-left:50px;}
	.location>ul>li:not(.home)>span, .location>ul>li:not(.home)>a	{border-right:none;line-height:1.2;position:absolute;left:50px;top:50%;transform:translateY(-50%);}
	.location>ul>li.home		{position:absolute;left:0;top:0;}
	.location ul ul			{top:50px;}
	.location ul ul li		{width:100%;padding:0;}
	.location>ul>li:last-child>span,
	.location>ul>li:last-child>a	{min-width:auto !important;white-space:normal;}
	#body_foot li	{margin-right:20px;}
	#body_foot li span	{width:70px;margin-right:10px;}
}
@media (max-width:778px){/*mobile-l*/
	.sub-visual	{height:180px;padding-top:60px;}
	.sub-visual .svtit	{font-size:30px;}
	.sub-visual .svtit:after	{display:none;}
	.sub-visual .svtit:before	{width:50px;height:50px;}
	.sub-section		{padding:20px;}
	#body_foot		{line-height:1.8;}
	#body_foot .ico	{left:20px;top:20px;width:40px;height:40px;line-height:40px;font-size:16px;}
	#body_foot .square	{display:none;}
	#body_foot ul	{padding:20px 15px;}
	#body_foot li	{font-size:13px;float:none;}
}
@media (max-width:576px){/*mobile-s*/
}
@media (max-width:320px){/*mobile-xs*/
	.location ul ul li		{height:auto;}
	.location ul ul li a	{font-size:11px;padding:10px 15px;}
}

#print_content			{padding:30px;}
#print_content h1		{margin-top:0;}

/* 구글 api 임시추가 250203 */
.lang-convert{display:inline-block;}
.lang-convert > a:before{content:"";width:17px;height:18px;background:url(../img/lang-ico.png);background-size:cover;display:inline-block;margin-right:10px;vertical-align:sub;}
.lang-convert > a > i{margin-left:10px;}
.lang-convert > a{margin-left:0;}
.lang-convert .lang-list{background:#f3f3f3;padding:3px 0;}
.lang-convert .lang-list li{line-height:24px;padding:3px 0;}
.lang-convert .lang-list li a{color:#333 !important;margin-left:10px;}
.lang-convert .lang-list li a:before{content:'';display:inline-block;width:30px;height:20px;background-size:cover;vertical-align:middle;margin-right:5px;}
.lang-convert .lang-list li:nth-child(1) a:before{background-image:url(../img/ico-lang-kr.png);}
.lang-convert .lang-list li:nth-child(2) a:before{background-image:url(../img/ico-lang-en.png);}
.lang-convert .lang-list li:nth-child(3) a:before{background-image:url(../img/ico-lang-jp.png);}
.lang-convert .lang-list li:nth-child(4) a:before{background-image:url(../img/ico-lang-cn.png);}