@charset "utf-8"; /* CSS Document */
@media screen and (max-width:1860px){
 
 .youtube_banner .imgfix { width: 20% !important; margin-left: calc(80% + 1em) !important; } 
}


@media screen and (max-width:1150px) { /*header*/
#header .gnb_wrap { display: none; } 

/**/
.sub1_2_Tbl_wrap { width: 100%; overflow-x: scroll; } 
.sub1_2_Tbl_wrap .defi_table .dw_code { width: 8.5em; } 
.sub1_2_Tbl_wrap .defi_table .bg4 {word-break: break-all;}
.sub1_2_Tbl_wrap .defi_table .dw_code { width: 8.5em; } 
.sub1_2_Tbl_wrap .defi_table .dw_code { width: 8.5em; } 

@media screen and (min-height:100px){
   .PC { display:none !important; } 
.PHONE { display:block !important; } 
   }

   @media screen and (max-height:780px) { 
      .page_partner .partner > li .in .tit {font-size: .9em;}
     }
    
 }


 @media screen and (min-width:1024px) {
   .step_st.Mobile{display: none;}
 }
@media screen and (max-width:1024px) { /**/
   .step_st.PC{display: none;}
.main_Con1 .menu_List { width: calc(100%) !important; } 
/* 
html.l-nav-open .l-nav {width: 55%;} */
.l-nav .nav_logo img {display: none;}
.box1 { width: auto; } 
/**/
.sec4 > * { width: 50% !important; } 

/**/
.page_col_box2.icon_st { display: flex; flex-direction: column; } 
.page_col_box2.icon_st > li.st .inner:after { bottom: 0%; right: 50%; transform: translate(50%, 50%) rotate(90deg); } 
.page_col_box2 > li.mt4 { margin-top: 4em; } 
.reserve { margin: 2em 0 !important; } 

.sub_basic_tw2 .top_tit .tt:before {display: none;}
.sub_basic_tw2 .top_tit .tt > strong {position: relative;}
.sub_basic_tw2 .top_tit .tt > strong:before {   content: "";position: absolute;left: 0;bottom: 5px;width: 100%;height: .5em;background: #108ad3;opacity: .15;}

@media screen and (max-height: 768px) {
   .sub_basic_tw2 .top_tit1.none {display: none;}
}
 }
@media screen and (max-width:950px) { /**/
#header .header_wrap .gnb_wrap .gnb > li .dp1 { padding:0 1.5em; } 
#header .siteMap_wrap .gnb > li { width:33.33% } 
#header .siteMap_wrap .gnb .dp1, #header .siteMap_wrap .gnb .dp2 { margin:0 12px; } 
#header .siteMap_wrap .gnb .dp2 li { float:left; width:50% !important; } 
#header .searchSection { padding:1em 0; } 
#header .searchSection .inp_wrap { width:34em; } 
#header .searchSection .inp_wrap .inp { height:50px; line-height:50px; } 


.board_table .w_form_tit {width: 5em !important;}
/**/
.sub4_1wd2 { width: 10em !important; } 
.board_st.papaer_St td { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap; } 
.sub4_1wd3 { width: 20em; overflow: hidden; text-overflow: ellipsis; } 
.sub_basic_tw2 .top_tit.st1 .tt {font-size: 1em;word-break: break-all;word-wrap: break-word;}

/**/
#contents .subNav_wrap { display: none; } 


/**/
.sub1_2_Tbl_wrap .defi_table .dw_code { width: auto; } 
.sub1_2_Tbl_wrap .defi_table th { padding: .8em 0em; font-size: .95em; } 
/**/
.page_tab_wrap { padding:.5em .8em; } 

/**/
.person_list > li { width: 50%; } 
.page_con_list1 { flex-direction: column; gap: 2em; } 
/**/
.main_Con2_in { display: flex; flex-direction: column-reverse; } 
.main_Con2 .gall_wrap { width: 100%;margin-top: 0.5em; } 
.main_Con2 .board { width: 100%; margin-top: 4em; } 

/**/
.sub_info_list li .in {height: auto;}

/*border*/
.board_search_wrap .total_wrap { display: none; } 
.board_search_wrap .right { float: none; text-align: none; width: 100%; } 
input.input_st { width: 75%; } 
.board_st.list td { text-align: center; /* word-break: keep-all; *//* word-wrap: break-word; */overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 

@media screen and (max-height: 768px) {
   #footer .family_wrap .control .tit {display: none;}
}
 }
 @media screen and (max-width:840px) {
  .sub1_2_up_con {margin: -145px auto 3px 40px;}
  #header .top_wrap .mem_wrap .tt, #header .top_wrap .link_wrap .tt {display: flex;}
  #header .header_wrap .logo .logo_In .tx {margin-left: 4em;margin-top: .3em;}
  @media screen and (max-height:780px) { 
   .page_partner .partner > li .in .tit {font-size: .8em;}
  }
 
 }
@media screen and (max-width:780px) { input.input_st { width: 70%; } 
 }

@media screen and (max-width:768px) { body { font-size:13px; } 
.di_wrap > * { font-size:13px; font-size:.813rem; } 

.PC { display:none !important; } 
.PHONE { display:block !important; } 

.l-nav .menu_wrap {display: none;}
/**/
#header .gnb_wrap { display:none; } 
#header .searchSection .tit { padding-bottom:1em; } 
#header .searchSection .inp_wrap { width:29em; margin:0; } 
#header .top_wrap .mem_wrap .tt,
#header .top_wrap .link_wrap .tt { padding:0 5px; } 

#contents .contents_top { height:140px; } 
#contents .subTitle {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
#contents .subTitle .tit { font-size:1.8em; } 
#contents .conTitle { padding:10px 0; } 
#contents .conTitle .tit_wrap { float:none; text-align:center; } 
#contents .conTitle .nav_wrap { float:none; text-align:center; } 
#contents .subCon .doc { padding:2em 0 6em 0; } 
#contents .subVisual_wrap { height:170px; } 
#contents .subNav_wrap .nav .home .tXt { width:50px; border-left:none; } 
#contents .subNav_wrap .nav div[class^="depth"] .tXt { padding:0 10px 0 10px; max-width:100px; } 

/**/
#footer .info_wrap { padding:1em 0; } 
#footer .info_wrap .logo { position:inherit; text-align:center; } 
#footer .info_wrap .info { padding:.4em .5em; text-align:center; } 
#footer .family_wrap .control { width:100%; float:none !important; margin-top:0; } 
#footer .family_wrap .control .tit { padding-top:0; padding-left:.4em; } 
#footer .family_wrap .family { width:100%; float:none !important; margin-top:1em; } 
#footer .family_wrap .family .item .in { overflow:hidden; } 

/**/
.main_con1 { top:-165px; } 
.main_con2 { top:-14em; } 
.main_con3 { top:-14em; } 
.main_con3 .main_con_co3 .inner .in_w { padding:1em; } 
.main_con3 .main_con_co3 .inner .in { margin-bottom:1em; padding-bottom:1em; } 
.main_con3 .main_con_co3 .inner .in .tit .tt { font-size:1.188em; } 
.main_con3 .main_con_co3 .inner .in .list { padding-left:8em; } 
.main_con4 { margin-bottom:0; top:-10em; position:relative; } 

/**/
.main_visual { background:#f7f7f7; } 
.main_visual .visual .item { height:100%; background-position:70% center; } 
.main_visual .arrow_wrap { top:50%; } 
.main_visual .arrow_wrap > li .xi { font-size:2em; } 
.main_visual .slogan {  top:25%; } 
.main_visual .slogan .t1 { font-size:2.8em; text-align:center; }
.main_visual .slogan .t4 {font-size: 2em;} 
.main_visual .visual .slick-track { height: 50vh; } 
.main_Con1 {position: relative;top: -40px;}
.main_Con1 .menu_List > li { width: 100%; } 
.main_con1 .main_con_co1 .list > li { flex-basis:inherit; flex:1; } 
.main_con1 .main_con_co1 .list > li .in { padding:1em .9em; } 
.main_con1 .main_con_co1 .list > li .in .t1 { font-size:1em; padding-bottom:10px; } 
.main_con1 .main_con_co1 .list > li .in .t2 { display:none; } 
.main_con1 .main_con_co1 .list > li .in .xi { font-size:3.5em; } 
.main_con1 .main_con_co1 .list > li .in .xi.st { font-size:3em; } 
.main_con2 .main_con_co2 { margin-right:-1em; } 
.main_con2 .main_con_co2 .inner { width:50%; } 
.main_con2 .main_con_co2 .inner.w3 { width:100%; margin-top:.9em; } 
.main_con3 .main_con_co3 .inner { float:inherit; width:100%; } 
.main_con3 .main_con_co3 .inner.left { margin-bottom:1em; } 
.main_con4 .main_con_co4 { flex-direction:column; padding:1.3em; } 
.main_con4 .main_con_co4 .t_w { flex:inherit; margin-top:0; } 
.main_con4 .main_con_co4 .t_w .t1 { padding-bottom:5px; } 
.main_con4 .main_con_co4 .t_w .t2 > br { display:none; } 
.main_con4 .main_con_co4 .list { flex:inherit; margin-top:2em; } 
.main_con4 .main_con_co4 .list > li .in .icon > img { max-width:5em; } 
.main_con4 .main_con_co4 .list > li .in .ti { font-size:.938em; padding:10px; height:2.8em; } 
.main_con4 .main_con_co4 .list > li .in .xi { width:25px; height:25px; line-height:25px; } 

/**/
.sub1_1con_wrap { display: flex; flex-direction: column-reverse; } 
.sub1_1con_wrap .txt_w,
.sub1_1con_wrap .img_w { float: none; width: 100%; } 
.sub1_1con_wrap .txt_w { margin-top: 1.5em; } 
.sec4 > * { width: 50% !important; } 

/* 서브 공통 */
.page_sec3{margin-top: 30px !important;}


/**/
.sub1_2_tw { overflow:inherit; margin-top:0; } 
.sub1_2_tw .txt_w { float:none; width:100%; } 
.sub1_2_tw .img_w { float:none; width:100%; } 
.sub1_2_tw .txt_w .t1 { text-align:center; } 
.sub1_2_tw .txt_w .t1::after { margin:.8em auto 1.2em auto; } 
.sub1_2_tw .img_w .in { margin-top:2em; } 
.sub1_2_tw.sub1_1_st .img_w .in { margin-top:2em; } 
.sub1_2_Tbl_wrap .defi_table .dw_tit {width: 6em;}

/* 테이블 스크롤 */
.scr_i{display: inline-flex; align-items: center; gap:.2em; margin-top: 5px; color:#0b4790;  }
.scr_i .xi{ transform: rotate(90deg);}
.scroll_wrap{width: 100%; overflow-x: auto;}
.scroll_wrap table {min-width: 1000px; width: max-content; border-collapse: collapse;}
.scroll_wrap table.mt20{margin-top: .5em !important;}
.scroll_wrap.st1{overflow-x: unset;}
.scroll_wrap.st1 table{min-width: 0; width: auto;}


/*2_7*/

/* 2_6 */
.page_partner .partner > li .in{margin: 0 0 10px 10px;}

/*3_5*/
.sub_basic_tw2 .top_tit1.none {display: none;}

/*4-3*/
.w_name {display: none;}
/**/
.map_info2 > li.bus .info_list { margin: 0 0 0 130px; } 
.map_info2 > li .info { margin: 0 0 0 130px; } 

#footer .family_wrap .family .item .in img { max-width: 66%; max-height: 4.7em; } 
/**/
.privacy_area .privacy_box { overflow-y:scroll; height:350px; } 

/**/
.person_list .wrap_in .info_wrap .info .t4 .xi {top: -2px;}
/**/
.econ .e_cont { width: 100%; float: none; margin-bottom: 1.5em; } 

/**/
.page_sec4.survey_agree_st { margin-top:30px !important; } 

/**/
.member_wrap .member_form { padding:1em; } 

/**/
.sub4_1wd4 { width: 8em !important; } 

/**/
.benefit_list > li.w2 {display: none;}
/**/
.page_tw .tx_w .tx { padding-left:0; } 
.page_tw.st .tx_w .tx.under_t { padding-top:1em; padding-left:0; } 
.page_list.dp2 > * { padding-left:0; } 
.ex_s_txt { margin-left:0; } 
.personInfo_box { margin:.5em 0 0 0; } 
.check_list { margin:.4em 0 0 0; } 


/*회원가입*/
.join_table.response,
.join_table.response thead,
.join_table.response tbody,
.join_table.response tr,
.join_table.response th,
.join_table.response td,
.board_st.write.inquiry_st.response,
.board_st.write.inquiry_st.response tr,
.board_st.write.inquiry_st.response td,
.board_st.write.inquiry_st.response th { display:block; box-sizing:border-box; height:auto; } 
.join_table.response .input_st,
.join_table.response .label_select,
.join_table.response .label_file,
.board_st.write.inquiry_st.response .input_st,
.board_st.write.inquiry_st.response .label_select,
.board_st.write.inquiry_st.response .label_file { width:calc(100% - .813em); } 

.join_table.response .label_select.response_sec3,
.board_st.write.inquiry_st.response .response_sec3 { width:calc(33.33% - 1.375em) !important; } 
.join_table.response .input_st.response_sec2,
.board_st.write.inquiry_st.response .response_sec2 { width:calc(50% - 1.375em) !important; } 
.join_table.response .input_st.response_sec3 { width:calc(33.33% - 1.375em) !important; } 

.join_table.response th { margin-top:.5em; border:1px solid #888; border-bottom:none; } 
.join_table.response td { padding:.6em .7em; border:1px solid #888; border-top:none; } 

.board_st.write.inquiry_st.response .w_form_tit { width:inherit !important; } 
.board_st.write.inquiry_st.response .w_auto { width:inherit !important; } 
.board_st.write.inquiry_st.response th { margin-top:.5em; border:1px solid #888; border-bottom:none; } 
.board_st.write.inquiry_st.response td { padding:.6em .7em; border:1px solid #888; border-top:none; } 
/**/
.sub_agree_wrap { padding:10px; } 
.right_txt.mt50 { margin-top:20px !important; } 
.sub_mypage_tw { padding:1em; } 

/**/
.t_br_no br { display:none; } 
.sub1_2_Tbl_wrap { overflow-x: auto; width: 100%; } 
.sub1_2_Tbl_wrap .defi_table { width: auto !important; } 
/**/
.survey_top_tw { margin-bottom:1em; } 
.survey_top_tw .ti { font-size:1.125em; } 

.survey_con_wrap { padding:.8em; } 
.survey_con_wrap .survey_in_tw .num { margin-bottom:.3em; } 
.survey_con_wrap .survey_con .q_w { padding:.7em; } 
.survey_con_wrap .survey_con .q_w .tx { padding-left:0; } 
.survey_con_wrap .survey_con .c_w { padding:.7em; } 
.survey_con_wrap .survey_con .c_w .list_group.m_st > li { width:33.33% !important; } 
.survey_con_wrap .survey_con .con_in .in_cw .list_group2.m_st > li { width:50% !important; } 
.survey_con_wrap .survey_con .con_in .in_qw .tx { padding-left:0; } 

/**/
.sub_info_list { margin:0 0 -10px -10px; } 
.sub_info_list li { width:50%; } 
.sub_info_list li .in { margin:0 0 10px 10px; padding:1em; } 

/**/
.page_partner .partner > li { width: 50%; } 

/**/
.page_partner .partner { margin:0 0 0 -10px; } 
.page_partner .partner > li .inner { margin:0 0 10px 10px; } 

/**/
.page_ex_box > .inner.icon { flex:2; } 
.page_ex_box > .inner.txt { padding-left:1em; flex:7; } 
/**/
.map_info2 > li.bus { display: flex; flex-direction: column; } 
.map_info2 > li .info,
.map_info2 > li.bus .info_list { margin: 15px 0 0 0px; border-top: 1px solid #ddd; padding-top: 1em; } 
/**/
.sub1_2_up_con { margin: -145px auto 3px 40px; } 
.sub1_2_Tbl_wrap .defi_table {
   width: 950px !important;
}

.note-editor .note-editing-area .note-editable{overflow-x: auto;}
.note-editor .note-editing-area .note-editable table{min-width: 700px;}

@media screen and (max-height: 768px) {
   #footer .family_wrap .control .tit {display: block;}
}
.page_partner .partner > li .in .tit {font-size: .9em;}
 }


 @media screen and (max-width:650px){
   .page_partner .partner > li {width: 100%;}
   #header .top_wrap .mem_wrap .tt, #header .top_wrap .link_wrap .tt {font-size: 1.2em;}
   .e_fcon1 {margin-bottom: 6em;}
   .e_fcon1 .line {top: 25px;}
   .econ.st .e_cont {width: 100%;}
   .main_Con2 .ti_w .icon { display: none; } 
   .benefit_list2 .inner > dt .tt {font-size: 1.45em;}
   .econ.sub3_4_st .e_cont .e_wrap .e_tbox ul {min-height: auto;}
   
  .research_list_new > li{ width:calc( (100% - 3em) / 3); }

  /*fontsize*/
  .sub_basic_tw2 .top_tit {margin-bottom: 1.3em;font-size: 1.45em;}
  .sub3_page_tw .ti {font-size: 1.8em;}
  #contents .subCon .subPage_Tit .in {font-size: 1.45em;}
  .page_con_list2 .con .tit .t3 {font-size: 1.1em;}
   }
@media screen and (max-width:600px){
 .sec4 > * { width: 100% !important; } 

.ren br{
   display: inline-block;
   content: " ";
   padding: 0 2px;
}
/**/
.sub4_1wd2 { width: 5em !important; } 
.sub4_1wd4 { width: 5em !important; } 
.sub4_1wd5 { display: none; } 

/**/
.sub1_2_up_con { margin: -145px auto 3px 30px; }
/**/
.benefit_list {align-items: center;flex-direction: column;}
.benefit_list > li.w1 {flex: 0;width: 100%;}
.benefit_list2 {flex-direction: column;}        
.benefit_list2 > li {padding-left: .5em;width: 100%;}
.page_partner .partner > li .in .tit {font-size: .95em;}
 }
@media screen and (max-width:550px) { input.input_st { width: 65%; } 

.sub_info_list li { width: 100%; height: 100%; }                                                                                          
.main_Con2 {margin-top: 1em;}
.mobile_none{display: none;}
 }
@media screen and (max-width:500px) {/**/
.main_con2 .main_con_co2 .inner { width:100%; float:none; } 
.main_con2 .main_con_co2 .inner.w2 { margin-top:1em; } 
/**/
.person_list > li { width: 100%; } 
/**/
.page_col_box2.icon_st > li > .inner > dd.im_st1,
.page_col_box2.icon_st > li > .inner > dd.im_st2,
.page_col_box2.icon_st > li > .inner > dd.im_st3 {background:unset;}
/**/
.person_list .wrap_in .info_wrap .info .t4 .num_tw {margin-top:2px;}
/*border*/
input.input_st { width: 60%; } 

/**/
.page_col_box2 > li > .inner > dd {padding:1.5em;}
.page_col_box2 > li > .inner > dd .t_w .tt {font-size: .963em;}
.page_col_box.flex_sec2 > li {flex: 1 1 100%;}
/**/
#movePrevMonth { margin-right: 1em; } 
#moveNextMonth { margin-left: 1em; } 
/**/
.sub_basic_tw .tx {font-size: .963em;}
.research_list_new > li {width: calc((100% - 1em) / 2);}
.sub_basic_tw2 .top_tit.st1 .tt {display: flex;flex-wrap: wrap;justify-content: center;}
.sub_basic_tw2 .top_tit.st1 .tt > strong {font-size: 1em !important;}

/**/
#header .searchSection .inp_wrap{width: 83%;}
#header .searchSection .inp_wrap .inp_btn{width: 10%;}


/* main */
.main_Con2 .board .pd_in{padding-right: 0;}

/* 1_1 */
.sub1_1con_wrap .img_w .in{ margin-left: 0; margin-top: 0;}
.sub1_1con_wrap .img_w .in img{width: 100%;}
.sub1_1con_wrap .txt_w .in{margin-left: 0;}

/* 2_1 */
.person_list .wrap_in .info_wrap .info .t2.h_st{min-height: 3em;}

/* 3_5 */
.sub_basic_tw2 .page_col_box2 > li{width: 100%; flex: none;}


/* board */
.resize.s4{padding-bottom: 133%;}
.board_view_top .info_wrap > li{  padding: 1em 1.5em 0 !important; display: flex;}

.board_view_bottom .w_form_tit{width: 8em;}

 }

@media screen and (max-width:420px) { 
input.input_st { width: 55%; }
.sub1_2_up_con {margin: -145px auto 3px 18px;}
.main_Con2{margin-bottom: 3em;}
.main_Con2 .gall_wrap {margin-top: 4em;}
.main_Con2 .gall_wrap .tit{margin: 0;} 
.main_Con2 .gall_wrap .main_gall .slick-dots {position: absolute;right: 5px;top: -45px;}
.main_Con2 .ti_w{margin-bottom: 1em;}
.main_Con2 .ti_w > p {font-size: 1.4em;padding-left: 0;}

}

 @media screen and (max-width:400px) { 
#movePrevMonth {margin-right: 1em !important;}
#moveNextMonth {margin-left: 1em !important;}
.page_col_box2 > li > .inner > dd .t_w .tt {word-break: keep-all;}
}
@media screen and (max-width:380px) { body { font-size:11px; } 
.di_wrap > * { font-size:11px; font-size:.688rem; } 

/**/
#contents .subNav_wrap .nav .home .tXt { display:none; } 


/**/
.main_con2 .main_con_co2 .inner { width:100%; float:none; } 
/**/
}
@media screen and (max-width:320px) {
/* header */
#header .header_wrap .logo .logo_In .tx .tt{font-size: 1.3em;}

input.input_st { width: 50%; } 
 }
@media all and (max-width:1024px) and (orientation:landscape) { } 