@font-face{font-family:'NanumSquare';font-weight:300;src:local(NanumSquareOTFLight);src:url("../font/NanumSquareOTFLight.eot");src:url("../font/NanumSquareOTFLight.woff") format("woff"),url("../font/NanumSquareOTFLight.otf") format("opentype")}
@font-face{font-family:'NanumSquare';font-weight:400;src:local(NanumSquareOTFRegular);src:url("../font/NanumSquareOTFRegular.eot");src:url("../font/NanumSquareOTFRegular.woff") format("woff"),url("../font/NanumSquareOTFRegular.otf") format("opentype")}
@font-face{font-family:'NanumSquare';font-weight:700;src:local(NanumSquareOTFBold);src:url("../font/NanumSquareOTFBold.eot");src:url("../font/NanumSquareOTFBold.woff") format("woff"),url("../font/NanumSquareOTFBold.otf") format("opentype")}
@font-face{font-family:'NanumSquare';font-weight:800;src:local(NanumSquareOTFExtraBold);src:url("../font/NanumSquareOTFExtraBold.eot");src:url("../font/NanumSquareOTFExtraBold.woff") format("woff"),url("../font/NanumSquareOTFExtraBold.otf") format("opentype")}
@font-face{font-family:'NotoSansCJKkr';font-weight:400;src:local(NotoSansCJKkr-Regular);src:url("../font/NotoSansCJKkr-Regular.eot");src:url("../font/NotoSansCJKkr-Regular.woff") format("woff"),url("../font/NotoSansCJKkr-Regular.otf") format("opentype")}
@font-face{font-family:'NotoSansCJKkr';font-weight:500;src:local(NotoSansCJKkr-Medium);src:url("../font/NotoSansCJKkr-Medium.eot");src:url("../font/NotoSansCJKkr-Medium.woff") format("woff"),url("../font/NotoSansCJKkr-Medium.otf") format("opentype")}
@font-face{font-family:'NotoSansCJKkr';font-weight:800;src:local(NotoSansCJKkr-Bold);src:url("../font/NotoSansCJKkr-Bold.eot");src:url("../font/NotoSansCJKkr-Bold.woff") format("woff"),url("../font/NotoSansCJKkr-Bold.otf") format("opentype")}
@font-face {font-family: "PingFang SC";
    src: url("../font/05e476e067ffef74ca5686f229c40a63.eot"); /* IE9*/
    src: url("../font/05e476e067ffef74ca5686f229c40a63.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../font/05e476e067ffef74ca5686f229c40a63.woff2") format("woff2"), /* chrome firefox */
    url("../font/05e476e067ffef74ca5686f229c40a63.woff") format("woff"), /* chrome firefox */
    url("../font/05e476e067ffef74ca5686f229c40a63.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("http://db.onlinewebfonts.com/t/05e476e067ffef74ca5686f229c40a63.svg#PingFang SC") format("svg"); /* iOS 4.1- */
}


/* 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,figure {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(cn), cn{font-family:'Noto Sans SC', 'PingFang SC', 'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif; /*-webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/}
	body,th,td,input,select,button,textarea{font-style:normal;font-weight:400;font-family:'Noto Sans SC', 'PingFang SC', 'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif;color:#222;line-height:1.6;letter-spacing:0em;/* -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; */}
	/*'Trirong', */
	table{width:100%;border-collapse:collapse;table-layout:fixed;}
	figure{font-size:0;line-height:0;}
	br{font-family:'Dotum', sans-serif !important;}

	html {font-size:16px;}
	body {font-size:1.125rem;}
	body.layerPopScrFixed{height:100%;min-height:100%;overflow:hidden !important;touch-action:none;}

/* library */
	.tal {text-align: left !important; }
	.tac {text-align: center !important}
	.leftT { text-align:left !important; padding: 15px 20px !important;} /*20250605추가*/
	.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: 400;}
	.block {display: block !important;}
	.block_i {display: inline-block !important;}
	.block_n {display: none !important;}
	.bold {font-weight: 700;}
	.ebold {font-weight: 800;}
	.deco_l{text-decoration:line-through;}
	.deco_u{text-decoration:underline;}
	.displaynone {display:none;}

	.disflex {display:flex;}
	.disflex-alitems-c {display:flex;align-items:center;}
	.disflex-alitems-t {display:flex;align-items:flex-start;}
	.disflex-alitems-s {display:flex;align-items:stretch;}

	.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;} */
	:focus-visible {outline-color:#e3051b;}

	.cRed {color:#E3051B !important;}
	.cBlue {color:#0095ff !important;}
	.cThin {font-weight:300 !important;}

	div.disabled,
	p.disabled,
	span.disabled,
	ul.disabled,
	li.disabled,
	input.disabled,
	textarea.disabled {color:#999 !important;border-color:#ccc !important;opacity:0.75 !important;}
	input[type=radio].disabled + label {color:#ccc !important;border-color:#ccc !important;opacity:0.75 !important;}
	input[type=radio].disabled + label:before {opacity:0.35 !important;}
	input[type=radio].disabled + label:after {opacity:0.35 !important;}

/* INPUT, Select, Textarea :: Style */
	input::-webkit-input-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	input::-moz-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	input:-ms-input-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	input:-moz-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	input::placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	
		input.upload-name::-webkit-input-placeholder {color:#E3051B;}
		input.upload-name::-moz-placeholder {color:#E3051B;}
		input.upload-name:-ms-input-placeholder {color:#E3051B;}
		input.upload-name:-moz-placeholder {color:#E3051B;}
		input.upload-name::placeholder {color:#E3051B;}

	input[type=password]::-webkit-input-placeholder {font-family:'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif;letter-spacing:0;}
	input[type=password]::-moz-placeholder {font-family:'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif;letter-spacing:0;}
	input[type=password]:-ms-input-placeholder {font-family:'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif;letter-spacing:0;}
	input[type=password]:-moz-placeholder {font-family:'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif;letter-spacing:0;}
	input[type=password]::placeholder {font-family:'NanumSquare', 'Malgun Gothic', 'Dotum', sans-serif;letter-spacing:0;}

	input.tac::-webkit-input-placeholder {text-align:center !important;}
	input.tac::-moz-placeholder {text-align:center !important;}
	input.tac:-ms-input-placeholder {text-align:center !important;}
	input.tac:-moz-placeholder {text-align:center !important;}
	input.tac::placeholder {text-align:center !important;}

	textarea::-webkit-input-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	textarea::-moz-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	textarea:-ms-input-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	textarea:-moz-placeholder {color:#999;font-size:1.0rem;font-weight:400;}
	textarea::placeholder {color:#999;font-size:1.0rem;font-weight:400;}

	input[type=text] {border:0;font-size:1.125rem;line-height:3.6875rem;outline:none;}
	input[type=text]:hover,
	input[type=text]:focus {}

	input[type=file] {border:0;font-size:1.125rem;line-height:3.75rem;outline:none;}
	input[type=file]:hover,
	input[type=file]:focus {}

	input[type=password] {border:0;font-size:1.125rem;line-height:3.75rem;outline:none;}
	input[type=password]:hover,
	input[type=password]:focus {}

	input:-webkit-autofill,
	input:-webkit-autofill:hover,
	input:-webkit-autofill:focus,
	input:-webkit-autofill:active {transition:background-color 5000s;-webkit-text-fill-color:#999;}

	input[type=number] {border:0;font-size:1.125rem;line-height:3.6875rem;outline:none;}
	input[type=number]:hover,
	input[type=number]:focus {border:0;}

	input[type=number]::-webkit-outer-spin-button,
	input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.textarea {position:relative;width:calc(100% - 8.125rem);min-height:7.5rem;border-bottom:1px solid #e2e2e2;margin-top:1.0rem;}
	.textarea textarea {position:absolute;top:0;left:0;width:100%;height:100%;color:#222;font-size:1.125rem;line-height:1.6;border:none;resize:none;outline:none;}
	
	/*20250801 텍스트추가*/
	.required p.caution02 { color: #999; font-size: 0.875rem; margin-top: 0.625rem !important; margin-left:8.3rem;}
	

		.input-clear-box .form {position:relative;width:calc(100% - 8.125rem);display:flex;align-items:center;}
		.input-clear-box .form .btnInputClear {position:absolute;top:50%;right:0;transform:translate(0,-50%);width:1.5rem;height:1.5rem;padding:0;background:url('../images/common/icon-text-delete.svg') no-repeat center center/1.5rem auto;border:none;cursor:pointer;}
		.input-clear-box .form input[type=text] {width:100%;border-bottom:1px solid #e2e2e2;padding-right:1.75rem;}
		.input-clear-box .form input[type=number] {width:100%;border-bottom:1px solid #e2e2e2;padding-right:1.75rem;}
		.input-clear-box .form input[type=submit] {font-size:1.125rem;line-height:3.75rem;text-align:center;width:10.0rem;height:3.75rem;background-color:#fff;border:1px solid #777;cursor:pointer;}
		.input-clear-box.st-btn .form .btnInputClear {right:10.25rem;}
		.input-clear-box.st-btn .form input[type=text] {width:calc(100% - 10.0rem);padding-right:2.0rem;}
		.input-clear-box .form a.postnum {position:relative;font-size:1.125rem;line-height:3.75rem;font-weight:700;text-align:center;width:10.0rem;height:3.75rem;background-color:#fff;border:1px solid #777;cursor:pointer;}
		.input-clear-box .form a.postnum:hover {color:#fff;border-color:#e3051b;background-color:#e3051b;}

		form > .form-wrap ul.table li {min-height:3.75rem;}
		form > .form-wrap ul.table li.flex {display:flex;align-items:center;flex-wrap:wrap;}
		form > .form-wrap ul.table li.flex-sp {display:flex;justify-content:space-between;}
		form > .form-wrap ul.table li.flex-ed {display:flex;justify-content:flex-end;}
		form > .form-wrap ul.table li.unit {min-height:auto;padding:1.125rem 0 0.625rem;}
		form > .form-wrap ul.table li.textarea {padding-top:1.125rem;}
		form > .form-wrap ul.table li + li {margin-top:2.5rem;}
		
		form > .form-wrap ul.table li > div {width:100%;position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;}
		form > .form-wrap ul.table li.address > div + div {margin-top:2.5rem;}
		form > .form-wrap ul.table li.cols2 > div {width:calc(50% - 1.25rem);}
		form > .form-wrap ul.table li > div > label,
		form > .form-wrap ul.table li > div > span {position:relative;display:flex;width:8.125rem;font-weight:700;margin-top:1.25rem;}
		form > .form-wrap ul.table li.unit > div > label, form > .form-wrap ul.table li.unit > div > span,
		form > .form-wrap ul.table li.textarea > div > label, form > .form-wrap ul.table li.textarea > div > span {margin-top:0;}
		form > .form-wrap ul.table li > div.required > label:after,
		form > .form-wrap ul.table li > div.required > span:after {content:"*";color:#e3051b;margin-left:0.3125rem;}

		/* Disabled */
			input.disabled::-webkit-input-placeholder {color:#ccc;}
			input.disabled::-moz-placeholder {color:#ccc;}
			input.disabled:-ms-input-placeholder {color:#ccc;}
			input.disabled:-moz-placeholder {color:#ccc;}
			input.disabled::placeholder {color:#ccc;}

			textarea.disabled::-webkit-input-placeholder {color:#ccc;}
			textarea.disabled::-moz-placeholder {color:#ccc;}
			textarea.disabled:-ms-input-placeholder {color:#ccc;}
			textarea.disabled:-moz-placeholder {color:#ccc;}
			textarea.disabled::placeholder {color:#ccc;}

	/* 폰트깨짐으로 작은 글씨 나눔스퀘어라운드로 교체 */
		#header *
		,#footer *
		,#top-layer-menu *
		,#content:not(.main) > .title > .position
		{/*font-family:'NanumSquareRound', 'Malgun Gothic', 'Dotum', sans-serif;*/}

	/* 검색 + INPUT */
		.search-wrap {display:flex;justify-content:space-between;align-items:center;}
		.keyword-search form {position:relative;display:flex;align-items:center;}
		.keyword-search form input[type=text] {width:calc(100% - 1.75rem);font-size:1.125rem;line-height:1.75rem;padding-right:1.75rem;}
		.keyword-search form input[type=submit] {font-size:14px;width:1.75rem;height:1.75rem;border:0;background:url('../images/common/search_btn.png') no-repeat center center/1.5rem 1.5rem;cursor:pointer;}
		.keyword-search form .btnInputClear {position:absolute;right:1.75rem;width:1.5rem;height:1.5rem;padding:0;background:url('../images/common/icon-text-delete.svg') no-repeat center center/1.5rem auto;border:none;cursor:pointer;}

			.keyword-search form input[type=text]::-webkit-input-placeholder {color:#222;font-size:1.125rem;}
			.keyword-search form input[type=text]::-moz-placeholder {color:#222;font-size:1.125rem;}
			.keyword-search form input[type=text]:-ms-input-placeholder {color:#222;font-size:1.125rem;}
			.keyword-search form input[type=text]:-moz-placeholder {color:#222;font-size:1.125rem;}
			.keyword-search form input[type=text]::placeholder {color:#222;font-size:1.125rem;}

	/* Checkbox & Radio :: Style */
		/*checkbox */
			.checkbox > input[type=checkbox] + label {display:flex;align-items:center;position:relative;}
			.checkbox > input[type=checkbox] + label:before {content:"";display:inline-block;width:1.5rem;height:1.5rem;border:2px solid #e2e2e2;background-color:#fff;overflow:hidden;margin-right:5px;}
			.checkbox > input[type=checkbox]:checked + label:before {border:0;background:#E3051B url('../images/common/check_on.png') no-repeat center center/cover;}
		/* Switch */
			.checkBox-switch > input[type=checkbox] + label {display:flex;align-items:center;position:relative;width:39px;height:20px;background-color:#FAFAFA;border:1px solid #ECEFF1;border-radius:20px;overflow:hidden;}
			.checkBox-switch > input[type=checkbox] + label:before {content:"";position:absolute;top:-2px;left:-2px;width:22px;height:22px;background-color:transparent;border-radius:18px;}
			.checkBox-switch > input[type=checkbox] + label:after {content:"";position:absolute;top:50%;left:4px;transform:translate(0,-50%);width:12px;height:12px;border:4px solid #494949;border-radius:50%;}
			.checkBox-switch > input[type=checkbox]:checked + label {border:0px solid #0069B9;}
			.checkBox-switch > input[type=checkbox]:checked + label:before {width:43px;background-color:#0069B9;}
			.checkBox-switch > input[type=checkbox]:checked + label:after {transform:translate(17px,-50%);border-color:#FFF;}

		/* radio */
			.radioBtn {width:calc(100% - 8.125rem);display:flex;align-items:center;flex-wrap:wrap;}
			.radioBtn > input[type=radio] + label {display:flex;align-items:center;position:relative;color:#222;font-size:1.0rem;line-height:1.5rem;margin-right:2.5rem;margin-bottom:0.625rem;padding-left:2.0rem;}
			.radioBtn > input[type=radio] + label:before {content:"";position:absolute;top:0.125rem;left:0;width:1.5rem;height:1.5rem;border:1px solid #e2e2e2;border-radius:50%;}
			.radioBtn > input[type=radio] + label:after {content:"";position:absolute;top:0.5625rem;left:0.4375rem;width:0.625rem;height:0.625rem;background-color:#E3051B;border-radius:50%;opacity:0;}
			.radioBtn > input[type=radio]:checked + label {}
			.radioBtn > input[type=radio]:checked + label:before {border-color:#bebebe;}
			.radioBtn > input[type=radio]:checked + label:after {opacity:1;}

			.radioBtn.disabled > input[type=radio] + label {}
			.radioBtn.disabled > input[type=radio] + label:before {}
			.radioBtn.disabled > input[type=radio] + label:after {opacity:0.3;}
			.radioBtn.disabled > input[type=radio]:checked + label {}
			.radioBtn.disabled > input[type=radio]:checked + label:before {}
			.radioBtn.disabled > input[type=radio]:checked + label:after {opacity:0.75;}

		/* file */
			.file-choose-form {width:calc(100% - 8.125rem);display:flex;align-items:center;flex-wrap:wrap;}
			.file-choose-form > div.full {width:100%;display:flex;align-items:center;flex-wrap:wrap;}
			.file-choose-form > div.full + div.full {margin-top:8px;}
			.file-choose-form input[type=file] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
			.file-choose-form label {position:relative;font-size:1.125rem;text-align:center;line-height:3.75rem;width:10.0rem;height:3.75rem;background-color:#fff;border:1px solid #777;cursor:pointer;}
			.file-choose-form label:hover {color:#fff;border-color:#e3051b;background-color:#e3051b;}
			.file-choose-form .upload-name {width:calc(100% - 10.0rem);border-bottom:1px solid #e2e2e2;background-color:#fff;}
			.file-choose-form p.caution {color:#999;font-size:0.875rem;margin-top:0.625rem !important;}

		/* password */
			.password {position:relative;width:calc(100% - 8.125rem);display:flex;align-items:center;flex-wrap:wrap;}
			.password .form {position:relative;width:100%;}
			.password input[type=password] {font-family:'GothamPro', sans-serif;width:100%;color:#222;letter-spacing:1.0em;border-bottom:1px solid #e2e2e2;}
			.password p.caution {color:#999;font-size:0.875rem;margin-top:0.625rem !important;}


	/* INPYT, TEXTAREA Focus Event */
		.form-wrap .form i,
		.form-wrap .password i,
		.form-wrap .textarea i {content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#e3051b;}
		.form-wrap .textarea i {bottom:-1px;}
		.form-wrap .form input:focus + i,
		.form-wrap .password input:focus + i,
		.form-wrap .textarea textarea:focus + i {width:100%;transition:all .45s;}



/* clear style */
	.c_box:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

/* page style */
	html, body{width:100%;min-width:320px;}
	/*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 bgScale {
		0%{transform:scale(1.05);}
		100%{transform:scale(1.0);}
	}
	@keyframes reveal {
		0%{-webkit-mask-position: 100%;opacity: 0;}
		100%{-webkit-mask-position:0;opacity: 1;}
	}
	@keyframes opacity {
		0%{opacity: 0;}
		100%{opacity: 1;}
	}
	@keyframes opacity-repeat {
		0%{opacity: .3;}
		50%{opacity: 1;}
		100%{opacity: .3;}
	}
	@keyframes underline-wide {
		0%{width: 0;}
		100%{width: calc(100% + 0.625rem);}
	}
	@keyframes underline {
		0%{width: 0;}
		100%{width: 100%;}
	}
	@keyframes rotate360 {
		0%{transform:rotate(0deg);}
		100%{transform:rotate(360deg);}
	}

	a#pageTopScrollBtn {position:fixed;right:3.75rem;bottom:3.75rem;width:3.125rem;height:3.125rem;border:1px solid #d2d2d2;background-color:rgba(255,255,255,0.85);display:flex;justify-content:center;align-items:center;z-index:3;}
	a#pageTopScrollBtn > svg > rect {fill:#222;}
	a#pageTopScrollBtn > svg > path {stroke:#222;}
	a#pageTopScrollBtn > .scroll-progress {
		position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background-color:#E3051B;display:flex;justify-content:center;align-items:center;z-index:2;
		-webkit-mask-image: linear-gradient(0deg, rgba(0,0,0,0) 100%,rgba(0,0,0,1) 100%);
		-webkit-mask-size: 100% 100%;
		/*-webkit-mask-position: 50% 50%;*/
	}
	a#pageTopScrollBtn > .scroll-progress > svg > rect {fill:#fff;}
	a#pageTopScrollBtn > .scroll-progress > svg > path {stroke:#fff;}
	/*a#pageTopScrollBtn:hover {border:1px solid #E3051B;background-color:#E3051B;}
	a#pageTopScrollBtn:hover rect {fill:#fff;}
	a#pageTopScrollBtn:hover path {stroke:#fff;}*/
	a#pageTopScrollBtn.show {transform:translate(0,0)}
	a#pageTopScrollBtn.hidden {transform:translate(0,350px);}


/* Link Style */
	a:link,
	a:visited{text-decoration:none; color:#222;}
	a:hover{text-decoration:none; color:#222;}

	::-moz-selection {
		background: rgba(227,5,27,0.87);
		color: #fff;
	}
	::selection {
		background: rgba(227,5,27,0.87);
		color: #fff;
	}


/* Margin Style */
	.mt0 {margin-top:0 !important;}
	.mt3 {margin-top:0.1875rem !important;}
	.mt5 {margin-top:0.3125rem !important;}
	.mt7 {margin-top:0.4375rem !important;}
	.mt8 {margin-top:0.5rem !important;}
	.mt9 {margin-top:0.5625rem !important;}
	.mt10 {margin-top:0.625rem !important;}
	.mt15 {margin-top:0.9375rem !important;}
	.mt16 {margin-top:1.0rem !important;}
	.mt20 {margin-top:1.25rem !important;}
	.mt25 {margin-top:1.5625rem !important;}
	.mt30 {margin-top:1.875rem !important;}
	.mt35 {margin-top:2.1875rem !important;}
	.mt40 {margin-top:2.5rem !important;}
	.mt50 {margin-top:3.125rem !important;}
	.mt60 {margin-top:3.75rem !important;}
	.mt70 {margin-top:4.375rem !important;}
	.mt80 {margin-top:5.0rem !important;}
	.mt90 {margin-top:5.625rem !important;}
	.mt100 {margin-top:6.25rem !important;}
	.mt110 {margin-top:6.875rem !important;}
	.mt120 {margin-top:7.5rem !important;}
	.mt130 {margin-top:8.125rem !important;}
	.mt140 {margin-top:8.75rem !important;}
	.mt150 {margin-top:9.375rem !important;}
	.mt160 {margin-top:10.0rem !important;}
	.mt170 {margin-top:10.625rem !important;}
	.mt180 {margin-top:11.25rem !important;}
	.mt190 {margin-top:11.875rem !important;}
	.mt200 {margin-top:12.5rem !important;}


	.mb3 {margin-bottom:0.1875rem !important;}
	.mb5 {margin-bottom:0.3125rem !important;}
	.mb7 {margin-bottom:0.4375rem !important;}
	.mb8 {margin-bottom:0.5rem !important;}
	.mb9 {margin-bottom:0.5625rem !important;}
	.mb10 {margin-bottom:0.625rem !important;}
	.mb15 {margin-bottom:0.9375rem !important;}
	.mb16 {margin-bottom:1.0rem !important;}
	.mb20 {margin-bottom:1.25rem !important;}
	.mb25 {margin-bottom:1.5625rem !important;}
	.mb30 {margin-bottom:1.875rem !important;}
	.mb35 {margin-bottom:2.1875rem !important;}
	.mb40 {margin-bottom:2.5rem !important;}
	.mb50 {margin-bottom:3.125rem !important;}
	.mb60 {margin-bottom:3.75rem !important;}


	.mr0{margin-right:0rem !important;}
	.mr1{margin-right:1rem !important;}
	.mr2{margin-right:2rem !important;}
	.mr3{margin-right:3rem !important;}
	.mr4{margin-right:4rem !important;}
	.mr5{margin-right:5rem !important;}
	.mr6{margin-right:6rem !important;}
	.mr7{margin-right:7rem !important;}
	.mr8{margin-right:8rem !important;}
	.mr9{margin-right:9rem !important;}
	.mr10{margin-right:10rem !important;}
	.mr15{margin-right:15rem !important;}
	.mr20{margin-right:20rem !important;}


	.ml0{margin-left:0rem !important;}
	.ml1{margin-left:1rem !important;}
	.ml2{margin-left:2rem !important;}
	.ml3{margin-left:3rem !important;}
	.ml4{margin-left:4rem !important;}
	.ml5{margin-left:5rem !important;}
	.ml6{margin-left:6rem !important;}
	.ml7{margin-left:7rem !important;}
	.ml8{margin-left:8rem !important;}
	.ml9{margin-left:9rem !important;}
	.ml10{margin-left:10rem !important;}
	.ml17{margin-left:17rem !important;}
	.ml20{margin-left:20rem !important;}
	.ml25{margin-left:25rem !important;}
	.ml30{margin-left:30rem !important;}
	.ml35{margin-left:35rem !important;}
	.ml40{margin-left:40rem !important;}
	.ml45{margin-left:45rem !important;}
	.ml50{margin-left:50rem !important;}



	.pdt0 {padding-top:0 !important;}
	.pdt10 {padding-top:0.625rem !important;}
	.pdt20 {padding-top:1.25rem !important;}
	.pdt30 {padding-top:1.875rem !important;}
	.pdt40 {padding-top:2.5rem !important;}
	.pdt50 {padding-top:3.125rem !important;}
	.pdt60 {padding-top:3.75rem !important;}
	.pdt70 {padding-top:4.375rem !important;}
	.pdt80 {padding-top:5.0rem !important;}
	.pdt90 {padding-top:5.625rem !important;}
	.pdt100 {padding-top:6.25rem !important;}


/* TRANSITION SETTING */

a#pageTopScrollBtn.show
,a#pageTopScrollBtn.hidden
	{-webkit-transition: .45s 0.15s; transition: .45s 0.15s;}

#header > .background-bg
	{-webkit-transition: 1.0s; transition: 1.0s;}

#header
,#content.news.instagram .insta-list .list-wrap ul li .thumb figure
,#content.news.youtube .youtube-list .list-wrap ul li a > .thumb figure
,#content.news.social .list .list-wrap ul li .thumb figure
,#content.brand .brand-list .list-wrap > ul > li figure img
,#content.total_search .brand-result-wrap > ul > li figure img
,#content.total_search .youtube-result-wrap ul li a > .thumb figure
	{-webkit-transition: .65s; transition: .65s;}

#layerPopupWrap
,#header.active > .background-bg
,#header .util-wrap > .link > div.language > a:after
,#header .util-wrap > .link > div.language > div > a
,#header .util-wrap > .link > a
,#header #nav-wrap ul.dep1 > li > a
,#nav-wrap ul.dep1 > li > a:before
,#nav-wrap ul.dep1 > li > div > ul.dep2 > li > ul.dep3 > li > a:before
,#footer .inConts .copy > .familysite > div
,#footer .inConts .copy > .familysite > div:after
,.btn-wrap > a
,a.btn-link ,a.btn-link:after
,a.file-down ,a.file-down:after
,#content.cscenter.consulting.view .consult-view ul li > div.file-down > a
,#content.cscenter.consulting.view .consult-view ul li > div.file-down > a:after
,#content:not(.main) > .inConts .sub-title .last-time > a.reload
,#top-layer-menu > .wrap > .contBox > ul.dep1 > li > a
,#top-layer-menu > .wrap > .contBox > ul.dep1 > li > a:before
,#top-layer-menu > .wrap > .contBox > ul.dep1 > li > a:after
,#top-layer-menu > .wrap > .contBox > ul.dep1 > li > div > ul.dep2 > li > a.sub:before
,#top-layer-menu > .wrap > .contBox > ul.dep1 > li > div > ul.dep2 > li > ul.dep3 > li > a:before
,#top-layer-menu:before
,a#pageTopScrollBtn rect
,a#pageTopScrollBtn path
,#content.cscenter.faq .faq-list .list-wrap ul li .question h8:after
,#content.total_search .faq-result-wrap ul li .question h8:after
,#content:not(.main) > .inConts .sub-title .select-box-wrap > .sel:after
,#content.ethical.organization .history .slick-track .item:before
,#content.ethical.organization .history .slick-track .item:after
,.input-clear-box .form a.postnum
,.file-choose-form label
,#content.ethical ul.link-list li a:after
,#content.ethical ul.link-list li a figure
,#content.orion.history .inConts > .history-wrap > div.year .wrap > div h2:after
,.layerCont #layer-btn-wrap > .btn-area > a
,#mainPosiLayer
	{-webkit-transition: .45s; transition: .45s;}

#content:not(.main) > .title > .menuTab
,div.tb_row .swipe
	{-webkit-transition: .25s; transition: .25s;}

#content.stock .sub-title .last-time > a.reload:after
	{-webkit-transition: .15s; transition: .15s;}


#info {/*display:none;*/position:fixed;top:0;left:0;background-color:#000;padding:20px;color:#fff;font-size:20px;z-index:999;}