@charset "utf-8";

:root {
	--cubic:cubic-bezier(0.42, 0, 0.52, 1);
}
/* Reset */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,input,textarea,i,u,em,strong,b,a,button,th,td,code{margin:0;padding:0;}
h1,h2,h3,h4,h5,strong {font-weight:700;}
b {font-weight:500;}
h1,h2,h3,h4,h5,h6 {font-size:inherit;}
*,*:before,*:after {box-sizing:border-box;}
img,fieldset,iframe,button{border:0;letter-spacing:inherit;}
img {max-width:100%;}
ul,li{list-style:none}
input:not([type="checkbox"],[type="radio"])	 {outline:0;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {appearance:none;}
input[type=number] {-moz-appearance:textfield;}
input,select,button,label,textarea,a {}
input,textarea,button {font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;}
input[type="password"] {font-family:inherit;}
select {font-size:inherit;color:inherit;line-height:inherit;font-family:inherit;}
input:disabled,select:disabled,button:disabled,label:disabled,a:disabled,textarea:disabled {cursor:default;}
textarea {resize:none;}
label,button,select,a{cursor:pointer;}
table{border-collapse:separate;border-spacing:0;width:100%;table-layout:auto;}
legend {overflow:hidden;visibility:hidden;font-size:0.0521vw;text-indent:-520.7813vw;margin-top:-0.0521vw;width:0.0521vw;height:0.0521vw;}
a {text-decoration:none;color:inherit;}
a:visited {text-decoration:none;}
a:hover,
a:focus {text-decoration:none;}
button {background:none;font-family:inherit;overflow:visible;text-align:inherit;font-weight:inherit;}
em {font-style:normal;font-weight:700;}
i {font-style:normal;}
code {display:inline;color:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;}
pre {color:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;margin:0;}
table caption {position:absolute;width: 0.0521vw;height: 0.0521vw;clip: rect(0 0 0 0);overflow: hidden;}
html {-webkit-text-size-adjust:none;}
body {word-break:keep-all;font-size:0.8333vw;line-height:1.5;font-family: 'Spoqa Han Sans Neo', sans-serif;/*font-family: 'Noto Sans KR', 'Cafe24 Ssurround air';*/ font-weight:400;color:#000;}

/* hidden */ 
.blind {position:absolute!important;color:transparent!important;opacity:0!important;width:0.0521vw!important;height:0.0521vw!important;font-size:0.0521vw!important;overflow:hidden!important;padding: 0!important;border: 0!important;}
.toggleParent .on {display:block;}
.toggleParent .off {display:none;}
.toggleParent.active .on {display:none;}
.toggleParent.active .off {display:block;}
.tabpanel {display:none;}
.tabpanel.active {display:block;}

.ac {text-align:center!important;}
.al {text-align:left!important;}
.ar {text-align:right!important;}

.vm {vertical-align:middle!important;}
.vt {vertical-align:top!important;}
.vb {vertical-align:bottom!important;}

.nowrap {white-space:nowrap!important;}
.normal-wrap {white-space:normal!important;}
.keep-all td {word-break:keep-all!important;}
.d-flex {display:flex!important;}
.d-inflex {display:inline-flex!important;}
.j-between {justify-content:space-between!important;}
.j-center {justify-content:center!important;}
.j-end {justify-content:flex-end!important;}
.j-start {justify-content:start!important;}
.a-start {align-items:flex-start!important;}
.a-end {align-items:flex-end!important;}
.a-center {align-items:center!important;}
.flex-column {flex-direction:column!important;}
.flex-row {flex-direction:row!important;}
.flex-wrap {flex-wrap:wrap!important;}
.no-flex-wrap {flex-wrap:nowrap!important;}
.flex-auto {flex:auto!important;}
.width-auto {width:auto!important;}

.fw-300 {font-weight:300!important;}
.fw-400 {font-weight:400!important;}
.fw-500 {font-weight:500!important;}
.fw-700 {font-weight:700!important;}

.fc-white {color:#fff!important;}
.fc-yellow {color:#F9D670!important;}
.fc-light-yellow {color:#FEDF83!important;}
.fc-green {color:#48A14B!important;}
.fc-pink {color:#ED7C8D!important;}


.noborder {border:0!important;}
.underline {text-decoration:underline!important;}
.ellipsis {display: -webkit-inline-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:top;-webkit-line-clamp:1;word-break:break-all;}
.ellipsis[data-ellipsis="1"] {}
.ellipsis[data-ellipsis="2"] {-webkit-line-clamp:2;}
.ellipsis[data-ellipsis="3"] {-webkit-line-clamp:3;}

.mtauto {margin-top:auto!important;}
.mbauto {margin-bottom:auto!important;}
.mlauto {margin-left:auto!important;}
.mrauto {margin-right:auto!important;}
.mauto {margin:auto!important;}
.wauto {width:auto!important;}

/* Mobile */
.block {display:block!important;}
.d-none {display:none!important;}
.pc-only {display:block!important;}
.mo-only {display:none;}
colgroup.pc-only {display:table-column-group!important;}
colgroup.mo-only {display:none!important;}
@media screen and (max-width:768px) {
	.mo-block {display:block!important;}
	.pc-only {display:none!important;}
	.mo-only {display:block!important;}
	.mo-flex-wrap {flex-wrap:wrap!important;}
	colgroup.pc-only {display:none!important;}
	colgroup.mo-only {display:table-column-group!important;}
}

