
*,html,body,input,button,select{font-family:'Pretendard Variable';word-break: keep-all !important;}
div,p,span,li,h1,h2,h3,h4,h5,h6,th,td,a {letter-spacing: -0.05em}
ul,li{padding:0; margin:0; list-style:none;}
a { text-decoration: none; color: inherit; }

:root{
	--pr-1:#0abbb5;
	--pr-2:#a7a7a7;
	--pr-3:#ebebeb;
	--pr-4:#701C8F;
}
.pr-1{color:var(--pr-1);}
.pr-2{color:var(--pr-2);}
.pr-3{color:var(--pr-3);}
.pr-4{color:var(--pr-4);}
.pr-1i{color:var(--pr-1) !important;}
.pr-2i{color:var(--pr-2) !important;}
.pr-3i{color:var(--pr-3) !important;}
.pr-4i{color:var(--pr-4) !important;}
.bg_pr-1{background:var(--pr-1);}
.bg_pr-2{background:var(--pr-2);}
.bg_pr-3{background:var(--pr-3);}
.bg_pr-4{background:var(--pr-4);}

.tc{text-align:center;}
.flex{display:flex;}
.dib{display:inline-block;}
.jcsb{justify-content:space-between;}
.jcc{justify-content:center;}
.aict{align-items:center;}
.aie{align-items:end;}
.grid{display:grid;}
.grid1{grid-template-columns:repeat(1, 1fr);}
.grid2{grid-template-columns:repeat(2, 1fr);}
.grid3{grid-template-columns:repeat(3, 1fr);}
.grid4{grid-template-columns:repeat(4, 1fr);}
.grid5{grid-template-columns:repeat(5, 1fr);}
.grid6{grid-template-columns:repeat(6, 1fr);}
.gap10{gap:10px;}
.gap20{gap:20px;}
.gap30{gap:30px;}
.gap40{gap:40px;}
.gap50{gap:50px;}
.gap60{gap:60px;}
.gap70{gap:70px;}
.gap80{gap:80px;}
.gap90{gap:90px;}
.gap100{gap:100px;}
.pc_br{display:block;}
.mo_br{display:none;}
.pc_br_i{display:block;}
.mo_br_i{display:none;}
.fdc{flex-direction:column;}
.ovhd{overflow:hidden;}
.fw100{font-weight:100 !important;}
.fw200{font-weight:200 !important;}
.fw300{font-weight:300 !important;}
.fw400{font-weight:400 !important;}
.fw500{font-weight:500 !important;}
.fw600{font-weight:600 !important;}
.fw700{font-weight:700 !important;}
.fw800{font-weight:800 !important;}
.fw900{font-weight:900 !important;}

.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}

.serif{font-family:'Libre Caslon Text';}
.serifkr{font-family:'Noto Serif KR';}
.serif2{font-family:'Oooh Baby';}
.pret{font-family:'Pretendard' !important;}
.shadow{box-shadow: 4px 4px 20px rgba(0,0,0,.13);}
.fwhite{color:#fff !important;}

.img_wrap svg, .img_wrap img, picture svg, picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 0;
}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}

.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt90{padding-top:90px !important;}
.pt100{padding-top:100px !important;}

.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}
.pb70{padding-bottom:70px !important;}
.pb80{padding-bottom:80px !important;}
.pb90{padding-bottom:90px !important;}
.pb100{padding-bottom:100px !important;}

.clear10{width:100%; height:10px; clear:both; margin:0 auto;}
.clear20{width:100%; height:20px; clear:both; margin:0 auto;}
.clear30{width:100%; height:30px; clear:both; margin:0 auto;}
.clear40{width:100%; height:40px; clear:both; margin:0 auto;}
.clear50{width:100%; height:50px; clear:both; margin:0 auto;}
.clear60{width:100%; height:60px; clear:both; margin:0 auto;}
.clear70{width:100%; height:70px; clear:both; margin:0 auto;}
.clear80{width:100%; height:80px; clear:both; margin:0 auto;}
.clear90{width:100%; height:90px; clear:both; margin:0 auto;}
.clear100{width:100%; height:100px; clear:both; margin:0 auto;}


.clear{width:100%; clear:both; margin:0 auto;}
.rot{width:200px; aspect-ratio:1; position:absolute; left:100px; top:100px; z-index:-1; overflow:hidden;}
.rotani{-webkit-animation: rotation 60s infinite linear;}
@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(359deg);}
}


@media (max-width: 800px){
	.pc_br{display:none;}
	.mo_br{display:block;}	
	.clear10{width:100%; height:10px; clear:both; margin:0 auto;}
	.clear20{width:100%; height:20px; clear:both; margin:0 auto;}
	.clear30{width:100%; height:20px; clear:both; margin:0 auto;}
	.clear40{width:100%; height:20px; clear:both; margin:0 auto;}
	.clear50{width:100%; height:30px; clear:both; margin:0 auto;}
	.clear60{width:100%; height:30px; clear:both; margin:0 auto;}
	.clear70{width:100%; height:30px; clear:both; margin:0 auto;}
	.clear80{width:100%; height:50px; clear:both; margin:0 auto;}
	.clear90{width:100%; height:50px; clear:both; margin:0 auto;}
	.clear100{width:100%; height:50px; clear:both; margin:0 auto;}
}
@media (max-width: 640px){
	.pc_br_i{display:none;}
	.mo_br_i{display:block;}
}


table{border-collapse: collapse;border-spacing: 0;}
.med_scroll{overflow:hidden; overflow-x:auto;}
.med_scroll .scroll_label{padding:12px 25px; color:#fff; border-radius:20px;}
.med_table{width:100%; border-top:2px solid #2C2C2C; border-bottom:2px solid #2C2C2C; min-width:767px;}
.med_table.nonmin{min-width:unset;}
.med_table th{font-size:18px; font-weight:500; text-align:left; padding:10px 25px; background:#F3F3F3;border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;}
.med_table td{font-size:18px; padding:10px 25px; border-bottom:1px solid #D9D9D9; border-right:1px solid #D9D9D9;}
.med_table th:last-child,.med_table td:last-child{border-right:none;}
.med_table tr:last-child th,.med_table tr:last-child td{border-bottom:none;}
.med_table th.typ2{background:#FEF5FF;}