@charset "utf-8";

* {text-rendering: optimizeLegibility;}

/*나눔폰트CLASS*/
.nanum{font-family:'Nanum Gothic', '맑은 고딕', 'Malgun Gothic' !important; }

/*하단 - TOP SCROLL 이동 버튼*/
.btn_top {position:fixed; overflow:hidden; text-indent:-999px; bottom:20px; left:50%; margin-left:610px; width:60px; z-index:99;
height:60px; background:url('../images/main/ft_btn.png') no-repeat 0 0; }


/*팝업(메인,서브공통)*/
.wrap {position:relative}

.pop_zone {opacity:0;position:absolute;padding: 0;top:0;left: 50%;top: 165px;border-radius: 10px;transform: translateX(-50%);-webkit-transform: translateX(-50%);max-width: max-content;z-index:999;background:url('../images/common/pop_bg.png') repeat 0 0;}
.pop_zone .popup .pop_list {padding: 50px 50px 0;text-align: center;/* border-radius: 10px; *//* overflow: hidden; */ min-width: max-content;}
.pop_zone .popup .pop_list:after{content:"";display:block;clear:both;}    
.pop_zone .popup .pop_list li {display:inline-flex; justify-content: center; align-items: center; margin-left:5px;}
.pop_zone .popup .pop_list li:first-child{margin-left:0;}
.pop_zone .popup .pop_list li:last-child{margin-right:0;}
.pop_zone p{position:relative;width:100%;}
    
.pop_zone .popup .pop_list .slick-slide img{margin: 0 auto;}
.pop_zone .popup .pop_list .slick-dots{bottom:-30px;left: 50%;transform: translateX(-50%);}
.pop_zone .popup .pop_list li area{ cursor: hand;}

.pop_zone .popup .p_btnArae {position:relative;display: flex;align-items: center;justify-content: flex-end;}

.pop_zone .popup .p_btnArae ul{overflow:hidden;}
.pop_zone .popup .p_btnArae ul li{float:left;color:#fff;padding-right:9px;}
.pop_zone .popup .p_btnArae ul li label{font-size:15px;margin-left: 10px;margin-right: 20px;color:#fff}

.pop_zone .p_btnArae .p_close:before{-webkit-transform:rotate(45deg); transform:rotate(45deg); }
.pop_zone .p_btnArae input {vertical-align:middle;}

.pop_zone .p_btnArae .p_close {height:44px;line-height: 44px; width:44px; text-align: center; font-size: 15px;color: #fff;font-weight:500;padding-right: 18px;}
.pop_zone .p_btnArae .p_close {background-color:#0e2e3c;background-image:url("../images/renewal/x.png");background-repeat: no-repeat;background-position: center center;border-radius: 10px 0 0 0; }
.pop_zone .p_btnArae .p_close em {color:#fff; font-size: 0}
/*
.pop_zone .p_btnArae .p_close:after,
.pop_zone .p_btnArae .p_close:before { content:"";top:15px; left:0; position:absolute; width:30px; height:2px; background-color:#fff; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.pop_zone .p_btnArae .p_close:before{-webkit-transform:rotate(45deg); transform:rotate(45deg); }
.pop_zone .p_btnArae input {vertical-align:middle;}
*/

    
   
/*  
.pop_zone {opacity:0;position: absolute;padding: 50px 50px 0;border-radius: 10px;left: 50%;top: 325px;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: max-content !important;z-index:999;background: rgba(5,32,61,0.8);}
.pop_zone .popup .pop_list {text-align: center;}
.pop_zone .popup .pop_list:after{content:"";display:block;clear:both;}    
.pop_zone .popup .pop_list li {display:inline-block;margin-left:15px;}
.pop_zone .popup .pop_list li:first-child{margin-left:0;}
.pop_zone p{position:relative;width:100%;}

    
.pop_zone .popup .pop_list .slick-slide img{margin: 0 auto;}
.pop_zone .popup .pop_list .slick-dots{bottom:-30px;}


.pop_zone .popup .p_btnArae {position:relative;display: flex;align-items: center;justify-content: flex-end;}

.pop_zone .popup .p_btnArae ul{overflow:hidden;}
.pop_zone .popup .p_btnArae ul li{float:left;color:#fff;padding-right:9px;}
.pop_zone .popup .p_btnArae ul li label{font-size:15px;margin-left: 10px;margin-right: 20px;color:#fff}

.pop_zone .p_btnArae .p_close:before{-webkit-transform:rotate(45deg); transform:rotate(45deg); }
.pop_zone .p_btnArae input {vertical-align:middle;}

.pop_zone .p_btnArae .p_close {height:44px;line-height: 44px;width: 100px;text-align: center;font-size: 15px;color: #fff;font-weight:500;padding-right: 18px;}
.pop_zone .p_btnArae .p_close {background-color:#00ac5c;background-image:url("../images/common/icon_popup_close.png");background-repeat: no-repeat;background-position: 80px center; }
.pop_zone .p_btnArae .p_close em {color:#fff;}
    
.pop_zone .slick-dots li button {outline: none !important;}
.pop_zone .popup .pop_list li {width:max-content !important; }
.pc_pop_list .slick-track {width:max-content !important; display:flex;}
.moblie_pop_list  {display: none;}
.gnb_area .m_inline_hide  {display: none;}
  */  


/*HEADER*/
#header_wrap{position:relative;z-index:99;}
#header_wrap.fixed{position:fixed;width:100%;top:0;}
.header{position:relative;background-color:#fff; border-bottom:1px solid #ddd;z-index:99;-webkit-transition:all 5s cubic-bezier(0, 0, 0.25, 1); transition:all 5s cubic-bezier(0, 0, 0.25, 1);}
.header_top_bg{position:relative; min-width:1024px; width:100%;background-color:#22374d; z-index:21;}
.header .gnbshdw{ background:url(../img/gnb_shdw.png) repeat-x; height:10px; width:100%; position:absolute; top:100px; z-index:19}

.header_top{position:relative;margin:0 auto; width:100%; height: 40px;  padding:0 50px 0 0;}
.header_top .link{float:left;}
.header_top .link ul {display:flex;align-items: center;}
.header_top .link ul li{width:140px; height:40px; line-height: 40px}
/*.header_top .link ul li:first-child a{padding-left:0;}*/
.header_top .link ul li a{padding:0;width:100%; line-height:40px; display:block;background-color: #22374d;text-align:center;color:#fff;text-decoration:none;font-size: 16px;}
.header_top .link ul li.on a{background-color:#008547; color:#fff;}
.header_top .link ul li a.bt_pc{}
.header_top .link ul li a.bt_mo{display:none;}
.header_top .top_kakao {float:left; height:40px;}
.header_top .link ul .top_red {background:url("../img/top_menu_red.png") no-repeat 0 center; width:260px; height:40px;}
.header_top .link ul .top_red span {line-height:40px; color:#fff; font-size:14px; margin-left:20px;}
.header_top .link ul .top_red span.slit {ackground:none; font-size:13px; font-weight:300 ;color:#f1736b; margin:0 5px; padding:0;}
/*지원하기*/
.header_top .top_red{float:left;background:url('../images/renewal/bg_ribon.png') no-repeat center right #e3442e; width:auto; padding-right:30px;  height:40px;}
/*header_top .top_red span{background:url('/main/images/header/top_red_img.png') no-repeat 1px;padding-left:23px; letter-spacing:-0.05em;}*/
.header_top .top_red span{padding-left:3px; letter-spacing:-0.05em;}
.header_top .top_red span.slit{background:none;font-size:13px;font-weight:300;color:#f1736b;margin:0 5px;padding:0;}
.header_top .top_red a {font-weight:400;color:#fff;line-height:40px;font-size:16px; font-weight:400; color:#fff;text-align:left; padding-left: 30px}
.header_top .top_red a:hover{text-decoration:none;}
.header_top .top_red a span{text-decoration:none; color:#ffffff; margin-left: 20px;}

.header_top .menu{float:right; }
.header_top .top_homepage{position:relative; float:left; padding-top:10px; }
.header_top .top_homepage ul{position:absolute; left:0; top:32px; z-index:10; padding:8px 0 10px; width:100%; background-color:#002133; display:none;}
.header_top .top_homepage ul li{margin-bottom:5px;}
.header_top .top_homepage ul a{padding-left:5px; display:inline-block;color:#fff; font-size:0.917em}
.header_top .support{float:left; padding:0 0 0 0; }
.header_top .support li{float:left; padding:0; width: 150px; background:url("../images/common/util_bar.gif") no-repeat 0 center;}
.header_top .support li.sup_txt a{color:#fff; line-height: 40px;}
.header_top .support li:first-child{background:none;width:150px; height: 40px;}
.header_top .support li a{color:#fff; font-weight:400;font-size: 16px;}
.header_top .support li.sup_txt a img {margin-top: -3px;margin-right: 15px;}
.header_top .login a img {margin-top: -3px;margin-right: 15px;}
.header_top .login{float:left;}
.header_top .login a{padding:0 25px; height:40px; line-height:40px; display:block; background:#857256; *background:url("../images/common/icon_top_login.png") no-repeat 10px center ; color:#fff; font-weight:400;font-size: 16px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.header_top .login a:hover{background:#2E1907;}

.header_top .popup_open{float:left; position:relative;background-color:#0D5263;}
.header_top .popup_open::before {content: "";display: block;width: 100%;height: 100%;background:#008547;position: absolute;top: 0;z-index: -1;box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.header_top .popup_open a{padding:0 32px 0 20px; height:40px; line-height:40px; display:block; background:url("../images/common/icon_popup.png") no-repeat right 10px center; color:#fff; font-weight:500;font-size: 16px;}

.header_top .popup_close{float:left; position:relative;background-color:#0D5263;}
.header_top .popup_close::before {content: "";display: block;width: 100%;height: 100%;background:#008547;position: absolute;top: 0;z-index: -1;box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.header_top .popup_close a{padding:0 32px 0 20px; height:40px; line-height:40px; display:block; background:url("../images/common/icon_popup_close.png") no-repeat right 10px center; color:#fff; font-weight:500;font-size: 16px;}



.gnb_area_wrapper{position:relative; width:100%;background:#fff;z-index:21;}
.gnb_area{position:relative;width: 100%;margin: 0 auto;padding: 0 2.5%;display: flex;align-items: center;justify-content: space-between; border-bottom: 1px solid #EDEDED;}
.gnb_area .logo{padding-left:0;/*  */}
.gnb_area .logo img{ width: 300px;object-fit: cover;*height:37px;}

.gnb{z-index:1;*float:right;display:block;height:80px;/* width: 100%; */}
.gnb>ul {width: 100%;display: flex;align-items: flex-start;height: 100%;}
.gnb>ul>li:first-child{margin-left:0;}
.gnb>ul>li>a {
  width: 9.69vw;
  display: block;
  font-family: 'iscu',sans-serif;
  font-size: 1.15vw;
  font-size: 20px;
  font-weight: 500;
  color: #131313;
  line-height: 80px;
  padding: 0 12px;
}
.gnb>ul>li>a:hover{text-decoration:none;/*border-bottom:4px solid #89c7ca;*/}

.gnb>ul>li>a .hover_status { position:absolute; bottom:-1px; left:50%; width:0; *height:3px; background-color:#89c7ca; transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.gnb>ul>li>a:hover .hover_status {width:100%; left:0; *height:2px;}

/*.gnb>ul>li.gnb_over>a .hover_status {width:100%; left:0; *height:2px;}*/
.gnb>ul>li>a.gnb_style_1{position:relative; padding:10px 20px ; background:none;}
.gnb>ul>li>a.gnb_style_1>span{position:relative; left:-5px; top:0; z-index:5; padding-bottom:10px; width:100%; display:block; text-align:center;color:#fff; font-weight:600;}
/*.gnb>ul>li>a.gnb_style_1>span:hover{background:url("../img/gnb_bar_white.gif") repeat-x 0 bottom;}*/

/*전체메뉴*/
.gnb>ul>li.total_menu{padding-right: 0;margin-left: 60px; display: none;}
.gnb>ul>li.total_menu>a{padding:0;line-height:21px; display:block; text-align:center; }
.gnb>ul>li.total_menu>a:hover{background-image:none; border-bottom:none;}

.sgnb_wrap_1{top:0;}
.sgnb_wrap_1 .s_gnb_3{text-align: center;position:relative;/* float:left; */padding:0;width:100%;border-left:1px solid #645C54;padding:0 0 20px}
.sgnb_wrap_1 .s_gnb_3:last-child{border-bottom:0;}
.sgnb_wrap_1 .s_gnb_3 .tot_title{margin: 0 auto;font-weight:bold;width: 100%;padding: 15px 0;color:#fff;font-size:22px;/* float:left; */background:#584E44;text-align:center;font-family:'iscu',sans-serif;}
.sgnb_wrap_1 .s_gnb_3:first-child{border-left:none;}
.sgnb_wrap_1 .s_gnb_3>ul{*border-left:1px solid #747c89;}
.sgnb_wrap_1 .s_gnb_3>ul>li{/* float:left; */margin-bottom:4px;padding-left: 0;line-height:30px;padding-top: 11px;}
.sgnb_wrap_1 .s_gnb_3>ul>li>a{color:#DFD9C6; font-size:16px;}
.sgnb_wrap_1 .s_gnb_3>ul>li>a:hover{text-decoration:underline;}


.sgnb_wrap{transition:all 0s ease;position:absolute;left:0;top:60px;z-index:1;margin:0 auto;visibility: hidden;min-width:1024px;max-width: 1450px;width: 100%;display: flex;padding-bottom: 50px;}
.sgnb_wrap.over{transition-delay:0.1s;-webkit-transition-delay: 0.1s;-moz-transition-delay: 0.1s;display: flex;justify-content: center;top:80px;left: 50%;visibility: visible;transform: translateX(-50%);width:100%;max-width:100%; background:#584E44;}
.gnb>ul>li.total_menu .sgnb_wrap.over {padding-bottom: 0;}
/*GNB 배경 */
.gnb_bg{transition: 0.1s ease-out;position:absolute; left:0; top:-1000px; z-index:20;width:100%;}
/*.gnb_bg.over{top:120px;height:361px;}
.gnb_bg{transition: 0.1s ease-out;position:absolute; left:0; top:-1000px; z-index:20;width:100%; height:480px !important; *background-color:#1f315c;}
.gnb_bg.over{top:120px;}*/


.s_gnb{float:left; padding:0;min-height:275px;margin-top:32px;width:24%;*background: url("../images/common/s_gnb_line.png") no-repeat right top;}
.s_gnb.padt{*padding-top:50px;}
.s_gnb:last-child{background:none;}

.wth17{width:17% !important;}
.wth21{width:22% !important;}
.wth35{width:36%;}
.wth35:first-child{background:none;}
.s_gnb_hide_web{display:none;}
.s_gnb>ul>li{position:relative;max-height:51px;}
.s_gnb>ul>li:hover>a {background:#423a32; }
.s_gnb>ul li:hover > a{text-decoration:none;}

.s_gnb>ul li:hover ul li{background:url("../images/common/s_gnb_child_li_dot.png") no-repeat 4% center;}
.s_gnb>ul>li.sgnb_over>a{*background:#89c7ca url("../images/common/s_gnb_bg.png") no-repeat left top; * color:#0b1d43;}
.s_gnb>ul>li>a{padding:13px 0;padding-left:5%; width:81%;margin:0 36px 0 16px;display:block; color:#fff; font-size:16px; font-weight:400; color:#fff;border-bottom:rgba(255,255,255,0.2) solid 1px;}
.s_gnb>ul>li>a:hover{color:#fff;}
.sgnb_wrap .s_gnb_title{float:left;width:320px; height:300px; display: none;}
.sgnb_wrap .s_gnb_title img{margin-left:45px;}
.sgnb_wrap .s_gnb_title .eng{position:relative; margin-left:45px;font-weight:bold; padding:45px 0 40px; display:block; font-size:3.3em; text-transform:uppercase;  line-height:1; color:#fff;}
.sgnb_wrap .s_gnb_title .eng span{display:block;color:#00AC5C; padding-top: 5px;}
.sgnb_wrap .s_gnb_title .eng span:before{position:absolute;bottom:20px;left:0;content:"";height:1px;width:30px;background-color:#fff;}
.sgnb_wrap .s_gnb_title span.hangle{margin-left:45px; padding:0; display:block; font-size:2.5em; color:#fff;font-family: 'iscu',sans-serif; line-height: 1}

.s_gnb2{width:18%;}
.gnb_dep3{padding-top:11px;padding-left:10px; display: none;}
.gnb_dep3 li{margin-left:5%; *padding-left:9%; *background:url("../images/common/s_gnb_child_li_dot.png") no-repeat 4% center; }
.gnb_dep3 li a{color:#DFD9C6;font-size:1.2em;line-height: 1.5em;letter-spacing:0em;margin-bottom: 5px; }
.gnb_dep3 li a:hover{text-decoration:underline !important;}
.btn_shortcuts{padding:0 12%; background-color:#15445f;}
.btn_shortcuts a{height:50px; line-height:50px;  display:block; background:url("../img/icon_arrow_1.png") no-repeat right center; font-size:1.333em; color:#63f6ff;}
.gnb_dep3_1 li{float:left; padding-left:0; width:44%;background-image:none;}
.s_gnb_1{padding-top:0; height:200px; background:url("../img/gnb_img_1.png") no-repeat left bottom;}
.s_gnb_2{padding-top:0; height:200px; background:url("../img/gnb_img_2.png") no-repeat left bottom;}
.s_gnb .home_shortcuts{margin-left:9%;color:#0d3779;margin-top:55px;padding:12px 105px 12px 68px; display:inline-block; background:#fff url("../images/common/icon_arrow_2.png") no-repeat right 35px center; font-size:1.167em;  font-weight:600; display: none;}

.gnb_close{position:absolute; right:20px; /*top:500px !important;*/ z-index:60; display:none; border:rgba(255,255,255,0.1) solid 1px; display: none !important;}
.gnb_close a{position: relative;display:block;top:0;left:0;width:30px;height:30px; background:url(/images/renewal/bt_x.png) center center no-repeat }
.gnb_close a em{opacity:0; width:0;}
.gnb_close a:after,
.gnb_close a:before {content:"";top:15px;left:0;position:absolute;width: 20px;height:2px;background-color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display: none;}
.gnb_close a:before{-webkit-transform:rotate(45deg); transform:rotate(45deg); }

/* gnb 뉴 디자인 */
.gnb_area_wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 81px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 0;
  background-color: #ffffff;
}
.gnb_area_wrapper.active::before {
  position: absolute;
  height: 30vw;
  z-index: 1;
  border-bottom: 1px solid #EDEDED;
}
.gnb > ul > li:hoevr .s_gnb_new,
.gnb > ul > li:focus .s_gnb_new {
  display: block;
}
.explanationBody {
  position: absolute;
  top: 81px;
  left: 0;
  width: 21.56vw;
  height: 30vw;
  background: conic-gradient(from 263.04deg at 100% 87.59%, #1F8957 0deg, #E4E2AC 360deg);
  padding: 64px 20px 0 0;
  text-align: right;
  display: none;
}
.explanationBody.active {
  display: block;
}
.explanationBody::before {
  content:"";
  display: inline-block;
  width: 100%;
  height: 319px;
  background: url("../images/renewal/explanationBody_bg.png");
  position: absolute;
  bottom: 0;
  left: 0;
}
.explanationBody strong {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 1.67vw;
  font-family: 'iscu',sans-serif;
}
.explanationBody p {
  font-size: 1.25vw;
  color: #ffff;
  line-height: 1.2;
  font-weight: 500;
  border-top:1px solid #FFFFFF;
  margin-top: 11px;
  padding-top: 11px;
}
.s_gnb_new {
  background: #ffffff;
  border-left: 1px solid #EDEDED;
  margin-top: 1px;
  overflow: hidden;
  height: 0;
}
.s_gnb_new.active {
  overflow: visible;
  height: 30vw;
  z-index: 1;
}
.s_gnb_new li a {
  font-size: 0.94vw;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  color: #3D3D3D;
  padding: 0.81vw 12px;
  border-bottom: 1px solid #ffffff;
}
.s_gnb_new li a:hover,
.s_gnb_new li a:focus,
.s_gnb_new li.on a {
  border-bottom-color: #1F8957;
  color: #1F8957;
}


/*퀵메뉴 Mask BG */
.mask_bg{display:none;z-index: 99;position: absolute; top: 0;width:100%;height: 200%;background-color: #000; -moz-opacity: .5;-khtml-opacity: .5;-webkit-opacity: .5;opacity: .5;-ms-filter: alpha(opacity=50);filter: alpha(opacity=50);}
.mask_m_bg{display:none;z-index: 99;position: absolute; top: 0;width:100%;height: 200%;background-color: #000; -moz-opacity: .5;-khtml-opacity: .5;-webkit-opacity: .5;opacity: .5;-ms-filter: alpha(opacity=50);filter: alpha(opacity=50);}
.mask{display:none;z-index: 99;position: absolute; top: 0;width:100%;height: 200%;background-color: #000; -moz-opacity: .5;-khtml-opacity: .5;-webkit-opacity: .5;opacity: .5;-ms-filter: alpha(opacity=50);filter: alpha(opacity=50);}
.wrapper .vmask{display:none;z-index: 1;position: absolute; top: 0;width:100%;height: 100%;background-color: #000; -moz-opacity: .5;-khtml-opacity: .5;-webkit-opacity: .5;opacity: .5;-ms-filter: alpha(opacity=50);filter: alpha(opacity=50);}
.m_quick_box{z-index:999;display:none;position:absolute;top:25%;transform:translateY(100%);width:90%;left:50%; transform:translateX(-50%);}
.m_quick_box .titbox{position:relative;background:#0a377a;padding:10px 0;}
.m_quick_box .titbox h3{color:#fff;font-size:20px;padding-left:10px;}
.m_quick_box .m_quick_close{position: absolute;top:22px;right:5px;width:30px;height:30px;}
.m_quick_box .m_quick_close > em{opacity:0; width:0;}
.m_quick_box .m_quick_close:after,
.m_quick_box .m_quick_close:before { content:""; left:0; position:absolute; width:30px; height:1px; background-color:#fff; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.m_quick_box .m_quick_close:before{-webkit-transform:rotate(45deg); transform:rotate(45deg); }

.m_quick_box ul:after {content:""; display:block; clear:both;}
.m_quick_box ul li {float:left; width:33.3333%;background:#fff;}
.m_quick_box ul li a { position:relative;display:block; padding:80px 0 20px 0; text-align:center;font-size:16px; }
.m_quick_box ul li a:after{position: absolute;content:""; top:0;left:0;background:#ddd;width:1px;height:100%;}
.m_quick_box ul li a:before{position: absolute;content:""; bottom:0;left:0;background:#ddd;width:100%;height:1px;}
.m_quick_box ul li a > img {transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute; left:50%; top:22px; margin-left:-39.5px;}
.m_quick_box ul li a:hover img{transform:scale(1.1);}





.btn_gnb{display:none !important;}
.dropLst .dlst{display:none;}


/* location */
/*
.Location{ margin:-61px auto 50px;}*/

.Location {z-index:99;transition: 1.0s ease;width:100%;max-width:1560px;  *zoom:1;border-bottom:1px solid #dfe3e7;margin: -61px auto 50px;height: 60px;display: flex;}
.Location .Location-inner{position:relative;width:100%;z-index:10;background:#fff;border-radius: 8px 8px 0 0;display: flex;align-items: center;justify-content: space-between;height: 60px;}
.Location ul { }
.Location ul:after { content:""; display:block; clear:both; }
.Location ul li {position:relative;float:left;}
.Location ul li a {z-index:99; position:relative; display:inline-block; font-size:16px; color:#444; line-height:60px; padding-left:30px;}
.Location ul li a em{display:block;padding:0 60px 0 0px;font-weight:300; background:url('../images/sub/icon_bullet_r.png') no-repeat right 15px center}
.Location ul li a.max em{padding:0 40px 0 0;}

.Location ul li.on a em{color:#0d3679}
.Location ul li a:hover, .Location ul li a:focus { color:#003975; }
.Location ul li .depth-in {display:none;position:absolute;left: 0;opacity:1;transition: .3s ease;width:100%;padding:0 0 15px 0;top:-500px;z-index:19;}
.Location ul li .depth-in li { padding:0; width: 100%; }
.Location ul li .depth-in li a {display:block;margin:0;font-size:14px;color:#444;line-height:43px;padding: 0 20px;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.Location ul li .depth-in li a:hover,
.Location ul li .depth-in li a:focus { text-decoration:underline; color:#003975; }
.Location ul li .depth-in li a.on { /*text-decoration:underline;*/ color:#003975;background:#fcfcfc;}
.Location ul li.on .depth-in{display:block;}

/*HOME*/
.Location ul li.depth-first {float:left;width:60px;height:60px;background:#2E1907;border-radius:6px 0 0 0; }
.Location ul li.depth-first a { display:block; width: 100%; height: 100%; margin-left:0; font-size:0; line-height:0; padding:0; background:url(../images/renewal/location_home.svg) center center no-repeat;}

/*1차메뉴
.Location ul li.depth-two { float:left;  }
.Location ul li.depth-two a { min-width:152px; padding-left:30px;}
.Location ul li.depth-two a em{}*/
.Location ul li.depth-two.on .depth-in {top: 61px;opacity:1;display:block;}
/*
2차메뉴
.Location ul li.depth-middle { float:left; }
.Location ul li.depth-middle a {  min-width:152px;}
*/
.Location ul li.depth-middle.on .depth-in {top: 61px;opacity:1;min-width:150px;}
/*
3차메뉴
.Location ul li.depth-last { float:left;}
.Location ul li.depth-last a { font-size:16px; color:#444;; }
.Location ul li.depth-last.on { }
*/
.Location ul li.depth-last {position: relative;}
.Location ul li.depth-last.on .depth-in {top:61px;opacity:1;}
.Location ul li.depth-last .depth-in li a { color:#333; padding-right:2px;padding-left:14px; }
.Location ul li.depth-last .depth-in li a:hover,
.Location ul li.depth-last .depth-in li a:focus { color:#003975; }
.Location ul li.depth-last::before {content:""; position: absolute; width: 17px; height: 17px; top: 50%; right: 5px; transform: translateY(-50%); background-image: url(/images/00_common/depth_arr.png); margin-top: 1px;}

.Location ul li:last-child a em{ background: none; font-weight: 500}

.Location .loc_right_func{top:-0;right:0;}
.Location .loc_right_func ul{}
.Location .loc_right_func ul li{float:left;height: 60px;}
.Location .loc_right_func ul li a{margin:0;font-weight:400;}
.Location .loc_right_func ul li a.tel{cursor: default; line-height: 60px; color:#0d3779; font-size:1.6em;padding: 0 20px;background-image: url('../images/sub/loc_tel_icon.png');background-repeat: no-repeat;background-position: left 21px;background-color: #fff;font-family: "iscu",sans-serif;}

.Location .loc_right_func ul li a.apply{color:#fff;padding:0;text-align: center;min-width:160px;background:#bb003a}

.Location .loc_right_func ul li a:hover {text-decoration:none;}
.Location .loc_right_func ul li a:active {text-decoration:none;}


/*QUICK*/
.Location .loc_right_func ul li a.quick{border-radius: 0 5px 0 0;-webkit-transition: .3s ease;-moz-transition: .3s ease;-o-transition: .3s ease;-ms-transition: .3s ease;transition: .3s ease;color:#fff;padding: 0 20px ;margin-left: 0;margin-top: 0;background: #1F8957;}
.Location .loc_right_func ul li a.quick .plus{display:inline-block;width:12px;height:12px;background:url('../images/sub/loc_quick_plus.png') no-repeat left center;}
.Location .loc_right_func ul li.on a.quick{background:#333434;border-bottom:#747c89 solid 1px;}
.Location .loc_right_func ul li.on a.quick .plus{background:url('../images/sub/loc_quick_minus.png') no-repeat left center;}
.Location .loc_right_func ul li.on .depth-in {top: 61px;opacity:1;display:block;}
.Location .loc_right_func ul li .depth-in{width: 158px;left: 0;padding:0;}
.Location .loc_right_func ul li .depth-in li{width:100%;}
.Location .loc_right_func ul li .depth-in li a{font-weight:300;background:#333434;color:#fff;padding:0;text-align: center;line-height: 59px;border-bottom:#747c89 solid 1px;}
.Location .loc_right_func ul li .depth-in li a.on , .Location .loc_right_func ul li .depth-in li a:hover{color:#88c7c9;font-weight:500;}




/*서브타이틀*/
.toptitlebox{max-width:1450px; width:100%; /*padding-left:300px;*/ padding-left:0; margin:40px auto; padding-bottom: 48px;}
.toptitlebox.box_inner{position:relative;}
.bg_none{background:none;}
.box_wrapper{position:relative;width:100%;}
.pad_mar_bot_none{padding-bottom:0 !important;margin-bottom:0 !important;background:none;}

.box_inner .sub_title{border-bottom: #ccc solid 1px;  padding-bottom: 10px;}
.box_inner .sub_title h2 {font-size: 28px; font-weight:600; color:#000; line-height:39.2px; font-weight: 700; margin-bottom: 16px;}
.box_inner .sub_title div.sns { position:absolute; bottom: 0; right:0; font-size:0; line-height:0;}
.box_inner .sub_title div.sns ul{}
.box_inner .sub_title div.sns ul li{float:left;border: 1px solid #999999; width: 32px;
  height: 32px; border-radius: 50px; display: flex; justify-content: center; align-items: center; margin-left: 8px; }
.box_inner .sub_title div.sns ul li:first-child{margin-left: 0;}
.box_inner .sub_title div.sns ul li a{border-radius:20px;}
.box_inner:after{content:"";clear:both;display:block;}

/* 로케이션*/
.page_location{padding-top:5px; text-align:right; letter-spacing:0px;}
.page_location a{padding:0px 2px;font-size:16px;padding:0 5px;color:#747c89;vertical-align:middle;font-weight:400;}
.page_location a span.text{display:inline-block;padding-top:3px;}
.hidden{height:0; text-indent:-999px; overflow:hidden;}
.page_location a.page_logo{margin-top:-5px;display: inline-block;}


h2.tit{position:relative;padding-top:5px;padding-bottom:10px;text-align:center;color:#333333;font-size:1.9em;;}
h2.tit:before{position:absolute;top:0;left:50%;margin-left:-15px;content:"";height:4px;width:30px;background-color:#88c7c9;}
h3.subtit{position:relative;text-align:center;font-size:18px;color:#0d3679;padding-bottom:25px;font-weight:normal;}

h2.tit2{position:relative;padding-top:5px;padding-bottom:10px;padding-left:15px;text-align:left;color:#333333;font-size:1.9em;}
h2.tit2:before{position:absolute;top:0;left:0;content:"";height:100%;width:4px;background-color:#88c7c9;}




/*모바일 태블릿일때만 노출*/
.btn_gnb a.btn_gnb_open{display:none;}
.btn_pop_open{display:none ;}
.tablet_visual{display:none;}
.tablet_footer{display:none;}
.tablet_top_search_w{display:none;}
.mobile_popup_zone{display:none;}

/*학칙및규정 - Tab*/


ul.tap4 {transition: 1.0s ease;margin:0 auto; margin-top:10px !important; }
ul.tap4.regul li a{font-size:0.9em;}
ul.tap4:after{content:"";clear:both;display:block;}
ul.tap4 li { float:left; width:25%; font-size:18px; text-align:center; }
ul.tap4 li a { position:relative;display:block;padding:6px 0; color:#333333; line-height:35px; background-color:#f9f9f9; border-bottom:1px solid #ddd; border-top:1px solid #ddd; }
ul.tap4 li a:after{content:"";position:absolute;top:0;right:0;background:#ddd;width:1px;height:100%;}
ul.tap4 li a.on,  ul.tap4 li a:hover { color:#0d3679; background-color:#fff; border:1px solid #0d3679 !important; font-weight:500;}
ul.tap4 li a.firstline{border-top:0;}


/* 모집요강 - Tab */
 /* border:1px solid #ddd;
 border:1px solid #0d3679 !important; */

/* .tab_wrapper{position:relative;}
.tab_wrapper:after{content:'';display:block;clear:both;}
ul.tap5 {transition: 1.0s ease;margin:0 auto; margin-top:10px !important;border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
ul.tap5:after{content:'';display:block;clear:both;top:0;left:0;right:0;bottom:0;border:1px solid #e1e1e1;border-top:0;}
ul.tap5 li {position:relative;float:left; width:16.6666666%; font-size:15px; text-align:center; }
ul.tap5 li:after{content:'';display:block;top:0;left:0;right:0;bottom:0; border:1px solid #efefef; border-top:0;}
ul.tap5 li:before{content:'';display:block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:#ddd; }
ul.tap5 li a { display:block;padding:11px 0; color:#333333; line-height:30px; background-color:#f9f9f9;text-decoration:none; }
ul.tap5 li a.on{ color:#0d3679; background-color:#fff;font-weight:600;}
ul.tap5 li a:hover { color:#0d3679; background-color:#fff;font-weight:600;}
ul.tap5 li a.bor_bot_none{border-bottom-color:#f9f9f9;} */


/*학칙 - Tab*/
/* ul.taprule {transition: 1.0s ease;margin:0 auto; margin-top:10px !important;background-color:#f9f9f9;border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
ul.taprule:after{content:'';display:block;clear:both;top:0;left:0;right:0;bottom:0;border:1px solid #e1e1e1;border-top:0;}
ul.taprule li {position:relative;float:left; width:25%; font-size:15px; text-align:center; }
ul.taprule li:after{content:'';display:block;top:0;left:0;right:0;bottom:0; border:1px solid #efefef; border-top:0;}
ul.taprule li:before{content:'';display:block;position:absolute;top:0;left:0;width:0px;height:100%;background-color:#ddd; }
ul.taprule li.half:after{border:0;}
ul.taprule li a { display:block;padding:11px 0; color:#333333; line-height:30px; background-color:#f9f9f9;text-decoration:none; }
ul.taprule li a.on{ color:#0d3679; background-color:#fff;text-decoration:none;}
ul.taprule li a:hover { color:#0d3679; background-color:#fff;text-decoration:none;}
ul.taprule li a.bor_bot_none{border-bottom-color:#f9f9f9;} */




/*입학FAQ - Tab*/
/* ul.tap2 {transition: 1.0s ease;width:100%;margin:0 auto; margin:25px 0 45px 0; }
ul.tap2:after{content:"";clear:both;display:block;}
ul.tap2 li { float:left; width:50%; font-size:18px; text-align:center; }
ul.tap2 li a { display:block;padding:11px 0; color:#333333; line-height:30px; background-color:#f9f9f9; border:1px solid #ddd;text-decoration:none; }
ul.tap2 li a.on,  ul.tap2 li a:hover { color:#0d3679; background-color:#fff; border:1px solid #0d3679 !important;font-weight:500;}
ul.tap2 li a.firstline{border-top:0;}
ul.tap2 li a.bor_bot_none{border-bottom-color:#f9f9f9;} */


/*입학FAQ - Tab*/
/* ul.tap3 {transition: 1.0s ease;width:100%;margin:0 auto; margin-top:10px !important; }
ul.tap3.regul li a{font-size:0.9em;}
ul.tap3:after{content:"";clear:both;display:block;}
ul.tap3 li { float:left; width:33.333333%; font-size:18px; text-align:center; }
ul.tap3 li a {position:relative; display:block;padding:11px 0; color:#333333; line-height:30px; border:1px solid #ddd; background-color:#f9f9f9; text-decoration:none; }
ul.tap3 li a.first{border:1px solid #ddd; }
ul.tap3 li a.on,  ul.tap3 li a:hover { color:#0d3679; background-color:#fff;border:1px solid #0d3679; font-weight:500;border-bottom:1px solid #0d3679;}
ul.tap3 li a.bor_bot_none.on{border-bottom-color:#0d3679;}
ul.tap3 li a.bor_bot_none:hover{border-bottom-color:#0d3679;}

ul.tap3 li a.firstline{border-top:0;}
ul.tap3 li a.bor_bot_none{border-bottom-color:#f9f9f9;}
ul.tap3 li a span.bold{font-weight:500;color:#000;} */

/*지원서작성 상태바 */
/* ul.stepbar.fixed{position: fixed;left:50%;width: 100%;max-width:1100px;margin-left:-550px;top: 45px;z-index: 90;}
ul.stepbar.fixed li{padding: 9px 1% .5% 1%;}
ul.stepbar.fixed  li a{background-position:59px center !important;}
ul.stepbar {transition: 1.0s ease;width:100%;margin:0 auto; margin-top:10px !important;display: flex;justify-content: space-between; }
ul.stepbar:after{content:"";clear:both;display:block;}
ul.stepbar li {position:relative; float:left; width:25%;background:#fff; padding:5.5% 1% 1.5% 1%; border-top:#ebebeb solid 1px;border-bottom:#ebebeb solid 1px;}
ul.stepbar li:after{position:absolute;top:0;right:0;content:"";width:1px;height:100%;background:#ebebeb}
ul.stepbar li.on{background-color:#0087A2;}
ul.stepbar li a { display:block; padding:6px 0; color:#333333; line-height:45px; font-size:1.6em; background-repeat: no-repeat; background-size: 70px; background-position: -10px center; padding-left: 60px;}
ul.stepbar li.on a{color:#fff;}

ul.stepbar li a.step1{background-image :url("../images/recruit/stepbar_icon01.png")}
ul.stepbar li a.step2{background-image :url("../images/recruit/stepbar_icon02.png")}
ul.stepbar li a.step3{background-image :url("../images/recruit/stepbar_icon03.png")}
ul.stepbar li a.step4{background-image :url("../images/recruit/stepbar_icon04.png")}
ul.stepbar li a.step5{background-image :url("../images/recruit/stepbar_icon05.png")}

ul.stepbar li.on a.step1{background-image :url("../images/recruit/stepbar_icon01_on.png")}
ul.stepbar li.on a.step2{background-image :url("../images/recruit/stepbar_icon02_on.png")}
ul.stepbar li.on a.step3{background-image :url("../images/recruit/stepbar_icon03_on.png")}
ul.stepbar li.on a.step4{background-image :url("../images/recruit/stepbar_icon04_on.png")}
ul.stepbar li.on a.step5{background-image :url("../images/recruit/stepbar_icon05_on.png")}

ul.stepbar li a span{position:absolute;top:20px;left:20px;color:#c3c8cd;font-size:1.5em;font-weight:500; font-family:'iscu',sans-serif;}
ul.stepbar li.on a span{color:#89c8ca;} */


/*ebebeb*/



/* tab */
/* .cont_tab { margin-top:40px;margin-bottom:30px; }
.cont_nav { border-bottom:1px solid #1F8957; height:60px; display:table; table-layout:fixed; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
.cont_nav > li { display:table-cell; vertical-align:top; height:58px; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; }
.cont_nav > li:first-child { border-left:1px solid #e1e1e1; }
.cont_nav > li + li .tbn { border-left-color:transparent; }
.cont_nav .tbn { display:block; position:relative;font-size:1.7em;background:#f7f7f7; height:60px; text-align:center; font-weight:300;  box-sizing:border-box; -webkit-box-sizing:border-box; transition:border-color 0.2s ease, color 0.2s ease; -webkit-transition:border-color 0.2s ease, color 0.2s ease; }
.cont_nav .tbn em { display:inline-block; vertical-align:middle; line-height:1.1; padding:5px 0; max-width:98%; }
.cont_nav .tbn em:before { content:""; position:absolute; bottom:-1px; left:0px; right:-1px; height:1px; background-color:#0d3679; transition:background-color 0.2s ease; -webkit-transition:background-color 0.2s ease; }
.cont_nav .tbn:before { content:""; position:absolute; left:-1px; top:-1px; border:1px solid transparent; bottom:-1px; right:-2px; transition:border-color 0.2s ease; -webkit-transition:border-color 0.2s ease; }
.cont_nav .tbn:after { content:""; display:inline-block; height:100%; vertical-align:middle; }
.cont_nav .tbn.on { z-index:1;background:#fff; color:#0d3679; padding:0; border-width:1px; border-color:#0d3679;font-weight:500; border-bottom-color:#fff; }
.cont_nav .tbn.on:before { border-color:#0d3679; }
.cont_nav .tbn.on em:before { background-color:#fff; }
.cont_nav .tbn .mbr { display:none; }
.cont_nav .tbn2 i { display:inline-block;width:22px; height:16px; vertical-align:middle; position:relative; top:-2px; margin-right:4px; background:url('../images/icon/ico_learn_s.png') no-repeat 0 0; }
.cont_nav.cont_nav2 > li { width:49.99%; }
.cont_nav.cont_nav3 > li { width:33.33%; }
.cont_nav.cont_nav4 > li { width:25%; }
.cont_nav.nav_c2 .tbn.on { color:#2885c2; }
.nxtab .cont_nav { display:block;}
.nxtab .cont_nav > li { display:block; float:left; width:20%; }
.nxtab .cont_nav > li:last-child { margin-right:0; }
.nxtab .cont_nav > li + li { margin-left:-1px; margin-right:-1px; }
.nxtab .cont_nav .tbn { height:57px; }
.nxtab .cont_nav .tbn em:before { right:-1px; }
.nxtab .cont_nav .tbn.on em:before { right:0; }
.tab_conts > li { display:none; }
.tab_conts > li.on { display:block; } */





/*FOOTER CSS*/

.footer{width:100%;position:relative;border-top: 0;background:#333;padding-bottom: 50px;}
.footer ul{width:auto;}
.footer_wrap{width: 100%;margin:0 auto;max-width: 95%;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #444;}

.footer_menu{margin:0 auto;width: 100%;max-width: 95%;display: none;}
.footer_menu .wrap {display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-bottom: 1px solid #444;}
.footer_menu .link li{float:left;/* line-height:46px; *//* height:46px; */}
.footer_menu .link li.slit{font-size:11px;color:#e5e5e5;margin:0 7px;display: none;}
.footer_menu .link li a{font-weight:400;color: #fff;font-size: 15px;margin-right: 10px;}

.footer_menu2 .top{/* float:right; */padding-top: 0;position:relative;}
.footer_menu2 .top input{width:172px; line-height:66px; border:1px solid #333;color:#fff;padding:0 0 0 20px;text-align:left;background:#333 url("../images/footer/foot_arrow.gif") no-repeat right 5px center; font-size:14px; cursor:pointer;}
.footer_menu2 .top input.on{background-image:url("../images/footer/foot_family_close.gif");}
.footer_menu2 .top ul{position:absolute;bottom:68px;z-index:3000;border:1px solid #d1d1d1;border-bottom:0;background:#fff;z-index:99; padding: 10px 0; border-bottom: none;}
.footer_menu2 .top ul li{width:170px;}
.footer_menu2 .top ul li a{font-size:14px;line-height:26px;/*padding:0 0 0 20px;*/}
.footer_menu2 .top ul li:hover{background:#eee;}

.footer_menu2{border-top: 0;border-bottom: 0;}
.footer_menu2 .menu{/* float:left; */padding: 20px 0;}
.footer_menu2 .menu li{float:left;}
.footer_menu2 .menu li.mb_op {display:none;}
.footer_menu2 .menu li.slit{display: none;display: none;font-size:11px;color:#e5e5e5;margin:0 7px;line-height:27px;}
.footer_menu2 .menu li a{font-size: 15px;margin-right: 20px;line-height:26px;}
.footer_menu2 .menu li a:visited{color:#fff;}
.footer_menu2 .menu li a:link{color: #fff;}
.footer_menu2 .menu li.green a{color:#039e53 !important;font-weight: 600;}

.footer_menu2 .menu li:first-child{padding-left:0;}


.footer_menu2 .sns_icon{float:right;}
.footer_menu2 .sns_icon li{float:left; padding:6px 0 0 3px;}
.sns_area{padding-bottom:35px; display:none;}
.sns_facebook .tit{background-color:#004a9a;margin-bottom:0;}
.sns_twitter .tit{background-color:#1da7e6;margin-bottom:0;}
.sns_facebook_area{height:370px; padding:0; border:2px solid #004a9a; border-top:none;}
.sns_twitter_area{height:370px; border:2px solid #1da7e6; border-top:none;}
.footer_contents{margin:0 auto; padding-bottom:70px; width:1200px; }
.sns_facebook_area,.sns_twitter_area{height:395px;}
.sns_twitter_area iframe {font-size:16px;}
.sns_area .sns_facebook{float:right; width:504px !important;}
.sns_area .sns_twitter{float:left; width:684px !important; font-size:16px !important;}


.footer_contents{padding-bottom:25px;}
.footer_logo{float:left; margin:37px 35px 0 0; text-align:left !important; width:auto !important;}

.footer_contents .foot_box{float:left; padding-top:21px;color:#656565; }
.footer_contents .foot_box address{ font-size:13px; line-height:1.7em;}
.footer_contents .foot_box address .slit{ margin:0 2px; font-weight:100; color:#e9e5e8;}
.footer_contents .foot_box .mb{ display:none}
.footer_contents .foot_box .copy{font-size:12px; color:#9d9d9b; margin-top:5px;}
.footer_contents .foot_box .copy .nanum{ margin-left:20px; color:#777;}

.footer_contents .fBanner{float:right; padding-top:12px; }
.footer_contents .fBanner li{float:left; padding-left:5px; }

.mobile_cont {display:none;}


.footer .ft-info  {width:100%;max-width:95%;margin: 60px auto 0;display:flex;align-items: flex-end;justify-content: space-between;}
.footer .ft-info .logo {margin-bottom: 30px;}
.footer .ft-info .info p {font-size: 14px;color:#9c9c9c; }
.footer .ft-info .info .copy {margin-top: 30px;}
.footer .ft-info .sns {display:flex;align-items: center;}
.footer .ft-info .sns li {margin-right: 10px;}


.footer .ft-info .fo_ban {margin-top: 30px;}
.footer .ft-info .fo_ban ul {display: flex; }
.footer .ft-info .fo_ban ul li {}
.footer .ft-info .fo_ban ul li a {height: 32px; display: block;}
.footer .ft-info .fo_ban ul li a img {height: 100%;}






/* 게시판검색 */
.list_search { margin-top:40px; font-size:13px; text-align:center; padding:18px 10px; background-color:#f8f8f9; /*border:1px solid #ddd; */}
.list_search .selectbox { width:120px; vertical-align:top; }
.list_search .selectbox .txt { height:30px; /*height:28px;*/ line-height:28px; padding-top:0; padding-bottom:0; }
.old_iex .list_search .selectbox .txt { display:none; }
.old_iex .list_search .selectbox select { position:static; top:auto; bottom:auto; filter:alpha(opacity=100); border:1px solid #ccc; height:30px; padding:4px 5px 4px 10px; background-color:#fff; }
.list_search .search_text { position:relative; margin-left:4px; vertical-align:top; height:30px; width:361px; padding-right:62px; display:inline-block; /*display:inline; *zoom:1; *margin-left:7px; */}
.list_search .search_text .comText { height:30px; /*height:20px;*/ line-height:20px; padding-top:4px; padding-bottom:4px; }
.list_search .search_text .btn_search { position:absolute; right:-19px; top:0; height:30px; width:80px; border:0; border-radius:0; }
.list_search .search_text .btn_search div { display:block; height:30px; line-height:30px; color:#fff; font-weight:500; padding:5px 20px 5px 25px; background:url('../images/icon/lst_search.png') no-repeat 0 center #1F8957; }


/*게시판페이징*/
.list_page { padding-top:40px; text-align:center; white-space:nowrap; }
.list_page .paging { display:inline-block; /*display:inline; *zoom:1; overflow:hidden;*/ vertical-align:top; }
.list_page .paging .cnp, .list_page .paging a { float:left; padding:0 5px; min-width:40px; height:40px; line-height:40px; white-space:nowrap; border:1px solid #dedede;border-left:0; font-size:14px; color:#666; background-color:#fff; background-repeat:no-repeat; }
.list_page .paging .cnp { margin:0 4px; min-width:80px; text-align:center; border-color:transparent; font-size:16px; }
.list_page .paging .cnp strong { color:#1F8957; margin:0 3px; }
.list_page .paging .cnp em { margin:0 3px; }
.list_page .paging a + a { /*margin-left:4px;*/ }
.list_page .paging a:focus-visible {z-index: 1; position: relative;}
.list_page .paging a:hover {color:#fff; background-color:#1F8957; border-color:#1F8957}
.list_page .paging .on { border-color:#1F8957; color:#fff; background-color:#1F8957; }
.list_page .paging .next span, .list_page .paging .prev span { position:absolute;width:0; height:0; overflow:hidden; } 
.list_page .paging .next { background-image:url('../images/sub/paging_arr_next.png'); background-position:center center; border-left:#dedede solid 1px; }
.list_page .paging .prev { background-image:url('../images/sub/paging_arr_prev.png'); background-position:center center;  border-left:#dedede solid 1px; }
.list_page.pc_hide{ display: none}



/*FORM ELEMENT*/
.skip {font-size:1px; height: 1px; overflow: hidden; width: 1px; position: absolute; top:-10000px;}
.col-xs-3{width:100px;}
.col-xs-6{width:60%;}
.col-xs-9{width:90%;}
.col-xs-12{width:100%;}
input:focus{border:2px solid #e0e0e0;background:#fff;}

.noDataBox{position:relative;padding:150px 0;width:100%;background: #fcfcfc;margin:40px 0;}
.noDataBox .tit{font-size:3.0em;color:#1F8957;text-align:center;color:#0d3779;font-weight:500;}



/* 팝업 */
.popup_wrap { min-width:100%; }
.popup .popup_head { 
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #1F8957;
  padding: 16px 48px;
}
.popup .popup_head .title  {
  display: flex;
  justify-content: center;
  align-items: center;
  
}
.popup .popup_head .title .tit {
  color:#fff; 
  font-size: 32px;
  font-weight: 500;
  line-height: 51.2px;
}
.popup .popup_head .title:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.popup .popup_head .btn_close { width:48px; height:48px; background:url('../images/icon/btn_pop_close.png') no-repeat 50% 50% / cover; }
.popup .popup_head .btn_close em { position:absolute; width:0; height:0; overflow:hidden; z-index:-1; }
.popup .popup_body #contentPlayer{width:100%;height:380px;border: #ddd solid 1px;}
.popup .popup_body .vod_txt {border: #ddd solid 1px;height:200px;line-height:25px;padding:15px 3%; width:94%; margin:16px 0 0 0; font-size:15px;overflow-y:scroll}

.popup .popup_body {
  width: 100%;
}


/*포토(사진)업로드*/
.popup .popup_body .photo_area{margin:10px 0;padding:10px;background-color:#f1f1f1;text-align:center;}
.popup .popup_body .photo_area input[type=file]{margin-top:20px; width: 100%; border: #e1e1e1 solid 1px; background: #fff; font-size: 16px;font-weight: 200;}

.popup .sub_section { padding:0; }
.popup .popup_btns {
  padding-top:0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 0 auto 30px;
}
.popup .popup_btns .btn { 
  background: #1F8957;
  width: 240px;
  height: 67px;
  border-radius: 8px; 
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 22px;
}
.popup .popup_btns .btn::before {
  display: none;
}
.popup .popup_btns .btn em {
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
}
.popup .popup_btns .btn.center { padding:0 33px; text-align:center; }
/* .popup .popup_btns .btn_close {border:#666 solid 1px; border-radius: 6px; background:#fff;} */
.popup .popup_btns .btn_back { border-color:#aaa; background-color:#aaa; background-repeat: no-repeat; }

.frm_popup { margin-top:20px; padding:20px 30px; }
.frm_popup .hd { padding-bottom:8px; }
.frm_popup .field_search { position:relative; padding-right:95px; }
.frm_popup .field_search, .frm_popup .field_text { /*width:455px; *margin:0 auto;*/ }
.frm_popup .textbox { position:relative; }
.frm_popup .textbox .btn_text_del { position:absolute; right:0; top:50%; z-index:1; width:34px; height:34px; margin-top:-17px; border:0; border-radius:0; background:url('../images/icon/text_del.png') no-repeat 50% 50% transparent; }
.frm_popup .textbox .btn_text_del em { position:absolute; width:0; height:0; overflow:hidden; z-index:-1; }
.frm_popup .textbox .btn_text_del:focus{outline:#000 solid 1px}
.frm_popup .textbox .comText { width:100%; padding-right:38px; /*width:395px;*/ height: 50px;}
.frm_popup .btn_search { position:absolute; line-height:50px; right:0; top:0; /*top:1px;*/ padding:0 30px 0 20px; min-width:32px; white-space:nowrap; background-image:url(../images/icon/btn_sarr2.png); font-size:16px; background-position:100% 50%; background-repeat:no-repeat; background-color:#1F8957; border-color:#1F8957; color:#fff; }
.find_address .gp_rdo { padding-bottom:15px; }
.find_address .frm_addr .fields { position:relative; /*width:550px; *margin:0 auto;*/ }
.find_address .addr_select { padding-bottom:10px; padding-right:95px; }
.find_address .addr_select ul { display:table; table-layout:fixed; width:100%; /*overflow:hidden;*/ }
.find_address .addr_select ul> li { display:table-cell; /*float:left; *width:49.99%; *padding:0 !important; */}
.find_address .addr_select ul > li:first-child { padding-right:5px; }
.find_address .addr_select ul > li:first-child + li { padding-left:5px; }
.find_address .addr_select ul > li:first-child .selectbox { /*margin-right:5px;*/ }
.find_address .addr_select ul > li:first-child + li .selectbox { /*margin-left:5px;*/ }
.find_address .addr_select .selectbox { display:block; }
.find_address .addr_result { padding-top:20px; }
.find_address .addr_result .result_text { padding-bottom:16px; }
.find_address .addr_result .address_scroll { position:relative; max-height:330px; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; }
.tbl_type { border-spacing:0; width:100%; table-layout:fixed; border-top:1px solid #368dc6; border-bottom:1px solid #ddd; text-align:center; }
.tbl_type tr > * { border-top:1px solid #ddd; padding:10px; height:33px; }
.tbl_type thead > tr:first-child > * { border-top:0; }
.tbl_type thead > tr > * { font-size:16px; font-weight:bold; color:#222; }
.tbl_type .lft { text-align:left; padding-left:20px; }
.tbl_type a:hover { text-decoration:underline; }


.popup .popup_body .find_office_result {
  border: 1px solid #D5D5D5;
  width: 800px;
  max-width: calc(100% - 80px);
  margin: 50px auto;
  border-radius: 8px;
  padding: 50px;
}
.popup .popup_body .find_office_result .ser_ptit { 
  color:#2C2F32;
  font-size: 22px;
  font-weight: 700;
  line-height: 35.2px;
  padding-bottom: 12px;
}
.pointColor, .blue {color: #1F8957 !important;}
.popup .popup_body ul.sList2{padding:10px 0;}
.popup .popup_body ul li {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #7D8083;
}
.frm_popup .btn_search em {color:#fff;}

.popup .popup_body .fileBody {
  border: 1px dashed #A3A3A3;
  border-radius: 8px;
  background: #F9F9F9;
  padding: 50px 40px 40px;
  margin-top: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}
.popup .popup_body .fileBody p {
  color: #A5A5A5;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  text-align: center;
}
.popup .popup_body .fileName {
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  height: auto;
  text-align: center;
  background: #fff;
  border: 1px solid #D1D4D6;
  border-radius: 50px;
  padding: 4px 16px;
  display: none;
}
.popup .popup_body .foo {
  width: 100%;
  display: none;
}
.popup .popup_body .custom-file-upload {
  cursor: pointer;
  display: inline-block;
  line-height: 25.6px;
  padding: 8px 20px 8px 40px;
  border-radius: 8px;
  border: 1px solid #1F8957;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #1F8957;
  background: url("../images/icon/custom-file-upload.png") no-repeat #fff center left 18px / 14px;
}

.popup .popup_body .custom-file-upload input[type="file"] {
    display: none; 
}



/* table */
.tbl_vscroll { overflow-y:hidden; overflow-x:auto; margin-top:20px; -webkit-overflow-scrolling:touch; }
.tbl_vscroll .tbl_desc { margin-top:0; }
div.tbl_desc { border-top:0; }
.tbl_desc .bullet { margin-top:0; }
.tbl_desc { margin-top:20px; table-layout:fixed; width:100%; border-spacing:0; border-top:2px solid #1F8957; }
.tbl_desc th{padding:10px 5px; color:#222; font-size:16px; font-weight:500; text-align:center; vertical-align:middle; line-height:20px; background-color:#f1f2f8; border-bottom:1px solid #ddd;}
.tbl_desc th.border {border-left:1px solid #ddd;}
.tbl_desc th.mborder {border-bottom:1px solid #ddd;}
.tbl_desc td{padding:6px 15px 6px 20px; border-bottom:1px solid #ddd; vertical-align:middle; }
.tbl_desc td.border{ }
.tbl_desc td { word-break:break-all; }
.tbl_desc.vtop tbody td { vertical-align:top; }
.tbl_desc.vtop tbody td.head { vertical-align:middle; }
.tbl_desc .vtop { vertical-align:top; }
.tbl_desc td.head{font-weight:bold; background-color:#fafafc; text-align:center; padding-left:10px; padding-right:10px; font-size:16px; color:#222; }
.tbl_desc td.head.fnb { font-weight:normal; font-size:1em; }
.tbl_desc.nor_head_font td.head { font-size:1em; font-weight:normal; color:inherit; }
.tbl_desc td.point{font-weight:bold; }
.tbl_desc.center tbody td, .tbl_desc td.center{padding-left:10px; padding-right:10px; }
.tbl_desc td.left{padding-left:20px; }
.tbl_desc td.right{padding-right:20px; }
.tbl_desc td.left.head{ padding-left:30px; word-break:break-all;}
.tbl_desc td.left.head.fnb { padding-left:20px; text-align:left; }
.tbl_desc td.border{border-left:1px solid #ddd;}
.tbl_desc td.borderbnone{border-bottom:1px solid #fff;}
.tbl_desc td.font{ font-size:16px; }
.tbl_desc td.font16p{ font-size:16px; font-weight: bold; text-align:center; }
.tbl_desc td.bold { font-weight:bold; }
.tbl_desc td.green{border-left:1px solid #ddd;}
.tbl_desc td.green a{display:inline-block; padding:9px 29px 9px 11px; font-weight:bold; font-size:13px; background:#037c49;color:#fff; line-height:1;}
.tbl_desc td.blue{border-left:1px solid #ddd; vertical-align:middle !important;}
.tbl_desc td.blue a{ display:block; margin:10px 0; padding-left:15px; }
.tbl_desc td.stroke{border-left:1px solid #ddd;}
.tbl_desc td.stroke a{display:inline-block; padding:8px 28px 8px 10px; font-weight:bold; font-size:13px; line-height:18px; color:#4b5869; border:1px solid #b4bcc7;line-height:18px;}
.tbl_desc td label{margin-left:5px; cursor:pointer; display:inline-block}
.tbl_desc td label:hover{text-decoration:underline; color:#01a05c;}
.tbl_desc td .inputText0{border:1px solid #dedede; width:40px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText1{border:1px solid #dedede; width:99px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText2{border:1px solid #dedede; width:218px; height: 29px; line-height:28px; font-size:13px; text-indent:5px; margin:0 5px;}
.tbl_desc td .inputText3{border:1px solid #dedede; width:400px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText4{border:1px solid #dedede; width:670px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .inputText5{border:1px solid #dedede; width:150px; height: 29px; line-height:28px; font-size:13px; text-indent:5px;}
.tbl_desc td .cateTitle{color:#555; font-weight:bold; font-size:13px; }
.tbl_desc td{font-size:1.2em;}
.tbl_desc td .cateTitle.test { width:35px; }
.tbl_desc td .font { color: #01A05C !important; }
.tbl_desc td.xbg { background-color:#fff; }
.tbl_desc .fontn { font-weight:normal; font-size:14px; }
.tbl_desc.sub_part td p a { color: #cdcdcd !important; }
.tbl_desc .qlnk2.mt10 { margin-top:10px; }
.tbl_desc .dbl_btn { padding-bottom:10px; }
.tbl_desc .dbl_btn a + a { margin-left:5px; }
.tbl_desc a:hover { text-decoration:underline; }
.tbl_desc .btn_thr_arr { background-color:#1F8957; border-color:#1F8957; color:#fff; background-image:url('../images/icon/btn_sarr2.png'); background-position:103% 50%; }
.tbl_desc .center .bullet { display:inline-block; /*display:inline; *zoom:1;*/ }
.tbl_desc .center .bullet > li { /*padding-left:0;*/ }
.tbl_desc .null_td { padding:0; height:2px; }
.tbl_desc td.head_bg2 { background-color:#eff5fb; }
.tbl_desc td.head_bg3 { background-color:#eff7f6; }
.tbl_desc .bg_point td.head, .tbl_desc .bg_point td { padding-top:10px; padding-bottom:10px; font-weight:bold; background-color:#fafafc; text-align:center; font-size:1.1em; color:#222; }
.tbl_desc2 { table-layout:fixed; width:100%; border-spacing:0; font-size:16px; text-align:center; min-width:640px !important; }
.tbl_desc2 tr > * { padding:10px 5px; }
.tbl_desc2 tr > * + * { border-left:1px solid #fff; }
.tbl_desc2 thead tr > * { vertical-align:top; border-top:5px solid #1F8957; border-bottom:1px solid #1F8957; color:#1F8957; font-size:20px; line-height:1.2; }
.tbl_desc2 tbody tr > * { background-color:#f1f2f8; color:#222; border-bottom:1px solid #ddd; font-weight:bold; }
.tbl_desc2 tbody strong { font-weight:700; }
.tbl_desc_s td { padding-top:6px; padding-bottom:6px; }
.tbl_cover_report { table-layout:fixed; width:100%; border-spacing:0; border-collapse:collapse; }
.tbl_cover_report tr:hover a { text-decoration:underline; }
.tbl_cover_report tr > * { border-bottom:1px solid #ddd; }
.tbl_cover_report thead tr > * { border-top:1px solid #1F8957; color:#222; font-size:16px; padding:15px 0; font-weight:bold; text-align:center; }
.tbl_cover_report tbody th { font-size:15px; text-align:center; white-space:nowrap; }
.tbl_cover_report .desc { padding:25px 0; overflow:hidden; }
.tbl_cover_report .desc .figure { float:left; width:21.95%; border:1px solid #ddd; }
.tbl_cover_report .desc .figure img { width:100%; max-width:none; }
.tbl_cover_report .desc .figure + li { padding-left:21.95%; }
.tbl_cover_report .desc .figure + li dl { padding-left:18px; }
.tbl_cover_report .tit { font-size:20px; font-weight:bold; line-height:1.2; }
.tbl_cover_report .txt { margin-top:15px; line-height:20px; overflow:hidden; word-wrap:break-word; }
.tbl_cover_report .date { padding-top:10px; font-size:15px; }
.tbl_cover_report .date > span { display:inline-block; margin-left:8px; padding-left:10px; background:url('../images/subpage/why/date_br.png') no-repeat 0 50%; /*display:inline; *zoom:1; *vertical-align:middle;*/ }
.tbl_cover_report .noData { padding:50px 10px; text-align:center; font-weight:normal; }



/* 3단계 */
.bor_wrap{padding:17px 0px;background-color:#fff;text-align:center;}
.bor_wrap .test_qna li{margin:10px 0;padding:10px 0;}
.bor_wrap .test_qna li .fr{float:right;margin-right:10px;}
.bor_wrap .test_qna li.q{margin:0;background:url('../images/subpage/list/ico_test_q1.png') no-repeat 10px;background-color: rgba(0, 135, 162, 0.05);padding:0 0 0 50px;height:54px;line-height:54px;font-size:16px;font-weight:600;border-top:1px solid #1F8957;border-bottom:1px solid #1F8957; color: #1F8957;}
.bor_wrap .test_qna li textarea{font-family:'NotoSans2', sans-serif, Helvetica;font-size:1.1em;}
.bor_wrap .btn_save a{padding:15px 60px;vertical-align:middle;}



#quickmenu {*display:none;position:fixed;right: 30px;top: 70%;transform: translateY(-50%);z-index:2000;text-align: center;}
#quickmenu.on {display:block;}
#quickmenu .q-cont {background: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.2);border-radius: 50px;}
#quickmenu .q-cont li a {padding: 20px 15px;}
#quickmenu .q-cont li a p {font-size: 14px;margin-top: 10px;}
#quickmenu .q-cont li.red {background: #BB003A;border-radius: 50px;}
#quickmenu .q-cont li.red a p {color: #fff;}
#quickmenu .q-cont li.red a {padding: 30px 15px;}

/*서브 키비주얼 이미지*/

.key-visual{margin-bottom:0;}
.grad .key-visual {background:url('../images/renewal/subvisual01.jpg')no-repeat center / cover;}
.iphak .key-visual {background:url('../images/renewal/subvisual02.jpg')no-repeat center / cover;}
.course .key-visual {background:url('../images/renewal/subvisual03.jpg')no-repeat center / cover;}
.bache .key-visual {background:url('../images/renewal/subvisual04.jpg')no-repeat center / cover;}
.serv .key-visual {background:url('../images/renewal/subvisual05.jpg')no-repeat center / cover;}
.life .key-visual {background:url('../images/renewal/subvisual06.jpg')no-repeat center / cover;}
.special .key-visual {background:url('../images/renewal/subvisual07.png')no-repeat center / cover;}


/*sub key-visual*/
.key-visual {width:100%;height:280px;position: relative;background-repeat:no-repeat;background-position: center;background-size: cover;border-bottom:1px solid #ebebeb;}
.key-visual h1 {font-family: "iscu",sans-serif;position:absolute;top:calc(50% - 30px);left:50%; transform: translate(-50%,-50%);font-size: 40px;font-weight: 500;color:#fff;}

.key-visual .bread {height: 60px;width: 100%;background: #fff;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);border-radius: 5px 5px 0 0;overflow: hidden;}
.key-visual .bread .inner {display: flex;align-items: center;width:100%;height: 100%;}
.key-visual .bread .inner .home a {background: #2E1907;min-width:60px;height:100%;line-height: 60px;text-align: center;}

.key-visual .bread .inner .crumb {width: 100%;}
.key-visual .bread .inner .crumb .inner {display: flex;align-items: center;justify-content: space-between;padding:0 20px;}
.key-visual .bread .inner .crumb .inner .txt-box {display: flex;}
.key-visual .bread .inner .crumb .inner .txt-box p {font-size:18px;padding-right: 20px;margin-right: 20px;position:relative;}
.key-visual .bread .inner .crumb .inner .txt-box p:first-child::after {content:"";position: absolute;top:50%;right:-5px;transform: translateY(-50%);display:block;width:15px;height:15px;background:url('../images/renewal/r-arrow.svg')no-repeat center/ cover;}
.key-visual .bread .inner .crumb .inner .txt-box p:last-child::after {position: absolute;top:50%;left:0;transform: translateY(-50%);display:block; min-width:200px;font-size: 18px;}
.key-visual .bread .inner .crumb .inner .tel {display: flex;}
.key-visual .bread .inner .crumb .inner .tel .ico {padding-top: 3px; margin-right: 10px;}
.key-visual .bread .inner .crumb .inner .tel p {font-style: 18px;}

.key-visual .bread .inner .service {height:100%;}
.key-visual .bread .inner .service a {height:100%;min-width:180px;background: linear-gradient(to right,#1F8957,#446B9E);text-align: center;}
.key-visual .bread .inner .service a p {line-height: 60px;font-size: 20px; font-weight: 500;}

/*sub*/
.sub > .container {display:flex;align-items: flex-start;margin-bottom: 150px;}

/*sub menu*/
.sub-snb {min-width:274px;margin-right:48px;/*margin-top: -110px;*/ margin-top:0; position: sticky; top: 30px;}
.sub-snb > li {border: 1px solid #D1D4D6; border-top: none; transition: all 0.3s;}
.sub-snb > li:first-child {border-top: 1px solid #D1D4D6;}
.sub-snb > li > a {
  padding:17px 24px;
  color:#41454A;
  position:relative;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.4px;
  transition: all 0.3s;
}
.sub-snb > li > a::after {
  content:"";
  position: absolute;
  top:50%;
  right:16px;
  transform: translateY(-50%);
  display:block;
  width:12px;
  height:15px;
  background:url('../images/renewal/b-arrow.svg')no-repeat center/ cover;
}
.sub-snb > li:hover > a,
.sub-snb > li > a:focus,
.sub-snb > li.on > a {
  background-color: #1F8957;
  color: #FFFFFF;
  font-weight: 600;
}
.sub-snb > li:hover > a::after,
.sub-snb > li > a:focus::after,
.sub-snb > li.on > a::after {
  background:url('../images/renewal/b-arrow-on.svg')no-repeat center/ cover; 
}
.sub-snb > li .sub-snb_dep3 {
  padding: 9px 0;
  background: #F8F8F8;
  display: none;
}
.sub-snb > li .sub-snb_dep3 li a {
  font-size: 16px;
  font-weight: 600;
  line-height: 22.4px;
  color: #41454A;
  padding: 7px 24px;
}

.sub-snb > li .sub-snb_dep3 li:hover a,
.sub-snb > li .sub-snb_dep3 li a:focus,
.sub-snb > li .sub-snb_dep3 li a.on {
  color: #1F8957;
}

.sub .title-cont {margin-bottom: 50px;}
.sub .title-cont .title {display:flex;justify-content: space-between;margin-bottom: 50px;}
.sub .title-cont .title .txt h1 {font-size: 34px; font-weight: 600;margin-bottom: 15px;font-family:'iscu',sans-serif;}
.sub .title-cont .title .txt p {font-size: 18px; font-weight: 300;}
.sub .title-cont .sns ul {display:flex;align-items: center;}
.sub .title-cont .sns ul li {margin-right: 10px;width:40px;height:40px;border-radius: 50%;overflow: hidden;transition: all 0.3s;}
.sub .title-cont .sns ul li:hover {box-shadow: 3px 3px 5px rgba(0,0,0,20%);}
/* sub common */
.title-cont .item {width:100%; height:auto; padding:40px 10px; position:relative; background:url('../images/renewal/bg_des1.jpg')no-repeat center/ cover; border-radius:6px;}
.title-cont .item .txt-box {/*position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);*/width:100%;text-align: center;}
.title-cont .item .txt-box h3 {margin-bottom: 12px;line-height: 1.6;}
.title-cont .item .txt-box h3.nm {margin-bottom: 0;}
.title-cont .item .txt-box h3 br {
  display: none;
}
.title-cont .item .txt-box p {font-size:18px;}

.re-wrap {max-width: 95%;margin: 0 auto;}
.re-wrapper {
  max-width: 1450px;
  margin: 0 auto;
 }


.ff-sc {font-family: 'sc',sans-serif !important;}
.ff-noto {font-family: 'noto',sans-serif !important;}
.ff-iscu {font-family: 'iscu',sans-serif !important;}

.fs-30 {font-size: 30px;}
.fs-28 {font-size: 28px;}
.fs-26 {font-size: 26px;}
.fs-24 {font-size: 24px;}
.fs-22 {font-size: 22px;}
.fs-20 {font-size: 20px;}
.fs-18 {font-size: 18px;}
.fs-16 {font-size: 16px;}
.fs-15 {font-size: 15px;}
.fs-14 {font-size: 14px;}

.fw-l {font-weight: 100 !important;}
.fw-r {font-weight: 300 !important;}
.fw-m {font-weight: 500 !important;}
.fw-b {font-weight: 600 !important;}

.txt-f {color:#fff !important;}
.txt-2 {color:#2E1907 !important;}
.txt-3 {color:#333 !important;}

.txt-b1 {color:#00A297 !important;}
.txt-b2 {color:#1F8957 !important;}
.txt-b3 {color:#446B9E !important;}


.mb-20  {margin-bottom: 20px;}
.mb-30  {margin-bottom: 30px;}
.mb-40  {margin-bottom: 40px;}
.mb-50  {margin-bottom: 50px;}
.mb-100  {margin-bottom: 100px;}

.img-box img {width:100%;object-fit: cover;}
span.br {display: block;}

.ds-f {display: flex;}
.ai-c {align-items: center;}

/* 02_admissions/recruit_scholarshiprules_cooperation */
#tbl_desc_id td {
  padding: 10px 15px 10px 20px;
   font-size: 1.5em;
}

#tbl_desc_id th {
  font-size: 1.6em;
   font-weight: 600;
  padding: 13px 5px;
}


:root {
    /* font */
    --font-deco: 'iscu',sans-serif !important;

    /* theme color */
    --theme-color-01: #00A297;
    --theme-color-02: #1F8957;
    --theme-color-03: #446B9E;
    --theme-color-04: #44599E;
    --theme-color-05: #2E1907;

    /* theme opacity */
    --theme-opc-01: rgba(0, 162, 151, 0.05);
    --theme-opc-02: rgba(0, 135, 162, 0.05);
    --theme-opc-03: rgba(68, 107, 158, 0.05);
    --theme-opc-04: rgba(68, 89, 158, 0.05);
    --theme-opc-05: rgba(46, 25, 7, 0.05);
}

@page {
  size: auto;
  size: portrait;
  size: landscape;

  size: 6in; 
  size: 4in 6in;

  size: A4;
  size: B5;
  size: letter;

  size: A4 portrait;
}

@media print {

  * {-webkit-print-color-adjust: exact; } 
  body, html {  height: fit-content; transform: scale(0.9);}
  
  .cont {page-break-inside: avoid; -webkit-region-break-inside: avoid; page-break-after: auto;}
  ul.sub-snb, .sns, #quickmenu , #header_wrap, .footer, .key-visual { display: none;}
  .toptitlebox {padding-left: 0;}
  .sub_title {margin-left: 0;}
  .wrapper { width: 100%; height: fit-content; position: fixed; top: 0; left: 0; overflow: hidden;}

  /*  */
  .fs-26 {font-size: 22px;}
  .fs-24 {font-size: 20px;}
  .fs-20 {font-size: 16px;}
  .fs-18 {font-size: 14px;}

  /* 01_about/aboutcompany */
  
  .edu .cont-5 .box-container .box .ttl {padding: 20px 0;}
  .edu .cont-5 .box-container .box .ttl p { line-height: 20px !important;}
  .edu .cont-5 .box-container .box .dtl {height: fit-content !important;}


}

  @media screen and (min-width: 1920px){
    .gnb_area_wrapper.active::before,
    .s_gnb_new.active {
      height: 576px;
    }
    
    .gnb>ul>li>a {
      width: 200px;
      font-size: 22px;
    }
    
    .s_gnb_new li a {
      font-size: 18px;
      padding: 16px 12px;
    }
    
    .explanationBody {
      width: 414px;
      height: 576px;
    }
    .explanationBody strong {
      font-size: 32px;
    }
    .explanationBody p {
      font-size: 24px;
    }
    
  }
  @media screen and (max-width: 1700px){
    .header_top .link ul li{width:120px;}
    .toptitlebox,
    .re-wrapper {max-width:calc(100% - 80px);}   
  }

  @media screen and (max-width: 1600px){
  /*common 메뉴*/	
    /* .header_top .link ul li{width:120px;}
    .re-wrapper {max-width:95%; margin:0 auto;}   
    .gnb>ul>li>a {font-size: 18px;} 
    .gnb>ul>li.total_menu {margin-right: 0;}
    .gnb>ul>li.total_menu { margin-left: 40px;} */
  }
  @media screen and (max-width: 1560px){
    
    .header_top{padding:0 30px 0 0}
    .header_top .link ul li{width:100px;}
  
    .Location {width:100%;}
    .Location ul li.depth-first {border-radius: 0;}
    .Location .loc_right_func ul li a.quick {border-radius: 0;}
    

    .pop_zone{min-width: max-content;}  
  
  }

  @media screen and (max-width: 1490px){
    /*common 메뉴*/	
    /* .header_top .link ul li{width:100px;} */
  }

  @media screen and (max-width: 1440px){
    /*common 메뉴*/	
    .header_top .link ul li{width:100px;}
    .header_top .link ul li a { font-size: 14px; }
    .header_top .support li{padding: 0 0;}
    .header_top .support li a{font-size:14px;}  
    .header_top .login a {padding: 0 15px; font-size:14px;}
    .header_top .top_red a{font-size:14px;}
    .header_top .popup_open a{font-size:14px;}
    .header_top .popup_close a{font-size:14px;}
    
    .box_inner .sub_title {padding-bottom: 0;}
  }
  
  @media (max-width: 1400px) {
    .pop_zone {left:50%;*min-width: 100% ;}
    .header_top .link ul li{width:90px}
    
    .gnb_area_wrapper.active::before,
    .explanationBody,
    .s_gnb_new.active {height: 460px;}
  }
  
  @media (max-width: 1300px) {
    .gnb_area_wrapper.active::before {
      top:80px;
      border-top: 1px solid #EDEDED;
    }
  }
  
  @media screen and (max-width: 1280px){
    .fs-30 {font-size: 26px;}
    .fs-28 {font-size: 25px;}
    .fs-26 {font-size: 24px;}
    .fs-24 {font-size: 22px;}
    .fs-22 {font-size: 20px;}
    .fs-20 {font-size: 18px;}
    .fs-18 {font-size: 16px;}
    .fs-16 {font-size: 15px;}
    .fs-15 {font-size: 14px;}
    .fs-14 {font-size: 13px;}
    
    
    
  
    .gnb>ul>li>a {padding: 0 9px; font-size: 16px;}
    .s_gnb_new li a {padding: 9px; font-size: 12px;}

    
    .header_top .link ul li{width:80px}
    #quickmenu .q-cont li a {padding: 15px 10px;}
    #quickmenu .q-cont li.red a{    padding: 15px 10px;}
    

    .footer_menu .link li a , .footer_menu2 .menu li a {font-size: 13px;}
    .footer .ft-info .info p {font-size: 13px;}
}

  @media screen and (max-width: 1024px){   
    .gnb_area {height: 72px !important;}
    .gnb {height: 56px;}
    .gnb > ul > li {display:none;}
  
    
    .toptitlebox,
    .re-wrapper {max-width:calc(100% - 32px);}  
    
    /*GNB메뉴 ********************************/
    .btn_gnb{display:block !important;z-index:4;}
    /*메뉴열기버튼*/
    .btn_gnb a.btn_gnb_open {
      z-index: 999;
      display: block;
      position: absolute; 
      width: 24px; 
      height: 24px;
      top: calc(50% - 12px); 
      right: 16px;
      border: 0; 
      padding: 0 3.75px;
    }
    .btn_gnb_open > em,
    .btn_gnb_open:after,
    .btn_gnb_open:before { content:""; display: inline-block; position:absolute; width:100%; height:2px; background-color: #000000; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; 
      overflow: hidden;
      text-indent: -999px;
    }
    /* .btn_gnb_open.active > em,
    .btn_gnb_open.on > em { opacity:0; width:0; } */
    
    /*가운데라인*/
    .btn_gnb_open > em {top: calc(50% - 1px); width: 85%;}
    /*상단라인*/
    .btn_gnb_open:before {top: 4px;}
    .btn_gnb_open.on:before {top: 5px;}
    /*하단라인*/
    .btn_gnb_open:after {bottom: 4px;}
    .btn_gnb_open.on:after {bottom: 10px;}
   
    
    #quickmenu {display:none;}
    
    
    
    /*header부분*/
    .header{position:relative;width:100%;top:0;background-color:#fff; border-bottom:1px solid #ddd;z-index:99;}
    .header.header-up {position:fixed;}	
    .header.header-down {position:fixed;}	
    
    #header_wrap {
      position: fixed;
      z-index: 99;
      width: 100%;
    }
    .main#inner_wrapper {margin-top: 112px;}
    .wrapper > section.sub {padding-top: 153px;}
  }
  
  @media screen and (max-width: 900px){
    
    .gnb_area .logo img {min-width:200px; width: 250px;}
    .gnb>ul>li {display:none;}
    .gnb>ul>li.total_menu {display: block;width: 50px !important;}
    .gnb>ul>li.total_menu::after {content:""; clear: both; display: block;}
    .header_top .support li {padding:0}
    .header_top .link ul li a , .header_top .support li a , .header_top .login a , .header_top .popup_open a, .header_top .popup_close a {font-size: 13px;}
    .header_top .support li a , .header_top .login a {padding:0 15px}
    
    .header_top .login a , .header_top .popup_open a ,.header_top .popup_close a {height: 40px;line-height: 40px;}
    
    .header_top .support{display:none}
    
    .header_top .popup_open::before {display:none;}
    .header_top .popup_open a {background:url("../images/common/icon_popup.png") no-repeat right 10px center;}
    .header_top .popup_close::before {display:none;}
    .header_top .popup_close a {background:url("../images/common/icon_popup_close.png") no-repeat right 10px center;}
    .footer .ft-info{margin: 30px auto 0;}
    .footer .ft-info .logo {margin-bottom: 20px;}

    .footer_menu2 .menu , .footer_menu .wrap {padding:10px 0;}
    .footer .ft-info .info .copy {margin-top: 20px;}

    .key-visual,
    .Location {display: none;}
    

    .sub .cont .title p {font-size: 25px;}
    
    .popup .popup_head {
      padding: 8px 12px;
    }
    .popup .popup_head .title .tit {
      font-size: 18px;
    }
    .popup .popup_head .btn_close {
      width: 32px;
      height: 32px;
    }
    .popup .popup_body .find_office_result {
      padding: 20px;
      /* max-width: calc(100% - 32px); */
      margin: 20px auto;
    }
    .popup .popup_body .find_office_result .ser_ptit {
      font-size: 16px;
    }
    .popup .popup_body ul li {
      font-size: 12px;
    }
    .popup .popup_body .fileBody {
      margin-top: 20px;
      padding: 20px 10px;
    }
    .popup .popup_body .fileBody p,
    .popup .popup_body .fileName {
      font-size: 12px;
    }
  .popup .popup_body .custom-file-upload {
      font-size: 14px;
      background-size: 12px;
    }
    .popup .popup_btns .btn {
      font-size: 16px;
      width: 160px;
      height: 40px;
    }
    .popup .popup_btns .btn em {
      font-size: 16px;
    }

  }
  
  
  @media screen and (max-width: 768px){
    .re-wrap {max-width:calc(100% - 32px);}
    .re-wrapper {max-width:calc(100% - 32px);}

  /*헤더*/  
  .header_top .link ul li a.bt_pc{display:none;}
  .header_top .link ul li a.bt_mo{display:block;}
  
  
  .title-cont .item .txt-box h3 br {display: block}
    

  
    .fs-30 {font-size: 25px;}
    .fs-28 {font-size: 24px;}
    .fs-26 {font-size: 22px;}
    .fs-24 {font-size: 20px;}
    .fs-22 {font-size: 18px;}
    .fs-20 {font-size: 17px;}
    span.br {display: none;}
    .mb-20  {margin-bottom: 15px;}
    .mb-30  {margin-bottom: 20px;}
    .mb-40  {margin-bottom: 30px;}
    .mb-50  {margin-bottom: 40px;}
    .mb-100  {margin-bottom: 60px;}
    .m-br {display:block;}

  /*팝업*/
    /* .pop_zone {width :300px !important;position:fixed} */
    .pop_zone .popup .pop_list {padding: 30px 30px 0; min-width: auto; }
    .pop_zone .popup .p_btnArae ul {display: flex; margin-right: 30px;}
    .pop_zone .popup .p_btnArae ul li {padding-right: 0;}
    .pop_zone .popup .p_btnArae ul li label {margin-left: 5px;margin-right: 5px;}
    
    .box_inner .sub_title div.sns {bottom: 40px;}
    .box_inner .sub_title div.sns ul li {border:none;}
    .box_inner .sub_title div.sns ul li:nth-of-type(2) {display: none;}

  }
  
  @media screen and (max-width: 600px){
    .footer_wrap{flex-wrap: wrap;}

  }
  
  @media screen and (max-width: 480px){
    .fs-30 {font-size: 28px;}
    .fs-28 {font-size: 26px;}
    .fs-26 {font-size: 24px;}
    .fs-24 {font-size: 22px;}
    .fs-22 {font-size: 20px;}
    .fs-20 {font-size: 18px;}
    .fs-18 {font-size: 16px;}
    .fs-16 {font-size: 14px;}
    .fs-15 {font-size: 13px;}
    .fs-14 {font-size: 12px;}
    .main .visual .visual-cont .slider .item {height:85vh}
    .box_inner .sub_title div.sns li {width:30px ;}
    .box_inner .sub_title div.sns ul li {padding-left: 0;margin-left: 5px;}
    .box_inner .sub_title h2 {font-size: 25px;}
 }
  
  @media screen and (max-width: 360px){
        
  }







