@charset "utf-8";
/* .sub_top{margin-top: 80px;} */
.sub_title_wrap{width:100%; height:440px; background-size:cover; background-repeat: no-repeat; background-position: left center; background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggc%3N%2S%2Sabxqbatqebar.pb.xe%2Snffrgf%2Spff%2S..%2Svzntrf%2Sfho%2Sfho_urnqre_ot.wct");}
.sub_title_wrap .wrap{position: relative; height: 100%;}
.sub_title_wrap .sub_title_inner{position: absolute; top: 50%; left:0; transform: translateY(-50%); z-index: 2; width: 100%; text-align: center;}
.sub_title_wrap .sub_title_inner .sub_title{display: inline-flex; justify-content: center; align-items: center; gap:0 0.2em; flex-wrap: wrap; font-size:6.4rem; line-height: 2; }
.sub_title_wrap .sub_title_inner .sub_title .sub_title_desc{font-size:.6em; font-weight: 500; color: #01A9C8;}
.sub_title_wrap .sub_title_inner .sub_title .sub_title_main{ background: linear-gradient(90deg, #00A9C8 0%, #2292BD 100%); background-clip: text;  -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.sub_title_wrap .sub_title_inner .sub_title .sub_title_sub{display: block; margin-top:0.6em;  background: linear-gradient(90deg, #3B81B5 0%, #7559A2 100%); background-clip: text;   -webkit-background-clip: text; -webkit-text-fill-color: transparent;}


/* .sub_title_wrap .wrap .sub_title_inner .sub_title_slogan{ display: block; font-size:2rem; color:#ffffff;} */

.current_title_wrap{margin-top:80px;}
.current_title_wrap h2{font-size:4rem; font-weight: bold; text-align: center;}


.sub_con{margin-top:72px;}

/* 개요 */
.overview_top_img{margin-top:80px;}
.overview .overview_article{text-align: center;}
.overview .overview_article:nth-child(n+2){position: relative; margin-top:60px; padding-top: 80px;}
.overview .overview_article:nth-child(n+2)::before{content:""; position:absolute; top:0px; left:50%; transform: translateX(-50%); display: block; width:26px; height:27px; background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggc%3N%2S%2Sabxqbatqebar.pb.xe%2Snffrgf%2Spff%2S..%2Svzntrf%2Sfho%2Snegvpyr_qbg.fit'); }
.overview .overview_article h3{font-size:4.6rem; font-weight: 500; line-height: 1;}
.overview .overview_article h3 strong{font-weight: 500; color: var(--sub_color_01);}
.overview .overview_article h3 + p{margin-top:40px;}
.overview .overview_article.overview_desc p{font-size: 2rem;}

/* cs */
.inquriy .inq_terms_wrap{padding-bottom:14px; border-bottom: 1px solid #eeeeee;}
.inquriy .inq_terms_wrap .inq_terms{overflow:hidden; overflow-y:auto; height:360px; border:1px solid #dddddd; padding:20px 40px 40px;}
.inquriy .inq_terms_wrap .inq_terms::-webkit-scrollbar{width: 9px;}
.inquriy .inq_terms_wrap .inq_terms::-webkit-scrollbar-thumb {background-color: var(--main_color); border-radius: 10px; background-clip: padding-box; border: 2px solid transparent;}
.inquriy .inq_terms_wrap .inq_terms::-webkit-scrollbar-track {background-color: #eeeeee;}
.inquriy .inq_terms_wrap .checkbox_wrap{margin-top:16px; display: flex; justify-content: flex-end; align-items: center; gap:0 8px;}
.inquriy .inq_terms_wrap .checkbox_wrap label{font-size:1.4rem; color:#696969; }
.inquriy .inquiry_form{margin-top:50px; border-top:1px solid var(--main_color);}
.inquriy .inquiry_form fieldset{display: flex; gap:0 40px; flex-wrap: wrap;}
.inquriy .inquiry_form .form_row{padding:20px 0; display: block; gap:8px 0; width:calc((100% - (40px * 1))/2); border-bottom:1px solid #eeeeee;}
.inquriy .inquiry_form .form_row.full_width{width: 100%;}
.inquriy .inquiry_form .form_row label{flex-shrink: 0; margin-top:7px; display: block; }
.inquriy .inquiry_form .form_row input{padding:16px 20px; width: 100%; border:none; background-color: #f5f5f5; font-size: 1.6rem;  border:none; outline:none; display: block; box-sizing: border-box; }
/* .inquriy .inquiry_form .form_row input.file_btn{max-width: 460px;} */
.inquriy .inquiry_form .form_row input.captcha_input{max-width: 460px;}
.inquriy .inquiry_form .form_row select{padding:16px 20px; width: 100%; border: none; outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f5f5f5 url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggc%3N%2S%2Sabxqbatqebar.pb.xe%2Snffrgf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sfryrpg_neebj.fit') no-repeat 95% 50%; font-family: inherit; font-size:1.6rem; color:#696969; }
.inquriy .inquiry_form .form_row textarea{padding:12px; width: 100%; height:273px; border:none; background-color: #f5f5f5; resize: vertical; }
.inquriy .inquiry_form .captcha_wrap{display: block; width: 100%;}
.inquriy .inquiry_form .captcha_wrap .captcha_inner span{margin-top:10px; display: block; font-size:1.6rem; color: #999999;}
.inquriy .form_btns{margin-top:20px;} 
.inquriy .form_btns .btn_wrap{justify-content: center; gap:0 10px;}
.inquriy .form_btns .btn_wrap .btn{padding: 12px 28px 12px 28px; border-radius: 0; transition: background-color .3s, color .3s; border-color:#222222; font-size:1.6rem; font-weight: 500;}
.inquriy .form_btns .btn_wrap .btn:hover{background-color: #222222; color:#ffffff;}

/* 이벤트 */
.event_box {display: flex; border-bottom: 1px solid #eeeeee; margin-bottom: 60px; padding-bottom: 60px; }
.event_box .event_img {border: 1px solid #eeeeee;}
.event_box .event_img img {width: 380px; height: 280px;}
.event_box .event_L {display: flex; flex-direction: column; justify-content: space-between; margin: 40px 0 0 60px;}
.event_box .event_L .event_title {margin-bottom: 20px; font-size: 30px; font-weight: 700;}
.event_box .event_L .event_list {margin-bottom: 20px; font-size: 20px; font-weight: 400;}
.event_box .event_L .event_button {display: block; position: relative; width: 200px; padding: 16px 26px; border: 1px solid #eeeeee; font-size: 18px; font-weight: 700;}
.event_box .event_L .event_button span {float: right;}
.event_box .event_L .event_button:hover {border: 1px solid #eeeeee; color:white; background-color: #00388D; transition: 0.4s;}
.event_post{display: flex; justify-content: center;}
.event_post figure{width: 100%; max-width:595px;}
.event_post + .event_content{margin-top:40px;}


.board th, td, button {vertical-align: middle;}

.event_content table td:has(input[type="file"]) input[type="file"]{display: block;}
.event_content table td:has(input[type="file"]) input[type="file"] + input[type="file"]{margin-top:8px;}

@media(max-width:1600px) { 


}

@media(max-width:1440px) {  
 
}

@media(max-width:1280px){ 
  .sub_title_wrap .sub_title_inner .sub_title{display: inline-flex; justify-content: center; align-items: center; gap:0 0.2em; flex-wrap: wrap; font-size:6.4rem; line-height: 2; }
  .sub_title_wrap .sub_title_inner .sub_title {font-size: 5.6rem;}



  .current_title_wrap h2 {font-size: 3.6rem;}

  .sub_con{margin-top:64px;}

  .overview .overview_article h3{font-size:4rem;}
  .overview .overview_article h3 + p{margin-top:28px;}
  .overview .overview_article.overview_desc p{font-size: 1.8rem;}
 
}

@media(max-width:1024px) { 
  .sub_title_wrap {height: 320px;}
  .sub_title_wrap .sub_title_inner .sub_title {font-size: 4.8rem;}

  .current_title_wrap h2 {font-size: 3.2rem;}

  .overview .overview_article h3{font-size:3.6rem;}
  .overview .overview_article h3 + p{margin-top:20px;}
  .overview .overview_article.overview_desc p{font-size: 1.8rem;}
  .overview .overview_article:nth-child(n+2) {margin-top: 44px; padding-top: 67px;}
}

@media(max-width:768px) {
  .sub_title_wrap {height: 280px;}
  .sub_title_wrap .sub_title_inner .sub_title {font-size: 4rem;}

  .current_title_wrap h2 {font-size: 2.8rem;}

  .sub_con{margin-top:48px;} 
  
  .overview_top_img {margin-top: 40px;}
  .overview .overview_article h3{font-size:3.2rem;}
  .overview .overview_article h3 + p{margin-top:12px;}
  .overview .overview_article p br{display: none;}
  .overview .overview_article.overview_desc p{font-size: 1.6rem;}
  .overview .overview_article:nth-child(n+2) {margin-top: 32px; padding-top: 52px;}



  .inquriy .inquiry_form .form_row {gap: 4px 0; width: 100%;}
  .inquriy .inquiry_form .form_row label { margin-top:0; padding: 0; width: 100%;}
  .inquriy .inquiry_form .form_row select {padding:12px 16px; max-width: 100%; font-size: 1.4rem;}
  .inquriy .inquiry_form .form_row input{padding:12px 16px; max-width: 100%;  font-size: 1.4rem;}
  .inquriy .inquiry_form .form_row input.file_btn{max-width:100%;}
  .inquriy .inquiry_form .form_row input.captcha_input{max-width:100%;}
  .inquriy .inq_terms_wrap .inq_terms {height: 320px; padding: 16px 18px 28px;}
  .inquriy .form_btns .btn_wrap .btn{font-size:1.4rem;} 
 


}

@media(max-width:540px) {    

  .sub_title_wrap .sub_title_inner .sub_title .sub_title_desc {transform: translateY(16px); width: 100%; line-height: 1;}
  .sub_title_wrap .sub_title_inner .sub_title {font-size: 3.6rem;}
 
  .overview .overview_article h3{font-size:2.8rem;}

  .inquriy .inq_terms_wrap .inq_terms {height: 280px;}  
 

}

@media(max-width:480px) {
  .sub_title_wrap .sub_title_inner .sub_title .sub_title_desc {transform: translateY(24px);;}

  .overview .overview_article h3{font-size:2.4rem; line-height: 1.5;}
}

