@charset "utf-8";

/* common.css */

/* ---------------------- basic-style --------------------------- */
.wp { display:block !important; }
.mp { display:none !important; }
/* -- inner 사이즈 정의 -- */
.inner{margin: 0 auto; width: 100%;max-width: 1280px; min-width: 1000px;}

/* -- clearfix - float 샤용 시 부모에 clearfix 추가 -- */
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {display: table; content: "";}
.clearfix:after {clear: both;}
/* -- margin-style -- */
.no_margin{margin: 0 !important;} /* margin: 0 */
.no_mgT{margin-top: 0 !important;} /* margin-top: 0 */
.no_mgR{margin-right: 0 !important;} /* margin-right: 0 */
.no_mgB{margin-bottom: 0 !important;} /* margin-bottom: 0 */
.no_mgL{margin-left: 0 !important;} /* margin-left: 0 */
/* margin */
.mg5{margin: 5px;}
.mg10{margin: 10px;}
.mg15{margin: 15px;}
.mg20{margin: 20px;}
.mg25{margin: 25px;}
.mg30{margin: 30px;}
.mg35{margin: 35px;}
.mg40{margin: 40px;}
.mg45{margin: 45px;}
.mg50{margin: 50px;}
.mg55{margin: 55px;}
.mg60{margin: 60px;}
.mg65{margin: 65px;}
.mg70{margin: 70px;}
.mg75{margin: 75px;}
.mg80{margin: 80px;}
.mg85{margin: 85px;}
.mg90{margin: 90px;}
.mg95{margin: 95px;}
.mg100{margin: 100px;}
/* margin top+bottom */
.mgTB5{margin: 5px 0;}
.mgTB10{margin: 10px 0;}
.mgTB15{margin: 15px 0;}
.mgTB20{margin: 20px 0;}
.mgTB25{margin: 25px 0;}
.mgTB30{margin: 30px 0;}
.mgTB35{margin: 35px 0;}
.mgTB40{margin: 40px 0;}
.mgTB45{margin: 45px 0;}
.mgTB50{margin: 50px 0;}
.mgTB55{margin: 55px 0;}
.mgTB60{margin: 60px 0;}
.mgTB65{margin: 65px 0;}
.mgTB70{margin: 70px 0;}
.mgTB75{margin: 75px 0;}
.mgTB80{margin: 80px 0;}
.mgTB85{margin: 85px 0;}
.mgTB90{margin: 90px 0;}
.mgTB95{margin: 95px 0;}
.mgTB100{margin: 100px 0;}
/* margin left+right */
.mgLRauto{margin: 0 auto;}
.mgLR5{margin: 0 5px;}
.mgLR10{margin: 0 10px;}
.mgLR15{margin: 0 15px;}
.mgLR20{margin: 0 20px;}
.mgLR25{margin: 0 25px;}
.mgLR30{margin: 0 30px;}
.mgLR35{margin: 0 35px;}
.mgLR40{margin: 0 40px;}
.mgLR45{margin: 0 45px;}
.mgLR50{margin: 0 50px;}
.mgLR55{margin: 0 55px;}
.mgLR60{margin: 0 60px;}
.mgLR65{margin: 0 65px;}
.mgLR70{margin: 0 70px;}
.mgLR75{margin: 0 75px;}
.mgLR80{margin: 0 80px;}
.mgLR85{margin: 0 85px;}
.mgLR90{margin: 0 90px;}
.mgLR95{margin: 0 95px;}
.mgLR100{margin: 0 100px;}
/* margin-top */
.mgT5{margin-top: 5px;}
.mgT10{margin-top: 10px;}
.mgT15{margin-top: 15px;}
.mgT20{margin-top: 20px;}
.mgT25{margin-top: 25px;}
.mgT30{margin-top: 30px;}
.mgT35{margin-top: 35px;}
.mgT40{margin-top: 40px;}
.mgT45{margin-top: 45px;}
.mgT50{margin-top: 50px;}
.mgT55{margin-top: 55px;}
.mgT60{margin-top: 60px;}
.mgT65{margin-top: 65px;}
.mgT70{margin-top: 70px;}
.mgT75{margin-top: 75px;}
.mgT80{margin-top: 80px;}
.mgT85{margin-top: 85px;}
.mgT90{margin-top: 90px;}
.mgT95{margin-top: 95px;}
.mgT100{margin-top: 100px;}
/* margin-right */
.mgR5{margin-right: 5px;}
.mgR10{margin-right: 10px;}
.mgR15{margin-right: 15px;}
.mgR20{margin-right: 20px;}
.mgR25{margin-right: 25px;}
.mgR30{margin-right: 30px;}
.mgR35{margin-right: 35px;}
.mgR40{margin-right: 40px;}
.mgR45{margin-right: 45px;}
.mgR50{margin-right: 50px;}
.mgR55{margin-right: 55px;}
.mgR60{margin-right: 60px;}
.mgR65{margin-right: 65px;}
.mgR70{margin-right: 70px;}
.mgR75{margin-right: 75px;}
.mgR80{margin-right: 80px;}
.mgR85{margin-right: 85px;}
.mgR90{margin-right: 90px;}
.mgR95{margin-right: 95px;}
.mgR100{margin-right: 100px;}
/* margin-bottom */
.mgB5{margin-bottom: 5px;}
.mgB10{margin-bottom: 10px;}
.mgB15{margin-bottom: 15px;}
.mgB20{margin-bottom: 20px;}
.mgB25{margin-bottom: 25px;}
.mgB30{margin-bottom: 30px;}
.mgB35{margin-bottom: 35px;}
.mgB40{margin-bottom: 40px;}
.mgB45{margin-bottom: 45px;}
.mgB50{margin-bottom: 50px;}
.mgB55{margin-bottom: 55px;}
.mgB60{margin-bottom: 60px;}
.mgB65{margin-bottom: 65px;}
.mgB70{margin-bottom: 70px;}
.mgB75{margin-bottom: 75px;}
.mgB80{margin-bottom: 80px;}
.mgB85{margin-bottom: 85px;}
.mgB90{margin-bottom: 90px;}
.mgB95{margin-bottom: 95px;}
.mgB100{margin-bottom: 100px;}
.mgB180{margin-bottom: 180px !important;}
/* margin-left */
.mgL5{margin-left: 5px;}
.mgL10{margin-left: 10px;}
.mgL15{margin-left: 15px;}
.mgL20{margin-left: 20px;}
.mgL25{margin-left: 25px;}
.mgL30{margin-left: 30px;}
.mgL35{margin-left: 35px;}
.mgL40{margin-left: 40px;}
.mgL45{margin-left: 45px;}
.mgL50{margin-left: 50px;}
.mgL55{margin-left: 55px;}
.mgL60{margin-left: 60px;}
.mgL65{margin-left: 65px;}
.mgL70{margin-left: 70px;}
.mgL75{margin-left: 75px;}
.mgL80{margin-left: 80px;}
.mgL85{margin-left: 85px;}
.mgL90{margin-left: 90px;}
.mgL95{margin-left: 95px;}
.mgL100{margin-left: 100px;}
/* -- padding-style -- */
.no_padding{padding: 0 !important;} /* padding: 0 */
.no_pdT{padding-top: 0 !important;} /* padding-top: 0; */
.no_pdR{padding-right: 0 !important;} /* padding-right: 0; */
.no_pdB{padding-bottom: 0 !important;} /* padding-bottom: 0; */
.no_pdL{padding-left: 0 !important;} /* padding-left: 0; */
/* padding */
.pd5{padding: 5px;}
.pd8{padding: 8px;}
.pd10{padding: 10px;}
.pd15{padding: 15px;}
.pd20{padding: 20px;}
.pd25{padding: 25px;}
.pd30{padding: 30px;}
.pd35{padding: 35px;}
.pd40{padding: 40px;}
.pd45{padding: 45px;}
.pd50{padding: 50px;}
.pd55{padding: 55px;}
.pd60{padding: 60px;}
.pd65{padding: 65px;}
.pd70{padding: 70px;}
.pd75{padding: 75px;}
.pd80{padding: 80px;}
.pd85{padding: 85px;}
.pd90{padding: 90px;}
.pd95{padding: 95px;}
.pd100{padding: 100px;}
/* padding top+bottom */
.pdTB5{padding: 5px 0;}
.pdTB10{padding: 10px 0;}
.pdTB15{padding: 15px 0;}
.pdTB20{padding: 20px 0;}
.pdTB25{padding: 25px 0;}
.pdTB30{padding: 30px 0;}
.pdTB35{padding: 35px 0;}
.pdTB40{padding: 40px 0;}
.pdTB45{padding: 45px 0;}
.pdTB50{padding: 50px 0;}
.pdTB55{padding: 55px 0;}
.pdTB60{padding: 60px 0;}
.pdTB65{padding: 65px 0;}
.pdTB70{padding: 70px 0;}
.pdTB75{padding: 75px 0;}
.pdTB80{padding: 80px 0;}
.pdTB85{padding: 85px 0;}
.pdTB90{padding: 90px 0;}
.pdTB95{padding: 95px 0;}
.pdTB100{padding: 100px 0;}
/* padding left+right */
.pdLR5{padding: 0 5px;}
.pdLR10{padding: 0 10px;}
.pdLR15{padding: 0 15px;}
.pdLR20{padding: 0 20px;}
.pdLR25{padding: 0 25px;}
.pdLR30{padding: 0 30px;}
.pdLR35{padding: 0 35px;}
.pdLR40{padding: 0 40px;}
.pdLR45{padding: 0 45px;}
.pdLR50{padding: 0 50px;}
.pdLR55{padding: 0 55px;}
.pdLR60{padding: 0 60px;}
.pdLR65{padding: 0 65px;}
.pdLR70{padding: 0 70px;}
.pdLR75{padding: 0 75px;}
.pdLR80{padding: 0 80px;}
.pdLR85{padding: 0 85px;}
.pdLR90{padding: 0 90px;}
.pdLR95{padding: 0 95px;}
.pdLR100{padding: 0 100px;}
/* padding-top */
.pdT5{padding-top: 5px;}
.pdT10{padding-top: 10px;}
.pdT15{padding-top: 15px;}
.pdT20{padding-top: 20px;}
.pdT25{padding-top: 25px;}
.pdT30{padding-top: 30px;}
.pdT35{padding-top: 35px;}
.pdT40{padding-top: 40px;}
.pdT45{padding-top: 45px;}
.pdT50{padding-top: 50px;}
.pdT55{padding-top: 55px;}
.pdT60{padding-top: 60px;}
.pdT65{padding-top: 65px;}
.pdT70{padding-top: 70px;}
.pdT75{padding-top: 75px;}
.pdT80{padding-top: 80px !important;}
.pdT85{padding-top: 85px;}
.pdT90{padding-top: 90px;}
.pdT95{padding-top: 95px;}
.pdT100{padding-top: 100px;}
/* padding-right */
.pdR5{padding-left: 5px;}
.pdR10{padding-right: 10px;}
.pdR15{padding-right: 15px;}
.pdR20{padding-right: 20px;}
.pdR25{padding-right: 25px;}
.pdR30{padding-right: 30px;}
.pdR35{padding-right: 35px;}
.pdR40{padding-right: 40px;}
.pdR45{padding-right: 45px;}
.pdR50{padding-right: 50px;}
.pdR55{padding-right: 55px;}
.pdR60{padding-right: 60px;}
.pdR65{padding-right: 65px;}
.pdR70{padding-right: 70px;}
.pdR75{padding-right: 75px;}
.pdR80{padding-right: 80px;}
.pdR85{padding-right: 85px;}
.pdR90{padding-right: 90px;}
.pdR95{padding-right: 95px;}
.pdR100{padding-right: 100px;}
/* padding-bottom */
.pdB5{padding-bottom: 5px;}
.pdB10{padding-bottom: 10px;}
.pdB15{padding-bottom: 15px;}
.pdB20{padding-bottom: 20px;}
.pdB25{padding-bottom: 25px;}
.pdB30{padding-bottom: 30px;}
.pdB35{padding-bottom: 35px;}
.pdB40{padding-bottom: 40px;}
.pdB45{padding-bottom: 45px;}
.pdB50{padding-bottom: 50px;}
.pdB55{padding-bottom: 55px;}
.pdB60{padding-bottom: 60px;}
.pdB65{padding-bottom: 65px;}
.pdB70{padding-bottom: 70px;}
.pdB75{padding-bottom: 75px;}
.pdB80{padding-bottom: 80px;}
.pdB85{padding-bottom: 85px;}
.pdB90{padding-bottom: 90px;}
.pdB95{padding-bottom: 95px;}
.pdB100{padding-bottom: 100px;}
.pdB120{padding-bottom: 120px;}
.pdB200{padding-bottom: 200px;}
/* padding-left */
.pdL5{padding-left: 5px;}
.pdL10{padding-left: 10px;}
.pdL15{padding-left: 15px;}
.pdL20{padding-left: 20px;}
.pdL25{padding-left: 25px;}
.pdL30{padding-left: 30px;}
.pdL35{padding-left: 35px;}
.pdL40{padding-left: 40px;}
.pdL45{padding-left: 45px;}
.pdL50{padding-left: 50px;}
.pdL55{padding-left: 55px;}
.pdL60{padding-left: 60px;}
.pdL65{padding-left: 65px;}
.pdL70{padding-left: 70px;}
.pdL75{padding-left: 75px;}
.pdL80{padding-left: 80px;}
.pdL85{padding-left: 85px;}
.pdL90{padding-left: 90px;}
.pdL95{padding-left: 95px;}
.pdL100{padding-left: 100px;}
.bg_none{background: none;}
/* -- display-style -- */
.displaynone{display: none !important;}   /* display: none 부여 */
.displayblock{display: block;}
.inlineblock{display: inline-block;}
.displaytable{display: table;table-layout: fixed;}
.displaytablecell{display: table-cell;}
.displayflex{display: -webkit-box;display: -ms-flexbox;display: flex;}
.displayinlineflex{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
/* table-style */
.tc_center{display: table-cell; vertical-align: middle; text-align: center;}
.tc_v_center{display: table-cell; vertical-align: middle;}
.tc_v_top{display: table-cell; vertical-align: top;}
.tc_h_center{display: table-cell; text-align: center;}
/* flex-style */
.flex_center{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.jsc_start{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.jsc_end{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.jsc_center{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.jsc_sb{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.jsc_sa{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-pack: distribute; justify-content: space-around;}
.ali_stretch{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;}
.ali_start{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.ali_end{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.ali_center{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.ali_base{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
.alc_stretch{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: stretch; align-content: stretch;}
.alc_start{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start;}
.alc_end{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: end; align-content: end;}
.alc_center{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center;}
.alc_sb{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between;}
.alc_sa{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: distribute; align-content: space-around;}
.als_stretch{-ms-flex-item-align: stretch;align-self: stretch;}
/* -- position-sytle -- */
.positionfixed{position: fixed;} /* position: fixed 부여 */
.relative{position: relative;}
.absolute{position: absolute;}
.static{position: static;}
/* position - center */
.po_ab_center{position: absolute; left: 50%; right: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);} /* position: absolute, 정가운데 */
.po_fx_center{position: fixed; left: 50%; right: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);} /* position: fixed, 정가운데 */
.po_re_center{position: relative; left: 50%; right: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);} /* position: relative; 정가운데 */
.po_ab_v_center{position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);} /* position: absolute; vertical 중앙 */
.po_ab_h_center{position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);} /* position: absolute; horizontal 중앙 */
/* -- float -- */
.float_left{float: left;}
.float_right{float: right;}
.float_none{float: none;}
.clear_both{clear: both;}
/* no-wrap, mobile-touch  */
.nowrap_p{overflow-x: auto; overflow-y: hidden; white-space: nowrap; font-size: 0; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -ms-overflow-style: none; scrollbar-width: none;} /* 부모 영역 */
.nowrap_c{display: inline-block; vertical-align: top;} /* 자식 영역 */
.vtc_aling_top{vertical-align: top;}
/* -- width-style -- */
.wdt100per{width: 100%;}
.wdt54px{width: 54px !important;}
.wdt100px{width: 100px !important;}
.wdt150px{width: 150px !important;}
.wdt180px{width: 180px !important;}
.wdt200px{width: 200px !important;}
.wdt880px{width: 880px !important;}
.wdt800px{width: 800px !important;}
.wdt90per{width: 90%;}
.wdt80per{width: 80%;}
.wdt70per{width: 70%;}
.wdt60per{width: 60% !important;}
.wdt50per{width: 50%;}
.wdt40per{width: 40%;}
.wdt350px{width: 350px;}
.wdt30per{width: 30% !important;}
.wdt20per{width: 20%;}
.wdt10per{width: 10%;}
.max700{max-width: 700px; width: 100%;min-width: 320px;}
.max1030{max-width: 1300px; width: 100%;}
/* -- height-style -- */
.hgt100per{height: 100%;}
.hgt100px{height: 100px;}
.hgt90per{height: 90%;}
.hgt80per{height: 80%;}
.hgt70per{height: 70%;}
.hgt60per{height: 60%;}
.hgt50per{height: 50%;}
.hgt40per{height: 40%;}
.hgt30per{height: 30%;}
.hgt20per{height: 20%;}
.hgt10per{height: 10%;}
.hgtcalc{height: calc(100vh - 200px) !important;}
.hgt54px{height: 54px;}
/* -- overflow-style -- */
.overflowhidden{overflow: hidden;}
.overflowxhidden{overflow-x: hidden;}
.overflowyhidden{overflow-y: hidden;}
.overflowxscroll{overflow-x: scroll;}
.overflowyscroll{overflow-y: scroll;}
.overflowxauto{overflow-x: auto;}
.overflowyauto{overflow-y: auto;}
/* -- shape-style -- */
.img_circle{border-radius: 50%;} /* 원 */

/* -- border-style -- */
/* border-all */
/*border-top*/
.bdR_f1{border-right: 1px solid #f1f1f1;}
.bdR0{border-right: 0 !important;}
.bdR_ddd{border-right: 1px solid #ddd;}
.bd0{border: 0 !important;}
.bdT_ddd{border-top: 1px solid #ddd;}
.bdT_b9{border-top: 1px solid #b9b9b9;}
.bdT_green2{border-top: 2px solid #00341e;}
/*border*/
.bd_green{border: 1px solid #00341e;}
.bd_ddd{border: 1px solid #ddd;}
.bd_bfba{border: 1px solid #bfbfba;}
.bd_print{border:1.5px solid #444;}
.bd_yel{border:1px solid #eeda89;}
.bd_yel2{border: 1px solid #fff5cb;}
.bd_70{border: 1px solid #707070;}
.bd_6e{border: 1px solid #6E6258;}
.bd_f1{border: 1px solid #f1f1f1;}
/*border-bottom*/
.bdB_f1{border-bottom: 1px solid #f1f1f1;}
.bdB_80{border-bottom: 1px solid #808080;}
.bdB_ddd{border-bottom: 1px solid #ddd;}
.bdB_green2{border-bottom: 2px solid #00341e;}
.bdB_bfba{border-bottom: 1px solid #BFBFBA;}
.bdB_222{border-bottom: 1px solid #222;}
.bdB_b9{border-bottom: 1px solid #b9b9b9;}
/* -- opacity-style -- */
.opacity1{opacity: 1;}
.opacity0{opacity: 0;}
.zindex50{z-index: 50;}
/* -- text-style -- */
.text_left{text-align: left !important;} /* 왼쪽 정렬 */
.text_right{text-align: right;} /* 오른쪽 정렬 */
.text_center{text-align: center;} /* 중앙 정렬 */
.text_justify{text-align: justify;} /* 양쪽 정렬 */
.text_nowrap{white-space: nowrap;} /* 문장 줄바꿈 없음 */
.text_lowercase{text-transform: lowercase;} /* 영어 - 소문자 */
.text_uppercase{text-transform: uppercase;} /* 영어 - 대문자 */
.text_capitalize{text-transform: capitalize;} /* 영어 - 첫글자만 대문자 */
/* -- color-style -- */

/* etc */
.bg_green{background-color: #00341e;}
.bg_000{background-color: #000;}
.bg_081510{background-color: #081510;}
.bg_2d{background-color: #2d2d2d;}
.bg_40{background-color: #404040;}
.bg_4b{background-color: #4B7261;}
.bg_6e{background-color: #6e6258;}
.bg_70{background-color: #707070;}
.bg_gold_sc{background-color: #bea986;}
.bg_gold{background-color: #bfbb91;}
.bg_bfba{background-color: #bfbfba;}
.bg_b9{background-color: #b9b9b9;}
.bg_b2{background-color: #b2b2ab;}
.bg_ccc{background-color: #ccc;}
.bg_ddd{background-color: #ddd;}
.bg_ebed{background-color: #ebefed;}
.bg_edeb{background-color: #EDEBE6;}
.bg_f6{background-color: #f6f9f6;}
.bg_f9{background-color: #f9f9f9;}
.bg_fff{background-color: #fff;}
.bg_f1{background-color: #f1f1f1;}
.bg_fa{background-color: #fafafa;}
.bg_faf7{background-color: #fafaf7;}
.bg_none{background: none !important;}
.bg_orn01{background:rgba(238,142,100,0.1);-webkit-transition: 0.5s;transition: 0.5s;}
.bg_orn05{background:rgba(238,142,100,0.5);-webkit-transition: 0.5s;transition: 0.5s;}
.bg_fff01{background: rgba(255,255,255,0.1); -webkit-transition: 0.5s; transition: 0.5s;}
.bg_fff05{background: rgba(255,255,255,0.5);-webkit-transition: 0.5s;transition: 0.5s;}
.bg_f6f9f6{background: #F6F9F6;}

/* -- font-style -- */
/* 폰트 스타일 정의 (사이즈, 색상) */
.Font0{font-size: 0 !important;}
.ft0{font-size: 0;}
.ft12{font-size: 12px;}
.ft13{font-size: 13px;}
.ft14{font-size: 14px;}
.ft15{font-size: 15px;}
.ft17{font-size: 17px;}
.ft18{font-size: 18px;}
.ft19{font-size: 19px;}
.ft20{font-size: 20px;}
.ft22{font-size: 22px;}
.ft25{font-size: 25px;}
.ft30{font-size: 30px;}
.ft40{font-size: 40px;}
.ft50{font-size: 50px;}
.ft56{font-size: 56px;}
.ft60{font-size: 60px;}
.ft70{font-size: 70px;}
.fontN{font-weight: 400;}
.fontB{font-weight: 700;}
.fontEB{font-weight: 800;}
.line-height1{line-height: 1;}
/* etc */
.ftc_green{color: #00341e;}
.ftc_gold{color: #bea956;}
.ftc_000{color: #000;}
.ftc_1e{color: #1e1e1e;}
.ftc_222{color: #222 !important;}
.ftc_333{color: #333;}
.ftc_39{color: #393939;}
.ftc_444{color: #444;}
.ftc_6b72{color: #6b6e72;}
.ftc_6a6{color: #6a6e72;}
.ftc_70{color: #707070;}
.ftc_888{color: #888;}
.ftc_aaa{color: #aaa;}
.ftc_ccc{color: #ccc;}
.ftc_ddd{color: #ddd;}
.ftc_e5{color: #e5e5e5;}
.ftc_yel{color: #f0cf64;}
.ftc_yel2{color: #f6e7ab;}
.ftc_yel3{color: #eeda89;}
.ftc_f9{color: #f9f9f9;}
.ftc_ffcb{color: #fff5cb;}
.ftc_fff{color: #fff;}
.ftc_278{color: #2789E2;}
.ftc_67c{color: #67C810;}
/* scroll-bar hidden */
.scroll_hidden{-ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}
.scroll_hidden::-webkit-scrollbar{display: none !important;} /* Hide scrollbar for Chrome, Safari and Opera */
/* no-resize */
.noresize{resize: none;}
.vtc_align_m{vertical-align: middle;}
.vtc_align_t{vertical-align: top;}
.cursorpointer{cursor: pointer;}
/* ---------------------- //basic-style --------------------------- */
/* ---------------------- custom-style --------------------------- */
/* -- dimmed -- */ /* 배경색 임시 */
.dimmed{display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 2000;}
.dimmed.on{display: block;}
/* 화살표 생성 */
.arrow_img{position: relative; padding-right: 10px;}
.arrow_img::after{display: inline-block; position: absolute; top: 50%; width: 7px; height: 7px; border: 1px solid #9C8255; border-left: none; border-bottom: none; opacity: 1; content: ""; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%);}
/* -- button-style -- */ /* 이미지 임시 */
.btn{display: inline-block; cursor: pointer; font-size: 0;} /* 하단 버튼 스타일과 함께 병기 */
.btn button{display: block; font-size: 16px; outline: 0;border: none; background-color: #00341e; color: #fff;padding: 15px;}
.link_btn{position: absolute;right: 0;bottom: 10px;z-index: 10;}
.link_btn .print{display: inline-block; padding: 10px 20px;}

/* campus 페이지 수정 */
.ftc_green { 
	display:inline-block;
}
.button_wrap {
	display:inline-block !important;
	margin:0;

}
.findCampusPage .button_wrap {
	vertical-align:middle;
	margin-left:20px;
	margin-bottom:10px;
}
.findCampusPage .button_wrap > a {
	display: table-cell;
    width: 50%;
    padding: 6px 30px;
	margin-left:20px;
    color: #222;
    line-height: 19px;
	text-align:center;
}
#mobile_cl_homepage {
    display: inline-block;
    border: 1px solid #f1f1f1;
    padding: 8px 30px;
    margin: 0 0 10px 20px;
}

@media screen and (max-width: 400px){
    .btn a{font-size:13px !important;}
}
.container{overflow: hidden;position: relative;height: 100%; width: 100%;min-height:calc(100vh - 295px);}
.contents{width: 100%; height: 100%; padding-bottom: 180px;}
.findCampusPage .common-table .table_50{width: 100%;}
/*개인정보 처리방침*/
.privacy{
    margin: 0;
    white-space: pre-line;
    word-break: keep-all;
    font-family: inherit;font-weight: 700;font-size: 16px;}
.privacy h1{font-size: 18px;font-weight: 700;}

/*select custom*/
.searchWrap .select2-container{vertical-align: top;}
.searchWrap .select2-container--default .select2-selection--single{background-color: #fff !important;border: 1px solid #ddd !important;}
.searchWrap .select2-container--default .select2-selection--single .select2-selection__rendered{color: #707070 !important;}
.select2-dropdown{border: 1px solid #ddd !important;}
.select2-results__option{border-top: 1px solid #ddd !important;}
.select2-container--default .select2-selection--single{outline: none !important;height: 50px !important; padding: 15px!important; border: none!important; border-radius: 0!important; background-color: #f1f1f1!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 !important;line-height: 1 !important;text-align: left;}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 25px !important; height: 25px !important; right: 15px !important;top:15px !important; }/*셀렉트아이콘 부모*/
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    background-image: url('/static/head/img/arrow-down-bk.png'); background-repeat: no-repeat; background-size: 100% auto; border: none !important; left: auto !important; margin: 0 !important; width: 25px !important; height: 25px !important; top:0 !important;}/*실제 셀렉트 아이콘 위치*/
.select2-results__option{padding: 15px !important; line-height: 1.3;}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color: #f6f9f6 !important;}/*지금 선택되있는 bg*/
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #00341e !important;}/*hover할 때 bg*/

/*팝업*/
.popcontents {cursor:pointer; }
.popup{width: 480px;position: fixed;overflow: hidden;z-index: 101;}
.popup .popclose{width: 25px; height: 25px; background:url('/static/head/img/x_wh.png') no-repeat; background-size: 24px; background-position:right center;float: right; vertical-align: top;cursor: pointer;}
.popup.pop1{top:130px;left:250px;}
.popup.pop2{top: 130px;left: 740px;}
.popupinner{text-align: center;}
.popupinner h1{font-size: 24px;}
.popup_bottom{padding: 10px; z-index: 100;background: #222;}
/* ---------------------- //custom-style --------------------------- */
.simbolWrap{display: none;}
.simbolWrap .imgBox{padding-top: 80px;}
.simbolWrap h1{font-size: 25px; color: #222; font-family: 'PlayfairDisplay', sans-serif !important; font-weight: 700;padding-bottom: 20px;}
.simbolWrap .brandColor .img_box > div{height: 300px;width: 320px;position: relative;padding: 40px;}
.simbolWrap .brandColor .img_box > div:first-child{width:calc(100% - 680px);min-width: 320px;}
.simbolWrap .brandColor .img_box > div p{line-height: 25px;padding: 0;}
.simbolWrap .brandColor .img_box > div >div{bottom: 40px;}
.simbolWrap .img_box > div{border-right: 1px solid #ddd;position: relative; padding: 20px 0;}
.simbolWrap .img_box div p{padding-top: 15px;}
.simbolWrap .img_box div:last-child{border-right: none;}
.simbolWrap .img_box img{margin: 0 auto;}
.simbolWrap .img_box li p{font-weight: 700; font-size: 15px;padding-top: 15px;}
.simbolWrap .img_box2{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-lines: multiple; -ms-flex-wrap: wrap;flex-wrap: wrap;}
.simbolWrap .img_box2 > div{width:calc(100%/3);padding: 20px 0;border-right: 1px solid #ddd;display: inline-block;}
.simbolWrap .img_box2 > div:nth-child(4n-1){border-right: none;}
.simbolWrap .img_box2 img{margin: 0 auto;}
.simbolWrap .img_box2 > div >p{padding-top: 15px;}

#tab_contents2 .pbox p{padding-top: 0;}
#tab_contents2 .sim3 > div{padding:54px 147px;}
#tab_contents2 .sim3 > div > div{width: 33.3%;padding: 0 50px;}

/*overview*/
.conBox .imgCon1{padding: 125px 0 110px; width: 100%;height:604px;
    background-image: url('/static/head/img/overview_bg.png');
    background-repeat: no-repeat; background-color: #FBFBF4;
    background-size: auto 100%; background-position: 100% center; }
.conBox .txtBox1{position: absolute;top: 125px;}
.conBox .imgCon2{width: 500px; height: 600px;background-image: url(/static/head/img/overview_bg2.png); background-repeat: no-repeat; background-size: 100% auto;}
.conBox .txtBox2 > p:nth-child(1){line-height: 40px; font-size: 27px;}
.conBox .imgCon1.imgCon3{background-image: url(/static/head/img/ceomessage_bg.png);padding: 0;background-color: none;display: table-cell;width: 500px;height: 600px;float: right;}
.conBox .imgCon1.imgCon3 + .txtBox1{display: table-cell;position: relative;left: 0; right: auto;top: 105px;}
.conBox .imgCon1.imgCon3 + .txtBox1 > p{padding-left: 15px;}
.conBox .imgCon1.imgCon3 + .txtBox1 > p:before{content: ""; display: inline-block; width: 2px; height: 100%; background: #00341e;position: absolute;left: 0;}
.conBox .imgCon2.imgCon4{background-image: url(/static/head/img/ceomessage_bg2.png);}
.conBox .tc_v_center .txtBox2 > p:nth-child(1){position: relative; top: 0;right: auto; font-size: 17px; line-height: 1.5;}
/*.conBox .txtBox2 > p:nth-child(1){position: absolute; right:0;top: -105px;line-height: 40px; }*/

/*curriculum*/
.philosophy{padding: 50px 62.5px 80px;}
.philosophy .imgCon{height: 530px;}
.philosophy .imgCon > img{width: auto; max-height: 100%;}
.philosophy .txtCon{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.leftBar:before{content: ""; width: 2px; height: 100%; background: #222; position: absolute; left: 0; top: 0;}
.contents_Box .imgBox .img{width: 360px;}
.contents_Box .imgBox .img::after{content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.contents_Box .imgBox span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1;}
.edu_sub_title{background: url('/static/head/img/bg-green.png');background-size: 100px auto;}
.beforecircle > p{position: relative;}
.edu_sub_title .section2 > div{background: none;}
.edu_sub_title .section2 .magicbook > div > .book{-webkit-transform: none;transform: none;}
.beforecircle > p:before{content: ''; width: 4px; height: 4px; background: #00341e; position: absolute; left: -20px;top: 12px; display: inline-block;border-radius: 50%;}
.immer_program{-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.1);box-shadow: 0 2px 10px rgba(0,0,0,0.1);border-radius: 10px;}
.immersionIcon{width: 100px; height: 120px; padding:20px 10px;border-radius: 3px;}
.steamEdu{width: 100px; height: 100px; line-height: 100px;}
/*recruit*/
.recruit_wrap tr th{width: 200px; height: 150px;font-size: 14px;}
.recruit_wrap tr td{padding: 15px 30px;font-size: 14px;}
.training_wrap{width: 650px; height: 650px; margin-top: 110px; background-image: url(/static/head/img/polygon.png); background-repeat: no-repeat; background-size: 100% auto;position: relative;}
.training_wrap > p{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.training_Box{border: 1px solid #ddd; border-radius: 5px; overflow: hidden;max-width: 380px;margin: 0 auto;}
.training_Box > div{padding: 20px 30px 20px 40px;}
.training_Box:nth-child(2){position: absolute;top: -5%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 340px;}
.training_Box:nth-child(3){position: absolute; left: -25%;top: 35%;}
.training_Box:nth-child(4){position: absolute; right: -32%;top: 35%;}
.training_Box:nth-child(5){position: absolute; left: -21%;bottom: -4%;}
.training_Box:nth-child(6){position: absolute; right: -18%; bottom: 0;}

/*overview*/
.curriculum_overview .curriculum_Box{width: 320px;}
.curriculum_overview .curriculum_Box .circle_wrap{width: 260px;height: 260px;border-radius: 50%; background: #EBEFED;padding: 30px;position: relative;margin: 0 auto;}
.curriculum_overview .curriculum_Box .circle_wrap:after{
    width: 1px; height:50px; border:1px dashed #BFBFBA;position: absolute;bottom:-50px;left: 50%; content: "";
}
.curriculum_overview .curriculum_Box .circle_wrap > .circle{border-radius: 50%;display: block;width: 100%;height: 100%;position: relative;}
.curriculum_overview .curriculum_Box .circle_wrap > .circle >span{width: 100%; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; text-align: center;}
.curriculum_overview .curriculum_Box .txtCon.txtTitle{padding: 7px 0 8px;}
.curriculum_overview .curriculum_Box .txtCon > p:before{width: 4px; height: 4px; border-radius: 50%; background: #00341e; position: absolute; left: 0;top: 50%; content: "";}
.curriculum_overview .curriculum_Box .next_arrow{position: absolute;left:300px; top: 115px;width: 150px;}
/*stage*/
.contents_Box .stage{vertical-align: top;width: 260px;}
.contents_Box .stage:last-child{padding:0;}
.contents_Box .stage .stage_txt{line-height: 27px;}
.contents_Box .st_circle{-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 210px; height: 210px;margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex;}
.contents_Box .st_circle >div{background-size: 100% auto; background-repeat: no-repeat;background-position: center;border-radius: 50%;margin: 0 auto;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.15);box-shadow:0 2px 5px rgba(0,0,0,0.15); }
.contents_Box .st_circle.stage1 >div{background: #FFFFFF;
border: 1px solid #7ACED6; width: 150px; height: 150px;vertical-align: middle;-webkit-box-shadow: 0px 2px 5px rgba(0, 52, 30, 0.15);box-shadow: 0px 2px 5px rgba(0, 52, 30, 0.15);padding: 20px;}
.contents_Box .st_circle.stage2 >div{background-image: url(/static/head/img/ellipse_2.png);width: 170px; height: 170px;padding: 35px;}
.contents_Box .st_circle.stage3 >div{background-image: url(/static/head/img/ellipse_3.png);width: 190px; height: 190px;padding: 40px;}
.contents_Box .st_circle.stage4 >div{background-image: url(/static/head/img/ellipse_4.png);width: 210px; height: 210px;padding: 50px;}
.contents_Box .st_circle + div{width: 10px;height: 10px;border-radius: 50%; margin: 0 auto; margin-top: 35px; margin-bottom: 40px;z-index: 10;}
.contents_Box .middle_circle:after{content: "";width: 35px; height: 35px; background: url('/static/head/img/stage-right.png') no-repeat; background-size: 100% auto; background-position: center;display: inline-block;position: absolute; right: -180px; top: -12px;}
.contents_Box .st_circle.stage1 + div{background: #7aced6;}
.contents_Box .st_circle.stage2 + div{background: #00a88c;}
.contents_Box .st_circle.stage3 + div{background: #00aab6;}
.contents_Box .st_circle.stage4 + div{background: #44567e;}
.contents_Box .stage1 p{color: #7aced6;}
.contents_Box .stage2 p{color: #00a88c;}
.contents_Box .stage3 p{color: #00aab6;}
.contents_Box .stage4 p{color: #44567e;}
.contents_Box.stage_wrap:after{content: ""; display: block; width: 100%; height: 1px; background: #B9B9B9;position: absolute;bottom: 194px; z-index:-1;}
 /* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .contents_Box.stage_wrap:after{bottom: 199px;}
}

/*pagination*/
.page_navigation{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex;}
.page_navigation .pagination{margin: 0 auto;}
.page_navigation .pagination .page{display: table-cell;vertical-align: top;text-align: center;margin: 0 4px;}
.page_navigation .pagination .page a{padding: 7px 6px 11px;vertical-align: middle;}
.page_navigation .pagination .page.num > a{padding: 7px 11px 11px;display: inline-block;vertical-align: top;margin: 0 4px;color: #444;font-size: 16px;}
.page_navigation .pagination .page.num.active a{color:#00341e !important;font-weight: 700;}
.page_navigation .pagination .page.num.active a:after{position: absolute;width: 100%; height: 2px; background: #00341e; left: 0; bottom: 0;content: "";}




/*카카오지도*/
.infowindow{padding: 15px; font-size: 15px;border-radius: 5px;width: 100%; height: auto;display: block; background:#fff; color: #444;text-align: left;border: none; -webkit-filter: drop-shadow(0 2px 5px rgba(0,0,0,0.3)); filter: drop-shadow(0 2px 5px rgba(0,0,0,0.3));}
.contents .common-table{width: 100%;border-bottom: 1px solid #f1f1f1;overflow: hidden;
clear: both;}
.contents .table_50 {width: 50%;display: inline-block;font-size: 0;float: left;}
.contents .table_50 div:nth-child(1){width: 150px; padding:20px 0 20px 30px;text-align: left;font-size: 16px;display: inline-block;}
.contents .table_50 div:nth-child(2){padding: 18px 0 18px 30px;width:calc(100% - 150px); font-size: 16px;display: inline-block;}
.contents .way > div > div:nth-child(2){padding: 30px;display: inline-block;width: calc(100% - 150px);}
.contents .way > div > div:first-child{background-size:24px auto; background-position:25% 48%;background-repeat: no-repeat;padding: 28px 0 28px 60px; text-align: left;font-weight: 700;width: 150px;display: inline-block;vertical-align: top;}
.contents .way .subway{background-image: url('/static/head/img/icon-subway.png');}
.contents .way .bus{background-image: url('/static/head/img/icon-bus.png');}
.contents .way .car{background-image: url('/static/head/img/icon-car.png');}
.contents .way >div:last-child{border-bottom:none;}

/*------------------------tab-----------------------------------------------*/
.contents .tab li{cursor: pointer;color: #707070;text-align: center;padding: 20px 0;position: relative; font-weight: 700;-webkit-transition:0.3s;transition:0.3s;}
.contents .tab li.on, .contents .tab li:hover{color: #00341e;-webkit-transition: 0.3s;transition: 0.3s;}
.contents .tab li.on:before{width: 100%; height: 2px; background:#00341e;content:""; display: block;position: absolute; bottom: 0;}/*tab 언더바*/
.contents .tab li:after{width: 1px; height: 29px; background: #ddd;content: ""; display: inline-block;right: 0; position: absolute;}/*tab사이사이 칸*/
.contents .tab li:last-child:after{background: none;width:0;}
/*------------------------------//tab----------------------------------------------*/
/*-----------------------------form형식-------------------------------------*/
.normal_table_tab{display: table; width: 100%; }
.normal_table_tab .tab{display: table-cell;position: relative;width: 50%;}
.normal_table_tab .tab a{font-weight: 800; font-size: 22px; color: #707070;padding: 25px 0; text-align: center;width: 100%;}
.normal_table_tab .tab:after{position: absolute;top: 50%; right: 0;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);width: 1px; height:35px; background: #ddd;display: inline-block;content: "";}
.normal_table_tab .tab.on a{color: #00341e;}
.normal_table_tab .tab.on:before{position: absolute;display: inline-block; width: 100%; height: 2px; background: #00341e; content: ""; left: 0;bottom: 0;}
.normal_table_tab .tab:nth-child(2):after{background: none;}

/*service페이지 테이블*/
.service_table tr td, .service_table tr th{padding: 28px 0 27px;}
.service_table tr td:first-child, .service_table tr th:first-child{border-right: 1px solid #f1f1f1;}

/* input */
/* input text 너비 조정 */
input[type="text"]{width: 250px;}

/* input 체크박스 아이콘 변경 */
.inputWrap input[type="checkbox"] + label{display:inline-block;background-repeat: no-repeat; background-size: 20px auto; background-position: left center;line-height: 23px;}

/* input radio 아이콘 변경 */
input[type="radio"]{display: none;}
input[type="radio"] + label{display: block; float: left; position: relative; padding-left: 30px; margin-right: 30px; line-height: 16px; cursor: pointer;}
input[type="radio"] + label:last-child{margin-right: 0;}
input[type="radio"] + label::before{display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 4px; width: 20px; height: 20px; border: 1px solid #ddd; border-radius: 50%; background-clip: content-box; content: "";}
input[type="radio"]:checked + label::before{background-color: #00341e;border: 1px solid #00341e;}


/* file 커스텀 */
.box-file-input label{width: 120px; height: 50px;display:inline-block;
  background:#b9b9b9; color:#fff;padding:15px 0;cursor:pointer;line-height: 1;
text-align: center;margin-left: 10px;font-size: 0; vertical-align: top;}
.box-file-input label:after{content:"파일찾기";font-size: 16px;}
.box-file-input .file-input{display:none;}
.box-file-input .filename{display:inline-block;padding:15px; width: 350px; height: 50px;line-height: 1;}

/* 우편번호 찾기 */
#zipcode_popup{display: none !important; position: fixed; top: 50%; left: 50%; z-index: 1001; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 500px; height: 500px !important;
    -webkit-box-shadow: 3px 9px 16px 1px rgba(0,0,0,0.15); box-shadow: 3px 9px 16px 1px rgba(0,0,0,0.15);}
#zipcode_popup.on{display: block !important;}
#zipcode_dimmed{display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background: rgba(0,0,0,0.4);}
#zipcode_dimmed.on{display: block;}

/*주소검색*/
#zipcode_popup{display: none !important;position: fixed;top:50%; left: 50%; z-index: 1005; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 500px; height: 500px !important; -webkit-box-shadow: 3px 9px 16px 1px rgba(0,0,0,0.15); box-shadow: 3px 9px 16px 1px rgba(0,0,0,0.15);}
#zipcode_popup.on{display: block !important;}

/*franchising*/
/*contact page*/
.requirement{position: relative;}
.requirement:before{content: "*";display: inline-block;font-size: 16px; color: red;font-weight: 700;left: -10px;}
.phone_select{background-color: #f1f1f1;height: 50px;}
.phone_select_area > span:not(.selection, .select2-container){padding: 0 9px; text-align: center;line-height: 50px; vertical-align: top;}
.mail_input.bg_f1+span{padding: 0 17px;}
.mail_select{padding: 15px;width: 200px;height: 50px; background-color: #f1f1f1;}
.mail_select + .select2{margin-left: 10px;}
.normal_table{width: 100%;}
.normal_table >div{border-bottom: 1px solid #f1f1f1;padding: 20px;position: relative;font-size: 0;display: table;width: 100%;}
.normal_table >div>div{display: table-cell;}
.normal_table >div .td1{font-weight: 700;width: 150px;}
.normal_table >div .td2{width: calc(100% - 150px);position: relative;}
.normal_table >div div input{padding: 15px; font-size:16px; font-weight: 400;width: 350px;height: 50px; border:none;}
.normal_table .three input { width: 280px;}
.normal_table textarea{font-size: 16px; min-height: 150px;padding: 15px;resize: none;font-family: 'Noto Sans KR', sans-serif;}
.normal_table option{background-color: #fff;}
.normal_table .find_address{padding: 15px 25px;font-size: 14px; color: #222;}

.button_wrap > div{padding: 0 15px; display: table-cell; text-align: center;}
.button_wrap > div > *{padding:15px 0;width: 160px;}
/*standards*/
.th2_td2 tr th{width: 160px;height: 150px;font-size: 17px;}
.th2_td2 tr td{width:37.5%;}
.th2_td2 tr td p{font-size: 17px;padding-left: 10px;position: relative;}
.th2_td2 tr td p:before{content:' \00B7';display: inline-block;position: absolute; left: 0;}
/*process*/
.process_con{padding: 40px 20px;}
.process_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.process_wrap > div{}
.process_box{width: 160px;height: 160px; text-align: center;position: relative;}
.process_box h1{text-shadow: 0 4px 4px rgba(0,0,0,0.25);padding-top: 30px;}
.process_box:after{content: "";background:url('/static/head/img/stage-right.png') no-repeat; width: 35px;height: 40px; background-size: 100% auto;display: inline-block;position: absolute;top: 40%; right: -30%;}
.process_wrap >div:last-child .process_box:after{background:none;}
.pro_txt{max-width: 160px;text-align: center;margin: 0 auto;}
/*.pro_txt > p:first-child{max-width: 140px;}*/
/*scroll*/
.scrollBox .mCSB_inside > .mCSB_container{font-size: 15px; margin-right: 15px;}
.scrollCon{max-height: 170px; font-size: 15px;}
.footer_right .mCSB_scrollTools{opacity: 1;}
.footer_right .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff !important;}



/*campus*/
.list_wrap .list.on{background: #00341e !important; color: #fff !important;}
.list_wrap .list:hover{background: #fafafa; color: #00341e;}
.list_wrap .list:last-child{border-bottom: none;}
.mapWrap .list_wrap{width: 400px;height: 500px; overflow-y: scroll;cursor: pointer;}
.mapWrap .map{width:calc(100% - 400px);height: 500px;position: relative;}
.mapWrap .map #map{position: absolute; width: 100%; height: 100%;top: 0;}
.mapWrap .map #map .root_daum_roughmap{width: 100%;height: 100%; }
.mapWrap .map #map .root_daum_roughmap .wrap_map{height: 100% !important;}
.common-table >div >div:first-child{display: table-cell; width:150px; padding: 35px 0 35px 30px;}
.common-table >div >div:nth-child(2){display: table-cell; width: calc(100% - 150px); padding: 35px 0 35px 30px;}

/*검색*/
.searchWrap{background: #fafafa; border: 1px solid #f1f1f1;}
.searchBox .branch{background-color: #fff;vertical-align: top;}
.searchWrap .searchBox .btn button{height: 50px;}

/*게시판 디테일*/

.detail_wrapper  .detail_con img, .detail_wrapper .detail_img_wrap img{display: inline-block;}
.detail_title .detail_top .notice_tag{padding: 9px 0;}
.detail_top_sub div:after{width: 1px; height: 14px; background:#b9b9b9;margin: 0 10px; vertical-align: middle; display: inline-block; content: "";}
.detail_top_sub div:last-child:after{width: 0; background: none;}
.detail_title .list_prev, .detail_title .list_next{width: calc((100% - 70px)/2);padding: 10px 70px;font-size: 15px;color: #444;display: inline-block;vertical-align: top;}
.detail_title .list_icon{width: 70px; height: 70px;background-color: #00341e;background-image: url(/static/head/img/list.png); background-repeat: no-repeat; background-size: 30px auto; background-position:center;display:inline-block;vertical-align: top;cursor: pointer;}
.detail_title .list_icon > a{width: 100%; height: 100%;}
.detail_title .prev_icon, .detail_title .next_icon{line-height: 1;}
.detail_title .prev_icon .prev, .detail_title .next_icon .next{width: auto; background-size: 20px auto; background-repeat: no-repeat; display: inline-block;vertical-align:top;}
.detail_title .prev_icon .prev{background-image: url(/static/head/img/chevron-left.png);background-position: left center; padding-left: 30px;}
.detail_title .next_icon .next{background-image: url(/static/head/img/chevron-right.png);background-position: right center; padding-right: 30px;}
.detail_title .detail_list_title{width: 100%;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;line-height: 1;}
.detail_title span:nth-child(2){line-height:1.2;}
/*이전,다음글 없을 때*/
.list_prev.no_list, .list_next.no_list{padding: 25px 70px;}
.list_prev .no_prev_list, .list_next .no_next_list{display: none;}
.list_prev.no_list .prev_icon,.list_prev.no_list .detail_list_title, .list_next.no_list .next_icon,.list_next.no_list .detail_list_title{display: none;}
.list_prev.no_list .no_prev_list, .list_next.no_list .no_next_list{display: block;}



/* 게시판 */
.board_wrapper table{table-layout: fixed;width: 100%;}
.board_wrapper table tr{border-bottom: 1px solid #f1f1f1;width: 100%;cursor: pointer;}
.board_wrapper table tr.board_top td{padding: 20px 0; font-size: 18px;line-height: 1;font-weight: 700;}
.board_wrapper table tr.board_con td{padding: 25px 0; font-size: 16px; line-height: 1;color: #707070;}
.board_wrapper table .board_num{/*padding: 0 60px !important;*/width: 150px;}
.board_wrapper .board_con.notice .board_num{padding: 20px 0; }
.board_wrapper .board_con .board_title{font-weight: 700 !important;font-size: 16px;width: 100%;white-space: nowrap;position: relative;}
/*board_con에 notice 붙었을 때 공지사항 태그*/
.notice_tag{color: #fff;line-height: 1.3; width: 80px; background: #00341e; padding: 7px 0; display: inline-block; text-align: center;vertical-align: top;}
.board_wrapper .board_con.notice .notice_tag{font-size: 14px;font-weight: 700;}
/*board_con에 recently 붙었을 때*/
.board_wrapper .board_con.recently{background: #fafafa;}
.board_wrapper .board_con.recently .board_num, .board_wrapper .board_con.recently .board_title{color: #00341e !important;width: auto;}
.board_wrapper .board_writer{width: 150px;}
.board_wrapper .board_date{width: 140px;}
.board_wrapper .board_hits{width: 85px;}

/*detailpage*/
.detail_img_wrap{max-width: 1160px; width: 100%;margin: 0 auto;}
.detail_img_wrap > img{margin: 0 auto;}


/* 갤러리 게시판 */
.board_gall_wrapper{padding-top: 50px;font-size: 0;}
.board_gall_wrapper li{margin-bottom: 50px; display: inline-block;width: calc((100% - 60px)/3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.board_gall_wrapper li:nth-child(3n-1){margin: 0 29px;}
.board_gall_wrapper li:nth-last-child(){padding-bottom: 0;}

/* ------------------------------ header-style -------------------------------- */
.hd_container{position: relative; width: 100%; z-index: 100;background: #fff;}
.hd_container .hd_wrapper{font-size: 0;}
.hd_container .hd_logo{display: inline-block;padding: 20px 0;vertical-align: top;}
.hd_container .hd_logo a{background-image: url(/static/head/img/logo_gr.png); background-repeat: no-repeat; background-size: 100% auto; background-position: center;width: 196px; height: 70px;}
/***---------------main 헤더 fix-----------------------------------***/
.hd_container.fix{position: fixed; top: 0; left: 0; right: 0; border-bottom:none;background: rgba(255,255,255,0);}
.hd_container.wh{background:rgba(255,255,255,0);}
.hd_container.wh .hd_logo a{background-image: url('/static/head/img/logo_wh.png');}
.hd_container.wh .gnb_1a {color: #fff;}
/***--------------//main 헤더 white-----------------------------------**/
.hd_container a{font-family: 'PlayfairDisplay',sans-serif!important; font-weight: 700;color: #00341e;-webkit-transform: rotate(-0.1deg);transform: rotate(-0.1deg);}
.hd_container .hd_gnb{width: calc(100% - 200px); display: inline-block;clear: both;}
.hd_container .gnb_1ul{font-size: 0;width: 100%; text-align: right;}
.hd_container .gnb_1ul .gnb_1li{display: inline-block; font-size: 0; min-width: 150px; text-align: center;position: relative;}
.hd_container .gnb_1ul .gnb_1li:hover:after, .hd_container .gnb_1ul .gnb_1li.on:after{width: 5px; height: 5px; border-radius: 50%; display: inline-block; content: "";position: absolute; top: 30px;left: 50%;background: #00341e;}
.hd_container.wh .gnb_1ul .gnb_1li:hover:after, .hd_container.wh .gnb_1ul .gnb_1li.on:after{background: #fff;}
.hd_container .gnb_1ul .gnb_1li > a{font-size: 17px; font-weight: 700;padding: 47px 25px;}
.hd_container .gnb_1ul .gnb_2ul{position: absolute;z-index:101; background: #fafafa;width: 100%; min-width: 230px; text-align: center; top:85px;left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); padding:15px 35px;display: none;}
.hd_container .gnb_1ul .gnb_2ul a{width: 100%;padding: 10px 0;font-size: 16px;text-align: left;}
.hd_container .gnb_1ul .gnb_2ul a:hover, .hd_container .gnb_1ul .gnb_2ul a:hover span{color: #bea956;}
/*햄버거*/
.ham_icon{width: 50px;height: 50px;position: absolute; right: 0;top: 50%;-webkit-transform: translate(0,-50%);transform: translate(0,-50%); background-image: url('/static/head/img/hamburger.png'); background-size:50px 52px;display: none; cursor: pointer;}
.ham_icon.wh{background-image:url(/static/head/img/hamburger_wh.png); }
/*햄버거*/
.hd_gnb_ham{display: none; position: fixed;left: 100%;top: 0; width: 100vw;height: 100vh; background: #fff; z-index: 500;}
.hd_gnb_hamTop{display: block;height: 52px;}
.hd_gnb_ham .logo a{text-align: center;background: url('/static/head/img/logo.png') no-repeat;background-size: 100% auto;background-position: center; width: 100px;height:52px;margin: 0 auto;text-align: center;display: block;}
.hd_gnb_ham .gnb_1ul{width: 100%;height: 100%;}
.hd_gnb_ham .gnb_1ul .gnb_1li,.hd_gnb_ham .gnb_1ul .gnb_1li a{display: block;min-width: 100%; width: 100%;font-family: 'PlayfairDisplay', sans-serif;}
.hd_gnb_ham .gnb_1ul .gnb_1li >a{padding: 20px 15px;font-size: 18px;font-weight: 700;}
.hd_gnb_ham .gnb_1ul .gnb_1li:hover:after, .hd_gnb_ham .gnb_1ul .gnb_1li.on:after{background: none; width: 0;}
.hd_gnb_ham .gnb_1ul .gnb_2ul{position: relative;top: 0;left: 0;min-width: 100%;-webkit-transform: none;transform: none;background: #fafafa;display: none;padding: 20px;}
.hd_gnb_ham .gnb_1ul .gnb_2ul a{padding-bottom: 18px;font-size: 17px;font-weight: 700;color: #444;}
.hd_gnb_ham .gnb_1ul .gnb_2ul .gnb_2li:last-child a{padding-bottom: 0;}
.hd_gnb_ham .ham_close{display: inline-block; height: 50px; width: 50px;  background-image: url('/static/head/img/x.png'); background-repeat: no-repeat; background-position:10px center; background-size: 30px auto;position: absolute; left: 0;top: 0;}
.hd_gnb_ham .go_app a{position: absolute; bottom: 0vh; left: 0; right: 0;text-align: center;padding: 20px; color: #00341e; font-size: 15px; font-weight: 700;border-top: 1px solid #f1f1f1;}
.link{background: url('/static/head/img/external-link.png') no-repeat; background-size: 20px auto; background-position:1px 3px;width: 20px; height: 20px;display: inline-block;}

/*------------------------------------main----------------------------------*/
#fullpage .section{width: 100%;overflow-y: auto; background-repeat: no-repeat; background-position: center; background-size:cover; padding-top: 0 !important; padding-bottom: 0 !important;}
/*section1*/
.sectiondimmed{position: fixed; width: 100%; height: 100%;top: 0;left: 0; right: 0; bottom: 0; background-color:rgba(32,30,24,0.7);z-index: 10;}
.section1 .slide{background-repeat: no-repeat; background-size: cover; background-position: center;position: relative;}
.section1 .txtBox{width: 70%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}


.section1 .slide1,.section1 .slide3{background-image: url('/static/head/img/FPC_Main_slide.png');}
.section1 .slide2,.section1 .slide4{background-image: url('/static/head/img/main_banner2.png');}
/*section2*/

.section2{background-image: url('/static/head/img/main_con2.png');}
.section2 > div{background-image: url(/static/head/img/mainbook.png);background-size: 600px auto; background-position: center 100%;background-repeat: no-repeat;}
.section2 .sec2{position: relative;}
.section2 .magicbook{max-width: 1280px;}
.section2 .magicbook.main2{height: calc(100vh - 410px)!important;padding-top:80px; margin: 0 auto;}
.section2 .magicbook > div > .book{
    width: calc((100% - 200px)/5);
    padding-bottom: 17%;
    min-width: 200px;
    max-height: 200px !important;
    border-radius: 50%;
    text-align: center;
    vertical-align: top;
    -webkit-transform: translate(0,80px) scale(0,7);
    transform: translate(0,80px) scale(0,7);
}
.section2 .magicbook > div > .book.move{
    -webkit-animation-name: bookup;
    animation-name: bookup;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.section2 .magicbook > div > .book.move:nth-child(1){
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.section2 .magicbook > div > .book.move:nth-child(2){
   -webkit-animation-delay: 0.2s;
   animation-delay: 0.2s;
}
.section2 .magicbook > div > .book.move:nth-child(3){
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.section2 .magicbook > div > .book.move:nth-child(4){
   -webkit-animation-delay: 0.4s;
   animation-delay: 0.4s;
}
.section2 .magicbook > div > .book.move:nth-child(5){
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
@-webkit-keyframes bookup{
    from{
         -webkit-transform: translate(0,80px) scale(0.7);
        transform: translate(0,80px) scale(0.7);
        opacity: 0.2;
    }
    to{
         -webkit-transform: translate(0,0) scale(1.0);
        transform: translate(0,0) scale(1.0);
        opacity: 1;
    }

}
@keyframes bookup{
    from{
        -webkit-transform: translate(0,80px) scale(0.7);
        transform: translate(0,80px) scale(0.7);
        opacity: 0.2;
    }
    to{
        -webkit-transform: translate(0,0) scale(1.0);
        transform: translate(0,0) scale(1.0);
        opacity: 1;
    }

}
.section2 .magicbook > div a{position:absolute;width: 100%; height: 100%; display: block; font-size: 25px;opacity: 1;font-family: 'PlayfairDisplay', sans-serif !important;}
.section2 .magicbook .plus{width: 32px; height: 32px;position: absolute; bottom: 27px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);display: block;line-height: 1; font-size: 25px; border-radius: 50%;padding-left: 1px;}


/*section3*/
.section3{background-image: url('/static/head/img/main_con3.png');}
.section_title .title_left:before{content:"";position:absolute; width:200%;; height: 1px; background: #222;left:-200%;top:50%;}
.section_title .title_right{top: 50px}
.section_title .title_right span{display: inline-block; width: 100px;height: 15px;margin-left: 15px;
    background-image: url('/static/head/img/arrow-more.png') ;background-repeat:  no-repeat;background-size: 100% auto;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom: 100px !important;font-size: 0;}
.section3 .slideWrap{width: 84%; margin-left: 16%; position: relative;white-space: nowrap;height: 300px;overflow: visible;}
.section3 .slideWrap .sec3slide{vertical-align: top; width: 360px; min-height: 300px; padding: 100px 20px 20px;-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2);box-shadow:2px 2px 10px rgba(0,0,0,0.2);background: rgba(255,255,255,0.3); cursor: pointer;}
.section3 .slideWrap .sec3slide p, .section3 .slideWrap .sec3slide div{text-align: left;}
.section3 .slideWrap .sec3slide .titlep {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.section3 .slideWrap .sec3slide .text_line3 > p {line-height:1.3em !important;}



.section3 .slideWrap .sec3slide > div{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;height: 4.1em;}
.section3 .slideWrap .sec3slide > div img{display: none !important;} /* 210510 추가 - 공지사항에 이미지태그 출력될 경우 출력 안되게 막아주기 */
.section3 .slideWrap .sec3slide > div > p{line-height: 1.3em;font-family: 'Noto Sans KR' !important; color: #222 !important;}
.section3 .slideWrap .sec3slide .date{position: absolute; bottom: 20px;}
.section3 .slideWrap .sec3slide.notice >p:first-child:before, .section3 .slideWrap .sec3slide.event >p:first-child:before{content: "공지사항";display: block;position: absolute; top:60px; left: 20px; border: 1px solid #00341e;color: #00341e; font-size: 13px;padding:0 5px;}
.section3 .slideWrap .sec3slide.event >p:first-child:before{content: "이벤트";}
.swiper-container-horizontal>.swiper-scrollbar{bottom: -100px !important;}

.section3[data-anchor="thirdPage"] .arrowWrap{position: absolute; width: calc(100% - 63px); left: -63px; height: 0; top: 50%; transform: translateY(-50%); z-index: 10;}
.section3[data-anchor="thirdPage"] .arrowWrap > *{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E%3Cpath d='M1 8.5L5 4.5L1 0.5' stroke='%23222222' stroke-linecap='round' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto 100%; opacity: .65;} 
.section3[data-anchor="thirdPage"] .arrowWrap .swiper-button-next{background-position: right center;}
.section3[data-anchor="thirdPage"] .arrowWrap .swiper-button-prev{transform: rotate(180deg) !important; background-position: right center;}

/*scrollbar custom*/
.mCSB_scrollTools:after{display: block; position: absolute; right: 7px; width: 2px; height: 100%; background: rgba(0,0,0,0.15);content: "";}
.mCSB_scrollTools_onDrag{opacity: 1 !important;}
.mCSB_scrollTools .mCSB_draggerRail{background: transparent !important;}


/*
.scrollbar-inner > .scroll-element.scroll-x{position: absolute; left: 40%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); bottom: -10px;}
.section3 .slideWrap + .scroll-element{padding: 0; height: 10px; min-height: 10px; opacity: 1; width: 50%;}
.section3 .slideWrap > .slideWrap.scrollbar-inner{background: none !important; padding: 0 !important;}
*/
/*section4*/
.section4 .galleryWrap{max-width: 880px;width: 100%; margin: 0 auto;position: relative
;}
.section4 .galleryWrap .gallery-thumbs{width: calc(100% - 80px); margin:auto;}
.section_title.gold .title_left, .section_title.gold .title_right a{color: #bfbb91;}
.section_title.gold .title_left:before, .section_title.gold .title_right span:after{background:#bfbb91; }
.section_title.gold .title_right span{background-image: url('/static/head/img/arrow-more-gold.png');}
.section4{background-image: url('/static/head/img/main_con4.png');}
.swiper-button-prev{top: 97% !important;left: 0 !important;}
.swiper-button-next{top: 97% !important;right: 0 !important; }
.arrowWrap{position: absolute; width: 100%; height: 30px; bottom: 60px;}
.arrowWrap .swiper-button-next{background-image: url(/static/head/img/arrow-right.png); background-repeat: no-repeat; background-size: 30px auto; background-position: right center;}
.arrowWrap .swiper-button-prev{background-image: url('/static/head/img/arrow-left.png'); background-repeat: no-repeat; background-size: 30px auto; background-position: left center;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 30px !important;width: 50px !important;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{content: "" !important;}
.swiper-container.gallery-top { width:100%;margin: 0 auto; margin-bottom: 20px;-webkit-filter: drop-shadow(2px 2px 10px rgba(0,0,0,0.2));filter: drop-shadow(2px 2px 10px rgba(0,0,0,0.2));}
.swiper-slide {
background-size: cover;background-position: center;
  text-align: center;

}
.gallery-top { height:495px; width: 90%;}
.gallery-thumbs {
max-height: -webkit-max-content;
max-height: -moz-max-content;
max-height: max-content;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 10px 0;}
.gallery-thumbs .swiper-slide {cursor: pointer;
 height: -webkit-max-content;height: -moz-max-content;height: max-content;opacity: 0.4;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;border: 1px solid #BFBB91;-webkit-box-sizing: border-box;box-sizing: border-box;}

/* ------------------------------ title ----------------------------------------*/
.article_title{background: url('/static/head/img/bg-title.png') repeat;background-size: 100px;}
.article_sub_title{margin-top: 30px; margin-bottom: 20px;}
.article_sub_title .left_title{border-radius: 60px;width: 120px; height: 120px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);box-shadow:0 2px 5px rgba(0,0,0,0.1); }
.article_sub_title .bg_crown{position: absolute; right: 10%; bottom: 0; width: 200px; height: 200px; background-image: url(/static/head/img/bg_crown.png); background-repeat: no-repeat;background-size: 200px auto;}
/* ------------------------------ footer-style -------------------------------- */
.footer_container{background: #333;width: 100%;position: relative;}
.footer_left, .footer_right{top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(0, -50%);z-index: 100;}
.footer_left > div > ul{vertical-align: top;}
.footer_right{position: absolute; right: 0;cursor: pointer;}
.footer_right > li{display: inline-block; font-size: 15px !important;position: relative;z-index: 300;min-width: 180px;background-position: 85% center;background-image: url(/static/head/img/chevron-up.png);background-repeat: no-repeat;}
.arrow-down{background-image: url('/static/head/img/chevron-down.png');background-repeat: no-repeat;background-size: 22px auto; background-position: 85% center;}
.arrow-down.bk{background-image:url('/static/head/img/arrow-down-bk.png');display: inline-block;background-position:95% center;}
.arrow-up{background-image:url('/static/head/img/chevron-up.png'); background-repeat: no-repeat;}
.arrow-up.bk{background-image: url('/static/head/img/arrow-up-bk.png');}
.footer_right > li.arrow-up > ul{display: block;}
.footer_right > li:after{content: ""; position: absolute; right: 10px;top: 4px; width: 1px; height: 15px; background: #888;}
.footer_right > li > ul{position: absolute; display: block; z-index: 301;left: -20px; bottom: 30px;width: 220px;height: 200px;padding: 20px; background: #404040;display: none;}
.footer_right .mCSB_container > li a{font-size: 15px; color: #888;padding-bottom: 22px;}
.footer_right .mCSB_container li a:hover{color: #fff;cursor: pointer;}
.footer_right .mCSB_container li:last-child a{padding: 0;}
.footer_right ul>li:after{width: 0; background: none;}
.footer_left{position: absolute; left: 0;}
.footer_container .footer_top{border-bottom: 1px solid #808080;}
.footer_container li{vertical-align: middle;font-size: 0;}
.footer_left li:nth-of-type(1) a{color: #0F7E4F;}
.footer_left li:after{content: ""; display: inline-block; font-size: 0; width: 1px; height: 15px; background: #808080; margin: 3px 15px 0;vertical-align: top;}
.footer_container li:last-child:after{width: 0; background: none;margin: 0;}
.footer_container .social{display: inline-block;margin: 0 auto; text-align: center; width: 100%;padding: 18px 0;height: 76px;}
.footer_container .social .facebook{background-image: url('/static/head/img/facebook%201.png');}
.footer_container .social .insta{background-image: url('/static/head/img/instagram-sketched%201.png');}
.footer_container .social .youtube{background-image: url('/static/head/img/youtube%201.png');}
.footer_container .social > div{width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ccc; background-repeat: no-repeat; background-size:20px auto;background-position: center; display: inline-block;font-size: 0;margin: 0 10px;}
.footer_container .social a{width: 100%; height: 100%;}
.footer_bottom .right{position: absolute;top:0;right: 0; width: 150px;height: 100%; background: url('/static/head/img/logo_gray.png') no-repeat; background-size: 150px auto;background-position: center;}

@media all and (max-width:1280px) and (min-width:1000px){
    .popup.pop1{top: 100px;left: 100px;width: 350px;}
    .popup.pop2{top: 100px; left: 500px;width: 350px;}
    .section4 .galleryWrap{max-width: 70%;}
    .inner{width:100% !important;max-width: 1200px; min-width: 1000px;padding-left: 15px;padding-right: 15px;}
    .hd_container .hd_logo{padding: 10px 0;}
    .hd_container .hd_logo a{width: 150px; height: 50px;}
    .hd_wrapper  .ham_icon{display: block;}
    .hd_wrapper  .hd_gnb{display: none;}
    .footer_left{left: 15px;}
    .footer_bottom {padding: 15px;}
    .section2 .magicbook{padding:0;padding-top:110px; background-position: center bottom;}
/*    .section_title {padding-top: 50px;}*/
    .stage_wrap > h1{width: calc(100% - 30px) !important;}
    .conBox .imgCon1{background-position: left center;}
    /*section2*/
    .section2 .magicbook > div > .book{width: 15%; margin: 0 !important;}
    /*section3*/
    .swiper-container-horizontal>.swiper-scrollbar{bottom: -30px !important;}
    .section_title.pdB100{padding-bottom: 50px;}
    .section3 .slideWrap{margin-bottom: 100px;}
}



/* ------------------------------ //footer-style -------------------------------- */
/* --------------------main slide  custom ------------------------------ */
.swiper-container{width: 100%; height: 100%;position: relative;}
.fp-controlArrow{background-repeat: no-repeat !important; background-size: auto 100% !important; width: 50px !important; height: 60px !important; border: none !important;z-index: 11;}
.fp-controlArrow.fp-prev{left: 10% !important; background-image: url('/static/head/img/arrow-left.png'); }
.fp-controlArrow.fp-next{right: 10% !important; background-image: url('/static/head/img/arrow-right.png');}
#fp-nav{right: 0 !important; background: rgba(255,255,255,0.5); padding: 43px 25px; border-radius: 15px 0 0 15px;z-index: 11;}
/*메인 section navi*/
#fp-nav ul li, .fp-slidesNav ul li{width: 13px; height: 13px; margin: 0;}
#fp-nav ul li a{margin:  10px 0;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{width: 9px; height: 9px;background: #00341e;}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span{ background: rgba(255,255,255,0.5); border: 3px solid #00341e;width: 13px; height: 13px;margin: -4px 0 0 -4px;}
/*메인 슬라이드navi*/
.fp-slidesNav ul li a.active span,.fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{border:3px solid #fff;background: rgba(255,255,255,0.5);margin: -4px 0 0 -4px;}
.fp-slidesNav.fp-bottom{bottom: 60px; width: 100%;z-index: 11;}
#fp-nav ul, .fp-slidesNav ul{text-align: center;}
.fp-slidesNav ul li{margin: 0 5px;}
.fp-slidesNav ul li a span{background: #fff;}
/*메인페이지 iframe*/
.galleryWrap .heightChk {
	height:450px !important;
}
/*
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: url(/static/head/img/arrow-right.png) !important;right: 150px !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: url(/static/head/img/arrow-left.png) !important; left:150px !important;}
*/
.swiper-button-next, .swiper-button-prev{margin-top: 0 !important; opacity: 0.7; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform: none !important; transform: none !important; background-repeat: no-repeat; outline: 0; background-size: auto 100%; background-position: center;width: 30px !important;height: 30px !important;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0.3;}
/* ------------------------- sub 공통 -------------------------- */
/* 컨텐츠 영역 */
.contents_wrapper{padding: 50px 0;}
/* breadcrumb */
.breadcrumb_wrap{margin: 0 0 30px;}
.breadcrumb_wrap .tb_wrap{margin: 0 0 25px;}
.breadcrumb_wrap .tb_ul{overflow: hidden;}
.breadcrumb_wrap .tb_li{float: left; margin-right: 7px;}
.breadcrumb_wrap .tb_li a{letter-spacing: 2px; font-size: 14px;}
.breadcrumb_wrap .tb_li a::after{border-color: #002F79;}
.breadcrumb_wrap .tb_li:last-child a::after{display: none;}
.breadcrumb_wrap .current_page{margin: 0 0 30px;}
.breadcrumb_wrap .current_page h3{font-weight: 700; color: #111; font-size: 46px;}
.breadcrumb_wrap .bb_wrap .bb_ul{overflow: hidden; width: 100%;}
.breadcrumb_wrap .bb_wrap .bb_li{float: left; margin-right: 15px; border: 1px solid #eee; border-radius: 55px;}
.breadcrumb_wrap .bb_wrap .bb_li:last-child{margin-right: 0;}
.breadcrumb_wrap .bb_wrap .bb_li.on{border-color: #000; background: #333;}
.breadcrumb_wrap .bb_wrap .bb_li a{display: block; padding: 15px; text-align: center; color: #999;}
.breadcrumb_wrap .bb_wrap .bb_li.on a{padding: 15px 25px; font-weight: 700; color: #fff;}

/* 글자 수 제한 - 부모 영역에 font-size 줄 것 */
.text_line1{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;white-space: nowrap;overflow: hidden;
    word-wrap:break-word; line-height: 1.5em; height: 1.5em;}
.text_line2{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;white-space: normal; overflow: hidden; text-overflow: ellipsis;
    word-wrap:break-word; line-height: 1.3em; height: 2.6em;}
.text_line3{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
    word-wrap:break-word; line-height: 1.0em; height: 3.0em;}




/* article */
.sub_article_wrap .sub_board_wrap{padding: 0 0 50px;}
.article_area .tit_box{}
.article_area .tit_box .main_tit{padding: 30px; font-weight: 700; font-size: 18px;}
.article_area .article_1ul *{line-height: 1.6;}
.article_area .article_1ul{padding: 0 30px 30px;}
.article_area ul{padding: 0 20px;}
.article_area li{margin: 0 0 5px;}
.article_area li:last-child{margin: 0;}
.article_area li > h4{margin: 15px 0;}
.article_area li > h5{margin: 10px 0;}
.article_area li > h6, .article_area li > p{margin: 0 0 5px;}
.article_area li > h4{font-weight: 700;}
.article_area .link{font-weight: 700;}
.article_area table{width: 100%; max-width: 700px; table-layout: fixed;}
/*
.article_area table .col_tit{width: 45%;}
.article_area table .col_desc{width: 55%;}
*/
.article_area table thead{background: #f1f1f1;}
.article_area table tr{border: 1px solid #ddd;}
.article_area table td{padding: 5px 10px; text-align: center;border: 1px solid #ddd;}
.article_area table td:last-child{border-right: none;}
@media screen and (max-width: 1024px){
    .article_area .tit_box .main_tit{padding: 40px 20px 20px; font-size: 16px;}
    .article_area .article_1ul{padding: 0 20px 20px;}
    .article_area .article_1ul *{font-size: 15px;}
    .article_area ul{padding: 0 15px;}
    .article_area li > h4{margin: 10px 0;}
    .article_area li > h5{margin: 5px 0;}
}
@media screen and (max-width: 600px){
    .article_area .tit_box .main_tit{padding: 30px 15px 15px; font-size: 15px;}
    .article_area .article_1ul{padding:0;}
    .article_area .article_1ul *{font-size: 14px;}
}



/* ------------------------- //sub 공통 -------------------------- */
/* ---------------------------------- 폰트 ----------------------------------- */
.font_eng1{font-family: 'nanumsquare' !important;}
.font_eng2{font-family: 'PlayfairDisplay' !important;}
.font_eng3{font-family: 'NanumMyeongjo' !important;}
/* ---------------------------------- //폰트 ----------------------------------- */

.pdB0{padding-bottom: 0 !important;}




/* recruit 220810 추가 */
.sub_recruit_index .normal_header h1{display: flex; justify-content: space-between;}
.sub_recruit_index .normal_header h1 span{color: #DB2222; font-size: 14px;}
.sub_recruit_index .box-file-input label:after{content:"Search";}
.sub_recruit_index .prefer_city > div{width: 100%;}
.sub_recruit_index .policy{display: block;}
.sub_recruit_index .policy > div{display: block; margin: 0; width: 100%;}
.sub_recruit_index .policy .td1{margin-bottom: 20px; margin-top: 20px;}
.sub_recruit_index .policy .td1 span{font-size: 18px;}
.sub_recruit_index .policy .td2 > div:first-child{padding: 30px; background: #fafafa; border: 1px solid #dddddd;}
.sub_recruit_index .policy .td2 > div:first-child > p{font-size: 14px; color: #666; line-height: 1.7; margin-top: 10px;}
.sub_recruit_index .policy .td2 table{border: 1px solid #ddd;}
.sub_recruit_index .policy .td2 thead{background: #f1f1f1;}
.sub_recruit_index .policy .td2 thead th{padding: 8px 20px; font-size: 15px; line-height: 1.6;}
.sub_recruit_index .policy .td2 thead th:not(:last-child){border-right: 1px solid #eee;}
.sub_recruit_index .policy .td2 tbody:not(:first-of-type){display: none;}
.sub_recruit_index .policy .td2 tbody td{background: #fff; padding: 15px 20px; font-size: 15px; line-height: 1.6;}
.sub_recruit_index .policy .td2 tbody:first-of-type td:not(:last-child){border-right: 1px solid #eee;}
.sub_recruit_index .policy .td2 tbody:first-of-type td:not(:first-child){text-align: center;}
.sub_recruit_index .policy .td2 > div:not(:first-child) {padding: 20px 0 40px;}
.sub_recruit_index .policy .td2 > div:not(:first-child) .inputWrap {display: flex; justify-content: flex-end; align-items: center;}
.sub_recruit_index .policy .td2 > div:not(:first-child) .inputWrap p{margin-right: 30px; line-height: 1; margin-top: -4px;}
.RecruitImg img { margin:auto; }


@media all and (max-width:1200px) and (min-width:320px){
    .sub_recruit_index input,
    .sub_recruit_index select{max-width: 100%;}
    .sub_recruit_index .email > .displayflex {width: 100%;}
    .sub_recruit_index .nationality > *,
    .sub_recruit_index #apply_name{width: 100% !important;}
    .sub_recruit_index .email .displayflex > input,
    .sub_recruit_index .email .displayflex > .select2{flex-grow: 1;}
    .sub_recruit_index .email .displayflex > span:not(.select2){flex-shrink: 0; flex-grow: 0; margin: 0 0.3rem;}
    .sub_recruit_index .prefer_city > div{justify-content: space-between;}
    .sub_recruit_index .prefer_city > div > div{width: 50%;}
    .sub_recruit_index .prefer_city > div > .mgL50 {margin-left: 25px;}
    .sub_recruit_index .prefer_city > div > div > .wdt54px{width: 35px !important;}
    .sub_recruit_index .prefer_city > div > div > span:not(.wdt54px){width: calc(100% - 35px) !important;}

    .select2-container--default .select2-results>.select2-results__options {max-height:200px !important;}
    
    
    .sub_recruit_index .policy .td1 span{font-size: 15px;}
    .sub_recruit_index .normal_header h1 span,
    .sub_recruit_index .policy .td2 thead,
    .sub_recruit_index .policy .td2 tbody:first-of-type,
    .sub_recruit_index .policy .td2 > div:first-child > p,
    /*.sub_recruit_index .policy .td2 > div:not(:first-child) .inputWrap p{display: none;}*/
    .sub_recruit_index .policy .td2 table,
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) tr,
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) th,
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) td{display: block;}
    .sub_recruit_index .policy .td2 table{border: none;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type){display: flex; flex-wrap: wrap;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) tr{display: flex; flex-direction: column; border: 1px solid #eee; width: 50%; background: #fff;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) tr:first-child{margin-bottom: 10px; width: 100%;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) tr:nth-of-type(2n){border-right: none;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) th{flex-shrink: 0;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) td{display: flex; align-items: center; justify-content: center; flex-grow: 1; text-align: center;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) tr:first-child td{text-align: left;}
    .sub_recruit_index .policy .td2 > div:first-child{padding: 15px;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) th,
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) td{padding: 8px 20px; font-size: 14px;}
    .sub_recruit_index .policy .td2 tbody:not(:first-of-type) th{background: #f1f1f1; line-height: 1.4;}
    .sub_recruit_index .policy .td2 > div:not(:first-child){padding: 10px 0 0;}
    .sub_recruit_index .policy .td2 table{max-height: 200px; overflow-y: auto;}
    .sub_recruit_index .policy .td2 > div:not(:first-child) .inputWrap{display: flex; justify-content: flex-start;}
	.sub_recruit_index .policy .td2 > div:first-child > p { font-size:11px; }
    
    
    
}

@media all and (max-width:1200px) and (min-width:601px){
.sub_recruit_index .box-file-input > .displayflex > a br{display: none;}
}

@media all and (max-width:600) and (min-width:320px){
.sub_recruit_index .box-file-input > .displayflex > a br{display: block;}
}


@media all and (max-width: 1000px) and (min-width: 320px){
    .sub_recruit_index .policy .td1{margin-bottom: 0; margin-top: 0;}
    
}

#apply_cv_down { line-height:1.1 !important;}
.select2-container--default .select2-results>.select2-results__options {max-height:initial !important}



/* campus 찾기 추가 221025 */
.findCampusPage .mapWrap .map{display: flex; flex-direction: column;}
.findCampusPage .campus_info{flex-shrink: 0; padding-left: 10px;}
.findCampusPage .campus_info > *{}
.findCampusPage .mapWrap .map #map{position: relative; flex-grow: 1;}

@media screen and (max-width: 1024px){
    .findCampusPage .mapWrap .map{display: flex; flex-direction: column; height: auto;}
    .findCampusPage .mapWrap .map #map{position: relative; flex-grow: 1; min-height: 260px;}
}