@charset "utf-8";
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
/******************************* reset *******************************/

	*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;font-style:normal;}
	*{margin:0;padding:0;-webkit-text-size-adjust:none;color:inherit;letter-spacing:-0.03em;}
	body,html{line-height:1.15;-webkit-text-size-adjust:100%;width:100%;min-width:320px;min-height:100vh;overflow-x:hidden;}
	body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,button,select{margin:0;padding:0;}
	body,input,textarea,select,button,table{font-family:'Open Sans','NanumSquare','NotoSansKR','돋움','dotum',sans-serif;font-size:12pt;line-height:1.4285em;
	letter-spacing:-0.03em;color:#727171;background:#fff;-webkit-text-size-adjust:none;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;
	font-weight:normal;font-stretch:normal;}
	h1,h2,h3,h4,h5,h6{font-weight:normal;}
	main{display:block;}
	img,fieldset,iframe{border:0;}
	article,aside,footer,header,nav,section,figcaption,figure,main,details,menu{display:block;}
	img{max-width:100%;vertical-align:top;}
	li{list-style:none;}
	i{font-style:normal;}
	em,address{font-style:normal;}
	address{}
	input,select,button{vertical-align:middle;box-sizing:border-box;}
	button{border:0;background:none;cursor:pointer;}
	::selection{background:#75b0de;color:#FFF;text-shadow:none;}
	::-moz-selection{background:#75b0de;color:#FFF;text-shadow:none;}
	::-webkit-selection{background:#75b0de;color:#FFF;text-shadow:none;}	
	caption,legend,.blind{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);}
	caption{position:static;}
	input[type=text],input[type=password],input[type=number]{border-radius:0;-webkit-appearance:none;appearance:none;}
	textarea{width:100%;padding:7px;border:1px solid #bebebe;font-size:14px;border-radius:2px;box-sizing:border-box;-webkit-appearance:none;}
	table,table.ui.table{font-family:'Open Sans','NotoSansKR','돋움','dotum',sans-serif;border-collapse:collapse;border-spacing:0;width:100%;zoom:1;}
	hr{display:none;}
	pre{font-family:monospace, monospace;font-size:1em;}
	a{background-color:transparent;}
	a:link,a:visited{text-decoration:none;color:#727171;}
	a:active,a:hover,a:focus{text-decoration:none;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
	abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
	small{font-size:80%;}
	sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
	sub{bottom:-0.25em;}
	sup{top:-0.5em;}
	strong{font-weight:600;}
	button,input,optgroup,select,textarea{font-family:inherit;line-height:1.15;margin:0;}
	button,input{overflow:visible;}
	input::placeholder,textarea::placeholder{color:#999;opacity:1;}
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;font-size:0.875rem;}
	input::-moz-placeholder,textarea::-moz-placeholder{color:#999;font-size:0.875rem;}
	input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999;font-size:0.875rem;}
	button,select{text-transform:none;}
	button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;cursor:pointer;}
	button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
	button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
	fieldset{padding:0.35em 0.75em 0.625em;}
	legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
	progress{vertical-align:baseline;}
	textarea{overflow:auto;}
	[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
	[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
	[type="search"]{-webkit-appearance: textfield;outline-offset:-2px;}
	[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
	::-webkit-file-upload-button{-webkit-appearance: button;font:inherit;}
	details{display:block;}
	summary{display:list-item;}
	label{font-size:0.938rem;}
	template{display:none;}
	[hidden]{display:none;}
	[lang="en"],.eng{font-family:'Open+Sans',sans-serif;}
	*{-webkit-text-size-adjust:none;}/** 모바일 웹 브라우저의 가로뷰에서 글자 크기가 확대되는 현상 방지 */
	::-webkit-input-placeholder{font-family:'Open Sans','NanumSquare','NotoR','돋움','dotum','sans-serif';font-size:14px;color:#666;}
	::-moz-placeholder{font-family:'Open Sans','NanumSquare','NotoR','돋움','dotum','sans-serif';font-size:14px;color:#666;}
	:-ms-input-placeholder{font-family:'Open Sans','NanumSquare','NotoR','돋움','dotum','sans-serif';font-size:14px;color:#666;}

	@media screen and (max-width:1680px){
		html,body{font-size:12pt;}
	}
	@media screen and (max-width:1280px){
		html,body{font-size:11pt;}
		body,input,textarea,select,button,table{font-family:'Open Sans','NotoSansKR','돋움','dotum',sans-serif;}
	}
	@media screen and (max-width:767px){
		html,body{font-size:10.5pt;}
	}
	@media screen and (max-width:520px){
		html,body{font-size:10pt;}
	}
	@media screen and (max-width:360px){
		html,body{font-size:9pt;}
	}

	/* responsive */
	#media-480, #media-766, #media-1080, #media-1081{display:none;height:0;overflow:hidden;}

	@media all and (min-width:1081px){
		#media-1081{display:block;}
	}
	@media all and (max-width:1080px){
		input[type="text"], input[type="submit"], input[type="password"], input[type="search"], input[type="number"], input[type="reset"], input[type="email"], input[type="tel"], select{padding:0 10px;font-size:1em;}
		select{padding-right:24px;}
		textarea{padding:10px;}
		.select-box:after {right:10px;}
	}
	@media all and (min-width:767px) and (max-width:1080px){
		#media-1080{display:block;}
	}
	@media all and (min-width:481px) and (max-width:766px){
		#media-766{display:block;}
	}
	@media all and (max-width:480px){
		#media-480{display:block;}
	}

	@media all and (min-width:1081px){
		.m-only{display:none !important;}
		.w-only{display:block !important;}
	}
	@media all and (max-width:1080px){
		.m-only{display:block !important;}
		.w-only{display:none !important;}
	    .m-only-tab{display:none !important;}
	}
	@media all and (min-width:767px){
		.m-only2{display:none !important;}
		.w-only2{display:block !important;}
	}
	@media all and (max-width:766px){
		.m-only2{display:block !important;}
		.w-only2{display:none !important;}
		.tab-area .m-only-tab{display:block !important;}
	}



/******************************* site_common *******************************/

h1, h2, h3, h4, h5, h6{font-weight:normal;line-height:1.5;margin:0;}
h1{font-size:3.125em;}/*50px*/
h2{font-size:2.500em;}/*40px*/
h3{font-size:1.875em;}/*30px*/
h4{font-size:1.500em;}/*24px*/
h5{font-size:1.250em;}/*20px*/
h6{font-size:1.125em;}/*18px*/
.tit{font-family:'TmonMonsori','Open Sans','NanumSquare','NotoR','돋움','dotum','sans-serif';}
.t_under{text-decoration:underline !important;}
.txthidden{overflow:hidden;text-indent:-999em;font-size:0;}

.w100{width:100% !important;}

.flex_cont{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.flex_cont.margin_no{margin-left:0;margin-right:0;}
.flex_cont.margin_no .obj{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;}
.flex_cont .obj{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;}
.flex_cont.two .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;}
.flex_cont.small{margin-left:-10px;margin-right:-10px;}
.flex_cont.small .obj{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
.flex_cont.three .obj{flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;}
.flex_cont.four .obj{flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;}
.flex_cont.five .obj{flex:0 0 20%;-ms-flex:0 0 20%;max-width:20%;}
.flex_cont.five .obj .inner{position:relative;margin:0 auto;padding:0 20px;}

.ff_cont{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.fi_cont{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;}
.ff_object{margin:-15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.ff_object .obj{padding:15px;}
.ff_object.middle{margin:-10px;}
.ff_object.middle .obj{padding:10px;}
.ff_obj{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.ff_obj .obj{padding-left:15px;padding-right:15px;}
.f_two .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;width:50%;}
.f_three .obj{flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;width:33.33%;}
.f_four .obj{flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;width:25%;}
.f_five .obj{flex:0 0 20%;-ms-flex:0 0 20%;max-width:20%;width:20%;}
.f_wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.f_center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.f_middle{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.f_base{-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.f_end{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:end;align-items:end;}
.f_between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;}
.f_reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}

.lot_field{align-items:flex-start !important;}
.flex_wrap{display:flex;flex-wrap:wrap !important;}
.radius{border-radius:20px;}
.f_left{float:left !important;}
.f_right{float:right !important;}
.t_center,.tcenter{text-align:center !important;}
.t_left,.tleft{text-align:left !important;}
.t_right,.tright{text-align:right !important;}
.align_c{align-items:center !important;}

/* margin, padding */
.mgt10{margin-top:10px !important;}.mgt20{margin-top:20px !important;}.mgt30{margin-top:30px !important;}.mgt40{margin-top:40px !important;}.mgt50{margin-top:50px !important;}
.mgb0{margin-bottom:0 !important;}.mgb10{margin-bottom:10px !important;}.mgb20{margin-bottom:20px !important;}
.pdl5{padding-left:5px !important;}.pdl10{padding-left:10px !important;}
.pdt10{padding-top:10px !important;}


/* table */
.ui.table th{font-weight:normal !important;}
.ui.table th strong{font-size:1.063em !important;}
.sm_table.ui.table th,.sm_table.ui.table td{padding:0.5em;}
.ui.table.t_small{font-size:0.938em !important;}
.front .ui.table.top_co,.director .ui.table.top_co{border-top:2px solid #ffbd68 !important;}
.front .ui.table.top_co th,.director .ui.table.top_co th{background:#fffbf7 !important;}
.student .ui.table.top_co{border-top:2px solid #076ab6 !important;}
.student .ui.table.top_co th{background:#edf4fa !important;}
.designer .ui.table.top_co{border-top:2px solid #078e3c !important;}
.designer .ui.table.top_co th{background:#f6fef9 !important;}
.ui.table thead tr.bg_th2 th{background:#eff4f9;}
.ui.table .bdl{border-left:1px solid rgba(34, 36, 38, 0.15) !important;}
.ui.table .bdt_none{border-top:none !important;}
.ui.table tbody.td_left tr td,.ui.table tr.td_left td{text-align:left !important;}
.ui.table tbody.t_center tr td,.ui.table tr.t_center td,.ui.table tr.t_center th{text-align:center !important;}
.ui.table a.t_under:hover{color:#000;}
.ui.table th{white-space:nowrap;word-break:keep-all;}
.ui.table tbody tr.odd  {}
.ui.table tbody tr.even {background-color: #eee;}

/* button */
.button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;transition:border-color 0.2s ease;border-radius:3em;cursor:pointer;display:inline-block;outline:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
.large.button{height:70px;font-size:1.3em;}
.big.button{height:60px;font-size:1.2em;}
.middle.button{height:40px;font-size:1em;}
.arrow.button{display:table;padding:0 30px;}
.arrow.button span{padding-right:30px;display:table-cell;vertical-align:middle;position:relative;}
.arrow.button span:before{content:"";position:absolute;right:0;top:50%;width:15px;height:1px;background:#fff;transform:translate(-50%,-50%);}
.arrow.button span:after{content:"";position:absolute;right:5px;top:50%;margin-top:-4px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateX(0) rotate(45deg);}
.button.black.arrow span:before{background:#fffc98;}
.button.black.arrow span:after{border-top:1px solid #fff;border-right:1px solid #fffc98;}

.button.black{background:#0e1422;color:#fffc98;}
.button.black:hover{background:#000511;}

.button.gray{background:#343232;color:#fff;}
.button.gray:hover{background:#0f0f0f;}
.button.point_pink{background:#f67599;color:#fff;}
.button.point_pink:hover{background:#f44d7b;color:#fff;}

/* color */
.co_wh{color:#fff !important;}
.co_black,.co_bk{color:#000 !important;}
.co_dark{color:#221815 !important;}
.co_cc{color:#ccc !important;}
.co_aa{color:#a6a6a6 !important;}
.co_orange{color:#f18d0f !important;}
.co_orange2{color:#fc694a !important;}
.co_orange3{color:#f28d28 !important;}
.co_yellow{color:#fabe00 !important;}
.co_red{color:#cf0f1d !important;}
.co_red2{color:#c80000 !important;}
.co_blue{color:#076ab6 !important;}
.co_blue2{color:#0069b3 !important;}
.co_blue3{color:#15489f !important;}
.co_blue4{color:#4c96ff !important;}
.co_blue5{color:#2185d0 !important;}
.co_sky{color:#b0d7f3 !important;}
.co_purple{color:#572df5 !important;}
.co_purple2{color:#8627ef !important;}


/* background */
.bg_gray{background:#f5f5f5;}
.bg_bluegray{background:#dce4e8;}
.bg_sky{background:#0bd4db;}
.blue_first{background-color:#076ab6;}
.blue_second{background-color:#055391;}
.bg_orange{background:#f08700;}


@media screen and (max-width:1023px){
}

@media screen and (max-width:767px){
	.flex_cont{margin-left:-10px;margin-right:-10px;}
	.flex_cont .obj{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
	.ui.buttons .button, .ui.buttons .or, .ui.button{font-size:0.938em;padding:0.78571429em 1em 0.78571429em;}
}

@media screen and (max-width:480px){
	.ui.buttons .button, .ui.buttons .or, .ui.button{font-size:0.938em;padding:0.78571429em 1em 0.78571429em;}
}

.disabled, .readonly {background:#f5f5f5 !important;}