@charset "UTF-8";
/* 기본 설정들 */
html {overflow-x: hidden;width: 100vw;}
body{overflow: hidden;position: relative;}
html *{ word-break: keep-all;}
html, body {font-family: 'Pretendard', sans-serif;}
img, p, span, h1, h2, h3, h4, h5, h6 {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-user-drag: none; }
.p{display: block ;}
.m{display: none ;}
.fb{font-family: "Noto Sans KR"; font-weight: 600; font-style: bold;}
html::-webkit-scrollbar {width: 8px;}
html::-webkit-scrollbar-thumb {background-color: #2f3542; border-radius: 10px;}

/* #smooth-wrapper{max-width: 1920px;margin: 0 auto;} */


@media screen and (max-width: 1025px) {
    .p{display: none;}
    .m{display: block;}
}

.block_1320{display: none;}

.none_1250{display: block;}
.block_1250{display: none;}

.none_768{display: block;}
.block_768{display: none;}
.inlineNone_768{display: inline;}
.inlineBlock_768{display: none;}

.c-white{color: #fff;}

/* bg_blur */
.bg_blur{backdrop-filter: blur(5px);position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;display: none;}
.blur .bg_blur{display: block;}

.bg_blur._black{background-color: #000000b8;}

@media screen and (max-width: 1320px){
  .block_1320{display: block;}
}

@media screen and (max-width: 1250px) {
  .none_1250{display: none;}
  .block_1250{display: block;}
}

@media screen and (max-width: 768px) {
  .none_768{display: none;}
  .block_768{display: block;}
  .inlineNone_768{display: none;}
  .inlineBlock_768{display: inline;}
}


/* 기본 설정들 */

/* root */
:root{
/* color */
  --color-Black: #25282F;
  --color-Grey: #9BA3AB;
  --color-DeepGrey: #2E3238;
  --color-LightGrey: #EAF0F5;
  --color-Blue: #0D99FF;
  --color-LightBlue: #C1DFFA;
  --color-Yellow: #FFE83F;

/* font */
  --font-Pre: 'Pretendard';
  --font-NotoSerif: 'Noto Serif KR', serif;
  --font-NotoSansKR: 'Noto Sans KR', sans-serif;
  --font-NotoSans: 'Noto Sans', sans-serif;

/* height */
  --height-header: 90px;
  --height-header768: 57px;
}

/* form.php */
/* sec16 */
.form_section{background: url(/img/main/m_sec16_bg_n.png)no-repeat center center / cover;padding: 172px 0;}.form_section .form_tit{display: flex;flex-direction: column;align-items: center;justify-content: center;}.form_section .form_tit .thin_txt{font-family: var(--font-Pre);font-weight: 300;font-size: 30px;line-height: 1.5;color: #fff;}.form_section .form_tit .bold_txt{font-family: var(--font-Pre);font-weight: 600;font-size: 30px;line-height: 1.5;color: #fff;}.form_section .form_wrap{width: 100%;max-width:550px;margin: 0 auto;margin-top: 60px;}.form_section .top-form-group{display: flex;flex-direction: column;justify-content: space-between;align-items: center;gap: 20px;margin-bottom: 20px;}.form_section .top-form-group .form-box{width: calc(100% - 40px);}.form_section .form-box{border: 1px solid transparent;border-radius: 10px;background-color: #ffffff33;display: flex;align-items: center;height: 50px;padding: 0 20px;gap: 10px;}.form_section .form-box label{font-family:var(--font-Pre);font-weight: 400;font-size: 16px;color: #fff;}.form_section .form-box input{background-color: transparent;border: 0;height: 100%;width: 100%;color: #fff;font-size: 16px;font-family:var(--font-Pre);font-weight: 400;text-align: right;}.form_section .form-box input::placeholder{font-family:var(--font-Pre);font-weight: 500;font-size: 16px;color: #fff;opacity: .5;text-align: right;}.form_section .form-box select{font-family:var(--font-Pre);font-weight: 400;font-size: 16px;color: #fff;background-color: transparent;width: 100%;border: 0;background: url(/img/common/form_arr.png) calc(100% - 5px) center no-repeat;}.form_section .form-box option{font-family:var(--font-Pre);font-weight: 400;font-size: 16px;color: #000;width: 100%;}.form_section .form-box.textArea{height: 130px;display: flex;align-items: start;padding: 14px 20px;}.form_section .form-box textarea{width: 100%;;background-color: transparent;font-family:var(--font-Pre);font-weight: 400;font-size: 16px;color: #fff;border: 0;height: 100%;padding: 0;}
.form_section .check-group{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 20px;}.form_section .check-group p{font-family:var(--font-Pre);font-weight: 400;font-size: 16px;line-height: 16px;color: #fff;}.form_section .check-group .c-view-btn{cursor: pointer;}.form_section .check-group .c-view-btn p{background-color: #bbbcba46;font-family:var(--font-Pre);font-size: 16px;font-weight: 400;color: #fff;height: 26px;width: 108px;display: flex;align-items: center;justify-content: center;border-radius: 50px;}.form_section .check-group label{display: flex;align-items: center;}
.form_section .submit-wrap{transition: .2s; background: linear-gradient(to right, #0D99FF, #5263FF);height: 80px;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 5px;margin-top: 20px;cursor: pointer;}.form_section .submit-wrap input{height: 100%;border: 0;font-family:var(--font-Pre);font-size: 24px;color: #fff;display: flex;align-items: center;justify-content: center;background-color: transparent;cursor: pointer;}
.form_section .submit-wrap:hover{filter: brightness(.7);}

.checkbox-wrapper-1 *,
.checkbox-wrapper-1 ::after,
.checkbox-wrapper-1 ::before {
  box-sizing: border-box;
}
.checkbox-wrapper-1 [type=checkbox].substituted {
  margin: 0;
  width: 0;
  height: 0;
  display: inline;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.checkbox-wrapper-1 [type=checkbox].substituted + label:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  height: 1.15em;
  width: 1.15em;
  margin-right: 0.6em;
  color: rgba(0, 0, 0, 0.275);
  border: solid 0.06em #fff;
  box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em inset, 0 0 0 0.07em transparent inset;
  border-radius: 0.2em;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center, white;
  background-color: #05071477;
  background-size: 0;
  will-change: color, border, background, background-size, box-shadow;
  transform: translate3d(0, 0, 0);
  transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;
}
.checkbox-wrapper-1 [type=checkbox].substituted:enabled:active + label:before,
.checkbox-wrapper-1 [type=checkbox].substituted:enabled + label:active:before {
  box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset;
  background-color: #f0f0f0;
}
.checkbox-wrapper-1 [type=checkbox].substituted:checked + label:before {
  background-color: #3B99FC;
  background-size: 0.75em;
  color: rgba(0, 0, 0, 0.075);
}
.checkbox-wrapper-1 [type=checkbox].substituted:checked:enabled:active + label:before,
.checkbox-wrapper-1 [type=checkbox].substituted:checked:enabled + label:active:before {
  background-color: #0a7ffb;
  color: rgba(0, 0, 0, 0.275);
}
.checkbox-wrapper-1 [type=checkbox].substituted:focus + label:before {
  box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset, 0 0 0 3.3px rgba(65, 159, 255, 0.55), 0 0 0 5px rgba(65, 159, 255, 0.3);
}
.checkbox-wrapper-1 [type=checkbox].substituted:focus:active + label:before,
.checkbox-wrapper-1 [type=checkbox].substituted:focus + label:active:before {
  box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset, 0 0 0 3.3px rgba(65, 159, 255, 0.55), 0 0 0 5px rgba(65, 159, 255, 0.3);
}
.checkbox-wrapper-1 [type=checkbox].substituted:disabled + label:before {
  opacity: 0.5;
}

.checkbox-wrapper-1 [type=checkbox].substituted.dark + label:before {
  color: rgba(255, 255, 255, 0.275);
  background-color: #222;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="rgba(34, 34, 34, 0.999)" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>');
}
.checkbox-wrapper-1 [type=checkbox].substituted.dark:enabled:active + label:before,
.checkbox-wrapper-1 [type=checkbox].substituted.dark:enabled + label:active:before {
  background-color: #444;
  box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(255, 255, 255, 0.1) inset;
}
.checkbox-wrapper-1 [type=checkbox].substituted.dark:checked + label:before {
  background-color: #a97035;
  color: rgba(255, 255, 255, 0.075);
}
.checkbox-wrapper-1 [type=checkbox].substituted.dark:checked:enabled:active + label:before,
.checkbox-wrapper-1 [type=checkbox].substituted.dark:checked:enabled + label:active:before {
  background-color: #c68035;
  color: rgba(0, 0, 0, 0.275);
}

@media screen and (max-width: 768px) {
.form_section{background-image: none;background: #2E3138; padding-top: 100px;padding-bottom: 124px;}
.form_section .form_wrap{margin-top: 80px;}
.form_section .form_tit .thin_txt{font-size: 18px;text-align: center;}
.form_section .form_tit .bold_txt{font-size: 24px;text-align: center;}
.form_section .top-form-group{gap: 30px;margin-bottom: 30px;}
.form_section .check-group{flex-direction: column;margin-top: 30px;}
.form_section .submit-wrap{margin-top: 30px;}
}

@media screen and (max-width: 300px) {
.form_section .form_tit .thin_txt{font-size: 15px;}
.form_section .form_tit .bold_txt{font-size: 15px;}
}