@import url('/alternative-city/vendor/spoqa-han-sans-neo/SpoqaHanSansNeo.css'); /* archive: self-hosted copy */
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-1Thin.woff') format('woff');font-weight: 100;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-3Light.woff') format('woff');font-weight: 300;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-4Regular.woff') format('woff');font-weight: 400;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-5Medium.woff') format('woff');font-weight: 500;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-6Bold.woff') format('woff');font-weight: 600;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-7ExtraBold.woff') format('woff');font-weight: 700;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-8Heavy.woff') format('woff');font-weight: 800;font-style: normal;}
@font-face {font-family: 'S-CoreDream';src: url('/alternative-city/vendor/s-core-dream/S-CoreDream-9Black.woff') format('woff');font-weight: 900;font-style: normal;}

/* global defaults */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,span,th,td,legend {margin:0;padding:0;}
	fieldset,img,abbr,acronym{border:none;}
	fieldset{display:block;}
	ol,ul {list-style:none outside;}
	h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,em,th,var {}

	.accessibility,hr,legend,caption,hr{position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden; visibility:hidden; text-indent:-1000em;}
	.skip{position:absolute; top:-50px; left:0; z-index:9999; width:100%; height:35px; padding-top:15px; display:block; font-size:12px; line-height:20px; color:#333; background-color:#eee; text-align: center;}

/* Skip Navigation */
	#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
	#skip_to_container:hover,#skip_to_container:active,#skip_to_container:focus{width:100%;height:auto;margin:0;padding:5px 0;font-weight:400;font-size:12px;line-height:1;color:#202020;text-decoration:none !important;text-indent:10px;}

/* s: All Style */
	a:link, a:visited{text-decoration:none}
	a:hover{text-decoration:none}
	input[type=text],input[type=email],input[type=tel],input[type=submit],input[type=password],input[type=image],input[type=button],textarea,select{ -webkit-border-radius:0; -moz-appearance:none; -webkit-appearance:none; appearance:none;}
	select::-ms-expand {display:none}
	input[type=radio],input[type=checkbox]{-webkit-border-radius:0; -webkit-appearance:none; display:none}
	img,video,audio,object,embed,iframe{max-width:100%;}
	/*:lang(zh), zh{font-family: 'Kanit', sans-serif;}*/
	body,th,td,input,select,button,textarea{font-style:normal;font-weight:normal;font-family:'Spoqa Han Sans Neo', 'Malgun Gothic', 'Dotum', sans-serif !important;color:#000;line-height:1.2;letter-spacing:-0.03em; /*-webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }
	/*'Trirong', */
	table{width:100%;border-collapse:collapse;table-layout:fixed;}
	figure{margin:0;padding:0;font-size:0;line-height:0;}
	br{font-family:'Dotum', sans-serif !important;}

	html {font-size:16px;}
	body {font-size:1.0rem;}

/* library */
	.tal {text-align: left !important; }
	.tac {text-align: center !important}
	.tar {text-align: right !important; }
	.taj {text-align: justify !important; }
	.vam{vertical-align:middle !important;}
	.vat{vertical-align:top !important;}
	.vab{vertical-align:bottom !important;}
	.float_l {float: left; }
	.float_r {float: right; }
	.clear_b {clear: both; float: none; }
	.clear_r {clear: right; float: none;}
	.clear_l {clear: left; float: none;}
	.normal {font-weight: normal;}
	.block {display: block !important;}
	.block_i {display: inline-block !important;}
	.block_n {display: none !important;}
	.bold {font-weight: bold;}
	.deco_l{text-decoration:line-through;}
	.deco_u{text-decoration:underline;}
	.displaynone {display:none;}

	.break-all{word-break:break-all !important;}

	*, :before, :after {box-sizing:border-box;word-break:keep-all;}
	/* :focus {outline-width:1px;border:0;outline-style:solid;outline-offset:0px;} */


/* clear style */
	.c_box:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

/* page style */
	html, body{width:100%;min-height:100%;height:100%;}
	body {position:relative;}
	/*body::-webkit-scrollbar {
		width: 10px;
	}
	body::-moz-scrollbar {
		width: 10px;
	}
	body::-ms-scrollbar {
		width: 10px;
	}
	body::scrollbar {
		width: 10px;
	}

	body::-webkit-scrollbar-thumb {
		background-color: #2f3542;
		border-radius: 10px;
		background-clip: padding-box;
		border: 2px solid transparent;
	}
	body::-moz-scrollbar-thumb {
		background-color: #2f3542;
		border-radius: 10px;
		background-clip: padding-box;
		border: 2px solid transparent;
	}
	body::-ms-scrollbar-thumb {
		background-color: #2f3542;
		border-radius: 10px;
		background-clip: padding-box;
		border: 2px solid transparent;
	}
	body::scrollbar-thumb {
		background-color: #2f3542;
		border-radius: 10px;
		background-clip: padding-box;
		border: 2px solid transparent;
	}

	body::-webkit-scrollbar-track {
		background-color: grey;
		border-radius: 10px;
		box-shadow: inset 0px 0px 5px white;
	}
	body::-moz-scrollbar-track {
		background-color: grey;
		border-radius: 10px;
		box-shadow: inset 0px 0px 5px white;
	}
	body::-ms-scrollbar-track {
		background-color: grey;
		border-radius: 10px;
		box-shadow: inset 0px 0px 5px white;
	}
	body::scrollbar-track {
		background-color: grey;
		border-radius: 10px;
		box-shadow: inset 0px 0px 5px white;
	}*/


	@keyframes subBgMove-up {
		0%{transform:translate(0,0);}
		100%{transform:translate(0,-7%);}
	}
	@keyframes subBgMove-down {
		0%{transform:translate(0,0);}
		100%{transform:translate(0,7%);}
	}

	@keyframes mainCoverOpacity {
		0%{opacity: .88;}
		50%{opacity: 1;}
		100%{opacity: .88;}
	}

	@keyframes mainCoverMotion {
		0%{transform:rotate(0deg) scale(1) translate(-50%,-50%);opacity:.9;}
		20%{transform:rotate(90deg) scale(.92) translate(-50%,-50%);opacity:.5;}
		50%{transform:rotate(180deg) scale(1) translate(-50%,-50%);opacity:1;}
		80%{transform:rotate(270deg) scale(.98) translate(-50%,-50%);opacity:.38;}
		100%{transform:rotate(360deg) scale(1) translate(-50%,-50%);opacity:.9;}
	}


/* Link Style */
	a:link,
	a:visited{text-decoration:none; color:#494949;}
	a:hover{text-decoration:none; color:#494949;}


/* Margin Style */
	.mt0 {margin-top:0 !important;}
	.mt3 {margin-top:3px !important;}
	.mt5 {margin-top:5px !important;}
	.mt7 {margin-top:7px !important;}
	.mt8 {margin-top:8px !important;}
	.mt9 {margin-top:9px !important;}
	.mt10 {margin-top:10px !important;}
	.mt15 {margin-top:15px !important;}
	.mt20 {margin-top:20px !important;}
	.mt25 {margin-top:25px !important;}
	.mt30 {margin-top:30px !important;}
	.mt35 {margin-top:35px !important;}
	.mt40 {margin-top:40px !important;}
	.mt45 {margin-top:45px !important;}
	.mt50 {margin-top:50px !important;}
	.mt55 {margin-top:55px !important;}
	.mt60 {margin-top:60px !important;}
	.mt65 {margin-top:65px !important;}
	.mt70 {margin-top:70px !important;}
	.mt80 {margin-top:80px !important;}
	.mt90 {margin-top:90px !important;}
	.mt95 {margin-top:95px !important;}
	.mt100 {margin-top:100px !important;}
	.mt110 {margin-top:110px !important;}
	.mt120 {margin-top:120px !important;}
	.mt130 {margin-top:130px !important;}
	.mt140 {margin-top:140px !important;}
	.mt150 {margin-top:150px !important;}
	.mt160 {margin-top:160px !important;}
	.mt170 {margin-top:170px !important;}
	.mt180 {margin-top:180px !important;}
	.mt190 {margin-top:190px !important;}
	.mt200 {margin-top:200px !important;}


	.mb3{margin-bottom:3px !important;}
	.mb5{margin-bottom:5px !important;}
	.mb7{margin-bottom:7px !important;}
	.mb8{margin-bottom:8px !important;}
	.mb9{margin-bottom:9px !important;}
	.mb10{margin-bottom:10px !important;}
	.mb15{margin-bottom:15px !important;}
	.mb20{margin-bottom:20px !important;}
	.mb25{margin-bottom:25px !important;}
	.mb30{margin-bottom:30px !important;}
	.mb35{margin-bottom:35px !important;}
	.mb40{margin-bottom:40px !important;}
	.mb45{margin-bottom:45px !important;}
	.mb50{margin-bottom:50px !important;}
	.mb55{margin-bottom:55px !important;}
	.mb60{margin-bottom:60px !important;}


	.mr0{margin-right:0px !important;}
	.mr1{margin-right:1px !important;}
	.mr2{margin-right:2px !important;}
	.mr3{margin-right:3px !important;}
	.mr4{margin-right:4px !important;}
	.mr5{margin-right:5px !important;}
	.mr6{margin-right:6px !important;}
	.mr7{margin-right:7px !important;}
	.mr8{margin-right:8px !important;}
	.mr9{margin-right:9px !important;}
	.mr10{margin-right:10px !important;}
	.mr15{margin-right:15px !important;}
	.mr20{margin-right:20px !important;}


	.ml0{margin-left:0px !important;}
	.ml1{margin-left:1px !important;}
	.ml2{margin-left:2px !important;}
	.ml3{margin-left:3px !important;}
	.ml4{margin-left:4px !important;}
	.ml5{margin-left:5px !important;}
	.ml6{margin-left:6px !important;}
	.ml7{margin-left:7px !important;}
	.ml8{margin-left:8px !important;}
	.ml9{margin-left:9px !important;}
	.ml10{margin-left:10px !important;}
	.ml17{margin-left:17px !important;}
	.ml20{margin-left:20px !important;}
	.ml25{margin-left:25px !important;}
	.ml30{margin-left:30px !important;}
	.ml35{margin-left:35px !important;}
	.ml40{margin-left:40px !important;}
	.ml45{margin-left:45px !important;}


/* TRANSITION SPEED */

#header:before
,#modalLayerPopup
,#pageTopBtn
,#container.main .contents .cover .circle .wrap > div.right a.regist
,#container.main .contents .cover .circle .wrap > div.right a.modify
,#container.main .section2 .box a.more
,#container.main .section2 .box a.more:before
,#container.main .section3 .wrap .inConts a.more
,#container.main .section3 .wrap .inConts a.more:before
,#container.notice_view .contents .btn-wrap a
,#container.idea .regist-btn-wrap a
,#container.research .down-btn-wrap a
,#container.seminar .section1 .btn-wrap a
{-webkit-transition: .45s; transition: .45s;}

#header
{-webkit-transition: .65s; transition: .65s;transition-timing-function:cubic-bezier( 0.50, 0, 0.50, 1 );}