@charset "utf-8";

/******************************* reset *******************************/

	*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;font-style:normal;}
	html{line-height:1.15;-webkit-text-size-adjust:100%;min-width:320px;}
	html,body{font-size:12pt;}
	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:'Geomanist','OpenSans','NotoR','맑은고딕','Malgun Gothic',sans-serif;line-height:1.4285em;font-size:inherit;color:#666;background:#fff;font-weight:400;-webkit-text-size-adjust:none;}
	h1,h2,h3,h4,h5,h6{font-weight:normal;}
	body{overflow-x:hidden;word-wrap:break-word;word-break:keep-all;margin:0;}
	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:#ed4600;color:#FFF;text-shadow:none;}
	::-moz-selection{background:#ed4600;color:#FFF;text-shadow:none;}
	::-webkit-selection{background:#ed4600;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:12px;border-radius:2px;box-sizing:border-box;-webkit-appearance:none;}
	table{border-collapse:collapse;border-spacing:0;width:100%;zoom:1;}
	hr{margin-top:1rem;margin-bottom:1rem;border:0;box-sizing:content-box;height:0;overflow:visible;}
	pre{font-family:monospace, monospace;font-size:1em;}
	a{background-color:transparent;}
	a:link,a:visited{text-decoration:none;color:#555;}
	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;}
	button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
	button,input{overflow:visible;}
	input::placeholder{color:#999;opacity:1;}
	input::-webkit-input-placeholder{color:#999;font-size:0.875rem;}
	input::-moz-placeholder{color:#999;font-size:0.875rem;}
	input::-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;}
	*{-webkit-text-size-adjust:none;}/** 모바일 웹 브라우저의 가로뷰에서 글자 크기가 확대되는 현상 방지 */
	::-webkit-input-placeholder{font-family:'Geomanist', 'OpenSans','NotoR','맑은고딕','Malgun Gothic',sans-serif;font-size:14px;color:#666;}
	::-moz-placeholder{font-family:'Geomanist', 'OpenSans','NotoR','맑은고딕','Malgun Gothic',sans-serif;font-size:14px;color:#666;}
	:-ms-input-placeholder{font-family:'Geomanist', 'OpenSans','NotoR','맑은고딕','Malgun Gothic',sans-serif;font-size:14px;color:#666;}

    :lang(en){}

	@media screen and (max-width:1680px){
		html,body{font-size:12pt;}
	}
	@media screen and (max-width:1280px){
		html,body{font-size:11pt;}
	}
	@media screen and (max-width:768px){
		html,body{font-size:10.5pt;}
	}
	@media screen and (max-width:520px){
		html,body{font-size:10pt;}
	}


/******************************* common *******************************/

	/* common */
	.num{font-family:'Geomanist', 'OpenSans','NotoR','맑은고딕','Malgun Gothic',sans-serif;letter-spacing:0 !important;}
	.inner{width:1200px;margin-right:auto;margin-left:auto;}
	.clr{clear:both !important;}
	.pos-r{position:relative !important;}.pos-a{position:absolute;}
	.clr{clear:both;}
	.pc-appear,.hide{display:none !important;}
	.hidden{clear:both;display:none !important;text-indent:-9999px;font-size:0;}
	.w-block{display:inline-block;width:100%;}
	.inline-block{display:inline-block !important;}
	.block{display:block !important;}
	.eng-strong{font-family:'Geomanist','OpenSansB','serif'!important;font-weight:600;}
	strong,.strong{font-family:'Geomanist','OpenSansM','NotoM','맑은고딕','Malgun Gothic',sans-serif;font-weight:normal;}
	.cursor-p{cursor:pointer !important;}
	.line-33{line-height:33px !important;}.line-35{line-height:35px !important;}.line-40{line-height:40px !important;}
	.v-middle{vertical-align:middle !important;display:table-cell;}
	.bd-none{border:none !important;}
	.t_under{text-decoration:underline !important;}
	p.small{font-size:0.875rem !important;}
	.tit{font-family:'Geomanist','OpenSans','NotoR','맑은고딕','Malgun Gothic',sans-serif;}
	.num{letter-spacing:0 !important;}
	dl dt{color:#000 !important;}dl dd{color:#777;}

	/* align, float, btn-wrap, li */
    .dis-flex{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}	
	.flex-6{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;}
	.item-center{align-items:center;-ms-flex-align:center;}
	.t-left{text-align:left !important;}
	.t-center{text-align:center !important;}.object-center{text-align:center;width:100%;}
	table tr.td-center td,table tr.td-center th{font-weight:normal;text-align:center !important;}
	.t-right{text-align:right !important;}
	.f-left{float:left !important;}
	.f-right{float:right !important;}
	.d-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	.d-flex li{flex:1;-ms-flex:1;}
	.f-items{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
	.f-content{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
	.f-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;}
	.ul-left{display:inline-block;width:100%;}.ul-left li{float:left;}
	.fl-left{display:inline-block;width:100%;}
	.in-left{display:inline-block;}
	.fl-left li,.in-left li{float:left;}
	.fl-left.two-li li,.in-left.two-li li{width:50%;}
	.fl-left.three-li li,.in-left.three-li li{width:33.33%;}
	.fl-left.four-li li,.in-left.four-li li{width:25%;}
	.fl-left.five-li li,.in-left.five-li li{width:20%;}
	.fl-none{display:inline-block;width:100%;}
	.fl-none li{width:100%;float:none;}
	.btn-wrap{margin:0 auto;}
	.btn-wrap li a,.btn-wrap li button{margin-left:5px;}
	.btn-wrap li:first-child a,.btn-wrap li:first-child button{margin-left:0;}
	.btn-wrap .basic{width:100%;}
	.one-btn-wrap{width:15%;margin:20px auto;}
	.one-btn-wrap button{width:100%;}
	.v-middle35{display:table;height:35px;}
	.v-middle35 span,.v-middle35 i{display:table-cell;vertical-align:middle;}
	.in-flex{width:100% !important;display:flex !important;display:-webkit-flex !important;display:-ms-flex !important;}
	.in-flex li,.in-flex .f-inner{flex-grow:1 !important;-webkit-flex-grow:1 !important;-ms-flex-grow:1 !important;}
	.in-flex.two li{width:50%;}
	.in-flex.three li{width:33.33%;}
	.in-flex.four li{width:25%;}
	.in-flex.initial li{flex-grow:initial !important;-webkit-flex-grow:initial !important;-ms-flex-grow:initial !important;}
	.in-flex.two li,.in-flex.three li,.in-flex.four li{margin-left:5px;}
	.in-flex.two li:first-child,.in-flex.three li:first-child,.in-flex.four li:first-child{margin-left:0;}

	.flex_container{position:static;margin:0 auto;padding:0 15px;}
	.flex_container .dis_flex{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
	.flex_container .middle{align-items:center !important;}
	.flex_container .dis_flex > .obj{padding-left:15px;padding-right:15px;}
	.flex_container .dis_flex.two > .obj{flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%;}
	.flex_container .dis_flex.three > .obj{flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;}
	.flex_container .dis_flex.four > .obj{flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;}
	.flex_container .dis_flex.five > .obj{flex:0 0 20%;-ms-flex:0 0 20%;max-width:20%;}
	.flex_container .dis_flex > .obj > .inner{position:relative;margin:0 auto;padding:0 20px;}
	.flex_container .in_flex{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;}

	/* btn */
	.basic{display:inline-block;font-size:1rem;line-height:40px;padding:0 1em;text-align:center;color:#fff !important;min-height:1em;margin:0em 0.25em 0em 0em;cursor:pointer;outline:none;border:none;vertical-align:middle;border-radius:0.28571429rem;}
	.basic.s-pd{padding:0 7px !important;font-size:0.941rem;height:35px;line-height:35px;} 
	.basic.ss-pd{padding:0 5px !important;font-size:0.875rem;height:30px;line-height:30px;}
	.m-btn{display:inline-block;padding:0.5em 1em;font-size:1em;text-align:center;}
	.s-button.ui.button{font-size:0.9em;}
	.basic.full-mbtn{width:100%;}
	.btn-light{background:#f8f9fa !important;border:1px solid #dee2e6 !important;color:#212529 !important;}
	.btn-light:hover{background:#e2e6ea !important;border:1px solid #c9cfd4 !important;}
	.btn-dark{background:#343a40 !important;color:#fff !important;}
	.btn-dark:hover{background:#141a1f !important;color:#fff !important;}
	.btn-border{background:#fff !important;border:1px solid #343a40 !important;color:#212529 !important;}
	.btn-border:hover{background:#e2e6ea !important;border:1px solid #343a40 !important;color:#212529 !important;}

	/* width */
	.w100{width:100% !important;}.w90{width:90% !important;}.w80{width:80% !important;}.w70{width:70% !important;}.w60{width:60% !important;}.w50{width:50% !important;}.w45{width:45% !important;}.w40{width:40% !important;}.w30{width:30% !important;}.w20{width:20% !important;}.w10{width:10% !important;}
	.w15{width:15%;}.w25{width:25%;}.w35{width:35%;}.w45{width:45%;}.w55{width:55%;}.w65{width:65%;}.w75{width:75%;}.w85{width:85%;}.w95{width:95%;}
	.wid10a{width:10%;margin:0 auto;}.wid15a{width:15%;margin:0 auto;}.wid20a{width:20%;margin:0 auto;}.wid30a{width:30%;margin:0 auto;}.wid40a{width:40%;margin:0 auto;}.wid50a{width:50%;margin:0 auto;}.wid60a{width:60%;margin:0 auto;}.wid70a{width:70%;margin:0 auto;}.wid80a{width:80%;margin:0 auto;}

	/* margin, padding */
	.mg0{margin:0 !important;}.mg1em{margin:1em auto;}
	.mga10{margin:10px auto;}.mga20{margin:20px auto;}
	.mgt0{margin-top:0px !important;}.mgt5{margin-top:5px !important;}.mgt10{margin-top:10px !important;}.mgt20{margin-top:20px !important;}.mgt30{margin-top:30px !important;}.mgt50{margin-top:50px !important;}.mgt70{margin-top:70px !important;}
	.mgl0{margin-left:0 !important;}.mgl5{margin-left:5px !important;}.mgl10{margin-left:10px;}.mgl20{margin-left:20px;}.mgl30{margin-left:30px;}.mgl50{margin-left:50px;}
	.mgr5{margin-right:5px !important;}.mgr10{margin-right:10px !important;}.mgr20{margin-right:20px !important;}.mgr30{margin-right:30px !important;}
	.mgb0{margin-bottom:0px !important;}.mgb5{margin-bottom:5px !important;}.mgb10{margin-bottom:10px !important;}.mgb20{margin-bottom:20px !important;}.mgb30{margin-bottom:30px !important;}.mgb40{margin-bottom:40px !important;}.mgb50{margin-bottom:50px !important;}
	.pd0{padding:0 !important;}
	.pdt10{padding-top:10px;}
	.pdl5{padding-left:5px !important;}.pdl10{padding-left:10px !important;}.pdl20{padding-left:20px !important;}
	.pdr10{padding-right:10px;}
	.pdb0{padding-bottom:0px !important;}.pdb10{padding-bottom:10px;}

	/* font-color */
	.t-white{color:#fff !important;}.t-gray9{color:#999 !important;}.t-gray7{color:#777 !important;}.t-gray5{color:#555 !important;}
	.color-gray{color:#6c757d !important;}
	.color-dark-gray{color:#343a40 !important;}
	.color-red{color:#d9252e !important;}
	.color-blue{color:#2473bb !important;}
	.color-wblue{color:#9fc1fe !important;}.color-wblue:hover{color:#6c93d8 !important;}
	.color-blue01{color:#216baf;}
	.color-mint01{color:#6fc6cc;}
	.color-green01{color:#88cd9a;}
	.color-red01{color:#e64c4f;}
	.color-logo{color:#f47d47;}
	.color-point01{color:#f47d47 !important;}
	.color-point02{color:#1d4f26 !important;}
	.t_bk{color:#000 !important;}

	/* background */
	.easy-bg{background:#132341;background:-moz-linear-gradient(top, #132341 0%, #132341 50%, #011233 51%, #011233 100%);background:-webkit-linear-gradient(top, #132341 0%,#132341 50%,#011233 51%,#011233 100%);background:linear-gradient(to bottom, #132341 0%,#132341 50%,#011233 51%,#011233 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#132341', endColorstr='#011233',GradientType=0);}
	.red-gradient{background:#a7001b;background:-moz-linear-gradient(top, #a7001b 0%, #a7001b 49%, #920017 50%, #920017 100%);background:-webkit-linear-gradient(top, #a7001b 0%,#a7001b 49%,#920017 50%,#920017 100%);background:linear-gradient(to bottom, #a7001b 0%,#a7001b 49%,#920017 50%,#920017 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7001b', endColorstr='#920017',GradientType=0) !important;}
	.title-bg{background:#132341;background:-webkit-linear-gradient(0deg, rgba(2,40,87,1) 0, rgba(39,93,174,1) 65%, rgba(103,149,206,1) 100%), #0199d9;background:-moz-linear-gradient(90deg, rgba(2,40,87,1) 0, rgba(39,93,174,1) 65%, rgba(103,149,206,1) 100%), #0199d9;background:linear-gradient(90deg, rgba(2,40,87,1) 0, rgba(39,93,174,1) 65%, rgba(103,149,206,1) 100%), #0199d9;background-position:50% 50%;}
	.bg-fa{background:#fafafa !important;}
	.bg-th{background:#eef3f8 !important;color:#000 !important;}

	.bg-logo{background:#004098 !important;color:#fff !important;}.bg-logo:hover{background:#012a62 !important;color:#fff !important;}
	.bg-point01{background:#f47d47 !important;color:#fff !important;}.bg-point01:hover{background:#f16934 !important;}
	.bg-point02{background:#1d4f26 !important;color:#fff;}.bg-point02:hover{background:#173c1e;}

	.bg-blue{background:#2473bb !important;}.bg-blue:hover{background:#125ea3 !important;}
	.bg-sky{background:#6fc6cc !important;}.bg-sky:hover{background:#53acb1 !important;}
	.bg-green{background:#73c587 !important;color:#fff;}.bg-green:hover{background:#59ad6d !important;}
	.bg-red{background:#e64d4f !important;}.bg-red:hover{background:#c53536 !important;}
	.bg-white{background:#fff !important;border:1px solid #acacac;color:#555 !important;}.bg-white:hover{background:#acacac !important;border:1px solid #acacac;color:#fff !important;}
	.bg-black{background:#333 !important;}.bg-black:hover{background:#000 !important;}
	.bg-gray{background:#6c757d !important;}.bg-gray:hover{background:#343a40 !important;}
	.bg-dark-gray{background:#343a40 !important;}.bg-dark-gray:hover{background:#141a1f !important;}
	.bg-gray-a{background:#aaa !important;}.bg-gray-a:hover{background:#888 !important;} 
	.bg-gray-b{background:#bbb !important;} 
	.bg-gray-c{background:#ccc !important;} 
	.bg-gray-d{background:#ddd !important;} 
	.bg-gray-e{background:#eee !important;}
	.bg-blue01{background:#aecfed;}.bg-blue02{background:#8abae4;}.bg-blue03{background:#67a5dc;}.bg-blue04{background:#4794d8;}
	.bg-blue05{background:#031a47;}.bg-blue05:hover{background:#00091b;}
	.bg-mint01{background:#b7e2e5;}.bg-mint02{background:#97d5da;}.bg-mint03{background:#77c9ce;}.bg-mint04{background:#5fbfc6;}
	.bg-green01{background:#c9e8d1;}.bg-green02{background:#b2debd;}.bg-green03{background:#9ad4a9;}.bg-green04{background:#73c388;}
	.bg-red01{background:#eeb1bf;}.bg-red02{background:#e68ea3;}.bg-red03{background:#df6b86;}.bg-red04{background:#d74164;}.bg-red05{background:#d01d47;}

	#holder-input{color:#aaa;}
	#holder-input::-webkit-input-placeholder{color:#aaa;}
	#holder-input:-moz-placeholder{color:#aaa;}
	#holder-input::-moz-p{color:#aaa;}
	#holder-input:-ms-input-placeholder{color:#aaa !important;}

	@media only screen and (max-width:1280px){
	    .inner{width:auto;margin-right:1rem !important;margin-left:1rem !important;}
	}


	@media only screen and (max-width:991px){
		.m-appear{display:none !important;}
		.pc-appear{display:block !important;}
		.one-btn-wrap{width:30%;}
		.line-35{line-height:30px !important;}
	}

	@media only screen and (max-width:520px){
	}


	.ff_cont{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;}
	.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%;}
	.f_three .obj{flex:0 0 33.33%;-ms-flex:0 0 33.33%;max-width:33.33%;}
	.f_four .obj{flex:0 0 25%;-ms-flex:0 0 25%;max-width:25%;}
	.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_between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;}

