@charset "utf-8";

@media all and (max-width:1220px){
  .re_doc li{height: 92px;}
}

/* 테블릿 */
@media all and (max-width:1024px){
  .h_box,.telbox,.linkbox,#snbwrap{display: none;}
  .t_br{display: block;}
  .m_menu_i{display: inline-block;}

  .h_top{padding: 0 35px;text-align: left;}
  .slideli01{background-image: url('../images/main/Tmain_img01.png');}
  .slideli02{background-image: url('../images/main/Tmain_img02.png');}
  .slideul li{height: 608px;background-size: cover;}
  .notice_info{padding: 50px 35px 60px;}
  .notice{margin-top: 0;width: 100%;margin-bottom: 35px;}
  .infoul{width: 100%;margin-left: 0;}
  .advbox .container{padding: 0 35px;box-sizing: border-box;}
  .advul>li{width: 33.3%;}
  .advul>.adv01,.advul>.adv02{width: 50%;}
  .facility{padding: 70px 35px 0;}
  .facul .owl-nav{display: block;}
  .map_text{right: 35px;}
  #footer{padding: 0 35px;}
  .f_text p{width: 100%;margin-left: 0;}
  .f_text .container>span{float: none;margin-top: 20px;}
  .sub_contents{width: 100%;float: none;padding: 30px 30px 130px;}
  .s_mapul .group{width: 81%;}
  .re_doc .group{width: 78%;}
  .question_area a{width: 89%;}
  .board_table .taL{width: 56%;}
  .facilityul li{width: 29.8%;}
}

/* 모바일 */
@media all and (max-width:767px){
  .m_none,.top_btn,.stbox img:first-child{display: none;}
  .m_br{display: block;}

  .h_top{padding: 0 20px;height: 79px;line-height: 77px;}
  .logo{width: 180px;}
  .m_menu_i{width: 40px;height: 38px;top: 22px;background-size: 100%;}
  .m_menuwrap{width: 100%;}
  .m_menu_top{padding: 4px 20px 15px;}
  .m_xbtn{margin-top: 16px;}
  .m_contactus{height: 33px;line-height: 33px;width: 88px;margin-left: 8px;font-size: 13px;}
  .m_menu_ul>li>a{padding: 0 15px;font-size: 14px;height: 48px;line-height: 46px;}
  .depul{padding: 10px 15px;}
  .slideul li{height: 526px;background-position: 10%;}
  .slideli01{background-image: url('../images/main/Mmain_img01.png');}
  .slideli02{background-image: url('../images/main/Mmain_img02.png');}
  .notice_info{padding: 35px 20px 40px;}
  .notice{margin-bottom: 20px;}
  .notice div.font_serif{padding-bottom: 10px;margin-bottom: 15px;font-size: 23px;}
  .noticeul .date{font-size: 14px;font-weight: 300;}
  .noticeul li{margin-bottom: 8px;}
  .plus_btn{margin-top: 0;width: 36px;}
  .notice .plus_btn{width: auto;margin-top: -5px;}
  .infoT{font-size: 15px;margin-top: 15px;}
  .infoul li{padding: 0 10px;}
  .infoul a{padding: 15px 0;}
  .advbox{padding-top:40px;}
  .advbox .container{padding: 0 20px;}
  .titleh2::before,.titleh2::after,.advul li p{display:none;}
  .titlebox{margin-bottom: 25px;}
  .advul>li{height: 280px;}
  .advul li .font_serif{margin-bottom: 15px;font-size: 23px;}
  .advul a{padding-top: 20px;}
  .advul li strong{font-size: 19px;margin: 20px 0 0;word-break: keep-all;}
  .facility{padding: 30px 20px;height: auto;}
  .fac_text{font-size: 17px;margin-top: 18px;}
  .facul li{padding: 0 35px;}
  .facul .owl-nav{top:32%;}
  .facul .owl-nav>div{width: 20px;height: 37px;background-size: 100%;}
  .facul .owl-nav>.owl-prev{left: 0;}
  .facul .owl-nav>.owl-next{right: 0;}
  .mapT{padding: 45px 0 20px;}
  .mapT p{font-size: 14px;word-break: keep-all;margin: 20px 0 13px;}
  .map_text{width: 90%;right: auto;transform: translateX(-50%);left: 50%;background: rgba(255,255,255,0.9);}
  .mapbox{height: 390px;}
  #footer{padding: 0 20px;}
  .f_linkul li{margin-right: 15px;}
  .f_linkul li:last-child{margin-right: 0;}
  .f_linkul a{height: 54px;line-height: 54px;font-size: 13px;}
  .f_top .fR{margin-top: 7px;width: 120px;}
  .f_text{padding: 20px 0 30px;}
  .f_logo{width: 160px;}
  .f_text .container>span{margin-top: 15px;font-size: 13px;}
  .s_container{margin-top: 0;}
  .sub_contents{padding: 30px 15px 50px;min-height: auto;}
  .sub_top{height: 220px;padding-top: 84px;}
  .greetings{background-image: none;padding: 0;height: auto;}
  .gre_text{width: 100%;height: auto;padding: 20px 15px;font-size: 16px;background-size: cover;}
  .stbox{padding-right: 0;}
  .tith3{font-size: 19px;padding-bottom: 12px;margin-bottom: 25px;}
  .textbox{margin-top: 20px;padding-left: 0;}
  .mT20{margin-top: 10px;}
  .mT45,.mT55{margin-top: 25px;}
  .tith4{font-size: 17px;margin-bottom: 10px;}
  .s_table th{height: 45px;}
  .s_table td{padding: 10px 0 10px 3px;}
  .tableC td{padding: 10px 0;}
  .bomnara_adv>li{padding: 15px 10px;}
  .b_adv_i{width: 100%;text-align: center;}
  .b_adv_i img{width: 120px;}
  .b_adv_text{width: 100%;margin-left: 0;margin-top: 15px;}
  .adv_num{margin-top: -2px;width: 29px;height: 29px;line-height: 29px;font-size: 13px;}
  .s_mapbox{height: auto;}
  .s_mapbox iframe{height: 220px;}
  .s_map_text{bottom: 0;right: 0;width: 100%;position: static;}
  .s_map_text>div:first-child{padding: 15px 10px;}
  .s_mapul{margin-top: 15px;}
  .s_mapul>li{padding: 15px 10px;width: 100%;border-right: 0;}
  .s_mapul>li:first-child{border-bottom: 1px #dddddd dashed;}
  .s_map_tit{font-size: 14px;margin-bottom: 10px;}
  .box_f9f{padding: 15px 10px;font-size: 13px;}
  .re_doc li{width: 100%;border-left: 0;height: auto;border-bottom: 1px #dddddd dashed;min-height: auto;}
  .re_doc li:nth-child(5){border-bottom: 0;}
  .re_doc li:last-child{border-bottom: 0;display: none;}
  .stepul li{width: 33.3%;padding: 10px 0;}
  .stepul li:nth-child(3){border-right: 0;}
  .stepul li:nth-child(3)::after{display: none;}
  .step_i img{width: 75px;}
  .question_area{padding: 10px 0;}
  .question_area a{font-size: 14px;width: 83%;padding-right: 20px;box-sizing: border-box;}
  .answer_area{padding: 12px 15px;margin: 0;}
  .searchbox{padding: 15px 0;}
  .searchbox select{width: 25%;font-size: 13px;padding-left: 5px;}
  .searchbox input{width: 50%;font-size: 13px;padding-left:5px;}
  .mT25{margin-top: 15px;}
  .board_table .taL{padding-left: 5px;width: 40%;}
  .btn_009{width: 100px;font-size: 13px;}
  .pagination li{margin: 0 2px;height: 30px;line-height: 28px;}
  .pagination .arrowli{width: 30px;height: 30px;margin:  0;}
  .pagination .arrowli.mL{margin-left: 10px;}
  .pagination .arrowli.mR{margin-right: 10px;}
  .facilityul{padding: 10px 10px 0;text-align: center;}
  .facilityul li{width: 100%;margin-right: 0;margin-bottom: 25px;}
  .facility_text{text-align: left;}
  .facility_text strong{font-size: 15px;margin: 10px 0 5px;}
  .board_view .headertr td{font-size: 16px;padding: 0 0 7px 0;}
  .board_view th{padding: 0 2px;width: 12%;}
  .board_view td{padding: 0 2px;}
  .board_view .viewtr td{padding: 10px;}
  .viewbox{min-height: 150px;}
  .btn_3f3,.bd_3f3{width: 100px;font-size: 13px;}
  .mL5{margin-left: 0;}
  .pnT th{padding: 13px 0 13px 5px;width: 80px;}
  .pnT td{padding: 13px 0 13px 5px;}
  .facilityul li:hover .facility_img::after,.facilityul li:hover .facility_img::before{display: none;}
  .basictr .inC{width: 100%;}
  .selC,.inC{padding: 5px;font-size: 13px;}
  .textarea{height: 140px;padding: 5px;font-size: 13px;}
  .in_table th{padding: 0 5px;width: 65px;}
  .in_table td{padding: 8px 5px;}
  .filetr .inC{width: 42%;}
  .file_btn{width: 70px;font-size: 13px;}
  .privacybox{padding: 15px;font-size: 13px;height: 300px;line-height: 1.7;}
  .spamtr a img{width: 140px;}
  .privacy{padding: 10px;font-size: 13px;height: 130px;}
  .agreebox{font-size: 13px;margin-top: 10px;}



  /* 사이즈 */
  .tel_num{font-size: 37px;}
  .titleh2,.mapT strong,.sub_top h2{font-size: 24px;}
  .fs30,.gre_text .col9ef{font-size: 22px;}
  .m_tel{font-size: 20px;}
  .sub_top span{font-size: 18px;}
  .fax,.b_adv_text strong,.s_mapT{font-size: 15px;}
  .noticeul li a,.fs18,.fs17,.facility_text div{font-size: 14px;}
  .depul a,.f_text p,.stbox span,.sub_t,.s_table,.s_map_tel,.map_num,.step_text,.faq_list strong,.answer_con p,.pagination a,.board_view,.pnT{font-size: 13px;}
  .in_table,.fs14{font-size: 13px;}
}

@media all and (max-width:374px){
  .f_linkul li{margin-right: 5px;}
  .file_btn{width: 59px;}

}
