/*@import url("style.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap");*/
/*
@import url("nanumgothibtn_part onc.css");
@import url("iscu_topBnr.css");
*/

/*@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("https://fonts.googleapis.com/css?family=Titillium+Web:400,700");*/

table { border-collapse: collapse; }
img { max-width: 100%; }
.comBg { background-color: #fff; }
.grayBg { background-color: #eff1f6; }
.pointColor, .blue { color: #3c73c4 !important; }
.red { color: #e4264e !important; }
.red_b { color: #e4264e !important; font-weight: bold; }
.wscu_03 .orange { color: #ff7a01 !important; }
.highlight { color: #e0002c !important; font-weight: bold !important; }
.underline { text-decoration: underline !important; }
.decimal { list-style: decimal; }
.decimal > li + li { padding-top: 5px; }
.word { display: inline-block; /*display:inline; *zoom:1;*/ }
.tbl_tdesc { margin-bottom: -15px; }
.tbl_desc tr .left2 { padding-left: 20%; padding-right: 10px; }

/* 웹접근성 */
.skip { font-size: 1px; height: 1px; overflow: hidden; width: 1px; position: absolute; top: -10000px; }

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/*입학플로팅배너(PC) */
.apply_write_banner { display: none; }

/* focus navigator */
#skipToContent { z-index: 31; top: 0; left: 0; right: 0; text-align: center; position: absolute; background-color: #fff; }
#skipToContent a { display: block; padding: 0 10px; height: 1px; margin-top: -1px; overflow: hidden; color: #fff; }
#skipToContent a:focus, #skipToContent a:active { height: auto; padding: 10px; margin-bottom: 0; color: #333; font-weight: bold; }

#skipToContent2 { z-index: 31; top: 0; left: 0; right: 0; text-align: center; position: absolute; background-color: #fff; }
#skipToContent2 a { display: block; padding: 0 10px; height: 1px; margin-top: -1px; overflow: hidden; color: #fff; }
#skipToContent2 a:focus, #skipToContent2 a:active { height: auto; padding: 10px; margin-bottom: 0; color: #333; font-weight: bold; }

/* alert */
.oldBrowserAlert { position: absolute; min-width: 1240px; top: -50px; left: 0; right: 0; z-index: 20; padding: 10px 20px; line-height: 24px; text-align: center; white-space: nowrap; background: url("../images/common/gnb_bg.png") repeat 0 0; }
.oldBrowserAlert p * { color: #fff; }
.oldBrowserAlert p * { display: inline-block; /*display:inline; *zoom:1;*/ }
.oldBrowserAlert p strong { margin-right: 30px; }
.oldBrowserAlert p a { margin: 0 10px; }
.oldBrowserAlert p a:hover { text-decoration: underline; }
.oldBrowserAlert .btClose { margin-left: 10px; vertical-align: middle; position: relative; top: -2px; height: 20px; line-height: 1; font-size: 11px; border: 1px solid #fff; padding: 2px 8px; background-color: #000; cursor: pointer; }
.oldBrowserAlert .btClose:hover { text-decoration: none; }

hr { height: 1px; border: 0; border-top-width: 1px; border-top-style: solid; border-top-color: #e9e9e9; }
.comText, .txtDate, .comTa { border-radius: 0; }
.comText.ime { ime-mode: active; }
input[type="checkbox"],
input[type="radio"] { position: relative; top: -1px; width: 16px; height: 16px; }
.txtDate:focus,
input.comText:focus, .comTa:focus { outline: 1px solid #96b8ef; }
.centers { display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; display: -ms-flexbox; -ms-flex-pack: center; -ms-flex-align: center; display: -moz-box; -moz-box-pack: center; -moz-box-align: center; /* display:box; box-pack:center; box-align:center; */ }
.boxLeft { -webkit-box-pack: start; -ms-flex-pack: start; -moz-box-pack: start; /*box-pack:start;*/ }
body .tse-scrollable { width: 100%; height: 100%; }
body .tse-scrollbar .drag-handle { width: 5px; right: 0; background-color: #c0c0c0; }
body .tse-scrollbar .drag-handle.visible { opacity: 1; }
body .tse-scrollbar { width: 5px; border-radius: 7px; background-color: #e8e8e8; }
body .tse-scroll-content { -webkit-overflow-scrolling: touch; }
body *.mt0 { margin-top: 0 !important; }
body *.mt05 { margin-top: 5px; }
body *.mt10 { margin-top: 10px; }
body *.mt15 { margin-top: 15px; }
body *.mt20 { margin-top: 20px; }
body *.mt25 { margin-top: 25px; }
body *.mt30 { margin-top: 30px; }
body *.mt40 { margin-top: 40px; }
body *.mt50 { margin-top: 50px; }
body *.mb10 { margin-bottom: 10px; }
body *.mb20 { margin-bottom: 20px; }
body *.mb30 { margin-bottom: 30px; }
body *.mb50 { margin-bottom: 50px; }
body *.pt0 { padding-top: 0 !important; }
body *.pt05 { padding-top: 5px; }
body *.pt10 { padding-top: 10px; }
body *.pt15 { padding-top: 15px; }
body *.pt20 { padding-top: 20px; }
body *.pt25 { padding-top: 25px; }
body *.pt30 { padding-top: 30px; }
body *.pt40 { padding-top: 40px; }
body *.pt50 { padding-top: 50px; }
body *.pb10 { padding-bottom: 10px; }
.mshow { display: none; }
.f_1077 { font-size: 0.48em; }
.tit_lh { line-height: 0.9 !important; }
.txt_hide { text-indent: -9999px; }

/* 지원서 작성 전체 기본 form */
.selectbox .txt, .comText, .comTa { font-size: 16px; color: inherit; }
.inputs .field { margin: 6px 0; }
/* .comText::-webkit-input-placeholder { color: #999; } */
.comText::-moz-placeholder { /*color: #999;*/ opacity: 1; }
/* .comText:-ms-input-placeholder { color: #999; } */
.comText.readonly { background-color: #fafafc; color: #222; }
.comText[readonly] { background-color: #fafafc; color: #222; }
.comText[disabled] { background-color: #e7e7e7 !important; }
.comText.disabled { background-color: #e7e7e7; }
.btFile .fileName, .fileName{ color: inherit; padding: 7px 10px; height: 40px !important; line-height: 40px !important; border: 1px solid #d8d8d8 !important; border-radius: 0; background-color: #f6f6f6 !important; /* appearance:none;*/ -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; }
.comText { color: inherit; padding: 7px 10px; height: 40px; line-height: 40px !important; border: 1px solid #D8D8D8 !important; border-radius: 0; background-color: #f9f9f9 !important; /* appearance:none;*/ -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; }


/*.comText { background: #f6f6f6 !important; border: 1px solid #d8d8d8 !important; line-height: 40px !important; height: 40px !important; }*/

/*.comText { font-size: 16px; }
.selectbox select option { padding: 5px 8px; font-size: 16px; }
.selectbox select option:first-child { margin-bottom: 10px; }*/

.disableText { color: #aaa; }
.placeholder { color: #999; }
/* file */
.comFile { cursor: pointer; position: relative; top: -1px; display: inline-block; vertical-align: middle; padding-right: 110px; }
.comFile .fileName { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; }
.comFile .fileName.disabled { background-color: #e7e7e7 !important; }
.comFile .fileName.focus { outline: 1px solid #96b8ef; }
.comFile .hidFile { position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0); top: 5px; left: 5px; width: 0; height: 0; overflow: hidden; }
.comFile em { position: absolute; right: 0; top: 0; width: 100px; line-height: 32px; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 0.933em; background-color: #f6f6f6; border: 1px solid #e1e1e1; }
/* select box */
.selectbox { display: inline-block; position: relative; vertical-align: middle; /*display:inline; *zoom:1;*/ }
.selectbox .txt { position: relative; display: block; text-decoration: none; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 7px 35px 7px 10px; height: 36px; line-height: 20px; border: 1px solid #ddd; background: url("../images/icon/sel_arr.png") no-repeat 100% 50% #fff; text-align: left; box-sizing: border-box; -webkit-box-sizing: border-box; height: 30px; line-height: 28px; padding-top: 0; padding-bottom: 0; position: absolute; left: -9999px; top: -9999px; font-size: 0; }

.selectbox .txt.focus { outline: 1px solid #96b8ef; z-index: 1; }
.selectbox .txt.disabled { background-color: #e7e7e7 !important; }
.selectbox select { height: 40px !important; line-height: 40px !important; padding: 0; border: 0; width: 140px;  min-width: 140px; max-width: 100%; color: inherit; background-color: #F8F8F8 !important; border: 1px solid #E0E0E0 !important; /*background: url(../images/icon/sel_arr.png) no-repeat 100% 50% #fff;*/ padding: 0 10px; font-size: 16px; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; color: #000; position: relative; background-image: url(../images/icon/btn_sarr3.png); background-repeat: no-repeat; background-position: calc(100% + 8px) 50%; background-size: auto;}
/* .selectbox select::before {content:""; width: 8px; height: 8px; border-right: 1px solid #000; border-bottom: 1px solid #000; position: absolute; top: 14px; right: 12px; transform: rotate(45deg); z-index: 10; pointer-events: none;} */



/* IE 10, 11의 네이티브 화살표 숨기기 */
.selectbox select::-ms-expand { display: none; }
/* dropdownlist */
.dropLst { display: inline-block; position: relative; vertical-align: middle; }
.dropLst .txt { position: relative; display: block; text-align: left; text-decoration: none; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 30px; padding: 0 30px 0 10px; }
.dropLst .hidradio { opacity: 0; filter: alpha(opacity=0); position: absolute; z-index: -1; top: 5px; left: 5px; }
.dropLst .dlst { display: none; position: absolute; top: 100%; z-index: 9; min-width: 100%; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
.dropLst .dlst.aright { right: 0; }
.dropLst ul { margin-top: -1px; background-color: #fff; max-height: 300px; padding: 5px 0; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; -webkit-box-sizing: border-box; /*position:relative;*/ }
.dropLst ul > li { position: relative; }
.dropLst ul > li > label { display: block; position: relative; cursor: pointer; }
.dropLst ul > li > label > span { display: block; }
.dropLst ul > li > a:hover, .dropLst ul > li > label:hover > span, .dropLst ul > li > label.hover > span { background-color: #f3f3f3; }
.dropLst .txt, .dropLst ul { border: 1px solid #d7d7d7; }
.dropLst .txt, .dropLst li span, .dropLst li a { line-height: 30px; white-space: nowrap; }
.dropLst li span, .dropLst li a { padding: 0 10px; }
.dropLst li a.selected, .dropLst li a.on, .dropLst li label.on span { background-color: #f3f3f3; color: #000; font-weight: bold; }
.dropLst li span, .dropLst li a { display: block; }
/* checkbox */
.comDate { width: 130px; padding-right: 38px; cursor: pointer; background: url("../images/common/icon_cal.png") no-repeat 100% 50% #fff; }
.comTa { border: 1px solid #ccc; width: 100%; padding: 10px; line-height: 1.5; }
.comTa.readonly { background-color: #f5f5f5; }
.chkBg { position: relative; cursor: pointer; display: inline-block; padding-left: 30px; text-indent: -30px; }
.chkBg em { margin-left: 5px; }
.chkBg .hid_chk { position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0); }
.chkBg:before { content: ""; display: inline-block; position: relative; vertical-align: middle; top: -1px; width: 20px; height: 20px; background: url("../images/common/chk_bg.png") no-repeat 0 0; }
.chkBg.on:before { background-position: 0 100%; }
.chkBg.chkRight { padding-left: 0; text-indent: 0; padding-right: 30px; }
.chkBg.chkRight:before { position: absolute; right: 0; top: 0; }
.rdoBg { position: relative; cursor: pointer; display: inline-block; }
.rdoBg em { margin-left: 5px; }
.rdoBg .hid_rdo { position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0); }
.rdoBg:before { content: ""; display: inline-block; position: relative; vertical-align: middle; top: -1px; width: 16px; height: 16px; background: url("../images/common/rdo_bg.png") no-repeat 0 0; border-radius: 15px; }
.rdoBg.on:before { background-position: 0 100%; }
.rdoBg.focus:before, .chkBg.focus:before { outline: 1px dashed #ccc; }
.hText { position: absolute; z-index: -1; overflow: hidden; width: 0; height: 0; opacity: 0; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.nowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }
.h260 { height: 260px; }
.h200 { height: 200px; }
.h150 { height: 150px; }
.h130 { height: 130px; }
.h100 { height: 100px; }
.wfull { width: 100%; }
.w540 { width: 540px; }
.w480 { width: 480px; }
.w475 { width: 475px; }
.w370 { width: 370px; }
.w360 { width: 360px; }
.w340 { width: 340px; }
.w335 { width: 335px; }
.w330 { width: 330px; }
.w300 { width: 300px; }
.w295 { width: 295px; }
.w290 { width: 290px; }
.w280 { width: 280px; }
.w260 { width: 260px; }
.w250 { width: 250px; }
.w240 { width: 240px; }
.w230 { width: 230px; }
.w220 { width: 220px; }
.w210 { width: 210px; }
.w200 { width: 200px; }
.w190 { width: 190px; }
.w180 { width: 180px; }
.w170 { width: 170px; }
.w160 { width: 160px; }
.w150 { width: 150px; }
.w140 { width: 140px; }
.w138 { width: 138px; }
.w130 { width: 130px; }
.w120 { width: 120px; }
.w110 { width: 110px; }
.w100 { width: 100px; }
.w90 { width: 90px; }
.w80 { width: 80px; }
.w70 { width: 70px; }
.w60 { width: 60px; }
.w50 { width: 50px; }
.cbtns { text-align: center; padding-top: 20px; }

.cbtn { display: inline-block; /*display:inline; *zoom:1;*/ vertical-align: middle; text-align: center; font-size: 18px; margin: 0 5px; padding: 10px 30px; box-sizing: border-box; -webkit-box-sizing: border-box; min-width: 280px; /*min-width:220px;*/ background-repeat: no-repeat; }
.cbtn em { display: block; line-height: 48px; white-space: nowrap; padding-right: 35px; }

.cbtn.btn_write { background-position: 100% 50%; background-image: url("../images/icon/ico_write.png"); }
.btn_pri, .btn_sec, .btn_thr, .btn_for, .btn_fit, .btn_six, .btn_sev, .btn_eig { background-repeat: no-repeat; font-weight: bold; border-width: 1px; border-style: solid; border-radius: 5px; }
.btn_pri { color: #fff; border-color: #152536; background-color: #152536; }
.btn_pri:hover { color: #00978e; border-color: #00978e; background-color: #fff; }
.btn_pri2 { color: #fff; border-color: #f00; background-color: #f00; }

.btn_pri3 { color: #fff; border-color: #019f52; background-color: #019f52; }
.btn_sec { color: #fff; border-color: #888; background-color: #888; }
.btn_thr { color: #094573; border-color: #2b4479; background-color: #fff; }
/*.btn_for { color:#fff; border-color:#3bbec8; background-color:#3bbec8; }*/
.btn_for { color: #fff; border-color: #094573; background-color: #094573; }

.btn_fit { color: #222; border-color: #444; background-color: #fff; }
.btn_six { color: #fff; border-color: #176658; background-color: #176658; }
.btn_sev { background-color: #3c73c4; border-color: #3c73c4; color: #fff; }
.btn_eig { background-color: #00a051; border-color: #00a051; color: #fff; }
.btn_pri_arr, .btn_thr_arr, .btn_sev_arr, .btn_sev_arr_lf { display: inline-block; vertical-align: middle; white-space: nowrap; padding-left: 19px; padding-right: 32px; font-weight: bold; background-position: 100% 50%; background-repeat: no-repeat; /*display:inline; *zoom:1;*/ text-decoration: none !important; border-radius: 4px; }
.btn_pri_arr { font-size: 16px; line-height: 48px; background-image: url("../images/icon/btn_sarr2.png"); }
.btn_thr_arr { line-height: 33px; background-image: url("../images/icon/ico_lnk_arr2.png"); }
.btn_sev_arr { line-height: 33px; background-image: url("../images/icon/btn_sarr2.png"); background-position: 103% 50%; }
.btn_sev_arr_lf { padding-right: 19px; padding-left: 32px; margin-right: 6px; background-image: url("../images/icon/btn_sarr2_lf.png"); background-position: 0 50%; }
.btn_sev_arr + .btn_sev_arr, .btn_pri_arr + .btn_pri_arr { margin-left: 6px; }

/* loading */
.loadings { z-index: 10000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/common/off_bg.png") repeat 0 0; }
.loadings > div { width: 50px; height: 50px; position: fixed; left: 50%; margin: -25px 0 0 -25px; top: 50%; background: url("../images/common/default.gif") no-repeat 50% 50%; }

/* layout
html, body, .wrap { height: 100%; }
.container { min-height: 100%; margin: -171px 0 -268px; }
.container .content { padding: 171px 0 268px; position: relative; }
.container .content > .article { margin: 0 auto; max-width: 1380px; padding: 50px 10px; padding-bottom: 150px; }

.container .content > .article:after { content: ""; display: block; clear: both; }
.clear { clear: both; display: block; }
.wrap { min-width: 1400px; } */

/* 드림학당 팝업 레이아웃 */
.container_dream { width: 100%; min-height: 100%; }
.container_dream .content_dream { padding: 20px 0 0px; position: relative; }
.container_dream .content_dream > .article { margin: 0 auto; max-width: 1080px; padding: 10px 10px; }
.container_dream .content_dream > .article:after { content: ""; display: block; clear: both; }
.clear { clear: both; display: block; }
.wrap { min-width: 1400px; }

/* header
.gnbBg { position: fixed; z-index: 9; top: 0; bottom: 0; left: 0; right: 0; background: url("../images/common/off_bg.png") repeat 0 0; display: none; }
.gnbBg.css { visibility: hidden; opacity: 0; transition: visibility 0s ease 0.1s, opacity 0.6s ease; -webkit-transition: visibility 0s ease 0.1s, opacity 0.6s ease; }
.gnbBg.on { opacity: 1; visibility: visible; transition-delay: 0s; -webkit-transition-delay: 0s; }
.header { position: relative; z-index: 10; width: 100%; height: 170px; border-bottom: 1px solid #eff1f6; background-color: #fff; }
.header .cont { max-width: 1380px; padding: 0 10px; margin: 0 auto; }
.header .cont:after { content: ""; display: block; clear: both; }
.header .spot_panel { height: 40px; background-color: #06495c; line-height: 40px; position: relative; z-index: 3; }
.header .spot_panel .fav_site { font-size: 13px; float: left; }
.header .spot_panel .fav_site > li { float: left; width: 92px; text-align: center; border-right: 1px solid #648690; background-color: #3e6874; font-weight: 600; }
.header .spot_panel .fav_site > li:first-child { border-left: 1px solid #3e6874; }
.header .spot_panel .fav_site a { color: #fff; display: block; }
.header .spot_panel .fav_site .on { background-color: #ffffff; color: #13523c; }

.header .spot_panel .top_info li { float: left; line-height: 0; }
.header .spot_panel .top_info .top_red { font-weight: 600; float: left; background: url("/images/main/top_menu_red.png") no-repeat 100%; width: 240px; height: 40px; font-size: 14px; color: #fff; line-height: 38px; padding-left: 10px; }
.header .spot_panel .top_info .top_red span { padding-left: 5px; letter-spacing: -0.05em; }
.header .spot_panel .top_info .top_red span.slit { background: none; font-size: 13px; font-weight: 300; color: #f1736b; margin: 0 5px; padding: 0; }

.header .spot_panel .spot { float: right; font-size: 13px; font-weight: 600; }
.header .spot_panel .spot > li { float: left; }
.header .spot_panel .spot > li + li { padding-left: 10px; margin-left: 10px; background: url("../images/icon/spot_br.jpg") no-repeat 0 50%; }
.header .spot_panel .spot > li.li_map { background: #5c93a7; padding-left: 0; margin-left: 20px; }
.header .spot_panel .spot > li.li_map a { display: block; padding: 0 20px 0 45px; background: url("../images/icon/mmenu_icon.gif") no-repeat 20px 15px; }
.header .spot_panel .spot a { color: #fff; }
.header .spot_panel .spot em > i { display: inline-block; vertical-align: middle; position: relative; top: -1px; width: 16px; height: 16px; margin-right: 5px; background-position: 50% 50%; background-repeat: no-repeat; }
.header .spot_panel .spot em.login > i { background-image: url("../images/icon/ico_login.png"); }
.header .spot_panel .spot em.map > i { background-image: url("../images/icon/ico_marker.png"); }
.header .spot_panel .spot .login { border: 0; }
.header .title_panel { height: 74px; margin-bottom: -74px; position: relative; }
.header .title_panel .cont .sec { border-bottom: 1px solid #eff1f6; height: 73px; position: relative; z-index: 1; }
.header .title_panel .lbg_border { position: absolute; z-index: -1; bottom: 0; height: 1px; width: 100%; left: 0; background-color: #eff1f6; }
.header .title_panel .title { width: 240px; float: left; }
.header .title_panel .title img { width: 240px; height: 73px; margin-left: -12px; }
.header .title_panel .campustour { float: left; display: block; margin-left: -12px; }
 */
/*상단 베너3개 */
/*
.header .title_panel .topBnr { position: absolute; right: 0; top: 0; padding: 0; }
.header .title_panel .topBnr ul { position: relative; }
.header .title_panel .topBnr ul:before { content: ""; display: block; clear: both; }
.header .title_panel .topBnr ul li { float: left; padding: 0; height: 74px; }
.header .title_panel .topBnr ul li img { width: 100%; display: inline-block; vertical-align: middle; }*/

/*
.header .title_panel .topBnr { float:right; padding:0; }
.header .title_panel .topBnr ul li {text-align:center; padding:0; height:74px;}
.header .title_panel .topBnr ul li:first-child { float:left; }
.header .title_panel .topBnr ul li:nth-child(2) { float:left; background-color:#9e0b0f; width:32.5%; padding:0; }
.header .title_panel .topBnr ul li:nth-child(3) { float:right; background-color:#5a1654; width:25.5%; padding:0 0 0 0; }
*/
/*
.header .title_panel .search_site { width: 238px; padding: 19px 30px 19px 10px; position: absolute; right: 0; top: 0; }
.header .title_panel .search_site .site_form { position: relative; padding-right: 34px; height: 34px; border-bottom: 1px solid #b3b3b3; }
.header .title_panel .search_site .comText { padding: 7px 10px; border: 0; background-color: transparent; line-height: 20px; height: 34px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.header .title_panel .search_site .btn { position: absolute; width: 34px; height: 34px; top: 0; right: 0; border: 0; border-radius: 0; background: url("../images/icon/ico_search.png") no-repeat 50% 50%; }
.header .title_panel .search_site .btn em { width: 0; height: 0; overflow: hidden; display: block; }
.header .gnb_panel { position: relative; height: 56px; border-bottom: 1px solid #ddd; padding-top: 74px; overflow: visible !important; }
.header .gnb_panel.show { border-bottom-color: transparent; }
.header .gnb_panel .nav_bg { margin-top: 74px; position: absolute; bottom: 0; top: 56px; left: 0; right: 0; z-index: 0; background-color: #fff; border-top: 1px solid #ddd; transition: border 0.15s ease; -webkit-transition: border 0.15s ease; }
.header .gnb_panel .nav_bg > div { z-index: 0; overflow: hidden; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: url("../images/common/main_bg_depth1.jpg") repeat-x 0 100%; display: none; }
.header .gnb_panel .nav_bg > div > * { height: 100%; position: absolute; top: 0; }
.header .gnb_panel .nav_bg > div i { left: 0; width: 50%; }
.header .gnb_panel .nav_bg > div b { z-index: 1; left: 50%; margin-left: -960px; width: 1920px; background: url("../images/common/main_bg_depth.jpg") no-repeat 50% 100%; }
.header .gnb_panel .more { width: 234px; height: 56px; height: 130px; position: absolute; top: -74px; right: 10px; }
.header .gnb_panel .more .more_nav { height: 100%; border-left: 1px solid #eff1f6; border-right: 1px solid #eff1f6; }
.header .gnb_panel .more .more_nav > li { float: left; width: 50%; height: 100%; overflow: hidden; }
.header .gnb_panel .more .more_nav > li + li a { border-left: 1px solid #eff1f6; }
.header .gnb_panel .more .more_nav:after { content: ""; display: block; clear: both; }
.header .gnb_panel .more .more_nav a { position: relative; z-index: 3; }
.header .gnb_panel .more .more_nav a, .header .gnb_panel .more .more_nav a em { display: block; height: 100%; width: 100%; background-image: url("../images/common/gnb_more.png"); background-color: #fff; background-repeat: no-repeat; }
.header .gnb_panel .more .more_nav a em { overflow: hidden; text-indent: -999px; position: absolute; top: 0; left: 0; z-index: 1; background-color: #2885c2; visibility: hidden; opacity: 0; transition: visibility 0s ease 0.1s, opacity 0.2s ease; -webkit-transition: visibility 0s ease 0.1s, opacity 0.2s ease; }
.header .gnb_panel .more .more_nav a:hover em {
}
.header .gnb_panel .more .more_nav a.on em { opacity: 1; visibility: visible; transition-delay: 0s; -webkit-transition-delay: 0s; }
.header .gnb_panel .more .more_nav > li + li a em { background-color: #ea771a; }
.header .gnb_panel .more .more_nav .std { background-position: 50% 0; }
.header .gnb_panel .more .more_nav .std em { background-position: 50% -150px; }
.header .gnb_panel .more .more_nav .scu { background-position: 50% -300px; }
.header .gnb_panel .more .more_nav .scu em { background-position: 50% -450px; }
.header .gnb_panel .cont { position: relative; z-index: 1; }
.header .gnb_panel .gnb { margin-right: 234px; position: relative; }
.header .gnb_panel .gnb .nav { width: 1146px; }
.header .gnb_panel .gnb .nav > li { float: left; width: 16.666%; }
.header .gnb_panel .gnb .nav:after { content: ""; display: block; clear: both; }
.header .gnb_panel .gnb .nav > li:first-child .mnu { margin-left: 0; }
.header .gnb_panel .gnb .mnu { display: block; height: 38px; padding-top: 18px; position: relative; margin-left: 10px; margin-right: 10px; }
.header .gnb_panel .gnb .mnu em { display: block; height: 18px; margin-left: auto; margin-right: auto; overflow: hidden; text-indent: -999px; background-image: url("../images/common/gnb_text.png"); background-repeat: no-repeat; }
.header .gnb_panel .gnb .mnu01 em { width: 64px; background-position: 0 0; }
.header .gnb_panel .gnb .mnu02 em { width: 50px; background-position: 0 -50px; }
.header .gnb_panel .gnb .mnu03 em { width: 50px; background-position: 0 -100px; }
.header .gnb_panel .gnb .mnu04 em { width: 80px; background-position: 0 -150px; }
.header .gnb_panel .gnb .mnu05 em { width: 98px; background-position: 0 -200px; }
.header .gnb_panel .gnb .mnu06 em { width: 64px; background-position: 0 -250px; }
.header .gnb_panel .gnb .nav { min-height: 57px; overflow: hidden; }
.header .gnb_panel .gnb .nav > li:first-child .mnu { padding-left: 0; }
.header .gnb_panel .gnb .mnu .hover_status { position: absolute; bottom: -1px; left: 50%; width: 0; height: 2px; background-color: #00a051; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.header .gnb_panel .gnb .mnu.on .hover_status { width: 100%; left: 0; height: 3px; }
.header .gnb_panel .gnb .mnu.active .hover_status { width: 100%; left: 0; }
.header .gnb_panel .gnb .mnu:hover .hover_status { width: 100%; left: 0; }
.header .gnb_panel .gnb .sub_nav { display: none; position: absolute; left: 0; right: 0; z-index: 1; }
.header .gnb_panel .gnb .sub_nav .hover_status { position: absolute; top: 0; left: 50%; width: 0; height: 2px; background-color: #00a051; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.header .gnb_panel .gnb .nav > li.hover .hover_status { width: 100%; left: 0; }
.header .gnb_panel .gnb .sub_nav, .header .gnb_panel .gnb .sub_nav a { color: #222; }*/

/*GNB2차메뉴
.header .gnb_panel .gnb .sub_nav .lst { padding: 20px 0 50px; min-height: 280px; overflow: hidden; }
.header .gnb_panel .gnb .sub_nav .lst > li { float: left; width: 20%; padding-bottom: 10px; }
.header .gnb_panel .gnb .sub_nav .depart > li { min-height: 207px; }
.header .gnb_panel .gnb .sub_nav .lst ul { padding-left: 10px; padding-right: 5px; padding-top: 25px; min-height: 60px; }
.header .gnb_panel .gnb .sub_nav .lst ul > li + li { padding-top: 10px; }
.header .gnb_panel .gnb .sub_nav .lst .tnav { padding-bottom: 10px; font-weight: bold; font-size: 17px; color: #00a051; }
.header .gnb_panel .gnb .sub_nav .lst .big { font-size: 22px; }
.header .gnb_panel .gnb .sub_nav .lst .tnav em { display: block; font-size: 14px; padding-top: 5px; }
.header .gnb_panel .gnb .sub_nav .lst .tnav a { color: #00a051; }
.header .gnb_panel .gnb .sub_nav .lst a:hover { text-decoration: underline; }
.header .gnb_panel .gnb .sub_nav .lst .nh2 { min-height: 12.5em; }
.header .gnb_panel .gnb .sub_nav .lst .nh5 { min-height: 14.643em; }

.header .gnb_panel .gnb .sub_nav .sub_nav_tit { padding: 1.2em 0 0.8em; font-size: 50px; font-weight: bold; line-height: 1; color: #fff; }
.header .gnb_panel .gnb .sub_nav .my_status { overflow: hidden; padding: 1px 0 60px 1px; }
.header .gnb_panel .gnb .sub_nav .my_status > li { float: left; border: 1px solid #3c73c4; width: 25%; max-width: 270px; height: 210px; margin-left: -1px; margin-top: -1px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.header .gnb_panel .gnb .sub_nav .my_status a { display: block; padding-top: 35px; height: 100%; text-align: center; font-weight: bold; color: #d3e5ff; font-size: 18px; box-sizing: border-box; -webkit-box-sizing: border-box; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.header .gnb_panel .gnb .sub_nav .my_status em { display: block; margin: 0 auto 10px; width: 110px; height: 100px; background: url("../images/common/my_nav.png") no-repeat 0; }
.header .gnb_panel .gnb .sub_nav .my_status .my_01 { background-position: 0 0; }
.header .gnb_panel .gnb .sub_nav .my_status .my_02 { background-position: 0 -100px; }
.header .gnb_panel .gnb .sub_nav .my_status .my_03 { background-position: 0 -200px; }
.header .gnb_panel .gnb .sub_nav .my_status .my_04 { background-position: 0 -300px; }
.header .gnb_panel .gnb .sub_nav .my_status .my_05 { width: 126px; background-position: 0 -400px; }
.header .gnb_panel .gnb .sub_nav .my_status .my_06 { background-position: 0 -500px; }
.header .gnb_panel .gnb .sub_nav .my_status .my_07 { background-position: 0 -600px; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover { color: #fff; background-color: #3c73c4; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_01 { background-position: -200px 0; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_02 { background-position: -200px -100px; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_03 { background-position: -200px -200px; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_04 { background-position: -200px -300px; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_05 { background-position: -200px -400px; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_06 { background-position: -200px -500px; }
.header .gnb_panel .gnb .sub_nav .my_status a:hover .my_07 { background-position: -200px -600px; }
.header .gnb_panel .gnb .sub_nav .gnb_close { position: absolute; bottom: 0px; right: -234px; width: 46px; height: 46px; overflow: hidden; text-indent: -999px; background: url("../images/common/gnb_close.jpg") no-repeat 0 0; }
.header .gnb_panel .gnb .mnu05 + .sub_nav .gnb_close { top: 60px; background-color: #6496e1; background-image: url("../images/common/gnb_close.png"); border: 1px solid #3c73c4; }*/
/*
@media screen and (min-width: 1300px) and (max-width: 1920px) { .header .gnb_panel .gnb .mnu05 + .sub_nav .gnb_close { }
}

.header .gnb_panel .gnb_banner { display: none; position: absolute; padding-top: 30px; top: 56px; right: -234px; width: 234px; z-index: 1; }
.header .gnb_slider, .header .gnb_slider .slick-slider { width: 100%; height: 100%; }
.header .gnb_slider .item { text-align: center; }
.header .gnb_slider .item img { max-height: 100%; display: inline; }
.header .gnb_slider .item, .gnb_slider .item * { transition: all 0.35s ease-out; }
.header .gnb_slider .item { width: 234px; height: 229px; }
.header .gnb_slider .item.slick-center { opacity: 1; }
.header .gnb_slider .indicator { padding-top: 10px; text-align: center; white-space: nowrap; }
.header .gnb_slider .dots { display: inline-block; position: relative; }
.header .gnb_slider .dots .slick-dots button { visibility: hidden; opacity: 0; border: 0; padding: 0; margin: 0; color: inherit; display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -999px; background: url("../images/icon/gslider_indi.png") no-repeat 0 0; transition: visibility 0s ease 0.1s, opacity 0.2s ease; -webkit-transition: visibility 0s ease 0.1s, opacity 0.2s ease; }
.header .gnb_slider .dots .slick-dots:after { content: ""; display: block; clear: both; }
.header .gnb_slider .dots .slick-dots > li { display: inline-block; vertical-align: top; margin: 0 3px; width: 12px; height: 12px; background: url("../images/icon/gslider_indi.png") no-repeat 100% 0; }
.header .gnb_slider .dots .slick-dots > li.slick-active button { opacity: 1; visibility: visible; transition-delay: 0s; -webkit-transition-delay: 0s; }*/

/* mobile header
.mheader { display: none; position: relative; z-index: 10; background-color: #fff; overflow: hidden; }
.mheader .mcont { position: relative; padding: 0; }
.mheader .mcont .camBox > a { overflow: hidden; width: 54px; height: 60px; box-sizing: border-box; -webkit-box-sizing: border-box; background-image: url("../images/common/m_icons.png"); background-repeat: no-repeat; background-size: 300px auto; background-color: #fff; }
.mheader .mcont .camBox > a em { position: absolute; width: 100%; height: 100%; z-index: -1; overflow: hidden; opacity: 0; }
.mheader .mcont .btn_search { left: 5px; top: 10px; background: none; width: auto; height: auto; }

.mheader .mcont .camBox { padding: 0; margin: 0; }
.mheader .mcont .campustour { display: block; float: left; padding: 3px 0; border-right: 1px solid #e5e5e5; }
.mheader .mcont .topBnr { width: 100%; display: none; }
.mheader .mcont .topBnr ul { overflow: hidden; position: relative; } */
/*.mheader .mcont .topBnr ul li { float:left; background-color:#0c1c4c; width:70%; text-align:center;}
.mheader .mcont .topBnr ul li+li { background-color:#9e0b0f; width:30%;   float:none; position:absolute; top:0; right:0; height: 71px; }*/
/*.mheader .mcont .topBnr ul li img { width: 100%; height: 100%; }

.mheader .mcont .topBnr ul li { height: 71px; text-align: center; vertical-align: middle; }
.mheader .mcont .topBnr ul li:first-child { float: left; background-color: #0c1c4c; width: 42%; }
.mheader .mcont .topBnr ul li:nth-child(2) { float: left; background-color: #9e0b0f; width: 32.5%; padding: 0 0 0 0; }
.mheader .mcont .topBnr ul li:nth-child(3) { float: left; background-color: #5a1654; width: 25.5%; padding: 0 0 0 0; }

@media all and (max-width: 380px) { .mheader .mcont .topBnr ul li {   height: 30px; }
}*/

/*********지원자로그인 신규추가*********/
.header .gnb_panel .log { width: 234px; height: 56px; position: absolute; top: 0px; right: 10px; /*background:#107644;*/ border-left: 1px solid #eef1f6; /*border-right:1px solid #eef1f6;*/ }
.header .gnb_panel .log ul { padding: 8px 0 0 37px; }
.header .gnb_panel .log ul li a { font-family: "맑은 고딕", "Malgun Gothic"; display: inline-block; background: url("../images/main/header_login.png") 0 0 no-repeat; color: #107644; padding: 5px 0 10px 50px; font-size: 17px; font-weight: 600; }

@media only screen and (min-width: 850px) and (max-width: 1000px) { .mheader .mcont .topBnr ul li {   height: 86px; }
  /*.mheader .mcont .topBnr ul li+li img { width: 80%; height: auto; }*/ }
@media only screen and (min-width: 750px) and (max-width: 849px) { /*.mheader .mcont .topBnr ul li+li img { width: 90%; padding-top:1%;}*/ }
@media only screen and (min-width: 510px) and (max-width: 689px) { /*.mheader .mcont .topBnr ul li+li img { width: 100%; padding-top: 3%;}
	.mheader .mcont .topBnr ul li img { width: 77%; }*/ .mheader .mcont .topBnr ul li {   height: 61px; }
}
@media all and (max-width: 509px) { /*.mheader .mcont .topBnr ul li+li { padding-top: 0;  }
	.mheader .mcont .topBnr ul li img { width: 77%; }*/ .mheader .mcont .topBnr ul li {   height: 47px; }
}
@media all and (max-width: 420px) { .mheader .mcont .topBnr ul li {   height: 37px; }
}
.mheader .mcont .btn_nav { float: right; background-position: 0 4px; border-left: 1px solid #e5e5e5; }
.mheader .title { float: left; }
.mheader .title a { display: inline-block; position: relative; }
.mheader .title a:before { content: "\00a0"; position: absolute; }
.mheader .title img { max-height: 55px; vertical-align: top; }


/******************   FOOTER   *****************
#footer { position: relative; z-index: 5; }
#footer .btnWrap1_bg { border-bottom: 1px solid #eee; border-top: 1px solid #eee; }
#footer .btnWrap1 { max-width: 1380px; margin: 0 auto; padding: 8px; height: 30px; }
#footer .btnWrap1 > ul > li { float: left; }
#footer .btnWrap1 > ul > li a { line-height: 30px; font-size: 13px; font-weight: bold; color: #4b5869; }
#footer .btnWrap1 > ul > li + li,
#footer .btnWrap2 > ul > li + li { padding-left: 12px; margin-left: 12px; background: url(../images/common/footer/copy_bar.gif) no-repeat 0 50%; }
#footer .btnWrap1 > ul > li a:hover,
#footer .btnWrap2 > ul > li a:hover { text-decoration: underline; }
*/
/*
#footer .btnWrap1 .family{float:right; position:relative;}
#footer .btnWrap1 .family>.h6{ display:block; width:162px; height:30px; background:url(../images/common/footer/footer_family.png) no-repeat left top; display:block; text-indent:-50000px;}
#footer .btnWrap1 .family ul{position:absolute; left:0; width:160px; border:1px solid #eee; top:-110px; background-color:#fff; border-bottom:none; display:none; box-shadow:1px 1px 3px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2); }
#footer .btnWrap1 .family ul a{line-height:29px; border-bottom:1px solid #eee; color:#555; display:block; text-indent:10px; font-size:13px;}
#footer .btnWrap1 .family ul a:hover{ background-color:#f1f3f5; color:#363e4b; font-weight:bold;}
*/
/*
#footer .btnWrap1 .family { float: right;
  position: relative; }
#footer .btnWrap1 .family input { width: 172px; height: 32px; border: 1px solid #d1d1d1; color: #545454; padding: 0 0 0 20px; text-align: left; background: #fff url("../images/common/footer/foot_arrow.gif") no-repeat 90%
    11px; font-size: 14px; font-family: "Noto Sans KR"; cursor: pointer; }
#footer .btnWrap1 .family ul { position: absolute; bottom: 31px; z-index: 10; border: 1px solid #d1d1d1; border-bottom: 0; background: #fff; }
#footer .btnWrap1 .family ul li { width: 170px; }
#footer .btnWrap1 .family ul li a { font-size: 14px; line-height: 26px; padding: 0 0 0 20px; }
#footer .btnWrap1 .family ul li:hover { background: #eee; }

#footer .btnWrap2_bg { border-bottom: 1px solid #eee; }
#footer .btnWrap2 { max-width: 1380px; margin: 0 auto; padding: 5px 10px; height: 30px; }
#footer .btnWrap2 > ul > li { float: left; }
#footer .btnWrap2 > ul > li a { line-height: 30px; font-size: 13px; color: #666; display: block; word-break: break-all; }
#footer .btnWrap2 > ul > li a.point { color: #00ac63; font-weight: bold; }
#footer .btnWrap2 .social { float: right; }
#footer .btnWrap2 .social li { float: left; margin-right: 3px; }
#footer .btnWrap2 .social li a { width: 30px; height: 30px; text-indent: -50000px; display: block; }
#footer .btnWrap2 .social li a.twitter { background: url(../images/common/footer/footer_twitter.png) no-repeat left top; }
#footer .btnWrap2 .social li a.facebook { background: url(../images/common/footer/footer_facebook.png) no-repeat left
    top; }
#footer .btnWrap2 .social li a.blog { background: url(../images/common/footer/footer_blog.png) no-repeat left top; }
#footer .btnWrap2 .social li a.tstory { background: url(../images/common/footer/footer_tstory.png) no-repeat left top; }
#footer .btnWrap2 .social li a.navercast { background: url(../images/common/footer/footer_cast.png) no-repeat left top; }
#footer .btnWrap2 .social li a.youtube { background: url(../images/common/footer/footer_youtube.png) no-repeat left top; }
#footer .copy { max-width: 1380px; margin: 0 auto; padding: 15px 10px 10px; line-height: 1.6; }
#footer .copy:after { display: block; clear: both; content: ""; }
#footer .copy .address li { float: left; }
#footer .copy .address .logo { width: 175px; height: 40px; background: url(../images/common/footer/footer_logo.png) no-repeat left top; }
#footer .copy .address p { color: #666; font-size: 13px;   line-height: 1.7em; }
#footer .copy .address .mb15 { margin-bottom: 15px; }
#footer .copy .marks { float: right; }
#footer .copy .marks li { float: left; }
#footer .copy .marks li a { display: block; width: 36px; height: 33px; }
#footer .copy .marks li .m1 { background: url(../images/common/footer/footer_mark1.png) no-repeat center    center; }
#footer .copy .marks li .m2 { background: url(../images/common/footer/footer_mark2.png) no-repeat center    center; }
#footer .copy .marks li .m3 { background: url(../images/common/footer/footer_mark3.png) no-repeat center    center; }
#footer .copy .marks li .m4 { background: url(../images/common/footer/footer_mark4.png) no-repeat center    center; }
#footer .copy .marks li .m5 { background: url(../images/common/footer/footer_mark5.png) no-repeat center    center; }
#footer .copy .marks li .m6 { background: url(../images/common/footer/footer_mark6.gif) no-repeat center    center; }
#footer .copy .marks li .m7 { background: url(../images/common/footer/web_award.png) no-repeat center center; }
#footer .copy .bar { background: url(../images/common/footer/copy_bar.gif) no-repeat center left    transparent; padding: 0 0 0 10px; margin: 0 0 0 10px; }
#footer .copy .ft_ad { display: none; }
#footer .copy .ft_ad .mlogo { margin: 0 auto 15px; width: 145px; height: 28px; background: url("../images/common/foot_logo.png") no-repeat 0 0; background-size: 100% auto; }
#footer .copy .ft_ad .mlogo em { position: absolute; width: 0; height: 0; z-index: -1; overflow: hidden; }
/* footer 학과안내 */

/* footer 학과안내 신규추가
.main_article.main_01 .main_section3 { position: relative; }

.trialge { cursor: pointer; position: absolute; top: -23px; left: 50%; margin-left: -31px; z-index: 2000; }
.department_lnk { background-color: #05495c; font-family: "Noto Sans KR", sans-serif; }
.department_lnk .cont { max-width: 1380px; margin: 0 auto; position: relative;   overflow: hidden;
}
.footer_collage ul { float: left; width: 100%; padding: 15px 0 0px 0; }
.footer_collage ul li { float: left; width: 12.5%; text-align: left; background: none; }
.footer_collage ul li a, .footer_collage ul li span { font-size: 15px; color: #fff;
  display: block; border-bottom: 1px solid #38626e; width: 88%; margin: 0 auto; }
.footer_collage ul li a.t_tit { border-bottom: none; margin-left: -1px; }
.footer_collage ul li span { line-height: 1; font-size: 15px; color: #fff; padding: 0 0 15px 10px; display: block; border-bottom: 1px solid #38626e; width: 86%; margin: 0 auto; }
.footer_collage ul ul { padding: 10px 7px 12px 7px; display: none; background: none; display: block; }
.footer_collage ul ul li { float: none; line-height: 30px; text-align: left; width: 100%; background: none; }
.footer_collage ul ul li a { font-size: 13px; padding: 0 0 5px 0; line-height: 1.5; border: 0; }
 */
/*
.department_lnk .btn { position:relative; max-width:1380px; margin:0 auto; padding:0 10px; }
.department_lnk .btn .btn_part { top:-50px; right:10px; width:50px; height:50px; position:absolute; overflow:hidden; text-indent:-999px; background:url('../images/icon/dep_btn.png') no-repeat 0 100%; }
.department_lnk .btn .btn_part.on { background-position:0 100%; }
.department_lnk .cont.init { max-height:324px; }
.department_lnk .cont.init .part_slider { opacity:0; filter:alpha(opacity=0); }
.department_lnk .cont { max-width:1380px; margin:0 auto; position:relative; padding:0 10px; overflow:hidden; transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease; }
.department_lnk .part_slider { padding:60px 0 50px; }
.department_lnk dl { padding-left:10px; padding-right:10px; }
.department_lnk dl > * { padding-left:6px; }
.department_lnk dl dt { color:#fff; border-bottom:1px solid #5c5c5c; padding-bottom:8px; margin-bottom:8px; font-size:16px; }
.department_lnk dl dt a { *color:#fff; }
.department_lnk dl dd { padding-top:7px; padding-bottom:7px; }
.department_lnk dl dd a { color:#d0d0d0; }
.department_lnk dl a:hover { text-decoration:underline; }
.department_lnk .indicator { position:absolute; top:20px; left:0; right:0; text-align:center; white-space:nowrap; }
.department_lnk .dots { display:inline-block; position:relative; }
.department_lnk .dots .slick-dots button { visibility:hidden; opacity:0; border:0; padding:0; margin:0; color:inherit; display:block; overflow:hidden; width:100%; height:100%; text-indent:-999px; background:url('../images/icon/gslider_indi.png') no-repeat 0 0; transition:visibility 0s ease 0.1s, opacity 0.2s ease; -webkit-transition:visibility 0s ease 0.1s, opacity 0.2s ease; }
.department_lnk .dots .slick-dots:after { content:""; display:block; clear:both; }
.department_lnk .dots .slick-dots > li { display:inline-block; vertical-align:top; margin:0 3px; width:12px; height:12px; background:url('../images/icon/gslider_indi.png') no-repeat 100% 0; *display:inline; *zoom:1; }
.department_lnk .dots .slick-dots > li.slick-active button { opacity:1; visibility:visible; transition-delay:0s; -webkit-transition-delay:0s; }
*/

/* show */
.show_dp .container { margin-bottom: -185px; }
.show_dp .container .content { padding-bottom: 185px; }
.show_dp #footer { height: 185px; }

/*quick*/
.quick_top_wrap { position: fixed; right: 0; bottom: 0; z-index: 10000; }
.quick_top { display: none; }
.quick_top a { width: 50px; height: 50px; display: block; overflow: hidden; text-indent: -999px; background: url("../images/common/footer/top_icon.jpg") no-repeat 0 0; }

/* lnb
.lnb_wrap { position: relative; float: left; }
.lnb_wrap, .lnb_wrap .lnb { width: 230px; }
.lnb_wrap .lnb { position: static; }
.lnb_wrap .lnb.fixed { position: fixed; z-index: 10; }
.lnb_wrap .lnb.fxnx { position: absolute; }
.lnb_wrap .lnb_tit { width: 100%; height: 108px; text-align: center; display: table; table-layout: fixed; background: url("../images/common/lnb_tit.jpg") no-repeat 50% 50%; }
.lnb_wrap .lnb_tit em { padding: 10px; vertical-align: middle; display: table-cell; color: #fff; font-size: 30px; line-height: 1.2; }
.lnb_wrap .lnb_nav { border: 1px solid #e0e0e0; border-top: 0; }
.lnb_wrap .nav > li + li { border-top: 1px solid #e0e0e0; }
.lnb_wrap .nav .mnu { display: block; font-weight: bold; font-size: 15px; color: #222; margin-left: -1px; margin-right: -1px; }
.lnb_wrap .nav .mnu em { padding: 14px 35px 14px 18px; line-height: 22px; display: block; transition: background-color 0.2s ease, color 0.2s ease; -webkit-transition: background-color 0.2s ease, color 0.2s ease; }
.lnb_wrap .nav .active .mnu em, .lnb_wrap .nav .mnu.on em { background-color: #2885c2; color: #fff; }
.lnb_wrap .nav .snav .mnu em { background-image: url("../images/icon/lnb_open2.png"); background-repeat: no-repeat; background-position: 100% 0; }
.lnb_wrap .nav .snav .active .mnu em, .lnb_wrap .nav .snav .mnu.on em { background-position: 100% 100%; }
.lnb_wrap .nav .sub_lst { background-color: #f4f6fa; padding: 10px 30px; display: none; }
.lnb_wrap .nav .active .sub_lst { display: block; }
.lnb_wrap .nav .sub_lst, .lnb_wrap .nav .sub_lst a { color: #444; }
.lnb_wrap .nav .sub_lst > li { line-height: 18px; padding: 5px 0; }
.lnb_wrap .nav .sub_lst a { padding-left: 15px; }
.lnb_wrap .nav .sub_lst a:hover, .lnb_wrap .nav .sub_lst .on { color: #000; font-weight: bold; }
.lnb_wrap .nav .sub_lst .on { background: url("../images/icon/ico_lnk_arr2.png") no-repeat 0 50%; }
.lnb_wrap .more_info { padding-top: 30px; }
.lnb_wrap .more_info > * { margin-top: 10px; display: block; }
.lnb_wrap .scu_answer { border: 1px solid #e0e0e0; padding: 15px 20px 20px; white-space: nowrap; }
.lnb_wrap .scu_answer .tel { padding: 2px 0 6px 60px; border-bottom: 1px solid #e0e0e0; background: url("../images/icon/ico_tel.png") no-repeat 0 0; font-weight: bold; line-height: 1.2; }
.lnb_wrap .scu_answer .tel dt { font-size: 20px; color: #000; }
.lnb_wrap .scu_answer .tel dd { font-family: "Titillium Web"; font-size: 23px; color: #3c73c4; letter-spacing: -2px; }
.lnb_wrap .scu_answer .wtime { font-weight: bold; padding-top: 2px; }
.lnb_wrap .scu_answer .wtime > li { position: relative; padding-left: 70px; padding-top: 6px; }
.lnb_wrap .scu_answer .wtime > li em { position: absolute; left: 0; }
.lnb_wrap .scu_answer .wtime > li em i { visibility: hidden; opacity: 0; position: relative; z-index: -1; color: transparent; }
.lnb_wrap .scu_app > a { display: block; height: 48px; padding: 0 20px; font-weight: bold; font-size: 16px; background-image: url("../images/icon/btn_sarr2.png"); background-position: 100% 50%; }
.lnb_wrap .scu_app > a:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.lnb_wrap .scu_app > a > em { display: inline-block; vertical-align: middle; max-width: 98%; line-height: 1.3; }
.lnb_wrap .scu_app > a + a { margin-top: 10px; }
.lnb_wrap .scu_app .write { background-image: url("../images/icon/ico_write2.png"); background-position: 100% 50%; }
.lnb_wrap .scu_lcont { min-height: 50px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0; background-repeat: no-repeat; background-position: 100% 50%; }
.lnb_wrap .scu_lcont > a { display: block; }
.lnb_wrap .st { font-size: 22px; font-weight: bold; color: #444; line-height: 1.2; padding-top: 2px; display: block; }
.lnb_wrap .st.nst { line-height: 50px; white-space: nowrap; }
.lnb_wrap .sb { padding-bottom: 3px; font-family: "Titillium Web"; font-weight: bold; font-size: 16px; color: #3c73c4; line-height: 1.2; display: block; }
.lnb_wrap .scu_faq { background-image: url("../images/icon/ico_faq.png"); }
.lnb_wrap .scu_learn { background-image: url("../images/icon/ico_learn.png"); }
.lnb_wrap .scu_learn > a { padding-left: 20px; }
.lnb_wrap .scu_find { background-image: url("../images/icon/find_suc.png"); }
.lnb_wrap .scu_guide { background-image: url("../images/icon/ico_step.png"); }
.lnb_wrap .scu_liberal { padding-top: 10px; color: #222; background-image: url("../images/icon/ico_book.png"); background-position: 100% 32px; }
.lnb_wrap .scu_liberal .date { display: block; color: #3ba0ce; font-weight: bold; font-size: 20px; line-height: 1.2; padding-top: 15px; }
.lnb_wrap .scu_liberal_art { background-image: url("../images/icon/ico_lect.png"); background-position: 100% 25px; }
.lnb_wrap .scu_liberal_art .desc { display: block; color: #222; line-height: 1.6; padding: 15px 0 10px; }
.lnb_wrap .fav_nav { border-top: 1px solid #444; padding: 23px 0 10px; }
.lnb_wrap .fav_nav > dd { padding-left: 15px; margin-top: 7px; background: url("../images/icon/ico_bullet.png") no-repeat 0 50%; }
.lnb_wrap .fav_nav a { color: #222; }
.lnb_wrap .fav_nav a:hover { border-bottom: 1px solid #222; }
.lnb_wrap .more > li + li { margin-top: 10px; }
.lnb_wrap .more .btn_fit { display: block; padding: 0 30px 0 20px; font-size: 16px; background-position: 100% 50%; background-image: url("../images/icon/ico_lnk_arr3.png"); }
.lnb_wrap .more .btn_fit em { display: block; padding-left: 38px; line-height: 48px; background-position: 0 50%; background-repeat: no-repeat; }
.lnb_wrap .more .btn_fit .ico_file { background-image: url("../images/icon/ico_file.png"); }
.lnb_wrap .more .btn_fit .ico_sup { background-image: url("../images/icon/ico_wifi.png"); }
.lnb_wrap .more_info .btn_app { margin-top: 0; padding-left: 20px; padding-right: 50px; display: block; height: 84px; line-height: 84px; position: relative; background-color: #d3283a; color: #fff; font-size: 22px; font-weight: bold; white-space: normal; }
.lnb_wrap .more_info .btn_app i { width: 32px; height: 40px; position: absolute; right: 20px; top: 50%; margin-top: -20px; background: url("../images/icon/ic_write.png") no-repeat 0 0; } */

/* sub content */
.sub_section, .description { line-height: 1.6; }
.sub_section { padding-left: 290px; width: auto; }
.sub_section.without_Lnb { padding-left: 0; }

/* sub content_드림학당팝업 */
.sub_section_dream, .description { line-height: 1.6; }
.sub_section.without_Lnb { padding-left: 0; }

.sec_stt { position: relative; color: #094573; line-height: 1.1; font-size: 26px; margin: 45px 0 18px; padding-left: 18px; background: url("../images/subpage/list/sec_stt_lf.jpg") no-repeat 0 2px; }
.sec_stt_s { margin: 18px 0; font-weight: bold; font-size: 20px; color: #3c73c4; line-height: 1.2; }
.sm_status { color: #222; font-weight: normal; margin-left: 5px; }
.sm_status em { margin: 0 5px; font-weight: bold; color: #ff0000; }

/* sub title */
.sub_title { position: relative; width: 100%; padding-bottom: 14px; margin-bottom: 70px; border-bottom: 1px solid #e0e0e0; }
.sub_title.sub_title2 { margin-bottom: 40px; }
.sub_title.sub_title2 .site_path { top: 16px; }
.sub_title .tit { font-size: 35px; line-height: 1; color: #222; }
.sub_title .site_path { position: absolute; right: 0; top: 65px; color: #666; }
.sub_title .site_path a { color: #666; display: inline-block; /*display:inline; *zoom:1;*/ }
.sub_title .site_path a:hover { text-decoration: underline; }
.sub_title .site_path > li { float: left; }
.sub_title .site_path > li + li { padding-left: 15px; margin-left: 10px; background: url("../images/icon/path_arr.png") no-repeat 0 50%; }
.sub_title .site_path .home { padding-left: 20px; width: 0; overflow: hidden; position: relative; white-space: nowrap; top: -1px; background: url("../images/icon/ico_home.png") no-repeat 0 50%; }
.sub_title .site_path strong { color: #2885c2; }

.sub_title .mobile_sns { display: none; }
.sub_title .sub_sns { position: absolute; top: 0; right: 0; }
.sub_title .sub_sns li { float: left; margin-right: 4px; }
.sub_title .sub_sns li:last-child { margin-right: 0; }

/* sub title 드림학당 */
.sub_title_dream { position: relative; padding-right: 0px; padding-bottom: 14px; margin-bottom: 30px; border-bottom: 1px solid #e0e0e0; }
.sub_title_dream .tit { font-size: 35px; line-height: 1; color: #222; }
.sub_title_dream .site_path { position: absolute; right: 0; top: 8px; color: #666; }
.sub_title_dream .site_path a { color: #666; display: inline-block; /*display:inline; *zoom:1;*/ }
.sub_title_dream .site_path a:hover { text-decoration: underline; }
.sub_title_dream .site_path > li { float: left; }
.sub_title_dream .site_path > li + li { padding-left: 15px; margin-left: 10px; background: url("../images/icon/path_arr.png") no-repeat 0 50%; }
.sub_title_dream .site_path .home { padding-left: 20px; width: 0; overflow: hidden; position: relative; white-space: nowrap; top: -1px; background: url("../images/icon/ico_home.png") no-repeat 0 50%; }
.sub_title_dream .site_path strong { color: #2885c2; }
.fview span { color: #818181; padding-right: 10px; }

/* content style */
.dep1 { text-indent: -1.071em; padding-left: 1.071em; }
.dep2 { text-indent: -0.714em; padding-left: 0.714em; }
.dep3 { text-indent: -1.429em; padding-left: 1.429em; }
.dep4 { text-indent: -0.571em; padding-left: 0.571em; }
.dep5 { text-indent: -1.286em; padding-left: 1.286em; }
.caution_note { margin-top: 30px; }
.caution_note > li + li, .caution_note > dd { margin-top: 10px; }
.caution_note > dt { font-weight: bold; font-size: 16px; }
.caution_note .mor { padding-left: 1.286em; }
.caution_note .mor > p { margin-top: 5px; }

.sub_section .att_desc { border: 1px solid #ddd; margin-top: 20px; padding: 18px 30px; position: relative; }
.sub_section .att_desc2 { background-color: #fafafc; }
.sub_section .att_desc3 { padding-top: 30px; padding-bottom: 30px; }
.sub_section .att_desc .tit { color: #222; font-weight: bold; font-size: 16px; margin-bottom: 15px; padding-left: 32px; background: url("../images/icon/ico_star.png") no-repeat 0 50%; }
.sub_section .att_desc .bullet { margin-top: 0; }
.sub_section .att_desc .qlnk { position: absolute; right: 30px; bottom: 18px; }
.sub_section .att_desc .qlnk3 { position: static; right: auto; bottom: auto; }
.sub_section .att_desc .dn_lnk { position: absolute; top: 50%; margin-top: -25px; right: 30px; }
.sub_section .bullet { margin-top: 15px; }
.sub_section .bullet > li { padding-left: 15px; margin: 2px 0; background: url("../images/icon/ico_bullet.png") no-repeat 0 8px; }
.sub_section .bullet2 > li + li { margin-top: 10px; }
.sub_section .bullet3 > li + li { margin-top: 4px; }
.sub_section .bullet4 > li + li { margin-top: 25px; }
.sub_section .bullet .under { text-decoration: underline; }
.index_cont > li { position: relative; }
.index_cont .hid_tit { position: absolute; margin-top: -10px; width: 0; height: 0; overflow: hidden; z-index: -1; }
.index_cont .cont { margin-top: 50px; }
.index_cont .cont.cont_fir { margin-top: 0; }
.index_cont .idx_tit { margin-bottom: 29px; color: #094573; font-size: 26px; line-height: 1; padding-left: 13px; border-left: 2px solid #094573; }
.index_cont .idx_stit { margin: 20px 0; }
.index_cont .idx_stit .tit { font-weight: bold; font-size: 20px; color: #3c73c4; line-height: 1.2; }
.index_cont .idx_stit .qlnk { margin-top: 15px; }
.index_cont .doc_desc > li:first-child { margin-top: 0; }
.index_cont .doc_desc > li { margin-top: 45px; }
.index_cont .top_apply_btn { top: -10px; }
.sub_section .dn_lnk { display: inline-block; /*display:inline; *zoom:1;*/ padding: 0 40px 0 20px; line-height: 48px; white-space: nowrap; background-image: url("../images/icon/ico_down.png"); background-position: 100% 50%; font-size: 16px; }
.sub_section .dn_lnk.btn_pri { background-image: url("../images/icon/ico_down3.png"); }
.sub_section .qlnk { display: inline-block; /*display:inline; *zoom:1;*/ padding: 0 40px 0 20px; line-height: 48px; white-space: nowrap; background-image: url("../images/icon/gsub_arr.png"); background-position: 100% 50%; font-size: 16px; }
.tbl_desc .qlnk2 { white-space: nowrap; display: inline-block; /*display:inline; *zoom:1;*/ line-height: 32px; margin-top: 4px; padding: 0 35px 0 20px; background-image: url("../images/icon/btn_sarr2.png"); background-position: 100% 50%; background-color: #3c73c4; border-color: #3c73c4; color: #fff; }
.tbl_desc .qlnk:hover, .tbl_desc .dn_lnk:hover, .tbl_desc .qlnk2:hover { text-decoration: none !important; }

/* table */
.tbl_vscroll { overflow-y: hidden; overflow-x: auto; margin-top: 20px; -webkit-overflow-scrolling: touch; }
.tbl_vscroll caption { font-size: 1px; height: 1px; overflow: hidden; position: absolute; width: 1px; top: -3000px; left: -2000px; }
.tbl_vscroll.mtnone { margin-top: 0; }
.tbl_vscroll .tbl_desc { margin-top: 10px; }
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 #094573; }
.tbl_desc th { padding: 10px 5px; min-width:120px; color: #222; font-size: 16px; 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.pd20 { padding-top: 20px; padding-bottom: 20px; }
.tbl_desc td { /*word-break:break-all;*/ word-break: keep-all; }
.tbl_desc.vtop tbody td { vertical-align: middle; }
.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 .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: #3c73c4; border-color: #3c73c4; 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 #3c73c4; border-bottom: 1px solid #3c73c4; color: #3c73c4; 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 tbody tr { border-bottom: 1px solid #ddd; }
.tbl_cover_report tbody tr:last-child {border-bottom: none;}
.tbl_cover_report thead tr > * { border-top: 1px solid #000; 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-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; }

/* list title */
.lst_title { min-height: 120px; border: 1px solid #e0e0e0; padding: 43px 20px 15px 50px; margin-bottom: 50px; color: #222; background-color: #f1f2f8; background-position: 100% 100%; background-repeat: no-repeat; }
.lst_title .tit { font-size: 30px; line-height: 1.2; }
.lst_title .tit_desc { margin-top: 8px; position: relative; overflow: hidden; }
.lst_title .tit_desc .text { float: left; padding-right: 10px; }
.lst_title .tit_desc .text ul { overflow: hidden; padding-bottom: 10px; width: 105%; }
.lst_title .tit_desc .lnk { vertical-align: bottom; margin-top: 4px; margin-right: -3px; line-height: 30px; display: inline-block; padding: 0 30px 0 20px; min-width: 118px; background-image: url(../images/icon/ico_lnk_arr3.png); background-position: 102% 50%; }
.lst_title .tit_desc .lnk > form#form-biz3 { display: none; }
.lst_title .bstr { font-size: 20px; }
.lst_title .bstr2 { margin-top: 8px; font-size: 24px; display: inline-block; /*display:inline; *zoom:1;*/ }
.lst_title .bstr2 .sm { font-size: 16px; display: inline-block; /*display:inline; *zoom:1;*/ }
.lst_title.ask_01 { background-image: url("../images/subpage/list/ask_01.jpg"); }
.lst_title.ask_02 { background-image: url("../images/subpage/list/ask_02.jpg"); }
.lst_title.ask_03 { background-image: url("../images/subpage/list/ask_03.jpg"); }
.lst_title.ask_04 { background-image: url("../images/subpage/list/ask_04.jpg"); }
.lst_title.ask_05 { background-image: url("../images/subpage/list/ask_05.jpg"); }
.lst_title.ask_05 .tit_desc { margin-top: 5px; }
.lst_title.ask_05 .text { padding-top: 9px; }
.lst_title.ask_06 { background-image: url("../images/subpage/list/ask_06.jpg"); }
.lst_title.ask_08 { background-image: url("../images/subpage/list/ask_08.jpg"); }

@media all and (max-width: 768px) {
.lst_title .tit_desc .lnk > form#form-biz_m3 {   display: none; }
  .lst_title .tit_desc .lnk > form#form-biz3 {   display: block; }
}

/* list title_드림학당 */
.lst_title1 { min-height: 120px; border: 1px solid #9dd2c5; padding: 43px 20px 15px 50px; margin-bottom: 50px; color: #222; background-color: #bde5db; background-position: 100% 100%; background-repeat: no-repeat; }
.lst_title1 .tit { font-size: 30px; line-height: 1.2; }
.lst_title1 .tit_desc { margin-top: 8px; position: relative; overflow: hidden; }
.lst_title1 .tit_desc .text { float: left; padding-right: 10px; }
.lst_title1 .tit_desc .lnk { float: left; margin-top: 4px; line-height: 33px; height: 33px; display: block; padding: 0 30px 0 20px; min-width: 118px; background-image: url(../images/icon/ico_lnk_arr3.png); background-position: 102% 50%; }
.lst_title1 .bstr { font-size: 20px; }
.lst_title1 .bstr2 { margin-top: 8px; font-size: 24px; display: inline-block; /*display:inline; *zoom:1;*/ }
.lst_title1 .bstr2 .sm { font-size: 16px; display: inline-block; /*display:inline; *zoom:1;*/ }
.lst_title1.ask_01 { background-image: url("../images/subpage/list/ask_01.jpg"); }
.lst_title1.ask_02 { background-image: url("../images/subpage/list/ask_02.jpg"); }
.lst_title1.ask_03 { background-image: url("../images/subpage/list/ask_03.jpg"); }
.lst_title1.ask_04 { background-image: url("../images/subpage/list/ask_04.jpg"); }
.lst_title1.ask_05 { background-image: url("../images/subpage/list/ask_05.jpg"); }
.lst_title1.ask_05 .tit_desc { margin-top: 5px; }
.lst_title1.ask_05 .text { padding-top: 9px; }
.lst_title1.ask_06 { background-image: url("../images/subpage/list/ask_06.jpg"); }
.lst_title1.ask_08 { background-image: url("../images/subpage/list/ask_08.jpg"); }

.whyscu_title1 { min-height: 187px; }
.whyscu_title1 .tit { padding-top: 0px; }
.whyscu_title1 .tit_desc { margin-top: 0px; }
.whyscu_title1 .tit_desc .text { padding-right: 0; }
.whyscu_title1.wscu_01 { background-image: url("../images/subpage/list/wscu_01.jpg"); }
.whyscu_title1.wscu_02 { background-image: url("../images/subpage/list/wscu_02.jpg"); }
.whyscu_title1.wscu_03 { background-image: url("../images/subpage/list/wscu_03.jpg"); }
.whyscu_title1.wscu_04 { background-image: url("../images/subpage/list/wscu_04.jpg"); }
.why_list1 { border-top: 2px solid #094573; }
.why_list1 > li { padding: 30px 0; border-bottom: 1px solid #ddd; overflow: hidden; }
.why_list1 .figure { float: left; width: 320px; }
.why_list1 ul { float: right; width: 732px; padding-left: 38px; }
.why_list1 ul > li:first-child { display: table; table-layout: fixed; width: 100%; padding-bottom: 15px; }
.why_list1 ul > li:first-child > * { display: table-cell; vertical-align: middle; /*display:inline; *zoom:1;*/ }
.why_list1 ul > li:first-child > .no { width: 80px; text-align: center; color: #3c73c4; font-size: 70px; line-height: 1; letter-spacing: -3px; /*margin-top:-4px;*/ }
.why_list1 ul > li:first-child > strong { padding-left: 20px; font-weight: bold; font-size: 26px; color: #094573; line-height: 1.2; }
.why_list1 ul > li + li { line-height: 1.8; }

/* why scu */
.whyscu_title { min-height: 187px; }
.whyscu_title .tit { padding-top: 0px; }
.whyscu_title .tit_desc { margin-top: 15px; }
.whyscu_title .tit_desc .text { padding-right: 0; }
.whyscu_title.wscu_01 { background-image: url("../images/subpage/list/wscu_01.jpg"); }
.whyscu_title.wscu_02 { background-image: url("../images/subpage/list/wscu_02.jpg"); }
.whyscu_title.wscu_03 { background-image: url("../images/subpage/list/wscu_03.jpg"); }
.whyscu_title.wscu_04 { background-image: url("../images/subpage/list/wscu_04.jpg"); }
.whyscu_title.wscu_05 { background-image: url("../images/subpage/list/wscu_05.jpg"); }
.why_list { border-top: 2px solid #094573; }
.why_list > li { padding: 30px 0; border-bottom: 1px solid #ddd; overflow: hidden; }
.why_list .figure { float: left; width: 320px; }
.why_list ul { float: right; width: 732px; padding-left: 38px; }
.why_list ul > li:first-child { display: table; table-layout: fixed; width: 100%; padding-bottom: 15px; }
.why_list ul > li:first-child > * { display: table-cell; vertical-align: middle; /*display:inline; *zoom:1;*/ }
.why_list ul > li:first-child > .no { width: 80px; text-align: center; color: #3c73c4; font-size: 70px; line-height: 1; letter-spacing: -3px; /*margin-top:-4px; */ }
.why_list ul > li:first-child > strong { padding-left: 20px; font-weight: bold; font-size: 26px; color: #094573; line-height: 1.2; }
.why_list ul > li + li { line-height: 1.8; }

/* */
.famous { overflow: hidden; }
.famous > ul { display: table; table-layout: fixed; width: 100%; /*overflow:hidden;*/ }
.famous > ul > li { display: table-cell; padding-right: 15px; vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; /*width:530px; *float:left; *height:388px;*/ }
.famous > ul > li + li { padding-left: 15px; padding-right: 0; }
.famous dl { display: table; table-layout: fixed; width: 100%; background-color: #fafafc; /*overflow:hidden; *height:200px;*/ }
.famous dl > * { display: table-cell; }
.famous dl > dt { width: 39.622%; vertical-align: top; /*float:left;*/ }
.famous dl > dd { vertical-align: middle; padding-left: 38px; border-top: 2px solid #3c73c4; border-bottom: 1px solid #ddd; /*height:197px;*/ }
.famous dl > dd span { padding-left: 18px; text-indent: -18px; font-weight: bold; font-size: 20px; color: #3c73c4; line-height: 1.3; text-align: left; display: inline-block; /*display:inline; *zoom:1; *padding-top:45px; */ white-space: nowrap; }
.famous dl > dd span > i { position: relative; top: -6px; display: inline-block; vertical-align: middle; width: 14px; height: 10px; /*display:inline; *zoom:1;*/ background-repeat: no-repeat; background-image: url("../images/subpage/why/quotation.png"); }
.famous dl > dd span > i.start { background-position: 0 0; margin-right: 4px; }
.famous dl > dd span > i.end { background-position: 0 100%; margin-left: 4px; }
.famous .desc { line-height: 1.8; padding: 25px 0 40px; }
.location .map { position: relative; margin-bottom: 30px; z-index: 0; }
.location .map .naverMap { width: 100%; height: 480px; max-width: 100%; }
.location .map_traffic { margin-top: 30px; }
.location .map_traffic dl { position: relative; }
.location .map_traffic dl > dt { font-weight: bold; position: absolute; left: 0; top: 0; white-space: nowrap; }
.location .map_traffic li > div { padding: 5px 0; }
.location .map_traffic .address dl { padding-left: 40px; }
.location .map_traffic .bus dl { padding-left: 85px; }
.location .map_traffic .bus dd { position: relative; padding-left: 40px; }
.location .map_traffic .bus img { width: 30px; position: absolute; left: 0; top: 1px; }
.location .map_traffic .subway dl { padding-left: 105px; }
.location .map_traffic .subway img { width: 18px; position: relative; top: -1px; }
.location .map_traffic .car dl { padding-left: 105px; }
.location .map_traffic .fields .lb { font-size: 16px; }
.location .map_traffic .fields .lb em { /*display:block;*/ }
.location .map_traffic .address .lb em { /*padding-top:20px;*/ }
.location .map_traffic .bus .lb em { /*padding-top:38px;*/ }
.location .map_traffic .subway .lb em { /*padding-top:10px; */ }
.location .map_traffic .car .lb em { /*padding-top:10px;*/ }
#nmap_openapi, .nmap { max-width: 100%; }

/* list table */
.tbl_lst { table-layout: fixed; width: 100%; border-spacing: 0; border-top: 1px solid #000; border-bottom: 1px solid #444; text-align: center; }
.tbl_lst tr > * { border-top: 1px solid #ddd; height: 54px; /*height:44px;*/ line-height: 20px; padding: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.tbl_lst thead tr > * { font-size: 16px; font-weight: bold; color: #222; }
.tbl_lst thead tr:first-child > * { border-top: 0; }
.tbl_lst .txt_c { text-align: left; padding-left: 20px; }
.tbl_lst tbody tr > * { word-break: break-all; }
.tbl_lst tbody, .tbl_lst a { color: #222; }
.tbl_lst a:hover { text-decoration: underline; }
.tbl_lst .icon_noti_green { color: #fff; font-weight: bold; line-height: 25px; width: 65px; text-align: center; background-color: #00a051; display: inline-block; /*display:inline; *zoom:1;*/ }
.tbl_lst .repply { padding-left: 60px; background: url("../images/icon/reply.png") no-repeat 0 0; display: block; min-height: 20px; font-weight: bold; }
.tbl_lst .bg_green > * { background-color: #f1f2f8; }
.tbl_lst tbody .count, .tbl_lst tbody .date { color: #8a8a8a; /*font-weight: bold;*/ white-space: nowrap; }
.tbl_lst .no { padding-left: 0; padding-right: 0; }
.tbl_lst .info { display: none; font-size: 12px; padding-top: 5px; white-space: nowrap; color: #666; line-height: 1.3; }
.tbl_lst .info > li { display: inline-block; max-width: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
.tbl_lst .info > li + li { margin-left: 5px; padding-left: 8px; background: url("../images/icon/spot_br.jpg") no-repeat 0 50%; background-size: 1px 10px; }
.tbl_lst .info .ans_status { line-height: 18px; width: 50px; }
.tbl_lst .lst_icon { vertical-align: middle; margin-left: 5px; position: relative; top: -1px; /*position:static;*/ }
.tbl_lst .ans_status { display: inline-block; width: 63px; line-height: 23px; border: 1px solid #9a9a9a; color: #666; background-color: #fff; text-align: center; vertical-align: middle; /*display:inline; *zoom:1;*/ }
.tbl_lst strong.ans_status { color: #fff; background-color: #3c73c4; border-color: #3c73c4; }


/* list view */
.list_view .view_title { border-top: 1px solid #000; border-bottom: 1px solid #ddd; font-size: 15px; color: #222; }
.list_view .view_title > li { overflow: hidden; padding: 14px 20px; }
.list_view .view_title > li + li { border-top: 1px solid #ddd; }
.list_view .view_title .tit { font-weight: bold; position: relative; min-height: 24px; }
.list_view .view_title .tit.noti { padding-left: 90px; }
.list_view .view_title .icon_noti_green { color: #fff; position: absolute; left: 20px; font-weight: bold; line-height: 25px; width: 65px; text-align: center; background-color: #00a051; /*margin-top:-2px;*/ }
.list_view .view_title .info { float: left; }
.list_view .view_title .info > * { float: left; }
.list_view .view_title .info dt { font-weight: bold; padding-right: 20px; border-right: 1px solid #ddd; }
.list_view .view_title .info dd { color: #8a8a8a; font-size: 14px; padding-left: 20px; }
.list_view .view_title .info + .info { float: right; }
.list_view .description { padding: 30px 20px; }
.list_view .description a:hover { text-decoration: underline; }
.list_view .description .bbs_view_banner { margin-top: 2em; }
.list_view .description .frame_area iframe { max-width: 100%; border: 0; }
.list_view .btn_area { border-top: 1px solid #444; padding-bottom: 60px; }
.list_view .quick_view { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.list_view .quick_view > li { padding: 14px 20px; padding-left: 100px; min-height: 24px; position: relative; }
.list_view .quick_view > li + li { border-top: 1px solid #ddd; }
.list_view .quick_view .pn { position: absolute; left: 0; padding-left: 20px; padding-right: 10px; width: 50px; top: 50%; margin-top: -11px; border-right: 1px solid #ddd; line-height: 22px; }
.list_view .quick_view .rep { position: absolute; left: 74px; top: 14px; width: 16px; height: 20px; background: url("../images/icon/reply.png") no-repeat 0 0; overflow: hidden; text-indent: -999px; }
.list_view .quick_view a { color: #444; }
.list_view .quick_view a:hover { text-decoration: underline; }
.list_view .quick_view .lst_icon { margin-left: 5px; }
.view_question { padding: 50px 0; color: #666; }
.view_question .top { padding: 10px 0; margin-bottom: 15px; width: 100%; border-top: 1px dotted #666; border-bottom: 1px dotted #666; }
.view_question .top span { margin-bottom: 8px; padding-left: 8px; display: block; font-weight: bold; padding-left: 15px; margin: 5px 0; background: url(../images/icon/ico_bullet.png) no-repeat 0 8px; }
.view_question .top span.tit { background: none; }

/* list page index */
.btn_area { padding-top: 10px; overflow: hidden; }
.btn_area .btns { margin: auto; overflow: hidden; text-align: center; }
.btn_area.center .btns { float: none; display: inline-block; /*display:inline; *zoom:1;*/ vertical-align: top; }
.btn_area .btns > .btn { height: 48px; line-height: 48px; font-size: 18px;  text-align: center; }
.btn_area .btns > .btn + .btn { margin-left: 10px; }
.btn_area .edit_btns .btn { min-width: 92px; padding-left: 10px; padding-right: 10px; margin: auto;}
.btn_area .edit_btns .btn_left { min-width: 87px; padding-left: 15px; text-align: left; background: url("../images/icon/ico_lnk_arr2.png") no-repeat 100% 50%; }
.btn_area .list_btns > .btn { min-width: 116px; padding: 0 30px 0 20px; text-align: center; background-image: url("../images/icon/btn_sarr2.png"); background-repeat: no-repeat; }
.btn_area .list_btns .btn_pri { background-position: 100% 50%; }
.btn_area .list_btns .btn_sec { background-position: 100% 50%; }
.btn_area .list_btns .btn_thr { background-position: 100% 50%; background-image: url("../images/icon/ico_lnk_arr2.png"); }

.btn_area.typ1 {}
.btn_area.typ1 .btns { float:left;}



.request_btn .list_btns .btn_req { min-width: 78px !important; max-width: none !important; height: 68px; line-height: 68px; font-size: 22px; padding-left: 30px; padding-right: 80px; background-image: url("../images/template/bg_arrow3_white.png"); background-position: 90% center; }
.request_btn .list_btns .btn_req em { font-weight: 600 !important; }
.request_btn .list_btns .btn_req:hover { color: #fff !important; }
.request_btn .list_btns .btn_req.mw178 { min-width: 178px !important; background-color: #d3283a; border-color: #d3283a; }
.request_btn .list_btns .btn_req2 { min-width: 78px !important; max-width: none !important; height: 68px; line-height: 68px; font-size: 18px; padding-left: 30px; padding-right: 80px; background-image: url("../images/icon/ico_req2.png"); }
.request_btn .list_btns .btn_req2.mw178 { min-width: 178px !important; }

@media all and (max-width: 767px) {
  .request_btn .list_btns .btn_req {   /*background-size: 20px auto;   background-position: 105% 50%;*/   padding-left: 20px;   padding-right: 40px; }
  .request_btn .list_btns .btn_req2 {   background-size: 40px auto;   background-position: 105% 50%;   padding-left: 20px;   padding-right: 40px; }
  .request_btn .list_btns .btn_req.mw178 {   min-width: 110px !important; }
  .request_btn .list_btns .btn_req2.mw178 {   min-width: 100px !important; }

  .list_page.mb_page { display:block !important; }

}
@media all and (max-width: 640px) {
  .request_btn .list_btns .btn_req {   /*background-position: 105% 50%;*/   padding-left: 15px;   padding-right: 45px; }
  .request_btn .list_btns .btn_req2 {   background-position: 105% 50%;   padding-left: 15px;   padding-right: 45px; }
  .request_btn .list_btns .btn_req.mw178,
  .request_btn .list_btns .btn_req2.mw178 {   padding-left: 25px;   padding-right: 50px; }
}



.btn_area.btn_dbl { padding-top: 45px; }
.btn_area.btn_dbl .btn { padding: 10px; height: 48px; padding-left: 30px; padding-right: 80px; min-width: 168px !important; font-size: 18px; background-position: 100% 50%; }
.btn_area.btn_dbl .btn:after { content: ""; display: inline-block; vertical-align: middle; }
.btn_area.btn_dbl .btn i { font-size: 14px; font-style: normal; }
.btn_area.btn_dbl .btn em { display: inline-block; vertical-align: middle; line-height: 1.2; position: relative; top: -3px; /*top:1px; *display:inline; *zoom:1; *line-height:1.4;*/ }
.btn_area.btn_dbl .btn.btn_1 { text-align: left; background-image: url(../images/icon/ico_write3.png); }
.btn_area.btn_dbl .btn.btn_2 { text-align: left; background-image: url(../images/icon/ico_write4.png); }
.dbl_btn { white-space: nowrap; }

/* 원격지원 */
.btn_area.center .remote_guide { /*margin-top:-50px;*/ }
.remote_guide { float: left; text-align: left; }
.remote_guide strong {}
.remote_guide a { color: #444; }
.remote_guide a:hover { text-decoration: underline; }
.remote_guide .blue { font-weight: bold; }
.remote_guide .tel { font-size: 16px; padding-top: 2px; }

/* list page index */
.list_page { padding-top: 50px; 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: 24px; height: 34px; line-height: 34px; white-space: nowrap; border: 1px solid #dedede; font-size: 12px; 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: #094573; margin: 0 3px; }
.list_page .paging .cnp em { margin: 0 3px; }
.list_page .paging a + a { margin-left: 4px; }
.list_page .paging .on { border-color: #094573; color: #fff; background-color: #094573; }
.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/icon/paging_arr.png"); background-position: 0 100%; }
.list_page .paging .prev { background-image: url("../images/icon/paging_arr.png"); background-position: 0 0; }
.list_page.mb_page { display: none; }
/* search */
.list_search { margin-top: 20px; font-size: 13px; text-align: center; padding: 18px 10px; background-color: #fafafc; border: 1px solid #ddd; }
.list_search .selectbox { width: 150px; vertical-align: top; margin-right: 0; }
.list_search .selectbox .txt { height: 30px; line-height: 28px; padding-top: 0; padding-bottom: 0; position: absolute; left: -9999px; top: -9999px; font-size: 0; }
.list_search .selectbox select { box-sizing: border-box; }

.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: 6px; vertical-align: top; height: 40px; width: 380px; padding-right: 80px; box-sizing: border-box; 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; box-sizing: border-box; width: 300px; /*width:339px; *margin-top:-1px */ }
#input_search { height: 40px;  }
.list_search .search_text .btn_search { position: absolute; right: 0; top: -1px; height: 40px; width: 80px; border: 0; border-radius: 0; cursor: pointer; }
.list_search .search_text .btn_search em { display: block; height: 40px; line-height: 40px; color: #fff; font-weight: bold; padding-left: 28px; width: 80px; box-sizing: border-box; background: url("../images/icon/lst_search.png") no-repeat left center #3c73c4; }

.list_search_rht { margin-top:0; font-size: 13px; text-align:right; padding: 5px 0 25px 0; background-color:none; border:none; }
.list_search_rht .selectbox { width: 150px; vertical-align: top; margin-right: 0; }
.list_search_rht .selectbox .txt { height: 30px; line-height: 28px; padding-top: 0; padding-bottom: 0; position: absolute; left: -9999px; top: -9999px; font-size: 0; }
.list_search_rht .selectbox select { box-sizing: border-box; width:100% }
.list_search_rht .search_text { position: relative; margin-left: 6px; vertical-align: top; height: 40px; width: 380px; padding-right: 80px; box-sizing: border-box; display: inline-block; /*display:inline; *zoom:1; *margin-left:7px; */ }
.list_search_rht .search_text .comText { height: 30px; /*height:20px;*/ line-height: 20px; padding-top: 4px; padding-bottom: 4px; box-sizing: border-box; width: 300px; /*width:339px; *margin-top:-1px */ }
.list_search_rht .search_text .btn_search { position: absolute; right: 0; top: -1px; height: 40px; width: 80px; border: 0; border-radius: 0; cursor: pointer; }
.list_search_rht .search_text .btn_search em { display: block; height: 40px; line-height: 40px; color: #fff; font-weight: bold; padding-left: 28px; width: 80px; box-sizing: border-box; background: url("../images/icon/lst_search.png") no-repeat left center #3c73c4; }


/* serch btn mobile */
@media all and (max-width: 860px) {
  .btn_area.typ1 .btns {width: 100%; margin-bottom: 10px;}
  .btn_area .btns > .btn {line-height: 40px; height: 40px;}
  .list_search_rht {width: 100%;}
  .list_search_rht .search_text {margin-left: 0; width: calc(100% - 155px); padding: 0;}
  .list_search_rht .search_text .comText {float: left; width: calc(100% - 85px);}
  .list_search_rht .search_text .btn_search { padding: 0;}
	
	
} 
@media all and (max-width: 640px) {
  .btn_area.typ1 {display: flex; flex-direction: column-reverse;}
  .btn_area.typ1 .btns {width: 100%;}
  .btn_area .list_btns > a.askWriteBtn {width: 100%; max-width: 100%;}
  .list_search_rht  {padding: 5px 0 15px 0;}
  .list_search_rht .selectbox {width: 100%; margin-bottom: 5px;}
  .list_search_rht .selectbox select{width:100%}	
  .list_search_rht .search_text {width: 100%;}
} 

/* qna */
.tab_nav { display: table; table-layout: fixed; width: 100%; border-collapse: collapse; /*overflow:hidden; *width:auto; *height:48px; *border:1px solid #e0e0e0;*/ }
.tab_nav > a { display: table-cell; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; height: 48px; text-align: center; border: 1px solid #e0e0e0; transition: all 0.2s ease-out; color: #444; -webkit-transition: all 0.2s ease-out; /*border:0; *float:left;*/ }
.tab_nav > a + a em { /*border-left:1px solid #e0e0e0;*/ }
.tab_nav > a em { /*display:block; *line-height:48px;*/ }
.tab_nav .on { border-color: #3c73c4; background-color: #3c73c4; color: #fff; font-weight: bold; }
.qna_tab { padding-bottom: 20px; }
.qna_tab .tab_nav > a { /*width:12.5%;*/ }
.faqs .faq_cont.on { display: block; }
.faqs .faq_cont { display: none; position: relative; border-top: 1px solid #000; border-bottom: 1px solid #ddd; overflow: hidden; }
.faqs .faq_cont > ul { border-top: 1px solid #ddd; }
.faqs .faq_cont > ul:first-child { border-top: 0; }
.faqs .faq_cont > ul > li.a { display: none; padding-top: 28px; padding-bottom: 28px; padding-left: 62px; border-top: 1px solid #ddd; background: url("../images/subpage/list/ico_a.png") no-repeat 20px 30px; }
.faqs .faq_cont .btn_view { display: table; table-layout: fixed; width: 100%; position: relative; padding-left: 62px; padding-right: 55px; color: #222; background: url("../images/subpage/list/ico_q.png") no-repeat 20px 12px; box-sizing: border-box; -webkit-box-sizing: border-box; /*display:block; *width:auto; *padding-top:18px; *padding-bottom:18px; *padding-right:0;*/ }
.faqs .faq_cont .btn_view:after { content: ""; display: block; position: absolute; right: 0; top: 50%; margin-top: -27px; width: 50px; height: 54px; background: url("../images/subpage/list/faq_arr1.png") no-repeat 0 0; transition: transform 0.2s ease-out; -webkit-transition: transform 0.2s ease-out; }
.faqs .faq_cont .btn_view > em { display: table-cell; vertical-align: middle; height: 55px; padding: 5px 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; /*padding:0; *padding-right:55px; *display:block; *height:auto; *width:auto; *background-image:url('../images/subpage/list/faq_arr1.png'); *background-repeat:no-repeat; *background-position:100% 50%;*/ }
.faqs .faq_cont .btn_view.on { background-color: #f1f2f8; font-weight: bold; }
.faqs .faq_cont .btn_view.on em { /*background-image:url('../images/subpage/list/faq_arr2.png');*/ }
.faqs .faq_cont .btn_view.on:after { background-image: url("../images/subpage/list/faq_arr2.png"); transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.faqs .faq_cont > ul > li.a a { color: #3c73c4; text-decoration: underline; }
.faqs .show_all { display: block !important; }
.faqs .faq_cont.show_all .btn_view { padding-right: 15px; padding-left: 50px; background-position: 10px 12px; }
.faqs .faq_cont.show_all .btn_view em { background-image: none !important; }
.faqs .faq_cont.show_all .btn_view:after { display: none !important; }
.faqs .faq_cont.show_all > ul > li.a { display: block !important; padding-left: 50px; padding-top: 20px; padding-bottom: 30px; background-position: 10px 16px; }

/* tab2 */
.cont_tab { margin-bottom: 30px; }
.cont_nav { border-bottom: 2px solid #3c73c4; 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; height: 60px; text-align: center; font-weight: bold; color: #444; font-size: 16px; 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: -2px; left: 1px; right: 0; height: 2px; background-color: #3c73c4; 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: 2px solid transparent; bottom: -2px; 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; color: #3c73c4; padding: 0; border-width: 2px; border-color: #3c73c4; /*border-bottom-color:#fff;*/ }
.cont_nav .tbn.on:before { border-color: #3c73c4; }
.cont_nav .tbn.on em:before { background-color: #fff; }
.cont_nav .tbn .mbr { display: none; }
.cont_nav { /*border-bottom:0; *overflow:hidden;*/ }
.cont_nav > li { /*float:left; *border:0 !important;*/ }
.cont_nav > li + li .tbn { /*left:-1px;*/ }
.cont_nav .tbn { /*border-bottom:2px solid #3c73c4; *height:56px; *padding-top:1px; *padding-right:1px; *padding-left:1px; *border-left:1px solid #e1e1e1; *border-right:1px solid #e0e0e0; *border-top:1px solid #e0e0e0;*/ }
.cont_nav .tbn em { /*display:block; *line-height:52px; *white-space:nowrap;*/ }
.cont_nav .tbn2 i { display: inline-block; /*display:inline; *zoom:1;*/ 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.nav_c2 .tbn.on { color: #2885c2; }
.nxtab .cont_nav { display: block; /*width:1090px; *height:59px; *border-bottom:2px solid #3c73c4;*/ }
.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; /*margin:0;*/ }
.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 { padding-top: 150px; margin-top: -80px;} */
#tab_conts {position: fixed; padding-top: 0; margin-top: 0; left: 0; top: 0; z-index: 99999; background: rgba(0,0,0,0.5); width: 100%; height: 100%; display: none;}
.tab_conts > li { display: none; }
.tab_conts > li.on { display: block; }

/* form */
.inputs .comFile, .inputs .comText, .inputs .selectbox .txt {/* height: 35px; height:20px;*/ padding-top: 7px; padding-bottom: 6px; padding-left: 20px; border-color: #d8d8d8; border-radius: 4px; }
.inputs .comText.center { padding-left: 10px; }
.inputs .comTa { border-color: #ccc; padding: 20px; }
.inputs .selectbox .txt { background-image: url("../images/icon/sel_arr2.png"); }
.old_iex .inputs .selectbox .txt { display: none; }
.old_iex .inputs .selectbox select { position: static; top: auto; bottom: auto; filter: alpha(opacity=100); border: 1px solid #ccc; height: 35px; padding: 5px 5px 5px 20px; background-color: #fff; }
.inputs .comText.value { border: 1px solid transparent; padding-left: 0; padding-right: 0; min-height: 20px; height: auto; }
.inputs span.comText { display: inline-block; /*display:inline; *zoom:1; */ vertical-align: middle; position: relative; top: -1px; }
.inputs label { cursor: pointer; }
.inputs .comText.w150 { /*width:118px;*/ }
.inputs .comText.w160 { /*width:128px;*/ }
.inputs .comText.w210 { /*width:178px;*/ }
.inputs .comText.w260 { /*width:228px;*/ }
.inputs .comText.w300 { /*width:268px;*/ }
.inputs .comText.w330 { /*width:298px;*/ }
.inputs .comText.w360 { /*width:328px;*/ }
.inputs .comText.w370 { /*width:338px;*/ }
.innerBtn { position: relative; padding-right: 115px; }
.innerBtn .comText { width: 100%; /*width:298px;*/ }
.innerBtn .btn_sev, .innerBtn .btn_thr { position: absolute; right: 0; top: 0; /*top:1px;*/ }
.hid_tel { display: none; padding-top: 10px; }
.lb_left .fields .lb { padding-left: 65px; text-align: left; }
.field_mail { position: relative; /*overflow:hidden;*/ line-height: 35px; margin-right: -10px; }
.field_mail:after { content: ""; display: block; clear: both; }
.field_mail > * { float: left; }
.field_mail > em { text-align: center; width: 25px; }
.field_mail .comText { width: 300px; }
.field_mail .comText { /*width:268px;*/ }
.field_mail .selectbox { width: 180px; margin-left: 15px; }
.field_mail .comText.txt_serm { width: 180px; /*width:148px;*/ }
.field_tel { position: relative; /*overflow:hidden;*/ line-height: 35px; min-width: 280px; }
.field_tel:after { content: ""; display: block; clear: both; }
.field_tel > * { float: left; }
.field_tel > em { text-align: center; width: 25px; }
.field_tel .selectbox, .field_tel .comText { width: 140px; }
.field_tel .comText { text-align: center; padding-left: 10px; /*width:128px;*/ }
.field_date { /*overflow:hidden;*/ margin-left: -10px; }
.field_date:after { content: ""; display: block; clear: both; }
.field_date > li { float: left; padding-left: 10px; width: 80px; }
.field_date > li:first-child { width: 110px; }
.field_date .selectbox { width: 100%; }
.field_date .selectbox .txt { padding-left: 10px; }
.field_address { max-width: 575px; /*width:575px; */ }
.field_address.maxw { max-width: 100%; }
.field_address .comText { width: 100%; max-width: 575px; /*width:543px;*/ }
.field_address .post { position: relative; padding-right: 110px; }
.field_address .post .comText { width: 208px; }
.field_address .post .btn_post { position: absolute; right: 0; top: 0; /*top:1px;*/ width: 80px; line-height: 33px; padding-left: 18px; background-image: url("../images/icon/btn_sarr2.png"); background-position: 110% 50%; }

@media all and (max-width: 600px) {
  .field_address .post { padding-right: 0;}
  .field_address .post .comText { width:226px !important; }
}
.field_address > li + li { padding-top: 10px; }
.field_dtxt .comText { margin: 0 10px 0 15px; width: 100px !important; text-align: right; padding-left: 10px; /*width:78px;*/ }
.personal_forms .fields .lb { width: 18%; }
.personal_forms .btn_area { padding-top: 30px; }
.personal_forms .bull_desc { padding-bottom: 25px; }
.personal_forms .contact_info { line-height: 1.8; }
.personal_forms .comTa.w800 { /*width:778px;*/ }

.ssn_number .ssn_input { padding-top: 10px; padding-bottom: 5px; }
.ssn_number .ssn_input .gp_rdo { padding-top: 10px; }
.ssn_number .frm_ssn { display: none; }
.ssn_number .frm_ssn.on { display: block; }
.ssn_number .field_ex_ssn, .ssn_number .field_ssn { /*overflow:hidden;*/ }
.ssn_number .field_ex_ssn:after, .ssn_number .field_ssn:after { content: ""; display: block; clear: both; }
.ssn_number .field_ssn { display: inline-block; /*display:inline; *zoom:1;*/ vertical-align: middle; }
.ssn_number .field_ssn > em { line-height: 35px; padding: 0 8px; text-align: center; }
.ssn_number .field_ssn .comText { width: 135px; /*width:103px;*/ letter-spacing: 0; }
.ssn_number .field_ssn > * { float: left; }
.ssn_number .field_ex_ssn > * { float: left; line-height: 35px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.ssn_number .field_ex_ssn dd { padding-left: 15px; width: 200px; }
.ssn_number .field_ex_ssn .comText { width: 100%; /*width:168px;*/ }
.ssn_number .field_ex_ssn .selectbox { width: 100%; }
.field_school .btn_sev_arr, .field_school .btn_thr_arr { display: block; /*width:50px;*/ }
.field_school { /*overflow:hidden;*/ float: left; }
.field_school.field_school2 { padding-left: 10px; /*width:484px; *margin-top:-1px;*/ }
.field_school:after { content: ""; display: block; clear: both; }
.field_school .fld_n1, .field_school .fld_n2 { width: 155px; }
.field_school .fld_n1 select {width: 100%;}
.field_school > li { float: left; }
.field_school .selectbox { width: 100%; }
.field_school select {font-size: inherit;}
.field_school > li + li { padding-left: 10px; }
.field_school .fld_n2 label.help_guide {max-width: 66px; min-width: unset;}
.field_univ .field_school2 { /*width:655px;*/ }
.field_univ .sch { padding-bottom: 10px; }
.field_univ .bullet { margin-top: 0; }
.field_univ { margin: -10px -10px -10px -30px; /*margin-right:-2px;*/ }
.field_univ > li { border-top: 1px solid #ddd; padding: 10px 10px 10px 30px; /*overflow:hidden; *padding-right:2px;*/ }
.field_univ > li:after { content: ""; display: block; clear: both; }
.field_univ > li:first-child { border-top: 0; }
.field_univ label.help_guide { min-width: 66px; }
.dl_flds.dl_first { margin-top: 6px; }
.dl_flds { /*overflow:hidden; *line-height:35px;*/ margin-top: 10px; display: table; table-layout: fixed; }
.dl_flds > * { /*float:left;*/ display: table-cell; box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: middle; }
.dl_flds dt.hText { display: none !important; }
.dl_flds > dt + dd, .dl_flds > *:first-child { padding-left: 0; }
.dl_flds dt { width: 70px; white-space: nowrap; }
.dl_flds dt.vtop { line-height: 35px; vertical-align: top; }
.dl_flds dd { padding-left: 10px; }
.dl_flds dd > .selectbox { width: 100%; }
.hid_frm { display: none; }
.hid_frm.on { display: block; }
.ser_ptit { font-size: 20px; line-height: 1.2; color: #222; padding-bottom: 30px; }
.bor_stt { font-size: 20px; line-height: 1.2; color: #5b574f; text-align: center; background-color: #fafafc; border: 1px solid #ddd; padding: 12px 10px; margin: 28px 0; }
.bor_stt em { color: #3c73c4; }
.bor_stt.bor_stt2 { color: #444; background: none; border-color: #3c73c4; border-left: 0; border-right: 0; }

/* 통합검색 */
.allSearch .forms { border: 5px solid #3c73c4; color: #222; }
.allSearch .forms .fld { /*overflow:hidden; *width:auto !important; */ }
.allSearch .forms .fld > li { height: 35px; float: left; /*float:left !important;*/ }
.allSearch .forms .fld .lb { font-weight: bold; font-weight: bold; display: inline-block; vertical-align: middle; /*display:inline; *zoom:1;*/ }
.allSearch .forms .fld:after { content: ""; display: block; clear: both; }
.allSearch .forms .default { padding: 30px; padding-right: 20px; }
.allSearch .forms .default .fld .selectbox { display: block; }
.allSearch .forms .default .btn { display: block; line-height: 33px; padding-left: 18px; text-align: left; }
.allSearch .forms .default .fld { display: table; table-layout: fixed; width: 100%; }
.allSearch .forms .default .fld > li { float: none; display: table-cell; vertical-align: top; }
.allSearch .forms .default .fld:after { content: none; }
.allSearch .forms .ser_fld, .allSearch .forms .ser_opt { padding-left: 10px; }
.allSearch .forms .ser_fld { /*width:793px;*/ padding-right: 107px; position: relative; vertical-align: top; }
.allSearch .forms .ser_fld .comText { width: 100%; /*width:761px; *position:relative; *top:-1px;*/ }
.allSearch .forms .ser_fld .btn_pri { position: absolute; right: 0; width: 108px; height: 35px; border: 0; top: 0; box-sizing: border-box; -webkit-box-sizing: border-box; background-image: url("../images/icon/btn_sarr2.png"); background-position: 100% 50%; }
.allSearch .forms .ser_opt:after { content: ""; display: block; clear: both; }
.allSearch .forms .ser_opt .btn_detail { width: 88px; float: left; background-image: url("../images/icon/btn_sarr3.png"); background-position: 100% 50%; }
.allSearch .forms .ser_opt .btn_detail.on { background-image: url("../images/icon/btn_sarr4.png"); }
.allSearch .forms .ser_opt .chk_re { float: left; padding-left: 10px; line-height: 35px; white-space: nowrap; }
.allSearch .forms .ser_opt .chk_re .lb { padding-left: 4px; /*letter-spacing:-1px; *padding-left:2px;*/ }
.allSearch .forms .detail { position: relative; padding: 20px 30px; padding-right: 50px; background-color: #f1f2f8; display: none; /*zoom:1;*/ }
.allSearch .forms .detail .btn_opt_close { width: 35px; height: 35px; overflow: hidden; position: absolute; right: 15px; top: 50%; margin-top: -17px; background: url("../images/icon/btn_ser_close.png") no-repeat 0 0; }
.allSearch .forms .detail .btn_opt_close em { overflow: hidden; width: 0; height: 0; z-index: -1; position: absolute; }
.allSearch .forms .detail .fld > li + li { padding-left: 28px; }
.allSearch .forms .detail .fld .lb { margin-right: 8px; font-size: 16px; }
.allSearch .forms .detail .selectbox { width: 230px; }
.allSearch .searchKeyword { border: 1px solid #e0e0e0; margin-top: 20px; padding: 20px 30px; min-height: 32px; padding-left: 100px; position: relative; }
.allSearch .searchKeyword .tit { color: #3c73c4; position: absolute; left: 30px; padding: 5px 0; }
.allSearch .searchKeyword .hit_word { overflow: hidden; }
.allSearch .searchKeyword .snb { /*overflow:hidden;*/ margin: 0 -10px; }
.allSearch .searchKeyword .snb:after { content: ""; display: block; clear: both; }
.allSearch .searchKeyword .snb > li { float: left; margin: 5px 0; padding: 0 20px; white-space: nowrap; background: url("../images/icon/hit_br.jpg") no-repeat 0 50%; }
.allSearch .searchKeyword .snb a:hover { text-decoration: underline; }
.allSearch .searchKeyword .snb img { position: relative; top: -2px; /*top:auto; *position:static;*/ }
.allSearch .mw_tab { padding-top: 50px; }
.allSearch .tab_nav > a { /*width:14.28%;*/ }
.result_area { padding-top: 45px; }
.result_area .noResult { text-align: center; line-height: 1.4; padding-bottom: 50px; }
.result_area .noResult .dc { font-size: 20px; font-weight: bold; color: #222; }
.result_area .noResult > ul { padding-top: 20px; }
.result_area .noResult > ul > li + li { padding-top: 6px; }
.result_area .searchResult { margin-bottom: -1px; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #3c73c4; position: relative; z-index: 1; }
.result_area .searchResult .searTotal { float: left; padding-bottom: 6px; }
.result_area .searchResult .searTotal strong { font-weight: normal; }
.result_area .searchResult .vi_opt { float: right; overflow: hidden; padding-left: 10px; }
.result_area .searchResult .vi_opt > li { float: left; padding: 0 10px; }
.result_area .searchResult .vi_opt > li + li { background: url("../images/icon/hit_br.jpg") no-repeat 0 50%; }
.result_area .searchResult .vi_opt .on { font-weight: bold; color: #3c73c4; }
.result_area p.top10 { overflow: hidden; margin-bottom: 13px; }
.result_area p.top10 > span { float: none !important; }
.result_area .top10 .serchA { padding-left: 15px; white-space: nowrap; float: right !important; }
.result_area #paging { padding-top: 40px; text-align: center; }
.result_area #paging ul { display: inline-block; overflow: hidden; /*display:inline; *zoom:1;*/ }
.result_area #paging ul > li { float: left; margin: 0 2px; }
.result_area #paging ul > li > * { display: block; padding: 0 2px; min-width: 22px; height: 26px; line-height: 24px; white-space: nowrap; border: 1px solid #dedede; font-size: 12px; color: #666; background-color: #fff; }
.result_area #paging ul > li > strong { color: #094573; border-color: #094573; }
.result_area #paging > a { vertical-align: top; height: 26px; display: inline-block; /*display:inline; *zoom:1;*/ }
.result_area #paging > a img { vertical-align: top; position: relative; top: 7px; }
.clear_st { clear: both; }
.searchBox { position: relative; border-top: 1px solid #ddd; padding: 25px 0 50px; overflow: hidden; }
.searchBox .searchTitle { margin-bottom: 10px; font-size: 20px; color: #222; font-weight: bold; line-height: 1.2; min-height: 35px; padding-right: 120px; }
.searchBox .searchTitle span { color: #3c73c4; }
.searchBox .more { display: inline-block; color: #fff; font-weight: bold; border: 1px solid #3c73c4; line-height: 33px; padding-left: 20px; padding-right: 30px; background: url("../images/icon/btn_sarr2.png") no-repeat 104% 50% #3c73c4; margin: 20px 0; /*display:inline; *zoom:1; */ }
.searchBox .searchList { margin-bottom: 0; }
.searchBox .searchList li + li { margin-top: 29px; }
.searchBox .searchList li.last { margin-bottom: 0; }
.searchBox .searchList dt { margin-bottom: 9px; }
.searchBox .searchList dt a { font-size: 14px; color: #0000cc; text-decoration: underline; }
.searchBox .searchList dt b { font-size: 14px; }
.searchBox .searchList dt span { font-size: 14px; color: #666666; }
.searchBox .searchList dd a { font-size: 14px; color: #444444; }
.searchBox .searchList dd.con { margin-bottom: 6px; line-height: 20px; color: #444444; }
.searchBox .searchList dd.link a { color: #218d44; }
.content .sub_section table.searchTb { table-layout: fixed; width: 100%; border-spacing: 0; border-top: 2px solid #094573; }
.content .sub_section table.searchTb tr > * { border: 0; }
.content .sub_section table.searchTb tr > * + * { border-left: 1px solid #ddd; }
.content .sub_section table.searchTb th { padding: 10px 5px; color: #222; font-weight: bold; text-align: center; vertical-align: middle; line-height: 20px; background-color: #f1f2f8; border-bottom: 1px solid #ddd; }
.content .sub_section table.searchTb th.border { border-left: 1px solid #ddd; }
.content .sub_section table.searchTb th.mborder { border-bottom: 1px solid #ddd; }
.content .sub_section table.searchTb td { padding: 10px 5px; border-bottom: 1px solid #ddd; vertical-align: middle; text-align: center; line-height: 1.6; font-size: 1em; }
.content .sub_section table.searchTb td.border { border-left: 1px solid #ddd; }
.content .sub_section table.searchTb td { word-break: break-all; }

/* link style 1 */
.link_descs { padding-top: 15px; overflow: hidden; clear: both; }
.link_descs ul { overflow: hidden; }
.link_descs ul > li { float: left; /* width:25%; */ box-sizing: border-box; -webkit-box-sizing: border-box; width: 31%; margin-right: 2.3%; margin-bottom: 2.3%; }
.link_descs ul > li:first-child { /*margin-left:-2px; */ }
.link_descs ul > li + li { padding-left: 1px; /*padding-left:0;*/ }
.link_descs ul > li a { display: block; height: 44px; padding: 10px 20px; font-size: 16px; color: #fff; font-weight: bold; background: url("../images/icon/btn_sarr2.png") no-repeat 100% 50% #3c73c4; }
.link_descs ul > li + li a { /*border-left:1px solid #fff;*/ }
.link_descs ul > li a:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.link_descs ul > li a em { display: inline-block; vertical-align: middle; max-width: 98%; position: relative; top: -1px; line-height: 1.2; /*display:block; *line-height:44px;*/ }
.link_descs ul > li a br { display: none; }
.link_descs ul + ul { /*margin-top:15px;*/ }
.link_descs2 { padding-top: 25px; }
.link_descs2 ul + ul { margin-top: -4px; }
.link_descs2 ul > li { width: 20%; }
.link_descs2 ul > li a { border: 0 !important; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; height: 35px; font-size: 1em; background-color: #888; }
.link_descs2 ul > li a em { /*line-height:35px;*/ }

.link_descs3 { padding-top: 35px; overflow: hidden; }
.link_descs3 ul { overflow: hidden; }
.link_descs3 ul > li { float: left; /* width:25%; */ box-sizing: border-box; -webkit-box-sizing: border-box; width: 47.5%; margin-right: 2.3%; margin-bottom: 2.3%; }
.link_descs3 ul > li:first-child { /*margin-left:-2px;*/ }
.link_descs3 ul > li + li { padding-left: 1px; /*padding-left:0; */ }
.link_descs3 ul > li a { display: block; height: 44px; padding: 10px 20px; font-size: 16px; color: #fff; font-weight: bold; background: url("../images/icon/btn_sarr2.png") no-repeat 100% 50% #3c73c4; }
.link_descs3 ul > li + li a { /*border-left:1px solid #fff;*/ }
.link_descs3 ul > li a:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.link_descs3 ul > li a em { display: inline-block; vertical-align: middle; max-width: 98%; position: relative; top: -1px; line-height: 1.2; /*display:block; *line-height:44px;*/ }
.link_descs3 ul > li a br { display: none; }
.link_descs3 ul + ul { /*margin-top:15px;*/ }

.list_view .fileList { border-bottom: 1px solid #dedede; padding: 15px 15px; }
.list_view .fileList > li { padding-top: 5px; }
.list_view .fileList > li:first-child { padding-top: 0; }
.list_view .fileList a { display: inline-block; max-width: 100%; vertical-align: middle; padding-left: 20px; background: url("../images/icon/file.png") no-repeat 0 48%; min-height: 14px; box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list_view .fileList a:hover { text-decoration: underline; }


/* 지원서작성 레이어팝업 popup_wrap */
#popup_wrap, #popup_wrap2 { width: 100%; height: 100%; position: fixed; top: 0; left: 0; margin: 0; z-index: 9999; display: none; }
.popup_wrap { min-width: 100%; }
.popup .popup_head { font-size: 22px; background: #2a2c43; color: #22cb7d; position: relative; height: 60px; box-sizing: border-box; }
.popup .popup_head .title { color: #fff; padding: 0 40px; font-weight: 600; line-height: 60px; }
.popup .popup_head .title:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.popup .popup_head .title .tit { display: inline-block; vertical-align: middle; line-height: 1.2; font-weight: 700; color: #22cb7d; font-size: 22px; }

.popup .popup_head .btn_close { position: absolute; z-index: 1; width: 50px; height: 50px; right: 20px; top: 50%; margin-top: -25px; background: url("../images/icon/btn_pop_close.png") no-repeat 50% 50%; }
.popup .popup_head .btn_close em { position: absolute; width: 0; height: 0; overflow: hidden; z-index: -1; }
.popup .popup_head .btn_close2 { position: absolute; top: 0; right: 10px; width: 60px; height: 60px; background: url("/images/com/icon_pop_close.png") no-repeat center; text-indent: -9999px; }

.popup .popup_body { padding: 40px; }
.popup .sub_section { padding: 0; }

.popup .pop_con_in { padding: 30px; }
#popup_wrap .popup_cont,
#popup_wrap2 .popup_cont { position: absolute; top: 50%; left: 50%; width: 640px; height: 540px; margin: -270px 0 0 -320px; /*transform: translate(0, -50%);*/ background: #fff; box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.1); }
#popup_wrap2 .popup_cont { width: 760px; height: 850px; margin: -450px 0 0 -380px; }

#popup_wrap .btn_close.btn_img { background: url("../images/icon/btn_layer_close.png") no-repeat -5px; }
#popup_wrap .popup_btns .btn_close { background-image: none; padding: 0 40px; }

.popup .popup_btns { padding-top: 20px; text-align: center; }
.popup .popup_btns .btn { margin: 0 3px; display: inline-block; vertical-align: top; line-height: 48px; font-size: 16px; font-weight: bold; min-width: 28px; padding: 0 40px 0 26px; background-repeat: no-repeat; }
.popup .popup_btns .btn.btn_float { position: fixed; bottom: 20px; right: 20px;  }
.popup .popup_btns .btn.center { padding: 0 33px; text-align: center; }
.popup .popup_btns .btn_close { background-image: url("../images/icon/btn_ico_x.png"); background-position: 100% 50%; }
.popup .popup_btns .btn_back { border-color: #8f8f8f; background-color: #8f8f8f; background-image: url("/images/template/bg_arrow1_c1.png"); background-position: 77% 50%; }

/* 위아래 화살표 */
.popup_arrow_btn { width: 30px; height: 30px; position: sticky; right: 5px; bottom:50%; margin-left: 95%; display: none;}
.popup_arrow_btn img:nth-child(1) { display: none; }

@media all and (max-width: 767px) {
.popup .popup_head .title .tit {   font-size: 20px; }
  .popup .popup_btns .btn {   line-height: 38px;   font-size: 14px; }
  .popup .popup_btns .btn_close {   background-position: 110% 50%; }

.popup .popup_body { padding: 20px; }
.popup .pop_con_in { padding: 20px;}
#popup_wrap {   width: 97%; }
  #popup_wrap2 { width: 97%;}
  #popup_wrap .popup_cont { width: 97%; }
  #popup_wrap2 .popup_cont {   right: 0;   top: 0;   bottom: 0;   left: 2%;   width: 97%;   margin: 0; }

  #popup_wrap2 .popup_cont::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}
#popup_wrap2 .popup_cont::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}


  #popup_wrap .popup_cont {   transform: translate(-50%, -50%); }
  #popup_wrap .popup_cont,
  #popup_wrap2 .popup_cont { height: auto; margin: 0;}
}
@media all and (max-width: 640px) {
#popup_wrap .popup_cont {  border:2px solid #2a2c43 ; box-sizing: border-box;}
  #popup_wrap2 .popup_cont {   position: relative;   height: 600px;   overflow-y: scroll;    padding-bottom: 20px;  border:2px solid #2a2c43 ; box-sizing: border-box; }

  /* 위아래 화살표 */
.popup_arrow_btn { display: block; }
}

@media all and (max-width: 440px) {

  .field_address .post .comText {width: calc(100% - 110px) !important;}

}



/* 지원서 작성 */
/*.lst_title.apply_01 { margin-bottom: 0; background-image: url("../images/subpage/list/apply_01.jpg"); }
.lst_title.apply_01 .tit { padding-top: 13px; }*/
.applyStep { overflow: hidden; }
.applyStep .step { display: table; table-layout: fixed; width: 100%; /*width:1088px;*/ border: 1px solid #ddd; box-sizing: border-box; -webkit-box-sizing: border-box; }
.applyStep .step > li { display: table-cell; height: 105px; padding-left: 135px; position: relative; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; color: #888; font-weight: bold; background-repeat: no-repeat; background-position: 40px 50%; /*float:left; *width:240px; *padding-left:130px;*/ }
.applyStep .step > li > i { position: absolute; top: 0; bottom: 0; height: 105px; left: -35px; /*left:-30px;*/ width: 56px; background: url("../images/icon/step_bg.png") no-repeat 0 -1px; /*z-index:0;*/ }
.applyStep .step > li:first-child { padding-left: 120px; width: 32%; /*width:228px;*/ background-position: 28px 50%; }
.applyStep .step > li:first-child > i { display: none; }
.applyStep .step > li.on { background-color: #3c73c4; color: #fff; }
.applyStep .step > li.on > i { background-position: -200px -1px; }
.applyStep .step > li.on + li > i { background-position: -100px -1px; }
.applyStep .step em { display: block; font-size: 16px; padding-bottom: 5px; /*padding-top:24px;*/ }
.applyStep .step p { position: relative; z-index: 1; font-size: 22px; line-height: 1.2; }
.applyStep .step .step1 { background-image: url("../images/icon/step_01.png"); }
.applyStep .step .step2 { background-image: url("../images/icon/step_02.png"); }
.applyStep .step .step3 { background-image: url("../images/icon/step_03.png"); }
.applyStep .step .step1.on { background-image: url("../images/icon/step_01_on.png"); }
.applyStep .step .step2.on { background-image: url("../images/icon/step_02_on.png"); }
.applyStep .step .step3.on { background-image: url("../images/icon/step_03_on.png"); }
.apply_Step { margin-bottom: 45px; }
.apply_Step .step { overflow: hidden; width: 290px; padding: 0 60px; margin: 0 auto; background: url("../images/subpage/apply/app_setp_bg.png") no-repeat 50% 57px; }
.apply_Step .step > li { float: left; width: 120px; height: 160px; }
.apply_Step .step > li + li { padding-left: 50px; }
.apply_Step .step .btn { display: block; font-size: 16px; font-weight: bold; color: #999; white-space: nowrap; text-align: center; }
.apply_Step .step .btn > b { width: 120px; height: 120px; top: 0; display: block; margin: 0 auto; margin-bottom: 6px; background-repeat: no-repeat; background-image: url("../images/subpage/apply/app_setp.png"); }
.apply_Step .step .btn > span { display: block; margin: 0 -10px; }
.apply_Step .step .btn em { display: inline-block; border-bottom: 1px solid #999; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.apply_Step .step1 .btn > b { background-position: 0 0; }
.apply_Step .step2 .btn > b { background-position: 0 -200px; }
.apply_Step .step .btn.on em { color: #3c73c4; border-bottom-color: #3c73c4; }
.apply_Step .step1 .btn.on > b { background-position: -200px 0; }
.apply_Step .step2 .btn.on > b { background-position: -200px -200px; }
.app_frm_btn { padding-top: 50px; }
.app_frm_btn .btn_area .btns > .btn { height: 68px; line-height: 68px; font-size: 18px; padding: 0 40px 0 30px; min-width: 100px; }
.app_frm_btn .btn_area .list_btns .btn_pri { background-image: url("../images/icon/btn_sarr2_b.png"); background-position: 106% 50%; }
.app_frm_btn .btn_area .list_btns .btn_back { padding: 0 30px 0 40px; background-image: url("../images/icon/ico_lnk_arr3_b.png"); background-position: 0 50%; }
.app_frm_btn .btn_area .list_btns .btn.center { padding: 0 30px; background-image: none !important; }
.app_frm { overflow: hidden; position: relative; }
.app_frm > li { display: none; width: 100%; position: absolute; top: 0; }
.app_frm > li:first-child { left: -100%; }
.app_frm > li + li { left: 100%; }
.app_frm > li.on { position: relative; display: block; left: 0; }

.frm_popup { margin-top: 20px; border: 5px solid #4378c6; 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 .comText { width: 100%; padding-right: 38px; /*width:395px;*/ }
.frm_popup .btn_search { position: absolute; line-height: 33px; 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); background-position: 100% 50%; background-repeat: no-repeat; background-color: #3c73c4; border-color: #3c73c4; 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; }
.find_office_result .ser_ptit { padding-bottom: 0; }
.app_write_guide { color: #222; }
.apply_info { border-top: 2px solid #2b4479; }

/*자주하는 질문 아래 border 제거 */
.apply_info.faq { border-top: none; }
.apply_info .app_info_tbl { overflow: hidden; }
.apply_info .app_info_tbl > li { float: left; width: 50%; border-bottom: 1px solid #ddd; }
.apply_info .app_info_tbl dl { display: table; table-layout: fixed; width: 100%; /*overflow:hidden;*/ }
.apply_info .app_info_tbl dl > * { display: table-cell; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px 10px; height: 45px; /*height:auto; *float:left; *line-height:35px; *padding:5px 5px 5px 10px;*/ }
.apply_info .app_info_tbl dl dt { background-color: #fafafc; color: #222; font-weight: bold; }
.apply_info .app_info_tbl dl dd { border-left: 1px solid #ddd; padding-left: 25px; }
.apply_info .app_info_tbl dl dt, .apply_info .personal_forms .fields .lb { padding-left: 25px; padding-right: 10px; width: 260px; /*width:200px;*/ text-align: left; font-size: 16px; }
.apply_info .app_info_tbl .btn_thr_arr { /*margin-top:-8px; *margin-bottom:-7px;*/ }
.apply_info .personal_forms .fields .lb { /*padding-top:170px;*/ }
.apply_info .personal_forms .tb_flds { /*background-position:-139px 0;*/ border-bottom: 1px solid #ddd; }
.apply_info .personal_forms .tb_flds > li { padding-left: 25px; padding-top: 15px; padding-bottom: 15px; /*width:794px; */ }
.apply_info .gud_link { /*overflow:hidden;*/ padding-bottom: 7px; }
.apply_info .gud_link:after { content: ""; display: block; clear: both; }
.apply_info .gud_link > li { float: left; }
.apply_info .gud_link > li + li { padding-left: 10px; }
.apply_info2 { border-top: 2px solid #2b4479; border-bottom: 1px solid #ddd; }
.apply_info2 .app_info_tbl { overflow: hidden; }
.apply_info2 .app_info_tbl > li { float: left; width: 18%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.apply_info2 .app_info_tbl > li + li { border-left: 1px solid #ddd; /*margin-left:-1px;*/ }
.apply_info2 .app_info_tbl dl { text-align: center; }
.apply_info2 .app_info_tbl dl > * { vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px; height: 50px; /*height:40px;*/ }
.apply_info2 .app_info_tbl dl dt { background-color: #fafafc; color: #222; font-weight: bold; line-height: 40px; white-space: nowrap; font-size: 16px; }
.apply_info2 .app_info_tbl dl dd { border-top: 1px solid #ddd; }
.apply_info2 .app_info_tbl dl dd:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.apply_info2 .app_info_tbl dl dd > div { max-width: 98%; display: inline-block; vertical-align: middle; line-height: 1.3; /*padding-top:9px; *line-height:1.2;*/ }
.apply_info2 .app_info_tbl .th1 { width: 22%; }
.apply_info2 .app_info_tbl .th1 dd { background-color: #fafafc; }
.apply_info2 .app_info_tbl .th2 { width: 19%; }
.apply_info2 .app_info_tbl .th3 { width: 23%; }
.personal_forms .char_count { padding-top: 10px; }
.personal_forms .char_count .comText { min-width: 60px; /*min-width:40px;*/ text-align: center; margin-right: 10px; width: auto; }
.apply_tab { padding-bottom: 50px; overflow: hidden; }
.apply_tab .nav:after { content: ""; display: block; clear: both; }
.apply_tab .nav > li { width: 50%; float: left; }
.apply_tab .nav > li a { position: relative; display: block; height: 108px; padding-left: 45px; font-size: 24px; font-weight: bold; color: #fff; background-color: #8a8a8a; background-repeat: no-repeat; background-position: 100% 50%; }
.apply_tab .nav > li a:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.apply_tab .nav > li a br { display: none; }
.apply_tab .nav > li a > em { line-height: 1.25; display: inline-block; vertical-align: middle; max-width: 98%; /*padding-top:41px; *display:inline; *zoom:1;*/ border-bottom: 1px solid #8a8a8a; }
.apply_tab .nav > li a.ico1 { background-image: url("../images/icon/app_ch_01.png"); }
.apply_tab .nav > li a.ico2 { background-image: url("../images/icon/app_ch_02.png"); }
.apply_tab .nav > li a.on > i { position: absolute; top: 100%; left: 50%; margin-left: -14px; width: 28px; height: 16px; margin-top: -1px; background: url("../images/icon/bot_arr.png") no-repeat 0 0; }
.apply_tab .nav > li a.on { background-color: #3c73c4; }
.apply_tab .nav > li a.on > em { border-bottom-color: #fff; }

.jiwon_summary { border: 5px solid #3c73c4; padding: 10px 15px 20px; }
.jiwon_summary .tbl_vscroll { margin-top: 10px; }
.jiwon_summary .sec_stt_s { margin: 4px 0 12px; }
.jiwon_summary .sec_stt_s.sfnt { font-size: 16px; margin: 5px 0 17px; }
.jiwon_summary .info { border-top: 1px solid #3c73c4; border-bottom: 1px solid #ddd; overflow: hidden; }
.jiwon_summary .info > dl { float: left; text-align: center; width: 20%; /*width:20%;*/ }
.jiwon_summary .info > dl.name { width: 24%; }
.jiwon_summary .info > dl:first-child { width: 16%; /*width:20%;*/ }
.jiwon_summary .info > dl > * { padding: 5px 10px; height: 44px; }
.jiwon_summary .info > dl > *:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.jiwon_summary .info > dl > dt { border-bottom: 1px solid #ddd; white-space: nowrap; /*line-height:44px;*/ font-size: 16px; font-weight: bold; color: #222; }
.jiwon_summary .info > dl dd > em { display: inline-block; vertical-align: middle; position: relative; top: -1px; max-width: 98%; /*display:inline; *zoom:1; *padding-top:10px;*/ }
.jiwon_summary .info > dl .btn_thr_arr { /*margin-top:-5px;*/ }
.jiwon_hyun .test_guide .sbt { padding-bottom: 30px; color: #3c73c4; font-size: 16px; font-weight: bold; }

.app_step { position: relative; margin-top: 46px; overflow: hidden; border-top: 2px solid #3c73c4; border-bottom: 1px solid #ddd; }
.app_step > li { float: left; width: 20%; }
.app_step > li.on { /* background:#f1f2f8; */ }
.app_step > li.on + li .lbr > i, .app_step > li.on_arr .lbr > i { /* background-image:url('../images/icon/step_larr_on.png'); */ }
.app_step > li:first-child .lbr { display: none; }
.app_step .lbr { display: block; border-left: 1px solid #ddd; width: 1px; top: 0; bottom: 0; position: absolute; }
.app_step .lbr > i { position: absolute; top: 50%; margin-top: -15px; left: -14px; width: 30px; height: 30px; background: url("../images/icon/step_arrow.png") no-repeat 0 0; }
.app_step .step { background-color: #f1f2f8; color: #3c73c4; font-weight: bold; line-height: 34px; text-align: center; }
.app_step .desc { padding: 20px 10px 18px; min-height: 82px; text-align: center; }
.app_step .tit { font-size: 20px; line-height: 1.2; font-weight: bold; margin-bottom: 12px; }
.app_step .und { color: #3c73c4; margin-top: 8px; }
.app_step .und b { display: inline-block; border-bottom: 1px; border-bottom: 1px solid #97afdb; }
.app_step0 { margin-top: 0; }
.app_step0 > li { float: left; width: 25%; /*width:24.5%;*/ }
.app_step00 > li { width: 33.33%; /*width:33%;*/ }
.app_step00 { margin-top: -1px; border-top-width: 1px; }
.app_step0 .step { padding-top: 10px; padding-bottom: 10px; font-size: 16px; background-color: #fff; }
.app_step0 .step em { display: inline-block; vertical-align: middle; vertical-align: middle; line-height: 1.2; max-width: 98%; }
.app_step0 .step:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }

.app_help_link { overflow: hidden; margin-left: -10px; padding-top: 50px; }
.app_help_link .lnk { overflow: hidden; }
.app_help_link .lnk > li { float: left; width: 33.333%; /*width:356px;*/ padding-left: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.app_help_link .lnk a { display: block; height: 48px; padding: 10px 50px 10px 30px; background-position: 100% 50%; background-image: url("../images/icon/btn_sarr2_b.png"); }
.app_help_link .lnk a em { display: block; line-height: 48px; font-size: 20px; white-space: nowrap; font-weight: bold; padding-left: 50px; background-position: 0 50%; background-repeat: no-repeat; }
.app_help_link .lnk .btn_thr { background-image: url("../images/icon/ico_lnk_arr2_b.png"); }
.app_help_link .lnk .ico1 { background-image: url("../images/icon/app_ico_1.png"); }
.app_help_link .lnk .ico2 { background-image: url("../images/icon/app_ico_2.png"); }
.app_help_link .lnk .ico3 { background-image: url("../images/icon/app_ico_3.png"); }
.app_hotkey { overflow: hidden; padding-bottom: 50px; border-bottom: 1px solid #ddd; }
.app_hotkey .lnk { overflow: hidden; margin: -5px; }
.app_hotkey .lnk > li { float: left; width: 25%; /*width:265px;*/ padding: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.app_hotkey .lnk.four > li { width: 33.3%; }
.app_hotkey dl { overflow: hidden; height: 160px; padding: 0 6px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; text-align: center; }
.app_hotkey dt { line-height: 113px; white-space: nowrap; color: #fff; font-weight: bold; font-size: 20px; display: block; }
.app_hotkey dd { width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; float: left; }
.app_hotkey dd + dd { float: right; }
.app_hotkey dd a { display: block; line-height: 33px; white-space: nowrap; margin: 0 6px; }
.app_hotkey .btn { background-color: #fff; border: 1px solid #fff; color: #094573; font-weight: bold; }
.app_hotkey .hk1 { background-image: url("../images/subpage/apply/lnk_bg1.jpg"); }
.app_hotkey .hk2 { background-image: url("../images/subpage/apply/lnk_bg2.jpg"); }
.app_hotkey .hk3 { background-image: url("../images/subpage/apply/lnk_bg3.jpg"); }
.app_hotkey .hk4 { background-image: url("../images/subpage/apply/lnk_bg4.jpg"); }
.app_hotkey .hk5 { background-image: url("../images/subpage/apply/lnk_bg5.jpg"); }
.app_hotkey .hk6 { background-image: url("../images/subpage/apply/lnk_bg6.jpg"); }
.app_hotkey .hk7 { background-image: url("../images/subpage/apply/lnk_bg7.jpg"); }
.app_hotkey .hk8 { background-image: url("../images/subpage/apply/lnk_bg8.jpg"); }
.app_hotkey .hk9 { background-image: url("../images/2019/lnk_bg9.jpg"); }

.adm_schedule { /*padding: 0 60px;*/ }
/* .adm_schedule * {
  outline: 0 !important;
} */
.schedule_list { width: 100%; margin: 0 auto; max-height: 460px;}
.schedule_list .slick-arrow { width: 30px; height: 48px; z-index: 1; position: absolute; top: 50%; margin-top: -24px; overflow: hidden; border: 0; border-radius: 0; text-indent: -999px;background-color:#fff; background-image: url("../images/icon/schedule_btn.png"); background-repeat: no-repeat; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; cursor:pointer}
.schedule_list .slick-arrow.slick-prev { left: -60px; background-position: 0 0; }
.schedule_list .slick-arrow.slick-next { right: -60px; background-position: 0 100%; }
.schedule_list .slick-arrow.slick-disabled { filter: alpha(opacity=30); opacity: 0.3; }
.schedule_list .schedule_slider .slick-dots { text-align: center; padding-top: 10px; }
.schedule_list .schedule_slider .slick-dots button { opacity: 0; border: 0; padding: 0; margin: 0; color: inherit; display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -999px; }
.schedule_list .schedule_slider .slick-dots:after { content: ""; display: block; clear: both; }
.schedule_list .schedule_slider .slick-dots > li { display: inline-block; vertical-align: top; margin: 0 3px; width: 11px; height: 11px; border-radius: 6px; border: 1px solid #ddd; background-color: #fff; transition: background-color 0.2s ease; -webkit-transition: background-color 0.2s ease; }
.schedule_list .schedule_slider .slick-dots > li.slick-active { background-color: #ddd; }
.schedule_list .schedule_slider .item { position: relative; z-index: 0; height: auto; box-sizing: border-box; padding: 0 10px;}
.schedule_list .schedule_slider .item img { display: inline; }
.schedule_list .schedule_slider .item .bgm { position: relative; z-index: 1; transition: opacity 0.2s ease; -webkit-transition: opacity 0.3s ease; }
.schedule_list .schedule_slider .item .cal { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.schedule_list .schedule_slider .item .ar { position: relative; padding: 38px 0; text-align: center; }
.schedule_list .schedule_slider .item .ar > a { display: block; position: relative; }
.schedule_list .schedule_slider .item .cal img { top: 0; left: 0; width: 100%; max-width: 502px; }
.schedule_list .schedule_slider .slick-current, .schedule_list .schedule_slider .slick-center { z-index: 1; }
.schedule_list .schedule_slider .slick-center .ar .cal { /*top: -68px; left: -68px; right: -68px; bottom: -68px; z-index: 2; */}
.schedule_list .schedule_slider .slick-center .cal img { position: absolute; top: 15px; }


.adm_steps { overflow: hidden; padding-top: 9px; }
.adm_steps .step_lst { margin: -30px; }
.adm_steps .step_lst > ul { display: table; table-layout: fixed; width: 100%; border-spacing: 30px; }
.adm_steps .step_lst > ul > li { position: relative; border: 1px solid #ddd; display: table-cell; vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; }
.adm_steps .last .null { visibility: hidden; opacity: 0; filter: alpha(opacity=0); }
.adm_steps .step { margin: -1px -1px 0; line-height: 50px; font-size: 20px; color: #fff; font-weight: bold; text-align: center; white-space: nowrap; background-color: #3c73c4; }
.adm_steps dl { min-height: 324px; }
.adm_steps dt { height: 63px; padding: 5px; border-bottom: 1px dashed #ccc; text-align: center; font-size: 20px; color: #3c73c4; font-weight: bold; }
.adm_steps dt:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.adm_steps dt em { display: inline-block; vertical-align: middle; line-height: 1.2; max-width: 98%; }
.adm_steps dd { padding: 20px 20px 130px; color: #222; }
.adm_steps dd .date { font-weight: bold; padding-bottom: 10px; display: block; }
.adm_steps .step_lst > ul > li > i { position: absolute; width: 16px; height: 30px; top: 50%; margin-top: -15px; left: -24px; background: url("../images/icon/adm_arr.png") no-repeat 0 0; }
.adm_steps .lnk { position: absolute; bottom: 0; right: 0; left: 0; }
.adm_steps .lnk > li { border-top: 1px solid #ddd; }
.adm_steps .lnk a { display: block; color: #222; padding: 5px 20px; height: 44px; background: url("../images/icon/arr_blc.png") no-repeat 100% 50% #f1f2f8; }
.adm_steps .lnk a:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.adm_steps .lnk a > em { display: inline-block; vertical-align: middle; max-width: 98%; line-height: 1.3; }
.adm_steps .lnk .b { font-weight: bold; }
.adm_steps { /*padding-top:0; *margin-top:-10px;*/ }
.adm_steps > li { /*padding:20px 0; *margin-left:15px; *overflow:hidden;*/ }
.adm_steps .step_lst { /*margin:-15px; *overflow:hidden;*/ }
.adm_steps .step_lst > ul { /*overflow:hidden;*/ }
.adm_steps .step_lst > ul > li { /*float:left; *margin:15px; *width:336px; */ }
.adm_steps .step_lst > ul > li:first-child i { /*display:none; */ }
.adm_steps dl { /*min-height:344px; */ }
.adm_steps dt { /*line-height:63px; */ }
.adm_steps .lnk a > em { /*display:block; *line-height:44px; */ }
.hang_down_guide { margin-top: 45px; padding: 30px 40px; height: 130px; border: 1px solid #ddd; background: url("../images/subpage/list/down_01.jpg") no-repeat 100% 50%  #f7f8fa; }
.hang_down_guide .desc { font-size: 20px; line-height: 1.2; color: #222; margin-bottom: 18px; font-weight: bold; }
.hang_down_guide .btn_pri { display: inline-block; /*display:inline; *zoom:1;*/ font-size: 16px; font-weight: bold; padding-left: 15px; padding-right: 32px; line-height: 38px; background-image: url("../images/icon/ico_down2.png"); background-position: 100% 50%; background-repeat: no-repeat; }
.hang_down_guide .btn_pri + .btn_pri { margin-left: 5px; }
.tuition_guide { margin-top: 30px; display: table; table-layout: fixed; width: 100%; background-color: #f1f2f8; text-align: center; /*overflow:hidden;*/ }
.tuition_guide > li { display: table-cell; vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; border-top: 10px solid #3c73c4; /*float:left; *width:33.33%;*/ }
.tuition_guide > li + li { border-left: 1px solid #fff; /*margin-left:-1px;*/ }
.tuition_guide > li .t { white-space: nowrap; color: #3c73c4; font-weight: bold; background-color: #fff; display: block; border-bottom: 2px solid #3c73c4; line-height: 52px; font-size: 20px; }
.tuition_guide div { display: table; table-layout: fixed; width: 100%; height: 124px; }
.tuition_guide div > p { display: table-cell; vertical-align: middle; font-size: 16px; line-height: 1.4; font-weight: bold; color: #222; /*padding-top:20px;*/ }
.tuition_guide > li:first-child div > p, .tuition_guide > li:first-child + li div > p { /*padding-top:40px;*/ }



/* 희망학과 찾기 */
.hope_kinds .lnks_group { overflow: hidden; padding-bottom: 30px; display: none; }
.hope_kinds .lnks_group ul { margin: -10px; overflow: hidden; }
.hope_kinds .lnks_group li { float: left; width: 33.333%; }
.hope_kinds .lnks_group .tbn { margin: 10px; height: 36px; display: block; border: 1px solid #ddd; padding: 6px 5px; text-align: center; font-size: 16px; transition: border-color 0.2s ease, color 0.2s ease; -webkit-transition: border-color 0.2s ease, color 0.2s ease; }
.hope_kinds .lnks_group .tbn:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.hope_kinds .lnks_group .tbn em { display: inline-block; vertical-align: middle; max-width: 98%; line-height: 1.2; /*display:block; *line-height:36px;*/ }
.hope_kinds .lnks_group .tbn.on { padding: 5px; border-width: 2px; border-color: #3c73c4; color: #3c73c4; font-weight: bold; }
.hope_kinds .lnks_select { margin-bottom: 30px; display: none; }
.hope_kinds .lnks_select .selectbox { display: block; }
.hope_kinds .lnks_select .selectbox .txt { padding-top: 14px; padding-bottom: 14px; height: 50px; font-weight: bold; font-size: 15px; }

.hope_kinds .dp_visual {  /*height: 240px;*/ position: relative;  }
.hope_kinds .dp_visual .links > li { display: none; }
.hope_kinds .dp_visual .links > li.on { display: block; }
.hope_kinds .dp_visual .links { height: 49px;  width: 205px; border-radius: 36px; background: #152536; text-align: center;  }
.hope_kinds .dp_visual .exlnk { color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 18px; width: 100%; height: 100%; font-weight: 600; gap: 5px; line-height: 1;}
.hope_kinds .dp_visual .exlnk::after {content:"→"; }
.hope_kinds .dp_visual .desc { /*position: absolute; right: 0; top: -30px;*/ width: 50%; padding: 32px 40px;  font-size: 16px; min-height: 140px; background: #009E47; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); box-sizing: border-box; transform: translateY(-30px); position: relative; z-index: 1; margin-left: auto;}
.hope_kinds .dp_visual .desc .dsc_lst > li { display: none; }
.hope_kinds .dp_visual .desc .dsc_lst > li.on { display: block; }
.hope_kinds .dp_visual .desc .tit { font-size: 32px; line-height: 1.2; margin-bottom: 16px; color: #fff; font-weight: bold; }
.hope_kinds .dp_visual .desc p { font-size: 18px; font-weight: 600; color: #fff; margin-bottom: 25px;}
.hope_kinds .dp_visual .desc p > i { /*position: relative; top: -6px; display: inline-block; vertical-align: middle; width: 14px; height: 10px; display:inline; *zoom:1; background-repeat: no-repeat; background-image: url("../images/subpage/department/quotation.png"); */ display: none;}
/* .hope_kinds .dp_visual .desc p > i.start { background-position: 0 0; margin-right: 4px; }
.hope_kinds .dp_visual .desc p > i.end { background-position: 0 100%; margin-left: 4px; } */
.hope_kinds .dp_visual .dsc_fig {height: 100%; width: 57%; position: absolute; left: 0; top: 0px; z-index: 0;  margin-right: auto;}
.hope_kinds .dp_visual .dsc_fig > li {width: 100%; height: 100%; display: none;}
.hope_kinds .dp_visual .dsc_fig > li.on {display: block;}
.hope_kinds .dp_visual .figure { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width: 100%; height: 100%;}
.hope_kinds .dp_visual .figure img { width: 100%; }
.hope_kinds .texts { padding-bottom: 30px; font-size: 18px; }
.hope_kinds .texts.first {  }
.hope_kinds .texts .ul_type1 li {font-size: 1em;}
.hope_kinds .texts .sec_tit {  padding-top: 4px; position: relative; font-size: 24px; font-weight: bold; margin-bottom: 20px;}
.hope_kinds .texts .sec_tit::before {content: ""; width: 20px; height: 2px; background: #00C73C; position: absolute; left: 0; top: 0;}
.hope_kinds .texts .ptt { font-weight: bold; color: #222; font-size: 16px; }
.hope_kinds .texts .title { font-size: 20px; color: #3c73c4; font-weight: 600; }
.hope_kinds .texts .license {  background: #fff; border: 1px solid #DCDCDC; border-radius: 4px ;width: 100%; padding: 20px; box-sizing: border-box; display: flex; justify-content: start; align-items: center; margin-bottom: 16px; }
.hope_kinds .texts .license li { color: #009E47; font-weight: 600; margin-right: 24px;}
.hope_kinds .texts p.em_g {font-size: 16px; color: #666; margin-top: 16px; margin-bottom: 20px; }
.hope_kinds .texts .dbl_btn { margin-top: 20px; }
.hope_kinds .btn_pri_arr { width: 215px; height: 50px; display: flex; justify-content: center; align-items: center; font-size: 1em; color: #fff; background: #152536; border-radius: 36px; padding: 0; }
.hope_kinds .btn_pri_arr em {font-weight: 600;}
.hope_kinds .btn_pri_arr::before {display: none;}
.hope_kinds .btn_pri_arr::after {content:"→"; margin-left: 5px;}
.hope_kinds .movList { display: flex; gap: 30px 20px; flex-wrap:wrap;}
.hope_kinds .movList > li { width: calc((100% - 40px)/3);}
/* .hope_kinds .movList .figure { max-width: 300px; } */
.hope_kinds .movList .figure a { display: block; }
.hope_kinds .movList .figure a img { width: 100%; max-width: none; border-radius: 4px; }
.hope_kinds .movList .fcaption { margin-top: 35px; }
.hope_kinds .movList .fcaption .movTit { font-size: 20px; line-height: 1.2; font-weight: 600; margin-bottom: 16px;}
.hope_kinds .movList .fcaption p { color: #333;}
/* .hope_kinds .movList.mh .fcaption .movTit { min-height: 56px; } */

.hope_kinds .dp_group { overflow: hidden; }
.hope_kinds .dp_group > ul { display: flex; overflow: hidden; flex-wrap: wrap; gap: 30px 12px; }
.hope_kinds .dp_group > ul > li { padding: 20px; width: calc((100% - 36px)/4); min-height: 150px; box-sizing: border-box; -webkit-box-sizing: border-box; /*width:350px;*/ border: 1px solid #EBEBEB;  border-top: 3px solid #00C73C; border-radius: 0  0 4px 4px;}
/* .hope_kinds .dp_group .dtit { height: 110px; text-align: center; background-color: #2885c2; background-position: 100% 50%; background-repeat: no-repeat;  display: flex; justify-content: center; align-items: center; } */
/* .hope_kinds .dp_group .dtit:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; } */
.hope_kinds .dp_group .dtit .dt { display: inline-block; vertical-align: middle; max-width: 98%; font-size: 24px; line-height: 1.2; color: #000; font-weight: bold; /*display:inline; *zoom:1; *padding-top:25px;*/ }
.hope_kinds .dp_group .dtit .dt em { color: #999999; display: block; font-weight: normal; font-size: 16px; margin-top: 8px;}
.hope_kinds .dp_group .lst { margin-top: 20px; }
.hope_kinds .dp_group .lst > li { padding-left: 15px; position: relative; }
.hope_kinds .dp_group .lst > li::before {content:""; border-left: 7px solid #CCC; border-top: 4px solid transparent; border-bottom: 4px solid transparent; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.hope_kinds .dp_group .lst > li + li {margin-top: 10px;}
.hope_kinds .dp_group .lst a { font-weight: 500; font-size: 16px; display: block; color: #000; }
.hope_kinds .dp_group .lst a:hover { text-decoration: underline !important; }
.hope_kinds .dp_group .lst a .arrow { display: none; }

.hope_kinds > .tab_conts > li {background: #F9F9F9; border: 1px solid #EBEBEB; border-radius: 10px; position: relative; padding-top: 50px; width: 80%; max-width: 1280px; max-height: 70%; overflow-y: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);} 
.hope_kinds > .tab_conts > li > .tab_conts {padding: 50px;}
.hope_kinds > .tab_conts > .close {position: absolute; left: 50%; top: 10%; width: 35px; height: 35px; background: #000 url(/images/main/layer_close_btn.png) center no-repeat; border: none; font-size: 1px; color: transparent; cursor: pointer; transform: translate(600px, -50%); z-index: 50; background-size: 60%;}

/* .hope_kinds .dp_group .n1 .dtit { background-image: url("../images/subpage/department/tbg_01.jpg"); }
.hope_kinds .dp_group .n2 .dtit { background-image: url("../images/subpage/department/tbg_02.jpg"); }
.hope_kinds .dp_group .n3 .dtit { background-image: url("../images/subpage/department/tbg_03.jpg"); }
.hope_kinds .dp_group .n4 .dtit { background-image: url("../images/subpage/department/tbg_04.jpg"); }
.hope_kinds .dp_group .n5 .dtit { background-image: url("../images/subpage/department/tbg_05.jpg"); }
.hope_kinds .dp_group .n6 .dtit { background-image: url("../images/subpage/department/tbg_06.jpg"); }
.hope_kinds .dp_group .n7 .dtit { background-image: url("../images/subpage/department/tbg_07.jpg"); background-color: #61a5d4;}
.hope_kinds .dp_group .n8 .dtit { background-image: url("../images/subpage/department/tbg_08.jpg"); } 
/*it공학부*/
/* .hope_kinds .dp_group .n9 .dtit { background-image: url("../images/subpage/department/tbg_07.jpg"); }
.hope_kinds .dp_group .n10 .dtit { background-image: url("../images/subpage/department/tbg_10.jpg"); background-color: #61a5d4;} */
/*.hope_kinds .dp_group .n6 .lst { margin-bottom: 30px; }*/

/* 강좌 */
.professor_list { padding-bottom: 50px; border-bottom: 1px solid #ddd; }
.professor_list .professor { padding-top: 30px; }
.professor_list .professor.first { padding-top: 0; }
.professor_list .professor { overflow: hidden; }
.professor_list .professor > ul { overflow: hidden; }
.professor_list .professor > ul > li { float: left; width: 50%; padding-right: 15px; box-sizing: border-box; -webkit-box-sizing: border-box; /*width:530px;*/ }
.professor_list .professor > ul > li + li { padding-left: 15px; padding-right: 0; }
.professor_list .professor .fview { position: relative; }
.professor_list .professor .fview .btn_profile { padding-left: 30px; padding-right: 50px; line-height: 48px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; background-position: 100% 50%; background-repeat: no-repeat; background-image: url("../images/icon/pro_btn_down.png"); transition: all 0.2s ease; -webkit-transition: all 0.2s ease; }
.professor_list .professor .fview .btn_profile.on { background-color: #00a051; border-color: #00a051; background-image: url("../images/icon/pro_btn_up.png"); }
.professor_list .professor .fview > dl { overflow: hidden; background-color: #fafafc; /*overflow:hidden;*/ }
.professor_list .professor .fview > dl > dt { width: 210px; float: left; /*height:270px;*/ }
.professor_list .professor .fview > dl > dt img { width: 100%; max-width: none; }
.professor_list .professor .fview > dl > dd { padding-left: 210px; vertical-align: middle; border-top: 2px solid #3c73c4; border-bottom: 1px solid #ddd; /*height:197px; *width:320px; *float:left; *padding-left:0;*/ }
.professor_list .professor .fview > dl > dd { height: 267px; }
.professor_list .professor .fview .info { padding: 25px 30px 110px; height: 100%; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; /*height:132px;*/ }
.professor_list .professor .fview .info .who { color: #3c73c4; font-weight: bold; }

.professor_list .professor .fview .info .who1 { font-size: 18px; color: #3c73c4; font-weight: bold; }
.professor_list .professor .fview .info .who2 { font-size: 16px; color: #3c73c4; font-weight: bold; }

.professor_list .professor .fview .info .book { color: #222; font-weight: bold; font-size: 20px; line-height: 1.2; padding: 5px 0 10px; }
.professor_list .professor .sbook { font-size: 16px; color: #094573; font-weight: bold; line-height: 1.2; margin: -5px 0 10px; }
.professor_list .professor .fview .info .desc { max-height: 66px; overflow: hidden; }
.professor_list .professor .fview .info .qedu { position: absolute; bottom: 29px; left: 30px; right: 30px; }
.professor_list .professor .fview .info .qedu > li + li { padding-top: 1px; }
.professor_list .professor .fview .info .qedu a { display: block; line-height: 35px; padding: 0 40px 0 20px; color: #fff; font-weight: bold; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url("../images/icon/btn_sarr2.png") no-repeat 100% 50% #3c73c4; }

.free-tabs { overflow: hidden; margin-bottom: 15px; }
.free-tabs a { float: left; width: 50%; height: 91px; text-align: center; font-size: 23px; color: #fff; font-weight: 600; background-repeat: no-repeat; background-position: 50% 0; line-height: 75px; }
.free-tabs a.active { line-height: 65px; }
.free-tabs a.b1 { background-image: url(/images/subpage/why/tab1_off.png); }
.free-tabs a.b2 { background-image: url(/images/subpage/why/tab2_off.png); }
.free-tabs a.b1.active { background-image: url(/images/subpage/why/tab1_on.png); }
.free-tabs a.b2.active { background-image: url(/images/subpage/why/tab2_on.png); }
.free-tit { font-size: 26px; font-weight: 600; line-height: 28px; padding-left: 10px; border-left: 4px solid #02a151; color: #111; margin-bottom: 38px; }
.l-h6 { font-size: 20px; font-weight: 600; line-height: 28px; padding-left: 10px; border-left: 2px solid #ababab; color: #333; margin: 50px 0 10px; }
.tab-cont .tab1 .professor_list .professor .fview > dl > dd { border-color: #02a151; }
.tab-cont .tab1 .professor_list .professor .fview .info .qedu a { background-color: #02a151; }
.tab-cont .tab1 .professor_list .professor .fview .info .who { color: #02a151; }
.tab-cont .tab1 .sec_stt { color: #02a151; background-image: url(/images/subpage/list/sec_stt_lf_green.jpg); }
.tab-cont .tab1 .lst_tit .tit em { color: #feffb7; }

.lect-tabs { margin-top: 40px; }
.lect-tabs:after { display: block; content: ""; clear: both; }
.lect-tabs { border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); }
.lect-tabs a { float: left; width: 20%; box-sizing: border-box; border-left: 1px solid #aaa; border-top: 1px solid #aaa; text-align: center; font-size: 17px; color: #4c4c4c; font-weight: 600; line-height: 55px; position: relative; }
.lect-tabs a.last { cursor: default; }
.lect-tabs a:not(.last):hover { color: #02a151; }
.lect-tabs a:not(.last):hover:before { content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 3px; background: #02a151; }
.lect-tabs.type2 { max-width: 660px; }
.lect-tabs.type2 a { width: 33.33333%; }

.lect-tabs.type2 a:not(.last):hover { color: #3c73c5; }
.lect-tabs.type2 a:not(.last):hover:before { background: #3c73c5; }
.text-center { text-align: center !important; padding-left: 10px !important; padding-right: 10px !important; }

/* 드림학당_버튼변경 */
.professor_list .professor .fview .info .qedu1 { position: absolute; bottom: 29px; left: 30px; right: 30px; width: 100%; }
.professor_list .professor .fview .info .qedu1 > li + li { position: relative; padding-top: 1px; }
.professor_list .professor .fview .info .qedu1 a { position: relative; line-height: 35px; padding: 0 5px 0 0px; color: #fff; font-weight: bold; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.famous1 { overflow: hidden; }
.famous1 > ul { display: table; table-layout: fixed; width: 100%; /*overflow:hidden;*/ }
.famous1 > ul > li { display: table-cell; padding-right: 15px; vertical-align: top; box-sizing: border-box; -webkit-box-sizing: border-box; /*width:530px; *float:left; *height:388px;*/ }
.famous1 > ul > li + li { padding-left: 15px; padding-right: 0; }
.famous1 dl { display: table; table-layout: fixed; width: 100%; background-color: #fafafc; /*overflow:hidden; *height:200px;*/ }
.famous1 dl > * { display: table-cell; }
.famous1 dl > dt { width: 39.622%; vertical-align: top; /*float:left;*/ }
.famous1 dl > dd { vertical-align: middle; padding-left: 38px; border-top: 2px solid #3c73c4; border-bottom: 1px solid #ddd; /*height:197px;*/ }
.famous1 dl > dd span { padding-left: 18px; text-indent: -18px; font-weight: bold; font-size: 20px; color: #3c73c4; line-height: 1.3; text-align: left; display: inline-block; /*display:inline; *zoom:1; *padding-top:45px;*/ white-space: nowrap; }
.famous1 dl > dd span > i { position: relative; top: -6px; display: inline-block; vertical-align: middle; width: 14px; height: 10px; /*display:inline; *zoom:1;*/ background-repeat: no-repeat; background-image: url("../images/subpage/why/quotation.png"); }
.famous1 dl > dd span > i.start { background-position: 0 0; margin-right: 4px; }
.famous1 dl > dd span > i.end { background-position: 0 100%; margin-left: 4px; }
.famous1 .desc { line-height: 1.8; padding: 25px 0 40px; }

.professor_list .professor > ul > li:first-child .profile_detail { margin-right: -100%; }
.professor_list .professor > ul > li:first-child .profile_detail .arr { left: 80px; }
.professor_list .professor > ul > li:first-child .profile_detail .profile { margin-right: -30px; }
.professor_list .professor > ul > li + li .profile_detail { margin-left: -100%; }
.professor_list .professor > ul > li + li .profile_detail .arr { left: 50%; margin-left: 80px; }
.professor_list .professor > ul > li + li .profile_detail .profile { margin-left: -30px; }
.professor_list .professor .profile_detail { position: relative; padding-top: 10px; display: none; overflow: visible !important; /*zoom:1;*/ }
.professor_list .professor .profile_detail .arr { position: absolute; top: 0; width: 16px; height: 12px; background: url("../images/icon/pro_up_arr.png") no-repeat 0 0; }
.professor_list .professor .profile_detail .profile { overflow: hidden; padding: 45px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f1f2f8; }
.professor_list .professor .profile_detail .profile > li { float: left; width: 50%; }
.professor_list .professor .profile .info > dl { padding-left: 50px; padding-right: 10px; }
.professor_list .professor .profile .info .who { font-size: 20px; font-weight: bold; color: #3c73c4; line-height: 1.2; }
.professor_list .professor .profile .info .book { padding: 7px 0 20px; font-size: 26px; font-weight: bold; color: #222; line-height: 1.2; }
.professor_list .professor .profile .info .text { padding: 7px 0 20px; font-size: 20px; font-weight: bold; color: #505050; line-height: 1.2; }

.professor_list .professor .profile .history > dl { margin-left: 20px; padding-left: 70px; padding-right: 10px; position: relative; }
.professor_list .professor .profile .history > dl + dl { padding-top: 15px; }
.professor_list .professor .profile .history dt { position: absolute; left: 0; color: #3c73c4; font-weight: bold; }
.professor_list .professor .profile .history dd + dd { padding-top: 5px; }

.professor_list .lst_tit { margin-top: 50px; padding: 10px 40px; height: 90px; background-repeat: no-repeat; background-position: 100% 50%; }
.professor_list .lst_tit:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.professor_list .lst_tit .tit { font-size: 26px; color: #fff; display: inline-block; vertical-align: middle; /*display:inline; *zoom:1; *padding-top:15px;*/ line-height: 1.2; }
.professor_list .lst_tit .tit em { color: #fff; font-size: 16px; display: block; padding-bottom: 6px; }

.free_education .free_list .dbl_btn .btn_pri_arr { padding-right: 40px; }
.free_education .lst_tit { margin-top: 50px; padding: 10px 40px; height: 90px; background-repeat: no-repeat; background-position: 100% 50%; }
.free_education .lst_tit:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.free_education .lst_tit .tit { font-size: 26px; color: #fff; display: inline-block; vertical-align: middle; /*display:inline; *zoom:1; *padding-top:15px;*/ line-height: 1.2; }
.free_education .lst_tit .tit em { color: #b6d4ff; font-size: 16px; display: block; padding-bottom: 6px; }
.tb_lecture { table-layout: fixed; width: 100%; border-spacing: 0; border-collapse: collapse; }
.tb_lecture tr > * { border-bottom: 1px solid #ddd; }
.tb_lecture thead tr > * { background-color: #fafafc; text-align: center; color: #222; font-weight: bold; font-size: 16px; height: 34px; padding: 10px; white-space: nowrap; }
.tb_lecture tbody tr > * { line-height: 20px; padding: 5px 10px; padding-left: 35px; height: 44px; }
.tb_lecture tbody th { text-align: left; font-weight: normal; }
.tb_lecture .th { display: block; font-size: 15px; }
.tb_lecture .center, .tb_lecture .btn { padding: 5px; text-align: center; }
.tb_lecture .btn_mov { display: block; margin: 0 auto; overflow: hidden; width: 35px; height: 35px; position: relative; background: url("../images/icon/btn_plays.png") no-repeat 0 -50px #fff; }
.tb_lecture .btn_mov.disable { background-position: 0 0; }
.tb_lecture .btn_mov > em { position: absolute; width: 100%; height: 100%; z-index: -1; opacity: 0; filter: alpha(opacity=0); /*text-indent:-999px;*/ overflow: hidden; }
.tb_lecture .desc { padding-top: 8px; line-height: 1.4; }


/* 결제안내 */
.pay_guide { padding-left: 10px; }
.pay_guide .sec_stt { margin-left: -10px; }

/* step */
.tit_guide_gtn { position: relative; padding-bottom: 10px; }
.tit_guide_gtn .btn_right { position: absolute; right: 0; top: 18px; }

.app_step_new { overflow: hidden; position: relative; }
.app_step_new .app_step_r, .app_step_new .app_step_m { transition: visibility 0s ease 0.1s, opacity 0.2s ease; -webkit-transition: visibility 0s ease 0.1s, opacity 0.2s ease; opacity: 1; visibility: visible; }
.app_step_new .app_step_r { overflow: hidden; position: relative; }
.app_step_r .step > li { width: 20%; float: left; }
.app_step_r .step .w4 { width: 25%; margin-top: -1px; }
.app_step_r .step .w4.last { /*margin-left:-2px; */ }
.app_step_new .app_step_m { height: 158px; overflow: hidden; position: relative; padding: 0 1px; visibility: hidden; opacity: 0; position: absolute; }
.app_step_m .step > li { float: left; width: 20%; margin: -1px; margin-bottom: 0; border: 1px solid #ddd; border-top: 1px solid #ddd; position: relative; height: 155px; text-align: center; }
.app_step_new .slick-list { overflow: visible !important; }
.app_step_new .lbr { position: absolute; width: 52px; height: 156px; top: -1px; left: -25px; }
.app_step_new .lbr > i { width: 52px; height: 100%; background: url("../images/icon/step_larr_b.jpg") no-repeat 0 0; display: block; }
.app_step_new .box { margin: 0; border: 1px solid #ddd; height: 105px; padding: 25px 20px 25px 30px; color: #888; position: relative; text-align: center; }
.app_step_new .box:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.app_step_new .box .desc { display: inline-block; vertical-align: middle; }
.app_step_new .desc .step { font-size: 16px; font-weight: bold; line-height: 1; padding-bottom: 10px; }
.app_step_new .desc .tit { font-size: 22px; font-weight: bold; line-height: 1.2; padding-bottom: 10px; position: relative; z-index: 2; }
.app_step_new .desc .tit:first-child { /*padding-top:22px;*/ }
.app_step_new .desc br { display: none; }
.app_step_new .desc a { margin: 0 1px; }
.app_step_new .desc .btns { margin-left: -10px; margin-right: -10px; text-align: center; white-space: nowrap; position: relative; z-index: 2; }
.app_step_new .on .box { border-top: 2px solid #3c73c4; padding-top: 24px; background-color: #f1f2f8; }
.app_step_new .on .step { color: #3c73c4; }
.app_step_new .on .tit { color: #444; }
.app_step_new .on .lbr { top: -2px; }
.app_step_new .on .lbr > i { background-image: url("../images/icon/step_larr_b_on2.jpg"); }
.app_step_r .on + li .lbr, .app_step_m .on + .item .lbr { top: -1px; }
.app_step_r .on + li .lbr > i, .app_step_m .on + .item .lbr > i { background-image: url("../images/icon/step_larr_b_on.jpg"); }

@media all and (max-width: 1279px) {
.app_step_new .app_step_r {   visibility: hidden;   opacity: 0;   position: absolute; }
  .app_step_new .app_step_m {   position: relative;   opacity: 1;   visibility: visible;   transition-delay: 0s;   -webkit-transition-delay: 0s; }

  /* 추가 */ .main_visual { height: 970px; overflow: hidden; }
  .main_visual { position: absolute; left: 50%; top: 0; z-index: 0; margin-left: -1000px; width: 2000px; }
  .main_visual ul li { position: relative; width: 2000px; }
  .main_visual .txt { position: absolute; left: 50%; top: 110px; z-index: 3; margin-left: -600px; width: 1200px; }
  .main_visual .img { position: relative; z-index: 2; }
}