@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

@media print{html,body{width:210mm;height:297mm;font-size:10px}}
*{box-sizing:border-box;margin:0;padding:0;}
*[class]{box-sizing:border-box}
*[class]:before{box-sizing:border-box}
*[class]:after{box-sizing:border-box}
*[class]._hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;white-space:nowrap;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}
*[class] .grid.jcbt{justify-content:space-between;}
*[class] .grid.__vtop{align-items:flex-start;}
*[class] .grid.__vbottom{align-items:flex-end;}
*.flex {display: flex;}
*.elipsis { overflow: hidden; text-overflow: ellipsis;word-break: break-all; white-space: nowrap;}
ul[class],ol[class]{list-style:none}
fieldset{margin:0;padding:0;border:0}
input:focus::-moz-focus-inner,button::-moz-focus-inner{border:0}
:root{font-size:62.5%}
/*html{height:100%;-webkit-text-size-adjust:100%}*/
body{overflow-y:scroll;height:100%;margin:0;color:#000;font-size:1.5rem;-webkit-text-size-adjust:none;word-break:break-word;line-height:1.5;}
html,body {color:#444; font-family:Pretendard, "Noto Sans KR",sans-serif,Verdana,Arial; height: 100%; margin: 0px; padding: 0px; }
[lang*="ko"] body .local__airport{word-break:keep-all}
/*button,input[type="text"],input[type="password"],select,textarea{line-height:1.5}*/
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"]{word-break:normal;}
/* body,button,input,select,textarea{font-family:"Noto Sans KR",sans-serif,Verdana,Arial} */
button {font-family:Pretendard, "Noto Sans KR",sans-serif,Verdana,Arial;cursor: pointer;}
a{color:#444; text-decoration:none;}

input[type=checkbox]~label:before,
input[type=checkbox],input[type=radio] {top: 0.4rem;left:0;}
input[type=checkbox]~label:before{content:"";box-sizing:border-box;position:absolute;width:1.8rem;height:1.8rem; border-radius: 0.3rem;background-size:11px 9px;}
input[type=checkbox]:checked~label {color: rgb(0, 128, 255); font-weight: 700;}
input[type=checkbox]:checked~label:before{background:url(../images/common/ico_check.png) no-repeat 50% 50%;}
input[type=checkbox],input[type=radio]{ width:2rem; border:0; }
label{display:inline-block; color:#666; font-size:1.5rem; letter-spacing: -.075rem; cursor: pointer;}
input + label{ font-size:1.4rem;line-height:1.5;cursor:pointer;}
input[type=text],
input[type=password]{height:3.6rem;padding:0 1.5rem; border: transparent; border-radius: 4px; background-color: #f8f8f8;}
input::placeholder {color:#7e7e7e; font-size:1.5rem}
textarea {padding: 1.1rem 1.5rem; border: transparent; border-radius: 4px; background-color: #f8f8f8;}
select{
	display:inline-block;
	appearance: none;
	-moz-appearance: none; /* Firefox */ 
	-webkit-appearance: none; /* Safari and Chrome */ 
	/* background: url(../images/arrow_drop_down.png) 95.5% center no-repeat;  */
	overflow:hidden;min-width:14rem;height:4rem;padding-left:1rem;border-radius:4px; border:1px solid #ccc; color:#666;text-overflow:ellipsis;white-space:nowrap;  }
select::-ms-expand{
	display: none; /* IE 10, 11 */
}
select:focus{background-color:#f8f8f8;}
select.-lg {width: 32.6rem;}
.skip__link{overflow:hidden;position:fixed;top:0;left:0;z-index:9300;padding:.6rem 1.2rem;color:#fff;font-size:1.6rem;text-decoration:none;background-color:#853D91;transform:translateY(-100%)}
.skip__link:focus{transition:.2s ease transform;transform:translateY(0)}
.h1{font-size: 2.8rem;font-weight:500;letter-spacing: -1.4px;}
.h2{font-size:4.6rem;font-weight:700;line-height:1.56}
.h3{font-size:2.5rem;font-weight:700;letter-spacing:-.125rem;}
.h3 span{font-weight:300;}
.h4{font-size: 1.8rem; font-weight: 500; letter-spacing: -.09rem;}
.h5{font-size: 1.5rem; font-weight: 400; letter-spacing: -.075rem;}
.p{display:block;margin:.8rem 0;color:#555;font-size:1.4rem;font-weight:400;line-height:1.58}
.board caption{overflow:hidden;width:1px;height:1px;margin:0 0 -1px;padding:0;border:0;white-space:nowrap;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}

/* Margin*/
.ml5 {margin-left: .5rem;}
.ml10 {margin-left: 1rem;}
.ml15 {margin-left: 1.5rem;}
.ml20 {margin-left: 2rem;}
.ml25 {margin-left: 2.5rem;}
.ml30 {margin-left: 3rem;}
.ml140 {margin-left: 14rem;}
.mt20 {margin-top: 2rem;}
.mr5 {margin-right: .5em;} /* jjhan20220620 */
.mr10 {margin-right: 1rem;}
.mr20 {margin-right: 2rem;}
.mt10 {margin-top: 1rem;}
.mt25 {margin-top: 2.5rem;}
.mt30 {margin-top: 3rem;}
.mt40 {margin-top: 4rem;}
.mt60 {margin-top: 6rem;}
.mb10 {margin-bottom: 1rem;}
.mb20 {margin-bottom: 2rem;}

/* text Style */
.color01 {color: #6e40bb !important;}
.color02 {color: #000 !important;}
.color03 {color: #008aff !important;}
.color04 {color: #333 !important;}
.color05 {color: #666 !important;}
.ft15 {font-size: 1.5rem !important; letter-spacing: -.075rem;}
.ft18 {font-size: 1.8rem !important;letter-spacing: -.109rem;}
.ft20 {font-size: 2rem !important; letter-spacing: -.1rem;}
.ft22 {font-size: 2.2rem !important; letter-spacing: -.11rem;}
.ft23 {font-size: 2.3rem !important; letter-spacing: -.115rem;}
.ft25 {font-size: 2.5rem !important; letter-spacing: -.125rem;}
.ft32 {font-size: 3.2rem !important; letter-spacing: -.125rem;}
.txt_c {text-align: center !important;}
.txt_l {text-align: left !important;}
.-md {font-weight: 500 !important;}
.-bold {font-weight: 700 !important;}
.brd_top2 {border-top: 2px solid #aaa;}
.brd_n {border:none !important;}
.ico_cal { padding-left: 3rem;background: url(../images/common/ico_cal.png) no-repeat 0 center; }
.w868 {width: 100%; min-width: 86.8rem;}

@media screen and (max-width:1024px) {
    .h3{font-size: 2.1rem;letter-spacing: -0.135rem;}
}
