@charset "UTF-8";

:root{
	--main-color:transparent;
	--transition-custom: all 0.3s ease-in-out;
	--transition-custom2: all 0.8s ease-in-out;
	--transition-custom-2: all 0.2s ease-in-out; 
  --font-family-noto: 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
	--font-family-mont: 'Montserrat', 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif;
}




/* button style */
.btn_c_p { background-color:#525fff; border-color:#525fff;}
.btn_c_lp { background-color:#939bff; border-color:#939bff;}
.btn_c_dp {background-color:#3941a3; border-color:#3941a3; } 
.btn_c_bl { background-color:#090f33; border-color:#090f33;}
.btn_c_n { background-color:#004098; border-color:#004098;}
.btn_c_p span,
.btn_c_dp span,
.btn_c_bl span,
.btn_c_n span,
.btn_c_lp span {color:#fff;}

.b_icon.icon_sample { background-image: url(../images/cnt/icon_btn_view.png); }
.b_icon.icon_arw { background-image: url(../images/cnt/btn_icon_arw.png) ;}
.btn_c_p .b_icon.icon_arw { background-image: url(../images/cnt/btn_icon_arw_w.png) ;}
.b_icon.icon_arw2 { background-image: url(../images/cnt/btn_icon_arw2.png) ;}
.b_icon.icon_check { background-image: url(../images/cnt/btn_icon_check.png); }
.b_icon.icon_confirm { background-image: url(../images/cnt/btn_icon_confirm.png); }
.b_icon.icon_down { background-image: url(../images/cnt/bnt_icon_down.png); }
.btn_c_bl .b_icon.icon_down { background-image: url(../images/cnt/bnt_icon_down_w.png); }
.b_icon.icon_sch { background-image: url(../images/cnt/icon_btn_sch.png); }
.b_icon.icon_cacao { background-image: url(../images/cnt/btn_icon_cacao.png); }
.b_icon.icon_blank { background-image: url(../images/cnt/icon_btn_blank.png); }
.btn_ico.icon_blank { background-image: url(../images/cnt/icon_btn_blank.png); background-size:1.25rem auto;}
.btn_ico.ico_more  { background-image: url(../images/cnt/btn_icon_more.png); }
.b_icon.icon_add {background-image: url(../images/cnt/btn_icon_add.png);}
.btn.w_80r .b_icon.icon_add {width:0.625rem;}

.btn_ico.icon_popView {width:2.5rem; height: 2.5rem; background-color:rgba(0,0,0,0.6); background-image: url(../images/cnt/icon_popView.png); background-size:1.875rem auto;}

.btn span + .b_icon.icon_check { margin-left:0.25rem; margin-right:-0.5rem;  }

.btn_txt .b_icon.icon_sch { background-image: url(../images/cnt/btn_icon_sch01_b.png); }
.btn_txt .icon_copy { background-image: url(../images/cnt/btn_icon_copy.png); }
.btn_txt .icon_like { background-image: url(../images/cnt/btn_icon_like.png); }
.btn_txt.ac .icon_like { background-image: url(../images/cnt/btn_icon_like_ac.png); }
.btn_txt .icon_print { background-image: url(../images/cnt/btn_icon_print.png); }

.btn.h_30r {padding:0 0.875rem;}
.btn.h_30r span + .b_icon {margin-left:0.5rem;}

.btn.w_80r {padding:0 0.5rem; font-size:0.8125rem;}

@media (max-width:640px) { 
  .btn_ico.icon_blank {background-size:1rem auto; }
}

.btn.f_s_17r {padding-left:1.75rem; padding-right:1.75rem;}
@media (max-width:640px) {
  .btn.f_s_17r {padding-left:1.25rem; padding-right:1.25rem;}
}

.btn_txt .b_icon.icon_circle {width:1.375rem; height: 1.375rem; background-color:#3941a3; border-radius: 50%;}
.btn_txt .b_icon.icon_circle.icon_arw {background-image: url(../images/cnt/icon_btn_arw.png); background-size:1rem auto;}

.btn_tag {padding:0 0.5rem; min-width:4em; height:2.5rem; font-size:0.9375rem; font-weight: 400; border-radius: 0.25rem;}
.btn_tag span {color:#fff;}
.btn_tag.tag_c_gray span {color:#666666;}
.btn_tag.tag_c_o {background-color:#f56045; border-color:#ef4121;}
.btn_tag.tag_c_p {background-color:#939bff; border-color:#726af7;}
.btn_tag.tag_c_b {background-color:#6182e3; border-color:#3158cd;}
.btn_tag.tag_c_g {background-color:#597f66; border-color:#486e55;}
.btn_tag.tag_c_gray {background-color:#ebebeb; border-color:#cecece;}

.x_btn_w {display:flex; justify-content: center; align-items: center; flex-direction: column; gap:0.25rem;}
.tb_col td .x_btn_w {margin-top:-0.5rem; margin-bottom:-0.5rem;}
@media (max-width:768px) {
  .tb_col td .x_btn_w {margin-top:0; margin-bottom:0;}
}

/* icon style */
.i_icon.icon_location {background-image: url(../images/cnt/i_icon_location.png);}
.i_icon.icon_mail {background-image: url(../images/cnt/icon_mail.png);}

/* font */
div .f_c_r {color:#ef4121;}
div .f_c_b { color:#3941a3;}
div .f_c_lb {color:#525fff;}
div .f_c_n {color:#101950;}
div .f_c_y {color:#ffe284;}

.f_st01 {font-size:1.25rem;}

/* text style */
.x_txt_location { }
.tb_col .x_txt_location.w_elli {display: inline-flex; align-items: center;     justify-content: center;}
.tb_col .x_txt_location.w_elli .t {min-width:5rem; font-weight: normal; word-break: break-all; display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.tb_col .x_txt_location.w_elli .i_icon {flex:0 0 1.25rem;}

.x_txtWrap_st01 {position:relative;}
.x_txtWrap_st01 .tit {font-size:1.625rem; font-weight: 600; line-height: 1.5;}
.x_txtWrap_st01 .txt {margin-top:1rem;}
@media (max-width:640px) { 
  .x_txtWrap_st01 .tit { font-size: 1.375rem;}
}

.x_txtInlineBox { padding:0.5rem 0.875rem; color:#090f33; line-height: 1.8; background:#fff; border:1px solid #090f33;}
* + .x_txtInlineBox_w {margin-top:0.75rem;}

.p_hr {padding-top:1.25rem; margin-top:1.25rem; border-top:1px dashed #ddd;}
@media (max-width:640px) {
  .p_hr {padding-top:1rem; margin-top:1rem; }
 }

 .tx_noDate {display:inline-flex; gap:0.5rem; line-height: 1.8;}
 .tx_noDate:before {content:''; display:block; position:relative; top:0.3125rem; width:1.25rem; height: 1.25rem;  background:  url(../images/cnt/icon_nodata.png) no-repeat 50% 50%; background-size:contain;}

/* title style */
h4 span.num {margin-left:0.625rem;}


/* table style */
.tb > tbody > tr > td[colspan].td_txt2 { padding-top:2rem; padding-bottom:2rem; }
.tb > tbody > tr > td[colspan].td_txt2 * {color:initial!important; }
.tb > tbody > tr > td[colspan].td_txt2 *,
.tb > tbody .txt_edit * {text-indent: initial!important; letter-spacing: initial!important; line-height: 1.9!important; font-family: 'Spoqa Han Sans Neo', 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif!important; }


.tb th br + .btn {margin-top:0.75rem;}

.x_bd_thumb {display:flex; margin-top:1.875rem;  border:1px solid #ddd;}
.x_bd_thumb > li { display:flex; gap:1.875rem; align-items: center; position:relative; width:50%;  box-sizing: border-box;  }
.x_bd_thumb > li + li {border-left:1px solid #ddd; }
.x_bd_thumb .t {display:flex; flex-direction: column; justify-content: center; align-items: center; position:relative; width: 5rem; height: 5rem; color:#fff; font-size:0.875rem; text-align: center; background:#090f33; }
.x_bd_thumb .t i { width:100%; height: 0.75rem; background:  url(../images/cnt/bd_thumb_arw.png) no-repeat 50% 50%; background-size:contain;  }
.x_bd_thumb .thumb_next .t i {background-image:  url(../images/cnt/bd_thumb_arw_r.png); }
.x_bd_thumb .t span {margin-top:0.5rem; margin-bottom:-0.125rem;}
.x_bd_thumb .txt_w { flex:1; display:flex; flex-direction: column; padding-right:1.5rem; width:calc(100% - 6.875rem); box-sizing: border-box; }
.x_bd_thumb .txt_w a { width: 100%;  opacity: 0.8;}
.x_bd_thumb .txt_w a span {width:100%; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; color:#000; vertical-align: top;}
.x_bd_thumb .txt_w .date {display:flex; align-items: center; gap:0.625rem; margin-top:0.5rem; margin-bottom:-0.25rem; color:#777;}
.x_bd_thumb .txt_w .date i {width:1rem; height: 1rem; background:  url(../images/cnt/bd_thumb_date.png) no-repeat 50% 50%; background-size:contain; }
.x_bd_thumb .thumb_none  {color:#777; }
.x_bd_thumb .thumb_next .txt_w {padding-right:0; padding-left:1.5rem; text-align: right;}
.x_bd_thumb .thumb_next .txt_w .date { justify-content: flex-end;}
.x_bd_thumb .txt_w a:hover {opacity: 1;}
@media (max-width:860px) { 
  .x_bd_thumb {display:block;}
  .x_bd_thumb > li {width:100%;}
  .x_bd_thumb > li + li { border-left: none; border-top: 1px solid #ddd; }  
}

.x_box_bd.c_tb_box {padding:0;}
@media (max-width:960px) { 
  .x_box_bd.c_tb_box {border:none; border-top:1px solid #001e45;}
}

.tb.tb_cr .tr_st01 > th {background-color:#fff; border-left:0.625rem solid #dbdbdb;}



/* box style */
.x_box_bd .x_posA {position:absolute; right:-1px; bottom:-1px;}
@media (max-width:1024px) { 
  .x_box_bd .x_posA {position:relative; right:auto; bottom:auto; margin-top:2rem; text-align: center;}
}

.x_boxIcon_01 {position:relative;}
.x_box_bd .x_boxIcon_01 .boxIcon_icon {position:absolute; right:0; top:50%; transform: translateY(-50%); width:3.75rem; height: 3.75rem; background:  url(../images/cnt/icon_boxIcon_0101.png) no-repeat 50% 50%; background-size:contain; }

.c_docBox_st01 { }
.c_docBox_st01 .x_docBox .tit_w {text-align: center;}
.c_docBox_st01 .x_docBox .tit_w .tit .x { justify-content: center; }



/* search box */
.c_box_sch {padding-top:1.25rem; padding-bottom:1.25rem;}
.c_box_sch01 {padding-top:1.25rem; padding-bottom:1.25rem;}

.c_boxSch_list {display:flex; justify-content: center; align-items: center; flex-wrap: wrap; gap:0.75rem 1.25rem;}
.c_boxSch_list .x_ip_inline {gap:0.75rem;}
.c_boxSch_list .sch_tit { font-size:1.25rem;}
.c_boxSch_list .sch_ip_w {display:flex; gap:0.625rem;}
.c_boxSch_list .sch_ip_w input[type="text"] {background:#fbfdff;}
.c_boxSch_list .sch_ip_w input[type="submit"],
.c_boxSch_list .sch_ip_w input.submit {color:#fff; font-size:0.9375rem; background:#090f33; border:none;}
.c_boxSch_list .x_txtIcon {margin:0;}
@media (max-width:640px) { 
  .c_boxSch_list .x_ip_inline {justify-content: center; width:100%;}
  .c_boxSch_list .sch_tit {font-size:1rem;}
  .c_boxSch_list .x_txtIcon {    margin-bottom: -0.5rem;}
}
.c_box_sch + .c_box_add {border-top:none;}


.x_sch_ip_w {display:flex; flex-direction: column; gap:1.25rem 0.5rem; margin:0 auto;}
.x_sch_ip {display:flex; gap:1.25rem 0.5rem; margin:0 auto;  width:100%; }
.x_sch_ip .sch_left_ip {flex:1;}
.x_sch_ip .sch_left_ip .ip_w + .ip_w {margin-top:0.375rem;}
.x_sch_ip .ip_w {display:flex; align-items: center; }
.x_sch_ip .ip_w > label { max-width: 30%; width:7.5rem; color:#000; font-weight: 500;}
.x_sch_ip .ip_w > label.tit {margin-right:2rem; width:auto; white-space: nowrap; box-sizing: border-box;}
.x_sch_ip .ip_w input[type="text"],
.x_sch_ip .ip_w input[type="password"] {flex:1; position:relative; width:100%; border-color:#dee2e6; }
.x_sch_ip .ip_w .ip_date_w {flex:1;}
.x_sch_ip .ip_w .btn_mouse {width:60px; background: #fbfdff url(../images/cnt/login_icon_mouse.png) no-repeat 50% 50%; background-size:1.5rem auto; border:1px solid #dee2e6; border-left:none;}
.x_sch_ip .sch_right_btn { width:110px;}
.x_sch_ip .sch_right_btn .btn_confirm {padding-top:2rem; width:100%; height: 100%; color:#fff; background: #090f33 url(../images/cnt/btn_icon_confirm.png) no-repeat 50% calc(50% - 1em); background-size:1.25rem auto; border:none;  } 
.x_sch_ip .sch_right_btn .btn {flex-direction: column; min-height: 100%; width:100%;}
.x_sch_ip .sch_right_btn .btn .b_icon {margin:0 auto 0.625rem;}
.x_sch_ip .sch_right_btn .btn .t {margin:0;}

.x_sch_ip.ip_center {justify-content: center;}
.x_sch_ip.ip_center .ip_w > label {width:auto;}

.x_sch_ip.c_sch_st01 {max-width:750px;}
.x_sch_ip.c_sch_st01.w_max_500 {max-width:500px;}
.c_sch_st02 {margin:0 auto; max-width:520px;}

@media (max-width:640px) { 
  .x_sch_ip.c_sch_st01 {display:block;}
  .x_sch_ip.c_sch_st01 .sch_right_btn {margin-top:1.5rem; width:100%; text-align: center;}
  .x_sch_ip.c_sch_st01 .sch_right_btn .btn_confirm {padding:0; padding-left:1.5rem; width:10rem; height: 3.125rem; background-position:calc(50% - 1.5rem) 48%;}

  .x_sch_ip .sch_right_btn .btn {flex-direction: row;}
  .x_sch_ip .sch_right_btn .btn .b_icon {margin:0;}
  .x_sch_ip .sch_right_btn .btn .b_icon + span {margin-left:0.75rem;}
}

.x_sch_ip.c_sch_st03 { flex-direction: column; justify-content: center; max-width:640px;}
.x_sch_ip.c_sch_st03 .ip_w {width:100%;}
.x_sch_ip.c_sch_st03 .ip_w > label {width:5.625rem;}

.x_sch_ip.c_sch_st04 { flex-direction: column; justify-content: center; max-width:560px;}
.x_sch_ip.c_sch_st04 .ip_w {width:100%;}
.x_sch_ip.c_sch_st04 .ip_w > label {width:auto;}

.c_sch_st05 {} 
@media (max-width:960px) { 
  .c_sch_st05 .w_max_160 {  max-width: 140px;}
}
@media (max-width:580px) { 
  .m58_w_wide {}
  .c_sch_st05 .m58_w_wide.w_max_160 {max-width:none;}
  .c_sch_st05.x_sch_ip { justify-content: flex-start; }
}

.ip_st01 {font-weight: 500; color:#3941a3;}

.x_sch_btm {display:flex; justify-content: center; margin-top:1.5rem; }


/* divi style */
.x_ulLi_inline > li {display:flex;     gap: 0.25rem;}
.x_ulLi_inline > li > .x {flex:1;}

/* list style */
.list_icon.icon_file2 > *:before {background-image: url(../images/cnt/icon_file2.png);}


/* box */
.x_boxStep {}
.x_boxStep > li {display:block; }
.x_boxStep > li:not(:last-child) {margin-bottom:1.875rem;}

.x_boxStep.step_arw .x_box_step > dt:before {content:''; display:block; position:absolute; left:50%; top:100%; margin-left:-0.4375rem; width:0.875rem ; height:1.875rem; background: url(../images/cnt/arw_st01_b.png) no-repeat 50% 100%; background-size:cover;}
.x_boxStep.step_arw > li:last-child .x_box_step > dt:before {display:none;}

.x_box_step {display:flex; min-height: 6.875rem;}
.x_box_step > dt {display:flex; justify-content: center; align-items: center; position:relative; padding:1.25rem; width:200px; max-width:30%; color:#fff; text-align: center; background:#3941a3; box-sizing: border-box;}
.x_box_step > dt .t {}
.x_box_step > dt .x_tag_step {margin-bottom:0.625rem;}
.x_box_step > dd {flex:1; display:flex; align-items: center; padding:1.5rem 1.5rem 1.5rem 1.875rem; background:#fff; border:1px solid #dee2e6; border-left:none;}
@media (max-width:640px) { 
  .x_boxStep > li:not(:last-child) { margin-bottom: 1.25rem;}
  .x_boxStep.step_arw .x_box_step > dt:before {width:0.625rem; height:1.25rem;}

  .x_box_step > dd {padding:1.25rem 3vw 1.25rem 4vw;}
}

.x_dlBox_01 {}
.x_dlBox_01 > dt,
.x_dlBox_01 > dd {display:block; box-sizing: border-box;}
.x_dlBox_01 > dt {display:flex; align-items: center; justify-content: center; padding:1.25rem; min-height: 5rem; font-size:1.0625rem; color:#fff; text-align: center; background:#090f33;  }
.x_dlBox_01 > dd { padding:1.875rem 2.5rem; border:1px solid #ddd; border-top:none;} 
@media (max-width:960px) { 
  .x_dlBox_01 > dt {min-height:auto;}
}
@media (max-width:768px) { 
  .x_dlBox_01 > dd { padding: 1.2rem 4.5vw; }
}
.x_dlBox_01 > dd.x_agree_checkBox {display:flex; padding:0;}
.x_agree_checkBox {display:flex; border:1px solid #ddd; }
.x_agree_checkBox > * {padding:1.25rem 2.5rem;  box-sizing: border-box;}
.x_agree_checkBox .t_w {flex:1; display:flex; align-items: center; font-size:1.125rem;}
.x_agree_checkBox .t {padding-left:1.5rem; font-weight: 500; color:#3941a3; line-height: 1.5; letter-spacing: -1px; background: url(../images/cnt/cnt_agree_icon01.png) no-repeat 0% 0.375rem; background-size:1rem auto;}
.x_agree_checkBox .ch_w { justify-content: center; min-width:30%; font-size:1.0625rem; border-left:1px solid #ddd;}
.x_agree_checkBox .w_flex { text-align: center;}
.x_agree_checkBox * + .w_flex {border-left:1px solid #ddd;}
.x_agree_checkBox.st01 .ch_w { min-width:25%;}
@media (max-width:1024px) {
  .x_agree_checkBox .ch_w {min-width:auto;}
}
@media (max-width:860px) {
  .x_dlBox_01 > dd.x_agree_checkBox,
  .x_agree_checkBox { flex-direction: column; padding:1.25rem 4.5vw; }
  .x_agree_checkBox > * {padding:0;}
  .x_agree_checkBox .t_w {justify-content: center;}
  .x_agree_checkBox .ch_w {margin-top:1rem; border:none;}
}
@media (max-width:640px) {
  .x_agree_checkBox .t { padding-left: 1.25rem; background-size: 0.875rem auto; }
}


/* tag */
.x_tag_stIcon {display:inline-flex; align-items: center; position:relative; padding:0 3.5rem 0 1.875rem; height: 3.25rem; background:#fff; border:2px solid #000;  border-radius: 1.625rem; box-shadow: 0 0.625rem 1.625rem rgba(0,0,0,0.13) ; box-sizing: border-box; }
.x_tag_stIcon:before {content:''; display:block; position:absolute; right:0.625rem; top:0.5625rem; width:1.875rem; height:1.875rem; background: #3941a3 url(../images/comm/slt_st_arw_w.png) no-repeat 50% 50%; border-radius:50%; }
.x_tag_stIcon span {font-size:1.125rem; font-weight: 500; color:#000; letter-spacing: -1px;}

.x_tag_stIcon_w { z-index:1; position:relative; height: 3.25rem;}
.x_tag_stIcon_w .x_tag_stIcon.tg_w {position:absolute;}
.x_tag_stIcon.tg_w {display:flex;  flex-direction: column; padding:0; height: auto; width:100%; min-height: 3.25rem; overflow: hidden;}
.x_tag_stIcon.tg_w .t {display:flex; align-items: center; position:relative; padding:0 3.5rem 0 1.5rem; width:100%; height:3rem; background:none; border:none; box-shadow: none; box-sizing: border-box;}
.x_tag_stIcon.tg_w span {font-size:1rem;}
.x_tag_stIcon.tg_w .tg_cnt { display:none; margin-bottom: 0.75rem; width:100%; max-height: 300px; overflow-y: auto; }
.x_tag_stIcon.tg_w .tg_cnt > li {display:block; border-top:1px solid #ddd;}
.x_tag_stIcon.tg_w .tg_cnt a {display:flex; align-items: center; padding-left:1.5rem; padding-right:1rem; height: 3rem; }
.x_tag_stIcon.tg_w .tg_cnt a span {font-weight: 300;}
.x_tag_stIcon.tg_w .tg_cnt a:hover { background:#e7f4ff; }
.x_tag_stIcon.tg_w .t.ac {}
@media (max-width:640px) { 
  .x_tag_stIcon.tg_w .t { padding: 0 2rem 0 0.625rem; }
}
.x_tag_stIcon_w.st01 {height: 2.5rem;}
.x_tag_stIcon_w.st01 .x_tag_stIcon {border-width:1px;  border-radius: 1.25rem; box-shadow: none;}
.x_tag_stIcon_w.st01 .x_tag_stIcon:before {z-index:0; right: 0.375rem; top: 0.375rem; width:1.625rem; height: 1.625rem; background-color:#d7d9ed;  background-image:  url(../images/cnt/slt_st_arw2.png); background-size:0.625rem;}
.x_tag_stIcon_w.st01 .x_tag_stIcon.tg_w {min-height: 2.5rem;}

.x_tag_stIcon_w.st01 .x_tag_stIcon.tg_w .t {height: 2.25rem;}

.h_side_w .x_tag_arw_w {z-index:1; display:block; position:absolute; right:0; bottom:1.5rem;}
.h_side_w .x_tag_arw_w .x_tag_arw {display:flex; align-items: center; justify-content: space-between;}
.x_tag_arw .t {font-size:1.125rem;}
.x_tag_arw .ico {width:1.25rem; height: 1.25rem; background:  url(../images/cnt/btn_icon_arw.png) no-repeat 50% 50%; background-size:contain;}
.x_tag_arw .ico.arwL { background-image:  url(../images/cnt/btn_icon_arwL.png);}
.x_tag_arw .ico.arwR { background-image:  url(../images/cnt/btn_icon_arw.png);}

.x_tag_step {display:inline-block; min-width:5.625rem; height: 1.75rem; line-height: 1.75rem; font-size:0.9375rem; color:#3941a3; text-align: center; letter-spacing: -1px; background:#fff; border-radius:0.875rem; }
@media (max-width:640px) { 
  .x_tag_step {min-width: 5rem;}
}

/* board list */
.x_bdImg_list_w {overflow: hidden;}
.x_bdImg_list {display:flex; flex-wrap: wrap; margin-top:-0.625rem; margin-left:-0.625rem; }
.x_bdImg_list > li {display:block; padding-left:0.625rem; padding-top:0.625rem; width:25%; box-sizing: border-box;}
.x_bdImg_list .x_bdImg_box {height: 100%;}
.x_bdImg_box {display:flex; flex-direction: column; padding:2rem 1.5rem; background:#fbfbfb; border:1px solid #dee2e6; box-sizing: border-box;}
.x_bdImg_box .x_bdImg_w {flex:1;}
.x_bdImg_w {display:flex; flex-direction: column; margin:0 auto;}
.x_bdImg_w,
.x_bdImg_box .sns_w { max-width:238px;}
.x_bdImg_w .tit_w .t {margin-bottom:0.625rem; font-size:1.125rem; color:#3941a3; font-weight: 600; letter-spacing: -1px;
  width:100%; word-break: break-all; display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.x_bdImg_w .img_w {position:relative; border:1px solid #ddd;}
.x_bdImg_w .img_w .icon_popView {position:absolute; right: 0; bottom: 0; }
.x_bdImg_w .img_w.img_w_h324 p{height:324px;overflow: hidden;}
.x_bdImg_w .img_w.img_w_h324 img{width: 100%;height: 100%;object-fit: cover;}
.x_bdImg_w .txt_w {flex:1; display:flex; flex-direction: column; margin-top:0.75rem;}
.x_bdImg_w .txt_w .x {flex:1; line-height: 1.7; 
  width:100%; word-break: break-all; display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.x_bdImg_w .txt_w .date {margin-top:0.375rem; color:#81869f;}
.x_bdImg_box .sns_w {display: flex; align-items: center; margin:0.75rem auto 0; padding-top:1rem; width:100%; border-top:1px solid #dee2e6;}
.x_bdImg_box .sns_list {flex:1;display:flex; gap:0.25rem;}
.x_bdImg_box .sns_list img {width:1.875rem;}
.x_bdImg_box .hit,
.x_bdImg_box .date{color:#555; font-size:0.9375rem;}
.x_bdImg_box .sns_w:has(.hit+.date){justify-content:space-between;}

.x_bdImg_w .txt_w .t {font-weight: 500; color:#3941a3; text-align: center;
  width:100%; word-break: break-all; display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.x_bdImg_w .txt_w .d {margin-top:0.5rem; margin-bottom:-0.5rem; color:#555; text-align: center;}
@media (max-width:1160px) { 
  .x_bdImg_list > li {width: 33.3%; }
}
@media (max-width:800px) { 
  .x_bdImg_list > li {width: 50%; }
  .x_bdImg_box {padding-left:3.5vw; padding-right:3.5vw;}
  .x_bdImg_w .txt_w .x {font-size:1.0625rem;}
  .x_bdImg_w .img_w.img_w.img_w_h324 p{height:240px;}
}
@media (max-width:640px) { 
  .x_bdImg_box {padding-top:1.5rem; padding-bottom:1.5rem;}
}

.c_bdGallery_list .x_bdImg_w {width:100%; max-width:none;}
.c_bdGallery_list .x_bdImg_w .img_w {position:relative; margin:0 auto; width:100%; max-width:250px;}
.c_bdGallery_list .x_bdImg_w .img_w:before {content:''; display: block; padding-top:74.8%;}
.c_bdGallery_list .x_bdImg_w .img_w img {position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover;}
@media (max-width:640px) { 
  .c_bdGallery_list .x_bdImg_box {padding-top:3.5vw;}
}

.c_bdGallery_view {width:100%; line-height: 1.8;}
.c_bdGallery_view > tbody > tr > td {padding:0!important;}

.x_bdGallery_img_w {width:100%;}
.x_bdGallery_img {position:relative; width:55%;}
.bdGallery_swiper  { width:100%; height: 100%; overflow: hidden; }
.bdGallery_swiper .swiper-wrapper,
.bdGallery_swiper .swiper-wrapper .swiper-slide {height: 100%!important;}
.bdGallery_swiper img {width:100%; height: 100%; object-fit: cover;}
.x_bdGallery_img .swiper_controll_w div {position:absolute; top:50%; transform: translateY(-50%); width:4.375rem; height: 4.375rem; background:rgba(0,0,0,0.5); opacity: 0.7;}
.x_bdGallery_img .swiper_controll_w div:after {content:''; display:block; transform: rotate(-45deg); width:1.25rem; height: 1.25rem;  border-right:2px solid #fff; border-bottom:2px solid #fff;}
.x_bdGallery_img .swiper_controll_w div.swiper-button-prev {left:0;}
.x_bdGallery_img .swiper_controll_w div.swiper-button-prev:after {transform: rotate(-225deg); margin-right:-0.5rem;}
.x_bdGallery_img .swiper_controll_w div.swiper-button-next {right:0; }
.x_bdGallery_img .swiper_controll_w div.swiper-button-next:after {margin-left:-0.5rem;}
.x_bdGallery_img .swiper_controll_w div:hover {opacity: 1;}

.x_bdGallery_img_w .tb {margin-bottom:-1px}
@media (max-width:1024px) { 
  .x_bdGallery_img_w {    flex-direction: column;}
  .x_bdGallery_img {width:100%;}
}
@media (max-width:640px) { 
  .x_bdGallery_img .swiper_controll_w div { zoom: 0.7;}
}

.x_gallery_box {  box-sizing: border-box;}
.x_gallery_box .x_boxTit {display:flex; justify-content: center; align-items: center; min-height: 4rem; color:#fff; text-align: center; background: #090f33; }
.x_gallery_box .x_boxTit span {}
.x_gallery_box .x_boxTxt { padding:50px; border:1px solid #ddd; border-top:none; }


.x_galleryThumb { margin:0 auto; width:100%; max-width:894px;}
.galleryThumb_swiper {position:relative; text-align: center; overflow: hidden;}
.galleryThumb_swiper .swiper-slide img {width:100%;}
.galleryThumb_thumb { margin-top:20px;  overflow: hidden;}
.galleryThumb_thumb .swiper-slide {position:relative; opacity: 0.4;}
.galleryThumb_thumb .swiper-slide:before {content:''; display: block; padding-top:61.5%;}
.galleryThumb_thumb .swiper-slide img {position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover;}
.galleryThumb_thumb .swiper-slide-thumb-active {opacity: 1;}
.galleryThumb_thumb .swiper-slide-thumb-active:after {content:''; display: block; position:absolute; left:0; top:0; width:100%; height: 100%; border:0.625rem solid #fe3310; box-sizing: border-box;}
.x_galleryThumb .swiper_controll_w {}
.x_galleryThumb .swiper_controll_w div {z-index:10; position:absolute; top:50%; left:auto; right:auto; transform: translateY(-50%); margin:0; width:3.125rem; height: 3.125rem; background:#fff; border-radius: 50%;}
.x_galleryThumb .swiper_controll_w div:before {content:''; display: block; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:1.125rem; height: 0.5rem; background: url(../images/cnt/swiper_arwL.png) no-repeat 50% 50%; background-size:contain; }
.x_galleryThumb .swiper_controll_w div.swiper-button-next {right:1.25rem;}
.x_galleryThumb .swiper_controll_w div.swiper-button-prev {left:1.25rem;}
.x_galleryThumb .swiper_controll_w div.swiper-button-next:before {background-image: url(../images/cnt/swiper_arwR.png);}
@media (max-width:960px) { 
  .x_gallery_box .x_boxTxt {padding:40px;}
}
@media (max-width:768px) { 
  .x_gallery_box .x_boxTxt {padding:4vw;}
  .x_galleryThumb .swiper_controll_w div {width:3rem; height: 3rem;}
  .x_galleryThumb .swiper_controll_w div:before { width:1rem; }
  .x_galleryThumb .swiper_controll_w div.swiper-button-prev { left: 0;}
  .x_galleryThumb .swiper_controll_w div.swiper-button-next { right: 0;}
  .galleryThumb_thumb {margin-top:10px;}  
}
@media (max-width:460px) { 
  .x_galleryThumb .swiper_controll_w div {width:2.5rem; height: 2.5rem;}
  .galleryThumb_thumb {margin-top:6px;}
  .galleryThumb_thumb .swiper-slide-thumb-active:after {border-width:0.375rem;}
}


/* 회원가입 */
.c_agree_goSite li {display: block; background:#fff; }
.c_agree_goSite > li {padding:1.5rem 2rem;  border:1px solid #ddd;}
.c_agree_goSite > li:not(:last-child) {margin-bottom:0.75rem;}
.c_agree_goSite .in_box { display: flex; align-items: center; }
.c_agree_goSite .in_box .left { width:35%;}
.c_agree_goSite .in_box .right {flex:1; padding-left: 2rem; border-left:1px solid #ddd;}
.c_agree_goSite .in_box .right a {margin-left:2rem; }
.c_agree_goSite .in_box .right .list_dot strong {display: inline-block; width:5rem;}


/* diagram */
.x_diag_st01 {display:flex; gap:50px;}
.x_diag_st01 > dt .x_tag_stIcon { width:240px;}

.x_diag_st01 > dd {flex:1; display:block; }
@media (max-width:1160px) { 
  .x_diag_st01 {display:block;}
  .x_diag_st01 > dt {margin-bottom:3rem; text-align: center;}
}
@media (max-width:960px) { 
  .x_diag_st01 > dt { margin-bottom: 2rem; }
}
@media (max-width:768px) { 

}

/* step */
.c_step_memb_w { padding:30px; background:#fbfbfb; border:1px solid #dee2e6;}
.c_step_memb {display:flex; justify-content: space-around; gap:1.875rem; margin:0 auto; max-width:960px;}
.c_step_memb > li {position:relative; width:228px;}
.c_step_memb > li:last-child {width:126px;}
.c_step_memb > li:not(:first-child):before {content:''; display:block; position:absolute; right:100%; top:22px; transform: translateY(-50%) rotate(-45deg); margin-right:1.25rem; width:1rem; height: 1rem; border-right:0.25rem solid #dbdbdb; border-bottom:0.25rem solid #dbdbdb; box-sizing: border-box; }
.x_step_memb {position:relative; min-height: 45px; padding-left:55px; box-sizing: border-box;}
.x_step_memb:before {content:''; display:block; position:absolute; left:0; top:0; width:45px; height:45px; background: #dbdbdb url(../images/cnt/c_step_memb_01.png) no-repeat 50% 50%; background-size:1.5rem auto;}
.x_step_memb .x {margin-top:-1px; font-size:0.875rem; font-family: var(--font-family-mont);}
.x_step_memb .t {margin-top:0.25rem; font-size:1.125rem; font-weight: 500;}
.c_step_memb .step01 .x_step_memb:before {background-image:  url(../images/cnt/c_step_memb_01.png); }
.c_step_memb .step02 .x_step_memb:before {background-image:  url(../images/cnt/c_step_memb_02.png); }
.c_step_memb .step03 .x_step_memb:before {background-image:  url(../images/cnt/c_step_memb_03.png); }
.c_step_memb .step04 .x_step_memb:before {background-image:  url(../images/cnt/c_step_memb_04.png); }
.c_step_memb .ac .x_step_memb:before {background-color:#3941a3;}
.c_step_memb .ac .x_step_memb .x,
.c_step_memb .ac .x_step_memb .t {color:#3941a3;}
@media (max-width:1160px) { 
  .c_step_memb > li,
  .c_step_memb > li:last-child {width:auto; min-width: 120px;}
  .x_step_memb .t {letter-spacing: -1px;}
}
@media (max-width:860px) { 
  .c_step_memb_w {padding:1.875rem 3.5vw;}
  .c_step_memb {justify-content: space-between;}
  .x_step_memb .t {letter-spacing: -2px;}
  .c_step_memb > li:not(:first-child):before { margin-right: 0.75rem;  }
  .c_step_memb > li, 
  .c_step_memb > li:last-child {min-width: auto;}
}
@media (max-width:768px) { 
  .c_step_memb > li:not(:first-child):before {width: 0.75rem; height: 0.75rem; }
}
@media (max-width:680px) { 
  .x_step_memb .t {font-size:1.0625rem;}
}
@media (max-width:640px) { 
  .c_step_memb_w { padding: 1.5rem 2vw 1.25rem;}
  .c_step_memb > li, 
  .c_step_memb > li:last-child {width:25%;}
  .c_step_memb { justify-content: center; gap:0; padding-right:0; }
  .x_step_memb { padding:0; text-align: center;}
  .x_step_memb:before {position:relative; left:auto; top:auto; margin:0 auto 0.5rem; width: 2.5rem; height: 2.5rem; background-size: 1.25rem auto;}
  .c_step_memb > li:not(:first-child):before {top:1.25rem; margin-right: -0.375rem;}
     
}

.c_step_st01_w {padding-top:3rem; padding-bottom:4rem;}
.c_step_st01 {display:flex; margin:0 auto; margin-top:2.5rem; max-width:1000px; border-left:1px solid #ddd;}
.c_step_st01 > li {flex:1; position:relative; top:-1px; height: 8.125rem; background:#fff; border:1px solid #ddd; border-left:none; border-top:0.375rem solid #3941a3;  }
.c_step_st01 > li:nth-child(even) {background-color:#d7ddff;}
.c_step_st01 .x_step_box {height: 100%;}
.x_step_box {position:relative; padding:1.5rem 2.5rem; box-sizing:border-box;}
.c_step_st01 > li:not(:first-child) .x_step_box:before {content:''; display:block; position:absolute; left:-1px; top:50%; transform: translateY(-50%); height: 2.5rem; border-left:0.625rem solid #fff; border-top:1.25rem solid transparent; border-bottom:1.25rem solid transparent; box-sizing: border-box;}
.c_step_st01 > li:nth-child(3) .x_step_box:before {border-left-color:#d7ddff;}
.x_step_box .x {position:absolute; bottom:100%; padding-bottom:1.25rem; color:#3941a3; font-family: var(--font-family-mont);}
.x_step_box .x:before {content:''; display:block; position:absolute; left:-0.3125rem; bottom:-0.4375rem; width:0.625rem; height: 0.625rem; background:#3941a3; border:0.3125rem solid #fff; border-radius: 50%; }
.x_step_box .t {font-size:1.125rem; font-weight: 600; color:#3941a3; line-height: 2rem; }
.c_step_st01 > li:nth-child(even) .x_step_box .x:before {border-color: #d7ddff;}
@media (max-width:960px) { 
  .c_step_st01_w { padding-top: 2rem; padding-bottom: 2.5rem;}
  .x_step_box {padding-right:2vw;}
}
@media (max-width:768px) { 
  .x_step_box {  padding-left: 4vw; letter-spacing: -1.5px;}
}
@media (max-width:640px) { 
  .x_box_bd.c_step_st01_w {padding: 1.5rem 1vw 2rem; background:none; border-right:none; border-left:none;}
  .c_step_st01 {margin-top:2rem;}
  .c_step_st01 > li {height: auto; }
  .x_step_box {padding:1.25rem 2vw 1.25rem 4vw;}
  .x_step_box .x {    padding-bottom: 1rem;}
  .x_step_box .t {font-size:1.0625rem; line-height: 1.6;}
}


/* login */
.atc_login {background:#f5f5f5;}
.c_login .h3_tit {margin-bottom:1rem; text-align: center;}
.c_login .h_p {text-align: center;}

.c_loginForm_w  {display:flex; background:#fff; }
.c_loginForm_w .x_banner_swipe {position:relative; width:350px; overflow: hidden;}
.c_loginForm_w .swiper_controll_w {display:flex; gap:0.875rem; z-index:1; position:absolute; right:30px; bottom:25px;}
.c_loginForm_w .swiper_controll_w .swiper-pagination {display:flex; gap:0.25rem; position:relative; left:auto; right:auto; top:auto; bottom:auto; }
.c_loginForm_w .swiper_controll_w .swiper-pagination-bullet {width:1.125rem; height:1.125rem; background-color:#fff; border-radius:0;}
.c_loginForm_w .swiper_controll_w .btn_autoPlay {  width:1.125rem; height:1.125rem; background: url(../images/cnt/login_swipe_pause.png) no-repeat 50% 50%; background-size:1rem auto;}
.c_loginForm_w .swiper_controll_w .btn_autoPlay.btn_stop {background-image: url(../images/cnt/login_swipe_pause.png);}
.c_loginForm_w .swiper_controll_w .btn_autoPlay.btn_play {background-image: url(../images/cnt/login_swipe_play.png);}

.c_loginForm_w .c_loginForm {flex:1; display:flex; justify-content: center; align-items: center; padding:4rem 2rem; border:1px solid #ddd; box-sizing: border-box;}
.c_loginForm_w .c_loginForm .w {width:100%; max-width:580px;}
.login_ip_w {display:flex;}
.login_ip_w .login_ip {flex:1;}
.login_ip .ip_w {display:flex;}
.login_ip .ip_w + .ip_w {margin-top:0.625rem;}
.login_ip .ip_w input {flex:1; position:relative; padding-left:3.75rem; height: 61px; width:100%; border-color:#dee2e6; }
.login_ip .ip_w input + i { display:block; position:absolute; left:2rem; top:50%; transform: translate(-50%, -50%); width:1.5rem; height: 1.5rem;  background: url(../images/cnt/login_icon_id1.png) no-repeat 50% 50%; background-size:contain;}
.login_ip .ip_w.ip_id input + i  { background-image: url(../images/cnt/login_icon_id1.png);}
.login_ip .ip_w.ip_pw input + i  { background-image: url(../images/cnt/login_icon_id2.png);}
.login_ip .ip_w.ip_corpNum input + i  { background-image: url(../images/cnt/login_icon_id3.png);}
.login_ip .ip_w.ip_corp input + i  { background-image: url(../images/cnt/login_icon_id4.png);}
.login_ip .ip_w.ip_id input:focus + i { background-image: url(../images/cnt/login_icon_id1_ac.png);}
.login_ip .ip_w.ip_pw input:focus + i { background-image: url(../images/cnt/login_icon_id2_ac.png);}
.login_ip .ip_w.ip_corpNum input:focus + i { background-image: url(../images/cnt/login_icon_id3_ac.png);}
.login_ip .ip_w.ip_corp input:focus + i { background-image: url(../images/cnt/login_icon_id4_ac.png);}
.login_ip .ip_w .btn_mouse {width:60px; background: #fbfdff url(../images/cnt/login_icon_mouse.png) no-repeat 50% 50%; background-size:1.5rem auto; border:1px solid #dee2e6; border-left:none;}
.login_btn_w {margin-left:0.625rem; width:130px; max-width:30%;}
.login_btn_w .login_btn {width:100%; height: 100%; color:#fff; font-size:18px; background:#090f33 ; border:none;  } 

.login_find_list {display:flex; gap:1rem; margin-top:0.5rem;}
.login_find_list a {font-size:0.9375rem; font-weight: 500; color:#090f33;}

.c_login .c_login_sub {gap:1rem; margin-top:1.5rem;}

.c_loginForm_w + .x_txtIcon {margin-top:1rem;}
@media (max-width:960px) { 
  .c_loginForm_w .x_banner_swipe {display:none;}

  .c_login .c_login_sub { display:block; }
  .c_login .c_login_sub .x_inline {margin-top:1rem; justify-content: flex-end;}
}
@media (max-width:768px) { 
  .c_loginForm_w .c_loginForm {padding: 7vw 5vw;}
}
@media (max-width:580px) { 
  .login_ip .ip_w input {height: 3.75rem;}
  .login_ip .ip_w .btn_mouse {width:3.75rem;}
}
@media (max-width:460px) { 
  .login_ip .ip_w input {padding-left: 2.875rem; }
  .login_ip .ip_w input + i {left:1.5rem;}  
}
@media (max-width:430px) { 
  .login_ip .ip_w input { padding-left: 1rem;}
  .login_ip .ip_w input + i {display:none;}
}


/* common */
.hr_dash {margin-top:1.5rem; margin-bottom: 1.5rem; height: 1px; border-top:1px dashed #999999;}
@media (max-width:640px) { 
  .hr_dash {margin-top:1.25rem; margin-bottom: 1.25rem; }
}


/* content */
.c_progress_done {position:relative; padding:50px; text-align: center; background:#e9ebff; border:1px solid #3941a3;}
.c_progress_done:before {content:''; display:block; position:absolute; left:0; bottom:0; right:0; height: 280px; background: url(../images/cnt/cnt_img_done_bg.png) no-repeat 50% 100%; background-size:cover;}
.c_progress_done > div {position:relative;}
.c_progress_done .img img {max-width:70%;}
.c_progress_done .t {font-size:34px; font-weight: 600; color:#3941a3; letter-spacing: -1px;}
.c_progress_done .x {line-height: 2; font-size:1.125rem;}
.c_progress_done * + .t {margin-top:1.5rem;}
.c_progress_done .t + .x {margin-top:1rem; }
.c_progress_done .btn_area_btm {margin-top:2.5rem;}
@media (max-width:768px) { 
  .c_progress_done { padding: 2.5rem 10vw; }
  .c_progress_done:before {height: 12.5rem;}
  .c_progress_done .t { font-size: 2rem; }
  .c_progress_done .btn_area_btm {margin-top: 2rem;}
}
.c_progress_done.done2 * + .t {margin-top:2.5rem;}
.c_progress_done.done_out {background-color:#ecedf1; border-color:#b1b1b1;}
.c_progress_done.done_out:before {background-image: url(../images/cnt/cnt_img_done_bg_g.png);}
.c_progress_done.done_out .t { margin-top: 3rem; color:#000;}

.x_progress_done {display:flex; justify-content: center;  align-items: center; position:relative; padding:3rem 0; min-height: 239px; border:1px solid #ddd; box-sizing: border-box; }
.x_progress_done:before {content:''; display:block; position:absolute; left:0; bottom:0; right:0;  width:100%; height: 100%; background: url(../images/cnt/bg_img_01.png) no-repeat 100% 50%; background-size:auto 100%; }
.x_progress_done > div {position:relative;}

.x_progress_done.st01 {}

.x_txt_st01 {display:flex;  width:100%;  box-sizing: border-box;}
.x_txt_st01 .img {display:flex; align-items: center; padding:0 70px; max-width: 30%; box-sizing: border-box;}
.x_txt_st01 .txt {flex:1; display:flex; justify-content: center; flex-direction: column; padding-left:2rem; padding-right:1rem; border-left:1px solid #ddd;}
.x_txt_st01 .txt .t {font-size:1.625rem; color:#080e32; font-weight: 600; letter-spacing: -1px;}
.x_txt_st01 .txt .t + * { margin-top: 1rem;}
.x_txt_st01 .txt .x_divi { align-items: flex-end;}
@media (max-width:1024px) { 
  .x_progress_done {min-height: auto;}
  .x_progress_done:before {opacity: 0.4;}
}
@media (max-width:960px) { 
  .x_txt_st01 .img { padding: 0 6vw; }  
}
@media (max-width:768px) { 
  .x_progress_done.st01:before {display:none;}
  .x_progress_done.st01 .x_txt_st01 {    flex-direction: column;}
  .x_progress_done.st01 .x_txt_st01 .img { margin:0 auto;}
  .x_progress_done.st01 .x_txt_st01 .txt {margin-top:1.5rem; border:none;}
}
@media (max-width:640px) { 
  .x_progress_done {padding:2rem 0;}

  .x_txt_st01 .txt { padding-left: 5vw; padding-right: 2vw; }
  .x_txt_st01 .txt .t { font-size: 1.375rem; }
  .x_txt_st01 .txt .t + * { margin-top: 0.625rem;}
}
@media (max-width:460px) { 
  .x_txt_st01 .txt .t {letter-spacing: -1.5px;}
}


.x_dl_st01 {}
.x_dl_st01 > dt,
.x_dl_st01 > dd {display:block;}
.x_dl_st01 > dd + dt {margin-top:1.25rem;}
.x_dl_st01 > dt h5 {margin-bottom:0.875rem;}
.x_txtIcon + .x_dl_st01 {margin-top:1.25rem;}

.x_box_bd .bg_icon {z-index:0; position:absolute; right:40px; top:40px; width:3.785rem; height:3.785rem; background: url(../images/cnt/bg_icon_0101.png) no-repeat 50% 50%; background-size:contain;}
.x_box_bd.pd_m .bg_icon {top:2rem; right:2.25rem;}
.x_box_bd .bg_icon.icon0201 {right:4rem; top:1.5rem; width:5rem; height:5rem; background-image: url(../images/cnt/bg_icon_0201.png); }

.c_txt_list01 .x_divi strong {width:7.5rem;}

.x_txtForm_st01 {}
.x_txtForm_st01 .tit { font-size:1.25em; font-weight: 600; color:#3941a3; line-height: 1.5;}






/* customer */
.c_txt_result {font-size:1.25rem; font-weight: 500; text-align: center;}

.x_txtIcon_box.cus_st01 {margin-left:1rem;}
@media (max-width:1160px) { 
  .x_txtIcon_box.cus_st01 {flex:none; width:100%; margin:0.5rem 0 0;}
}

.c_my_checkPw .bd_thick {display:flex;}
.c_my_checkPw .x_txtForm_st01 .tit {margin-top:-0.5rem;}
.c_my_checkPw_box {gap:0.75rem; margin:0 auto; max-width:490px;}
.c_my_checkPw_box .x_ip_inline {gap:1.25rem;}
@media (max-width:1160px) { 
  .x_box_bd .bg_icon.icon0201 { right: 2.5rem; }
}
@media (max-width:1024px) { 
  .c_my_checkPw {display:block;}
}
@media (max-width:960px) { 
  .x_box_bd .bg_icon.icon0201 { top: 2rem; width: 4rem; height: 4rem; }
}
@media (max-width:768px) { 
  .x_box_bd .bg_icon.icon0201 {right:4vw; top:1.5rem;}
}
@media (max-width:640px) { 
  .x_box_bd .bg_icon.icon0201 {top:1rem;}
}

.x_inline.inline_pd.c_btn_list01 {gap:0.75rem;}
@media (max-width:480px) { 
  .c_btn_list01 .w_max_230r {max-width:calc(50% - 0.375rem);}
}

.x_tdTotal01 {display:flex; padding:1.75rem 2rem; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.x_tdTotal01 .t {flex:1; font-size:1.125rem; }
.x_tdTotal01 .total {display:flex; justify-content: flex-end; font-size:1.125rem;}
.x_tdTotal01 .total > p {display:flex; align-items: center; gap:1rem; position:relative;}
.x_tdTotal01 .total > p:before {content:''; display:block; position:absolute; left:0; bottom:0; right:0; height: 0.875rem; background: #ffece5;}
.x_tdTotal01 .total strong {display:inline-block; position:relative;}

.tb_w + .x_tdTotal01 {margin-top:-1px;}
@media (max-width:768px) {
  .x_tdTotal01 {padding:1.75rem 3vw 2rem;}
}
@media (max-width:640px) { 
  .x_tdTotal01 {padding:1.25rem 2vw 1.5rem;}
  .x_tdTotal01 .total {margin-top:0.75rem;}
}


.x_boxDivi_st01 {display:flex; border:1px solid #ddd;}
.x_boxDivi_st01 > div {flex:1; padding:2.5rem;}
.x_boxDivi_st01 > .right {display:flex; justify-content: center;  align-items: center; background:#fbfbfb;}

.c_bankCount {font-size:1.25rem;}
.c_bankCount > li {display:flex; align-items: center; gap:0.375rem;}
.c_bankCount .t {width:4.75rem;}
.img_bank_01 {height: 1.25rem; }

@media (max-width:960px) { 
  .c_box_bankCount {display:block;}
}
@media (max-width:768px) {
  .x_boxDivi_st01 > div {padding-left:4vw; padding-right:4vw;}
}
@media (max-width:640px) {
  .img_bank_01 {height: 1rem; }
}

.c_tag_stIcon {gap:0.375rem;}

.c_btm_info {display:flex; align-items: center; gap:1rem;}
.c_btm_info > dt {flex:1; font-size:1.125rem; color:#000; font-weight: 500;}
.c_btm_info > dd {display:block;}

.x_txtBar_list_w {overflow: hidden;}
.x_txtBar_list {display:flex; flex-wrap: wrap; gap:0.5rem 0; margin-left:-0.625rem; margin-right:-0.625rem;}
.x_txtBar_list li {position:relative; padding:0 0.625rem; }
.x_txtBar_list li + li:before {content:''; display:block; position:absolute; left:0; top:50%; transform: translateY(-50%); width:1px; height: 0.9375rem; background:#dbdbdb;}
.x_txtBar_list li.i_icon_w { display:inline-flex; align-items: center; }
.x_txtBar_list li.i_icon_w:before { display: none;}
.x_txtBar_list li.fax {display:inline-flex; align-items: center;}
.x_txtBar_list li.fax .icon_mail {margin-left:0.5rem;}
@media (max-width:680px) {
  .c_btm_info {display:block;}

  .c_btm_info > dd {margin-top:0.75rem;}
}

.c_btm_total {display:flex; align-items: center; gap:1rem;}
.c_btm_total > dt {flex:1;}
.c_btm_total > dd {display:block;}
@media (max-width:680px) {
  .c_btm_total {display:block;}

  .c_btm_total > dd {margin-top:0.75rem;}
}

.c_txtBox_st01 {}
.c_txtBox_st01 .x_txtBox_st01 {height: 100%;}
.x_txtBox_st01 {display: flex; flex-direction: column;}
.x_txtBox_st01 h5 {margin-bottom:1rem;}
.x_txtBox_st01 .txt_w {flex:1; margin-bottom:1.5rem; min-height: 80px;}
.x_txtBox_st01 .btn_w {text-align: right;}
@media (max-width:960px) {
  .c_txtBox_st01 .x_box_bd:not(:first-child) {margin-top:0.625rem;}
}


.x_docBox_list {display:flex; flex-wrap: wrap; border-left:1px solid #ddd;}
.x_docBox_list > li { display:block; margin-top:-1px; width: 25%; border:1px solid #ddd; border-left:none; box-sizing: border-box;}
.x_docBox_list .x_docBox {height: 100%;}
.x_docBox {display:flex; flex-direction: column;}
.x_docBox .img_w {display:flex; justify-content: center; align-items: center; padding:2.5rem 1.5rem; text-align: center; box-sizing: border-box;}
.x_docBox .img_w p {position:relative; margin:0 auto; width:100%; max-width:152px;}
.x_docBox .img_w p:before {content:''; display:block; padding-top:118.4%;}
.x_docBox .img_w img { position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover;}
.x_docBox .tit_w {flex:1; display:flex; align-items: center; gap:0.625rem; position:relative; padding:1.25rem 1.875rem; background:#f5f5f5; border-top:1px solid #ddd; box-sizing: border-box;}
.x_docBox .tit_w .tit {flex:1; height: 100%;}
.x_docBox .tit_w .tit .t { font-size:1.125rem; font-weight: 600; color:#3941a3;}
.x_docBox .tit_w .tit .x {display:flex; flex-wrap: wrap; align-items: center; gap:0.375rem 0.5rem; margin-top:0.375rem;}
.x_docBox .tit_w .tit .x strong, 
.x_docBox .tit_w .tit .x em {display:inline-block;}
.x_docBox .tit_w .tit .x strong { font-size:1.125rem; font-weight: 600; color:#000;}
.x_docBox .btn_w .ico_more {width:2.5rem; height: 2.5rem; background-color:#525fff;}
@media (max-width:1160px) { 
  .x_docBox .btn_w {position:absolute; right:-1px; top:-1px;}
}
@media (max-width:960px) { 
  .x_docBox_list > li { width: 33.3%; }
  .x_docBox .tit_w {  padding: 1.5rem 4vw; }
}
@media (max-width:680px) { 
  .x_docBox_list > li { width: 50%; }
  .x_docBox .tit_w {  padding: 1.25rem 3vw 1.25rem 4vw; }
}
@media (max-width:640px) { 
  .x_docBox .img_w { padding: 1.5rem; }
}

.x_docBox_detail {display:flex; align-items: center;  gap:3.125rem; padding:1.875rem;  border-top:1px solid #444758; border-bottom:1px solid #dbdbdb;}
.x_docBox_detail .img_w {width:35%; max-width:152px;}
.x_docBox_detail .img_w p {position:relative; margin:0 auto; width:100%; max-width:152px;}
.x_docBox_detail .img_w p:before {content:''; display:block; padding-top:118.4%;}
.x_docBox_detail .img_w img { position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover;}
.x_docBox_detail .tit_w {flex:1;}
.x_docBox_detail .tit_w .t {font-size:23px; font-weight: 600; color:600; color:#3941a3;}
.x_docBox_detail .tit_w .x {display: flex; flex-wrap: wrap; margin-top:0.75rem;}
.x_docBox_detail .tit_w .x dt { width:3.875rem; font-size:1.125rem; color:#000; font-weight: 500;}
.x_docBox_detail .tit_w .x dd {width:calc(100% - 3.875rem);}
.x_docBox_detail .tit_w .x dt,
.x_docBox_detail .tit_w .x dd {line-height: 1.5rem;}
.x_docBox_detail .tit_w .x dd + dt,
.x_docBox_detail .tit_w .x dd + dt + dd {margin-top:0.5rem;}

@media (max-width:640px) { 
	.x_docBox_detail {gap:8vw; padding:1.75rem 0;}
}

.c_infoBox_st01 {position:relative; padding:2.5rem 2.75rem; color:#fff; background:#4f3aa9; box-sizing: border-box;}
.c_infoBox_st01:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height: 100%; background:#4f3aa9 url(../images/cnt/cnt_infoBox_bg.jpg) no-repeat 100% 50%; background-size:cover; }
.c_infoBox_st01 .list_dot > *:before {background: #fff;}
@media (max-width:640px) { 
  .c_infoBox_st01 {padding:1.875rem 6vw; }
  .c_infoBox_st01:before {background-image: url(../images/cnt/cnt_infoBox_bg_m.jpg); background-position:50% 50%; opacity: 0.4;}
}

.c_infoBox_st02  {padding:1.5rem;}
.c_infoBox_st02:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height: 100%; background: url(../images/cnt/bg_img_02.png) no-repeat 100% 50%; background-size:auto 100%; }
.c_infoBox_st02 .x_infoBox {display:flex; gap:0 2rem;  position:relative;}
.x_infoBox .tit {display: flex; flex-direction: column; width: 30%; max-width:205px}
.x_infoBox .tit .img {flex:1; display: flex; justify-content: center;  align-items: center; margin-bottom:1.5rem; }
.x_infoBox .txt {flex:1;}
.x_infoBox .txt .t {margin-bottom:0.5rem; font-size:1.25rem; font-weight: 600; color:#3941a3; }
@media (max-width:768px) { 
  .c_infoBox_st02:before {opacity: 0;}
  .c_infoBox_st02 .x_infoBox { flex-direction: column; }
  .x_infoBox .tit {display:block;  max-width:none; width:100%; text-align: center;}
  .x_infoBox .tit .img {  margin:0 auto 1rem; max-width:40%;  }
  .x_infoBox .btn_w {margin-top:1.5rem; text-align: center;}
}

.c_infoBox_st03 {padding:2.25rem 2.5rem; min-height:11.875rem ; box-sizing: border-box;}
.c_infoBox_st03:before {content:''; display:block; position:absolute; left:0; top:0; width:100%; height: 100%; background: url(../images/cnt/bg_img_03.png) no-repeat 100% 50%; background-size:auto 100%; }
.c_infoBox_st03 .x_infoBox2 {display:flex; position:relative;}
.x_infoBox2 .tit {display: flex; flex-direction: column; width: 30%;}
.x_infoBox2 .tit .img {margin-bottom:1.5rem; flex:1;}
.x_infoBox2 .txt .t {margin-bottom:0.875rem; font-size:1.25rem; font-weight: 600; color:#3941a3; }
.x_infoBox2 .infoBox_icon {position:absolute; right:0; bottom:-0.5rem; width:3.75rem; height: 3.75rem; background: url(../images/cnt/bg_icon_0301.png) no-repeat 100% 50%; background-size:contain; }
@media (max-width:768px) { 
  .c_infoBox_st03 {padding:1.875rem 6vw; min-height: auto;}
  .c_infoBox_st03:before {opacity: 0.2;}

  .x_infoBox2 .infoBox_icon { right: -1rem; bottom: -1rem; width: 3rem;  height: 3rem;}
}


.x_boxCheck_list {gap:0.625rem; padding-top:1.25rem; }
.x_boxCheck_list > * {flex:1; }
.x_boxCheck_list .ch.x_boxCheck {height: 100%;}
.x_boxCheck { }
.x_boxCheck .txt_w {position:relative; padding-bottom:5rem; min-height: 7.5rem; height: 100%; box-sizing: border-box;}
.x_boxCheck .txt_w .t {margin-bottom:1rem; font-size:1.875rem; font-weight: 600; color:#3941a3; line-height: 1;}
.x_boxCheck .txt_w .x { line-height: 1.8;}
.x_boxCheck .txt_w .icon { display:inline-block; position:absolute; right:-0.5rem; bottom:-0.5rem; width:120px; height: 90px;  background: url(../images/cnt/img_x_boxCheck_0101.png) no-repeat 100% 100%; }
.x_boxCheck .txt_w .icon.icon_0101 {background-image: url(../images/cnt/img_x_boxCheck_0101.png); }
.x_boxCheck .txt_w .icon.icon_0102 {background-image: url(../images/cnt/img_x_boxCheck_0102.png); }
.x_boxCheck .txt_w .icon.icon_0103 {background-image: url(../images/cnt/img_x_boxCheck_0103.png); }
.x_boxCheck .txt_w .icon.icon_0104 {background-image: url(../images/cnt/img_x_boxCheck_0104.png); }
.x_boxCheck .txt_w .icon.icon_0105 {background-image: url(../images/cnt/img_x_boxCheck_0105.png); }
.x_boxCheck .txt_w .icon.icon_0106 {background-image: url(../images/cnt/img_x_boxCheck_0106.png); }
.x_boxCheck .txt_w .icon.icon_0107 {background-image: url(../images/cnt/img_x_boxCheck_0107.png); }
.ch.x_boxCheck {display:block; margin:0; white-space: normal;}
.ch.x_boxCheck .ch_icon {z-index:1; position:absolute; left:2.5rem; bottom:2.5rem; top:auto; width:2.5rem; height: 2.5rem; background-image: url(../images/cnt/ch_radio01.png);}
.ch.x_boxCheck input[type="radio"].ch_icon:checked { background-color:#3941a3; background-image: url(../images/cnt/ch_radio01_ac.png); border-color:#3941a3; }

.x_chCheck_list2 {display:flex; flex-wrap: wrap; gap:0.625rem;}
.x_chCheck_list2 > * {width:calc((100% - 1.25rem) / 3);}
.x_chCheck_list2 .x_boxCheck2 {margin:0;}
.ch.x_boxCheck2 {white-space: normal;} 
.ch.x_boxCheck2 .ch_icon {z-index:1; position:absolute; right:1.5rem; top:50%; transform: translateY(-50%); width:2.5rem; height: 2.5rem; background-color:#fff; background-image: url(../images/cnt/ch_radio01_ac.png); border:none;}
.ch.x_boxCheck2 input[type="radio"].ch_icon:checked { background-image: url(../images/cnt/ch_radio01_b.png); border-color:#fff; }
.x_boxCheck2 .w { display:flex; align-items: center; padding:1rem 1.5rem; height: 100%; min-height:5.625rem ; width:100%; border:1px solid #ddd; box-sizing: border-box;}
.x_boxCheck2 .w .t {padding-right:3rem; font-size:1.25rem; font-weight: 600; color:#3941a3; letter-spacing: -1.5px;}
.ch.x_boxCheck2 input[type="radio"].ch_icon:checked + .w { background:#3941a3; border-color:#3941a3;}
.ch.x_boxCheck2 input[type="radio"].ch_icon:checked + .w .t {color:#fff; }

@media (max-width:1160px) {
  .x_boxCheck_list.list3 { flex-wrap: wrap;}
  .x_boxCheck_list.list3 > * {flex:0 0 calc(50% - 0.375rem);}
  .x_boxCheck .txt_w .icon { zoom: 0.9;}
}
@media (max-width:960px) { 
  .x_boxCheck .txt_w .t { font-size: 1.5rem; }
  .x_boxCheck .txt_w .icon { zoom: 0.75;}
}
@media (max-width:768px) { 
  .ch.x_boxCheck .ch_icon,
  .ch.x_boxCheck2 .ch_icon { width: 2rem; height: 2rem;}
  .ch.x_boxCheck .ch_icon { left:4vw; bottom:2rem; }
  .x_boxCheck .txt_w { padding-bottom: 2.5rem; }
  .x_boxCheck .txt_w .icon { zoom: 0.7;}

  .x_chCheck_list2 > * { width: calc(50% - 0.3125rem);}
  .ch.x_boxCheck2 .ch_icon {right:1rem;}
  .x_boxCheck2 .w {padding: 0.625rem 1.5rem; min-height: 4.25rem;}
  .x_boxCheck2 .w .t { padding-right: 1.75rem; }
}
@media (max-width:640px) { 
  .ch.x_boxCheck {padding:2rem 6vw;}
  .ch.x_boxCheck .ch_icon {left:6vw; }
  .x_boxCheck .txt_w .icon { zoom: 0.6;}

  .x_boxCheck2 .w {min-height: 4rem;}
}
@media (max-width:560px) { 
  .x_boxCheck_list {    flex-wrap: wrap;}
  .x_boxCheck_list > *,
  .x_boxCheck_list.list3 > * {flex:none; width:100%;}
  .x_boxCheck .txt_w { padding-bottom: 3.5rem; min-height: 6rem; }
  .x_boxCheck .txt_w .icon { zoom: 0.5;}

  .x_boxCheck2 .w {padding:0.5rem 4vw;}
  .ch.x_boxCheck2 .ch_icon { right: 0.75rem;}
}
@media (max-width:460px) { 
  .x_boxCheck2 .w .t { font-size: 1.125rem; }
}



.x_relatedCorp {display:flex;    flex-wrap: wrap; justify-content: center;  align-items: center; gap: 0.375rem 1.25rem;}
.x_relatedCorp .img img {zoom:0.6; max-height: 90px; max-width:300px;}
@media (max-width:640px) {  
  .x_relatedCorp .img img {zoom:0.45; max-height: 4rem; max-width:12.5rem;}
}

.c_txtBlockList {}
.c_txtBlockList h5 {margin-bottom:0.5rem;}
.c_txtBlockList * + h5 {margin-top:1rem;  font-size:1.125rem;}

.pop_cnt .office_buy_section {overflow-x: auto;}
.pop_cnt .bottom_office_buy_section {line-height: 1.9;}
.pop_cnt .bottom_office_buy_section:not(:last-child) {margin-bottom:1.5rem;}
.pop_cnt .bottom_office_buy_section,
.pop_cnt .tab_bottom_office_buy_section {word-break: break-all;}
.pop_cnt .bottom_office_buy_section *,
.pop_cnt .tab_bottom_office_buy_section * {text-indent: initial!important; letter-spacing: initial!important; font-size: 1rem!important; line-height: 1.9!important; font-family: 'Spoqa Han Sans Neo', 'Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Gulim, '굴림',sans-serif!important;}
.pop_cnt .bottom_office_buy_section h6,
.pop_cnt .tab_bottom_office_buy_section h6 {font-size:1.125rem!important; line-height: 1.3!important;}
.pop_cnt .bottom_office_buy_section table,
.pop_cnt .tab_bottom_office_buy_section table {max-width:100%;}
.pop_cnt .bottom_office_buy_section table th,
.pop_cnt .tab_bottom_office_buy_section table th {line-height: 1.3!important;} 
.pop_cnt .bottom_office_buy_section table td,
.pop_cnt .tab_bottom_office_buy_section table td {line-height: 1.7!important;} 
.pop_cnt .new_h6_common {padding-left:10px; background: url(../images/cnt/ico_h4.gif) no-repeat 0% 5px!important; }
.pop_cnt .bottom_office_buy_section .div_company_join {display: flex; padding:1.25rem 2rem!important; }
.pop_cnt .bottom_office_buy_section .div_company_join .lft_strong {float: none!important; margin:0!important; padding:0!important; }
.pop_cnt .bottom_office_buy_section .div_company_join .rit_ul {float: none!important; padding-left: 1.25rem!important; width:auto!important; line-height: 1.6!important;}
.pop_cnt .bottom_office_buy_section .div_company_join .rit_ul li {display:block!important; float: none!important; margin:0 0 0.375rem!important; width:auto!important;}
.pop_cnt .bottom_office_buy_section .div_company_join .rit_ul li:last-child {margin-bottom:0!important;}
.pop_cnt .bottom_office_buy_section .div_company_join .rit_ul li strong {padding:0!important;}
@media (max-width:768px) { 
  .pop_cnt .bottom_office_buy_section .div_company_join {display: block;}
  .pop_cnt .bottom_office_buy_section .div_company_join > strong {width:auto!important; border:none!important;}
  .pop_cnt .bottom_office_buy_section .div_company_join .rit_ul {padding:0!important; margin-top:0.75rem!important;}
}
@media (max-width:640px) { 
  .pop_cnt .bottom_office_buy_section .div_company_join { padding:1rem 1.5rem!important; }
}

.x_boxBann_list {display:flex; gap:0.625rem;}
.x_boxBann_list > * {flex:1; }
.x_boxBann {display:flex; align-items: center; position:relative; padding-top:2rem; padding-bottom:2rem;}
.x_boxBann .tit {flex:1;}
.x_boxBann .tit .t {margin-bottom:0.75rem; font-size:1.25rem; font-weight: 600; color:#3941a3;}
.x_boxBann .img i {display:inline-block; width:2.5rem; height: 2.5rem;  background: url(../images/cnt/icon_boxBann_0101.png) no-repeat 50% 50%; background-size:contain; }
.x_boxBann .img i.icon0101 {background-image: url(../images/cnt/icon_boxBann_0101.png);}
.x_boxBann .img i.icon0102 {background-image: url(../images/cnt/icon_boxBann_0102.png);}
.x_boxBann .img i.icon0103 {background-image: url(../images/cnt/icon_boxBann_0103.png);}
@media (max-width:1160px) {  
  .x_boxBann .img {margin-right: -1rem;}
}
@media (max-width:860px) {  
  .x_boxBann .img i { width: 2rem; height: 2rem; }
}
@media (max-width:768px) {  
  .x_boxBann {padding:1.5rem 3vw;}
  .x_boxBann .img {position:absolute; right:2vw; top: 1.125rem;  margin:0;}
}
@media (max-width:580px) {  
  .x_boxBann_list {flex-direction: column;}
  .x_boxBann_list > * {flex:none; width:100%;}
  .x_boxBann {padding:1.5rem 6vw;}
  .x_boxBann .img {right:4vw; top:50%; transform: translateY(-50%);}
}


.c_calender_w {display:flex; gap:2.5rem;}
.c_calender_w > * {flex:1;}


/* 달력 */
.c_calender_w {}
.c_calender_w .h_side_w .x_tag_stIcon_w {position:absolute; right:0; bottom:1.25rem;}
.c_calender_w .h_side_w .x_tag_stIcon.tg_w {position:absolute; left:0; top:0; width:100%;}

.c_calender_w > div {display:flex; flex-direction: column;}

.c_calender_w h5 {margin-bottom:1.5rem; font-size:1.25rem; font-weight: 600; color:#3941a3;}

.tb_calender_w {padding:1rem 2rem; border:1px solid #ddd;}
.tb_calender {table-layout: fixed; width:100%; }
.tb_calender th {border-bottom:1px solid #ddd;}
.tb_calender th,
.tb_calender td { text-align: center; font-size:1.125rem;}
.tb_calender th {height:3.375rem; font-weight: 500;}
.tb_calender td { position:relative; padding:0.375rem 0; line-height: 1.4; }
.tb_calender td div,
.tb_calender td a {display:flex; justify-content: center; align-items: center; position:relative; height:3.125rem ;}
.tb_calender .calen_date {}

.tb_calender td span {position:relative;}
.tb_calender td.today > div:before,
.tb_calender td a:before,
.tb_calender td.ac > div:before,
.tb_calender td a span:before {content:''; display: block; position:absolute; left:50%;  }
.tb_calender td.today > div:before,
.tb_calender td a:hover:before,
.tb_calender td.ac a:before { top:50%; transform: translate(-50%,-50%); width:3.125rem; height: 3.125rem; border:1px solid #ef4121;  border-radius: 50%;  box-sizing: border-box;}
.tb_calender td a:hover:before {background:#ef4121;}
.tb_calender td.ac a:before {background:#ef4121; box-shadow: 0 1rem 1.25rem rgba(0,0,0,0.15);}
.tb_calender td a:hover span,
.tb_calender td.ac span {color:#fff;}
.tb_calender td a span:before {top:100%; transform: translateX(-50%); width: 6px; height: 6px; background:#ef4121; border-radius: 50%;}.tb_calender td.off { opacity: 0.4;}


.x_evtBox_list {}
.x_evtBox_list > li {display: block; margin-bottom:0.625rem;}
.x_evtBox {display:flex;}
.x_evtBox > dt {display:flex; justify-content: center; align-items: center; padding:1rem; width:45%; color:#fff;  word-break: break-all; background:#3941a3; box-sizing: border-box;}
.x_evtBox > dt .t_icon:before {background-image: url(../images/cnt/cnt_agree_icon02.png);}
.x_evtBox > dd {flex:1; display:flex; align-items: center; padding:1.25rem 1rem; padding-left:2rem;background:#fff; border:1px solid #ddd; border-left:none; box-sizing: border-box;}

.x_todayEvent .x_box_bdBg {flex:1; overflow-y: auto;}
.x_todayEvent .nodata_w {display:flex; justify-content: center;  align-items: center; height: 100%;}
@media (max-width:1160px) {  
  .c_calender_w { gap: 2rem 1.5rem; }
  .x_evtBox { flex-direction: column; }
  .x_evtBox > dt {width:100%;}
  .x_evtBox > dd {padding:1rem 1.5rem; border:1px solid #ddd;}
}
@media (max-width:1024px) {  
  .tb_calender_w {padding: 1rem; }
}
@media (max-width:960px) {  
  .tb_calender td.today > div:before, 
  .tb_calender td a:hover:before, 
  .tb_calender td.ac a:before { width: 2.75rem; height: 2.75rem; }
  .x_todayEvent .x_box_bdBg {padding:1.875rem;}
}
@media (max-width:768px) {  
  .c_calender_w { flex-direction: column; }

  .c_calender_w h5 { margin-bottom: 1.25rem; }
  .c_calender_w .h_side_w .x_tag_stIcon_w { bottom: 0.875rem;}
}


.x_bann_form {display: flex; gap:30px;}
.x_bann_form .bann_img {width:62%; max-width:770px;}
.x_bann_form .bann_txt {flex:1;}
@media (max-width:1200px) { 
  .x_bann_form .bann_txt br {display:none;}
}
@media (max-width:960px) { 
  .x_bann_form {display: block;}
  .x_bann_form .bann_img {max-width:none; width:auto; text-align: center;}
  .x_bann_form .bann_txt {margin-top:1.5rem;}
}
@media (max-width:640px) { 

}


.c_sitemap {}
.sitemap_list > li,
.sitemap_list dt,
.sitemap_list dd {display:block; line-height: 1.3; box-sizing: border-box;}
.sitemap_list ul li a {font-size:1rem; font-weight: normal; color:#333;}

.sitemap_list > li:not(:last-child) {margin-bottom:1.875rem;}

.sitemap_list dl {display:flex;}
.sitemap_list dt {display:flex; align-items: center; justify-content: center; padding: 1.25rem 1rem; width:200px; color:#fff; min-height:77px; background:#3941a3; }
.sitemap_list dd {flex:1; display:flex; align-items: center; padding:1.5rem; padding-left:30px; background:#fff; border:1px solid #ddd; border-left:none;}
.sitemap_list .gnb_menu2_list {width:100%;}
.sitemap_list .gnb_menu2_list > li:not(:last-child) {margin-bottom:0.875rem;}
.sitemap_list .gnb_menu2_list > li > a {position:relative;  font-size:1rem; color:#3941a3; }
.sitemap_list .gnb_menu2_list a {padding:0;}
.sitemap_list .gnb_menu2_list a span {position:relative; padding:0; padding-left:0.5rem;}
.sitemap_list .gnb_menu2_list a span:before,
.sitemap_list .gnb_menu2_list .gnb_menu3_list a span:before {content:''; display: block;  position:absolute; left:0; top:0.5rem; width:0.1875rem; height:0.1875rem; border-radius: 50%; background:#555;}
.sitemap_list .gnb_menu3_list {display:flex; flex-wrap: wrap; gap:0.625rem 1.5rem; margin-top:0.625rem; max-height: none;}
.sitemap_list .gnb_menu3_list > li {width:calc(33.33% - 1rem); }
.sitemap_list .gnb_menu3_list > li > a {display:flex; align-items: center; padding:0.5rem 1.25rem; min-height:2.625rem ; border:1px solid #ddd; border-radius: 1.375rem; box-sizing: border-box;}
.sitemap_list .gnb_menu3_list > li.depth > a:before,
.sitemap_list .gnb_menu3_list > li.depth > a:after {display:none;}
.sitemap_list .gnb_menu3_list > li.depth { background:#fbfbfb; border:1px solid #ddd; border-radius:1.375rem ;}
.sitemap_list .gnb_menu3_list > li.depth > a {display:flex; margin-top:-1px; background:#fff; }
.sitemap_list .gnb_menu4_list {margin:0.5rem 0 0; padding:0.375rem 1.25rem ; padding-right:0.75rem;}
.sitemap_list .gnb_menu4_list > li {margin-bottom:0.5rem;}
.sitemap_list .gnb_menu4_list a {font-size:0.9375em;}
.sitemap_list .gnb_menu4_list a span {padding-left:1.375rem;}
.sitemap_list .gnb_menu3_list .gnb_menu4_list a span:before {top:0; width:1.25rem; height:1.25rem; background: url(../images/cnt/cnt_agree_icon01.png) no-repeat 0 50%; background-size:1rem auto; border-radius: 0;}
@media (max-width:1024px) { 
  .sitemap_list dl {display:block;}
  .sitemap_list dt {width:auto; min-height: auto;}
  .sitemap_list dd {border:1px solid #ddd; border-top:none;}
  .sitemap_list .gnb_menu3_list > li { flex:none; width:calc(33.3% - 1rem);}
  .sitemap_list .gnb_menu3_list > li > a {display:flex;}
}
@media (max-width:768px) { 
  .sitemap_list dd {padding:1.5rem}
  .sitemap_list .gnb_menu3_list {gap:0.625rem 2vw;}
  .sitemap_list .gnb_menu3_list > li { flex:none; width:calc(50% - 1vw);}
  .sitemap_list .gnb_menu3_list > li > a {padding: 0.5rem 3vw;}
  .sitemap_list .gnb_menu4_list { padding: 0.375rem 2vw; }
  .sitemap_list .gnb_menu3_list .gnb_menu4_list a span {padding-left:1rem;}
  .sitemap_list .gnb_menu3_list .gnb_menu4_list a span:before {width:1rem; height:1rem; background-size:0.75rem;}
}
@media (max-width:460px) { 
  .sitemap_list ul li a {word-break: break-all;}
}

/* cnt : 통합검색 */
.c_box_search {}
.c_box_search input[type="text"] {    width: inherit;}
.c_box_search .x_sch_ip {max-width:950px;}
.c_box_search .x_sch_ip + .x_sch_ip {margin-top:1.75rem; padding-top:1.75rem; border-top:1px solid #ddd;} 
.c_box_search .x_sch_ip .ch_w {gap:0.5rem 1.25rem;}
.c_box_search .x_sch_ip .ch_w .ip_date_w {min-width:360px;}
@media (max-width:768px) { 
  .c_box_search .x_sch_ip .ch_w .x_ip_inline {flex-wrap: wrap; }
  .c_box_search .x_sch_ip .ch_w .ip_date_w {min-width:320px;}
  .c_box_search .w_max_130 {width:auto;}
}
@media (max-width:640px) { 
  .c_box_search .x_sch_ip {column-gap: 0.375rem;}
  .c_box_search .x_sch_ip + .x_sch_ip { margin-top: 1.5rem; padding-top: 1.5rem;}
}
@media (max-width:480px) { 
  .c_box_search .x_sch_ip .ch_w .x_ip_inline {flex:none; width:100%;}  
  .c_box_search .x_sch_ip .ch_w .ip_date_w {min-width: 100%;}
  .c_box_search .ip_date_w.st01 .ip_date:before { right: 0.5rem; width: 1rem; background-color: transparent;  background-image: url(../images/comm/btn_icon_calen.png); background-size:contain;}
}


.atc_search .lnb_tab_w {margin-bottom:2rem;}
.atc_search .tb td.alignL {padding-left:1.5rem;}

.c_search_result {border:1px solid #ddd; border-top:1px solid #444758;}
.c_search_result > li {display: block; padding:1.875rem;}
.c_search_result > li + li {border-top:1px solid #ddd;}
.c_search_result .tit {line-height: 1.6;}
.c_search_result .ti {flex:1; display: flex; align-items: center; color:#000; line-height: 1.6;}
.c_search_result .ti .t {display: flex; flex-wrap: wrap; align-items: center; gap:0.5rem 1rem;}
.c_search_result .ti .date {position:relative; padding-left:1rem; color:#777; line-height: 0.875rem; border-left:1px solid #ddd;}
.c_search_result .bt {display: flex; align-items: center;}
.c_search_result .ico_blank {width:2.75rem; height: 2.25rem; background:#525fff url(../images/cnt/icon_btn_blank.png) no-repeat 50% 50%; background-size:1.25rem auto;}

.c_search_result .file_list {margin-top:0.75rem;}
.c_search_result .file_list > li {display:block;}
.c_search_result .file_list > li + li {margin-top:0.75rem;}

.c_search_result.st01 {}
.c_search_result.st01 > li {display: flex; gap:1rem; padding-top:1.25rem; padding-bottom:1.25rem;}

.c_search_result.st02 {}
.c_search_result.st02 > li {display: flex; gap:1.875rem;}
.c_search_result.st02 .img {width:200px; max-width: 30%; height: 6.875rem; border:1px solid #ddd; box-sizing: border-box;}
.c_search_result.st02 .img img {width:100%; height: 100%; object-fit: cover;}
.c_search_result.st02 .tit_w {flex:1; display: flex;     flex-direction: column; line-height: 1.5;}
.c_search_result.st02 .tit_w .t {margin-bottom:0.375rem; font-weight: 500; color:#000;}
.c_search_result.st02 .tit_w .x {font-size:0.9375rem; color:#777; line-height: 1.6; 
  word-break: break-all; display: -webkit-box;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.c_search_result.st02 .tit_w .d {margin-top:0.75rem;}

.c_search_result .tit_w .f_flex {flex:1;}

@media (max-width:960px) { 
  .atc_search .tb td.alignL {padding-left: 2.5vw;}
}
@media (max-width:768px) { 
  .c_search_result > li {padding: 1.25rem 4vw; padding-right:3vw;}
  .c_search_result .ti .t .tt {width:100%;}

  .c_search_result .ico_blank {width:2.25rem;}

  .c_search_result.st02 > li { gap: 1rem 1.25rem; }
}
@media (max-width:640px) { 
  .c_search_result.st02 .bt {display: none;}
  .c_search_result.st02 .img {height: 18vw;}
}


/* cnt : ready */
.cnt_ready {display:flex; align-items: center; justify-content: center; position:relative; margin:0 auto; min-height: 15rem; }
.cnt_ready .txt { } 

/* media */

@media (max-width:640px) { 
  .tb_w .tb.c_tb_st01 tbody td {font-size:0.9375rem;}
  .c_tb_st01 .f_nowrap {display: block; white-space:initial; width:5rem;}
}



/* popup style */
.c_pop_boxInfo {max-width:1200px;}
.c_pop_boxInfo .pop_content {max-height:none;}

.alert_layer {display: flex; position:absolute; left:50%; bottom:100%; transform: translateX(-50%); margin-bottom:1rem; border:5px solid #dbdbdb; box-shadow: 0.25rem 0.25rem 0.5rem rgba(0,0,0,0.2); }
.alert_layer:after {content:''; display: block; position:absolute; left:50%; top:100%; margin-top:5px; width:0.625rem; height: 0.625rem; transform: translate(-50%, -50%) rotate(45deg); border-right:5px solid #dbdbdb; border-bottom:5px solid #dbdbdb;}
.alert_layer img {vertical-align: top;}


/* 대한민국산업기술혁신의정상 */
.digrm_pltcs{padding:3.75rem; text-align:center;}
.digrm_pltcs .mob{display:none;}
.pltcs_prz_ttl{display:flex; height:4.5625rem; background-color:#090f33; color:#fff; align-items:center; justify-content:center;}
.pltcs_prz_lst{display:flex; border:1px solid #dbdbdb; border-right:0;}
.pltcs_prz_box {display: flex;flex-direction: column; height:100%; background:#f5f5f5; border-right:1px solid #dbdbdb; }
.pltcs_prz_box .pic { padding: 2.5rem 0.9375rem; box-sizing: border-box; min-height: 261px; background:#fff; text-align:center;}
.pltcs_prz_box .con {border-top: 1px solid #dbdbdb; background-color: #f5f5f5; display: flex; align-items: center; justify-content: center; padding: 1.125rem; box-sizing: border-box; min-height: 100px;}
.pltcs_prz_box .con .inner{ padding-left: 1.875rem; display: flex; flex-direction: column; text-align: left;}
.pltcs_prz_box .con .tt {position: relative; font-family: "rixrak-sans-pro", sans-serif; font-size: 1.125rem; font-weight: 700; color: #000000; margin-bottom: 0.3125rem;}
.pltcs_prz_box .con .tt:after {position: absolute; top: 0.25rem; left: -1.875rem; content: ""; display: block; width: 1.375rem; height: 2.5625rem; background: url("/common/front/kor/images/sub/technical-award-tt-icon.png") 0 0 no-repeat; background-size: contain;}
.pltcs_prz_box .con .tt em{font-size:1rem; color:#656565; font-weight:400;    font-family: "Spoqa Han Sans Neo";}

@media (max-width:1399px){
    /* 1399 : 대한민국산업기술혁신의정상 */
    .digrm_pltcs{padding:0;}
    .pltcs_prz_box .pic{padding:0.625rem 0.3125rem; min-height:140px;}
    .pltcs_prz_box .con .tt{font-size:0.937rem}
    .pltcs_prz_box .con .tt em{display:block;}
}

@media(max-width:680px){
    /* 680 : 대한민국산업기술혁신의정상 */
    .digrm_pltcs{padding:1.5rem 0;}
    .digrm_pltcs .pc{display:none;}
    .digrm_pltcs .mob{display:block;}

    .pltcs_prz_lst{flex-direction: column; border:0;}
    .pltcs_prz_box{flex-direction: row; border:1px solid #dbdbdb; border-top:0;}
    .pltcs_prz_box .pic{flex:0 0; flex-basis:100px; width:100px;}
    .pltcs_prz_box .con{border-top:0; border-left:1px solid #dbdbdb; }
    
}














































