/* font */
/* Paperlogy Font */
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-1Thin.ttf') format('truetype');
	font-weight: 100;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-2ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-3Light.ttf') format('truetype');
	font-weight: 300;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-4Regular.ttf') format('truetype');
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-5Medium.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-6SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-7Bold.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-8ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-display: swap;
}
@font-face {
	font-family: 'Paperlogy';
	src: url('/asset/www/fonts/Paperlogy-9Black.ttf') format('truetype');
	font-weight: 900;
	font-display: swap;
}
/* Pretendard Font */
@font-face {
	font-family:'Pretendard';
	font-style:normal;
	font-weight:300;
	src:url("/asset/www/fonts/Pretendard-Light.woff2") format('woff2'),
		url("/asset/www/fonts/Pretendard-Light.woff") format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-style:normal;
	font-weight:400;
	src:url("/asset/www/fonts/Pretendard-Regular.woff2") format('woff2'),
		url("/asset/www/fonts/Pretendard-Regular.woff") format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-style:normal;
	font-weight:500;
	src:url("/asset/www/fonts/Pretendard-Medium.woff2") format('woff2'),
		url("/asset/www/fonts/Pretendard-Medium.woff") format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-style:normal;
	font-weight:600;
	src:url("/asset/www/fonts/Pretendard-SemiBold.woff2") format('woff2'),
		url("/asset/www/fonts/Pretendard-SemiBold.woff") format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-style:normal;
	font-weight:700;
	src:url("/asset/www/fonts/Pretendard-Bold.woff2") format('woff2'),
		url("/asset/www/fonts/Pretendard-Bold.woff") format('woff');
}
@font-face {
	font-family:'Pretendard';
	font-style:normal;
	font-weight:800;
	src:url("/asset/www/fonts/Pretendard-ExtraBold.woff2") format('woff2'),
		url("/asset/www/fonts/Pretendard-ExtraBold.woff") format('woff');
}

/* reset */
html,
body{position:relative;width:100%;height:100%;font-family:'Paperlogy','Pretendard',sans-serif;font-weight:400;color:var(--color-gray-90);line-height:130%;word-break:keep-all;word-wrap:break-word;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}
html{font-size:62.5%;scrollbar-width:thin;scrollbar-gutter:stable;}
body{font-size:1.8rem;color: var(--color-gray-80);}
/* *:focus{outline-offset:-.4rem;outline:2px solid rgba(36, 107, 235, .8)} */
::-moz-selection,
::selection{background:var(--color-secondary);color:#fff}
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,span,em,label,::before,::after{margin:0;padding:0;box-sizing:border-box;-webkit-text-size-adjust:none;font-family:inherit;line-height:1.5;letter-spacing:inherit}
pre{font-family:inherit}
input,textarea,a,button,select,span,label,::before,::after{font-size:inherit;font-weight:inherit}
h1,h2,h3,h4,h5,h6,strong{font-weight:500}
article,aside,deratils,figcaption,figure,footer,header,hgroup,main,mene,nav,section{display:block;margin:0;padding:0;box-sizing:border-box}
img,fieldset{border:0}
fieldset{min-width:100%}
img{max-width:100%;
	vertical-align:top}
ul,ol{list-style:none}
em,address,i{font-style:normal}
a{color:inherit;}
a,a:hover,a:active,a:focus{text-decoration:none} /* color:inherit; */
button,input[type=submit],input[type=button]{overflow:visible;margin:0;background-color:transparent;border:none;/*-webkit-appearance:button;*/cursor:pointer;font:inherit;color:inherit}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
textarea{resize:none}
label{cursor:pointer; line-height:normal;}
input[type=text],input[type=tel],input[type=password],input[type=file],input[type=number],input[type=email],input[type=data],input[type=search],textarea{box-shadow:none;-webkit-box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent}
input[type=number]{/*-moz-appearance:textfided;*/margin:0}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type="text"]::-ms-clear{display:none}
caption{position:static !important;margin:0 !important}
table{table-layout:fixed;max-width:none;width:auto;min-width:100%;border-collapse:collapse}
[role=button]{cursor:pointer}

.blind,.sr_only,hr,legend,caption {position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;
}

@media (max-width:1024px) {
	.sr_pc_only {
		position:absolute !important;
		width:1px !important;
		height:1px !important;
		padding:0 !important;
		margin:-1px !important;
		overflow:hidden !important;
		clip:rect(0, 0, 0, 0) !important;
		white-space:nowrap !important;
		border:0 !important;
	}
}
@media (max-width:768px) {
	br{display: none;}
}

/* 입력폼 */
input[type="text"],
input[type="search"],
input[type="date"],
select{height:50px;padding:20px;border:1px solid #ccc;background:#fff;font-size:1.6rem;font-family:'Pretenard';color:inherit;vertical-align:middle}
input[type="date"]::-webkit-datetime-edit{color:#999}
input::placeholder{font-size:1.6rem;color:#8E8E8E}
input[type="radio"]{border:0;background:none}
button{text-transform:none;vertical-align:middle}
button,
button[type="button"],
button[type="reset"],
button[type="submit"]{cursor:pointer}
textarea{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;}
select{width:136px;height:46px;padding:0 36px 0 12px;border:1px solid #ddd;border-radius:6px;font-size:var(--font-size-sm);color:#111;background:#fff url('/asset/www/images/ico_down.svg') no-repeat right 12px center / 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media screen and (max-width:768px){
	input[type="text"],input[type="date"]{height:50px}
	input::placeholder{font-size:1.6rem}
}
@media screen and (max-width:480px){
	input[type="text"],input[type="date"]{padding:12px}
}


/* display */
.dn{display:none}
.dib{display:inline-block}
.db{display:block}
.df{display:flex}

/* Margin */
/* top */
.mt_00{margin-top:0px !important}
.mt_04{margin-top:4px !important}
.mt_05{margin-top:5px !important}
.mt_08{margin-top:8px !important}
.mt_10{margin-top:10px !important}
.mt_12{margin-top:12px !important}
.mt_15{margin-top:15px !important}
.mt_16{margin-top:16px !important}
.mt_20{margin-top:20px !important}
.mt_25{margin-top:25px !important}
.mt_30{margin-top:30px !important}
.mt_35{margin-top:35px !important}
.mt_40{margin-top:40px !important}
.mt_45{margin-top:45px !important}
.mt_50{margin-top:50px !important}
.mt_55{margin-top:55px !important}
.mt_60{margin-top:60px !important}
.mt_65{margin-top:65px !important}
.mt_70{margin-top:70px !important}
.mt_75{margin-top:75px !important}
.mt_80{margin-top:80px !important}
.mt_85{margin-top:85px !important}
.mt_90{margin-top:90px !important}
.mt_95{margin-top:95px !important}
.mt_100{margin-top:100px !important}

/* right */
.mr_00{margin-right:0px !important}
.mr_04{margin-right:4px !important}
.mr_05{margin-right:5px !important}
.mr_08{margin-right:8px !important}
.mr_10{margin-right:10px !important}
.mr_12{margin-right:12px !important}
.mr_15{margin-right:15px !important}
.mr_16{margin-right:16px !important}
.mr_20{margin-right:20px !important}
.mr_25{margin-right:25px !important}
.mr_30{margin-right:30px !important}
.mr_35{margin-right:35px !important}
.mr_40{margin-right:40px !important}
.mr_45{margin-right:45px !important}
.mr_50{margin-right:50px !important}
.mr_55{margin-right:55px !important}
.mr_60{margin-right:60px !important}
.mr_65{margin-right:65px !important}
.mr_70{margin-right:70px !important}
.mr_75{margin-right:75px !important}
.mr_80{margin-right:80px !important}
.mr_85{margin-right:85px !important}
.mr_90{margin-right:90px !important}
.mr_95{margin-right:95px !important}
.mr_100{margin-right:100px !important}

/* bottom */
.mb_00{margin-bottom:0px !important}
.mb_04{margin-bottom:4px !important}
.mb_05{margin-bottom:5px !important}
.mb_08{margin-bottom:8px !important}
.mb_10{margin-bottom:10px !important}
.mb_12{margin-bottom:12px !important}
.mb_15{margin-bottom:15px !important}
.mb_16{margin-bottom:16px !important}
.mb_20{margin-bottom:20px !important}
.mb_25{margin-bottom:25px !important}
.mb_30{margin-bottom:30px !important}
.mb_35{margin-bottom:35px !important}
.mb_40{margin-bottom:40px !important}
.mb_45{margin-bottom:45px !important}
.mb_50{margin-bottom:50px !important}
.mb_55{margin-bottom:55px !important}
.mb_60{margin-bottom:60px !important}
.mb_65{margin-bottom:65px !important}
.mb_70{margin-bottom:70px !important}
.mb_75{margin-bottom:75px !important}
.mb_80{margin-bottom:80px !important}
.mb_85{margin-bottom:85px !important}
.mb_90{margin-bottom:90px !important}
.mb_95{margin-bottom:95px !important}
.mb_100{margin-bottom:100px !important}

/* left */
.ml_00{margin-left:0px !important}
.ml_04{margin-left:4px !important}
.ml_05{margin-left:5px !important}
.ml_08{margin-left:8px !important}
.ml_10{margin-left:10px !important}
.ml_12{margin-left:12px !important}
.ml_15{margin-left:15px !important}
.ml_16{margin-left:16px !important}
.ml_17{margin-left:17px !important}
.ml_20{margin-left:20px !important}
.ml_25{margin-left:25px !important}
.ml_30{margin-left:30px !important}
.ml_35{margin-left:35px !important}
.ml_40{margin-left:40px !important}
.ml_45{margin-left:45px !important}
.ml_50{margin-left:50px !important}
.ml_55{margin-left:55px !important}
.ml_60{margin-left:60px !important}
.ml_65{margin-left:65px !important}
.ml_70{margin-left:70px !important}
.ml_75{margin-left:75px !important}
.ml_80{margin-left:80px !important}
.ml_85{margin-left:85px !important}
.ml_90{margin-left:90px !important}
.ml_95{margin-left:95px !important}
.ml_100{margin-left:100px !important}

/* Padding */
/* top */
.pt_00{padding-top:0px !important}
.pt_04{padding-top:4px !important}
.pt_05{padding-top:5px !important}
.pt_08{padding-top:8px !important}
.pt_10{padding-top:10px !important}
.pt_12{padding-top:12px !important}
.pt_15{padding-top:15px !important}
.pt_16{padding-top:16px !important}
.pt_20{padding-top:20px !important}
.pt_25{padding-top:25px !important}
.pt_30{padding-top:30px !important}
.pt_35{padding-top:35px !important}
.pt_40{padding-top:40px !important}
.pt_45{padding-top:45px !important}
.pt_50{padding-top:50px !important}
.pt_55{padding-top:55px !important}
.pt_60{padding-top:60px !important}
.pt_65{padding-top:65px !important}
.pt_70{padding-top:70px !important}
.pt_75{padding-top:75px !important}
.pt_80{padding-top:80px !important}
.pt_85{padding-top:85px !important}
.pt_90{padding-top:90px !important}
.pt_95{padding-top:95px !important}
.pt_100{padding-top:100px !important}

/* right */
.pr_00{padding-right:0px !important}
.pr_04{padding-right:4px !important}
.pr_05{padding-right:5px !important}
.pr_08{padding-right:8px !important}
.pr_10{padding-right:10px !important}
.pr_12{padding-right:12px !important}
.pr_15{padding-right:15px !important}
.pr_16{padding-right:16px !important}
.pr_20{padding-right:20px !important}
.pr_25{padding-right:25px !important}
.pr_30{padding-right:30px !important}
.pr_35{padding-right:35px !important}
.pr_40{padding-right:40px !important}
.pr_45{padding-right:45px !important}
.pr_50{padding-right:50px !important}
.pr_55{padding-right:55px !important}
.pr_60{padding-right:60px !important}
.pr_65{padding-right:65px !important}
.pr_70{padding-right:70px !important}
.pr_75{padding-right:75px !important}
.pr_80{padding-right:80px !important}
.pr_85{padding-right:85px !important}
.pr_90{padding-right:90px !important}
.pr_95{padding-right:95px !important}
.pr_100{padding-right:100px !important}

/* bottom */
.pb_00{padding-bottom:0px !important}
.pb_04{padding-bottom:4px !important}
.pb_05{padding-bottom:5px !important}
.pb_08{padding-bottom:8px !important}
.pb_10{padding-bottom:10px !important}
.pb_12{padding-bottom:12px !important}
.pb_15{padding-bottom:15px !important}
.pb_16{padding-bottom:16px !important}
.pb_20{padding-bottom:20px !important}
.pb_25{padding-bottom:25px !important}
.pb_30{padding-bottom:30px !important}
.pb_35{padding-bottom:35px !important}
.pb_40{padding-bottom:40px !important}
.pb_45{padding-bottom:45px !important}
.pb_50{padding-bottom:50px !important}
.pb_55{padding-bottom:55px !important}
.pb_60{padding-bottom:60px !important}
.pb_65{padding-bottom:65px !important}
.pb_70{padding-bottom:70px !important}
.pb_75{padding-bottom:75px !important}
.pb_80{padding-bottom:80px !important}
.pb_85{padding-bottom:85px !important}
.pb_90{padding-bottom:90px !important}
.pb_95{padding-bottom:95px !important}
.pb_100{padding-bottom:100px !important}

/* left */
.pl_00{padding-left:0px !important}
.pl_04{padding-left:4px !important}
.pl_05{padding-left:5px !important}
.pl_08{padding-left:8px !important}
.pl_10{padding-left:10px !important}
.pl_12{padding-left:12px !important}
.pl_15{padding-left:15px !important}
.pl_16{padding-left:16px !important}
.pl_20{padding-left:20px !important}
.pl_25{padding-left:25px !important}
.pl_30{padding-left:30px !important}
.pl_35{padding-left:35px !important}
.pl_40{padding-left:40px !important}
.pl_45{padding-left:45px !important}
.pl_50{padding-left:50px !important}
.pl_55{padding-left:55px !important}
.pl_60{padding-left:60px !important}
.pl_65{padding-left:65px !important}
.pl_70{padding-left:70px !important}
.pl_75{padding-left:75px !important}
.pl_80{padding-left:80px !important}
.pl_85{padding-left:85px !important}
.pl_90{padding-left:90px !important}
.pl_95{padding-left:95px !important}
.pl_100{padding-left:100px !important}

/* Text Align **/
.tl{text-align:left !important}
.tc{text-align:center !important}
.tr{text-align:right !important}
