@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:400,500,700&display=swap');
/*@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,500,700&amp;subset=korean');*/
@import url(font_noto/font.css);
@import url(font_helvetica/font.css);

/*** Reset ***/
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
{
    margin:0;padding:0;
    color:#000;font-family:'Roboto','Noto Sans KR','Noto Sans SC',Sans-serif;font-size:16px;font-weight:400;line-height:1.5;
    font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;
    letter-spacing:-0.5px;
}
b, span, strong, input, a, button{font-size:inherit;font-family:inherit;color:inherit}
article, aside, dialog, footer, header, section, footer, nav, figure, hgroup, details, summary, figure, figcaption {display: block;}
cite{display:inline}
html, body {height:100%;}
body {overflow-x:hidden;margin:0px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
img{border:0;max-width:100%}
label, input, textarea, select{vertical-align:middle}
ol, ul{list-style:none;}
table{border-collapse:collapse;table-layout:fixed;}
fieldset{border:none}
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
button{margin:0;padding:0;border:none;background:none;cursor:pointer;display:inline-block;}
b {font-weight:500}

/*** Layout ***/
.alt_hidden, legend,
caption>p, caption>strong {display:block;width:1px;height:1px;overflow:hidden;position:absolute;top:-1000em;left:0;} /*200331수정*/

#dim,
#pop_dim,
#gnb_dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on {visibility:visible;opacity:0.5;z-index:900;}
#pop_dim.on {visibility:visible;opacity:0.5;z-index:900;}

#skip_menu a{position:absolute;display:block;opacity:0;}
#skip_menu a:focus{padding:10px;background:#000;font-size:15px;color:#fff;opacity:1;z-index:2000}


/*** style_guide ***/
/* button */
.btnC {display:inline-block;min-width:180px;box-sizing:border-box;padding:0 20px;border:1px solid #a70638;background:#fff;text-align:center;vertical-align:top;transition:0.2s;}
.btnC>span {display:block;overflow:hidden;width:auto;height:58px;margin:0;box-sizing:border-box;color:#a70638;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:17px;font-weight:500;line-height:59px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}

.btnC.Black {border:1px solid #313133;}
.btnC.Black>span {color:#111;}
.btnC.pointRed {border:1px solid #a70638;background:#a70638;}
.btnC.pointRed>span {color:#fff;}
.btnC.pointBlack {border:1px solid #313133;background:#313133;}
.btnC.pointBlack>span {color:#fff;}
.btnC.White {border:1px solid #fff;background:transparent;}
.btnC.White>span {color:#fff;}

.btnC:hover {background:#a70638;}
.btnC:hover>span {color:#fff;}
.btnC.Black:hover {border:1px solid #313133;background:#313133;}
.btnC.Black:hover>span {color:#fff;}
.btnC.pointRed:hover {background:#a70638;}
.btnC.pointRed:hover>span {color:#fff;}
.btnC.pointBlack:hover {background:#313133;}
.btnC.pointBlack:hover>span {color:#fff;}
.btnC.White:hover {background:#fff;}
.btnC.White:hover>span {color:#111;}

.btnC_m {display:inline-block;min-width:145px;box-sizing:border-box;padding:0 20px;border:1px solid #a70638;background:#fff;text-align:center;vertical-align:top;transition:0.2s;}
.btnC_m>span {display:block;overflow:hidden;width:auto;height:48px;margin:0;box-sizing:border-box;color:#a70638;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:15px;font-weight:400;line-height:49px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}

.btnC_m.Black {border:1px solid #313133;}
.btnC_m.Black>span {color:#111;}
.btnC_m.pointRed {border:1px solid #a70638;background:#a70638;}
.btnC_m.pointRed>span {color:#fff;}
.btnC_m.pointBlack {border:1px solid #313133;background:#313133;}
.btnC_m.pointBlack>span {color:#fff;}

.btnC_m:hover {background:#a70638;}
.btnC_m:hover>span {color:#fff;}
.btnC_m.Black:hover {border:1px solid #313133;background:#313133;}
.btnC_m.Black:hover>span {color:#fff;}
.btnC_m.pointRed:hover {background:#a70638;}
.btnC_m.pointRed:hover>span {color:#fff;}
.btnC_m.pointBlack:hover {background:#313133;}
.btnC_m.pointBlack:hover>span {color:#fff;}

.btnC_s {display:inline-block;min-width:145px;box-sizing:border-box;padding:0 20px;border:1px solid #a70638;background:#fff;text-align:center;vertical-align:top;transition:0.2s;}
.btnC_s>span {display:block;overflow:hidden;width:auto;height:43px;margin:0;box-sizing:border-box;color:#a70638;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:14px;font-weight:400;line-height:44px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}

.btnC_s.Black {border:1px solid #313133;}
.btnC_s.Black>span {color:#111;}
.btnC_s.pointBlack {border:1px solid #313133;background:#313133;}
.btnC_s.pointBlack>span {color:#fff;}

.btnC_s:hover {background:#a70638;}
.btnC_s:hover>span {color:#fff;}
.btnC_s.Black:hover {border:1px solid #313133;background:#313133;}
.btnC_s.Black:hover>span {color:#fff;}
.btnC_s.pointBlack:hover {background:#313133;}
.btnC_s.pointBlack:hover>span {color:#fff;}

.btnI {display:inline-block;min-width:180px;box-sizing:border-box;padding:0 20px;border:1px solid #313133;/*background:#fff;*/text-align:center;vertical-align:top;transition:0.2s;}
.btnI>span {display:inline-block;overflow:hidden;width:auto;height:58px;margin:0;box-sizing:border-box;background-repeat:no-repeat;background-position:right center;color:#111;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:17px;font-weight:500;line-height:59px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}
.btnI:hover {background-color:#313133;}
.btnI:hover>span {color:#fff;}

.btnI.btnDown>span {padding-right:30px;background-image:url(../img/common/ico_down_black.png);}
.btnI:hover.btnDown>span {background-image:url(../img/common/ico_down_white.png);}
.btnI.btnArrR>span {padding-right:20px;background-image:url(../img/common/ico_dotArrR_s_black.png);}
.btnI:hover.btnArrR>span {background-image:url(../img/common/ico_dotArrR_s_white.png);}

.btnI.btnDocPen {min-width:250px;border:1px solid #ddd;background:url(../img/common/ico_dotArrR_gray.png) no-repeat right 20px center;text-align:left;}
.btnI.btnDocPen>span {padding:0 35px;background:url(../img/common/ico_docPen_gray.png) no-repeat left center;color:#666;}
.btnI:hover.btnDocPen {border:1px solid #a70638;background:#a70638 url(../img/common/ico_dotArrR_white.png) no-repeat right 20px center;}
.btnI:hover.btnDocPen>span {background-image:url(../img/common/ico_docPen_white.png);color:#fff;}
.btnI.btn2Cir {min-width:250px;border:1px solid #ddd;background:url(../img/common/ico_dotArrR_gray.png) no-repeat right 20px center;text-align:left;}
.btnI.btn2Cir>span {padding:0 35px;background:url(../img/common/ico_2Cir_gray.png) no-repeat left center;color:#666;}
.btnI:hover.btn2Cir {border:1px solid #a70638;background:#a70638 url(../img/common/ico_dotArrR_white.png) no-repeat right 20px center;}
.btnI:hover.btn2Cir>span {background-image:url(../img/common/ico_2Cir_white.png);color:#fff;}
.btnI.btnSetting {min-width:250px;border:1px solid #ddd;background:url(../img/common/ico_dotArrR_gray.png) no-repeat right 20px center;text-align:left;}
.btnI.btnSetting>span {padding:0 35px;background:url(../img/common/ico_setting_gray.png) no-repeat left center;color:#666;}
.btnI:hover.btnSetting {border:1px solid #a70638;background:#a70638 url(../img/common/ico_dotArrR_white.png) no-repeat right 20px center;}
.btnI:hover.btnSetting>span {background-image:url(../img/common/ico_setting_white.png);color:#fff;}
.btnI.btnHuman {min-width:250px;border:1px solid #ddd;background:url(../img/common/ico_dotArrR_gray.png) no-repeat right 20px center;text-align:left;}
.btnI.btnHuman>span {padding:0 35px;background:url(../img/common/ico_human_gray.png) no-repeat left center;color:#666;}
.btnI:hover.btnHuman {border:1px solid #a70638;background:#a70638 url(../img/common/ico_dotArrR_white.png) no-repeat right 20px center;}
.btnI:hover.btnHuman>span {background-image:url(../img/common/ico_human_white.png);color:#fff;}

.btnI_s {display:inline-block;min-width:145px;box-sizing:border-box;padding:0 20px;border:1px solid #313133;/*background:#fff;*/text-align:center;vertical-align:top;transition:0.2s;}
.btnI_s>span {display:inline-block;overflow:hidden;width:auto;height:43px;margin:0;box-sizing:border-box;background-repeat:no-repeat;background-position:right center;color:#111;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:14px;font-weight:400;line-height:44px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}
.btnI_s.pointBlack {border:1px solid #313133;background:#313133;}
.btnI_s.pointBlack>span {color:#fff;}
.btnI_s:hover {background-color:#313133;}
.btnI_s:hover>span {color:#fff;}
.btnI_s.pointBlack:hover {background:#fff;}
.btnI_s.pointBlack:hover>span {color:#313133;}

.btnI_s.btnDown>span {padding-right:30px;background-image:url(../img/common/ico_down_s_black.png);}
.btnI_s:hover.btnDown>span {background-image:url(../img/common/ico_down_s_white.png);}
.btnI_s.btnArrR>span {padding-right:20px;background-image:url(../img/common/ico_dotArrR_s_black.png);}
.btnI_s:hover.btnArrR>span {background-image:url(../img/common/ico_dotArrR_s_white.png);}
.btnI_s.pointBlack.btnDown>span {padding-right:30px;background-image:url(../img/common/ico_down_s_white.png);}
.btnI_s.pointBlack:hover.btnDown>span {background-image:url(../img/common/ico_down_s_black.png);}
.btnI_s.sourceCopy>span {padding-right:30px;background-image:url(../img/common/ico_sourceCopy_s_black.png);}
.btnI_s:hover.sourceCopy>span {background-image:url(../img/common/ico_sourceCopy_s_white.png);}

.btnC_ss {display:inline-block;min-width:145px;box-sizing:border-box;padding:0 20px;border:1px solid #a70638;background:#fff;text-align:center;vertical-align:top;transition:0.2s;}
.btnC_ss>span {display:block;overflow:hidden;width:auto;height:32px;margin:0;box-sizing:border-box;color:#a70638;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:14px;font-weight:400;line-height:33px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}

.btnC_ss.Black {border:1px solid #313133;}
.btnC_ss.Black>span {color:#111;}
.btnC_ss.pointBlack {border:1px solid #313133;background:#313133;}
.btnC_ss.pointBlack>span {color:#fff;}

.btnC_ss:hover {background:#a70638;}
.btnC_ss:hover>span {color:#fff;}
.btnC_ss.Black:hover {border:1px solid #313133;background:#313133;}
.btnC_ss.Black:hover>span {color:#fff;}
.btnC_ss.pointBlack:hover {background:#313133;}
.btnC_ss.pointBlack:hover>span {color:#fff;}

.btnC_lineGray {display:inline-block;min-width:130px;box-sizing:border-box;padding:0 20px;border:1px solid #ddd;background:#f5f5f5;text-align:center;vertical-align:top;transition:0.2s;}
.btnC_lineGray>span {display:block;overflow:hidden;width:auto;height:48px;margin:0;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:49px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}

.btnC_lineDGray {display:inline-block;min-width:130px;box-sizing:border-box;padding:0 20px;border:1px solid #ddd;background:#000;text-align:center;vertical-align:top;transition:0.2s;}
.btnC_lineDGray>span {display:block;overflow:hidden;width:auto;height:48px;margin:0;box-sizing:border-box;color:#fff;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:49px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}

.btnArea {margin:0 !important;padding:50px 0 0 !important;font-size:0;text-align:center !important;}
.btnArea a+a,
.btnArea button+button {margin:0 0 0 15px !important;}
.btnAreaL {text-align:left !important;}
.btnAreaR {text-align:right !important;}
.btnAreaC {text-align:center !important;}

.pagination+.btnArea {margin:0 !important;/*padding:30px 0 0 !important;*/padding:0 !important;font-size:0;text-align:center !important;}
.pagination+.btnAreaL,
.pagination+.btnAreaR,
.pagination+.btnAreaC {position:relative !important;margin:0 !important;padding:0 !important;}
/*.pagination+.btnAreaL>a,
.pagination+.btnAreaL>button {position:absolute !important;left:0 !important;right:auto !important;top:auto !important;bottom:21px !important;}
.pagination+.btnAreaR>a,
.pagination+.btnAreaR>button {position:absolute !important;left:auto !important;right:0 !important;top:auto !important;bottom:21px !important;}
.pagination+.btnArea>.fL>a,
.pagination+.btnArea>.fL>button {position:absolute !important;left:0 !important;right:auto !important;top:auto !important;bottom:21px !important;}
.pagination+.btnArea>.fR>a,
.pagination+.btnArea>.fR>button {position:absolute !important;left:auto !important;right:0 !important;top:auto !important;bottom:21px !important;}*/
.tbArea_btn {font-size: 0;margin-top: 30px;text-align: center;}
.tbArea_btn>a {margin-bottom:0;}
.tbArea_btn>a+a {margin-left:7px}

/* input */
.inp_r {display:inline-block;position:relative;margin:0 20px 10px 0;font-size:0;line-height:0;}
.inp_r>input[type=radio] {display:block;position:absolute;left:1px;top:1px;width:22px;height:22px;z-index:0;}
.inp_r>label {
    display:inline-block;position:relative;
    overflow:hidden;min-height:24px;
    box-sizing:border-box;padding:1px 1px 0 32px;
    background:url(../img/common/ico_inputRadio.png) no-repeat left top;background-size:24px 24px;
    color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:21px;word-break:keep-all;letter-spacing:-0.5px;
    cursor:pointer;z-index:1;vertical-align:top;
}
.inp_r>input[type=radio]:checked+label {background:url(../img/common/ico_inputRadio_on.png) no-repeat left top;background-size:24px 24px;font-weight:500;}
.inp_r>input[type=radio]:disabled+label{background:url(../img/common/ico_inputRadio_disable.png) no-repeat 0 0;cursor:default;}
.inp_r>input[type=radio]:disabled:checked+label{background:url(../img/common/ico_inputRadio_on_disable.png) no-repeat 0 0;cursor:default;}

.inp_r.cCir>input[type=radio] {left:1px;top:1px;width:21px;height:21px;}
.inp_r.cCir>label {min-height:23px;padding-top:0;background:url(../img/common/ico_inputRadio.png) no-repeat left top;background-size:23px 23px !important;color:#111;font-size:18px;font-weight:400;line-height:23px;}
.inp_r.cCir>input[type=radio]:checked+label {background:url(../img/common/ico_inputCheck_on.png) no-repeat left top;background-size:23px 23px !important;font-weight:500;}

.inp_c {display:inline-block;position:relative;margin: 0 15px 10px 0;font-size:0;line-height:0;}
.inp_c>input[type=checkbox] {display:block;position:absolute;left:1px;top:1px;width:20px;height:20px;z-index:0;}
.inp_c>label {
    display:inline-block;position:relative;
    overflow:hidden;min-height:22px;
    box-sizing:border-box;padding:0 1px 0 32px;
    background:url(../img/common/ico_inputRecCheck.png) no-repeat left top;background-size:auto 22px;
    color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;line-height:21px;text-align:left;letter-spacing:-0.5px;
    cursor:pointer;z-index:1;vertical-align:top;
}
.inp_c>input[type=checkbox]:checked+label {background:url(../img/common/ico_inputRecCheck_on.png) no-repeat left top;font-weight:500;}
.inp_c>input:focus {left:-1px;top:-1px;width:24px;height:24px;}
.inp_c.solo {margin:0;}
.inp_c.solo>label {padding-left:22px;text-indent:-999px;}


/* datepicker */
.picker_txt {display:inline-block;padding-left:5px;vertical-align:top;line-height:50px;text-align:center;}
.date-picker .prev-but,
.date-picker .next-but {font-size:18px !important;}
.ui-datepicker td a {padding:0 !important;font-size:12px !important;text-align:center !important;letter-spacing:-1px !important;}

input.timepicker {padding-right:30px;background:#fff url(../img/common/ico_clock_black.png) no-repeat right 10px center !important;}
input.inp_t~.timepicker {margin-left:5px;}
.ui-timepicker-standard a {text-align:left !important;}

.multipickerBox {display:inline-block;position:relative;font-size:13px;vertical-align:top;}
.multipickerBox>input {padding-right:30px;background:#fff url(../js/multidatepicker/datepicker-calendar.png) no-repeat right 10px center !important;cursor:pointer;}
.multipickerBox .multidatepicker {position:absolute;left:0;top:35px;z-index:5000;box-shadow:0 0 10px -5px #000;}
.multipickerBox .multidatepicker .btn_close {display:none;}
.multipickerBox .multidatepicker.hasDatepicker .btn_close {display:block;position:absolute;right:-20px;top:0;overflow:hidden;width:21px;height:20px;box-sizing:border-box;border:1px solid #c5c5c5;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#fff url(../js/multidatepicker/datepicker-close.png) no-repeat center;background-size:auto 10px;text-indent:-999px;z-index:5000;}
.multipickerBox+.picker_txt {padding-left:0;}

/* select박스 스타일 */
.inp_s {
    /*vertical-align:text-top;*/
    width: 100%; /* 원하는 너비설정 */
    height:50px;
    padding: 0 30px 0 10px; /* 여백으로 높이 설정 */
    color:#000;
    font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;
    font-size:16px;
    /*font-family: inherit;*/  /* 폰트 상속 */
    background:#fff url(../img/common/ico_selectArrB_black.png) no-repeat right 15px top 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #dbdee1;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
}
.inp_s::-ms-expand {display: none;}/* IE 10, 11의 네이티브 화살표 숨기기 */
.inp_s[disabled] {background-color:#fafafa;color:#757575;}
.inp_t {width:100%;height:50px;box-sizing:border-box;padding:0 5px;border:1px solid #dbdee1;color:#000;border-radius:0;font-size:16px;line-height:48px;}
.inp_area {width:100%;box-sizing:border-box;padding:25px;border:1px solid #dbdee1;color:#000;font-size:16px;line-height:22px;resize:none;text-align:left;}

/* paging */
.pagination {clear:both;overflow:hidden;height:40px;margin:0 auto;padding:30px 0;font-size:0;text-align:center;}
.pagination>button {display:inline-block;overflow:hidden;width:40px;height:40px;box-sizing:border-box;border:1px solid #d7d7d7;border-radius:50%;color:#111;font-family:'Roboto';font-size:16px;font-weight:400;line-height:26px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}
.pagination>button>span {display:block;overflow:hidden;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;text-indent:-999px;}
.pagination>button.btn_first,
.pagination>button.btn_prev {margin-right:6px;}
.pagination>button.btn_next,
.pagination>button.btn_end {margin-left:6px;}
.pagination>button.btn_first>span {background-image:url(../img/board/paging_first.png);}
.pagination>button.btn_prev>span {background-image:url(../img/board/paging_prev.png);}
.pagination>button.btn_next>span {background-image:url(../img/board/paging_next.png);}
.pagination>button.btn_end>span {background-image:url(../img/board/paging_end.png);}
.pagination .paging {display:inline-block;overflow:hidden;height:35px;padding:6px 1px 0;font-size:0;text-align:center;}
.pagination .paging>li {display:inline-block;padding:0 12px;}
.pagination .paging>li>button {display:inline-block;overflow:hidden;width:17px;box-sizing:border-box;padding-right:2px;border-bottom:2px solid rgba(255,255,255,0);color:#111;font-family:'Roboto';font-size:16px;font-weight:400;text-align:center;transition:0.2s;letter-spacing:-2px;}
.pagination .paging>li>button:hover,
.pagination .paging>li>button.on {padding-bottom:0;border-bottom:2px solid #a70638;color:#a70638;font-weight:700;}

/* no_article 수정시 board.css와 동기화 필요 */
.typeNoArticle {height:auto !important;padding:0 !important;}
.no_article {display:block;width:100%;box-sizing:border-box;padding:165px 0 65px;color:#666;font-family:'Noto Sans KR';font-size:20px;line-height:21px;text-align:center;}

/* title & txt */
.pageTit {display:block;position:relative;width:100%;max-width:1400px;margin:0 0 35px;box-sizing:border-box;padding:0 30px;color:#111;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:45px;font-weight:700;line-height:1.2;text-align:left;letter-spacing:-2px;}
.contTit {display:block;margin:0 0 12px;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;color:#111;letter-spacing:-0.5px;line-height:1.2;}
/*.contTit_m {display:block;margin:40px 0 12px;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;color:#111;letter-spacing:-0.5px;line-height:1.2;}*/
.contTit_s {display:block;margin:0 0 15px;color:#a70638;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;line-height:1.2;}
.contTit_point {display:block;position:relative;margin:0 0 15px;padding-right:15px;color:#111;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:50px;font-weight:700;letter-spacing:-0.5px;line-height:1.2;}
.contTit_point::after {content:'';display:inline-block;overflow:hidden;width:10px;height:10px;margin:10px 0 0 10px;border-radius:50%;background:#a70638;vertical-align:top;}

p.txt {color:#666;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.5px;line-height:1.8;}
p.exclam {padding-left:33px;background:url(../img/common/ico_exclam_red.png) no-repeat left top 1px;color:#666;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.5px;line-height:1.6;}
p.exclam_s {padding-left:23px;background:url(../img/common/ico_exclam_line.png) no-repeat left top 5px;color:#888;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.5px;line-height:1.6;text-align:left;}
span.exclam_s {display:inline-block;padding-left:23px;background:url(../img/common/ico_exclam_line.png) no-repeat left top 5px;color:#888;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.5px;line-height:1.6;text-align:left;}
.box_gray {overflow:hidden;padding:25px 30px;background:#f8f8f8;}
.box_gray .boxTit {display:block;margin:0 0 15px;color:#d01f43;font-family:'Roboto','Noto Sans SC','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;letter-spacing:-0.5px;line-height:1.2em;}

.point_red {color:#a70638 !important;}
.point_brown {color:#9c6e37 !important;}

.lineInfoBox {overflow:hidden;box-sizing:border-box;padding:20px 25px;border:1px solid #dbdee1;}
.lineInfoBox p {color:#666;}

.icoInfoBox {position:relative;overflow:hidden;min-height:135px;box-sizing:border-box;padding:36px 25px 30px 125px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:left 40px top 35px;color:#666;}
.icoInfoBox.imgPosition2 {background-position:left 40px top 43px;}
.icoInfoBox .boxTit {display:block;position:relative;margin-bottom:9px;color:#111;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:24px;font-weight:500;line-height:1.5;text-align:left;}
.icoInfoBox .boxTit_s {display:block;position:relative;margin:20px 0 9px;color:#111;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:18px;font-weight:500;line-height:1.5;text-align:left;}
.icoInfoBox p {color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;line-height:1.7;}
.icoInfoBox ul.list {overflow:hidden;font-size:0;}
.icoInfoBox ul.list>li {display:inline-block;position:relative;float:left;margin-right:10px;margin-bottom:5px;box-sizing:border-box;padding-right:10px;vertical-align:top;}
.icoInfoBox ul.list>li::after {content:'';display:block;position:absolute;right:0;top:6px;;width:1px;height:13px;background:#ddd;}
.icoInfoBox ul.list>li:last-child {margin-right:0;padding-right:0;}
.icoInfoBox ul.list>li:last-child::after {display:none;}
.icoInfoBox.typeBtn {padding-right:360px;}
.icoInfoBox.typeBtn .btn {position:absolute;right:30px;top:70px;width:300px;text-align:right;}

/* list */
.list_dotRed>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotRed>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#a70638;}
.list_dotRed>li+li {margin-top:6px;}

.list_dotGray>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotGray>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#666;}
.list_dotGray>li+li {margin-top:6px;}

.list_dotGray.white>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}

.list_dotBlack>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotBlack>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#313133;}
.list_dotBlack>li+li {margin-top:6px;}

.list_hyphen {}
.list_hyphen>li {position:relative;padding-left:12px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-1px;}
.list_hyphen>li::before {content:'';display:block;position:absolute;left:0;top:10px;width:4px;height:1px;box-sizing:border-box;background:#666;}
.list_hyphen>li+li {margin-top:6px;}

.list_dotRed>li .list_hyphen,
.list_dotGray>li .list_hyphen,
.list_dotBlack>li .list_hyphen {width:100%;padding:8px 0 2px;}
.list_dotRed>li .list_hyphen>li,
.list_dotGray>li .list_hyphen>li,
.list_dotBlack>li .list_hyphen>li {color:#888;font-size:15px;font-weight:300;}
.list_dotRed>li .list_hyphen>li::before {top:9px;background:#a70638;}
.list_dotGray>li .list_hyphen>li::before {top:9px;background:#666;}
.list_dotBlack>li .list_hyphen>li::before {top:9px;background:#313133;}
.list_dotRed>li .list_hyphen>li+li,
.list_dotGray>li .list_hyphen>li+li,
.list_dotBlack>li .list_hyphen>li+li {margin-top:5px;}
.list_dotRed>li p.exclam_s,
.list_dotGray>li p.exclam_s,
.list_dotBlack>li p.exclam_s {background-position:left top 5px;color:#888;font-size:15px;font-weight:300;}

.list_recNum>li {position:relative;padding-left:25px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_recNum>li>em.recNum {display:block;position:absolute;left:0;top:0;overflow:hidden;width:18px;height:18px;margin:0 !important;box-sizing:border-box;padding-right:1px;border-radius:2px;background:#a70638;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:14px;font-weight:400;line-height:17px;text-align:center;letter-spacing:-1px;}
.list_recNum>li+li {margin-top:6px;}
em.recNum {display:inline-block;width:16px;height:16px;margin:2px;box-sizing:border-box;padding-right:1px;border-radius:2px;background:#a70638;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:13px;font-weight:400;line-height:16px;text-align:center;letter-spacing:-1px;vertical-align:middle;}

/* 상하단 공지영역 */
.pageTop_noti {display:block;position:relative;overflow:hidden;max-width:1400px;margin:0 auto 40px;box-sizing:border-box;padding:0 30px;}
.pageBtm_noti {display:block;position:relative;overflow:hidden;max-width:1400px;margin:0 auto 60px;box-sizing:border-box;padding:0 30px;}

/*.pageTop_noti .icoInfoBox {overflow:hidden;min-height:auto;box-sizing:border-box;padding:26px 25px 28px 130px;border:1px solid #dbdee1;background-repeat:no-repeat;background-position:left 30px top 30px;}*/
.pageTop_noti .icoInfoBox .txt {display:table-cell;height:40px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;}
.pageTop_noti .icoInfoBox .point {color:#d01f43;}

/* TAB */
/*pageTab과 contTab_fix는 동일, 소스 위치가 article 밖이냐 안이냐에 따른 여백의 차이*/
#pageTab {overflow:hidden;width:100%;max-width:1400px;margin:0 auto 40px;box-sizing:border-box;padding:0 30px;background:#fff;}
#pageTab .tabList {width:calc(100% - 1px);overflow:hidden;border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:0;}
#pageTab .tabList>li {display:inline-table;position:relative;table-layout:fixed;border-collapse:collapse;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top;}
#pageTab .tabList>li::before {content:'';display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #000;opacity:0;transition:0.1s;z-index:0;}
#pageTab .tabList>li a {display:table-cell;position:relative;width:100%;height:53px;box-sizing:border-box;padding:0 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:18px;text-align:center;letter-spacing:-0.5px;vertical-align:middle;transition:0.1s;z-index:1;}
#pageTab .tabList>li.on::before,
#pageTab .tabList>li:hover::before {opacity:1;}
#pageTab .tabList>li.on a,
#pageTab .tabList>li a:hover {font-weight:500;}
#pageTab .tabList.tab2>li {width:50%;}
#pageTab .tabList.tab3>li {width:33.33%;}
#pageTab .tabList.tab4>li {width:25%;}
#pageTab .tabList.tab5>li {width:20%;}
#pageTab .tabList.tab6>li {width:16.66%;}
#pageTab .tabList.tab7>li {width:14.28%;}
#pageTab .tabList.tab8>li {width:12.5%;}
#pageTab .tabList.tab9>li,
#pageTab .tabList.tab10>li {width:20%;}
#pageTab .tabList.tab11>li,
#pageTab .tabList.tab12>li {width:16.6%;}
#pageTab .tabList.tab13>li,
#pageTab .tabList.tab14>li {width:14.2%;}
#pageTab .tabList.tab15>li,
#pageTab .tabList.tab16>li,
#pageTab .tabList.tab17>li,
#pageTab .tabList.tab18>li,
#pageTab .tabList.tab19>li,
#pageTab .tabList.tab20>li {width:12.5%;}

#contTab_fix {overflow:hidden;max-width:1250px;margin:0 auto 40px;padding:0 140px 0 335px;} /*page tab으로 사용시*/
article #contTab_fix {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;} /*contents tab으로 사용시*/
.popLayout #contTab_fix {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;} /*popup tab으로 사용시*/
/*#contTab_fix {overflow:hidden;width:100%;max-width:none;margin-bottom:50px;padding:0;background:#fff;}*/
#contTab_fix .tabList {width:calc(100% - 1px);overflow:hidden;border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:0;}
#contTab_fix .tabList>li {display:inline-table;position:relative;table-layout:fixed;border-collapse:collapse;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top;}
#contTab_fix .tabList>li::before {content:'';display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #000;opacity:0;transition:0.1s;z-index:0;}
#contTab_fix .tabList>li a {display:table-cell;position:relative;width:100%;height:53px;box-sizing:border-box;padding:0 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:18px;text-align:center;letter-spacing:-0.8px;vertical-align:middle;transition:0.1s;z-index:1;}
#contTab_fix .tabList>li.on::before,
#contTab_fix .tabList>li:hover::before {opacity:1;}
#contTab_fix .tabList>li.on a,
#contTab_fix .tabList>li a:hover {font-weight:500;}
#contTab_fix .tabList.tab2>li {width:50%;}
#contTab_fix .tabList.tab3>li {width:33.33%;}
#contTab_fix .tabList.tab4>li {width:25%;}
#contTab_fix .tabList.tab5>li {width:20%;}
#contTab_fix .tabList.tab6>li {width:16.66%;}
#contTab_fix .tabList.tab7>li {width:14.28%;}
#contTab_fix .tabList.tab8>li {width:12.5%;}
#contTab_fix .tabList.tab9>li,
#contTab_fix .tabList.tab10>li {width:20%;}
#contTab_fix .tabList.tab11>li,
#contTab_fix .tabList.tab12>li {width:16.6%;}
#contTab_fix .tabList.tab13>li,
#contTab_fix .tabList.tab14>li {width:14.2%;}
#contTab_fix .tabList.tab15>li,
#contTab_fix .tabList.tab16>li {width:12.5%;}
#contTab_fix .tabList.tab17>li,
#contTab_fix .tabList.tab18>li,
#contTab_fix .tabList.tab19>li,
#contTab_fix .tabList.tab20>li {width:25%;}

#contTab_fix .tabList.tab21>li,
#contTab_fix .tabList.tab22>li,
#contTab_fix .tabList.tab23>li,
#contTab_fix .tabList.tab24>li {width:12.5%;}
#contTab_fix .tabList.tab25>li
#contTab_fix .tabList.tab26>li,
#contTab_fix .tabList.tab27>li,
#contTab_fix .tabList.tab28>li {width:14.28%;}
#contTab_fix .tabList.tab29>li,
#contTab_fix .tabList.tab30>li,
#contTab_fix .tabList.tab31>li,
#contTab_fix .tabList.tab32>li,
#contTab_fix .tabList.tab33>li,
#contTab_fix .tabList.tab34>li,
#contTab_fix .tabList.tab35>li {width:25%;}
#contTab_fix .tabList.tab36>li,
#contTab_fix .tabList.tab37>li,
#contTab_fix .tabList.tab38>li,
#contTab_fix .tabList.tab39>li,
#contTab_fix .tabList.tab40>li {width:12.5%;}

#contTab_fix2 {overflow:hidden;max-width:1250px;margin:0 auto 40px;padding:0 140px 0 335px;} /*page tab으로 사용시*/
article #contTab_fix2 {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;} /*contents tab으로 사용시*/
.popLayout #contTab_fix2 {overflow:hidden;width:100%;max-width:none;margin-bottom:40px;padding:0;} /*popup tab으로 사용시*/
/*#contTab_fix2 {overflow:hidden;width:100%;max-width:none;margin-bottom:50px;padding:0;background:#fff;}*/
#contTab_fix2 .tabList {width:calc(100% - 1px);overflow:hidden;border-top:1px solid #ddd;border-left:1px solid #ddd;font-size:0;}
#contTab_fix2 .tabList>li {display:inline-table;position:relative;table-layout:fixed;border-collapse:collapse;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top;}
#contTab_fix2 .tabList>li::before {content:'';display:block;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #000;opacity:0;transition:0.1s;z-index:0;}
#contTab_fix2 .tabList>li a {display:table-cell;position:relative;width:100%;height:53px;box-sizing:border-box;padding:0 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:18px;text-align:center;letter-spacing:-0.8px;vertical-align:middle;transition:0.1s;z-index:1;}
#contTab_fix2 .tabList>li.on::before,
#contTab_fix2 .tabList>li:hover::before {opacity:1;}
#contTab_fix2 .tabList>li.on a,
#contTab_fix2 .tabList>li a:hover {font-weight:500;}
#contTab_fix2 .tabList.tab2>li {width:50%;}
#contTab_fix2 .tabList.tab3>li {width:33.33%;}
#contTab_fix2 .tabList.tab4>li {width:25%;}
#contTab_fix2 .tabList.tab5>li {width:20%;}
#contTab_fix2 .tabList.tab6>li {width:16.66%;}
#contTab_fix2 .tabList.tab7>li {width:14.28%;}
#contTab_fix2 .tabList.tab8>li {width:12.5%;}
#contTab_fix2 .tabList.tab9>li,
#contTab_fix2 .tabList.tab10>li {width:20%;}
#contTab_fix2 .tabList.tab11>li,
#contTab_fix2 .tabList.tab12>li {width:16.6%;}
#contTab_fix2 .tabList.tab13>li,
#contTab_fix2 .tabList.tab14>li {width:14.2%;}
#contTab_fix2 .tabList.tab15>li,
#contTab_fix2 .tabList.tab16>li {width:12.5%;}
#contTab_fix2 .tabList.tab17>li,
#contTab_fix2 .tabList.tab18>li,
#contTab_fix2 .tabList.tab19>li,
#contTab_fix2 .tabList.tab20>li {width:25%;}

#contTab_line {overflow:hidden;width:100%;margin-bottom:30px;}
#contTab_line .btn_mSelect {display:none;}
#contTab_line .tabList {width:100%;/*border-bottom:1px solid #dbdee1;*/font-size:0;}
#contTab_line .tabList>li {display:inline-block;margin:0 0 15px;padding:0 20px;vertical-align:top;}
#contTab_line .tabList>li a {display:block;position:relative;/*min-width:100px;*/box-sizing:border-box;padding:0 1px 9px;color:#222;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:500;line-height:18px;text-align:center;letter-spacing:-0.5px;white-space:nowrap;}
#contTab_line .tabList>li a::before {content:'';display:block;position:absolute;left:50%;bottom:0;width:0;height:2px;background:#ddd;transition:0.2s;}
#contTab_line .tabList>li a.on,
#contTab_line .tabList>li a:hover {color:#a70638;}
#contTab_line .tabList>li a.on::before,
#contTab_line .tabList>li a:hover::before {left:0;width:calc(100% - 1px);background:#a70638;}
#contTab_line .tabList>li a.point{background:url('../img/ipsi/iconCheck_ani.gif') no-repeat 4% top}


#contTab_s {overflow:hidden;width:100%;margin-bottom:10px;}
#contTab_s .tabList {width:100%;overflow:hidden;padding-bottom:1px;font-size:0;}
#contTab_s .tabList>li {display:inline-block;overflow:hidden;margin:0 5px 10px 0;border:1px solid #ddd;border-radius:21px;vertical-align:top;}
#contTab_s .tabList>li a {display:block;min-width:140px;height:42px;box-sizing:border-box;padding:0 25px;color:#000;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:42px;text-align:center;letter-spacing:-0.5px;white-space:nowrap;transition:0.2s;}
#contTab_s .tabList>li a.on,
#contTab_s .tabList>li a:hover {background:#00589e;color:#fff}

/* table */
.lineTop_tbArea {position:relative;overflow:auto;border-top:1px solid #353541;}
.lineTop_tbArea .lineTop_tb {max-width:none;width:calc(100% - 1px);min-width:100%;border-collapse:collapse;table-layout:fixed;}
.lineTop_tbArea .lineTop_tb thead th {height:40px;padding:5px;background:#f5f5f5;color:#111;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-0.5px;text-align:center;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb td,
.lineTop_tbArea .lineTop_tb th {border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;}
.lineTop_tbArea .lineTop_tb td:last-child,
.lineTop_tbArea .lineTop_tb th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tb tbody td {height:34px;padding:8px 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-0.5px;}
.lineTop_tbArea .lineTop_tb.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb th[rowspan],
.lineTop_tbArea .lineTop_tb td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tb th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:first-child {border-right:1px solid #dddfe5;border-left:none;}
.lineTop_tbArea .lineTop_tb th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb td[rowspan]:last-child {border-right:none;border-left:1px solid #dddfe5;}

.lineTop_tbArea .lineTop_tb2 {max-width:none;width:calc(100% - 1px);border-collapse:collapse;table-layout: fixed;}
.lineTop_tbArea .lineTop_tb2 th,
.lineTop_tbArea .lineTop_tb2 td {height:40px;padding:8px 15px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 thead th {height:40px;padding:5px;background:#f5f5f5;color:#111;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-0.5px;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb2 td:last-child,
.lineTop_tbArea .lineTop_tb2 th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tb2 tbody td {height:34px;padding:8px 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-0.5px;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 tfoot td {padding:15px 10px;color:#000;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:20px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-0.5px;}
.lineTop_tbArea .lineTop_tb2.txtL tbody td {text-align:left;}
.lineTop_tbArea .lineTop_tb2 th[rowspan],
.lineTop_tbArea .lineTop_tb2 td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:first-child {border-right:1px solid #e7e7e7;border-left:none;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:last-child {border-right:none;border-left:1px solid #e7e7e7;}

.lineTop_tbArea .lineTop_tbL {max-width:none;width:calc(100% - 1px);min-width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbL td,
.lineTop_tbArea .lineTop_tbL th {height:40px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;}
.lineTop_tbArea .lineTop_tbL th {padding:8px 15px;color:#111;font-size:16px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-0.5px;background:#f5f5f5;}
.lineTop_tbArea .lineTop_tbL td {padding:8px 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.5px;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tbL td:last-child,
.lineTop_tbArea .lineTop_tbL th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbL.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbArea .lineTop_tbL th[rowspan],
.lineTop_tbArea .lineTop_tbL td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:first-child {border-right:1px solid #dddfe5;border-left:none;}
.lineTop_tbArea .lineTop_tbL th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL td[rowspan]:last-child {border-right:none;border-left:1px solid #dddfe5;}

.lineTop_tbArea .lineTop_tbL2 {max-width:none;width:calc(100% - 1px);table-layout:fixed;}
.lineTop_tbArea .lineTop_tbL2 td,
.lineTop_tbArea .lineTop_tbL2 th {height:40px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;}
.lineTop_tbArea .lineTop_tbL2 td:last-child,
.lineTop_tbArea .lineTop_tbL2 th:last-child {border-right:0;}
.lineTop_tbArea .lineTop_tbL2 th {padding:8px 15px;color:#111;font-size:16px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-0.5px;background:#f5f5f5;}
.lineTop_tbArea .lineTop_tbL2 td {padding:8px 15px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.5px;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tbL2.txtL tbody td {padding-left:10px;text-align:left;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan],
.lineTop_tbArea .lineTop_tbL2 td[rowspan] {border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:first-child {border-right:1px solid #e7e7e7;border-left:none;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:last-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:last-child {border-right:none;border-left:1px solid #e7e7e7;}

.lineTop_tbArea table tr.point th,
.lineTop_tbArea table tr.point td,
.lineTop_tbArea table tr td.point,
.lineTop_tbArea table tr td .point {color:#a70638 !important;font-weight:500;}

.limit{overflow-x:hidden;overflow-y:auto;}

/* 에러페이지 */
.conts_error {width:100%;height:100%;max-width:100%;max-height:100%;background:#fff;}
.conts_error.typeFull {position:fixed;left:0;top:0;z-index:9999;}
.conts_error .errorBox {position:relative;left:50%;width:590px;height:480px;box-sizing:border-box;padding-top:200px;border-top:2px solid #121a28;background:#fff url(../img/common/ico_errorMark.png) no-repeat 50% 60px;background-size:auto 100px;transform:translateX(-50%);}
.conts_error.typeFull .errorBox {top:50%;transform:translate(-50%, -50%);}
.conts_error .errorBox strong {display:block;overflow:hidden;width:80%;margin:0 auto 20px;color:#272727;font-family:'Noto Sans KR';font-size:30px;font-weight:500;line-height:38px;text-align:center;}
.conts_error .errorBox p {display:block;overflow:hidden;width:80%;margin:0 auto 50px;color:#272727;font-size:17px;line-height:25px;text-align:center;}
.conts_error .errorBox .btn_area {border-top:1px solid #ddd;padding-top:40px;text-align:center;}
.noCont_msg{width: 100%; min-height: 220px; border: 1px solid #e1e1e1; box-sizing: border-box; text-align:center; font-size: 0; margin-top: 50px;}
.noCont_msg > img{display: inline-block; margin-bottom: 30px; margin-top: 50px;}
.noCont_msg > p{font-size: 32px; letter-spacing: -1px; line-height: 1em; font-weight: 500;}

/*푸터 패밀리사이트 팝업*/
#footer .pop_wrap {display:none;}
#footer .pop_wrap.on {display:block;background:rgba(0,0,0,0.7);}
#footer .popLayout .popTit {height:58px;font-size:20px;line-height:58px;}
#footer .popLayout .btn_popClose {width:58px;height:58px;}

.pop_familySite {position:relative;}
.pop_familySite ul {display:block;position:relative;overflow:hidden;margin:0;font-size:0;text-align:left;}
.pop_familySite ul+ul {padding-top:29px;}
.pop_familySite ul>li {display:inline-table;position:relative;width:33.33%;max-width:172px;margin-bottom:13px;box-sizing:border-box;padding:0 12px;vertical-align:top;}
.pop_familySite ul>li::before {content:'';display:block;position:absolute;left:0;top:7px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#a70638;}
.pop_familySite ul>li>strong {display:block;margin:0 0 15px 0;color:#000;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:500;line-height:18px;letter-spacing:-2px;}
.pop_familySite ul>li>a {display:block;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-0.5px;}
.pop_familySite ul>li>a+a {margin-top:10px;}

#familySite1>section {width:90%;max-width:580px;max-height:540px;}
#familySite2>section {width:90%;max-width:580px;max-height:330px;}
#familySite3>section {width:90%;max-width:580px;max-height:330px;}

/* 하단고정글 */
.btmFix_infoBox {overflow:hidden;margin-top:46px;padding:30px 30px 20px;background:#f5f5f5;}
.btmFix_infoBox .info {overflow:hidden;box-sizing:border-box;padding:0;font-size:0;text-align:center;}
.btmFix_infoBox .info>li {display:inline-block;position:relative;margin:0 27px 10px 0;padding-right:27px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:17px;font-weight:400;line-height:24px;vertical-align:top;}
.btmFix_infoBox .info>li::after {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:20px;background:#ddd;}
.btmFix_infoBox .info>li:last-child {margin-right:0;padding-right:0;}
.btmFix_infoBox .info>li:last-child::after {display:none;}
.btmFix_infoBox .info>li>b {display:inline-block;height:24px;margin-right:15px;box-sizing:border-box;padding-left:35px;color:#111;font-size:18px;line-height:24px;vertical-align:top;}
.btmFix_infoBox .info>li b.tel {background:url(../img/common/ico_tel.png) no-repeat left center;background-size:auto 24px;}
.btmFix_infoBox .info>li b.email {background:url(../img/common/ico_email.png) no-repeat left center;background-size:auto 24px;}
.btmFix_infoBox .info>li b.time {padding-left:0;}

/* 페이지준비중 */
.readyBox {padding:165px 30px 50px;background-color:#f5f5f5;text-align:center;background-image:url(../img/common/ico_readyBox.png);background-repeat:no-repeat;background-position:center 45px;}
.readyBox>strong {display:block;margin-bottom:20px;font-size:30px;font-weight:400;color:#111;}
.readyBox>strong>b {display:inline-block;margin-right:10px;font-weight:700;}

/* 모집일정준비중 */
.appliScheduleBox {padding:165px 30px 50px;background-color:#f5f5f5;text-align:center;background-image:url(../img/common/ico_appliScheduleBox.png);background-repeat:no-repeat;background-position:center 45px;}
.appliScheduleBox>strong {display:block;margin-bottom:20px;font-size:30px;font-weight:400;color:#111;}
.appliScheduleBox>strong>b {display:inline-block;margin-right:10px;font-weight:700;}

/*컨텐츠 공통*/
.add_ctLine {border-top:1px solid #ddd;}
.pT45 {padding-top:45px !important;}

/* 학사일정 */
.academicCal {width:100%;height:auto;}
.academicCal .icoInfoBox.typeBtn {margin-bottom:70px;padding-right:485px;background-image:url(../img/common/icoInfoBox_calendar_black.png);}
.academicCal .icoInfoBox.typeBtn .btn {width:460px;}
.academicCal .icoInfoBox.typeBtn .btn .period {display:inline-block;width:258px;margin-right:10px;}
.academicCal .icoInfoBox.typeBtn .btn .inp_t {width:120px;height:45px;line-height:43px;}
.academicCal .icoInfoBox.typeBtn .btn .btnI_s.btnDown {background-color:#313133;}
.academicCal .icoInfoBox.typeBtn .btn .btnI_s.btnDown>span {color:#fff;background-image:url(../img/common/ico_down_s_white.png);}

.academicCal .month_top {position:relative;width:100%;height:50px;text-align:center;font-size:0;padding:0 90px 0 60px;box-sizing:border-box;}
.academicCal .month_top>button {display:inline-block;width:50px;height:50px;box-sizing:border-box;background:#fff;vertical-align:middle;}
.academicCal .month_top>span {display:inline-block;padding:0 40px;font-size:45px;line-height:1em;color:#212121;letter-spacing:-1px;vertical-align:middle;}
.academicCal .month_top>button.btn_prev {background:#fff url(../img/common/ico_calPrev.png) no-repeat center center;text-indent:-9999px;}
.academicCal .month_top>button.btn_next {background:#fff url(../img/common/ico_calNext.png) no-repeat center center;text-indent:-9999px;}
.academicCal .month_top>button.btn_today {position:absolute;left:0;top:0;margin:0;border:1px solid #d6d6d6;border-radius:50%;font-size:15px;color:#222;text-align:center;margin-left:10px;line-height:50px;}
.academicCal .month_top .type_btnBox {position:absolute; width:90px;height:45px;right:0;bottom:2px;font-size:0;text-align:right;z-index:10;}
.academicCal .month_top .type_btnBox>a {position:relative;display:inline-block;overflow:hidden;width:45px;height:45px;border:1px solid #d9d9d9;box-sizing:border-box;text-align:left;vertical-align:middle;text-indent:-9999px;}
.academicCal .month_top .type_btnBox>a.type_cal {background:#fff url(../img/common/ico_typeCal.png) no-repeat center center;z-index:1;}
.academicCal .month_top .type_btnBox>a.type_list {background:#fff url(../img/common/ico_typeList.png) no-repeat center center;margin-left:-1px;z-index:0;}
.academicCal .month_top .type_btnBox>a.type_cal.on {background:#a70638 url(../img/common/ico_typeCalOn.png) no-repeat center center;border-color:#a70638;}
.academicCal .month_top .type_btnBox>a.type_list.on {position:relative;background:#a70638 url(../img/common/ico_typeListOn.png) no-repeat center center;border-color:#a70638;z-index:2;}
.academicCal .month_list {width:100%;margin-top:35px;font-size:0;text-align:center;}
.academicCal .month_list>li {display:inline-block;width:8.333%;text-align:center;vertical-align:middle;}
.academicCal .month_list>li>button {position:relative;display:block;width:100%;height:50px;border-bottom:1px solid #d9d9d9;box-sizing:border-box;font-size:17px;color:#222;line-height:50px;letter-spacing:-0.5px;}
.academicCal .month_list>li>button.on {color:#a70638;font-weight:500;}
.academicCal .month_list>li>button.on::before {content:"";position:absolute;left:0;bottom:-1px;display:block;width:100%;height:3px;background-color:#a70638;z-index:1;}
.academicCal .month_list>li>button>em {display:none;}
.academicCal .month_list>li>button.on>em {display:inline-block;overflow:hidden;font-style:normal;text-align:left;text-indent:-999px;vertical-align:top;}

.academicCal .legend {width:100%;font-size:0;text-align:right;margin:45px 0 25px;}
.academicCal .legend li {display:inline-block;width:auto;margin-right:30px;vertical-align:middle;}
.academicCal .legend li:last-of-type {margin-right:0px;}
.academicCal .legend li>span {position:relative;display:inline-block;padding-left:15px;font-size:15px;color:#555;line-height:1em;}
.academicCal .legend li>span::before {content:"";position:absolute;left:0;top:3px;display:block;width:8px;height:8px;}
.academicCal .legend li>span.bul_academic::before {background-color:#a70638;border-radius:50%;}
.academicCal .legend li>span.bul_event::before {background-color:#9c6e37;}

.academicCal .cal_group {width:100%;font-size:0;margin-bottom:40px;}
.academicCal .cal_group+.exclam {margin-top:10px;}
.academicCal .cal_group:last-of-type {margin-bottom:0px;}
.academicCal .cal_group table tr td {padding:0;}
.academicCal .cal_group .calendar {position:relative;display:inline-block;width:370px;/*height:354px;*/border:1px solid #d9d9d9;padding:10px 24px;box-sizing:border-box;vertical-align:top;}
.academicCal .cal_group .calendar .monthTit {display:block;margin-bottom:6px;padding:10px;box-sizing:border-box;font-size:20px;font-weight:500;color:#222222;line-height:1em;letter-spacing:-0.5px;text-align:center;}
.academicCal .cal_group .calendar .monthTit>span {font-size:inherit;line-height:inherit;font-weight:inherit;}
.academicCal .cal_group .calendar>table {position:relative;width:100%;}
.academicCal .cal_group .calendar>table th {font-size:15px;height:35px;line-height:1em;color:#222;}
.academicCal .cal_group .calendar>table td {font-size:15px;height:45px;padding:4px 3px;box-sizing:border-box;color:#555;text-align:center;}
.academicCal .cal_group .calendar table tbody tr td button,
.academicCal .cal_group .calendar table tbody tr td a {display:inline-block;width:29px;border-radius:50%;box-sizing:border-box;font-family:'Roboto';font-size:15px;font-weight:400;line-height:34px;letter-spacing:-1px;}
.academicCal .cal_group .calendar table tbody tr td .sched {position:relative;}
.academicCal .cal_group .calendar table tbody tr td .sched::before {content:'';display:block;position:absolute;left:50%;bottom:0;width:8px;height:8px;margin-left:-3px;}
.academicCal .cal_group .calendar table tbody tr td.bul_academic .sched::before {border-radius:50%;background:#a70638}
.academicCal .cal_group .calendar table tbody tr td.bul_event .sched::before {background:#9c6e37}
.academicCal .cal_group .calendar .sunDay {color:#b9193f;}
.academicCal .cal_group .cal_pop {position:absolute;left:0;top:0;width:230px;height:auto;min-height:45px;margin-top:17px;border:1px solid #555555;padding:20px 20px 18px 20px;box-sizing:border-box;background-color:#fff;display:none; z-index:100;}
.academicCal .cal_group .cal_pop::before {content:"";position:absolute;left:16px;top:-11px;display:block;width:22px;height:14px;background:url(../img/common/cal_popTop.png) no-repeat;}
.academicCal .cal_group .cal_pop>button {display:block;position:absolute;right:5px;top:5px;width:20px;height:20px;background:url(../img/common/ico_calPopClosed.png) no-repeat center center;text-indent:-9999px;}
.academicCal .cal_group .cal_pop .list_dotBlack li {font-size:15px;line-height:1.4;}
.academicCal .cal_group .cal_pop .list_dotBlack li::before {top:8px;}
.academicCal .cal_group .calList_con {width:calc(100% - 400px);min-height:328px;margin-left:30px;display:inline-block;border-top:1px solid #222222;border-bottom:1px solid #d9d9d9;padding:40px 0;box-sizing:border-box;vertical-align:top;}
.academicCal .cal_group .calList_con li {position:relative;padding-left:180px;box-sizing:border-box;margin-bottom:15px;}
.academicCal .cal_group .calList_con li::before {content:"";position:absolute;left:0;top:6px;display:block;width:8px;height:8px;}
.academicCal .cal_group .calList_con li.bul_academic::before {background-color:#a70638;border-radius:50%;}
.academicCal .cal_group .calList_con li.bul_event::before {background-color:#9c6e37;}
.academicCal .cal_group .calList_con li:last-of-type {margin-bottom:0px;}
.academicCal .cal_group .calList_con li>strong {position:absolute;left:15px;top:3px;font-size:16px;font-weight:400;color:#222;text-align:left;line-height:1em;letter-spacing:-0.75px;}
.academicCal .cal_group .calList_con li>p {font-size:16px;color:#555;line-height:21px;font-weight:400;letter-spacing:-0.5px;}
.academicCal .cal_group .calList_con li .sort {display:inline-block;overflow:hidden;width:48px;height:23px;margin-right:20px;box-sizing:border-box;border-radius:12px;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:14px;font-weight:400;line-height:22px;text-align:center;vertical-align:top;}
.academicCal .cal_group .calList_con li.bul_academic .sort {border:1px solid #b9193f;color:#b9193f;}
.academicCal .cal_group .calList_con li.bul_event .sort {border:1px solid #9c6e37;color:#9c6e37;}
/*.academicCal .cal_group .typeNoArticle {padding-left:0;}
.academicCal .cal_group .typeNoArticle::before {display:none;}*/

.academicCal .cal_group .lineTop_tbArea .monthTit {font-size:28px;color:#222;letter-spacing:-1px;line-height:1em;font-weight:500;}
.academicCal .cal_group .lineTop_tbArea .monthTit>span {font-size:inherit;}
.academicCal .cal_group .lineTop_tbArea .lineTop_tbL2 td {padding:40px;}
.academicCal .cal_group .lineTop_tbArea .calList_con {width:100%;margin-left:0;border:none;padding:0;vertical-align:middle;min-height:0;}
.academicCal .cal_group .lineTop_tbArea .calList_con li {text-align:left;}
.academicCal .cal_group .lineTop_tbArea .no_article {padding:105px 0 5px;background-position:50% 0;}

.academicCal .cal_group .month_list li em,
.academicCal .cal_group .calendar table em {display:none;}
.academicCal .cal_group .month_list li .on em,
.academicCal .cal_group .calendar table .sched em {display:inline-block;overflow:hidden;text-align:left;vertical-align:top;text-indent:-999px;}

.academicCal .service {border:1px solid #d9d9d9;margin-bottom:40px; padding:0 20px 0 40px;font-size:0;}
.academicCal .service .dateTxt {padding:30px 0 20px 0; font-size:18px;font-weight:500;}
.academicCal .service .serImg {position:relative;display:inline-block;width:calc(50% - 40px);}
.academicCal .service .serImg img {margin-bottom: 40px;}
.academicCal .service .serCont {position:absolute;top:0;left:190px;font-size:0;}
.academicCal .service .serCont .contTit {margin:0 0 5px;}
.academicCal .service .serCont .eTxt {padding-bottom:10px;font-size:18px;font-weight:700;}
.academicCal .service .btn_down+.btn_down {margin-left:5px;}
.academicCal .service .btn_down {display:inline-block;min-width:145px;box-sizing:border-box;padding:0 20px;border:1px solid #313133;/*background:#fff;*/text-align:center;vertical-align:top;transition:0.2s;}
.academicCal .service .btn_down>span {display:inline-block;overflow:hidden;width:auto;height:43px;margin:0;box-sizing:border-box;background-repeat:no-repeat;background-position:right center;color:#111;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:14px;font-weight:400;line-height:44px;text-align:center;letter-spacing:-0.5px;vertical-align:top;}
.academicCal .service .btn_down>span {padding-right:30px;background-image:url(../img/common/ico_down_s_black.png);}
.academicCal .service .btn_down:hover {background-color:#313133;}
.academicCal .service .btn_down:hover>span {color:#fff;}
.academicCal .service .btn_down:hover>span {background-image:url(../img/common/ico_down_s_white.png);}


/*사이트맵*/
#sitemap_gnb {overflow:hidden;}
#sitemap_gnb>li {position:relative;min-height:70px;padding:48px 0 35px 280px;border-top:1px solid #ddd;}
#sitemap_gnb>li>a {display:block;position:absolute;left:0;top:45px;width:250px;color:#a70638;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:38px;font-weight:500;line-height:42px;}
#sitemap_gnb>li>a::after {content:'';display:block;position:absolute;left:1px;bottom:-29px;width:50px;height:3px;background:#a70638;}
#sitemap_gnb .menuM {position:relative;font-size:0;text-align:left;}
#sitemap_gnb .menuM>li {display:inline-table;width:25%;margin-bottom:41px;box-sizing:border-box;padding-right:30px;font-size:0;vertical-align:top;}
#sitemap_gnb .menuM>li>a {display:inline-block;color:#111;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:18px;font-weight:700;line-height:22px;vertical-align:top;}
#sitemap_gnb .menuS {padding-top:15px;}
#sitemap_gnb .menuS>li {position:relative;padding-left:12px;box-sizing:border-box;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
#sitemap_gnb .menuS>li::before {content:'';display:block;position:absolute;left:0;top:9px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#a70638;}
#sitemap_gnb .menuS>li+li {margin-top:8px;}

#sitemap_gnb.typeLong>li {padding-left:350px;}
#sitemap_gnb.typeLong>li>a {width:320px;}

#sitemap_gnb.verEng .menuM>li {width:33.3%;}

/* 이메일무단수집거부 */
.emailRefuse .boxGray {padding:125px 30px 50px;background-color:#f5f5f5;text-align:center;background-image:url(../img/common/ico_emailRefuse.png);background-repeat:no-repeat;background-position:center 45px;}
.emailRefuse .boxGray>b {display:block;margin-bottom:25px;font-size:16px;line-height:1.8em;font-weight:400;color:#111;}


/* 범용스타일 */
/**********************************************************************************************/
.borderT{border-top:1px solid #ddd;}
.txtM{font-size:24px;color:#111;line-height:34px;letter-spacing:-0.5px;}
.txtM.Arr{display:inline-block;padding-right:28px;box-sizing:border-box;background:url(../img/kor/deptInfo/icon_txtMArr.png) no-repeat right top 8px;}
.txtSM{display:block;font-size:20px;font-weight:bold;color:#111;line-height:30px;letter-spacing:-0.5px;margin:45px 0 10px 0;}
.txtS{font-size:18px;color:#555;line-height:28px;}

/* 이메일입력 */
.lineList_tbW tr.w_Email div{font-size:0;width:100%;}
.lineList_tbW tr.w_Email div .inp_t{max-width:215px;vertical-align:middle;}
.lineList_tbW tr.w_Email div>span{display:inline-block;vertical-align:middle;width:35px;font-size:16px;line-height:1em;color:#555;text-align:center;}
.lineList_tbW tr.w_Email div .inp_s{max-width:220px;width:100%;vertical-align:middle;margin:0 20px;}
.lineList_tbW tr.w_Email div .txt{display:inline-block;margin-top:10px;vertical-align:-8px;}

/* 핸드폰번호 */
.lineList_tbW tr.w_telNumber div{font-size:0;width:100%;}
.lineList_tbW tr.w_telNumber div .inp_s,
.lineList_tbW tr.w_telNumber div .inp_t{max-width:150px;vertical-align:middle;}
.lineList_tbW tr.w_telNumber div>span{display:inline-block;vertical-align:middle;width:35px;font-size:16px;line-height:1em;color:#555;text-align:center;}
/* 주소입력 */
.addressArea{width:100%;font-size:0}
.addressArea .postNumber{width:160px !important;margin-right:10px;}
.addressArea .inp_t:not(.postNumber){max-width:520px !important; display:block;margin-top:10px;width:100% !important;}

/* etcArea */
.etcArea{font-size:0;}
.etcArea>.inp_t{max-width:215px;display:inline-block;vertical-align:middle;}
.etcArea>.txt{display:inline-block;vertical-align:middle;margin-left:10px;height:50px;line-height:50px;padding:0;}

/* 개인정보 동의 영역 + 링크버튼 우측하단조합 */
.agreeBox.btnAdd_BotR{position:relative;padding-right:300px;box-sizing:border-box;}
.agreeBox.btnAdd_BotR .btnArrR{position:absolute;right:30px;bottom:30px;}

/*하단 유의사항 + 버튼 조합*/
.notiListArea{margin-top:60px;padding-top:30px;border-top:1px solid #ddd;box-sizing:border-box;}
.notiListArea .bottom_btn{font-size:0;margin-top:20px;}
.notiListArea .bottom_btn>a{margin:0 10px 10px 0;}

/*레이어팝업*/
.grayBg{background-color:rgba(0,0,0,0.7);}
.pop_wrap.w580 .popLayout{max-width:580px;width:calc(100% - 20px);}
.pop_wrap.w680 .popLayout{max-width:600px;width:calc(100% - 20px);}
.pop_wrap.w700 .popLayout{max-width:700px;width:calc(100% - 20px);}
.pop_wrap.w750 .popLayout{max-width:750px;width:calc(100% - 20px);}
.pop_wrap.w800 .popLayout{max-width:800px;width:calc(100% - 20px);}
.pop_wrap.w1000 .popLayout{max-width:1000px;width:calc(100% - 20px);}

/*페이지용 라인탭 큰 사이즈 pc ~ tablet 만 커스텀*/
@media all and (min-width:768px){
    #contTab_line.large .tabList>li a{font-size:24px;line-height:1em;padding-bottom:25px;}
    #contTab_line.large .tabList>li a::before{height:4px;bottom:-1px;}
    #contTab_line.large .tabList>li a.on::before,
    #contTab_line.large .tabList>li a:hover::before{width:calc(100% + 40px);left:-20px;}
    #contTab_line.large .tabList.tab3>li{width:33.333%;box-sizing:border-box;}
    #contTab_line.large .tabList>li{border-bottom:1px solid #ddd;}
    #contTab_line.large.item2 .tabList>li{width:50%;box-sizing:border-box;margin-top:15px;}
    #contTab_line.large.item3 .tabList>li{width:33.333%;box-sizing:border-box;margin-top:15px;}
    #contTab_line.large.item4 .tabList>li{width:25%;box-sizing:border-box;margin-top:15px;}
    #contTab_line.large.item5 .tabList>li{width:20%;box-sizing:border-box;margin-top:15px;}
}
@media all and (min-width:768px) and (max-width:1200px){
    #contTab_line.large .tabList>li a{font-size:18px;}
    #contTab_line.large.item4 .tabList>li{padding:0 10px;}
}
/*돋보기버튼*/
.btnPlus{display:inline-block;width:19px;height:19px;text-indent:-9999px;background:url(../img/program/icon_btnPlus.png) no-repeat center center;vertical-align:middle;}

/*가로스크롤*/
.xScroll{width:100%;overflow-x:auto;}

/*셀릭트박스 레드*/
.inp_s.typeRed{border-color:#a70638;background-image:url(../img/program/ico_selectArrB_red.png);color:#a70638}

/*sub 검색영역*/
.subSechArea{width:100%;height:auto;text-align:center;margin:70px 0 60px 0;}
.subSechArea>fieldset{display:inline-block;position:relative;max-width:650px;width:100%;}
.subSechArea .inpBox{width:100%;padding-bottom:25px;border-bottom:3px solid #000;}
.subSechArea .inpBox .inp_t{border:none;font-size:35px;/*height:auto;*/text-align:center;padding-right:40px;}
.subSechArea .inpBox .inp_t::placeholder{color:#000;opacity:1;}
.subSechArea .sechBtn{width:32px;height:31px;text-indent:-9999px;position:absolute;right:0;top:7px;background:url(../img/program/ion_subSechBtn.png) no-repeat center center;}

/*sub 라운드 탭*/
.cirTab{width:100%;height:auto;margin-bottom:35px;}
.cirTab>ul{font-size:0;}
.cirTab>ul>li{width:auto;display:inline-block;margin:0 10px 10px 0;}
.cirTab>ul>li>a{display:block;height:55px;padding:0 33px;border:1px solid #ddd;box-sizing:border-box;border-radius:40px;}
.cirTab>ul>li>a>span{display:block;font-size:16px;color:#111;line-height:53px;}
.cirTab>ul>li.on>a{border-color:#a70638;background-color:#a70638;}
.cirTab>ul>li.on>a>span{color:#fff;font-weight:500;}
.cirTab .activeItem{display:none;margin-top:15px;font-size:0;}
.cirTab .activeItem.on{display:block;}
.cirTab .activeItem>.activeA{display:inline-block;font-size:16px;color:#666;line-height:1em;margin:0 25px 10px 0;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,0);}
.cirTab .activeItem>.activeA>b{font-size:18px;font-weight:bold;display:inline-block;margin-left:5px;color:#000;vertical-align:-1px;}
.cirTab .activeItem>.activeA.on{border-bottom:2px solid #a70638;color:#a70638}
.cirTab .activeItem>.activeA.on>b{color:#a70638}

/*데이터 없음*/
.noData{width:100%;padding:160px 15px 40px 15px;box-sizing:border-box;text-align:center;background:#f5f5f5 url(../img/program/icon_noData.png) no-repeat center 40px;}
.noData>p{font-size:18px;color:#666;}

/*아이콘인포박스 라인형*/
.icoInfoBox.typeLine{background-color:#fff;;border:1px solid #d9d9d9;}

/*아이콘박스 size 100px */
.icoInfoBox.size100{background-position:left 35px top 33px;padding-left:142px;}

/*아이콘박스 좌우 2개 */
.icoInfoBox_half{font-size:0;display:table;width:100%;}
.icoInfoBox_half .icoInfoBox{display:table-cell;vertical-align:top;height:100%;width:50%;}

/*다운로드 버튼 배경 검정/레드*/
.btnI_s.btnDown.Dark{background-color:#313133;}
.btnI_s.btnDown.Dark>span{background-image:url(../img/common/ico_down_s_white.png);color:#fff;}
.btnI_s.btnDown.Red{background-color:#a70638;border-color:#a70638}
.btnI_s.btnDown.Red>span{background-image:url(../img/common/ico_down_s_white.png);color:#fff;}

/*버튼 레드*/
.btnI_s.LineRed{border-color:#a70638}
.btnI_s.LineRed>span{color:#a70638;}
.btnI_s.LineRed:hover{background-color:#fff;}
.btnI_s.LineRed:hover>span{color:#a70638}

/*버튼 화이트*/
.btnI_s.LineWhite{border-color:#fff}
.btnI_s.LineWhite>span{color:#fff;}
.btnI_s.LineWhite:hover{background-color:#fff;border-color:#313131;}
.btnI_s.LineWhite:hover>span{color:#111}

/*전화번호 안내*/
.telInfoBox{width:100%;padding:35px 20px 25px 90px;box-sizing:border-box;border:1px solid #ddd;background:url(../img/program/icon_telInfo.png) no-repeat left 38px top 30px;margin-bottom:40px;}
.telInfoBox ul{font-size:0;}
.telInfoBox ul>li{position:relative; display:inline-block;margin-right:30px;padding-right:30px;margin-bottom:10px;}
.telInfoBox ul>li::before{content:"";position:absolute;right:0;top:3px;display:block;width:1px;height:20px;background-color:#ddd;;}
.telInfoBox ul>li:last-of-type{margin-right:0;padding-right:0;}
.telInfoBox ul>li:last-of-type::before{display:none;}
.telInfoBox ul>li b{font-size:18px;font-weight:bold;color:#111;display:inline-block;margin-right:10px;vertical-align:middle;}
.telInfoBox ul>li span{font-size:17px;color:#666;display:inline-block;vertical-align:middle}

/*gray 아이콘 센터 박스*/
.icon_Center_bgGray{position:relative;padding:30px 20px 40px;box-sizing:border-box;background-color:#f5f5f5;text-align:center;}
.icon_Center_bgGray>img{margin:0 auto;}
.icon_Center_bgGray .txtM{margin-top:15px;}
.icon_Center_bgGray .txt{margin-top:10px;}

/*테이블 하위 좌측정렬*/
.lineTop_tbArea.txtL *{text-align:left !important;}

/*이미지 반절 백그라운드*/
.half_ImgBox{width:100%;font-size:0;height:440px;margin-bottom:60px;}
.half_ImgBox .txtInfo{width:50%;display:inline-block;vertical-align:top;}
.half_ImgBox .txtInfo .topTit{padding:60px 10px 45px 0;margin-bottom:45px;border-bottom:1px solid #000;box-sizing:border-box;}
.half_ImgBox .txtInfo .topTit>strong{display:block;font-size:60px;color:#111;letter-spacing:-1px;line-height:1.2;}
.half_ImgBox .txtInfo .topTit>strong::after{content:"";content:'';display:inline-block;overflow:hidden;width:12px;height:12px;margin:0 0 15px 10px;border-radius:50%;background:#a70638;vertical-align:bottom;}
.half_ImgBox .txtInfo .topTit>p{font-size:36px;line-height:1.2;color:#111;margin-top:15px;}
.half_ImgBox .txtInfo .bottomTxt{padding-right:10px;box-sizing:border-box;}
.half_ImgBox .txtInfo .bottomTxt>p{font-size:18px;color:#666666;word-break:keep-all;}
.half_ImgBox .imgBox{width:50%;height:100%;display:inline-block;vertical-align:top;background-repeat:no-repeat;background-size:cover;background-position:center center;}

/*검정 이미지 박스*/
.block_bgBox{width:100%;background-color:#302f2f;min-height:275px;padding:55px 20px 30px 20px;box-sizing:border-box;background:url(../img/program/img_block_bgBox.png) no-repeat center center;text-align:center;overflow:hidden;background-size:cover;}
.block_bgBox strong{position:relative;display:inline-block;font-size:50px;line-height:1em;color:#fff;font-weight:bold;text-align:center;}
.block_bgBox strong::before{content:"";position:absolute;display:block;width:500%;left:0;height:1px;background-color:#d20d45;bottom:-25px;}
.block_bgBox .txt{color:#fff;margin-top:50px;text-align:center;}

/*  아이콘 안내 텍스트 */
.icon_infoList{width:100%;font-size:0;padding:50px;box-sizing:border-box;background-color:#fafafa;}
.icon_infoList>ul>li{position:relative;width:100%;padding-left:225px;box-sizing:border-box;min-height:40px;margin-bottom:30px;}
.icon_infoList>ul>li:last-of-type{margin-bottom:0px;}
.icon_infoList>ul>li>strong{position:absolute;left:0;top:0;display:inline-block;font-size:32px;font-weight:bold;width:225px;padding:0 55px 0 45px ;box-sizing:border-box;line-height:1em;overflow:hidden;background-repeat:no-repeat;background-position:left top 3px;}
.icon_infoList>ul>li>strong.iconToday{background-image:url(../img/program/icon_today.png);}
.icon_infoList>ul>li>strong.iconAddress{background-image:url(../img/program/icon_address.png);}
.icon_infoList>ul>li>strong.iconProgram{background-image:url(../img/program/icon_program.png);}
.icon_infoList>ul>li .subTit{font-size:24px;color:#111;line-height:30px;margin-bottom:25px;letter-spacing:-0.5px;}
.icon_infoList>ul>li dl{position:relative;font-size:0;}
.icon_infoList>ul>li dl::before{content:"";position:absolute;left:0;top:40px;display:block;width:100%;height:1px;background-color:#ddd;}
.icon_infoList>ul>li dt.subTit{width:190px;display:inline-block;vertical-align:top;font-weight:bold;color:#a70638;}
.icon_infoList>ul>li dt.subTit::before{content:"";position:absolute;left:0;top:40px;width:130px;height:1px;background-color:#a70638;z-index:1;}
.icon_infoList>ul>li dd{display:inline-block;width:calc(100% - 190px);}
.icon_infoList>ul>li dl + dl{margin-top:35px;}
.icon_infoList>ul>li dl.picture::before{display:none;}
.icon_infoList>ul>li dl.picture dt.subTit{margin-bottom:0px;}
.icon_infoList>ul>li dl.picture dt.subTit::before{display:none;}
.icon_infoList>ul>li dl.picture dt.subTit>img{display:block;margin-top:25px;}
.icon_infoList>ul>li dl.picture .list_dotGray{width:100%;font-size:0;}
.icon_infoList>ul>li dl.picture .list_dotGray>li{width:100%;max-width:290px;display:inline-block;}
.icon_infoList>ul>li dl.picture .list_dotGray>li:nth-of-type(2){margin-top:0;}
.icon_infoList>ul>li dl.picture .subTit{margin-bottom:20px;}
/**********************************************************************************************/


/*학부소개*/

.facultyInfo .lineTitle{position:relative;margin-top:30px;}
.facultyInfo .lineTitle .contTit_point{margin-bottom:30px;}
.facultyInfo .lineTitle .contTit_point>span{position:relative;font-size:58px;font-weight:bold;display:inline-block;letter-spacing:-2px;}
.facultyInfo .lineTitle .contTit_point>span:nth-of-type(2){margin-top:20px;}
.facultyInfo .lineTitle .contTit_point>span:nth-of-type(2)::before{content:"";display:block;width:300%;height:1px;background-color:#000000;position:absolute;left:0;top:-11px;}
.facultyInfo .lineTitle .contTit_point>span:nth-of-type(2)::after {content:'';display:inline-block;overflow:hidden;width:10px;height:10px;/*margin:0 0 10px 10px;*/margin:10px 0 0 10px;border-radius:50%;background:#a70638;/*vertical-align:bottom;*/vertical-align:top;}
.facultyInfo .contTit_point::after {display:none;}

.facultyInfo .bg_img{position:absolute;width:950px;right:-28%;top:-90px;z-index:-1;}
.facultyInfo .bg_img.facultyInfo_08{top:-375px;}
.facultyInfo .bg_img.facultyInfo_13{top:-90px;right:-40%;}
.facultyInfo .bg_img.facultyInfo_14{top:-240px;}
.facultyInfo .bg_img.facultyInfo_15{top:-100px;right:-10%;}
.facultyInfo .textArea .txt18{word-break:keep-all;}
.facultyInfo .textArea .txt18>span{display:block;margin-top:3px;}
.facultyInfo .textArea .txt18 + .txt18{margin-top:35px;}

.deptList{font-size:0;margin-top:75px;}
.deptList .title{font-size:35px;display:block;font-weight:bold;color:#a70638;line-height:40px;margin-bottom:30px;}

.deptList>ul{font-size:0;}
.deptList>ul .item{width:calc(50% - 25px);margin:0 50px 60px 0;font-size:0;display:inline-block;vertical-align:top;}
.deptList>ul .item:nth-of-type(2n){margin-right:0px;}
.deptList>ul .item .imgBox{position:relative;}
.deptList>ul .item .imgBox::before{content:"";display:block;transition:all 0.2s;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0);background-repeat:no-repeat;background-position:center center;}
.deptList>ul .item .imgBox>img{display:block;width:100%;}
.deptList>ul .item .dept{display:block;font-size:35px;line-height:45px;margin:25px 0 15px 0;font-weight:bold;position:relative;}
.deptList>ul .item .dept::before{content:"";position:absolute;left:0;top:22px;height:1px;width:100%;background-color:#111;z-index:0;}
.deptList>ul .item .dept>b{display:inline-block;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;padding-right:35px;background-color:#fff;box-sizing:border-box;position:relative;z-index:1;}
.deptList>ul .item .txt18{word-break:keep-all;}
.deptList>ul .item .txt18.C_gray6{margin-top:10px;}
.deptList>ul .item a{display:block;}

.deptList>ul .item a:hover .imgBox::before{background-color:rgba(0,0,0,0.5);background-image:url(../img/kor/deptInfo/img_facultyInfo_hover.png);}

/*학과소개*/
.mobileBr {display:none;}
.deptInfo{}
.deptTit{display:block;font-size:60px;color:#111;line-height:80px;margin:80px 0 35px 0;letter-spacing:-2px;}
.titM{display:block;font-size:26px;font-weight:bold;color:#222;line-height:1em;;letter-spacing:-1px;}
.cafeLink{display:inline-block;vertical-align:middle;width:auto;height:38px;border-radius:20px;padding:0 15px 0 35px;line-height:38px;font-size:13px;font-weight:500;background:#313033 url(../img/kor/deptInfo/icon_cafeLink.png) no-repeat left 10px center;color:#fff;}
.blogLink{display:inline-block;vertical-align:middle;width:auto;height:38px;border-radius:20px;padding:0 15px 0 35px;line-height:38px;font-size:13px;font-weight:500;background:#313033 url(../img/kor/deptInfo/icon_blogLink.png) no-repeat left 10px center;color:#fff;}

.col3 .list_dotRed{font-size:0;}
.col3 .list_dotRed>li{display:inline-block;width:33.3333%;padding-right:10px;box-sizing:border-box;}

.deptInfo .contTit_point{margin:80px 0 40px 0;}

.deptTelInfo{position:relative;font-size:0;margin:35px 0 50px 0;padding:13px 0 0 45px;box-sizing:border-box;}
.deptTelInfo>img{position:absolute;left:0;top:0;}
.deptTelInfo>dl{display:inline-block;vertical-align:top;font-size:0;margin-right:25px;margin-bottom:15px;}
.deptTelInfo>dl:last-of-type{margin-right:0px;}
.deptTelInfo dt{display:inline-block;vertical-align:top;font-size:18px;font-weight:bold;color:#111;line-height:1em;margin-right:15px;}
.deptTelInfo dd{display:inline-block;vertical-align:top;font-size:18px;color:#666;line-height:1em;}
.deptTelInfo dd>span{display:inline-block;font-size:inherit;line-height:inherit;color:inherit;margin-right:10px;}
.deptTelInfo dd>a{margin-right:10px;}
.deptTelInfo dd .cafeLink,
.deptTelInfo dd .blogLink{margin-top:-13px;}
.deptTelInfo dl.typeMulti {position:relative;width:280px;box-sizing:border-box;padding-left:60px;}
.deptTelInfo dl.typeMulti dt {position:absolute;left:0;top:0;width:55px;margin-right:0;}
.deptTelInfo dl.typeMulti dd>span,
.deptTelInfo dl.typeMulti dd>a {display:block;margin-right:0;}
.deptTelInfo dl.typeMulti dd>span+span,
.deptTelInfo dl.typeMulti dd>a+a {margin-top:5px !important;}

.deptVideo{margin-top:50px;font-size:0;background-color:#f5f5f5;}
.deptVideo .videoArea{position:relative;overflow:hidden;display:inline-block;width:calc(100% - 400px);height:470px;vertical-align:middle;}
.deptVideo .videoArea>iframe{width:100%;height:100%;}
.deptVideo .videoArea>.playImg{position:absolute;width:100%;height:100%;left:0;top:0;background-position:center center;background-size:cover;}
.deptVideo .txtInfo{display:inline-block;width:400px;height:470px;vertical-align:middle;padding:40px 30px 40px 50px;box-sizing:border-box;}
.deptVideo .txtInfo .txtScroll{height:390px;box-sizing:border-box;}
.deptVideo .txtInfo .txtScroll >*{padding-right:40px;box-sizing:border-box;}
.deptVideo .txtInfo .titM{margin-bottom:20px;}
.deptVideo .txtInfo .mCSB_scrollTools{background-color:#e1e1e1 !important; width:6px;}
.deptVideo .txtInfo .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#a70638;width:6px;}

.polygonCir{width:100%;font-style:0;text-align:center;margin:30px 0 85px 0;}
.polygonCir .inner{position:relative;width:620px;display:inline-block;vertical-align:middle;min-height:560px;}
.polygonCir .inner::before{content:"";display:block;width:500px;height:500px;border:25px solid #e8e8e8;box-sizing:border-box;position:absolute;left:60px;top:25px;border-radius:50%;z-index:0;}
.polygonCir .inner .centerBox{position:absolute;left:calc(50% - 120px);top:calc(50% - 120px); width:240px;height:240px;}
.polygonCir .inner .centerBox>div{display:table;width:100%;height:100%;}
.polygonCir .inner .centerBox>div>strong{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;background-color:#a70638;border-radius:50%;}
.polygonCir .inner .centerBox>div>strong>span{font-size:28px;line-height:36px;font-weight:bold;color:#fff;}
.polygonCir .inner .line1{font-size:0;text-align:center;}
.polygonCir .inner .line1 .item{margin-right:100px;}
.polygonCir .inner .line1 .item:last-of-type{margin-right:0;}
.polygonCir .inner .line2{font-size:0;margin:30px 0 45px 0;overflow:hidden;}
.polygonCir .inner .line2 .item{float:left;}
.polygonCir .inner .line2 .item:nth-of-type(2){float:right;}
.polygonCir .inner .line3 .item{margin-right:100px;}
.polygonCir .inner .line3 .item:last-of-type{margin-right:0;}
.polygonCir .inner .item{position:relative;width:160px;height:160px;display:inline-block;vertical-align:middle;background-color:#fff;;border:1px solid #d1d1d1;border-radius:50%;z-index:1;}
.polygonCir .inner .item>p{display:table;width:100%;height:100%;}
.polygonCir .inner .item>p>span{display:table-cell;vertical-align:middle;font-size:22px;font-weight:bold;color:#111;line-height:30px;}

.polygonCir .inner .item>p.txt{position:absolute;display:block;text-align:left;color:#111;z-index:10;height:auto;}
.polygonCir .inner .item>p.txt.pos1{left:230px;top:15px;width:410px;}
.polygonCir .inner .item>p.txt.pos2{left:-240px;top:50px;width:210px;}
.polygonCir .inner .item>p.txt.pos3{left:230px;top:75px;width:180px;}
.polygonCir .inner .item>p.txt.pos4{left:-240px;top:60px;width:210px;}
.polygonCir .inner .item>p.txt.pos5{left:230px;top:75px;width:260px;}

.polygonCir.typeA{margin:0;overflow-y:hidden;overflow-x:auto;}
.polygonCir.typeA .xScroll{width:1200px;overflow:visible;}
.polygonCir.typeA .inner{width:730px;height:auto;padding:10px 0;}
.polygonCir.typeA .inner .line2{overflow:visible;height:200px;}
.polygonCir.typeA .inner .item{width:200px;height:200px;}
.polygonCir.typeA .inner .item>p>span{font-size:18px;line-height:24px;font-weight:500;}
.polygonCir.typeA .inner::before{width:545px;height:545px;left:50%;top:50%;transform:translate(-50%, -50%);}

.deptProcess.typeA{margin-bottom:50px;}
.deptProcess .deptProcessTit{position:relative;display:block;text-align:center;margin-bottom:20px;font-size:0;}
.deptProcess .deptProcessTit:nth-of-type(n+2)::before{content:"";position:absolute;left:50%;top:-20px;display:block;width:1px;height:calc(100% + 20px);background-color:#ddd;z-index:0;}
.deptProcess .deptProcessTit.item2{position:relative;max-width:600px;margin:-20px auto 0;padding-top:20px;overflow:hidden;}
.deptProcess .deptProcessTit.item2::after{content:"";display:block;position:absolute;left:0;top:60px;width:100%;height:1px;background-color:#ddd;z-index:0;clear:both;}
.deptProcess .deptProcessTit.item2>strong:nth-of-type(1){float:left;}
.deptProcess .deptProcessTit.item2>strong:nth-of-type(2){float:right;}

.deptProcess .deptProcessTit.item3{position:relative;max-width:600px;margin:-20px auto 0;padding-top:40px;overflow:hidden;padding-bottom:10px;}
.deptProcess .deptProcessTit.item3::after{content:"";display:block;position:absolute;left:0;top:80px;width:100%;height:1px;background-color:#ddd;z-index:0;clear:both;}
.deptProcess .deptProcessTit.item3>strong:nth-of-type(1){float:left;}
.deptProcess .deptProcessTit.item3>strong:nth-of-type(2){float:right;}
.deptProcess .deptProcessTit.item3>strong:nth-of-type(3){float:right;margin-top:20px;}
.deptProcess .deptProcessTit.item3>strong:nth-of-type(3)::after{content:"";display:block;position:absolute;left:-30px;top:40px;width:30px;height:1px;background-color:#ddd;z-index:0;clear:both;}
.deptProcess .deptProcessTit.item3>strong>span>sup{font-size:16px;}

.deptProcess .deptProcessTit.right{padding-top:20px;margin-bottom:0px;width:400px;margin:0 auto;height:80px;}
.deptProcess .deptProcessTit.right>strong{position:absolute;left:calc(50% + 30px);}
.deptProcess .deptProcessTit.right>strong::after{content:"";display:block;position:absolute;left:-30px;top:50%;width:30px;height:1px;background-color:#ddd;z-index:0;clear:both;}


.deptProcess .deptProcessTit>strong{position:relative;display:inline-table;width:auto;min-width:270px;height:80px;padding:10px 35px;box-sizing:border-box;background-color:#a70638;border-radius:70px;font-size:24px;color:#fff;font-weight:500;line-height:30px;text-align:center;z-index:20;}
.deptProcess .deptProcessTit>strong>span{display:table-cell;vertical-align:middle;font-size:inherit;font-weight:inherit;line-height:inherit;}
.deptProcess .deptProcessTit>strong>span>i{font-style:normal;font-size:16px;line-height:20px;display:block;}
.deptProcess .deptProcessTit>strong.gray{background-color:#313133;}
.deptProcess .deptProcessTit>strong.gray6{background-color:#666;}
.deptProcess.noTitle .processStep::after{height:0;}
/* .deptProcess .topTxt>strong::before{content:"";position:absolute;left:50%;top:100%;display:block;width:1px;height:62px;background-color:#ddd;} */

.processStep{position:relative;width:100%;font-size:0;margin-top:40px;}
.processStep::before{content:"";position:absolute;left:70px;top:90px;display:block;width:calc(100% - 140px);height:1px;background-color:#ddd;z-index:0;}
.processStep::after{content:"";position:absolute;left:50%;top:-40px;display:block;width:1px;height:130px;background-color:#ddd;z-index:0;}
.processStep.titNone::after{display:none;}
.processStep:nth-of-type(n+2)::after{top:-140px;height:231px;}
.processStep>li{position:relative;display:inline-block;vertical-align:top;width:25%;padding:0 10px;box-sizing:border-box;text-align:center;z-index:1;font-size:0;}
.processStep>li .subject{display:inline-block;width:180px;height:180px;border-radius:50%;border:1px solid #313133;box-sizing:border-box;background-color:#fff;padding:10px;}
.processStep>li .subject p{display:table;width:100%;height:100%;text-align:center;vertical-align:middle;}
.processStep>li .subject p>span{display:table-cell;vertical-align:middle;font-size:18px;font-weight:500;color:#222}
.processStep>li .subjectList{position:relative;max-width:275px;width:100%;margin:35px auto 0;background-color:#efefef;padding:15px 10px;box-sizing:border-box;display:table;width:100%;}
.processStep>li .subjectList .inner{display:table-cell;width:100%;vertical-align:middle;}
.processStep>li .subjectList::before{content:"";position:absolute;left:50%;top:-35px;display:block;width:1px;height:35px;background-color:#ddd;z-index:0;}
.processStep>li .subjectList p{font-size:18px;color:#222;line-height:24px;text-align:center;}
.processStep>li .subjectList p+p{margin-top:5px;}

.processStep.item2{text-align:center}
.processStep.item2>li{width:25%;}
.processStep.item2::before{width:150px;left:calc(50% - 75px)}

.processStep.item3>li{width:33.333%;}
.processStep.item3::before{width:calc(100% - 300px);left:150px}
.processStep.item5>li{width:20%;}

.processStepBox{width:100%;font-size:0;margin-top:50px;}
.processStepBox>li{position:relative;width:calc(25% - 37.5px);margin-right:50px;display:inline-block;vertical-align:top;background-color:#f5f5f5;}
.processStepBox>li.col1{width:calc(25% - 50px) !important;}
.processStepBox>li.col3{width:75% !important;margin:0 !important;}
.processStepBox>li.full{width:100% !important;margin:20px 0 0 !important;}
.processStepBox>li::before{content:"";display:block;position:absolute;top:48px;right:-28px;width:7px;height:12px;background:url(../img/kor/deptInfo/icon_processStepBoxArr.png) no-repeat center center;}
.processStepBox.line1>li::before{display:none !important;}
.processStepBox>li:last-of-type::before{display:none;}
.processStepBox>li:nth-of-type(4){margin-right:0px;}
.processStepBox>li>div{padding:15px 10px;box-sizing:border-box;}
.processStepBox>li>div>p{font-size:18px;line-height:24px;text-align:center;}
.processStepBox>li>.topSubject{background-color:#313133;}
.processStepBox>li>.topSubject>p{color:#fff;}
.processStepBox>li>.bottomSubject{background-color:#f5f5f5;}
.processStepBox>li>.bottomSubject>p{color:#222;}

.processStepBox.item3>li{width:calc(33.333% - 33.3333px);}
.processStepBox.item3>li:nth-of-type(3){margin-right:0;}

.processStepBox.item5>li{width:calc(20% - 40px);}
.processStepBox.item5>li:nth-of-type(4){margin-right:50px;}
.processStepBox.item5>li:nth-of-type(5){margin-right:0;}
.processStepBox.item5>li::before{top:calc(50% - 3.5px);}

.trackProcess{font-size:0;margin-top:70px;}
.trackProcess>dl{display:inline-block;width:calc(50% - 25px);margin-right:50px;margin-bottom:40px;padding-top:20px;border-top:1px solid #dddddd;vertical-align:top;font-size:0;}
.trackProcess>dl:nth-of-type(2n){margin-right:0;}
.trackProcess>dl dt{position:relative;display:inline-block;width:150px;font-size:18px;font-weight:bold;color:#111;line-height:28px;vertical-align:top;letter-spacing:-0.5px;word-break:keep-all;padding-right:10px;box-sizing:border-box;}
.trackProcess>dl dt::before{content:"";position:absolute;left:0;top:-21px;display:block;width:100%;height:1px;background-color:#222222;}
.trackProcess>dl dt>span{display:block;font-size:16px;font-weight:300;}
.trackProcess>dl dt>span.bold{font-weight:700;}
.trackProcess>dl dd{display:inline-block;width:calc(100% - 150px);font-size:16px;color:#666;line-height:24px;vertical-align:top;letter-spacing:-0.5px;word-break:keep-all;padding-left:15px;box-sizing:border-box;}
.trackProcess>dl dd>a{display:block;max-width:200px;}
.trackProcess>dl dd>a.auto{display:inline-block;max-width:100%;height:auto;}
.trackProcess>dl dd>a.auto>span{height:auto;line-height:24px;padding-top:10px;padding-bottom:10px;text-align:left;}


.trackProcess>dl.full{width:100%;margin-right:0px;}
.trackProcess>dl .btnC_ss{margin-top:10px;padding:0 15px;}
.trackProcess>.txtG{margin-bottom:70px;}
.trackProcess .btnRight>a {margin-top:10px;}

.deptCharacterization{position:relative;width:100%;border-top:1px solid #e9e9e9;box-sizing:border-box;padding-bottom:40px;margin-top:65px;}
.deptCharacterization::before{content:"";position:absolute;left:-100%;top:-1px;width:300%;height:100%;background-color:#f5f5f5;border-top:1px solid #e9e9e9;z-index:0;background-image:url(../img/kor/deptInfo/img_deptCharacterization.png);background-repeat:no-repeat;background-position:60% 50%}
.deptCharacterization .iconExplain{font-size:0;}
.deptCharacterization .iconExplain>li{position:relative;width:33.333%;display:inline-block;vertical-align:top;margin-bottom:60px;}
.deptCharacterization .iconExplain>li .item{padding:5px 35px 0 80px;box-sizing:border-box;}
.deptCharacterization .iconExplain>li:nth-of-type(3n) .item{padding-right:0px;}
.deptCharacterization .iconExplain>li .item>img{position:absolute;left:0;top:0px;}
.deptCharacterization .iconExplain>li .item .txtM{font-weight:500;margin-bottom:15px;word-break:keep-all;letter-spacing:-1px;}
.deptCharacterization .iconExplain>li .item .txt{word-break:keep-all;padding-right:10px;box-sizing:border-box;}

.deptInfo .half_ImgBox{margin:90px 0 75px 0;height:630px;}
.deptInfo .half_ImgBox .contTit_point{margin:0 !important;font-style:normal;}
.deptInfo .half_ImgBox .txtInfo .topTit{position:relative;padding:130px 10px 25px 0;margin-bottom:25px;border-bottom:none;}
.deptInfo .half_ImgBox .txtInfo .topTit::before{content:"";position:absolute;bottom:0;right:-45px;width:300%;height:1px;background-color:#a70638;}
.deptInfo .half_ImgBox .txtInfo .bottomTxt>p{font-size:20px;line-height:30px;}
.deptInfo .half_ImgBox .txtInfo .btnArea{font-size:0;margin-top:55px;max-width:500px;text-align:left !important;}
.deptInfo .half_ImgBox .txtInfo .btnArea .btnI{width:calc(50% - 5px);margin:0 10px 10px 0;text-align:left;box-sizing:border-box;min-width:0;}
.deptInfo .half_ImgBox .txtInfo .btnArea .btnI + .btnI{margin-left:0px !important;}
.deptInfo .half_ImgBox .txtInfo .btnArea .btnI:nth-of-type(2n){margin:0px !important;}
.deptInfo .half_ImgBox .txtInfo .btnArea .btnI.btnSetting{margin-right:10px !important;}
.deptInfo .half_ImgBox .txtInfo .btnArea .btnI>span{text-align:left;padding-left:35px;}

.imgVisualTxt{width:100%;padding:75px 20px 70px 20px;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center;}
.imgVisualTxt>strong{display:block;font-size:53px;line-height:60px;letter-spacing:0px;color:#fff;margin-bottom:10px;}
.imgVisualTxt>p{display:block;font-size:53px;line-height:60px;letter-spacing:-2px;color:#fff;}

.dept_course{position:relative;width:100%;box-sizing:border-box;padding:1px 0 150px 0;margin-bottom:-150px;background-color:#f5f5f5;}
.dept_course.typeA{margin-bottom:0;padding-bottom:110px;}
.dept_course::before{content:"";position:absolute;left:-100%;top:0px;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.dept_course::after{content:"";position:absolute;right:-100%;top:0px;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.dept_course .contTit:nth-of-type(n+3){margin-top:40px;}
.dept_course .lineTop_tbArea .lineTop_tb2 tbody td{background-color:#fff;}
.dept_course .linkArea{margin-top:40px;font-style:0;text-align:center;}

.dept_course .mSlider.colG3{font-size:0;}
.dept_course .mSlider.colG3 .col{width:calc(33.333% - 33.333px);display:inline-block;vertical-align:top;margin-right:50px;}
.dept_course .mSlider.colG3 .col:nth-of-type(3n){margin-right:0px;}

.dept_course .col>strong{display:block;font-size:18px;font-weight:500;line-height:1em;color:#000;margin:15px 0 10px 0;}

.whiteBox_list{width:100%;font-size:0;}
p.txt+.whiteBox_list{margin-top:30px;}
.whiteBox_list>li{display:inline-block;vertical-align:top;width:calc(25% - 22.5px);margin-right:30px;min-height:270px;background-color:#fff;}
.whiteBox_list>li .item{padding:35px 10px 40px 40px;box-sizing:border-box;}
.whiteBox_list>li .item>strong{position:relative;font-size:24px;line-height:30px;color:#a70638;letter-spacing:-1px;display:block;margin-bottom:10px}
.whiteBox_list>li .item>strong::after{content:"";position:absolute;left:-40px;top:13px;display:block;width:20px;height:1px;background-color:#a70638;}
.whiteBox_list>li .item .btnC_ss{padding:0 15px;min-width:0;margin:10px 5px 0 0;}

.whiteBox_list li .txt+.txt{margin-top:5px;}
.whiteBox_list li:nth-of-type(4n){margin-right:0px;}

.whiteBox_list.h_auto li{min-height:0;}

.whiteBox_list.full>li{width:100%;margin-right:0;margin-bottom:30px;}
.whiteBox_list.full>li:last-of-type{margin-bottom:0px;}

.whiteBox_list.item2 li{width:calc(50% - 25px);margin:0 30px 30px 0;}
.whiteBox_list.item2 li:nth-of-type(2n){margin-right:0;}

.whiteBox_list.item3 li{width:calc(33.333% - 20px);margin:0 30px 30px 0;}
.whiteBox_list.item3 li:nth-of-type(3n){margin-right:0px}

.dept_history .contTit_point{margin-bottom:20px;}
.dept_history .corpIntro_history .history_wrap .history_list>li>div{padding-left:0px;}
.dept_history .corpIntro_history .history_wrap .history_list.pLType2>li>div{padding-left:90px;}
.dept_history .history_wrap{display:none;}
.dept_history .history_wrap.on{display:block;}

.videoAddArea{padding-bottom:110px;}

.mapPoint{position:relative;background-color:#f5f5f5;padding:1px 0 90px 0}
.mapPoint::before{content:"";position:absolute;left:-100%;top:-1px;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.mapPoint::after {content:"";position:absolute;right:-100%;top:-1px;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.mapPoint .exclam{margin-top:15px;}
.mapPoint .exclam>span{float:right;}
.mapPoint .mapArea{position:relative;font-size:0;z-index:10;}
.mapPoint .mapArea>img{display:block;width:100%;}
.mapPoint .scrollY{overflow-y:auto;}
.mapPoint .scrollY .innerBox{min-width:1240px;}
.mapPoint .mapArea .guidePoint{position:absolute;font-size:0;width:135px;;}
.mapPoint .mapArea .guidePoint>p{font-size:16px;font-weight:500;display:inline-block;vertical-align:-2px;line-height:1em;}
.mapPoint .mapArea .guidePoint>span{font-size:24px;display:inline-block;vertical-align:middle;margin-left:10px;font-weight:bold;font-family: 'HelveticaNeue';line-height:1em;}
.mapPoint .mapArea .mapMaker{position:absolute;font-size:0;text-align:center;z-index:20;display:none;}
.mapPoint .mapArea .mapMaker>p{position:relative;width:auto;padding:0 10px;height:30px;border:1px solid #555;box-sizing:border-box;font-size:14px;line-height:30px;background-color:#fff;}
.mapPoint .mapArea .mapMaker>img{display:inline-block;margin-bottom:15px;}
.mapPoint .mapArea .mapMaker>p::before{content:"";position:absolute;left:calc(50% - 7px);top:-9px;width:13px;height:9px;background:url(../img/kor/deptInfo/ico_mapMaker_boxArr.png) no-repeat center center;}

.pointXY{padding:25px 25px 10px 25px;box-sizing:border-box;background-color:#fff;;font-size:0;margin-top:60px;}
.pointXY>ul{display:inline-block;width:16.66666%;vertical-align:top;padding-right:10px;box-sizing:border-box;border-right:1px solid #ddd;padding-bottom:15px;}
.pointXY>ul:last-of-type{border-right:none;}
.pointXY>ul+ul{padding-left:20px;;}
.pointXY>ul li+li{margin-top:10px;}
.pointXY>ul li>a{display:block;font-size:16px;color:#111;line-height:20px;letter-spacing:-0.5px;}
.pointXY>ul li>a:hover{color:#a80638;text-decoration:underline;font-weight:500;}

.thumbnailList{font-size:0;margin-bottom:20px;}
.thumbnailList>li{display:inline-block;width:calc(25% - 22.5px);margin:0 30px 30px 0;}
.thumbnailList>li:nth-of-type(4n){margin-right:0px;}
.thumbnailList>li>img{display:block;width:100%;}

.ico_ProcessList{margin-top:90px;}
.ico_ProcessList>li{background-repeat:no-repeat;background-position:left 0 top 0;padding-left:110px;}
.ico_ProcessList>li+li{margin-top:60px;}
.ico_ProcessList>li .txtM{margin-bottom:10px;font-weight:700;}
.ico_ProcessList>li .txt20{margin:20px 0 10px;}

@media all and (min-width:1041px){
    .dept_history .corpIntro_history .history_wrap .line{left:200px;}
    .dept_history .corpIntro_history .history_wrap.oneYear .history_list{padding-left:200px;}
    .dept_history .corpIntro_history .history_wrap.oneYear .history_list .year{width:200px;}
}
.dept_history .corpIntro_history .history_wrap.oneYear::before {content:'';display:block;position:absolute;left:200px;top:30px;width:1px;height:calc(100% - 50px);background:#a70638;}

/*로드맵*/
.deptMapInfo{width:100%;background-color:#f5f5f5;padding:70px 20px;box-sizing:border-box;text-align:center;}
.deptMapInfo.noBg{background-color:rgba(255,255,255,0);padding:0 0 20px 0;}
.deptMapInfo .TitArea{position:relative;display:inline-block;width:auto;min-width:270px;height:80px;padding:28px 35px;box-sizing:border-box;background-color:#a70638;border-radius:70px;margin-bottom:60px;z-index:20;}
.deptMapInfo .TitArea::before{content:"";position:absolute;left:50%;top:100%;display:block;width:1px;height:62px;background-color:#ddd;}
.deptMapInfo .TitArea>strong{display:block;font-size:24px;color:#fff;font-weight:500;line-height:1em;}
.deptMapInfo .TitArea.gray{background-color:#313133;}
.deptMapInfo .TitArea:nth-of-type(2){top:-40px;margin-bottom:20px;}
.deptMapInfo .cirDepth{position:relative;display:block;font-size:0;max-width:1100px;margin:0 auto;}
.deptMapInfo .cirDepth:nth-of-type(n+2){margin-top:30px}
.deptMapInfo .cirDepth:nth-of-type(n+2)::before{content:"";position:absolute;left:50%;top:-250px;display:block;width:1px;height:252px;background-color:#ddd;}
.deptMapInfo .cirDepth>li{position:relative;display:inline-block;margin-top:40px;vertical-align:top;border-radius:50%;background-color:#fff;;border:1px solid #e6e6e6;box-sizing:border-box;max-width:160px;z-index:20;}
.deptMapInfo .cirDepth>li::after{content:"";display:block;padding-top:100%;}
.deptMapInfo .cirDepth>li::before{content:"";position:absolute;left:0%;top:-40px;display:block;width:calc(100% + 32px);height:1px;background-color:#ddd;}
.deptMapInfo .cirDepth>li>div{position:absolute;width:100%;height:100%;}
.deptMapInfo .cirDepth>li>div::after{content:"";position:absolute;left:50%;top:-40px;display:block;width:1px;height:40px;background-color:#ddd;}
.deptMapInfo .cirDepth>li>div::before{content:"";position:absolute;top:-3px;left:calc(50% - 2px);display:block;width:5px;height:5px;border-radius:50%;background-color:#a70638;z-index:1;}
.deptMapInfo .cirDepth>li>div>p{display:table;width:100%;height:100%;}
.deptMapInfo .cirDepth>li>div>p>span{display:table-cell;vertical-align:middle;vertical-align:middle;font-size:20px;font-weight:500;color:#222;line-height:25px;}

.deptMapInfo .processStepBox{max-width:1100px;margin-left:auto;margin-right:auto;}
.deptMapInfo .processStepBox>li>.bottomSubject{background-color:#fff;}

.btnC_ss.auto{min-width:auto;}

/*2개*/
.deptMapInfo .cirDepth.item2>li{width:200px;margin-right:80px;}
.deptMapInfo .cirDepth.item2>li:nth-child(2){margin-right:0;}
.deptMapInfo .cirDepth.item2>li:nth-child(1):before{left:50%;}
.deptMapInfo .cirDepth.item2>li:nth-child(4):before{left:auto;right:50%;}
.deptMapInfo .cirDepth.item2>li::before{width:calc(100% + 82px);}
.deptMapInfo .cirDepth.item2>li:last-of-type:before{display:none;}

/*3개*/
.deptMapInfo .cirDepth.item3>li{width:calc(33.333% - 53.333px);margin-right:80px;}
.deptMapInfo .cirDepth.item3>li:nth-child(3){margin-right:0;}
.deptMapInfo .cirDepth.item3>li:nth-child(1):before{left:50%;}
.deptMapInfo .cirDepth.item3>li:nth-child(3):before{left:auto;right:50%;}
.deptMapInfo .cirDepth.item3>li::before{width:calc(100% + 80px);}

.deptMapInfo .cirDepth.item3.long>li{width:calc(33.333% - 146.666px);margin-right:220px;}
.deptMapInfo .cirDepth.item3.long>li:nth-child(3){margin-right:0;}
.deptMapInfo .cirDepth.item3.long>li::before{width:calc(100% + 220px);}

/*4개*/
.deptMapInfo .cirDepth.item4>li{width:calc(25% - 60px);margin-right:80px;}
.deptMapInfo .cirDepth.item4>li:nth-child(4){margin-right:0;}
.deptMapInfo .cirDepth.item4>li:nth-child(1):before{left:50%;}
.deptMapInfo .cirDepth.item4>li:nth-child(4):before{left:auto;right:50%;}
.deptMapInfo .cirDepth.item4>li::before{width:calc(100% + 100px);}

/*5개*/
.deptMapInfo .cirDepth.item5>li{width:calc(16.6666% - 24px);margin-right:30px;}
.deptMapInfo .cirDepth.item5>li:nth-child(5){margin-right:0;}
.deptMapInfo .cirDepth.item5>li:nth-child(1):before{left:50%;}
.deptMapInfo .cirDepth.item5>li:nth-child(5):before{left:auto;right:50%;}

/* 6개 */
.deptMapInfo .cirDepth.item6>li{width:calc(16.6666% - 25px);margin-right:30px;}
.deptMapInfo .cirDepth.item6>li:nth-child(6){margin-right:0;}
.deptMapInfo .cirDepth.item6>li:nth-child(1):before{left:50%;}
.deptMapInfo .cirDepth.item6>li:nth-child(6):before{left:auto;right:50%;}

/* 7개 */
.deptMapInfo .cirDepth.item7>li{width:calc(14.2857% - 17.1428px);margin-right:20px;}
.deptMapInfo .cirDepth.item7>li:nth-child(7){margin-right:0;}
.deptMapInfo .cirDepth.item7>li:nth-child(1):before{left:50%;}
.deptMapInfo .cirDepth.item7>li:nth-child(7):before{left:auto;right:50%;}

/* 사각형 */
.deptMapInfo .cirDepth.box>li{border-radius:0;height:110px;}
.deptMapInfo .cirDepth.box>li::after{display:none;}
.deptMapInfo .cirDepth.box>li .txt.abs{position:absolute;top:calc(100% + 20px);left:0;}
.deptMapInfo .cirDepth.box.item3>li{width:calc(33.333% - 20px);max-width:320px;margin-right:30px;}
.deptMapInfo .cirDepth.box.item3>li:nth-of-type(3n){margin-right:0;}

.deptMapInfo .cirDepth.box.item4>li{width:calc(25% - 22.5px);max-width:320px;margin-right:30px;}
.deptMapInfo .cirDepth.box.item4>li:nth-of-type(4n){margin-right:0;}

.deptMapInfo .txtBox{border-top:1px solid #ddd;margin-top:65px;margin:65px 30px 0 30px;width:calc(100% - 60px);}
.deptMapInfo .txtBox .txt{text-align:left;word-break:keep-all;}
.deptMapInfo .txtBox .txt>b{font-weight:500;color:#111;}

.deptRoadMap .contTit_point{margin:85px 0 25px 0;}

.deptRoadTab{display:none;}
.deptRoadTab.on{display:block;}

.deptRoadTab .sumArea{margin-top:40px;margin-bottom:5px;}

.deptMapInfo.typeA{position:relative;padding:110px 0;}
.deptMapInfo.typeA .TitArea{margin-bottom:0;z-index:2;}
.deptMapInfo.typeA .TitArea::before{display:none;}
/* .deptMapInfo.typeA .TitArea::before{width:465px;height:1px;top:calc(50% - -5px);left:-94px;z-index:0;} */
.deptMapInfo.typeA .cirDepth{position:absolute;left:0;top:36px;width:100%;text-align:center;z-index:1;max-width:100%;}
.deptMapInfo.typeA .cirDepth>li>div::after{display:none;}
.deptMapInfo.typeA .cirDepth.item2>li:nth-child(1):before{left:100%;width:465px;top:calc(50% - 1px);}
.deptMapInfo.typeA .cirDepth.item2>li{margin-right:465px;}
.deptMapInfo.typeA .cirDepth.item2>li:nth-of-type(2n){margin-right:0;}
.deptMapInfo.typeA  .cirDepth>li.left>div::before{left:calc(100% - 2px);top:calc(50% - 3px);z-index:2;}
.deptMapInfo.typeA  .cirDepth>li.right>div::before{left:-3px;top:calc(50% - 3px);z-index:2;}

.deptMapInfo.typeB{}
.deptMapInfo.typeB .TitArea{margin-bottom:0px;}
.deptMapInfo.typeB .TitArea::before{display:none;}
.deptMapInfo.typeB .deptProcess .deptProcessTit.item3{margin-top:0;padding-bottom:60px;}
.deptMapInfo.typeB .deptProcess .deptProcessTit.item3::before{content:"";position:absolute;left:50%;top:0%;display:block;width:1px;height:100%;background-color:#ddd;}
.deptMapInfo.typeB .cirDepth{margin-top:-2px;}

.deptMapInfo_B{padding:65px 20px;box-sizing:border-box;background-color:#f5f5f5;margin-top:50px;}
.deptMapInfo_B>ul{font-size:0;text-align:center;}
.deptMapInfo_B>ul>li{display:inline-block;vertical-align:middle;position:relative;z-index:1;}
.deptMapInfo_B>ul>li.base{position:relative;width:200px;height:200px;border-radius:50%;background-color:#fff;border:2px solid #313133;box-sizing:border-box;}
.deptMapInfo_B>ul>li.base::before{content:"";position:absolute;top:calc(50% - 5px); display:block;width:10px;height:10px;border-radius:50%;background-color:#313133;border:2px solid #fff;z-index:2;}
.deptMapInfo_B>ul>li.base::after{content:"";position:absolute;top:calc(50% + 1px);display:block;width:100px;height:1px;background-color:#cccccc;z-index:0;}
.deptMapInfo_B>ul>li.base.left{margin-right:100px;}
.deptMapInfo_B>ul>li.base.left::before{right:-8px}
.deptMapInfo_B>ul>li.base.left::after{right:-100px}
.deptMapInfo_B>ul>li.base.right{margin-left:100px;}
.deptMapInfo_B>ul>li.base.right::before{left:-8px}
.deptMapInfo_B>ul>li.base.right::after{left:-100px}
.deptMapInfo_B>ul>li.base>.item{display:table;width:100%;height:100%;}
.deptMapInfo_B>ul>li.base>.item>p{display:table-cell;vertical-align:middle;text-align:center;}
.deptMapInfo_B>ul>li.base>.item>p>span{font-size:20px;color:#222222;display:inline-block;line-height:24px;font-weight:500;}

.deptMapInfo_B>ul>li.point{position:relative;width:280px;height:280px;border-radius:50%;background-color:#a70638;}
.deptMapInfo_B>ul>li.point>.item{display:table;width:100%;height:100%;}
.deptMapInfo_B>ul>li.point>.item>p{display:table-cell;vertical-align:middle;text-align:center;}
.deptMapInfo_B>ul>li.point>.item>p>span{font-size:24px;color:#fff;display:inline-block;line-height:30px;font-weight:bold;}
.deptMapInfo_B + .txt{margin-top:35px;}


.etcTitArea{position:relative;text-align:right;}
.etcTitArea .contTit{text-align:left;}
.etcTitArea .contTit.SummaryR{margin-bottom:-24px;}
.etcTitArea .Summary{position:relative;margin:0 20px 20px 0px;display:inline-block;}
.etcTitArea .Summary:last-of-type{margin-right:0;}

.dtlSum>.Summary{display:inline-block;margin:0 25px 10px 0;}

.dtlSum.full>.Summary{display:block;margin:0 0 10px 0;}

.sumArea{font-size:0;text-align:right;margin-bottom:15px;}
.sumArea>.Summary{display:inline-block;margin:0px 0 10px 20px;}

.Summary{position:relative;padding-left:30px;font-size:16px;color:#111;line-height:21px;letter-spacing:-0.5px;min-height:24px;padding-top:3px;box-sizing:border-box;}
.Summary.pLType2{padding-left:38px;}
.Summary .cirTxt{position:absolute;left:0;top:0;vertical-align:2px;}

.cirTxt{width:24px;height:24px;border-radius:50%;display:inline-block;vertical-align:middle;background-color:#9c6e37;font-size:12px;text-align:center;color:#fff;margin-right:3px;line-height:24px;box-sizing:border-box;}
.cirTxt.widthB{width:30px;height:24px;border-radius:70px;}
.cirTxt.auto{width:auto;padding:0 10px;border-radius:20px;}
.cirTxt.braun{background-color:#fff;border:1px solid #9e713c; color:#9e713c;}
.cirTxt.gray{background-color:#fff;border:1px solid #666666; color:#666666;}
.cirTxt.balck{background-color:#313133;border:1px solid #313133; color:#fff;}
.cirTxt.red{background-color:#a70638;border:1px solid #a70638; color:#fff;}

.cirTxt.S{width:20px;height:20px;line-height:22px;font-size:11px;}
.cirTxt.widthB.S{width:30px;height:20px;line-height:20px;font-size:11px;}

.depthRoadMap{width:100%;border:1px solid #dadada;border-left:none;box-sizing:border-box;}
.depthRoadMap .item{position:relative;font-size:0;display:table;}
.depthRoadMap .titBox{display:table-cell;text-align:center;height:100%;width:155px;vertical-align:middle;}
.depthRoadMap .titBox.w50{width:50px;}
.depthRoadMap .titBox>p{display:block;vertical-align:middle;font-size:0;}
.depthRoadMap .titBox>p>span{display:block;font-size:16px;color:#fff;;line-height:1em;margin-bottom:10px;}
.depthRoadMap .titBox>p>strong{display:block;font-size:22px;color:#fff;;line-height:1.2em;}
.depthRoadMap .titBox.line1>p>span{margin:0;}
.depthRoadMap .deptTable{display:inline-block;width:100%;box-sizing:border-box;vertical-align:top;}
.depthRoadMap .deptTable.titLine tbody td.tit{padding:13px 10px;letter-spacing:-0.5px;border-bottom:1px solid #ddd;border-right:1px solid #ededed;vertical-align:top;text-align:center;background:#ddd;font-weight:700;}
.depthRoadMap .deptTable.titLine tbody td.tit:last-of-type{border-right:none;}
.depthRoadMap .deptTable.titLine tbody td.tit>p{font-size:16px;color:#111;font-weight:700;}
.depthRoadMap .deptTable table{width:100%;}
.depthRoadMap .deptTable td[colspan] .txt.sDot{display:inline-block;margin:0 30px 5px 0;}
.depthRoadMap .deptTable td.txtDpTypeBlock .txt.sDot{display:block;}
.depthRoadMap .deptTable td .txt{margin:0 0px 4px 0;letter-spacing:-1px;}
.depthRoadMap .deptTable td .txt.center{text-align:center;}
.depthRoadMap .cirTxt.S{margin-left:3px;vertical-align:2px;}
.depthRoadMap .deptTable thead th{font-size:16px;color:#111;line-height:1.2em;padding:13px 10px 13px 10px;text-align:center;font-weight:bold;border-bottom:1px solid #dadada;border-right:1px solid #dadada;letter-spacing:-1px;}
.depthRoadMap .deptTable thead th:first-of-type,
.depthRoadMap .deptTable thead th:last-of-type{border-right:none;}
.depthRoadMap .deptTable tbody td{padding:13px 11px 5px;letter-spacing:-0.5px;border-bottom:1px solid #dadada;border-right:1px solid #dadada;vertical-align:top;}
.depthRoadMap .deptTable tbody td>b{display:block;margin-bottom:5px;}
.depthRoadMap .deptTable tbody td:last-of-type{border-right:none;}
.depthRoadMap .deptTable tbody th{font-size:14px;text-align:center;color:#ffffff;vertical-align:middle;padding:0 5px;border-bottom:1px solid #dadada;}
.depthRoadMap .deptTable tbody tr:last-child th{border-bottom:0;}
.depthRoadMap .item:last-of-type .deptTable tbody tr:last-child *:not(.cirTxt){border-bottom:none;}
.depthRoadMap .deptTable th:nth-child(even),
.depthRoadMap .deptTable td:nth-child(even):not([colspan]){background-color:#f5f5f5;}
.depthRoadMap .deptTable tr.bgGray td{background-color:#f5f5f5;}
.depthRoadMap .deptTable tr.pointGray td{font-size:16px;color:#111;line-height:1em;padding:13px 10px 13px 10px;text-align:center;font-weight:bold;background-color:#f5f5f5;}
.depthRoadMap .deptTable th.tbMidTit {background-color:#fff !important;font-size: 16px;color: #111;line-height: 1em;padding: 13px 10px 13px 10px;text-align: center;font-weight: bold;border-bottom: 1px solid #dadada;border-right: 1px solid #dadada;}
.depthRoadMap .deptTable .cirTxt.auto{margin-right:7px;}

.depthRoadMap.typeA .item .deptTable thead th:nth-of-type(1):not([colspan]){border-right:1px solid #dadada;}
.depthRoadMap.typeA .item .deptTable thead th{background-color:#f5f5f5 !important;}
.depthRoadMap.typeA .item .deptTable thead th.bg_red1{background-color:#a80638 !important;color:#fff;font-weight:500;border-right:none !important;}
.depthRoadMap.typeA .item .deptTable thead th.bg_red2{background-color:#891a3b !important;color:#fff;font-weight:500;border-right:none;}
.depthRoadMap.typeA .item .deptTable thead th.bg_red3{background-color:#551e3f !important;color:#fff;font-weight:500;border-right:none;}
.depthRoadMap.typeA .item .deptTable thead th.bg_red4{background-color:#2c1e36 !important;color:#fff;font-weight:500;border-right:none;}
.depthRoadMap.typeA .item .deptTable thead th.bg_red5{background-color:#c14374 !important;}
.depthRoadMap.typeA .deptTable td:nth-child(even):not([colspan]){background-color:#fff;}
.depthRoadMap.after2021{border:none;}
.depthRoadMap.after2021 .item{width:100%;}
.depthRoadMap.after2021 .deptTable{width:calc(100% - 30px);margin-left:30px;}
.depthRoadMap.after2021 .deptTable .boxTit{width:100%;border:1px solid #ddd;box-sizing:border-box;padding:20px 10px;background-color:#f5f5f5;text-align:center;}
.depthRoadMap.after2021 .deptTable .boxTit>p{font-size:16px;font-weight:500;color:#111;}
.depthRoadMap.after2021 .deptTable .boxCont{width:100%;border:1px solid #ddd;box-sizing:border-box;padding:20px 10px;}
.depthRoadMap.after2021 .depth1 .deptTable .boxCont{margin-bottom:93px;}
.depthRoadMap.after2021 .deptTable .boxTit+.boxCont{margin-top:-1px;}
.depthRoadMap.after2021 .deptTable .boxContList{width:calc(100% + 30px);margin-left:-30px;font-size:0;}
.depthRoadMap.after2021 .deptTable .boxContList>li{display:inline-block;position:relative;width:calc(33.333% - 30px);margin-left:30px;vertical-align:top;box-sizing:border-box;}
.depthRoadMap.after2021 .deptTable .boxContList>li.arrTop::before{content:'';position:absolute;top:0;left:50%;width:17px;height:93px;background:url(../img/grad/info/ico_roadMap_arrDown_gray.png) no-repeat center center;}
.depthRoadMap.after2021 .deptTable .boxContList>li.arrBtm::after{content:'';position:absolute;bottom:0;left:50%;width:17px;height:93px;background:url(../img/grad/info/ico_roadMap_arrDown_gray.png) no-repeat center center;}
/* .depthRoadMap.after2021 .deptTable .boxContList>li>.boxCont{min-height:294px;} */
.depthRoadMap.after2021 .deptTable .boxContList>li:not(:last-child)>.boxCont::before{content:'';position:absolute;top:50%;right:-30px;width:30px;height:12px;background:url(../img/grad/info/ico_roadMap_arr_black.png) no-repeat center center;}
.depthRoadMap.after2021 .depth2 .deptTable .boxContList>li{padding:93px 0;margin-top:-93px;}
.depthRoadMap.after2021 .deptTable .center{text-align:center;}

.depthRoadMap.before2021{border:none;}
.depthRoadMap.before2021 .item{width:100%;}
.depthRoadMap.before2021 .deptTable{width:calc(100% - 30px);margin-left:30px;}
.depthRoadMap.before2021 .deptTable .boxTit{width:100%;border:1px solid #ddd;box-sizing:border-box;padding:20px 10px;background-color:#f5f5f5;text-align:center;}
.depthRoadMap.before2021 .deptTable .boxTit>p{font-size:16px;font-weight:500;color:#111;}
.depthRoadMap.before2021 .deptTable .boxCont{width:100%;border:1px solid #ddd;box-sizing:border-box;padding:20px 10px;}
.depthRoadMap.before2021 .depth1 .deptTable .boxCont{margin-bottom:93px;}
.depthRoadMap.before2021 .deptTable .boxTit+.boxCont{margin-top:-1px;}
.depthRoadMap.before2021 .deptTable .boxContList{width:calc(100% + 30px);margin-left:-30px;font-size:0;}
.depthRoadMap.before2021 .deptTable .boxContList>li{display:inline-block;position:relative;width:calc(33.333% - 30px);margin-left:30px;vertical-align:top;box-sizing:border-box;}
.depthRoadMap.before2021 .deptTable .boxContList>li.arrTop::before{content:'';position:absolute;top:0;left:50%;width:17px;height:93px;background:url(../img/grad/info/ico_roadMap_arrDown_gray.png) no-repeat center center;}
.depthRoadMap.before2021 .deptTable .boxContList>li.arrBtm::after{content:'';position:absolute;bottom:0;left:50%;width:17px;height:93px;background:url(../img/grad/info/ico_roadMap_arrDown_gray.png) no-repeat center center;}
/* .depthRoadMap.before2021 .deptTable .boxContList>li>.boxCont{min-height:294px;} */
.depthRoadMap.before2021 .deptTable .boxContList>li:not(:last-child)>.boxCont::before{content:'';position:absolute;top:50%;right:-30px;width:30px;height:12px;background:url(../img/grad/info/ico_roadMap_arr_black.png) no-repeat center center;}
.depthRoadMap.before2021 .depth2 .deptTable .boxContList>li{padding:93px 0;margin-top:-93px;}
.depthRoadMap.before2021 .deptTable .center{text-align:center;}

.depthRoadMap.typeB .item .deptTable thead th:nth-of-type(1):not([colspan]){border-right:1px solid #dadada;}
.depthRoadMap.typeB .item .deptTable thead th:nth-of-type(n+2){background-color:#fff;}
.depthRoadMap.typeB .deptTable td:nth-child(even):not([colspan]){background-color:#fff;}
.depthRoadMap.typeB .item.depth1 .deptTable thead th.whiteBg{background-color:#fff;;}

.depthRoadMap.typeB .deptTable tbody td.contDim,
.depthRoadMap.typeB .deptTable thead th.contDim{background-color:#f5f5f5 !important;}

.depthRoadMap.typeB.col1Dim .deptTable th:nth-of-type(2):not([colspan]),
.depthRoadMap.typeB.col1Dim .deptTable td:nth-of-type(1):not([colspan]){background-color:#f5f5f5 !important;}
.depthRoadMap.typeB.col2Dim .deptTable th:nth-of-type(3):not([colspan]),
.depthRoadMap.typeB.col2Dim .deptTable td:nth-of-type(2):not([colspan]){background-color:#f5f5f5 !important;}
.depthRoadMap.typeB.col3Dim .deptTable th:nth-of-type(4):not([colspan]),
.depthRoadMap.typeB.col3Dim .deptTable td:nth-of-type(3):not([colspan]){background-color:#f5f5f5 !important;}
.depthRoadMap.typeB.col4Dim .deptTable th:nth-of-type(5):not([colspan]),
.depthRoadMap.typeB.col4Dim .deptTable td:nth-of-type(4):not([colspan]){background-color:#f5f5f5 !important;}


.depthRoadMap .item.depth0 .titBox{background-color:#bb1c43;}
.depthRoadMap .item.depth0 .deptTable thead th:nth-child(1),
.depthRoadMap .item.depth0 .deptTable tbody th{background-color:#d7456f;}

.depthRoadMap .item.depth1 .titBox{background-color:#a80638;}
.depthRoadMap .item.depth1 .deptTable thead th:nth-child(1),
.depthRoadMap .item.depth1 .deptTable tbody th{background-color:#c14374;}

.depthRoadMap .item.depth2 .titBox{background-color:#891a3b;}
.depthRoadMap .item.depth2 .deptTable thead th:nth-child(1),
.depthRoadMap .item.depth2 .deptTable tbody th{background-color:#a94d75;}

.depthRoadMap .item.depth3 .titBox{background-color:#551e3f;}
.depthRoadMap .item.depth3 .deptTable thead th:nth-child(1),
.depthRoadMap .item.depth3 .deptTable tbody th{background-color:#865775;}

.depthRoadMap .item.depth4 .titBox{background-color:#2c1e36;}
.depthRoadMap .item.depth4 .deptTable thead th:nth-child(1),
.depthRoadMap .item.depth4 .deptTable tbody th{background-color:#64576d;}

.depthRoadMap .deptTable .bR{border-right:1px solid #dadada;}
.depthRoadMap .deptTable .bL{border-left:1px solid #dadada;}
.depthRoadMap .deptTable .bT{border-top:1px solid #dadada;}
.depthRoadMap .deptTable .bB{border-bottom:1px solid #dadada;}
.depthRoadMap .deptTable .bRNone{border-right:none !important;}
.depthRoadMap .deptTable .bLNone{border-left:none !important;}
.depthRoadMap .deptTable .bTNone{border-top:none !important;}
.depthRoadMap .deptTable .bBNone{border-bottom:none !important;}

.txtG .txt + .list_dotRed{margin-top:10px;}


.sDot{position:relative;padding-left:12px;box-sizing:border-box;}
.sDot::before{content:"";position:absolute;left:0;top:11px;display:block;width:3px;height:3px;background-color:#929292;border-radius:50%;}
.sDot.Red::before{background-color:#a70638;}

/*협약기관 검색 팝업*/
#pop_ConventionAgency{width:calc(100% - 40px);max-width:700px;}
#pop_ConventionAgency.popLayout .popConts .popInner{padding-top:30px;padding-bottom:30px;overflow-y:scroll;}
#pop_ConventionAgency.popLayout #contTab_fix{margin-bottom:0px;}
#pop_ConventionAgency .subSechArea{margin:30px 0 30px 0;}
#pop_ConventionAgency .subSechArea .inpBox{border-bottom:2px solid #000;}
#pop_ConventionAgency .subSechArea .inpBox .inp_t{font-size:20px;text-align:left;line-height:44px;}
#pop_ConventionAgency .subSechArea .inpBox .inp_t::placeholder{color:#666;}
#pop_ConventionAgency .subSechArea .inpBox{padding-bottom:10px;}
#pop_ConventionAgency .subSechArea .sechBtn{width:25px;height:26px;background-size:100% auto;top:13px}
#pop_ConventionAgency .typeNoArticle{background-color:#f5f5f5;}
.sechList{width:100%;font-size:0;}
.sechList>li{width:calc(33.333% - 13.3333px);display:inline-block;vertical-align:top;}
.sechList>li{margin:0 20px 20px 0;}
.sechList>li:nth-of-type(3n){margin-right:0px;}
.sechList>li>a{display:table;text-align:center;width:100%;min-height:105px;background-color:#f5f5f5;transition:all 0.2s;box-sizing:border-box;}
.sechList>li>a>div{display:table-cell;vertical-align:middle;padding:5px 10px;box-sizing:border-box;}
.sechList>li>a strong{font-size:16px;color:#a80638;display:block;margin-bottom:10px;transition:all 0.2s;line-height:1em;}
.sechList>li>a p{font-size:16px;color:#000;display:block;transition:all 0.2s;line-height:20px;}
.sechList>li>a strong{font-size:14px;}
.sechList>li>a p{font-size:14px;}
.sechList>li>a:hover{background-color:#111;}
.sechList>li>a:hover *{color:#fff;}

/*학과소개 자격증 팝업*/
#pop_license_view{width:calc(100% - 40px);max-width:700px;}
#pop_license_view.popLayout .popConts .popInner{padding-top:30px;padding-bottom:30px;overflow-y:scroll;}

/*입시설명회 신청*/
.presentation .lineList_tbW tr td:last-of-type{border-right:none;}

/*산업체위탁 협약신청*/
.industryAgreement .icoInfoBox_half{margin-bottom:40px;}
.industryAgreement .lineList_tbW tr td:last-of-type{border-right:none;}
.industryAgreement .lineList_tbW colgroup>col:nth-child(1),
.industryAgreement .lineList_tbW colgroup>col:nth-child(3){width:200px;}
.industryAgreement .lineTop_tbArea{margin-top:40px;}
.industryAgreement .lineTop_tbArea .inp_r{vertical-align:middle;}

/*학생모델안내*/
.cukModel .half_ImgBox .txtInfo .bottomTxt{padding-right:50px;}

/*웹진신청완료*/
.webJin .lineTop_tbArea{margin-top:40px;}
.webJin .lineList_tbW td{border-right:none;}

/*입시알리미*/
.ipsiNotice .icoInfoBox{padding-right:670px;}
.ipsiNotice .icoInfoBox .btn{font-size:0;width:650px;right:0;text-align:left;}
.ipsiNotice .icoInfoBox .btn>a{margin:0 5px;}
.ipsiNotice .agreeBox{margin-top:40px;}
.ipsiNotice .lineList_tbW td{border-right:none;}
.ipsiNotice .lineTop_tbArea{margin-top:40px;}
.ipsiNotice .lineTop_tbArea .inp_r,
.ipsiNotice .lineTop_tbArea .inp_c{vertical-align:middle;margin-bottom:5px;margin-top:5px;}

/*열린총장실*/
.president_form{padding-top:50px;}
.president_form .lineList_tbW td:last-of-type{border-right:none}
.president_form .icoInfoBox{margin-bottom:40px;}
.president_form .lineList_tbW{margin-bottom:40px;}

/*교과목안내*/
.eduCourse .lineTop_tbArea.openL{overflow:visible;}
.eduCourse .title{position:relative;}
.eduCourse .exclam{margin-top:20px;}
.eduCourse .exclam+.exclam{margin-top:10px;}
/*.addDtlPop{position:absolute;top:100%;display:none;width:360px;min-height:200px;margin-top:5px;padding:20px;box-sizing:border-box;border:1px solid #555;background-color:#fff;;z-index:2001;}
.addDtlPop::before{content:"";position:absolute;left:13px;top:-11px;width:16px;height:11px;background:url(../img/program/icon_addDtlPopPoint.png) no-repeat center center;z-index:1;}*/
.addDtlPop{display:none;position:fixed;left:50%;top:50%;width:360px;min-height:200px;margin-top:5px;padding:20px;box-sizing:border-box;border:1px solid #555;background-color:#fff;;z-index:2001;transform:translate(-50%,-50%);}
.addDtlPop>strong{display:block;font-size:18px;font-weight:500;color:#a70638;margin-bottom:10px;line-height:23px;}
.addDtlPop>p{font-size:15px;color:#555;line-height:24px;word-break:keep-all;}
.addDtlPop .addDtlPop_Closed{position:absolute;right:10px;top:10px;display:block;width:20px;height:20px;text-indent:-9999px;background:url(../img/program/icon_addDtlPop_Closed.png) no-repeat center center;}

/*교수진목록*/
.professorList{text-align:right;}
.professorList .inp_s{width:275px;}
.professorList ul{width:100%;margin-top:20px;text-align:left;font-size:0;}
.professorList ul>.item{width:calc(25% - 37.5px);display:inline-block;vertical-align:top;margin:0 50px 65px 0}
.professorList ul>.item:nth-of-type(4n){margin-right:0;}
.professorList ul>.item .picture{margin-bottom:30px;}
.professorList ul>.item .picture a{position:relative;display:block;width:100%;height:auto;background:url(../img/board/ico_noArticle.png) no-repeat center center;background-color:#c6c6c6;overflow:hidden;}
.professorList ul>.item .picture a::before{content:"";padding-top:84.73%;display:block;}
.professorList ul>.item .picture a::after{content:"";display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,0.5) url(../img/program/icon_picturePlus.png) no-repeat center center;}
.professorList ul>.item .picture a:hover::after{display:block;}
.professorList ul>.item .picture a>img{position:absolute;left:0;top:0;display:block;z-index:1;}
.professorList ul>.item .name{position:relative;font-size:30px;font-weight:300;letter-spacing:-1px;line-height:1em;padding-bottom:25px;}
.professorList ul>.item .name::before{content:"";position:absolute;left:0;bottom:0;display:block;width:50px;height:1px;background-color:#a70638;}
.professorList ul>.item .name>strong{display:inline-block;vertical-align:0;line-height:1em;}
.professorList ul>.item .name .dean{display:inline-block;margin-left:10px;width:auto;height:23px;padding:0 7px;border-radius:14px;font-size:14px;line-height:24px;letter-spacing:-0.5px;color:#fff;background-color:#a70638;vertical-align:7px;}
.professorList ul>.item dt{margin-top:25px;font-size:16px;line-height:1em;font-weight:500;padding-bottom:2px;}
.professorList ul>.item dd{margin-top:5px;font-size:16px;color:#666;line-height:23px;}

/*교수진 상세*/
.professorDtl{width:100%;overflow:hidden;}
.professorDtl .rowNameList{float:right;display:inline-block;width:280px;vertical-align:top;}
.professorDtl .rowNameList ul{position:relative;width:100%;height:830px;box-sizing:border-box;}
/* .professorDtl .rowNameList ul::before{content:"";position:absolute;right:0;top:0;display:block;width:5px;height:110px;background-color:#ddd;} */
.professorDtl .rowNameList ul li{position:relative;margin:0 40px;width:calc(100% - 80px);box-sizing:border-box;border-bottom:1px solid #ddd;}
.professorDtl .rowNameList ul li a{display:block;padding:20px 0;font-size:15px;color:#666;}
.professorDtl .rowNameList ul li.on{padding-right:15px;box-sizing:border-box;}
.professorDtl .rowNameList ul li.on::after{content:"";position:absolute;left:-40px;bottom:-1px;display:block;width:calc(100% + 40px);height:1px;background-color:#a70638;}
.professorDtl .rowNameList ul li.on::before{content:"";position:absolute;right:0;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background-color:#a70638;}
.professorDtl .rowNameList ul li.on a{font-size:20px;color:#000;font-weight:500;}
.professorDtl .dtlView{float:left;width:calc(100% - 280px);display:inline-block;}
.professorDtl .dtlView .topInfo{position:relative;width:100%;background-color:#313133;height:260px;padding:30px 0px 20px 360px;box-sizing:border-box;}
.professorDtl .dtlView .topInfo .picture{position:absolute;left:0;top:0;width:310px;height:100%;overflow:hidden;}
.professorDtl .dtlView .topInfo .picture>img{width:310px;height:260px;max-width:none;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.professorDtl .dtlView .topInfo .name{position:relative; padding:33px 0 30px 0;border-bottom:1px solid #a70638;margin-bottom:25px;}
.professorDtl .dtlView .topInfo .name>strong{font-size:40px;color:#fff;letter-spacing:-1px;line-height:1em;font-weight:bold;}
.professorDtl .dtlView .topInfo .name>.dean{font-size:16px;color:#ea1e48;line-height:1em;position:absolute;left:0;top:0;}
.professorDtl .dtlView .topInfo>dl{font-size:0;}
.professorDtl .dtlView .topInfo>dl>dt{position:relative;display:inline-block;width:80px;font-size:16px;color:#fff;vertical-align:top;padding-right:10px;box-sizing:border-box;}
.professorDtl .dtlView .topInfo>dl>dt::before{content:"";display:block;width:2px;height:2px;position:absolute;right:10px;top:10px;background-color:#fff;;}
.professorDtl .dtlView .topInfo>dl>dd{display:inline-block;width:calc(100% - 80px);vertical-align:top;}
.professorDtl .dtlView .topInfo>dl>dd>span{display:inline-block;font-size:16px;color:#fff;margin:0 15px 5px 0;}
.professorDtl .dtlView .row_TxtList{padding:15px 50px 0 50px;box-sizing:border-box;background-color:#f5f5f5;}
.professorDtl .dtlView .row_TxtList .item{display:block;margin:35px 0;padding-bottom:35px;border-bottom:1px solid #ddd;}
.professorDtl .dtlView .row_TxtList .item:last-of-type{border-bottom:none;margin-bottom:0;}
.professorDtl .dtlView .row_TxtList .item .row_Name{font-size:24px;line-height:1em;margin-bottom:15px;font-weight:500;}

/*자격증(수료증)*/
.licenseList{width:100%;font-size:0;margin-top:30px;}
.licenseList .item{display:table;width:100%;font-size:0;margin-bottom:30px;}
.licenseList .item .licenseTit{display:table-cell;width:270px;background-color:#313133;padding:30px 10px 25px 30px;box-sizing:border-box;vertical-align:top;}
.licenseList .item .licenseTit>p{position:relative;padding-left:65px;box-sizing:border-box;vertical-align:middle;}
.licenseList .item .licenseTit>p>img{position:absolute;left:0;top:0;}
.licenseList .item .licenseTit>p>span{font-size:28px;display:block;line-height:1em;color:#fff;margin-bottom:15px;}
.licenseList .item .licenseTit>p>b{font-size:50px;display:block;line-height:1em;color:#eb1e49;}
.licenseList .item .licenseName{display:table-cell;width:calc(100% - 270px);height:100%;padding:20px 20px 0 20px;box-sizing:border-box;background-color:#f5f5f5;}
.licenseList .item .licenseName ul{font-size:0;}
.licenseList .item .licenseName ul>li{width:calc(33.333% - 13.3333px);margin:0 20px 20px 0;display:inline-block;vertical-align:top;background-color:#fff;;}
.licenseList .item .licenseName ul>li:nth-of-type(3n){margin-right:0;}
.licenseList .item .licenseName ul>li>a{display:block;height:100%;padding:27px 30px;box-sizing:border-box;transition:0.2s;}
.licenseList .item .licenseName ul>li>a .name{font-size:24px;color:#000;margin-bottom:10px;letter-spacing:-0.5px;font-weight:500; }
.licenseList .item .licenseName ul>li>a .dtlOption{font-size:15px;color:#666;word-break:keep-all;}
.licenseList .item .licenseName ul>li>a:hover{background-color:#a70638;}
.licenseList .item .licenseName ul>li>a:hover *{color:#fff;}

.licenseList .typeNoArticle {background:#f5f5f5;}

/*학과특성화 PC*/
.deptSpecial .btnI_s{min-width:auto;}
.deptSpecial .deptTelInfo{margin:0;}
.dept_txtG .deptProcess.grayBox{background-color:#f5f5f5;padding:40px 15px 45px 15px;}
.dept_txtG .deptProcess{margin-top:50px;}

.list_dotGray.size18>li{font-size:18px;color:#555;letter-spacing:-1px;}
.list_dotGray.size18>li::before{width:4px;height:4px;top:11px;background-color:#111;}
.list_dotGray.size18>li>.C_gray{display:block;color:#111;}
.list_dotGray.size18>li>.txt{display:block;font-size:16px;}
.list_dotGray.size18>li>.txt{margin-top:5px;}
.list_dotGray.size18>li .btnI_s{margin-top:5px;}

.list_dotGray.white>li{color:#fff;}
.list_dotGray.white>li::before{background-color:#fff;}
.bottomTxt.white{color:#fff;}

.list_dotRed.size18>li{font-size:18px;letter-spacing:-1px;}
.list_dotRed.size18>li::before{width:4px;height:4px;top:11px;}

.deptSP_Tit{font-size:32px;line-height:40px;color:#111;font-weight:bold;letter-spacing:-2px;}
.deptSP_Tit.btnR>p{display:inline-block;margin-right:30px;font-size:32px;line-height:40px;color:#111;font-weight:bold;letter-spacing:-0.5px;}
.deptSP_Tit .subTxt{font-size:20px;color:#555;}

.deptSP_TitArea .txt18{margin-top:18px;}
.deptSpecial .btnI_s{margin:0 10px 10px 0;}
.deptSpecialInfo{position:relative;font-size:0;padding:80px 0;}
.deptSpecialInfo.gray{background-color:#f5f5f5;z-index:1;}
.deptSpecialInfo.gray::before{content:"";position:absolute;left:-100%;top:0;display:block;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.deptSpecialInfo.gray::after{content:"";position:absolute;right:-100%;top:0;display:block;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}

.deptSpecialInfo.img{padding-top:160px;min-height:540px;box-sizing:border-box;}
.deptSpecialInfo.img.type2{padding-top:90px;}
.deptSpecialInfo.img .innerCont{position:relative;z-index:1;}
.deptSpecialInfo.img .bgImg{position:absolute;left:-34.6%;top:0;width:153.6%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:0;}
.deptSpecialInfo.img .deptSP_Tit{color:#fff;}
.deptSpecialInfo.img .deptSP_Tit>p{color:#fff;}
.deptSpecialInfo.img .deptSP_Tit .subTxt{color:#fff}
.deptSpecialInfo.img .deptSP_TitArea .txt18{color:#fff;}

.deptSpecialInfo.number{padding-bottom:30px;}
.deptSpecialInfo.full .deptSP_TitArea{width:100%;padding-right:0;margin-bottom:35px;}
.deptSpecialInfo.full .deptSP_cont{width:100%;}

.deptSpecialInfo.imgSlider{padding-bottom:120px;margin-bottom:-150px;}
.deptSpecialInfo.imgSlider.unset{margin-bottom:0;}
.deptSpecialInfo.imgSlider .deptSP_TitArea{width:100%;margin-bottom:30px;position:relative;z-index:1;}
.deptSpecialInfo.imgSlider .deptSP_cont{width:100%;position:relative;z-index:1;}
.deptSpecialInfo.imgSlider .deptSP_TitArea .txt18{color:#555;margin-top:20px;}
.deptSpecialInfo.imgSlider .deptSP_TitArea .list_dotGray{margin-top:20px;}
.deptSpecialInfo.imgSlider.img .deptSP_TitArea .txt18{color:#fff}

.deptSpecialInfo.imgSlider2{padding:80px 0;margin-bottom:0;}
.deptSpecialInfo.imgSlider2 .deptSP_TitArea{width:100%;margin-bottom:30px;position:relative;z-index:1;}
.deptSpecialInfo.imgSlider2 .deptSP_cont{width:100%;position:relative;z-index:1;}
.deptSpecialInfo.imgSlider2 .deptSP_TitArea .txt18{color:#555;margin-top:20px;}
.deptSpecialInfo.imgSlider2 .deptSP_TitArea .list_dotGray{margin-top:20px;}
.deptSpecialInfo.imgSlider2.img .deptSP_TitArea .txt18{color:#fff}

.deptSpecialInfo.imgSlider.case1{margin-bottom:0;padding-top:80px;padding-bottom:70px;}
.deptSpecialInfo.imgSlider.case1 .imgSliderBox{width:100% !important;}
.deptSpecialInfo.imgSlider.case1 .imgSliderBox .slick-list{overflow:visible;}
.deptSpecialInfo.imgSlider.case1 .imgSliderControl{position:static;text-align:center;margin-top:70px;}
.deptSpecialInfo.imgSlider.case1 .imgSliderControl .sliderArr.prev{background-image:url(../img/kor/deptInfo/sliderArr_Prev_white.png) !important;}
.deptSpecialInfo.imgSlider.case1 .imgSliderControl .sliderArr.next{background-image:url(../img/kor/deptInfo/sliderArr_Next_white.png) !important;}
.deptSpecialInfo.imgSlider.case1 .imgSliderControl .play{width:25px;height:26px;margin:0 18px;background-image:url(../img/kor/deptInfo/sliderplay_white.png);}
.deptSpecialInfo.imgSlider.case1 .imgSliderControl .play.stop{background-image:url(../img/kor/deptInfo/sliderStop_white.png);}

.deptSpecialInfo .imgSliderControl{width:auto;position:absolute;right:0;top:-66px;font-size:0;}
.deptSpecialInfo .imgSliderControl>button{text-indent:-9999px;display:inline-block;font-size:16px;background-repeat:no-repeat;background-position:center center;}
.deptSpecialInfo .imgSliderControl .sliderArr{width:39px;height:26px;}
.deptSpecialInfo .imgSliderControl .sliderArr.prev{background-image:url(../img/kor/deptInfo/sliderArr_Prev.png);}
.deptSpecialInfo .imgSliderControl .sliderArr.next{background-image:url(../img/kor/deptInfo/sliderArr_Next.png);}
.deptSpecialInfo .imgSliderControl .sliderArr.prev:hover{background-image:url(../img/kor/deptInfo/sliderArr_Prev_on.png);}
.deptSpecialInfo .imgSliderControl .sliderArr.next:hover{background-image:url(../img/kor/deptInfo/sliderArr_Next_on.png);}
.deptSpecialInfo .imgSliderControl .play{width:25px;height:26px;margin:0 18px;background-image:url(../img/kor/deptInfo/sliderplay.png);}
.deptSpecialInfo .imgSliderControl .play.stop{background-image:url(../img/kor/deptInfo/sliderStop.png);}

.deptSpecialInfo .imgSliderControl.white .sliderArr.prev{background-image:url(../img/kor/deptInfo/sliderArr_Prev_white.png) !important;}
.deptSpecialInfo .imgSliderControl.white .sliderArr.next{background-image:url(../img/kor/deptInfo/sliderArr_Next_white.png) !important;}
.deptSpecialInfo .imgSliderControl.white .sliderArr.prev:hover{background-image:url(../img/kor/deptInfo/sliderArr_Prev_on.png) !important;}
.deptSpecialInfo .imgSliderControl.white .sliderArr.next:hover{background-image:url(../img/kor/deptInfo/sliderArr_Next_on.png) !important;}
.deptSpecialInfo .imgSliderControl.white .play{width:25px;height:26px;margin:0 18px;background-image:url(../img/kor/deptInfo/sliderplay_white.png);}
.deptSpecialInfo .imgSliderControl.white .play.stop{background-image:url(../img/kor/deptInfo/sliderStop_white.png);}

.deptSpecialInfo .imgSliderControl.positionTypeB{position:static;}
.deptSpecialInfo .imgSliderControl.positionTypeB .sliderArr{position:absolute;}
.deptSpecialInfo .imgSliderControl.positionTypeB .sliderArr.prev{left:-69px;top:50%;margin-top:-35px;z-index:10;}
.deptSpecialInfo .imgSliderControl.positionTypeB .sliderArr.next{right:-69px;top:50%;margin-top:-35px;z-index:10;}
.deptSpecialInfo .imgSliderControl.positionTypeB .play{display:none;}

.deptSpecialInfo .imgSliderBox{width:100%;}
.deptSpecialInfo .imgSliderBox .item{width:500px;margin-right:30px;}
.deptSpecialInfo .imgSliderBox .item .imgBox{position:relative;width:100%;height:auto;}
.deptSpecialInfo .imgSliderBox .item .imgBox::before {content: '';position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0));}
.deptSpecialInfo .imgSliderBox .item .imgBox>img{display:block;width:100%;}
.deptSpecialInfo .imgSliderBox .item .imgBox>img.noImg{border:1px solid #c1c1c1;box-sizing:border-box;}
.deptSpecialInfo .imgSliderBox .item .imgBox .bottomTxt{font-size:24px;font-weight:bold;color:#fff;line-height:30px;padding:0 30px 20px 30px;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;}
.deptSpecialInfo .imgSliderBox .item a.imgBox{display:block;}
.deptSpecialInfo .imgSliderBox .slick-list{overflow:visible;}

.deptSpecialInfo .imgSliderBox.typeA{width:200%;}
.deptSpecialInfo .imgSliderBox.typeA .slick-list{overflow:hidden;}
.deptSpecialInfo .imgSliderBox.typeA .item{width:430px;}
.deptSpecialInfo .imgSliderBox.typeA .item .imgBox .bottomTxt{position:static;color:#111;padding:0;font-weight:500;margin-top:15px;}
.deptSpecialInfo .imgSliderBox.typeA .item .imgBox::before{display:none;}
.deptSpecialInfo .imgSliderBox.typeA .item .imgBox .day{display:block;font-size:16px;color:#555;margin-top:10px;line-height:1em;}

.deptSpecialInfo .imgSliderBox.typeB{width:100%;margin-right:-30px;font-size:0;}
.deptSpecialInfo .imgSliderBox.typeB .slick-list{overflow:hidden;padding:0 !important;}
.deptSpecialInfo .imgSliderBox.typeB .item{width:395px;margin-right:30px;}
.deptSpecialInfo .imgSliderBox.typeB .item .imgBox .bottomTxt{position:static;color:#111;padding:0;font-weight:500;margin-top:15px;}
.deptSpecialInfo .imgSliderBox.typeB .item .imgBox::before{display:none;}
.deptSpecialInfo .imgSliderBox.typeB .item .imgBox .day{display:block;font-size:16px;color:#555;margin-top:10px;line-height:1em;}
.deptSpecialInfo.img .imgSliderBox.typeB .item .imgBox .bottomTxt{color:#fff;}
.deptSpecialInfo.img .imgSliderBox.typeB .item .imgBox .day{color:#fff;}

/*확인*/
.deptSpecialInfo .sliderArea {position:relative;max-width:1250px;width:100%;margin:0 auto;box-sizing:border-box;}
.deptSpecialInfo .slider.typeB {position:relative;width:calc(100% + 30px);margin-right:-30px; font-size:0;}
.deptSpecialInfo .slider.typeB .item {width:calc(33.333% - 30px);margin-right:30px;box-sizing:border-box;}
.deptSpecialInfo .slider.typeB .item a {display:block;box-sizing:border-box;text-align:left;}

.deptSpecialInfo .imgSliderBox.typeA.size720 .item{width:720px;}

.deptSpecialInfo .white .imgSliderBox.typeA .item .imgBox .bottomTxt{color:#fff;}
.deptSpecialInfo .white .imgSliderBox.typeA .item .imgBox .day{color:#fff;}

.deptSpecialInfo .imgSliderBox.noSlick{font-size:0;}
.deptSpecialInfo .imgSliderBox.noSlick>.item{width:calc(33.333% - 20px);display:inline-block;vertical-align:top;}
.deptSpecialInfo .imgSliderBox.noSlick>.item:nth-child(3n){margin-right:0;}
.deptSpecialInfo .imgSliderBox.noSlick.item2>.item{width:calc(50% - 15px);margin-right:30px;}
.deptSpecialInfo .imgSliderBox.noSlick.item2>.item:nth-of-type(2n){margin-right:0px;}
.deptSpecialInfo .imgSliderBox.noSlick .bottomTxt{word-break:keep-all;}
.deptSpecialInfo .imgSliderBox.typeA.noSlick{width:100%;}


.deptSpecialInfo .innerCont{font-size:0;}
.deptSpecialInfo .deptSP_TitArea{display:inline-block;width:320px;vertical-align:top;padding-right:30px;box-sizing:border-box;}
.deptSpecialInfo .deptSP_cont{display:inline-block;width:calc(100% - 320px);vertical-align:top;}
.deptSpecialInfo.halfW .deptSP_TitArea{width:calc(50% - 30px);}
.deptSpecialInfo.halfW .deptSP_cont{width:50%;}
.deptSpecialInfo.halfW .deptSP_cont .img_Area .bottomTxt{margin-top:20px;font-size:24px;font-weight:500;}
.deptSpecialInfo .link_Area{width:100%;font-size:0;margin-bottom:20px;}
.deptSpecialInfo .img_Area{width:100%;margin-bottom:25px;font-size:0;}
.deptSpecialInfo .img_Area>img{display:block;width:100%;}
.deptSpecialInfo .img_Area.item2>img{display:inline-block;width:calc(50% - 15px);margin-right:30px;}
.deptSpecialInfo .img_Area.item2>img:nth-of-type(2n){margin-right:0px;}
.deptSpecialInfo .img_Area .whiteBox{padding:35px;box-sizing:border-box;background-color:#fff;}
.deptSpecialInfo .img_Area .whiteBox.line{border:1px solid #ddd;border-top:none}

.deptSpecialInfo .list_dotGray.half{font-size:0;}
.deptSpecialInfo .list_dotGray.half>li{width:calc(50% - 5px);margin-right:6px;display:inline-block;}
.deptSpecialInfo .list_dotGray.half>li+li{margin-top:0;}
.deptSpecialInfo .list_dotGray.half>li:nth-of-type(2n){margin-right:0;}
.deptSpecialInfo .list_dotGray.half>li:nth-of-type(n+3){margin-top:10px}

.deptSpecialInfo .img_Area.Link{font-size:0;}
.deptSpecialInfo .img_Area.Link>.item{position:relative;display:inline-block;width:calc(50% - 15px);margin:0 30px 30px 0;}
.deptSpecialInfo .img_Area.Link>.item>img{width:100%;display:block;}
.deptSpecialInfo .img_Area.Link>.item>p{position:absolute;left:0;bottom:0;font-size:24px;font-weight:500;color:#fff;line-height:30px;padding:0 20px 20px 20px;box-sizing:border-box;width:100%;}
.deptSpecialInfo .img_Area.Link>.item:nth-child(2n){margin-right:0;}
.deptSpecialInfo .img_Area.Link.full>.item{width:100%;margin:0;}

.deptSpecialInfo .img_Area.Link>.item.imgBg{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.deptSpecialInfo .img_Area.Link>.item.imgBg::before{content:"";display:block;padding-top:66.7%;}
.deptSpecialInfo .img_Area.Link.full>.item.imgBg::before{content:"";display:block;padding-top:32.3%;}


.deptSpecialInfo .numberTxt{font-size:0;}
.deptSpecialInfo .numberTxt>.item{position:relative;display:inline-block;width:33.333%;padding-right:20px;box-sizing:border-box;vertical-align:top;margin-bottom:50px;}
.deptSpecialInfo .numberTxt>.item:nth-of-type(3n){padding-right:0;}
.deptSpecialInfo .numberTxt>.item>strong{font-family:'HelveticaNeue';font-size:72px;font-weight:500;color:#e8e8e8;line-height:1em;}
.deptSpecialInfo .numberTxt>.item>.subTit{font-size:24px;font-weight:500;color:#111;line-height:30px;letter-spacing:-1px;word-break:keep-all;margin:-35px 0 15px 0;}
.deptSpecialInfo .numberTxt>.item>.infoTxt{font-size:18px;color:#555;line-height:26px;letter-spacing:-0.5px;word-break:keep-all;}
.deptSpecialInfo .numberTxt.item2>.item{width:50%;padding-right:20px;}
.deptSpecialInfo .numberTxt.item2>.item:nth-of-type(2n){padding-right:0;}
.deptSpecialInfo .numberTxt.item4>.item{width:25%;padding-right:30px;}
.deptSpecialInfo .numberTxt.item4>.item:nth-of-type(4n){padding-right:0;}

.deptSpecialInfo .link_Area + .dotTxt_Area{margin-top:-5px;}
.deptSpecialInfo .dotTxt_Area{margin-bottom:25px;}
.deptSpecialInfo .boxItem{font-size:0;margin-top:30px;}
.deptSpecialInfo .boxItem.h240>.item{min-height:240px;}
.deptSpecialInfo .boxItem>.item{display:inline-block;width:calc(33.333% - 20px);min-height:180px;margin-right:30px;vertical-align:top;background-color:#fff;padding:35px 20px 20px 20px;box-sizing:border-box;text-align:center;}
.deptSpecialInfo .boxItem>.item.border{position:relative;border:1px solid #ddd;min-height:290px;}
.deptSpecialInfo .boxItem>.item.border .btnC_s{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);}
.deptSpecialInfo .boxItem>.item:nth-of-type(3n){margin-right:0px;}
.deptSpecialInfo .boxItem>.item>b{display:block;font-size:24px;color:#111;line-height:30px;margin-bottom:12px;font-weight:500;}
.deptSpecialInfo .boxItem>.item>p{font-size:18px;color:#555;line-height:26px;word-break:keep-all;}
.deptSpecialInfo .boxItem.item2>.item{width:calc(50% - 15px);margin-right:30px;}
.deptSpecialInfo .boxItem.item2>.item:nth-of-type(2n){margin-right:0px;}
.deptSpecialInfo .boxItem.item2>.item:nth-of-type(n+3){margin-top:30px;}
.deptSpecialInfo .boxItem.line>.item{border:1px solid #ddd;box-sizing:border-box;}
.deptSpecialInfo .numberCirTxt{font-size:0;}
.deptSpecialInfo .numberCirTxt>.item{width:50%;display:inline-block;padding-right:20px;box-sizing:border-box;vertical-align:top;}
.deptSpecialInfo .numberCirTxt>.item>strong{display:block;width:70px;height:70px;box-sizing:border-box;border:1px solid rgba(255,255,255,0.6);box-sizing:border-box;text-align:center;line-height:70px;font-size:20px;font-weight:bold;color:#fff;margin-bottom:45px;border-radius:50%;}
.deptSpecialInfo .numberCirTxt>.item>.subTit{font-size:24px;font-weight:500;color:#fff;line-height:30px;letter-spacing:-1px;word-break:keep-all;margin:0px 0 15px 0;}
.deptSpecialInfo .numberCirTxt>.item>.infoTxt{font-size:18px;color:#fff;line-height:26px;letter-spacing:-0.5px;word-break:keep-all;}

.deptSpecialInfo .numberCirTxt.item3>.item{width:33.333%;}
.deptSpecialInfo .numberCirTxt.item4>.item{width:25%;}
.deptSpecialInfo .numberCirTxt.item5{margin-top:70px;}
.deptSpecialInfo .numberCirTxt.item5>.item{width:20%;}

.deptSpecialInfo .numberCirTxt.full>.item{position:relative;display:table;min-height:70px;width:100%;margin-bottom:35px; padding-left:100px;box-sizing:border-box;}
.deptSpecialInfo .numberCirTxt.full>.item>strong{position:absolute;left:0;top:0;}
.deptSpecialInfo .numberCirTxt.full>.item>.infoTxt{display:table-cell;vertical-align:middle;width:100%;}
.deptSpecialInfo .numberCirTxt.full>.item>.infoTxt .txt{display:block;color:#fff;margin-top:10px;font-size:16px;line-height:24px;}
.deptSpecialInfo .numberCirTxt.full>.item>.infoTxt .txt:nth-of-type(n+2){margin-top:6px;}


.deptSpecial_CriInfo{position:relative;font-size:0;padding:70px 0 80px 0;}
.deptSpecial_CriInfo.gray{background-color:#f5f5f5;z-index:1;}
.deptSpecial_CriInfo.gray::before{content:"";position:absolute;left:-100%;top:0;display:block;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.deptSpecial_CriInfo.gray::after{content:"";position:absolute;right:-100%;top:0;display:block;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.deptSpecial_CriInfo .titArea{font-size:0;margin-bottom:30px;}
.deptSpecial_CriInfo .titArea>p{display:inline-block;vertical-align:top;margin:0 30px 10px 0;}
.deptSpecial_CriInfo .titArea .btnI_s{vertical-align:top;}
.deptSpecial_CriInfo .criInfo{font-size:0;}
.deptSpecial_CriInfo .criInfo>ul{font-size:0;padding:0 15px;box-sizing:border-box;}
.deptSpecial_CriInfo .criInfo>ul>li{width:calc(25% + 30px);display:inline-block;vertical-align:middle;margin:0 -15px;}
.deptSpecial_CriInfo .criInfo>ul>li .inner{width:100%;min-height:170px;border-radius:80px;display:table;padding:0 20px;box-sizing:border-box;}
.deptSpecial_CriInfo .criInfo>ul>li .inner.red{background-color:rgba(176,30,76,0.9);}
.deptSpecial_CriInfo .criInfo>ul>li .inner.gray{background-color:rgba(49,49,51,0.8);}
.deptSpecial_CriInfo .criInfo>ul>li .inner.brown{background-color:rgba(156,110,55,0.8);}
.deptSpecial_CriInfo .criInfo>ul>li .inner.navy{background-color:rgba(18,42,76,0.8);}
.deptSpecial_CriInfo .criInfo>ul>li .inner.pur{background-color:rgba(72,47,84,0.8);}
.deptSpecial_CriInfo .criInfo>ul>li .inner>p{display:table-cell;vertical-align:middle;text-align:center;}
.deptSpecial_CriInfo .criInfo>ul>li .inner>p>span{font-size:18px;line-height:24px;color:#fff;letter-spacing:-0.5px;display:block;}
.deptSpecial_CriInfo .criInfo.h90>ul>li .inner{min-height:90px;}
.deptSpecial_CriInfo .criInfo.full>ul>li{width:100%;}
.deptSpecial_CriInfo .criInfo.item2>ul>li{width:calc(50% + 30px);}
.deptSpecial_CriInfo .criInfo.item3>ul>li{width:calc(33.3333% + 30px);}
.deptSpecial_CriInfo .criInfo.item5>ul>li{width:calc(20% + 30px);}

.deptSpecial_CriInfo .deptSpecialInfo.imgSlider{padding:40px 0 0 0;}

.deptSpecial_CriInfo.typeA{padding-bottom:200px;}
.deptSpecial_CriInfo.typeA .deptSP_Tit{position:relative; color:#fff;}
.deptSpecial_CriInfo.typeA .deptSP_Tit .subTxt{color:#fff}

.deptSpecial_CriInfo.video{padding-bottom:165px;}
.deptSpecial_CriInfo.video .deptSP_Tit{position:relative; color:#fff;margin-bottom:20px;}

.deptSpecial_CriInfo .innerCont{position:relative;z-index:1;}
.deptSpecial_CriInfo .bgImg{position:absolute;left:-34.6%;top:0;width:153.6%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:0;}

.deptSpecial_CriInfo .criInfoGray{font-size:0;margin-top:105px;}
.deptSpecial_CriInfo .criInfoGray>ul{font-size:0;box-sizing:border-box;padding:0 15px;text-align:center;}
.deptSpecial_CriInfo .criInfoGray>ul>li{position:relative;width:calc(33.333% + 30px);display:inline-block;vertical-align:middle;margin:0 -15px;}
.deptSpecial_CriInfo .criInfoGray.item2>ul>li{width:calc(50% + 30px);max-width:450px;}
.deptSpecial_CriInfo .criInfoGray>ul>li::before{content:'';padding-top:100%;display:block;}
.deptSpecial_CriInfo .criInfoGray>ul>li .inner{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;display:block;padding:0 20px;box-sizing:border-box;background-color:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.6)}
.deptSpecial_CriInfo .criInfoGray>ul>li .inner>div{display:table;width:100%;height:100%;}
.deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p{display:table-cell;vertical-align:middle;text-align:center;}
.deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p>b{font-size:26px;line-height:30px;color:#fff;letter-spacing:-0.5px;display:block;margin-bottom:25px;font-weight:500;}
.deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p>span{font-size:18px;line-height:24px;color:#fff;letter-spacing:-0.5px;display:block;}
.deptSpecial_CriInfo .dotTxt_Area{margin-bottom:20px;}

.iconTxtBox{position:relative;width:100%;height:auto;padding:45px 20px 45px 160px;box-sizing:border-box;background-color:#f5f5f5;}
.iconTxtBox>img{position:absolute;left:75px;top:30px;}
.iconTxtBox>p{font-size:24px;line-height:34px;color:#111;font-weight:500;}
.iconTxtBox>p>span{font-weight:inherit;line-height:inherit;font-size:inherit;color:#a70638}

.graduation .iconTxtBox{margin-bottom:30px;}
.graduation #contTab_fix{margin-bottom:30px;}
.graduation .tab_cont{display:none;}
.graduation .tab_cont.on{display:block;}

.deptSpecial_CriInfo .videoArea{width:100%;font-size:0;margin-top:75px;}
.deptSpecial_CriInfo .videoArea>.item{display:inline-block;vertical-align:top;margin-right:30px;}
.deptSpecial_CriInfo .videoArea>.item.big{width:calc(50% - 20px);}
.deptSpecial_CriInfo .videoArea>.item.sm{width:calc(25% - 20px);}
.deptSpecial_CriInfo .videoArea>.item:nth-of-type(3n){margin-right:0px;}
.deptSpecial_CriInfo .videoArea>.item>a{display:block;}
.deptSpecial_CriInfo .videoArea>.item>a>img{display:block;}
.deptSpecial_CriInfo .videoArea>.item p{font-size:24px;color:#fff;line-height:30px;margin-top:15px;font-weight:500;}

.btnRight{position:relative;padding-right:150px;}
.btnRight>a{position:absolute;right:0;top:-10px;}
.btnRight>.btnWrap{position:absolute;right:0;top:0;}
.btnRight>.btnWrap>a{min-width:auto;}
.btnRight>.btnWrap>a:not(:last-of-type){margin-right:5px;}
.btnRight>a.btnC_ss{top:0;}
.btnRight>a.btnI_s{top:auto;bottom:0;}
.btnRight .contTit_s{margin-bottom:25px;}

.halfBox{font-size:0;margin-top:25px;}
.halfBox>.item{width:calc(50% - 10px);margin-right:20px;display:inline-block;vertical-align:top;}
.halfBox>.item:nth-child(2n){margin-right:0;}
.halfBox>.item .txt>b{color:#111;}
.halfBox>.item>img{display:block;width:100%;margin-top:15px;}

.deptBasis{font-size:0;margin-top:70px;}
.deptBasis .infoImg>img{width:100%;display:block;margin-bottom:35px;}
.deptBasis .infoImg .txt{word-break:keep-all;}
.deptBasis .inlineBox{font-size:0;}
.deptBasis .inlineBox .contTit{display:inline-block;margin-right:20px;}
.deptBasis .inlineBox .redPointBox{vertical-align:6px;;}
.deptBasis .rightLink{position:relative;font-size:0;}
.deptBasis .rightLink>.txt{padding-right:180px;box-sizing:border-box;}
.deptBasis .rightLink>.btnI_s{position:absolute;right:0;top:0;}
.deptBasis .rightLink>.btnI_s.btnArrR>span{width:100%;text-align:left;}

.deptBasis .lineBannerBox{margin-top:45px;}
.deptBasis .lineBannerBox>ul{width:100%;font-size:0;}
.deptBasis .lineBannerBox>ul>li{display:inline-block;width:calc(25% - 15px);margin-right:20px;vertical-align:top;border:1px solid #ddd;box-sizing:border-box;}
.deptBasis .lineBannerBox>ul>li:nth-of-type(4n){margin-right:0;}
.deptBasis .lineBannerBox>ul>li>img{display:block;}

.redPointBox{display:inline-block;height:23px;font-size:14px;line-height:24px;color:#fff;padding:0 10px;border-radius:10px;background-color:#a70638;}

/* 그외 학과안내 컨텐츠 */
.txt60{display:block;font-size:60px;font-weight:bold;color:#111;line-height:70px;letter-spacing:-2px;}
.txt24{display:block;font-size:24px;color:#111;line-height:30px;letter-spacing:-1px;}
.txt21{display:block;font-size:21px;color:#111;line-height:30px;letter-spacing:-1px;}
.txt20{display:block;font-size:20px;color:#111;line-height:30px;letter-spacing:-1px;}
.txt18{display:block;font-size:18px;color:#111;line-height:27px;letter-spacing:-0.5px;}

.deptEtcArea {}
.deptEtcArea .deptTelInfo{margin-bottom:0px;}
.deptEtcArea .borderGrayCirList>li{margin-bottom:30px !important;}
.deptEtcArea .txtG .txt + p.exclam_s{margin-top:5px;}

.contactGrayBox.typeB>ul>li:first-child {padding-left:0;}
.contactGrayBox.typeB>ul>li:first-child::before {display:none;}
.contactGrayBox.typeB>ul>li>p>.point_red {position:relative;padding-left:26px;background-repeat:no-repeat;background-position:left 0 top 65%;}
.contactGrayBox.typeB>ul>li .mail {background-image:url(../img/kor/stuSupport/ico_contact_mail.png);margin-left:15px;}
.contactGrayBox.typeB>ul>li .tel {background-image:url(../img/kor/stuSupport/ico_contact_phone.png);}
.contactGrayBox.typeB>ul>li .btnC_ss {margin-left:25px;background:transparent;}
.contactGrayBox.typeB>ul>li .btnC_ss:hover {border: 1px solid #313133;background: #313133;}

.boxLink{font-size:0;}
.boxLink>li{display:inline-block;vertical-align:top;width:calc(33.333% - 20px);margin:0 30px 30px 0;padding:20px 30px;border:1px solid #ddd;box-sizing:border-box;transition:all 0.2s;background-image:url(../img/kor/deptInfo/icon_boxLink_plus.png);background-repeat:no-repeat;background-position:right 30px top 30px;font-size:0;}
.boxLink>li:nth-child(3n){margin-right:0px;}
.boxLink.item4>li{width:calc(25% - 22.5px);margin:0 30px 40px 0;}
.boxLink.item4>li:nth-child(4n){margin-right:0px;}
.boxLink>li a{display:block;}
.boxLink>li *{transition:all 0.2s;}
.boxLink>li .cag{display:inline-block;font-size:14px;color:#555;border:1px solid #666;box-sizing:border-box;height:22px;padding:0 10px;border-radius:10px;line-height:22px;}
.boxLink>li .tit{font-size:24px;line-height:30px;color:#000;margin:13px 0;font-weight:bold;}
.boxLink>li .txt{word-break:keep-all;}
.boxLink>li .txt.tag{color:#a70638;margin-top:15px;}
.boxLink>li:hover{background-color:#313133;border-color:#313133;}
.boxLink>li:hover .cag{color:#fff;border-color:#fff;}
.boxLink>li:hover .tit{color:#fff;}
.boxLink>li:hover .txt{color:#fff;}
.boxLink>li:hover .txt.tag{color:#ea1e48;}
.boxLink.img>li{padding:0;}
.boxLink.img>li .imgArea{width:100%;height:210px;background-position:center;background-size:cover;}
.boxLink.img>li .txtArea{padding:20px 30px;}

.imglistBox{font-size:0;margin-top:60px;}
.imglistBox>li{display:inline-block;vertical-align:top;}
.imglistBox>li>img{display:block;width:100%;}
.imglistBox.item2>li{width:calc(50% - 15px);margin:0 30px 30px 0;}
.imglistBox.item2>li:nth-child(2n){margin-right:0px;}
.imglistBox.item3>li{width:calc(33.333% - 22.5px);margin:0 30px 30px 0;}
.imglistBox.item3>li:nth-child(3n){margin-right:0px;}
.imglistBox.item4>li{width:calc(25% - 22.5px);margin:0 30px 30px 0;}
.imglistBox.item4>li:nth-child(4n){margin-right:0px;}

.imgBgBox{position:relative;width:100%;margin-bottom:20px;font-size:0;text-align:center;}
.imgBgBox::before{display:none;content:'';position:absolute;left:0;top:0;background:#000;opacity:0.3;width:100%;height:100%;}
.imgBgBox>.tit_center{position:absolute;top:50%;left:50%;font-size:30px;font-weight:700;color:#fff;transform:translate(-50%, -50%);}

.half_Info{font-size:0;padding-top:40px;}
.half_Info .left{width:50%;display:inline-block;vertical-align:top;box-sizing:border-box;}
.half_Info .right{width:50%;display:inline-block;vertical-align:top;}

.half_Info.full .left{width:100%;}
.half_Info.full .right{width:100%;margin-top:60px;}

.half_Info .txtG {padding-right:50px;box-sizing:border-box;}
.half_Info .txtG .txt60{margin-bottom:35px;}
.half_Info .txtG .txt20{margin-bottom:15px;word-break:keep-all;}
.half_Info .txtG .btn_Area{font-size:0;margin-top:25px;}
.half_Info .txtG .btn_Area + .list_dotRed{margin-top:60px;}
.half_Info .txtG .contTit:first-of-type{margin-top:0px;}
.half_Info .imgBox>img{display:block;width:100%;}
.half_Info .imgBox.item2{font-size:0;}
.half_Info .imgBox.item2>.item{display:inline-block;width:calc(50% - 30px);margin-right:60px;;vertical-align:top;font-size:0;}
.half_Info .imgBox.item2>.item:nth-of-type(2n){margin-right:0px;}
.half_Info .imgBox.item2>.item .contTit{margin-top:40px;}
.half_Info .imgBox.item2>.item .txt{word-break:keep-all;}

.youtubeVideo{width:100%;position:relative;margin-top:30px;}
.youtubeVideo::before{content:"";display:block;padding-top:56.5%;}
.youtubeVideo>iframe{position:absolute;left:0;top:0;width:100%;height:100%;}

.imgLineBox_List{width:100%;margin-top:70px;}
.imgLineBox_List>ul{font-size:0;}
.imgLineBox_List>ul>li{display:inline-block;width:calc(25% - 15px);margin:0 20px 20px 0;vertical-align:top;;}
.imgLineBox_List>ul>li:nth-of-type(4n){margin-right:0px;}

.imgLineBox_List>ul>li .imgBox{width:100%;border:1px solid #dddddd;box-sizing:border-box;}
.imgLineBox_List>ul>li .imgBox>img{display:block;width:100%;}
.imgLineBox_List>ul>li .txt18{margin-top:20px;text-align:center;font-weight:500;}

.imgList_Box{width:100%;margin-top:10px;}
.imgList_Box>ul{font-size:0;}
.imgList_Box>ul>li{width:calc(33.333% - 13.3333px);margin-right:20px;display:inline-block;vertical-align:top;text-align:center;}
.imgList_Box>ul>li>p{margin-top:10px;}
.imgList_Box>ul>li:nth-of-type(3n){margin-right:0px;}
.imgList_Box.item2>ul>li{width:calc(50% - 10px);}
.imgList_Box.item2>ul>li:nth-of-type(2n){margin-right:0px;}
.imgList_Box>ul>li>img{display:block;}

.imgTxtList{font-size:0;}
.imgTxtList>li{display:inline-block;position:relative;padding-left:320px;vertical-align:top;box-sizing:border-box;font-size:0;}
.imgTxtList.item2>li{width:calc(50% - 15px);min-height:175px;margin-right:30px;padding-left:320px;}
.imgTxtList.item2>li:nth-of-type(2n){margin-right:0px;}
.imgTxtList.item2>li:nth-of-type(n+3){margin-top:40px;}
.imgTxtList>li>img{position:absolute;top:0;left:0;}
.imgTxtList>li .txtWrap>b{display:block;margin-bottom:15px;color:#111;}
.imgTxtList>li .txtWrap>p{letter-spacing:-1.5px;}

.txtG .contTit.mt0{margin-top:0;}
.C_gray6{color:#666 !important}
.C_black{color:#000 !important}
.popInner .txtG .exclam_s{margin-top:10px;}
.popInner .txtG .list_dotRed>li b{color:#111}
.popInner .txtG .txtM{display:block;font-weight:500;margin-bottom:10px;}
.popInner .txtG .txtM.typeA{margin-top:30px;}
.popInner .txtG .txtM:nth-of-type(n+2){margin-top:30px;}
.popInner .txtG .txtS{display:block;margin:20px 0 5px 0;}
.popInner .txtG .list_dotRed>li>.black{color:#111;}
.popInner .txtG .list_hyphen>li{color:#666;font-weight:400;}
.popInner .txtG .img_grap{margin-top:30px;}
.popInner .txtG .txt{word-break:keep-all;}
.popInner .txtG .txt + .txt{margin-top:5px;}
.popInner .txtG .boxNumList{width:calc(100% + 10px);margin-left:-10px;margin-top:15px;font-size:0;}
.popInner .txtG .boxNumList>li{display:inline-block;min-height:200px;margin-left:10px;padding:20px;box-sizing:border-box;vertical-align:top;background:#f5f5f5;}
.popInner .txtG .boxNumList.item3>li:nth-child(n+4){margin-top:10px;}
.popInner .txtG .boxNumList.item4>li:nth-child(n+5){margin-top:10px;}
.popInner .txtG .boxNumList.item3>li{width:calc(33.333% - 10px);}
.popInner .txtG .boxNumList.item4>li{width:calc(25% - 10px);}
.popInner .txtG .boxNumList>li>i{font-style:normal;display:inline-block;padding:2px 10px;margin-right:10px;font-size:16px;color:#fff;background:#a70638;text-align:center;}
.popInner .txtG .boxNumList>li>b{display:inline-block;font-size:18px;font-weight:500;color:#111;}
.popInner .txtG .boxNumList>li>p.txt{margin-top:15px;font-size:15px;}
.popInner .txtG .boxNumList+p{margin-top:20px;}
.popInner .mT30{margin-top:30px;}
.popInner .mT50{margin-top:50px;}

.lineBox{font-size:0;margin-top:20px;}
.lineBox .item{display:inline-block;width:calc(33.333% - 13.3333px);margin-right:20px;vertical-align:top;border:1px solid #ddd;box-sizing:border-box;padding:25px}
.lineBox .item:nth-of-type(3n){margin-right:0px;}
.lineBox .item .icon{margin-bottom:15px;display:block;}
.lineBox .item .txt20{font-weight:bold;margin-bottom:10px;}
.lineBox .item .txt{margin-bottom:10px;}
.lineBox .item .list_dotRed>li{word-break:keep-all;}

.lineBox.item2 .item{width:calc(50% - 15px);margin-right:30px;padding:30px;}
.lineBox.item2 .item:nth-of-type(2n){margin-right:0px;}

.full_garyBox{position:relative;background-color:#f5f5f5;z-index:1;padding:1px 0 120px 0;margin-top:90px;}
.full_garyBox::before{content:"";position:absolute;left:-100%;top:0;display:block;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.full_garyBox::after{content:"";position:absolute;right:-100%;top:0;display:block;width:100%;height:100%;background-color:#f5f5f5;z-index:0;}
.full_garyBox .contTit_point{margin-bottom:0px;}

.hoverLink{font-size:0;margin-top:55px;}
.hoverLink>li{position:relative;display:inline-block;vertical-align:top;width:calc(33.333% - 20px);margin-right:30px;}
.hoverLink>li:nth-of-type(3n){margin-right:0;}
.hoverLink>li>a{display:block;transition:all 0.2s;}
.hoverLink>li>a::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:60%;background:linear-gradient(0deg,rgba(0,0,0,0.8),rgba(0,0,0,0));}
.hoverLink>li>a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat; transition:all 0.2s;}
.hoverLink>li>a>img{display:block;width:100%;}
.hoverLink>li>a>.name{position:absolute;left:0;bottom:0;font-size:24px;font-weight:bold;color:#fff;line-height:30px;width:100%;padding:0 25px 20px 25px;box-sizing:border-box;height:auto;letter-spacing:-1px;}

.hoverLink>li>a:hover::after{background-color:rgba(0,0,0,0.5);background-image:url(../img/kor/deptInfo/icon_hoverLink.png);}

.bg_grayBox{position:relative;width:100%;padding:35px;box-sizing:border-box;background-color:#f5f5f5;}
.bg_grayBox .list_dotRed>li>b{color:#111;}
.bg_grayBox .txt24{font-weight:500;margin-bottom:10px;}
.bg_grayBox .txt>b{color:#111;font-weight:500;}

.bg_grayBox.link2{padding-right:450px;}
.bg_grayBox.link2 .btnWrap{width:450px;text-align:right;position:absolute;right:40px;bottom:40px;font-size:0;}
.bg_grayBox.link2 .btnWrap>a{margin:0 5px;}

.keepAll{word-break:keep-all !important;}
.breakAll{word-break:break-all !important;}

/*연혁 프로그램*/
.historyArea{font-size:0;margin-top:105px;}
.historyArea .hisCont{display:none;font-size:0;}
.historyArea .hisCont.on{display:block;}
.historyArea .yearArea{width:560px;display:inline-block;vertical-align:top;padding-right:70px;box-sizing:border-box;margin-top:-20px;}
.historyArea .yearArea .Year{font-family:'HelveticaNeue';font-size:145px;letter-spacing:-1px;line-height:147px;margin-bottom:30px;display:block;font-weight:900;}
.historyArea .yearArea .linkArea{font-size:0;}
.historyArea .yearArea .linkArea .item{position:relative;display:inline-block;width:calc(50% - 2px);margin:0 4px 4px 0;}
.historyArea .yearArea .linkArea .item::before {content: '';position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,0.7),rgba(0,0,0,0));}
.historyArea .yearArea .linkArea .item>img{display:block;width:100%;}
.historyArea .yearArea .linkArea .item>b{position:absolute;left:0;bottom:10px;width:100%;padding:0 10px;box-sizing:border-box;font-size:14px;color:#fff;line-height:20px;word-break:keep-all;font-weight:normal;}
.historyArea .yearArea .linkArea .item:nth-child(2n){margin-right:0;}
.historyArea .listArea{width:calc(100% - 560px);display:inline-block;vertical-align:top;}
.historyArea .listArea>ul{display:block;width:100%;}
.historyArea .listArea>ul>li{position:relative;padding-left:60px;box-sizing:border-box;}
.historyArea .listArea>ul>li>b{position:absolute;left:0;top:0;font-size:18px;line-height:1em;color:#111;font-weight:bold;line-height:27px;}
.historyArea .listArea>ul>li>p{font-size:18px;color:#555;line-height:27px;}
.historyArea .listArea>ul>li+li{margin-top:20px;}
.historyArea .listArea>ul.typePeriod>li {padding-left:90px;}

.yearSelect{font-size:0;margin-top:30px;width:100%;position:relative;}
.yearSelect::before{content:"";display:block;width:200%;height:1px;background-color:#ddd;position:absolute;left:0;bottom:30px;z-index:0;}
.yearSelect .slick-list{padding:5px 0 30px 0;}
.yearSelect .slick-arrow{width:20px;height:20px;position:absolute;z-index:10;top:10px;}
.yearSelect .slick-arrow.slick-prev{left:0;background:#fff url(../img/program/icon_historyArr_prev.png) no-repeat left center;}
.yearSelect .slick-arrow.slick-next{right:0;background:#fff url(../img/program/icon_historyArr_next.png) no-repeat right center;}
.yearSelect .item{display:inline-block;vertical-align:top;height:60px;width:310px;}
.yearSelect .item a{position:relative;display:block;font-family:'HelveticaNeue';text-align:center;width:100%;height:100%;transition:all 0.2s;}

.yearSelect .item.slick-current a{color:#a70638}
.yearSelect .item.slick-current a::before{background-color:#a70638;}
.yearSelect .item.slick-current a::after {background-color:#a70638;}
.yearSelect .item.slick-current a>span{color:#a70638}
.yearSelect .item.slick-current a>span::before{content:"";width:35px;height:35px;border:1px solid #a70638;border-radius:50%;position:absolute;left:calc(50% - 18px);bottom:-48px}

.yearSelect .item a::before{content:"";display:block;width:100%;height:1px;background-color:#ddd;position:absolute;left:0;bottom:0;transition:all 0.2s;}
.yearSelect .item a::after {content:"";display:block;width:10px;height:10px;background-color:#111;position:absolute;left:calc(50% - 5px);bottom:-5px;border-radius:50%;transition:all 0.2s;}
.yearSelect .item a>span{position:relative;font-size:30px;color:#111;display:block;font-weight:bold;line-height:1em;transition:all 0.2s;}

/*학술문화행사*/
.cultureEvent {}
.cultureEvent .videoArea {margin-top:60px;}
.cultureEvent .videoArea .img_wrap {width:100%;font-size:0;}
.cultureEvent .videoArea .video_wrap {position:relative;padding:56.25% 0 0 0;font-size:0;}
.cultureEvent .videoArea .video_wrap .play_iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.cultureEvent .videoArea .video_info .subtitle {height:230px;padding:50px;box-sizing:border-box;background:#f5f5f5;}
.cultureEvent .videoArea .video_info .subtitle pre {margin:0;padding:0 85px 0 0;white-space:pre-line;font-family:'Noto Sans KR','Roboto','Malgun Gothic',Sans-serif;line-height:1.6em;font-size:16px;color:#666;letter-spacing:-0.5px;}
.cultureEvent .mCSB_scrollTools .mCSB_draggerContainer {width:6px;background-color:#e1e1e1;border-radius:30px;}
.cultureEvent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#a70638;border-radius:30px;opacity:0.75;}
.cultureEvent .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {border-radius:30px;background-color:#a70638;opacity:0.9;}
.cultureEvent .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.cultureEvent .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#a70638;opacity:0.9;}
.cultureEvent .infoList {margin-top:30px;padding:35px 40px 35px 80px;border:1px solid #ddd;background:url(../img/kor/campuslife/ico_flag.png) no-repeat left 40px top 33px;}
.cultureEvent .infoList>li {position:relative;color:#666;}
.cultureEvent .infoList>li:not(:first-child) {position:relative;margin-left:30px;padding-left:30px;}
.cultureEvent .infoList>li:not(:first-child)::before {content:'';position:absolute;left:0;top:0;width:1px;height:20px;background:#ddd;}
.cultureEvent .infoList>li>b {display:inline-block;margin-right:15px;color:#111;}
.cultureEvent .infoList>li.txtLongType {width:100%;margin-left:0 !important;margin-top:10px;padding-left:75px !important;}
.cultureEvent .infoList>li.txtLongType>b {position:absolute;top:0;left:0;}
.cultureEvent .infoList>li.txtLongType::before {display:none;}
.cultureEvent .imgList {margin-top:20px;}
.cultureEvent .imgList>ul {width:calc(100% + 30px);margin-left:-30px;}
.cultureEvent .imgList>ul>li {width:calc(25% - 30px);margin-left:30px;font-size:0;}
.cultureEvent .imgList>ul>li:nth-child(n+5) {margin-top:30px;}
.cultureEvent .slider_wrap {position:relative;width:100%;margin:40px auto 0;box-sizing:border-box;}
.cultureEvent .slider_wrap .main_img_area {max-width:1250px;max-height:620px;}
.cultureEvent .slider_wrap .img_nav {position:relative;width:calc(100% + 30px);margin-right:-30px;margin-top:30px;font-size:0;}
.cultureEvent .slider_wrap .img_nav .slick-list {padding:0 !important;}
.cultureEvent .slider_wrap .img_nav .unit {margin-right:30px;box-sizing:border-box;}
.cultureEvent .slider_wrap .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);width:22px;height:100%;background-repeat:no-repeat;background-position:center;text-indent:-9999px;font-size:1px;}
.cultureEvent .slider_wrap .slick-prev {left:-40px;background-image:url(../img/kor/campuslife/ico_arrL.png);}
.cultureEvent .slider_wrap .slick-next {right:-15px;background-image:url(../img/kor/campuslife/ico_arrR.png);}

/*온라인설문*/
#pop_survey {width:1000px;height:800px;}
#pop_surveyFinish {width:1000px;height:500px;}
#pop_survey .popCt {overflow-x:hidden;overflow-y:auto;}

.survey {}
.survey .lineTop_tbArea{}
.survey .lineTop_tbArea colgroup col:nth-child(1){width:65px;}
.survey .lineTop_tbArea colgroup col:nth-child(2){width:*;}
.survey .lineTop_tbArea colgroup col:nth-child(3){width:15%;}
.survey .lineTop_tbArea colgroup col:nth-child(4){width:105px;}
.survey .lineTop_tbArea colgroup col:nth-child(5){width:85px;}
.survey .lineTop_tbArea colgroup col:nth-child(6){width:105px;}
.survey .lineTop_tbArea colgroup col:nth-child(7){width:90px;}
.survey .lineTop_tbArea colgroup col:nth-child(8){width:95px;}
.survey .lineTop_tbArea .lineTop_tb2 thead th,
.survey .lineTop_tbArea .lineTop_tb2 tbody td{padding:8px 10px;border-right:none;}
.survey .lineTop_tbArea .lineTop_tb2 tbody td{color:#555;word-break:keep-all;}
.survey .lineTop_tbArea .lineTop_tb2 tbody td.expect{color:#ff8315;}
.survey .lineTop_tbArea .lineTop_tb2 tbody td.ing{color:#419639;}
.survey .btnBox{display:inline-block;width:auto;}
.survey .btnBox>span{display:block;padding:0 10px;height:35px;border:1px solid #222;box-sizing:border-box;font-size:15px;line-height:37px;color:#222;}
.survey .btnBox.green>span{border-color:#419639;color:#419639;}
.survey .surveySech{width:100%;height:auto;padding:35px 40px;margin-bottom:28px;box-sizing:border-box;background-color:#f5f7f9;font-size:0;text-align:center;}
.survey .surveySech .innerArea{display:block;font-size:0;}
.survey .surveySech .item{position:relative;height:50px;display:inline-block;padding-left:70px;vertical-align:top;font-size:0;box-sizing:border-box;}
.survey .surveySech .item>label{position:absolute;left:0;top:14px;width:70px;padding-right:10px;box-sizing:border-box;text-align:right;font-size:16px;color:#222;font-weight:500;}
.survey .surveySech .item .inp_t{height:50px;}
.survey .surveySech .item .inp_s{height:50px;}
.survey .surveySech .item.datepicker{width:calc(100% - 240px);}
.survey .surveySech .item.datepicker .pickerInq{position:relative;display:inline-block;width:calc(50% - 13px);vertical-align:middle;}
.survey .surveySech .item.datepicker .picker_txt{display:inline-block;width:20px;text-align:center;vertical-align:middle;font-size:16px;line-height:1em;}
.survey .surveySech .item.select{width:200px;margin-left:40px;}
.survey .surveySech .item.multi{width:100%;margin-top:20px;}
.survey .surveySech .item.multi .inp_s{width:135px;margin-right:5px;}
.survey .surveySech .item.multi .inp_t{width:calc(100% - 190px);border-right:none;}
.survey .surveySech .item.multi > .btnIconSech{width:50px;height:50px;display:inline-block;background:#222 url(../img/common/ico_btnIconSech.png) no-repeat center center;text-indent:-9999px;}
.survey .login_info {position:relative;margin-bottom:20px;text-align:right;}
.survey .login_info>button {display:inline-block;height:30px;text-align:right;}
.survey .login_info>button .name {position:relative;top:2px;font-size:18px;font-weight:500;letter-spacing:-0.5px;}
.survey .login_info>button .sns {font-size:15px;color:#888;letter-spacing:-0.5px;}
.survey .login_info>button .sns i {display:inline-block;width:30px;height:30px;margin:0 5px 0 10px;background-repeat:no-repeat;background-position:center;font-size:1px;text-indent:9999px;vertical-align:middle;;}
.survey .login_info>button .sns.naver i {background-image:url(../img/common/survey_sns_naver.png);}
.survey .login_info>button .sns.faceBook i {background-image:url(../img/common/survey_sns_facebook.png);}
.survey .login_info>button .sns.kakao i {background-image:url(../img/common/survey_sns_kakao.png);}

.survey .iconCenterBox{width:100%;height:auto;padding:0px 20px; margin-bottom:30px;box-sizing:border-box;background-color:#f5f7f9;}
.survey .iconCenterBox .innerBox{width:740px;margin:0 auto;padding:40px 0 40px 90px;box-sizing:border-box;background:url(../img/common/ico_surveyWrite.png) no-repeat left center;}
.survey .iconCenterBox .innerBox .txtSt1{color:#222;}
.survey .icoInfoBox {margin-bottom:20px;background-image:url(../img/common/ico_surveyWrite.png);}

.survey .requisiteTxt{font-size:16px;line-height:20px;color:#555;text-align:right;margin-bottom:20px;}
.survey .bulletRequisite{width:6px;height:6px;border-radius:50%;display:inline-block;background-color:#a70638;margin-right:6px;text-indent:-9999px;font-size:0;vertical-align:9px;}

.survey .surveyList{width:100%;height:auto;border-top:1px solid #222;}
.survey .surveyList li{position:relative;padding:37px 20px 40px 90px;box-sizing:border-box;border-bottom:1px solid #d9d9d9;}
.survey .surveyList li .number{position:absolute;left:30px;top:35px;font-size:30px;line-height:1em;font-weight:500;color:#222;}
.survey .surveyList li .number .mark_need {position:absolute;right:-5px;top:0;display:block;width:6px;height:6px;margin:0;background-color:#a70638;border-radius:50%;}
.survey .surveyList li .number .mark_need::before {display:none;}
.survey .surveyList li .surveyTit{margin-bottom:15px;font-size:18px;line-height:24px;color:#222;letter-spacing:-0.5px;}
.survey .surveyList li .item {position:relative;font-size:0;}
.survey .surveyList li .item .inp_r{display:block;margin:0 0 10px 0;}
.survey .surveyList li .item .inp_r:last-of-type{margin-bottom:0px;}
.survey .surveyList li .item .inp_c{display:block;margin:0 0 10px 0;}
.survey .surveyList li .item .inp_c:last-of-type{margin-bottom:0px;}
.survey .surveyList li .item .limit {position:absolute;right:0;top:-20px;color:#666;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;line-height:20px;}
.survey .surveyList li .item .limit>b {color:#000;font-size:inherit;font-weight:700;line-height:inherit;}


/*.surveyFinish {min-height:750px;}*/
.surveyFinish .innerArea {padding-top:174px;padding-bottom:75px;border-top:2px solid #222;border-bottom:1px solid #d9d9d9;background:url(../img/common/ico_surveyWrite.png) no-repeat left 50% top 80px;text-align:center;}
.surveyFinish .innerArea .finishTit {margin-bottom:5px;font-size:36px;letter-spacing:-2px;}
.surveyFinish .innerArea .finishTxt {display:block;font-size:18px;letter-spacing:-1px;}
.icon_Center_bgGray .txtB {display:block;margin-bottom:5px;font-size:36px;letter-spacing:-2px;}

.survey .resultList{width:100%;height:auto;font-size:0;}
.survey .resultList dt{display:inline-block;width:100px;padding-right:10px;box-sizing:border-box;margin-bottom:10px;vertical-align:top;font-size:16px;line-height:21px;color:#555;letter-spacing:-1px;}
.survey .resultList dd{display:inline-block;width:calc(100% - 100px);padding-right:10px;box-sizing:border-box;margin-bottom:10px;vertical-align:top;font-size:16px;line-height:21px;color:#555;letter-spacing:-1px;}
.survey .resultList dt:last-of-type,
.survey .resultList dd:last-of-type{margin-bottom:0;}
.survey .resultList dd span{font-weight:500;font-size:inherit;color:#a70638;line-height:inherit;}
#pop_survey .btn_Area,
#pop_surveyFinish .btn_Area {margin-top:40px;text-align:center;}

#stuClubBtnArea .btnI_s.mobile {display:none;} /*동아리 소개 상단 영역 버튼 추가 : 2022-05-11*/

@media all and (max-width: 1700px) {
    /*입시알리미*/
    .ipsiNotice .icoInfoBox{padding-right:30px;}
    .ipsiNotice .icoInfoBox .btn{position:static;width:100%;margin-top:20px;margin-left:-5px;}
    .ipsiNotice .icoInfoBox .btn>a{margin:0 5px;}

    .webJin .half_ImgBox .txtInfo .bottomTxt>p br{display:none;}

    /*학과특성화 PC*/
    .deptSpecialInfo .numberTxt>.item>.infoTxt br{display:none;}
    .deptSpecialInfo .boxItem>.item>p br{display:none;}
    .deptSpecialInfo .numberCirTxt>.item>.infoTxt>br{display:none;}
    .deptSpecialInfo .boxItem>.item.border{min-height:350px;}

    /*로드맵 PC*/
    /* .depthRoadMap.after2021 .deptTable .boxContList>li>.boxCont{min-height:350px;} */
    /* .depthRoadMap.before2021 .deptTable .boxContList>li>.boxCont{min-height:350px;} */

    /*학술문화행사*/
    .cultureEvent .infoList>li {width:100%;}
    .cultureEvent .infoList>li+li {margin-top:15px;}
    .cultureEvent .infoList>li:not(:first-child) {margin-left:0;padding-left:0;}
    .cultureEvent .infoList>li:not(:first-child)::before {display:none;}
    .cultureEvent .slider_wrap .slick-arrow {background-size:11px auto;z-index:99;}
    .cultureEvent .slider_wrap .slick-prev {left:0;}
    .cultureEvent .slider_wrap .slick-next {right:28px;}
}

@media all and (max-width: 1600px) {
    .academicCal .service .serImg .serCont a {margin-bottom:5px;}
    .academicCal .service .serImg {display:block;width:100%;}
}

@media all and (max-width: 1500px) {
    .academicCal .icoInfoBox.typeBtn {padding-right:30px;}
    .academicCal .icoInfoBox.typeBtn .btn {position:relative;right:auto;top:auto;width:100%;margin-top:20px;text-align:left;}
}

@media all and (max-width: 1440px) {
    /*** style_guide ***/
    /* tab */
    #contTab_fix {width:auto;padding:0 140px 0 235px;}

    /*사이트맵*/
    #sitemap_gnb>li {padding-left:230px;}
    #sitemap_gnb>li>a {width:200px;}

    /*교수진 상세*/
    .professorDtl .rowNameList{width:240px;}
    .professorDtl .rowNameList ul li{margin:0 20px;width:calc(100% - 40px);}
    .professorDtl .rowNameList ul li.on::after{left:-20px;width:calc(100% + 20px);}
    .professorDtl .dtlView{width:calc(100% - 240px);}
    .professorDtl .dtlView .topInfo{padding-left:270px;}
    .professorDtl .dtlView .topInfo .picture{width:250px;}

    /*학과특성화 PC*/
    .deptSpecial_CriInfo .criInfo>ul>li .inner>p>span{font-size:16px;}
    .deptSpecialInfo .boxItem{margin-top:20px;}
    .deptSpecialInfo .boxItem>.item{width:100% !important;margin:0 0 20px 0 !important;padding:15px;min-height:0 !important;}
    .deptSpecialInfo .boxItem>.item.border .btnC_s {position:static;transform:none;margin-top:20px;}
}

@media all and (max-width: 1280px) {
    /*** style_guide ***/
    /* tab */
    #pageTab .tabList.tab2>li {width:50%;}
    #pageTab .tabList.tab3>li,
    #pageTab .tabList.tab6>li {width:33.3%;}
    #pageTab .tabList.tab4>li,
    #pageTab .tabList.tab7>li,
    #pageTab .tabList.tab8>li {width:25%;}
    #pageTab .tabList.tab5>li,
    #pageTab .tabList.tab9>li,
    #pageTab .tabList.tab10>li,
    #pageTab .tabList.tab11>li,
    #pageTab .tabList.tab12>li,
    #pageTab .tabList.tab13>li,
    #pageTab .tabList.tab14>li,
    #pageTab .tabList.tab15>li,
    #pageTab .tabList.tab16>li,
    #pageTab .tabList.tab17>li,
    #pageTab .tabList.tab18>li,
    #pageTab .tabList.tab19>li,
    #pageTab .tabList.tab20>li {width:20%;}

    #contTab_fix {width:100%;box-sizing:border-box;padding:0 30px;}
    #contTab_fix .tabList.tab2>li {width:50%;}
    #contTab_fix .tabList.tab3>li,
    #contTab_fix .tabList.tab6>li {width:33.3%;}
    #contTab_fix .tabList.tab4>li,
    #contTab_fix .tabList.tab7>li,
    #contTab_fix .tabList.tab8>li {width:25%;}
    #contTab_fix .tabList.tab5>li,
    #contTab_fix .tabList.tab9>li,
    #contTab_fix .tabList.tab10>li,
    #contTab_fix .tabList.tab11>li,
    #contTab_fix .tabList.tab12>li,
    #contTab_fix .tabList.tab13>li,
    #contTab_fix .tabList.tab14>li,
    #contTab_fix .tabList.tab15>li,
    #contTab_fix .tabList.tab16>li,
    #contTab_fix .tabList.tab17>li,
    #contTab_fix .tabList.tab18>li,
    #contTab_fix .tabList.tab19>li,
    #contTab_fix .tabList.tab20>li {width:20%;}

    #contTab_fix .tabList.tab21>li,
    #contTab_fix .tabList.tab22>li,
    #contTab_fix .tabList.tab23>li,
    #contTab_fix .tabList.tab24>li {width:25%;}
    #contTab_fix .tabList.tab25>li
    #contTab_fix .tabList.tab26>li,
    #contTab_fix .tabList.tab27>li,
    #contTab_fix .tabList.tab28>li {width:20%;}
    #contTab_fix .tabList.tab29>li,
    #contTab_fix .tabList.tab30>li,
    #contTab_fix .tabList.tab31>li,
    #contTab_fix .tabList.tab32>li,
    #contTab_fix .tabList.tab33>li,
    #contTab_fix .tabList.tab34>li,
    #contTab_fix .tabList.tab35>li {width:20%;}
    #contTab_fix .tabList.tab36>li,
    #contTab_fix .tabList.tab37>li,
    #contTab_fix .tabList.tab38>li,
    #contTab_fix .tabList.tab39>li,
    #contTab_fix .tabList.tab40>li {width:20%;}

    #contTab_fix2 {width:100%;box-sizing:border-box;padding:0 30px;}
    #contTab_fix2 .tabList.tab2>li {width:50%;}
    #contTab_fix2 .tabList.tab3>li,
    #contTab_fix2 .tabList.tab6>li {width:33.3%;}
    #contTab_fix2 .tabList.tab4>li,
    #contTab_fix2 .tabList.tab7>li,
    #contTab_fix2 .tabList.tab8>li {width:25%;}
    #contTab_fix2 .tabList.tab5>li,
    #contTab_fix2 .tabList.tab9>li,
    #contTab_fix2 .tabList.tab10>li,
    #contTab_fix2 .tabList.tab11>li,
    #contTab_fix2 .tabList.tab12>li,
    #contTab_fix2 .tabList.tab13>li,
    #contTab_fix2 .tabList.tab14>li,
    #contTab_fix2 .tabList.tab15>li,
    #contTab_fix2 .tabList.tab16>li,
    #contTab_fix2 .tabList.tab17>li,
    #contTab_fix2 .tabList.tab18>li,
    #contTab_fix2 .tabList.tab19>li,
    #contTab_fix2 .tabList.tab20>li {width:20%;}

    /*학과안내*/
    .deptTit{word-break:keep-all;}
    .deptSpecialInfo .imgSliderControl.positionTypeB .sliderArr.prev{left:0;margin-top:-35px;}
    .deptSpecialInfo .imgSliderControl.positionTypeB .sliderArr.next{right:0;margin-top:-35px;}
    .deptSpecialInfo .imgSliderBox.typeB{padding:0 70px;}
    .deptSpecialInfo .imgSliderBox.typeB .item{width:290px;}
}


@media all and (max-width:1040px){
    html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td
    {font-size:14px;line-height:1.4;}

    /*** style_guide ***/
    /* btn */
    .btnArea {padding:25px 0 0 !important}

    .btnC {min-width:auto;padding:0 25px; margin: 20px 10px 0 0;} /*총학생회 220609 margin추가*/
    .btnC>span {height:38px;font-size:15px;line-height:39px;}

    .btnI {min-width:auto;padding:0 25px;}
    .btnI>span {height:38px;font-size:15px;line-height:39px;}

    .btnC_m {min-width:auto;padding:0 20px;}
    .btnC_m>span {height:38px;font-size:14px;line-height:39px;}

    .btnC_s {min-width:auto;padding:0 15px;}
    .btnC_s>span {height:33px;font-size:14px;line-height:34px;}

    .btnC_ss {min-width:auto;padding:0 10px;}
    .btnC_ss>span {height:25px;font-size:12px;line-height:26px;}

    .btnI_s {min-width:80px;padding:0 15px;}
    .btnI_s>span {height:33px;font-size:14px;line-height:34px;}

    .btnC_lineGray {padding:0 15px;}
    .btnC_lineGray>span {height:38px;font-size:14px;line-height:39px;}

    .pagination+.btnAreaR {text-align:center;}
    .pagination+.btnAreaR>a,
    .pagination+.btnAreaR>button {position:inherit !important;left:0 !important;bottom:0 !important;}

    /* select박스 스타일 */
    .inp_r,
    .inp_r.cCir,
    .inp_c {margin:0 10px 10px 0;}

    .inp_r>label,
    .inp_r.cCir>label,
    .inp_c>label {font-size:14px;}

    .inp_s,
    .inp_t {height:40px;font-size:14px;line-height:40px;}
    .inp_area {padding:10px;font-size:14px;line-height:20px;}

    /* tab */
    #pageTab .tabList.tab2 li {width:50%;}
    #pageTab .tabList.tab3 li {width:33.3%;}
    #pageTab .tabList.tab4 li,
    #pageTab .tabList.tab5 li,
    #pageTab .tabList.tab6 li,
    #pageTab .tabList.tab7 li,
    #pageTab .tabList.tab8 li,
    #pageTab .tabList.tab9 li,
    #pageTab .tabList.tab10 li {width:25%;}

    #contTab_fix {padding:0 20px;}
    #contTab_fix .tabList.tab2 li {width:50%;}
    #contTab_fix .tabList.tab3 li {width:33.3%;}
    #contTab_fix .tabList.tab4 li,
    #contTab_fix .tabList.tab5 li,
    #contTab_fix .tabList.tab6 li,
    #contTab_fix .tabList.tab7 li,
    #contTab_fix .tabList.tab8 li,
    #contTab_fix .tabList.tab9 li,
    #contTab_fix .tabList.tab10 li {width:25%;}

    #contTab_fix2 {padding:0 20px;}
    #contTab_fix2 .tabList.tab2 li {width:50%;}
    #contTab_fix2 .tabList.tab3 li {width:33.3%;}
    #contTab_fix2 .tabList.tab4 li,
    #contTab_fix2 .tabList.tab5 li,
    #contTab_fix2 .tabList.tab6 li,
    #contTab_fix2 .tabList.tab7 li,
    #contTab_fix2 .tabList.tab8 li,
    #contTab_fix2 .tabList.tab9 li,
    #contTab_fix2 .tabList.tab10 li {width:25%;}

    /* title & txt */
    .pageTit {margin-bottom:16px;font-size:23px;line-height:27px;}
    .contTit {font-size:20px;}
    .contTit_point {font-size:25px;}
    .contTit_point::after {width:6px;height:6px;margin:0 0 5px 6px;}
    .contTit_s {font-size:16px;}

    p.txt,
    p.exclam,
    p.exclam_s {font-size:14px !important;}
    p.exclam {padding-left:26px !important;background-size:auto 19px !important;background-position:left top 1px !important;}
    p.exclam_s {background-position:left top 3px !important;}

    /* table */
    .lineTop_tbArea .lineTop_tb thead th,
    .lineTop_tbArea .lineTop_tb tbody td,
    .lineTop_tbArea .lineTop_tb2 thead th,
    .lineTop_tbArea .lineTop_tb2 tbody td,
    .lineTop_tbArea .lineTop_tbL th,
    .lineTop_tbArea .lineTop_tbL td,
    .lineTop_tbArea .lineTop_tbL2 th,
    .lineTop_tbArea .lineTop_tbL2 td {font-size:14px;}
    .lineTop_tbArea .lineTop_tb2 tfoot td {font-size:14px}

    /* paging */
    .pagination {padding:15px 0;}
    .pagination>button {width:25px;height:25px;}
    .pagination>button>span {background-size:auto 10px;}
    .pagination .paging {height:20px;padding-top:2px;}
    .pagination .paging>li {padding:0 5px;}
    .pagination .paging>li>button {width:15px}

    .icoInfoBox {padding:65px 20px 15px 20px !important;background-size:auto 40px !important;background-position:center 15px !important}
    .icoInfoBox .boxTit {font-size:20px;text-align:center;}
    .icoInfoBox .boxTit:after {position:relative;left:0;top:0;width:100%;height:75px;background-position:center !important;background-size:auto 38px !important;}
    .icoInfoBox .boxTit_s {font-size:16px;}
    .icoInfoBox p {font-size:14px;}
    .icoInfoBox ul.list>li::after {top:4px;}

    .icoInfoBox.typeBtn {padding-bottom:80px !important;}
    .icoInfoBox.typeBtn .btn {top:auto;right:0;bottom:30px;width:100%;text-align:center;}

    .pageTop_noti .icoInfoBox {padding-top:60px !important;background-size:auto 30px !important;background-position:center 20px !important}
    .pageTop_noti .icoInfoBox .txt {font-size:14px;line-height:1.4;}

    /* list */
    .list_dotRed>li {font-size:14px;}
    .list_dotRed>li::before {top:8px;}

    .list_dotGray>li {font-size:14px;}
    .list_dotGray>li::before {top:8px;}

    .list_hyphen>li {font-size:14px;}
    .list_hyphen>li::before {top:8px;}
    .list_hyphen>li+li {margin-top:3px;}

    .list_dotRed>li .list_hyphen>li,
    .list_dotGray>li .list_hyphen>li,
    .list_dotBlack>li .list_hyphen>li {font-size:14px;}
    .list_dotRed>li .list_hyphen>li>li::before,
    .list_dotGray>li .list_hyphen>li>li::before,
    .list_dotBlack>li .list_hyphen>li>li::before {top:8px;}

    .list_dotRed>li+li,
    .list_dotGray>li+li,
    .list_dotBlack>li+li,
    .list_hyphen>li+li {margin-top:2px;}

    .list_recNum>li {padding-left:21px;font-size:14px;}
    .list_recNum>li>em.recNum {width:16px;height:16px;font-size:12px;line-height:16px;}
    em.recNum {width:14px;height:14px;font-size:11px;line-height:15px;}

    /* 에러페이지 */
    .conts_error .errorBox {width:300px;height:auto;}
    .conts_error .errorBox strong {width:100%;font-size:18px;line-height:28px;}
    .conts_error .errorBox p {font-size:15px;line-height:23px;}
    .conts_error .btnC>span {min-width:120px;min-height:38px;font-size:14px;line-height:40px;}
    .conts_error .btnC+.btnC {margin-top:5px;}

    /*푸터 패밀리사이트 팝업*/
    .pop_familySite ul {padding-top:19px;}
    .pop_familySite ul>li {max-width:none;}
    .pop_familySite ul>li>a {font-size:14px;}

    /* 하단고정글 */
    .btmFix_infoBox {padding:20px 20px 10px;}
    .btmFix_infoBox .info>li {margin-right:17px;padding-right:17px;font-size:14px;line-height:19px;}
    .btmFix_infoBox .info>li::after {height:14px;}
    .btmFix_infoBox .info>li>b {height:20px;margin-right:10px;padding-left:30px;font-size:15px;line-height:19px;}
    .btmFix_infoBox .info>li b.tel,
    .btmFix_infoBox .info>li b.email {background-size:auto 19px;}

    /* 페이지준비중 */
    .readyBox {padding:120px 20px 30px;background-position:center 35px;background-size:50px auto;}
    .readyBox>strong {margin-bottom:10px;font-size:18px;}
    .readyBox>strong>b {margin-right:5px;}

    .appliScheduleBox {padding:120px 20px 30px;background-position:center 35px;background-size:50px auto;}
    .appliScheduleBox>strong {margin-bottom:10px;font-size:18px;}
    .appliScheduleBox>strong>b {margin-right:5px;}

    .facultyInfo .lineTitle{margin-top:15px;}
    .facultyInfo .lineTitle .contTit_point{margin-bottom:20px;}
    .facultyInfo .lineTitle .contTit_point>span{font-size:25px;}
    .facultyInfo .lineTitle .contTit_point>span:nth-of-type(2){margin-top:10px;}
    .facultyInfo .lineTitle .contTit_point>span:nth-of-type(2)::before{top:-6px;}
    .facultyInfo .textArea .txt18 br{display:none;}
    .facultyInfo .textArea .txt18 br.brBlock{display:block !important;}
    .facultyInfo .textArea .txt18 + .txt18{margin-top:20px;}

    .facultyInfo .bg_img{width:600px;top:-90px;}
    .facultyInfo .bg_img.facultyInfo_08{top:-250px;}
    .facultyInfo .bg_img.facultyInfo_14{top:-140px;}
    .facultyInfo .bg_img.facultyInfo_15{top:-100px;}
    .deptList{margin-top:30px;}
    .deptList .title{margin-bottom:15px;font-size:24px;line-height:30px;}
    .deptList>ul .item{width:calc(50% - 15px);margin:0 30px 40px 0;}
    .deptList>ul .item .dept{font-size:20px;margin:15px 0 10px 0;line-height:28px;}
    .deptList>ul .item .dept>b{padding-right:15px;}
    .deptList>ul .item .dept::before{top:14px;}


    /*학사일정*/
    .academicCal .icoInfoBox.typeBtn {margin-bottom:30px;padding-right:20px;padding-bottom:20px !important;}
    .academicCal .icoInfoBox.typeBtn p {text-align:center;}
    .academicCal .icoInfoBox.typeBtn .btn {bottom:auto;text-align:center;}
    .academicCal .icoInfoBox.typeBtn .btn .period {margin-bottom:10px;}
    .academicCal .icoInfoBox.typeBtn .btn .inp_t {height:35px;line-height:33px;}
    .academicCal .icoInfoBox.typeBtn .btn .picker_txt {line-height:35px;}

    .academicCal .cal_group .lineTop_tbArea .monthTit {font-size:14px;}
    .academicCal .cal_group .cal_pop {padding:15px 20px 13px 15px;}
    .academicCal .cal_group .cal_pop .list_dotBlack li {font-size:13px;}
    .academicCal .cal_group .calList_con li {padding-left:150px;}
    .academicCal .cal_group .calList_con li>strong,
    .academicCal .cal_group .calList_con li>p {font-size:13px;}
    .academicCal .cal_group .calList_con li .sort {width:40px;height:21px;margin-right:10px;border-radius:11px;font-size:13px;line-height:22px;}
    .academicCal .cal_group .no_article {font-size:14px;}

    .academicCal .service .btn_down {min-width:80px;padding:0 15px;}
    .academicCal .service .btn_down>span {height:33px;font-size:14px;line-height:34px;}

    /*사이트맵*/
    #sitemap_gnb>li {padding:24px 0 18px 140px;}
    #sitemap_gnb>li>a {top:24px;width:120px;font-size:19px;line-height:23px;}
    #sitemap_gnb>li>a::after {bottom:-15px;width:25px;height:2px;}
    #sitemap_gnb .menuM>li {margin-bottom:20px;padding-right:15px;}
    #sitemap_gnb .menuM>li>a {font-size:14px;line-height:18px;}
    #sitemap_gnb .menuS {padding-top:8px;}
    #sitemap_gnb .menuS>li {padding-left:8px;font-size:13px;}
    #sitemap_gnb .menuS>li::before {top:8px;width:2px;height:2px;}
    #sitemap_gnb .menuS>li+li {margin-top:4px;}

    #sitemap_gnb.typeLong>li {padding-left:190px;}
    #sitemap_gnb.typeLong>li>a {width:170px;}

    /* 이메일무단수집거부 */
    .emailRefuse .boxGray {padding:100px 20px 30px;background-position:center 35px;background-size:40px auto;}
    .emailRefuse .boxGray>b {margin-bottom:15px;}
    .emailRefuse .boxGray>b br {display:none;}

    /* 범용스타일 (T)*/
    /**********************************************************************************************/
    .txtM{font-size:18px;line-height:26px;}
    .titM{font-size:20px;line-height:30px;letter-spacing:-0.5px;}
    .txtSM{font-size:17px;line-height:25px;margin:25px 0 10px 0;}
    .txtS{font-size:15px;line-height:24px;}

    /* 이메일입력 */
    .lineList_tbW tr.w_Email div .inp_t{max-width:100%;width:calc(33.333% - 18.3333px);}
    .lineList_tbW tr.w_Email div .inp_s{max-width:100%;width:calc(33.333% - 18.3333px);margin:0 0 0 20px;}

    /* etcArea */
    .etcArea>.inp_t{width:calc(100% - 40px);}
    .etcArea>.txt{height:40px;line-height:40px;margin-top:0px;width:30px;}

    /* 개인정보 동의 영역 + 링크버튼 우측하단조합 */
    .agreeBox.btnAdd_BotR{padding-right:20px;}
    .agreeBox.btnAdd_BotR .btnArrR{position:static;margin-bottom:20px;}

    /*하단 유의사항 + 버튼 조합*/
    .notiListArea{margin-top:30px;padding-top:20px;}

    /*sub 검색영역*/
    .subSechArea{margin:40px 0 30px 0;}
    .subSechArea .inpBox{padding-bottom:10px;border-bottom:2px solid #000}
    .subSechArea .inpBox .inp_t{font-size:24px;}
    .subSechArea .sechBtn{width:25px;height:25px;background-size:25px auto !important;top:11px}

    /*sub 라운드 탭*/
    .cirTab{margin-bottom:20px;}
    .cirTab>ul>li>a{height:35px;padding:0 15px;}
    .cirTab>ul>li>a>span{line-height:33px;font-size:14px;}
    .cirTab .activeItem{margin-top:5px;}
    .cirTab .activeItem>.activeA{font-size:14px;}
    .cirTab .activeItem>.activeA>b{font-size:16px;}

    /*전화번호 안내*/
    .telInfoBox ul>li{margin-right:15px;padding-right:15px;}
    .telInfoBox ul>li b{font-size:16px;}
    .telInfoBox ul>li span{font-size:15px;}

    /*gray 아이콘 센터 박스*/
    .icon_Center_bgGray{padding:20px 20px 30px;}
    .icon_Center_bgGray>img{width:70px;}
    .icon_Center_bgGray .txtM{margin-top:10px;}

    /*이미지 반절 백그라운드*/
    .half_ImgBox{height:320px;margin-bottom:30px;}
    .half_ImgBox .txtInfo .topTit{padding:40px 10px 25px 0;margin-bottom:25px;}
    .half_ImgBox .txtInfo .topTit>strong{font-size:40px;}
    .half_ImgBox .txtInfo .topTit>strong::after{width:8px;height:8px;margin:0 0 10px 10px;}
    .half_ImgBox .txtInfo .topTit>p{font-size:22px;line-height:30px;}
    .half_ImgBox .txtInfo .bottomTxt>p{font-size:15px;}

    /*검정 이미지 박스*/
    .block_bgBox{padding:30px 20px 20px 20px;min-height:auto;}
    .block_bgBox strong{font-size:24px;}
    .block_bgBox strong::before{bottom:-12px;}
    .block_bgBox .txt{margin-top:20px;}

    /*  아이콘 안내 텍스트 */
    .icon_infoList{padding:20px;}
    .icon_infoList>ul>li{padding-left:150px;margin-bottom:15px;}
    .icon_infoList>ul>li>strong{width:150px;padding-right:15px;font-size:20px;background-size:20px auto;min-height:30px;background-position:left top 1px;padding-top:2px;}
    .icon_infoList>ul>li .subTit{font-size:18px;line-height:24px;}

    .icon_infoList>ul>li dt.subTit{width:160px;}
    .icon_infoList>ul>li dt.subTit::before{width:100px;}
    .icon_infoList>ul>li dl + dl{margin-top:20px;}
    .icon_infoList>ul>li dl.picture .list_dotGray>li{width:100%;max-width:100%;}
    .icon_infoList>ul>li dl.picture .list_dotGray>li:nth-of-type(2){margin-top:6px;}
    .icon_infoList>ul>li dl.picture dt.subTit>img{margin-top:15px;}
    .icon_infoList>ul>li dl.picture .subTit{margin-bottom:15px;}
    /**********************************************************************************************/

    /* 그외 학과안내 컨텐츠 T */
    .txt60{font-size:40px;line-height:50px;letter-spacing:-1px;}
    .txt24{font-size:20px;line-height:26px;letter-spacing:-0.5px;}
    .txt21{font-size:17px;line-height:26px;letter-spacing:-0.5px;}
    .txt20{font-size:17px;line-height:26px;letter-spacing:-0.5px;}
    .txt18{font-size:14px;line-height:20px;}

    .list_dotRed.size18>li{font-size:16px;}
    .list_dotRed.size18>li::before{width:3px;height:3px;top:9px}

    .imglistBox.item4>li{width:calc(33.333% - 13.3333px);margin:0 20px 20px 0;}
    .imglistBox.item4>li:nth-child(4n){margin-right:20px;}
    .imglistBox.item4>li:nth-child(3n){margin-right:0;}

    .imgBgBox>.tit_center{font-size:20px;}

    .boxLink>li{margin:0 20px 20px 0 !important;width:calc(50% - 10px) !important;}
    .boxLink>li:nth-child(3n){margin-right:20px;}
    .boxLink>li:nth-child(2n){margin-right:0px !important;}

    .deptEtcArea{}
    .contactGrayBox.typeB>ul>li:first-child {padding-top:0;}
    .contactGrayBox.typeB>ul>li>p>span {text-align:left;margin-top:6px;}
    .contactGrayBox.typeB>ul>li .btnC_ss {display:block;max-width:145px;margin:15px auto 0;}

    .half_Info{padding-top:20px;}
    .half_Info .txtG{padding-right:20px;}
    .half_Info.full .right{margin-top:30px;}

    .half_Info .txtG .btn_Area + .list_dotRed{margin-top:25px;}
    .youtubeVideo{margin-top:20px;}

    .half_Info .imgBox.item2>.item{width:calc(50% - 15px);margin-right:30px;}
    .half_Info .imgBox.item2>.item .contTit{margin-top:20px;}

    .dept_history .corpIntro_history .history_wrap.oneYear .history_list .year br{display:none;}
    .dept_history .corpIntro_history .history_wrap .history_list.pLType2>li>div{padding-left:55px;}
    .dept_history .corpIntro_history .history_wrap.oneYear::before{left:2px;top:7px;height:calc(100% - 30px)}


    .imgLineBox_List>ul>li .txt18{margin-top:15px;}

    .btnRight{padding-right:0px;margin-bottom:15px;}
    .btnRight>a{position:static;}
    .btnRight>.btnWrap{position:static;}
    .btnRight .contTit_s{margin-bottom:10px;}
    .btnRight>a.btnI_s{margin-top:10px;}
    .txt+.btnWrap{margin-top:10px;}

    .imgTxtList{font-size:0;}
    .imgTxtList>li{padding-left:320px;}
    .imgTxtList.item2>li{width:100%;margin-right:0;padding-left:320px;}
    .imgTxtList.item2>li:nth-of-type(n+2){margin-top:20px;}
    .imgTxtList>li>img{position:absolute;top:0;left:0;}
    .imgTxtList>li .txtWrap>b{margin-bottom:10px;}

    /*학과특성화 T */
    .deptSP_Tit{font-size:22px;line-height:28px;letter-spacing:-0.5px;}
    .deptSP_Tit.btnR>p{display:block;margin-bottom:20px;font-size:22px;line-height:28px;}
    .deptSP_Tit .subTxt{font-size:16px;}
    .list_dotGray.size18>li{font-size:16px;}
    .list_dotGray.size18>li::before{width:3px;height:3px;top:9px}
    .list_dotGray.size18>li>.txt{font-size:13px;}

    .dept_txtG .deptProcess.grayBox{padding:30px 10px 10px 10px;margin-top:30px;}

    .deptSpecialInfo{padding:40px 0;}
    .deptSpecialInfo .deptSP_TitArea{width:250px;}

    .deptSpecialInfo .deptSP_cont{width:calc(100% - 250px);}
    .deptSpecialInfo .link_Area{margin-bottom:10px;}
    .deptSpecialInfo .img_Area{margin-bottom:20px;}
    .deptSpecialInfo .list_dotGray.half>li{width:100%;margin-right:0;}
    .deptSpecialInfo .list_dotGray.half>li:nth-of-type(2n){margin-top:6px !important;}

    .deptSpecialInfo .numberTxt>.item{margin-bottom:30px;}
    .deptSpecialInfo .numberTxt>.item>strong{font-size:50px;}
    .deptSpecialInfo .numberTxt>.item>.subTit{font-size:18px;margin:-25px 0 10px 0;line-height:26px;}
    .deptSpecialInfo .numberTxt>.item>.infoTxt{font-size:15px;line-height:24px;}
    .deptSpecialInfo .img_Area .whiteBox{padding:20px;}

    .deptSpecialInfo .img_Area.Link>.item{width:calc(50% - 10px);margin:0 20px 20px 0;}
    .deptSpecialInfo .img_Area.Link>.item>p{font-size:16px;padding:0 15px 15px 15px;line-height:22px;}

    .deptSpecialInfo .link_Area + .dotTxt_Area{margin-top:0;}
    .deptSpecialInfo .dotTxt_Area{margin-bottom:20px;}

    .deptSpecial_CriInfo{padding:30px 0 40px 0;}
    .deptSpecial_CriInfo .bgImg{left:-20px;width:calc(100% + 40px);}

    .deptSpecial_CriInfo .titArea{margin-bottom:10px;}
    .deptSpecial_CriInfo .titArea>p{display:block;margin:0 0 10px 0;}
    .deptSpecial_CriInfo .titArea .btnI_s{margin:0px 10px 10px 0;}
    .deptSpecial_CriInfo .criInfo>ul{padding:0 10px;}
    .deptSpecial_CriInfo .criInfo>ul>li{margin:0 -10px;width:calc(25% + 20px);}
    .deptSpecial_CriInfo .criInfo>ul>li .inner{min-height:150px;}
    .deptSpecial_CriInfo .criInfo>ul>li .inner>p>span{font-size:14px;line-height:18px;}

    .deptSpecial_CriInfo .criInfo.item2>ul>li{width:calc(50% + 20px);}
    .deptSpecial_CriInfo .criInfo.item3>ul>li{width:calc(33.3333% + 20px);}
    .deptSpecial_CriInfo .criInfo.item5>ul>li{width:calc(20% + 20px);}

    .deptSpecial_CriInfo.typeA{padding-bottom:100px;}
    .deptSpecial_CriInfo .criInfoGray{margin-top:50px;}

    .deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p>b{font-size:20px;line-height:26px;margin-bottom:15px;}
    .deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p>span{font-size:14px;line-height:21px;padding:0 5px;box-sizing:border-box;}
    .deptSpecialInfo .img_Area.item2>img{width:calc(50% - 10px);margin-right:20px;}
    .deptSpecialInfo .boxItem>.item>b{font-size:20px;line-height:26px;margin-bottom:7px;}
    .deptSpecialInfo .boxItem>.item>p{font-size:15px;line-height:22px;}
    .deptSpecialInfo .boxItem>.item.border .btnC_s{margin-top:20px;}

    .deptSpecialInfo.img{min-height:0;padding:100px 0 100px 0;}
    .deptSpecialInfo.img.type2{padding:100px 0 100px 0;}
    .deptSpecialInfo .numberCirTxt>.item>strong{width:50px;height:50px;font-size:18px;line-height:50px;margin-bottom:30px;}
    .deptSpecialInfo .numberCirTxt>.item>.subTit{font-size:20px;line-height:26px;margin-bottom:10px;}
    .deptSpecialInfo .numberCirTxt>.item>.infoTxt{font-size:15px;line-height:22px;}

    .deptSpecialInfo .numberCirTxt.full>.item{min-height:50px;padding-left:70px;margin-bottom:20px;}
    .deptSpecialInfo .numberCirTxt.full>.item>.infoTxt .txt{font-size:13px;line-height:18px;}

    .deptSpecial_CriInfo .criInfo.h90>ul>li .inner{min-height:60px;}

    .deptSpecialInfo.imgSlider{margin-bottom:-70px;padding-bottom:70px}
    /* .deptSpecialInfo.imgSlider .deptSP_TitArea{padding:0 0 50px 0;} */
    .deptSpecialInfo.imgSlider .deptSP_TitArea .txt18{margin-top:10px;}
    .deptSpecialInfo.imgSlider .deptSP_TitArea .list_dotGray{margin-top:10px;}
    .deptSpecialInfo.imgSlider.img .deptSP_TitArea{padding:0;}

    .deptSpecialInfo.imgSlider2{padding:50px 0;}
    .deptSpecialInfo.imgSlider2 .deptSP_TitArea .txt18{margin-top:10px;}
    .deptSpecialInfo.imgSlider2 .deptSP_TitArea .list_dotGray{margin-top:10px;}
    .deptSpecialInfo.imgSlider2.img .deptSP_TitArea{padding:0;}

    .deptSpecialInfo .imgSliderBox .item{width:250px;margin-right:20px;}
    .deptSpecialInfo .imgSliderBox .item .imgBox .bottomTxt{font-size:18px;line-height:24px;padding:0 15px 15px 15px;}
    .deptSpecialInfo .imgSliderControl .sliderArr{width:25px;height:20px;background-size:100% auto;}
    .deptSpecialInfo .imgSliderControl .play{margin:0 10px;height:20px;}
    .deptSpecialInfo .imgSliderBox.typeB{padding:0 45px;margin-right:-20px;}
    .deptSpecialInfo .imgSliderBox.typeB .item{margin-right:20px;}

    .deptSpecialInfo.imgSlider.case1{padding:40px 0 40px 0;}
    .deptSpecialInfo.imgSlider.case1 .imgSliderControl{margin-top:30px;}

    .deptSpecialInfo .imgSliderBox.typeA .item{width:250px;}
    .deptSpecialInfo .imgSliderBox.typeA .item .imgBox .bottomTxt{font-size:15px;margin-top:10px;}
    .deptSpecialInfo .imgSliderBox.typeA .item .imgBox .day{font-size:13px;margin-top:5px;}

    .deptSpecialInfo .imgSliderBox.typeA.size720 .item{width:400px;}
    .deptSpecialInfo .imgSliderBox.noSlick>.item{width:calc(33.333% - 13.3333px);}

    .deptSpecialInfo .imgSliderControl.mUnset{position:static;margin:0 0 20px 0;text-align:right;}

    .deptSpecial_CriInfo.video{padding-bottom:80px;}
    .deptSpecial_CriInfo .videoArea{margin-top:40px;}
    .deptSpecial_CriInfo .videoArea>.item{margin-right:20px;}
    .deptSpecial_CriInfo .videoArea>.item.big{width:calc(50% - 13.333px);}
    .deptSpecial_CriInfo .videoArea>.item.sm{width:calc(25% - 13.333px);}
    .deptSpecial_CriInfo .videoArea>.item p{font-size:18px;line-height:26px;margin-top:10px;}

    /*학과안내*/
    .mobileBr {display:block;}
    .txtM.Arr{background-size:7px auto;padding-right:15px;background-position:right top 7px !important;}
    .col3 .list_dotRed>li{width:100%;}

    .deptTit{font-size:27px;line-height:38px;margin:30px 0 15px;}
    .deptTelInfo{padding:10px 0 0 40px;margin:25px 0 40px 0;}
    .deptTelInfo dl{min-height:40px;margin-bottom:0;}
    .deptTelInfo dt{font-size:15px;}
    .deptTelInfo dd{font-size:15px;}
    .deptTelInfo>img{width:25px;}
    .deptTelInfo dl.typeMulti {width:auto !important;margin-right:25px !important;}
    .deptTelInfo dl.typeMulti dd>span,
    .deptTelInfo dl.typeMulti dd>a {line-height:14px;}

    .deptVideo{margin-top:40px;}
    .deptVideo .videoArea{width:100%;height:400px;}
    .deptVideo .txtInfo{width:100%;height:auto;padding:20px;}
    .deptVideo .txtInfo .txtScroll{height:250px;}

    .deptMapInfo_B{padding:40px 0;}
    .deptMapInfo_B>ul>li.base{width:150px;height:150px;}
    .deptMapInfo_B>ul>li.base::after{width:50px;}
    .deptMapInfo_B>ul>li.base.left{margin-right:50px;}
    .deptMapInfo_B>ul>li.base.right{margin-left:50px;}
    .deptMapInfo_B>ul>li.base.left::after{right:-50px;}
    .deptMapInfo_B>ul>li.base.right::after{left:-50px}
    .deptMapInfo_B>ul>li.base>.item>p>span{font-size:15px;line-height:20px;}

    .deptMapInfo_B>ul>li.point{width:200px;height:200px;}
    .deptMapInfo_B>ul>li.point>.item>p>span{font-size:18px;line-height:24px;}

    .polygonCir{margin:30px 0 50px 0;}
    .polygonCir .inner .centerBox{width:150px;height:150px;left:50%;top:50%;transform:translate(-50%, -50%);}
    .polygonCir .inner .centerBox>div>strong>span{font-size:20px;line-height:26px;}
    .polygonCir .inner{width:500px;height:460px;min-height:auto;}
    .polygonCir .inner::before{width:370px;height:370px;border:15px solid #e8e8e8;left:50%;top:50%;transform:translate(-50%, -50%);}
    .polygonCir .inner .line1 .item{margin-right:50px;}
    .polygonCir .inner .line3 .item{margin-right:50px;}

    .polygonCir .inner .item{width:120px;height:120px;}
    .polygonCir .inner .item>p>span{font-size:16px;line-height:20px;}

    .hoverLink{margin-top:30px;}
    .hoverLink>li{margin-right:20px;width:calc(33.333% - 13.333px);}
    .hoverLink>li>a>.name{font-size:16px;padding:0 15px 15px 15px;line-height:24px;}

    .deptInfo .contTit_point{margin:40px 0 20px 0;}
    .deptProcess .deptProcessTit>strong{height:46px;font-size:15px;padding:5px 20px;min-width:0;line-height:24px;}
    .deptProcess .deptProcessTit>strong>span>i{font-size:12px;line-height:18px;}
    .deptProcess .deptProcessTit.item2{max-width:400px;}
    .deptProcess .deptProcessTit.item2::after{top:50px;}
    .deptProcess .deptProcessTit.item2>strong{width:148px;height:58px;}

    .deptProcess .deptProcessTit.item3{max-width:400px;padding-top:20px;}
    .deptProcess .deptProcessTit.item3::after{top:42px;}
    .deptProcess .deptProcessTit.item3>strong{width:148px;height:46px;}
    .deptProcess .deptProcessTit.item3>strong>span>sup{font-size:13px;}
    .deptProcess .deptProcessTit.item3>strong:nth-of-type(3)::after{left:-52px;width:52px;top:23px;}

    .deptProcess .deptProcessTit.right{height:46px;padding-top:0;width:100%;padding-bottom:10px;}
    /* .deptProcess .deptProcessTit.right>strong{margin-left:211px;} */

    .processStep{margin-top:25px;}
    .processStep::before{top:60px}
    .processStep::after{height:85px;top:-25px;}
    .processStep>li .subject{width:120px;height:120px;}
    .processStep>li .subject p>span{font-size:14px;}
    .processStep>li .subjectList{margin-bottom:35px;}
    .processStep>li .subjectList p{font-size:15px;}

    .deptProcess.typeA{margin-bottom:30px;}
    .deptProcess.typeA .processStepBox>li.full{margin-bottom:0px !important;}
    .deptProcess.typeA + .deptProcess .processStep{margin-bottom:30px;}

    .processStepBox{margin-top:30px;}
    .processStepBox>li{width:calc(50% - 25px) !important;margin:0 50px 50px 0;}
    .processStepBox>li.col1{width:calc(25% - 20px) !important;margin:0 20px 0 0;}
    .processStepBox>li.full{margin:20px 0 40px !important;}
    .processStepBox>li::before{top:40px}
    .processStepBox>li:nth-of-type(2n){margin-right:0px !important;}
    .processStepBox>li:nth-of-type(2n)::before{display:none;}
    .processStepBox>li>div{padding:10px;}
    .processStepBox>li>div>p{font-size:15px;}

    .processStep:nth-of-type(n+2)::after{height:201px}

    .trackProcess{margin-top:0px;}
    .trackProcess>dl{padding-top:10px;}
    .trackProcess>dl dt::before{top:-11px;}
    .trackProcess>dl dt{font-size:15px;line-height:20px;width:100px;}
    .trackProcess>dl dt>span{font-size:13px;}
    .trackProcess>dl dd{font-size:13px;line-height:20px;}
    .trackProcess>dl dd>a.mT20{margin-top:10px !important;}
    .trackProcess>dl dd>a.auto>span{line-height:20px;padding-top:7px;padding-bottom:8px;}
    .trackProcess>.txtG{margin-bottom:30px;}

    .deptCharacterization{margin-top:0px;padding-bottom:0px;}
    .deptCharacterization .iconExplain>li{width:50%;margin-bottom:40px;}
    .deptCharacterization .iconExplain>li .item{padding-right:30px;}
    .deptCharacterization .iconExplain>li .item>img{width:40px;}
    .deptCharacterization .iconExplain>li .item{padding-left:55px;padding-top:0;}
    .deptCharacterization .iconExplain>li:nth-of-type(2n) .item{padding-right:0;}

    .deptInfo .half_ImgBox{margin:50px 0 20px 0;height:400px;}
    .deptInfo .half_ImgBox .txtInfo .topTit{padding:50px 10px 20px 0;margin-bottom:15px;}
    .deptInfo .half_ImgBox .txtInfo .topTit::before{right:-20px;}
    .deptInfo .half_ImgBox .txtInfo .bottomTxt>p{font-size:15px;line-height:24px;}
    .deptInfo .half_ImgBox .txtInfo{width:60%;}
    .deptInfo .half_ImgBox .imgBox{width:40%;height:100%;}

    .imgVisualTxt{padding:35px 20px}
    .imgVisualTxt>strong{font-size:30px;line-height:40px;margin-bottom:5px;}
    .imgVisualTxt>p{font-size:30px;line-height:40px;}

    .dept_course{padding-bottom:20px;margin-bottom:-70px;}
    .dept_course.typeA{padding-bottom:50px;margin-bottom:0;}
    .dept_course .linkArea{margin-top:20px;}
    .dept_course .contTit:nth-of-type(n+3){margin-top:20px;}

    p.txt+.whiteBox_list {margin-top:15px;}
    .whiteBox_list li{width:calc(50% - 15px);margin:0 30px 30px 0;min-height:0;}
    .whiteBox_list li:nth-of-type(2n){margin-right:0;}
    .whiteBox_list li .item{padding:20px 10px 20px 25px;}
    .whiteBox_list li .item>strong::after{left:-25px;width:15px;}
    .whiteBox_list li .item>strong{font-size:20px;}

    .whiteBox_list.item2 li{width:calc(50% - 15px);margin:0 30px 30px 0 !important;}
    .whiteBox_list.item2 li:nth-of-type(2n){margin-right:0 !important;}

    .whiteBox_list.item3 li{width:calc(50% - 15px);margin:0 30px 30px 0 !important;}
    .whiteBox_list.item3 li:nth-of-type(2n){margin-right:0 !important;}

    .full_garyBox{margin-top:40px;}

    .lineBox.item2 .item{padding:20px;}
    .lineBox .item .icon{width:30px;}

    .thumbnailList>li{width:calc(25% - 7.5px); margin:0 10px 10px 0;}

    .imgArea.mT30{margin-top:10px !important;}
    .ico_ProcessList{margin-top:30px;}
    .ico_ProcessList>li{padding-left:60px;background-size:35px auto;}
    .ico_ProcessList>li+li{margin-top:40px;}
    .ico_ProcessList>li .txtM{margin-bottom:5px;}
    .ico_ProcessList>li .txt20{margin:10px 0 5px;}

    .deptBasis {margin-top:20px;}
    .deptBasis .infoImg>img{margin-bottom:20px;}
    .deptBasis .inlineBox .redPointBox{vertical-align:2px;margin-bottom:15px;}
    .deptBasis .lineBannerBox{margin-top:25px;}
    .deptBasis .rightLink>.txt{padding-right:0px;}
    .deptBasis .rightLink>.txt br{display:none;}
    .deptBasis .rightLink>.btnI_s{position:static;margin-top:10px;}

    .bg_grayBox{padding:20px;}
    .bg_grayBox.link2{padding-right:20px;}

    .bg_grayBox.link2 .btnWrap{position:static;margin-top:15px;text-align:left;width:100%;}
    .bg_grayBox.link2 .btnWrap>a{margin:0 10px 10px 0;}

    .popInner .txtG .boxNumList{margin-top:15px;}
    .popInner .txtG .boxNumList>li{width:calc(50% - 10px) !important;}
    .popInner .txtG .boxNumList>li:nth-child(n+3){margin-top:10px;}
    .popInner .txtG .boxNumList>li>i{padding:2px 8px;margin-right:5px;font-size:14px;}
    .popInner .txtG .boxNumList>li>b{font-size:16px;}
    .popInner .txtG .boxNumList>li>p.txt{margin-top:10px;}
    .popInner .mT30{margin-top:15px !important;}
    .popInner .mT50{margin-top:30px !important;}
    .popInner .sumArea{margin-bottom:0;}

    /*로드맵*/
    .deptMapInfo{padding:50px 20px;}
    .deptMapInfo .TitArea{height:50px;min-width:0;padding:15px 20px;border-radius:30px;}
    .deptMapInfo .TitArea>strong{font-size:18px;line-height:22px;line-height:22px;}
    .deptMapInfo .cirDepth>li>div>p>span{font-size:16px;}

    .deptMapInfo.typeA .cirDepth{top:17px;}
    .deptMapInfo.typeA .cirDepth.item2>li{margin-right:365px;}

    .deptMapInfo.typeB .deptProcess .deptProcessTit.item3{padding-bottom:30px;}

    .depthRoadMap .titBox{width:100px;}
    .depthRoadMap .titBox>p>span{font-size:12px;}
    .depthRoadMap .titBox>p>strong{font-size:18px;}
    .depthRoadMap .titBox>p>strong br{display:none;}

    .Summary{font-size:14px;padding-left:25px;padding-top:1px;}

    /*3개*/
    .deptMapInfo .cirDepth.item3>li{width:calc(33.333% - 20px);margin-right:30px;max-width:127px;max-height:127px;}
    .deptMapInfo .cirDepth.item3>li::before{width:calc(100% + 50px);}
    .deptMapInfo .cirDepth.item3.long>li{width:calc(33.333% - 53.333px);margin-right:80px;}
    .deptMapInfo .cirDepth.item3.long>li::before{width:calc(100% + 80px);}
    /*4개*/
    .deptMapInfo .cirDepth.item4>li{width:calc(25% - 22.5px);margin-right:30px;max-width:127px;max-height:127px;}
    .deptMapInfo .cirDepth.item4>li::before{width:calc(100% + 50px);}

    .deptMapInfo .txtBox{width:100%;margin:40px 0 0 0;}
    .deptRoadMap .contTit_point{margin:40px 0 15px 0;}

    .etcTitArea .Summary{font-size:14px;}
    .cirTxt{width:22px;height:22px;font-size:11px;line-height:23px;}

    /*학생모델안내*/
    .cukModel .half_ImgBox .txtInfo .bottomTxt{padding-right:10px;}
    .cukModel .half_ImgBox .txtInfo .bottomTxt br{display:none;}

    /*교과목안내*/
    .eduCourse .lineTop_tbArea.openL{overflow:visible;}
    .eduCourse .title{position:static}
    .addDtlPop{position:fixed;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);}
    .addDtlPop::before{display:none;}

    /*교수진목록*/
    .professorList ul>.item{width:calc(33.333% - 20px);margin:0 30px 50px 0;}
    .professorList ul>.item:nth-of-type(4n){margin-right:30px;}
    .professorList ul>.item:nth-of-type(3n){margin-right:0;}
    .professorList ul>.item .picture a::before{padding-top:75%;}
    .professorList ul>.item .picture a>img{left:50%;transform:translate(-50%,0);}
    .professorList ul>.item .picture{margin-bottom:20px;}
    .professorList ul>.item .name{font-size:24px;padding-bottom:20px;}
    .professorList ul>.item .name .dean{height:18px;line-height:18px;font-size:12px;vertical-align:5px;margin-left:2px;}
    .professorList ul>.item dt{font-size:15px;margin-top:20px;}
    .professorList ul>.item dd{font-size:15px;}

    /*교수진 상세*/
    .professorDtl{overflow:visible;}
    .professorDtl .rowNameList{width:calc(100% + 20px);float:none;margin-bottom:20px;}
    .professorDtl .rowNameList ul{padding:0;height:auto;}
    .professorDtl .rowNameList ul::before{display:none;}
    .professorDtl .rowNameList ul li{width:auto;margin:0;}
    .professorDtl .rowNameList ul li a{font-size:15px;padding:0 0 12px 0;}
    .professorDtl .rowNameList ul li{padding-right:15px;border-bottom:2px solid #ddd;;}
    .professorDtl .rowNameList ul li.on{padding-right:15px;}
    .professorDtl .rowNameList ul li.on a{font-size:15px;font-weight:bold;}
    .professorDtl .rowNameList ul li.on::after{width:calc(100% - 15px);left:0;bottom:-2px;height:2px;}
    .professorDtl .rowNameList ul li.on::before{display:none;}

    .professorDtl .dtlView{width:100%;float:none;}
    .professorDtl .dtlView .row_TxtList{padding:15px 30px 0 30px;}
    .professorDtl .dtlView .topInfo{padding-left:290px;}

    /*자격증*/
    .licenseList .item{display:block;}
    .licenseList .item .licenseTit{width:100%;display:block;padding:20px;}
    .licenseList .item .licenseTit>p{padding-left:50px;}
    .licenseList .item .licenseTit>p>img{width:30px;}
    .licenseList .item .licenseTit>p>span{display:inline-block;font-size:20px;vertical-align:middle;margin-bottom:0px;}
    .licenseList .item .licenseTit>p>b{display:inline-block;font-size:30px;vertical-align:middle;margin-left:10px;}
    .licenseList .item .licenseName{display:block;width:100%;}
    .licenseList .item .licenseName ul>li>a{padding:20px;}
    .licenseList .item .licenseName ul>li>a .name{font-size:20px;}
    .licenseList .item .licenseName ul>li>a .dtlOption{font-size:14px;}

    /*연혁 프로그램*/
    .yearSelect .item{height:50px;width:200px;}
    .yearSelect .item a>span{font-size:20px;}
    .yearSelect .item.slick-current a>span::before{width:20px;height:20px;left:calc(50% - 11px);bottom:-41px}
    .yearSelect .slick-arrow {top:6px;}

    .historyArea{margin-top:50px;}
    .historyArea .yearArea{width:300px;padding-right:50px;margin-top:-15px;}
    .historyArea .yearArea .Year{font-size:100px;line-height:102px;}
    .historyArea .yearArea .linkArea .item>b{font-size:12px;line-height:16px;}
    .historyArea .yearArea .linkArea .item>b br{display:none;}
    .historyArea .listArea{width:calc(100% - 300px);}
    .historyArea .listArea>ul>li+li{margin-top:15px;}
    .historyArea .listArea>ul>li>b{font-size:16px;line-height:24px;}
    .historyArea .listArea>ul>li>p{font-size:16px;line-height:24px;}

    /*학술문화행사*/
    .cultureEvent .videoArea {margin-top:40px;}
    .cultureEvent .videoArea .video_wrap iframe {height:400px;}
    .cultureEvent .videoArea .video_info .subtitle {height:180px;padding:20px 3px 20px 20px;}
    .cultureEvent .videoArea .video_info .subtitle pre {padding:0 65px 0 0;font-size:14px;}
    .cultureEvent .infoList {margin-top:20px;padding:20px 20px 20px 45px;background-position:left 20px top 20px;background-size:12px auto;}
    .cultureEvent .infoList>li>b {margin-right:10px;}
    .cultureEvent .infoList>li.txtLongType {padding-left:60px !important;}
    .cultureEvent .imgList {margin-top:10px;}
    .cultureEvent .imgList>ul>li {width:calc(33.333% - 30px);}
    .cultureEvent .imgList>ul>li:nth-child(n+4) {margin-top:30px;}
    .cultureEvent .slider_wrap {margin-top:20px;}
    .cultureEvent .slider_wrap .img_nav {width:calc(100% + 15px);margin-right:-15px;margin-top:15px;}
    .cultureEvent .slider_wrap .img_nav .unit {margin-right:15px;}
    .cultureEvent .slider_wrap .slick-next {right:15px;}

    /*온라인설문*/
    #pop_survey {width:90%;height:90%;}
    #pop_surveyFinish {width:90%;height:400px;}
    .survey .surveySech {padding:15px 20px;}
    .survey .surveySech .item {height:40px;}
    .survey .surveySech .item>label {top:0;width:65px;font-size:14px;line-height:40px;}
    .survey .surveySech .item.select {margin-left:0;}
    .survey .surveySech .item.datepicker {width:calc(100% - 200px);}
    .survey .surveySech .item .inp_t,
    .survey .surveySech .item .inp_s {height:40px;}
    .survey .surveySech .item.datepicker .pickerInq {line-height:40px;}
    .survey .surveySech .item.multi {margin-top:10px;}
    .survey .surveySech .item.multi .inp_t {width:calc(100% - 180px);}
    .survey .surveySech .item.multi>.btnIconSech {width:40px;height:40px;background-size:auto 16px;}
    .survey .lineTop_tbArea colgroup{display:none;}
    .survey .lineTop_tbArea .lineTop_tb2 thead{display:none;}
    .survey .lineTop_tbArea .lineTop_tb2 tbody tr {border-bottom:1px solid #dddfe5;display:block;width:100%;padding:10px 0;font-size:0;}
    .survey .lineTop_tbArea .lineTop_tb2 tbody td {display:inline-block;height:auto;min-height:25px;box-sizing:border-box;padding:5px 10px;border:none;vertical-align:top;}
    .survey .lineTop_tbArea .lineTop_tb2 tbody td:nth-child(1){width:40px;}
    .survey .lineTop_tbArea .lineTop_tb2 tbody td:nth-child(2){width:calc(100% - 40px);}
    .survey .lineTop_tbArea .lineTop_tb2 tbody td:nth-child(4)::before,
    .survey .lineTop_tbArea .lineTop_tb2 tbody td:nth-child(5)::before,
    .survey .lineTop_tbArea .lineTop_tb2 tbody td:nth-child(6)::before{content:attr(data-title);display:inline-block;vertical-align:0px;margin-right:5px;}
    .survey .lineTop_tbArea .lineTop_tb2 tbody td br {display:none;}
    .survey .lineTop_tbArea .lineTop_tb2 tbody td.txtL a {font-size:15px;font-weight:bold;}
    .survey .btnBox {width:68px;line-height:25px;vertical-align:top}
    .survey .btnBox>span {height:25px;margin-top:-3px;font-size:13px;line-height:25px;}

    .survey .lineTop_tbArea .lineTop_tb2 tbody td {padding:3px 5px}

    .survey .surveySech{padding:20px; margin-bottom:30px;}
    .survey .surveySech .innerArea{width:100%;}
    .survey .surveySech .item{padding-left:60px;height:40px;}
    .survey .surveySech .item>label{font-size:13px;text-align:left;width:60px;top:11px;}
    .survey .surveySech .item .inp_t{height:40px;font-size:14px;}
    .survey .surveySech .item .inp_s{height:40px;font-size:14px;}
    .survey .surveySech .item.datepicker{width:100%;margin-left:0;margin-bottom:10px;}
    .survey .surveySech .item.select{width:100%;margin-left:0;}
    .survey .surveySech .item.multi{margin-top:10px;}
    .survey .surveySech .item.multi > .btnIconSech{height:40px;width:40px;background-size:15px auto;}
    .survey .surveySech .item.multi .inp_s{width:85px;}
    .survey .surveySech .item.multi .inp_t{width:calc(100% - 130px);}

    .survey .login_info {margin-bottom:10px;}
    .survey .login_info>button .name {font-size:16px;}
    .survey .login_info>button .sns {font-size:13px;}
    .survey .login_info>button .sns i {width:20px;height:20px;margin:0 2px 0 5px;background-size:20px auto;}

    .surveyFinish {min-height:1px;}
    .surveyFinish .innerArea {padding-top:95px;padding-bottom:40px;background-position:left 50% top 35px;background-size:45px auto;}
    .surveyFinish .innerArea .finishTit {font-size:22px;}
    .surveyFinish .innerArea .finishTxt {font-size:16px;}
    .surveyFinish .innerArea .finishTxt br {display:none;}
    .icon_Center_bgGray .txtB {font-size:22px;}

    .survey .btnBox>span{height:30px;line-height:28px;font-size:13px;}

    .survey .iconCenterBox{padding:20px;}
    .survey .iconCenterBox .innerBox{padding:55px 0 0 0;width:100%;background-position:center top;background-size:35px;}
    .survey .requisiteTxt{font-size:14px;line-height:20px;margin-bottom:10px;}
    .survey .surveyList li{padding:20px 20px 20px 40px;}
    .survey .surveyList li .number{left:10px;top:20px;font-size:20px;}
    .survey .surveyList li .number .mark_need {width:5px;height:5px;}
    .survey .surveyList li .surveyTit{font-size:15px;line-height:21px;}
    .survey .surveyList li .item .limit {font-size:13px;line-height:17px;}

    .survey .resultList dt{font-size:14px;line-height:21px;letter-spacing:-0.5px;margin-bottom:5px;}
    .survey .resultList dd{font-size:14px;line-height:21px;letter-spacing:-0.5px;margin-bottom:5px;}
}

@media all and (max-width:768px){
    /*** style_guide ***/
	/* btn */
	.btnC.pc {display: none;}/*총학생회 220609*/
	.btnC.mobile {display: inline-block;}/*총학생회 220609*/
    /* tab */
    #pageTab {margin-bottom:35px}
    #pageTab .tabList>li a {height:47px;font-size:14px;line-height:16px;}
    #pageTab .tabList.tab2 li {width:50%;}
    #pageTab .tabList.tab3 li,
    #pageTab .tabList.tab4 li,
    #pageTab .tabList.tab5 li,
    #pageTab .tabList.tab6 li,
    #pageTab .tabList.tab7 li,
    #pageTab .tabList.tab8 li,
    #pageTab .tabList.tab9 li,
    #pageTab .tabList.tab10 li {width:33.3%;}

    #contTab_fix {margin-bottom:35px}
    #contTab_fix .tabList>li a {height:47px;font-size:14px;line-height:16px;}
    #contTab_fix .tabList.tab2 li {width:50%;}
    #contTab_fix .tabList.tab3 li,
    #contTab_fix .tabList.tab4 li,
    #contTab_fix .tabList.tab5 li,
    #contTab_fix .tabList.tab6 li,
    #contTab_fix .tabList.tab7 li,
    #contTab_fix .tabList.tab8 li,
    #contTab_fix .tabList.tab9 li,
    #contTab_fix .tabList.tab10 li {width:33.3%;}

    #contTab_fix .tabList.tab11>li,
    #contTab_fix .tabList.tab12>li,
    #contTab_fix .tabList.tab13>li,
    #contTab_fix .tabList.tab14>li,
    #contTab_fix .tabList.tab15>li,
    #contTab_fix .tabList.tab16>li,
    #contTab_fix .tabList.tab17>li,
    #contTab_fix .tabList.tab18>li,
    #contTab_fix .tabList.tab19>li,
    #contTab_fix .tabList.tab20>li {width:33.3%;}

    #contTab_fix .tabList.tab21>li,
    #contTab_fix .tabList.tab22>li,
    #contTab_fix .tabList.tab23>li,
    #contTab_fix .tabList.tab24>li,
    #contTab_fix .tabList.tab25>li,
    #contTab_fix .tabList.tab26>li,
    #contTab_fix .tabList.tab27>li,
    #contTab_fix .tabList.tab28>li,
    #contTab_fix .tabList.tab29>li,
    #contTab_fix .tabList.tab30>li,
    #contTab_fix .tabList.tab31>li,
    #contTab_fix .tabList.tab32>li,
    #contTab_fix .tabList.tab33>li,
    #contTab_fix .tabList.tab34>li,
    #contTab_fix .tabList.tab35>li,
    #contTab_fix .tabList.tab36>li,
    #contTab_fix .tabList.tab37>li,
    #contTab_fix .tabList.tab38>li,
    #contTab_fix .tabList.tab39>li,
    #contTab_fix .tabList.tab40>li {width:33.3%;}

    #contTab_fix2 {margin-bottom:35px}
    #contTab_fix2 .tabList>li a {height:47px;font-size:14px;line-height:16px;}
    #contTab_fix2 .tabList.tab2 li {width:50%;}
    #contTab_fix2 .tabList.tab3 li,
    #contTab_fix2 .tabList.tab4 li,
    #contTab_fix2 .tabList.tab5 li,
    #contTab_fix2 .tabList.tab6 li,
    #contTab_fix2 .tabList.tab7 li,
    #contTab_fix2 .tabList.tab8 li,
    #contTab_fix2 .tabList.tab9 li,
    #contTab_fix2 .tabList.tab10 li {width:33.3%;}

    #contTab_line {position:relative;overflow:visible;height:40px;margin-top:0}
    #contTab_line .btn_mSelect {display:block;position:absolute;left:0;top:0;overflow:hidden;width:100%;height:40px;box-sizing:border-box;padding:0 30px 0 13px;border:1px solid #a70638;background:#fff url(../img/common/m/ico_arrB_red.png) no-repeat right 10px center;background-size:auto 6px;color:#a70638;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:15px;font-weight:500;line-height:40px;text-align:left;z-index:101;}
    #contTab_line .tabList {position:absolute;overflow:hidden;height:40px;box-sizing:border-box;padding:10px 0;border:1px solid #a70638;background:#fff;z-index:100;transition:0.2s;}
    #contTab_line .tabList>li {display:block;margin:0;padding:0}
    #contTab_line .tabList>li::after {display:none;}
    #contTab_line .tabList>li a {margin:0;padding:5px 13px;font-size:15px;text-align:left;}
    /*#contTab_line .tabList>li a.on,
    #contTab_line .tabList>li a:hover {font-weight:400;}*/
    #contTab_line .tabList>li a.on::before,
    #contTab_line .tabList>li a:hover::before {display:none;}
    #contTab_line.on .btn_mSelect {z-index:99;}
    #contTab_line.on .tabList {height:auto;}

    /*아이콘 박스(프로그램용)*/
    .pageTit+.icoInfoBox {margin-bottom:30px !important;padding-top:15px !important;}

    /*푸터 패밀리사이트 팝업*/
    .pop_familySite ul>li {width:50%;}

    /*학사일정*/
    .academicCal .month_top{padding:0 60px 0 45px;height:auto;}
    .academicCal .month_top>button{width:35px;height:35px;}
    .academicCal .month_top>button.btn_prev,
    .academicCal .month_top>button.btn_next{background-size:8px auto;}
    .academicCal .month_top>button.btn_today{font-size:12px;line-height:35px;}
    .academicCal .month_top>span{font-size:24px;padding:0 20px;}
    .academicCal .month_top .type_btnBox{display:block;width:100%;height:auto;margin-top:20px;text-align:right;}
    .academicCal .month_top .type_btnBox>a{width:30px;height:30px;}
    .academicCal .month_top .type_btnBox>a.type_cal{background-size:14px auto !important;}
    .academicCal .month_top .type_btnBox>a.type_list{background-size:14px auto !important;}
    .academicCal .month_list{margin-top:10px;}
    .academicCal .month_list>li{width:16.666%;}
    .academicCal .month_list>li>button{font-size:15px;height:40px;line-height:40px;}

    .academicCal .legend{margin:30px 0 15px 0;}
    .academicCal .legend li{margin-right:15px;}
    .academicCal .legend li>p{font-size:13px;}
    .academicCal .legend li:last-of-type{margin-right:15px;}
    .academicCal .cal_group .calendar{width:100%;padding:10px;height:auto;}
    .academicCal .cal_group .calendar::before {display:none;}
    .academicCal .cal_group .calendar.on::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
    .academicCal .cal_group .calendar>table thead::before{width:10px;left:-10px;}
    .academicCal .cal_group .calendar>table thead::after{width:10px;right:-10px;}
    .academicCal .cal_group .calendar>table td{font-size:13px;}
    .academicCal .cal_group .calendar>table td>span{font-size:inherit;}
    .academicCal .cal_group .calendar>table td>span,
    .academicCal .cal_group .calendar>table td>button.sched,
    .academicCal .cal_group .calendar>table td>a.sched {width:35px;height:35px;margin:0 auto;line-height:35px;}
    .academicCal .cal_group .cal_pop{left:50% !important;top:50% !important; transform:translate(-50%, -50%);width:260px;}
    .academicCal .cal_group .cal_pop::before{display:none;}
    .academicCal .cal_group .calList_con{width:100%;margin-left:0px;border-top:none;padding:20px 0;min-height:0;}
    .academicCal .cal_group .calList_con li{padding-left:15px;margin-bottom:12px;}
    .academicCal .cal_group .calList_con li::before{top:2px;}
    .academicCal .cal_group .calList_con li>strong{position:static;display:block;margin-bottom:5px;}
    .academicCal .cal_group .calList_con li>p{font-size:13px;}

    .academicCal .cal_group .lineTop_tbArea .monthTit{font-size:18px;}
    .academicCal .cal_group .lineTop_tbArea .lineTop_tbL2 td{padding:20px;}

    /*사이트맵*/
    #sitemap_gnb .menuM>li {width:33.3%;}

    /* 범용스타일 (M)*/
    /**********************************************************************************************/
    /* 이메일입력 */
    .lineList_tbW tr.w_Email div .inp_t{width:calc(50% - 17px);}
    .lineList_tbW tr.w_Email div>span{width:34px;}
    .lineList_tbW tr.w_Email div .inp_s{max-width:100%;width:100%;margin:10px 0 0 0;;}
    .lineList_tbW tr.w_Email div .txt{display:block;margin-top:5px;}

    /*핸드폰번호*/
    .lineList_tbW tr.w_telNumber div .inp_s,
    .lineList_tbW tr.w_telNumber div .inp_t{max-width:100%;width:calc(33.333% - 13.333px);}
    .lineList_tbW tr.w_telNumber div>span{width:20px;}

    /*주소검색*/
    .addressArea .postNumber{width:calc(100% - 130px) !important;max-width:100% !important;}
    .addressArea .btnC_lineGray{width:120px;min-width:auto;}

    /*sub 검색영역*/
    .subSechArea{margin:30px 0 20px 0;}
    .subSechArea .inpBox{padding-bottom:0;}
    .subSechArea .inpBox .inp_t{font-size:20px;text-align:left}

    /*sub 라운드 탭*/
    .cirTab{margin-bottom:10px;}
    .cirTab .activeItem{margin-top:10px;}

    /*데이터 없음*/
    .noData{padding:110px 15px 20px 15px;background-size:70px auto !important;background-position:center 25px;}
    .noData>p{font-size:15px;}

    /*전화번호 안내*/
    .telInfoBox{background-position:20px 20px !important;padding:70px 20px 10px 20px;}
    .telInfoBox ul>li{margin:0 0 15px 0;padding-right:0;display:block;}
    .telInfoBox ul>li::before{display:none;}
    .telInfoBox ul>li b{display:block;margin-bottom:3px;}
    .telInfoBox ul>li span{display:block;}

    /*이미지 반절 백그라운드*/
    .half_ImgBox{height:auto;}
    .half_ImgBox .txtInfo{width:100%;}
    .half_ImgBox .txtInfo .topTit{padding-top:0;}
    .half_ImgBox .imgBox{height:250px;width:100%;margin-top:20px;}

    /*아이콘박스 좌우 2개 */
    .icoInfoBox_half{display:block;}
    .icoInfoBox_half .icoInfoBox{display:block;width:100%;}

    /*검정 이미지 박스*/
    .block_bgBox .txt br{display:none;}

    /*  아이콘 안내 텍스트 */
    .icon_infoList>ul>li{padding-left:0px}
    .icon_infoList>ul>li .subTit{margin-bottom:15px;font-size:15px;}
    .icon_infoList>ul>li>strong{font-size:18px;position:static;display:block;width:100%;padding:0 0 0 25px;background-size:15px auto;min-height:auto;margin-bottom:10px;}

    .icon_infoList>ul>li dt.subTit{position:relative;width:100px;margin-bottom:5px;}
    .icon_infoList>ul>li dt.subTit::before{top:25px;width:80px;}
    .icon_infoList>ul>li dl::before{top:25px;}

    .icon_infoList>ul>li dd{width:calc(100% - 100px);}
    .icon_infoList>ul>li dl.picture dt.subTit>img{width:80px;}
    /**********************************************************************************************/

    /* 그외 학과안내 컨텐츠 M */
    .txt60{font-size:30px;line-height:40px;}
    .txt21{font-size:16px;line-height:24px;}
    .txt20{font-size:16px;line-height:24px;}

    .boxLink>li{width:100% !important;margin:0 0 20px 0;padding:20px;}
    .boxLink>li:last-of-type{margin-bottom:0px;}
    .boxLink>li .cag{font-size:13px;}
    .boxLink>li .tit{font-size:20px;margin:8px 0;}
    .boxLink>li .txt.tag{margin-top:10px;}
    .boxLink.img>li .txtArea{padding:20px;}

    .imglistBox{margin-top:30px;}
    .imglistBox.item2>li{width:100%;margin:0 0 10px 0 !important;}
    .imglistBox.item2>li:nth-of-type(n+2){margin-top:20px !important;}
    .imglistBox.item3>li{width:calc(50% - 5px);margin:0 10px 10px 0 !important;}
    .imglistBox.item3>li:nth-of-type(2n){margin-right:0px !important;}
    .imglistBox.item4>li{width:calc(50% - 5px);margin:0 10px 10px 0 !important;}
    .imglistBox.item4>li:nth-of-type(2n){margin-right:0px !important;}

    .imgBgBox{margin-bottom:10px;}
    .imgBgBox>.tit_center{font-size:18px;}

    .half_Info .txtG .txt60{margin-bottom:20px;}
    .half_Info .txtG .btn_Area{margin-top:20px;}

    .half_Info .left{width:100%;}
    .half_Info .right{width:100%;margin-top:20px;}

    .imgLineBox_List{margin-top:50px;}
    .imgLineBox_List>ul>li{width:calc(50% - 10px);}
    .imgLineBox_List>ul>li:nth-of-type(2n){margin-right:0;}
    .imgLineBox_List>ul>li .txt18{margin-top:5px;}

    .popInner .txtG .contTit br{display:none;}
    .popInner .txtG .boxNumList{width:100% !important;margin-left:0 !important;}
    .popInner .txtG .boxNumList>li{width:100% !important;margin-left:0 !important; min-height:auto;}
    .popInner .txtG .boxNumList>li:nth-child(n+2){margin-top:10px;}
    .popInner .txtG .boxNumList+p{margin-top:10px;}

    .lineBox{margin-top:10px;}
    .lineBox .item{width:100%;margin:0 0 20px 0;padding:15px;}
    .lineBox .item .txt20{margin-bottom:5px;}
    .lineBox .item .txt{margin-bottom:5px;}
    .lineBox .item:last-of-type{margin-bottom:0px;}

    .full_garyBox{padding-bottom:60px;}

    .facultyInfo .lineTitle .contTit_point>span:nth-of-type(2)::after{width:8px;height:8px;margin-bottom:8px;}

    .imgTxtList>li{padding-left:0 !important;}
    .imgTxtList>li>img{position:static;margin-bottom:10px;}

    .contactGrayBox.typeB>ul>li>p>.point_red{display:block;margin:10px auto !important}
    .contactGrayBox.typeB>ul>li>p>.point_red:last-child{margin-bottom:0px !important;}

    /*학과특성화 M */
    .deptSpecialInfo{padding:30px 0;}
    .deptSpecialInfo .deptSP_TitArea{width:100%;padding-right:0;margin-bottom:20px;}
    .deptSpecialInfo .deptSP_TitArea .deptSP_Tit br{display:none;}

    .deptSpecialInfo .deptSP_cont{width:100%;}
    .deptSpecialInfo .numberTxt>.item{width:100% !important;margin:0 0 20px 0;}
    .deptSpecialInfo .numberTxt>.item:last-of-type{margin-bottom:0px;}

    .deptSpecialInfo.img{padding:50px 0;}
    .deptSpecialInfo.img.type2{padding:50px 0;}
    .deptSpecialInfo .numberCirTxt>.item{width:100%;padding-right:0;margin-bottom:30px;}
    .deptSpecialInfo .numberCirTxt>.item:last-of-type{margin-bottom:0px;}

    .deptSpecialInfo .numberCirTxt.item3>.item{width:100%;padding-right:0;margin-bottom:30px;}
    .deptSpecialInfo .numberCirTxt.item3>.item:last-of-type{margin-bottom:0px;}
    .deptSpecialInfo .numberCirTxt.item4>.item{width:100%;padding-right:0;margin-bottom:30px;}
    .deptSpecialInfo .numberCirTxt.item4>.item:last-of-type{margin-bottom:0px;}
    .deptSpecialInfo .numberCirTxt.item5{margin-top:40px;}
    .deptSpecialInfo .numberCirTxt.item5>.item{width:100%;padding-right:0;margin-bottom:30px;}
    .deptSpecialInfo .numberCirTxt.item5>.item:last-of-type{margin-bottom:0px;}

    .deptSpecialInfo .imgSliderBox.typeA.size720 .item{width:280px;}

    .deptSpecial_CriInfo .criInfo>ul{width:230px;padding:10px 0;margin:0 auto;}
    .deptSpecial_CriInfo .criInfo>ul>li{width:230px !important;height:230px !important;margin:-10px auto -10px auto !important;}
    .deptSpecial_CriInfo .criInfo>ul>li .inner{width:100%;height:100%;min-height:0;border-radius:50%;}
    .deptSpecial_CriInfo .criInfo>ul>li .inner>p>span{word-break:keep-all;}
    .deptSpecial_CriInfo .criInfo>ul>li .inner>p>span br{display:none;}

    .deptSpecial_CriInfo.typeA{padding-bottom:50px;}
    .deptSpecial_CriInfo .criInfoGray{margin-top:30px;}
    .deptSpecial_CriInfo .criInfoGray>ul{width:250px;padding:10px 0;margin:0 auto;}
    .deptSpecial_CriInfo .criInfoGray>ul>li{max-width:250px;width:100%;margin:-15px 0;}
    .deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p>span{word-break:keep-all;}
    .deptSpecial_CriInfo .criInfoGray>ul>li .inner>div>p>span br{display:none;}

    .deptSpecialInfo .boxItem>.item>b{font-size:16px;line-height:23px;}
    .deptSpecialInfo .boxItem>.item>p{font-size:14px;}

    .deptSpecialInfo .numberCirTxt>.item>strong{margin-bottom:15px;}

    .deptSpecial_CriInfo .criInfo.h90>ul{width:180px;}
    .deptSpecial_CriInfo .criInfo.h90>ul>li{width:180px !important;height:180px !important;}
    .deptSpecial_CriInfo .criInfo.h90>ul>li .inner{min-height:0}
    .deptSpecialInfo .imgSliderControl{top:-53px;}
    .deptSpecialInfo .imgSliderBox.typeB .item{width:199px;}

    .iconTxtBox{padding:70px 20px 20px 20px;}
    .iconTxtBox>img{width:40px;left:calc(50% - 20px);top:15px;}
    .iconTxtBox>p{font-size:20px;line-height:24px;text-align:center;}

    .graduation .iconTxtBox{margin-bottom:30px;}
    .graduation #contTab_fix{margin-bottom:30px;}

    .deptSpecial_CriInfo.video{padding-bottom:50px;}
    .deptSpecial_CriInfo .videoArea{margin-top:30px;}
    .deptSpecial_CriInfo .videoArea>.item{margin-right:20px;}
    .deptSpecial_CriInfo .videoArea>.item img{width:100%;}
    .deptSpecial_CriInfo .videoArea>.item.big{width:100%;margin:0 0 20px 0;}
    .deptSpecial_CriInfo .videoArea>.item.sm{width:calc(50% - 10px);}
    .deptSpecial_CriInfo .videoArea>.item p{font-size:16px;line-height:22px;}

    /*학과안내*/
    .cafeLink{height:35px;line-height:35px;background-size:10px auto;padding-left:25px;}
    .blogLink{height:35px;line-height:35px;background-size:10px auto;padding-left:25px;}
    .txtM{font-size:16px;}
    .deptInfo .deptTit br{display:none;}

    .deptMapInfo.typeA{padding:50px 0}
    .deptMapInfo.typeA .TitArea{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:22;min-width:210px;}
    .deptMapInfo.typeA .cirDepth{width:100px;left:calc(50% - 50px);position:static;}
    .deptMapInfo.typeA .cirDepth.item2>li{margin:0 0 150px 0 !important;width:100px;height:100px;}
    .deptMapInfo.typeA .cirDepth.item2>li:nth-of-type(2n){margin:0 !important;}
    .deptMapInfo.typeA .cirDepth>li.left>div::before{left:calc(50% - 3px);top:calc(100% - 1px);}
    .deptMapInfo.typeA .cirDepth>li.right>div::before{left:calc(50% - 3px);top:-3px}
    .deptMapInfo.typeA .cirDepth.item2>li:nth-child(1):before{width:1px;height:200px;top:100px;left:calc(50% - 1px);display:block !important;}

    .deptMapInfo_B>ul>li.base{display:block;}
    .deptMapInfo_B>ul>li.base::before{left:calc(50% - 6px) !important;}
    .deptMapInfo_B>ul>li.base::after{width:1px;height:50px;left:50% !important;right:auto !important;}
    .deptMapInfo_B>ul>li.base.left{margin:0 auto 50px auto;}
    .deptMapInfo_B>ul>li.base.left::before{top:calc(100% - 6px);}
    .deptMapInfo_B>ul>li.base.left::after{top:100%;}
    .deptMapInfo_B>ul>li.base.right{margin:50px auto 0px auto;}
    .deptMapInfo_B>ul>li.base.right::before{top:-6px}
    .deptMapInfo_B>ul>li.base::after{top:-50px;}
    .deptMapInfo_B + .txt{margin-top:20px;}

    .deptTelInfo{padding:0px 0 0 0;margin-bottom:20px;}
    .deptTelInfo>img{display:none;}
    .deptTelInfo dl{width:100%;margin-right:0px;min-height:auto;margin-bottom:10px;}
    .deptTelInfo dt{width:auto;}
    .deptTelInfo dl:last-of-type dt.block{display:inline-block !important;}
    .deptTelInfo dl:last-of-type dt{display:none;}
    .deptTelInfo dd{width:auto}
    .deptTelInfo dd .cafeLink,
    .deptTelInfo dd .blogLink{margin-top:5px;}
    .deptTelInfo dd>span{line-height:24px;}
    .deptTelInfo dd>a:not(.cafeLink):not(.blogLink){line-height:14px;display:block;}
    .deptTelInfo dd>a:not(.cafeLink):not(.blogLink):nth-child(n+2){margin-top:10px;}
    .deptTelInfo dl.typeMulti {width:100% !important;}
    .deptTelInfo dl.typeMulti dd>span,
    .deptTelInfo dl.typeMulti dd>a {display:inline-block !important;margin:0 15px 5px 0 !important}
    .deptTelInfo dl.typeMulti dd>span+span,
    .deptTelInfo dl.typeMulti dd>a+a {margin-top:0 !important;}

    .deptTelInfo.typeA{padding-bottom:50px;}
    .deptTelInfo.typeA dl{margin-bottom:15px;}
    .deptTelInfo.typeA dl dt{display:block;margin-bottom:8px;}
    .deptTelInfo.typeA dl:nth-of-type(3){position:absolute;bottom:0;left:0;}
    .deptTelInfo.typeA dl:nth-of-type(3) dt{display:none;}
    .deptTelInfo.typeA dl:nth-of-type(4) dt{display:block;}

    .deptVideo{margin-top:20px;}
    .deptVideo .videoArea{height:185px;}
    .deptVideo .txtInfo{padding:20px 10px 20px 20px;}
    .deptVideo .txtInfo .txtScroll{height:145px;}
    .deptVideo .txtInfo .titM{margin-bottom:10px;}
    .deptVideo .txtInfo .txtScroll >*{padding-right:20px;}

    .processStep{text-align:center;margin:0 auto 20px auto;max-width:400px;;}
    .processStep::after{height:168px;top:-15px;}
    .processStep>li{width:auto !important; margin:5px 10px !important;font-size:0;}
    .processStep>li .subject{position:relative;width:95px;height:95px;padding:5px;word-break:keep-all;position:relative;z-index:1;background-color:#fff;}
    .processStep>li::after{content:"";position:absolute;right:-50%;top:42px;display:block;width:100%;height:1px;background-color:#ddd;z-index:0;}
    .processStep>li:nth-of-type(2n)::after{display:none;}
    .processStep>li:first-of-type .subjectList::after{content:"";position:absolute;right:-21px;bottom:-88px;display:block;width:1px;height:350px;background-color:#ddd;z-index:0;}
    .processStep>li .subjectList{width:110px;padding:5px;}
    .processStep>li .subjectList p{font-size:13px;line-height:20px;}
    .processStep.item3>li:last-of-type:after{display:none;}
    .processStep::before{display:none;}
    .processStep:nth-of-type(n+2){margin-top:-20px;}
    .processStep:nth-of-type(n+2)::after{top:-80px;height:232px;}


    .processStep.item5{max-width:410px;}
    .processStep.item5>li:nth-of-type(2)::after,
    .processStep.item5>li:nth-of-type(4)::after{display:block;}
    .processStep.item5>li:nth-of-type(3)::after,
    .processStep.item5>li:nth-of-type(5)::after{display:none;}
    .processStep.item5>li{margin:5px 3px !important;padding:0px 5px !important;}


    .deptProcess .deptProcessTit{margin-bottom:15px;}
    .deptProcess .deptProcessTit:nth-of-type(n+2)::before{top:-15px;height:calc(100% + 15px);}
    .deptProcess .deptProcessTit.item2{max-width:none;margin:-15px auto 15px;}
    .deptProcess .deptProcessTit.item2::after{display:none;}
    .deptProcess .deptProcessTit.item2>strong{float:none !important;display:table;margin:auto;}
    .deptProcess .deptProcessTit.item2>strong:nth-of-type(2){margin-top:15px;}
    .deptProcess.noTitle .processStep::after{height:105px;top:48px}

    .processStepBox{margin-top:0;}
    .processStepBox>li{width:100% !important;margin:0 0 40px 0 !important;}
    .processStepBox>li.col1{width:100% !important;margin:0 0 40px !important;}
    .processStepBox>li.col3{width:100% !important;margin:0 0 40px !important;}
    .processStepBox>li.full{margin:0 0 40px !important;}
    .processStepBox>li::before{display:block !important;left:calc(50% - 6px) !important;transform:rotate(90deg);bottom:-25px !important;top:auto; }
    .processStepBox.line1>li::before{display:block !important;}
    .processStepBox>li:last-of-type::before{display:none !important;}
    .processStepBox>li>div{padding:5px 10px;}

    .processStepBox.item5>li::before{top:auto;}

    .trackProcess{margin-bottom:20px;}
    .trackProcess>dl{width:100%;margin:0 0 20px 0;}

    .deptCharacterization{padding-bottom:30px;}
    .deptCharacterization::before{background-position:center bottom}
    .deptCharacterization .iconExplain>li{width:100%;margin:0 0 20px 0;}
    .deptCharacterization .iconExplain>li:last-of-type{margin-bottom:0px;}
    .deptCharacterization .iconExplain>li .item{padding:0 0 0 0px;text-align:center;}
    .deptCharacterization .iconExplain>li .item>img{width:40px;position:static;display:block;margin:0 auto;}
    .deptCharacterization .iconExplain>li .item .txtM{margin-bottom:0px;margin-top:10px;}
    .deptCharacterization .iconExplain>li .item .txtM br{display:none;}
    .deptCharacterization .iconExplain>li .item .txt{display:none;}

    .deptInfo .half_ImgBox{margin:10px 0 50px 0;height:auto;}
    .deptInfo .half_ImgBox .imgBox{width:100%;height:215px;margin-top:30px;}
    .deptInfo .half_ImgBox .txtInfo{width:100%;}
    .deptInfo .half_ImgBox .txtInfo .topTit{padding:20px 10px 20px 0;}
    .deptInfo .half_ImgBox .txtInfo .topTit::before{right:auto;left:-20px;width:270px;}
    .deptInfo .half_ImgBox .txtInfo .btnArea{margin-top:20px;max-width:100%;}
    .deptInfo .half_ImgBox .txtInfo .btnArea .btnI{width:calc(50% - 2px);margin:0 2px 2px 0 !important;background-image:none !important;padding:0px;display:inline-block;}
    .deptInfo .half_ImgBox .txtInfo .btnArea .btnI>span{padding:0 30px 0 15px;background-position:right 10px center;display:block;width:100%;font-size:14px;}
    .deptInfo .half_ImgBox .txtInfo .btnArea .btnI:nth-of-type(2n){margin-right:0px;}
    .deptInfo .half_ImgBox .txtInfo .btnArea .btnI.btnSetting{margin-right:2px !important;}
    .deptInfo .half_ImgBox .txtInfo .bottomTxt>p br{display:none;}
    .deptInfo .half_ImgBox .txtInfo .bottomTxt{padding-right:0px;}

    .dept_course{padding-bottom:70px;}
    .imgVisualTxt{padding:25px 20px;}
    .imgVisualTxt>strong{font-size:20px;line-height:30px;margin-bottom:0px;}
    .imgVisualTxt>p{font-size:20px;line-height:30px;}

    .whiteBox_list li,
    .whiteBox_list.item3 li{width:100% !important;margin:0 0 15px 0 !important;height:auto;min-height:0;}
    .whiteBox_list li:last-of-type{margin-bottom:0px;}
    .whiteBox_list li .item>strong{position:relative;font-size:16px;margin-bottom:0px;}
    .whiteBox_list li .item>strong::before{content:"";position:absolute;right:25px;top:9px;display:block;width:16px;height:9px;background:url(../img/kor/deptInfo/icon_dept_mSlider.png) no-repeat center center;transition:all 0.2s;}
    .whiteBox_list li .item>strong.on::before{transform:rotate(180deg);}
    .whiteBox_list li .item .mSlider{display:none;padding-top:10px;}
    .whiteBox_list>li .item a+a{margin-left:0;}

    .deptBasis .lineBannerBox>ul>li{width:calc(50% - 5px);margin:0 10px 10px 0;}
    .deptBasis .lineBannerBox>ul>li:nth-of-type(2n){margin-right:0px;}

    .lineBox.item2 .item{width:100%;margin:0 0 20px 0;}
    .lineBox.item2 .item:last-of-type{margin-bottom:0px;}

    .hoverLink>li{width:100%;margin:0 0 15px 0;max-height:200px;overflow:hidden;}

    /*로드맵*/

    .etcTitArea{text-align:left;}
    .etcTitArea .contTit{position:static;margin-bottom:15px;}
    .etcTitArea .contTit.SummaryR{margin-bottom:15px;}
    .etcTitArea .Summary{margin:0px 10px 10px 0}

    .deptMapInfo .cirDepth.item6>li{width:calc(16.6666% - 12px);margin-right:10px;}
    .deptMapInfo .cirDepth>li>div>p>span{font-size:12px;padding:0 10px;box-sizing:border-box;line-height:16px;}
    .depthRoadMap.bL{border-left:1px solid #dadada;}
    .depthRoadMap .item{display:block;}
    .depthRoadMap .item+.item{margin-top:-1px;}
    .depthRoadMap .titBox{display:block;width:100%;height:55px;padding-top:11px;box-sizing:border-box;}
    .depthRoadMap .titBox.w50 {width:100%;}
    .depthRoadMap .titBox.line1{padding-top:20px;}
    .depthRoadMap .titBox>p>span{margin-bottom:5px;}
    .depthRoadMap .deptTable{padding-left:0;}
    .depthRoadMap .deptTable tbody th{font-size:12px;}
    .depthRoadMap .deptTable thead th{font-size:12px;}
    .depthRoadMap .deptTable.titLine tbody td.tit>p{font-size:12px;}
    .depthRoadMap .deptTable th.tbMidTit {font-size:12px;}
    .depthRoadMap .deptTable colgroup col:nth-child(1){width:50px !important;}
    .depthRoadMap.typeA .deptTable colgroup col:nth-child(1){width:auto !important;}
    .depthRoadMap .deptTable td[colspan] .txt.sDot{margin:0 15px 5px 0;}
    .depthRoadMap .deptTable td .txt{margin:0 0 3px 0;font-size:12px; line-height:16px;}
    .depthRoadMap .cirTxt.S {width:15px;height:15px;font-size:10px;line-height:15px;vertical-align:2px;text-align:center;}
    .depthRoadMap .deptTable tbody td{padding-left:5px;padding-right:5px;padding-top:10px;}
    /* .depthRoadMap .sDot::before{top:6px;} */

    .depthRoadMap.after2021.typeA{border-bottom:none;}
    .depthRoadMap.after2021 .deptTable{width:100%;margin-left:0;}
    .depthRoadMap.after2021 .deptTable .boxTit>p{font-size:14px;}
    .depthRoadMap.after2021 .deptTable .boxCont{width:100%;border:1px solid #ddd;box-sizing:border-box;padding:20px 10px;}
    .depthRoadMap.after2021 .depth1 .deptTable .boxCont{margin-bottom:20px;}
    .depthRoadMap.after2021 .deptTable .boxContList{width:100%;margin-left:0;}
    .depthRoadMap.after2021 .deptTable .boxContList>li{width:100%;margin-left:0;}
    .depthRoadMap.after2021 .deptTable .boxContList>li.arrTop::before,
    .depthRoadMap.after2021 .deptTable .boxContList>li.arrBtm::after{display:none;}
    .depthRoadMap.after2021 .deptTable .boxContList>li:not(:last-child)>.boxCont::before{top:auto;bottom:-21px;right:47%;margin-left:10px; transform:rotate(90deg);}
    .depthRoadMap.after2021 .depth2 .deptTable .boxContList>li{padding:0;margin-top:0;}
    .depthRoadMap.after2021 .depth2 .deptTable .boxContList>li+li{padding-top:30px;}
    .depthRoadMap.after2021 .deptTable .boxContList>li>.boxCont{min-height:auto;}
    .depthRoadMap.after2021 .depth3{margin-top:20px;}

    .depthRoadMap.before2021.typeA{border-bottom:none;}
    .depthRoadMap.before2021 .deptTable{width:100%;margin-left:0;}
    .depthRoadMap.before2021 .deptTable .boxTit>p{font-size:14px;}
    .depthRoadMap.before2021 .deptTable .boxCont{width:100%;border:1px solid #ddd;box-sizing:border-box;padding:20px 10px;}
    .depthRoadMap.before2021 .depth1 .deptTable .boxCont{margin-bottom:20px;}
    .depthRoadMap.before2021 .deptTable .boxContList{width:100%;margin-left:0;}
    .depthRoadMap.before2021 .deptTable .boxContList>li{width:100%;margin-left:0;}
    .depthRoadMap.before2021 .deptTable .boxContList>li.arrTop::before,
    .depthRoadMap.before2021 .deptTable .boxContList>li.arrBtm::after{display:none;}
    .depthRoadMap.before2021 .deptTable .boxContList>li:not(:last-child)>.boxCont::before{top:auto;bottom:-21px;right:47%;margin-left:10px; transform:rotate(90deg);}
    .depthRoadMap.before2021 .depth2 .deptTable .boxContList>li{padding:0;margin-top:0;}
    .depthRoadMap.before2021 .depth2 .deptTable .boxContList>li+li{padding-top:30px;}
    .depthRoadMap.before2021 .deptTable .boxContList>li>.boxCont{min-height:auto;}
    .depthRoadMap.before2021 .depth3{margin-top:20px;}

    .deptMapInfo .processStepBox{margin-top:30px;}
    .deptMapInfo .processStepBox>li:last-of-type{margin-bottom:0px !important;}

    .txtG .depthRoadMap.mT30{margin-top:20px !important;}

    .depthRoadMap .deptTable tr.pointGray td{font-size:12px;}

    .depthRoadMap.typeA{border:none;border-bottom:1px solid #dadada;}
    .depthRoadMap.typeA .deptTable tbody td:nth-of-type(1),
    .depthRoadMap.typeA .item .deptTable thead th:nth-of-type(1){border-left:1px solid #dadada;}
    .depthRoadMap.typeA .deptTable tbody td:last-of-type,
    .depthRoadMap.typeA .item .deptTable thead th:last-of-type{border-right:1px solid #dadada;}

    .dtlSum>.Summary{margin:0 10px 5px 0;}
    .sumArea>.Summary{margin:0 0 5px 10px;}

    .sDot{padding-left:7px;}

    /*협약기관 검색 팝업*/
    #pop_ConventionAgency.popLayout .popConts .popInner{padding-top:20px;padding-bottom:20px;}

    #pop_ConventionAgency .subSechArea{margin:10px 0 20px 0}
    #pop_ConventionAgency .subSechArea .inpBox{padding-bottom:5px;}
    #pop_ConventionAgency .subSechArea .inpBox .inp_t{font-size:16px;line-height:1em;height:40px;}
    #pop_ConventionAgency .subSechArea .sechBtn{top:9px;}
    .sechList>li{width:100%;margin:0 0 20px 0;}
    .sechList>li>a{min-height:auto;padding:10px;}

    /*학과소개 자격증 팝업*/
    #pop_license_view.popLayout .popConts .popInner{padding-top:20px;padding-bottom:20px;}

    /*산업체위탁 협약신청*/
    .industryAgreement .lineList_tbW tr td:nth-of-type(1):not([colspan]){padding:0 0 10px 0;}

    /*입시알리미*/
    .ipsiNotice .icoInfoBox{padding-bottom:20px !important;}
    .ipsiNotice .icoInfoBox .btn>a{margin:0 5px 10px 5px;}

    /*교수진목록*/
    .professorList .inp_s{width:100%;}
    .professorList ul>.item{width:calc(50% - 10px);margin:0 20px 40px 0 !important;}
    .professorList ul>.item:nth-of-type(2n){margin-right:0px !important;}
    .professorList ul>.item .picture a::before{padding-top:66%;}
    .professorList ul>.item .name .dean{margin-top:5px;}

    /*교수진 상세*/
    .professorDtl .dtlView .topInfo{padding:0 0 20px 0;height:auto;}
    .professorDtl .dtlView .topInfo .picture{width:100%;position:static;background-color:#c6c6c6;text-align:center;font-size:0;}
    .professorDtl .dtlView .topInfo .picture>img{position:static;max-width:320px;height:auto;transform:translate(0,0);display:inline-block;}
    .professorDtl .dtlView .topInfo .name{width:calc(100% - 25px);margin-left:25px;padding:25px 0 15px;margin-bottom:15px;}
    .professorDtl .dtlView .topInfo .name>strong{font-size:22px;}
    .professorDtl .dtlView .topInfo .name>.dean{position:static;display:inline-block;margin-left:5px;width:auto;height:18px;padding:0 7px;border-radius:14px;font-size:12px;line-height:18px;letter-spacing:-0.5px;color:#fff;background-color:#a70638;vertical-align:3px;}
    .professorDtl .dtlView .topInfo>dl{width:calc(100% - 25px);margin-left:25px;}
    .professorDtl .dtlView .topInfo>dl>dt{font-size:15px;width:70px;}
    .professorDtl .dtlView .topInfo>dl>dt::before{right:7px}
    .professorDtl .dtlView .topInfo>dl>dd{font-size:15px;}
    .professorDtl .dtlView .topInfo>dl>dd>span{display:block;margin:0 0 5px 0;}
    .professorDtl .dtlView .row_TxtList{padding:20px 20px 0 20px;}
    .professorDtl .dtlView .row_TxtList .item{margin:20px 0;padding-bottom:20px;}
    .professorDtl .dtlView .row_TxtList .item:first-of-type{margin-top:0;}
    .professorDtl .dtlView .row_TxtList .item .row_Name{font-size:17px;margin-bottom:10px;}

    /*자격증*/
    .licenseList .item .licenseName ul>li{width:100%;margin:0 0 20px 0 !important;}

    /*연혁 프로그램*/
    .yearSelect{margin-top:20px;}
    .yearSelect .item{height:40px;width:150px;}
    .yearSelect .item.slick-current a>span::before{bottom:-31px;}
    .historyArea{margin-top:20px;}
    .historyArea .yearArea{width:100%;margin-top:0;padding-right:0px;}
    .historyArea .yearArea .Year{font-size:40px;line-height:42px;margin-bottom:20px;}
    .historyArea .yearArea .linkArea{margin-bottom:10px;}
    .historyArea .listArea{width:100%;margin-top:0px;}
    .historyArea .listArea>ul>li{padding-left:45px;}
    .historyArea .listArea>ul>li>b{font-size:14px;line-height:20px;top:-1px;}
    .historyArea .listArea>ul>li>p{font-size:14px;line-height:20px;}
    .yearSelect .slick-arrow{top:8px;width:15px;height:15px;background-size:100% auto;}

    /*학술문화행사*/
    .cultureEvent .videoArea {margin-top:20px;}
    .cultureEvent .videoArea .video_wrap iframe {height:250px;}
    .cultureEvent .videoArea .video_info .subtitle pre {padding:0 10px 0 0;}
    .cultureEvent .infoList {background:none;padding:20px;}
    .cultureEvent .infoList>li>b {display:block;margin:0 0 6px;}
    .cultureEvent .infoList>li.txtLongType {padding-left:0 !important;}
    .cultureEvent .infoList>li.txtLongType>b {position:relative;}
    .cultureEvent .imgList>ul {width:calc(100% + 20px);margin-left:-20px;}
    .cultureEvent .imgList>ul>li {width:calc(50% - 20px);margin-left:20px;}
    .cultureEvent .imgList>ul>li:nth-child(n+3) {margin-top:20px;}

    /*온라인설문*/

    /*동아리 소개 상단 영역 버튼 추가 : 2022-05-11*/
    #stuClubBtnArea .btnI_s {display:none;}
    #stuClubBtnArea .btnI_s.mobile {display:inline-block;margin-left:0;}
    /*---------------*/
}

@media all and (max-width:660px){
    /* 하단고정글 */
    .btmFix_infoBox .info {text-align:left;}
    .btmFix_infoBox .info>li {display:block;margin-right:0;}
    .btmFix_infoBox .info>li::after {display:none;}
}

@media all and (max-width:650px){
    /*온라인설문*/
    .survey .surveySech .item.datepicker,
    .survey .surveySech .item.select {width:100%;}
    .survey .surveySech .item.multi .inp_s {width:100px;}
    .survey .surveySech .item.multi .inp_t {width:calc(100% - 150px);}
}

@media all and (max-width:620px){
    .deptSpecialInfo .deptSP_TitArea .txt18 br{display:none;}

    /*로드맵*/
    .deptMapInfo{padding:30px 20px;}
    .deptMapInfo.lifeEdu{overflow-x:auto;overflow-y:hidden;}
    .deptMapInfo.lifeEdu .deptProcess{min-width:420px;}
    .deptMapInfo .TitArea{margin-bottom:0;;}
    .deptMapInfo .TitArea::before{left:calc(50% + 1px)}
    .deptMapInfo .TitArea:nth-of-type(2){top:0;margin:20px 0 0 0;}
    .deptMapInfo .cirDepth{width:90px;}
    .deptMapInfo .cirDepth:nth-of-type(n+2){margin-top:0;}
    .deptMapInfo .cirDepth:nth-of-type(n+2)::before{top:-100px}
    .deptMapInfo .cirDepth>li{width:90px !important;height:90px !important;margin-top:30px !important; margin-right:0px !important;}
    .deptMapInfo .cirDepth>li:nth-child(1)>div::after,
    .deptMapInfo .cirDepth>li:before{display:none !important;}
    .deptMapInfo .cirDepth>li>div::after{height:30px;top:-30px;}

    .deptMapInfo.typeA .cirDepth.item2>li:nth-child(1):before{top:90px;}

    /* .deptMapInfo.typeB{overflow-x:auto;overflow-y:hidden;}
    .deptMapInfo.typeB .deptProcess{min-width:420px;width:420px;}
    .deptMapInfo.typeB .cirDepth{width:420px;}
    .deptMapInfo.typeB .cirDepth>li{display:block;margin:30px auto 0 auto !important;}
     */

     .deptMapInfo.typeB .deptProcess .deptProcessTit.item3>strong{display:table;margin:10px auto; float:none !important;text-align:center;}
     .deptMapInfo.typeB .cirDepth>li:nth-child(1){margin-top:0px !important;}
     .deptMapInfo.typeB .deptProcess .deptProcessTit.item3{width:100%;max-width:100%;}
     .deptMapInfo.typeB .deptProcess .deptProcessTit.item3::after{display:none;}
     .deptMapInfo.typeB .deptProcess .deptProcessTit.item3>strong:nth-of-type(3)::after{display:none;}

     .deptProcess .deptProcessTit.right>strong.gray{left:calc(50% + 15px);}
     .deptProcess .deptProcessTit.right>strong.gray{font-size:13px;}
     .deptProcess .deptProcessTit.right>strong::after{left:-15px;width:15px;}


    .deptList>ul .item{width:100%;margin:0 0 30px 0;}
    .deptList>ul .item:last-of-type{margin-bottom:0px;}
    .deptList>ul .item .txt18.C_gray6{margin-top:5px;}

    .deptMapInfo .cirDepth.box{width:100%;}
    .deptMapInfo .cirDepth.box>li{width:100% !important;max-width:100% !important;min-height:70px !important;height:auto !important;}
    .deptMapInfo .cirDepth.box.item3>li{max-height:auto !important;}
    .deptMapInfo .cirDepth.box>li .txt.abs{top:calc(100% + 10px);}

    .bg_grayBox.link2.mT120{margin-top:50px !important;}

    .polygonCir .inner{width:300px;height:auto;}
    .polygonCir .inner .line2{margin:20px 0 30px 0;}
    .polygonCir .inner::before{width:250px;height:250px;border:10px solid #e8e8e8;}
    .polygonCir .inner .centerBox{width:110px;height:110px;}
    .polygonCir .inner .centerBox>div>strong>span{font-size:16px;}
    .polygonCir .inner .item{width:75px;height:75px;}
    .polygonCir .inner .item>p>span{font-size:12px;line-height:16px;}

    .polygonCir.typeA .xScroll{width:900px;}
    .polygonCir.typeA .inner{width:450px;height:auto}
    .polygonCir.typeA .inner::before{width:350px;height:350px;}
    .polygonCir.typeA .inner .item{width:140px;height:140px;}
    .polygonCir.typeA .inner .item>p>span{font-size:14px;line-height:20px;}

    .polygonCir .inner .item>p.txt.pos1{left:170px;top:23px;}
    .polygonCir .inner .item>p.txt.pos2{top:23px;}
    .polygonCir .inner .item>p.txt.pos3{left:170px;top:43px;}
    .polygonCir .inner .item>p.txt.pos4{top:37px;}
    .polygonCir .inner .item>p.txt.pos5{left:170px;top:43px;}

    /* 학사일정 */
    .academicCal .service .btn_down {display:block;}
    .academicCal .service .btn_down+.btn_down {margin-left:0px;}
}

@media all and (max-width:600px){
    /*학과소개*/
    .thumbnailList{margin-bottom:10px;}
    .thumbnailList>li{width:calc(50% - 5px);}
    .thumbnailList>li:nth-of-type(2n){margin-right:0px;}
    .deptSpecialInfo .imgSliderBox.noSlick>.item{width:100%;margin:0 0 25px 0;}
    .deptSpecialInfo .imgSliderBox.noSlick>.item:last-child{margin-bottom:0px;}
    .deptSpecialInfo .imgSliderBox.noSlick.item2>.item{width:100%;margin:0 0 25px 0;}
    .deptSpecialInfo .imgSliderBox.noSlick.item2>.item:last-child{margin-bottom:0px;}
    .halfBox>.item{width:100%;margin:0 0 20px 0;}
    .halfBox>.item>img{margin-top:10px;}
    .halfBox>.item:last-child{margin-bottom:0px;}

    /*사이트맵*/
    #sitemap_gnb>li {padding-left:0 !important;font-size:0;}
    #sitemap_gnb>li>a {display:inline-block;position:relative;left:auto;top:auto;width:auto;margin-bottom:35px;vertical-align:top;}

    .icoInfoBox ul.list>li {float:none;display:block;margin-right:0;padding-right:0;}
    .icoInfoBox ul.list>li::after {display:none;}

}

@media all and (max-width:500px){
    .academicCal .icoInfoBox.typeBtn p,
    .academicCal .icoInfoBox.typeBtn .btn {text-align:left;}
    .academicCal .icoInfoBox.typeBtn .btn .period {width:100%;margin-right:0;}
    .academicCal .icoInfoBox.typeBtn .btn .inp_t {width:calc(50% - 7px);vertical-align:middle;}
    .academicCal .icoInfoBox.typeBtn .btn .btnI_s.btnDown {width:100%;}

    /*온라인설문*/
    .surveySech .item{padding-left:0;height:auto;}
    .surveySech .item>label{position:static;display:block;margin-bottom:5px;}
}

@media all and (max-width:480px){
    /*학술문화행사*/
    .cultureEvent .imgList>ul {width:100%;margin-left:0;}
    .cultureEvent .imgList>ul>li {width:100%;margin-left:0;}
    .cultureEvent .imgList>ul>li:nth-child(n+2) {margin-top:20px;}
}

@media all and (max-width:420px){
    /* 그외 학과안내 컨텐츠 M */
    .imgLineBox_List>ul>li{width:100%;margin:0 0 20px 0;}
    .imgList_Box>ul>li{width:100% !important;margin:0 0 20px 0;}
    .imgList_Box>ul>li>p{text-align:left;}
    .half_Info .imgBox.item2>.item{width:100%;margin:0 0 20px 0;}


    /*학과소개*/
    .processStep.item5>li .subject{width:80px;height:80px;}
    .processStep.item5>li .subject p>span{font-size:12px;}
    .processStep.item5>li::after{top:38px}
    .processStep.item5::after{height:148px;}
    .deptSpecial_CriInfo .videoArea>.item.sm{width:100%;margin:0 0 20px 0;}
    .deptSpecial_CriInfo .videoArea>.item:last-of-type{margin-bottom:0px;}

    .deptSpecialInfo .img_Area.Link>.item{width:100%;margin:0 0 20px 0;}
    .deptSpecialInfo .img_Area.Link>.item:last-child{margin-bottom:0px;}
    .deptSpecialInfo .img_Area.Link.full>.item.imgBg::before{padding-top:50%;}
    .deptSpecialInfo .img_Area.Link>.item.imgBg::before{padding-top:50%;}


    .deptMapInfo.lifeEdu .deptProcess{min-width:320px;}

    .deptProcess .deptProcessTit.item3{max-width:320px;width:320px;}
    .deptProcess .deptProcessTit.item3>strong{width:148px;}
    .deptProcess .deptProcessTit.item3>strong>span>sup{font-size:10px;}
    .deptProcess .deptProcessTit.item3>strong:nth-of-type(3){margin-top:10px;}
    .deptProcess .deptProcessTit.item3>strong:nth-of-type(3)::after{left:-12px;width:12px;}

    /*사이트맵*/
    #sitemap_gnb .menuM>li {width:50%;}

    /*입시알리미*/
    .ipsiNotice .icoInfoBox .btn>a{width:100%;margin:0 0 10px 0;}

    /*학과특성화*/
    .deptSpecialInfo .img_Area.item2>img{width:100%;margin:0 0 10px 0;}
    .deptSpecialInfo .img_Area.item2>img:last-of-type{margin-bottom:0px;}

    /*e-달력서비스 다운로드 버튼 레이아웃 수정 : 2022-04-27 추가*/
    .academicCal .service .dateTxt {text-align:center;}
    .academicCal .service .serImg img {display:block;margin:0 auto 10px;}
    .academicCal .service .serCont {position:static;margin-bottom:40px;}
    .academicCal .service .serCont .contTit {text-align:center;}
    .academicCal .service .serCont .eTxt {text-align:center;}
    .academicCal .service .btn_down {width:128px;margin:5px auto;}
    .academicCal .service .btn_down+.btn_down {width:128px;margin:5px auto 40px;}
    /*--------------------*/
}

@media all and (max-width:410px){
    /*온라인설문*/
    .survey .surveySech .item {height:auto;padding-left:0;}
    .survey .surveySech .item>label {position:relative;left:auto;top:auto;width:100%;height:20px;line-height:20px;text-align:left;}
}

@media all and (max-width:360px){

    .deptProcess .deptProcessTit.item3{width:270px;}
    .deptProcess .deptProcessTit.item3>strong{width:122px;font-size:12px;padding-left:10px;padding-right:10px;}
    .deptProcess .deptProcessTit.item3>strong>span>sup{font-size:9px;}
    .deptProcess .deptProcessTit.item3>strong:nth-of-type(3){margin-top:10px;}
    .deptProcess .deptProcessTit.item3>strong:nth-of-type(3)::after{left:-12px;width:12px;}

    .deptProcess .deptProcessTit>strong.gray{font-size:12px;}
}

@media all and (max-width:320px){
    /*** style_guide ***/
    /* tab */
    #pageTab .tabList.tab2 li,
    #pageTab .tabList.tab3 li,
    #pageTab .tabList.tab4 li,
    #pageTab .tabList.tab5 li,
    #pageTab .tabList.tab6 li,
    #pageTab .tabList.tab7 li,
    #pageTab .tabList.tab8 li,
    #pageTab .tabList.tab9 li,
    #pageTab .tabList.tab10 li {width:50%;}

    #contTab_fix .tabList.tab2 li,
    #contTab_fix .tabList.tab3 li,
    #contTab_fix .tabList.tab4 li,
    #contTab_fix .tabList.tab5 li,
    #contTab_fix .tabList.tab6 li,
    #contTab_fix .tabList.tab7 li,
    #contTab_fix .tabList.tab8 li,
    #contTab_fix .tabList.tab9 li,
    #contTab_fix .tabList.tab10 li {width:50%;}

    #contTab_fix2 .tabList.tab2 li,
    #contTab_fix2 .tabList.tab3 li,
    #contTab_fix2 .tabList.tab4 li,
    #contTab_fix2 .tabList.tab5 li,
    #contTab_fix2 .tabList.tab6 li,
    #contTab_fix2 .tabList.tab7 li,
    #contTab_fix2 .tabList.tab8 li,
    #contTab_fix2 .tabList.tab9 li,
    #contTab_fix2 .tabList.tab10 li {width:50%;}

    /*푸터 패밀리사이트 팝업*/
    .pop_familySite ul>li {width:100%;}

    #familySite1>section,
    #familySite2>section,
    #familySite3>section {height:90%;max-height:none;}
}


/*** popup ***/
/* pop layout */
.pop_iframe {display:none;position:fixed !important;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:2000;}
.pop_iframe.on {display:block;}
.pop_wrap {width:100%;height:100%;}

/* 로고바 없는 팝업 */
.popLayout {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout.popWin {left:0;top:0;} /* 일반팝업용(팝업 스크립트 중앙정렬 제거) */
.pop_wrap .popLayout.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* 일반팝업용(팝업 자체 dim을 사용하는 경우 중앙정렬) */
.popLayout.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* 레이어팝업용(팝업 스크립트 중앙정렬 추가) */
.popLayout .popTit {display:block;overflow:hidden;width:100%;box-sizing:border-box;padding:0 60px 0 30px;margin-bottom:0px;background:#a70638;color:#fff;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:24px;font-weight:700;line-height:61px;letter-spacing:-0.5px;}
.popLayout .btn_popClose {display:block;position:absolute;right:0;top:0;overflow:hidden;width:60px;height:60px;background:url(../img/board/ico_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}

/* 로고바 있는 팝업 */
.popLayout2 {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout2.popWin {left:0;top:0;} /* 일반팝업용(팝업 스크립트 중앙정렬 제거) */
.pop_wrap .popLayout2.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* 일반팝업용(팝업 자체 dim을 사용하는 경우 중앙정렬) */
.popLayout2.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* 레이어팝업용(팝업 스크립트 중앙정렬 추가) */
.popLayout2 .popTit {display:block;overflow:hidden;width:100%;height:60px;box-sizing:border-box;padding-left:60px;background:#a70638 url(../img/common/pop_logo.png) no-repeat 20px center;font-size:24px;font-weight:500;line-height:61px;color:#fff;letter-spacing:-0.5px}
.popLayout2 .btn_popClose {position:absolute;top:0;right:0;display:block;width:60px;height:60px;background:url(../img/common/ico_popCloseX.png) no-repeat center;font-size:0}

/* pop 공통 */
/*.popLayout .popConts {padding-bottom:30px;}*/
.popLayout .popConts .popInner {overflow:hidden;padding:30px;}
.popLayout .popConts .popInner .txt {letter-spacing:-0.5px;}
.popLayout .popConts .popInner.limit {overflow-x:hidden;overflow-y:auto;}

/* pop 개별 */

/* 팝업전용 미디어쿼리 */
@media all and (max-width:1041px){
    /* pop layout */
    .popLayout .popTit {height:45px !important;padding:0 40px 0 20px;font-size:16px !important;font-weight:500;line-height:46px !important;}
    .popLayout .btn_popClose {width:45px !important;height:45px !important;background-size:auto 14px !important;}
    /*.popLayout .popConts {padding-bottom:20px;}*/
    .popLayout .popConts .popInner{padding:15px;}

    /* pop 개별 */
}

/*** Component ***/
.txtL {text-align:left !important;}
.txtC {text-align:center !important;}
.txtR {text-align:right !important;}

.fL {float:left !important;}
.fR {float:right !important;}
.cB {clear:both !important;}
.cB::after{content:"";display: block;clear: both;}

.mT0 {margin-top:0px !important;}
.mT1 {margin-top:1px !important;}
.mT2 {margin-top:2px !important;}
.mT3 {margin-top:3px !important;}
.mT4 {margin-top:4px !important;}
.mT5 {margin-top:5px !important;}
.mT6 {margin-top:6px !important;}
.mT7 {margin-top:7px !important;}
.mT8 {margin-top:8px !important;}
.mT9 {margin-top:9px !important;}
.mT10 {margin-top:10px !important;}
.mT11 {margin-top:11px !important;}
.mT12 {margin-top:12px !important;}
.mT13 {margin-top:13px !important;}
.mT14 {margin-top:14px !important;}
.mT15 {margin-top:15px !important;}
.mT16 {margin-top:16px !important;}
.mT17 {margin-top:17px !important;}
.mT18 {margin-top:18px !important;}
.mT19 {margin-top:19px !important;}
.mT20 {margin-top:20px !important;}
.mT21 {margin-top:21px !important;}
.mT22 {margin-top:22px !important;}
.mT23 {margin-top:23px !important;}
.mT24 {margin-top:24px !important;}
.mT25 {margin-top:25px !important;}
.mT26 {margin-top:26px !important;}
.mT27 {margin-top:27px !important;}
.mT28 {margin-top:28px !important;}
.mT29 {margin-top:29px !important;}
.mT30 {margin-top:30px !important;}
.mT35 {margin-top:35px !important;}
.mT40 {margin-top:40px !important;}
.mT45 {margin-top:45px !important;}
.mT50 {margin-top:50px !important;}
.mT70 {margin-top:70px !important;}
.mT80 {margin-top:80px !important;}
.mT120 {margin-top:120px !important;}

.mR0 {margin-right:0px !important;}
.mR1 {margin-right:1px !important;}
.mR2 {margin-right:2px !important;}
.mR3 {margin-right:3px !important;}
.mR4 {margin-right:4px !important;}
.mR5 {margin-right:5px !important;}
.mR6 {margin-right:6px !important;}
.mR7 {margin-right:7px !important;}
.mR8 {margin-right:8px !important;}
.mR9 {margin-right:9px !important;}
.mR10 {margin-right:10px !important;}
.mR11 {margin-right:11px !important;}
.mR12 {margin-right:12px !important;}
.mR13 {margin-right:13px !important;}
.mR14 {margin-right:14px !important;}
.mR15 {margin-right:15px !important;}
.mR16 {margin-right:16px !important;}
.mR17 {margin-right:17px !important;}
.mR18 {margin-right:18px !important;}
.mR19 {margin-right:19px !important;}
.mR20 {margin-right:20px !important;}
.mR21 {margin-right:21px !important;}
.mR22 {margin-right:22px !important;}
.mR23 {margin-right:23px !important;}
.mR24 {margin-right:24px !important;}
.mR25 {margin-right:25px !important;}
.mR26 {margin-right:26px !important;}
.mR27 {margin-right:27px !important;}
.mR28 {margin-right:28px !important;}
.mR29 {margin-right:29px !important;}
.mR30 {margin-right:30px !important;}
.mR35 {margin-right:35px !important;}
.mR40 {margin-right:40px !important;}
.mR45 {margin-right:45px !important;}
.mR50 {margin-right:50px !important;}

.mB0 {margin-bottom:0px !important;}
.mB1 {margin-bottom:1px !important;}
.mB2 {margin-bottom:2px !important;}
.mB3 {margin-bottom:3px !important;}
.mB4 {margin-bottom:4px !important;}
.mB5 {margin-bottom:5px !important;}
.mB6 {margin-bottom:6px !important;}
.mB7 {margin-bottom:7px !important;}
.mB8 {margin-bottom:8px !important;}
.mB9 {margin-bottom:9px !important;}
.mB10 {margin-bottom:10px !important;}
.mB11 {margin-bottom:11px !important;}
.mB12 {margin-bottom:12px !important;}
.mB13 {margin-bottom:13px !important;}
.mB14 {margin-bottom:14px !important;}
.mB15 {margin-bottom:15px !important;}
.mB16 {margin-bottom:16px !important;}
.mB17 {margin-bottom:17px !important;}
.mB18 {margin-bottom:18px !important;}
.mB19 {margin-bottom:19px !important;}
.mB20 {margin-bottom:20px !important;}
.mB21 {margin-bottom:21px !important;}
.mB22 {margin-bottom:22px !important;}
.mB23 {margin-bottom:23px !important;}
.mB24 {margin-bottom:24px !important;}
.mB25 {margin-bottom:25px !important;}
.mB26 {margin-bottom:26px !important;}
.mB27 {margin-bottom:27px !important;}
.mB28 {margin-bottom:28px !important;}
.mB29 {margin-bottom:29px !important;}
.mB30 {margin-bottom:30px !important;}
.mB35 {margin-bottom:35px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mB50 {margin-bottom:50px !important;}
.mB70 {margin-bottom:70px !important;}

.mL0 {margin-left:0px !important;}
.mL1 {margin-left:1px !important;}
.mL2 {margin-left:2px !important;}
.mL3 {margin-left:3px !important;}
.mL4 {margin-left:4px !important;}
.mL5 {margin-left:5px !important;}
.mL6 {margin-left:6px !important;}
.mL7 {margin-left:7px !important;}
.mL8 {margin-left:8px !important;}
.mL9 {margin-left:9px !important;}
.mL10 {margin-left:10px !important;}
.mL11 {margin-left:11px !important;}
.mL12 {margin-left:12px !important;}
.mL13 {margin-left:13px !important;}
.mL14 {margin-left:14px !important;}
.mL15 {margin-left:15px !important;}
.mL16 {margin-left:16px !important;}
.mL17 {margin-left:17px !important;}
.mL18 {margin-left:18px !important;}
.mL19 {margin-left:19px !important;}
.mL20 {margin-left:20px !important;}
.mL21 {margin-left:21px !important;}
.mL22 {margin-left:22px !important;}
.mL23 {margin-left:23px !important;}
.mL24 {margin-left:24px !important;}
.mL25 {margin-left:25px !important;}
.mL26 {margin-left:26px !important;}
.mL27 {margin-left:27px !important;}
.mL28 {margin-left:28px !important;}
.mL29 {margin-left:29px !important;}
.mL30 {margin-left:30px !important;}
.mL35 {margin-left:35px !important;}
.mL40 {margin-left:40px !important;}
.mL45 {margin-left:45px !important;}
.mL50 {margin-left:50px !important;}

.pT0 {padding-top:0px !important;}
.pT1 {padding-top:1px !important;}
.pT2 {padding-top:2px !important;}
.pT3 {padding-top:3px !important;}
.pT4 {padding-top:4px !important;}
.pT5 {padding-top:5px !important;}
.pT6 {padding-top:6px !important;}
.pT7 {padding-top:7px !important;}
.pT8 {padding-top:8px !important;}
.pT9 {padding-top:9px !important;}
.pT10 {padding-top:10px !important;}
.pT11 {padding-top:11px !important;}
.pT12 {padding-top:12px !important;}
.pT13 {padding-top:13px !important;}
.pT14 {padding-top:14px !important;}
.pT15 {padding-top:15px !important;}
.pT16 {padding-top:16px !important;}
.pT17 {padding-top:17px !important;}
.pT18 {padding-top:18px !important;}
.pT19 {padding-top:19px !important;}
.pT20 {padding-top:20px !important;}
.pT21 {padding-top:21px !important;}
.pT22 {padding-top:22px !important;}
.pT23 {padding-top:23px !important;}
.pT24 {padding-top:24px !important;}
.pT25 {padding-top:25px !important;}
.pT26 {padding-top:26px !important;}
.pT27 {padding-top:27px !important;}
.pT28 {padding-top:28px !important;}
.pT29 {padding-top:29px !important;}
.pT30 {padding-top:30px !important;}
.pT35 {padding-top:35px !important;}
.pT40 {padding-top:40px !important;}
.pT45 {padding-top:45px !important;}
.pT50 {padding-top:50px !important;}

.pR0 {padding-right:0px !important;}
.pR1 {padding-right:1px !important;}
.pR2 {padding-right:2px !important;}
.pR3 {padding-right:3px !important;}
.pR4 {padding-right:4px !important;}
.pR5 {padding-right:5px !important;}
.pR6 {padding-right:6px !important;}
.pR7 {padding-right:7px !important;}
.pR8 {padding-right:8px !important;}
.pR9 {padding-right:9px !important;}
.pR10 {padding-right:10px !important;}
.pR11 {padding-right:11px !important;}
.pR12 {padding-right:12px !important;}
.pR13 {padding-right:13px !important;}
.pR14 {padding-right:14px !important;}
.pR15 {padding-right:15px !important;}
.pR16 {padding-right:16px !important;}
.pR17 {padding-right:17px !important;}
.pR18 {padding-right:18px !important;}
.pR19 {padding-right:19px !important;}
.pR20 {padding-right:20px !important;}
.pR21 {padding-right:21px !important;}
.pR22 {padding-right:22px !important;}
.pR23 {padding-right:23px !important;}
.pR24 {padding-right:24px !important;}
.pR25 {padding-right:25px !important;}
.pR26 {padding-right:26px !important;}
.pR27 {padding-right:27px !important;}
.pR28 {padding-right:28px !important;}
.pR29 {padding-right:29px !important;}
.pR30 {padding-right:30px !important;}
.pR35 {padding-right:35px !important;}
.pR40 {padding-right:40px !important;}
.pR45 {padding-right:45px !important;}
.pR50 {padding-right:50px !important;}

.pB0 {padding-bottom:0px !important;}
.pB1 {padding-bottom:1px !important;}
.pB2 {padding-bottom:2px !important;}
.pB3 {padding-bottom:3px !important;}
.pB4 {padding-bottom:4px !important;}
.pB5 {padding-bottom:5px !important;}
.pB6 {padding-bottom:6px !important;}
.pB7 {padding-bottom:7px !important;}
.pB8 {padding-bottom:8px !important;}
.pB9 {padding-bottom:9px !important;}
.pB10 {padding-bottom:10px !important;}
.pB11 {padding-bottom:11px !important;}
.pB12 {padding-bottom:12px !important;}
.pB13 {padding-bottom:13px !important;}
.pB14 {padding-bottom:14px !important;}
.pB15 {padding-bottom:15px !important;}
.pB16 {padding-bottom:16px !important;}
.pB17 {padding-bottom:17px !important;}
.pB18 {padding-bottom:18px !important;}
.pB19 {padding-bottom:19px !important;}
.pB20 {padding-bottom:20px !important;}
.pB21 {padding-bottom:21px !important;}
.pB22 {padding-bottom:22px !important;}
.pB23 {padding-bottom:23px !important;}
.pB24 {padding-bottom:24px !important;}
.pB25 {padding-bottom:25px !important;}
.pB26 {padding-bottom:26px !important;}
.pB27 {padding-bottom:27px !important;}
.pB28 {padding-bottom:28px !important;}
.pB29 {padding-bottom:29px !important;}
.pB30 {padding-bottom:30px !important;}
.pB35 {padding-bottom:35px !important;}
.pB40 {padding-bottom:40px !important;}
.pB45 {padding-bottom:45px !important;}
.pB50 {padding-bottom:50px !important;}

.pL0 {padding-left:0px !important;}
.pL1 {padding-left:1px !important;}
.pL2 {padding-left:2px !important;}
.pL3 {padding-left:3px !important;}
.pL4 {padding-left:4px !important;}
.pL5 {padding-left:5px !important;}
.pL6 {padding-left:6px !important;}
.pL7 {padding-left:7px !important;}
.pL8 {padding-left:8px !important;}
.pL9 {padding-left:9px !important;}
.pL10 {padding-left:10px !important;}
.pL11 {padding-left:11px !important;}
.pL12 {padding-left:12px !important;}
.pL13 {padding-left:13px !important;}
.pL14 {padding-left:14px !important;}
.pL15 {padding-left:15px !important;}
.pL16 {padding-left:16px !important;}
.pL17 {padding-left:17px !important;}
.pL18 {padding-left:18px !important;}
.pL19 {padding-left:19px !important;}
.pL20 {padding-left:20px !important;}
.pL21 {padding-left:21px !important;}
.pL22 {padding-left:22px !important;}
.pL23 {padding-left:23px !important;}
.pL24 {padding-left:24px !important;}
.pL25 {padding-left:25px !important;}
.pL26 {padding-left:26px !important;}
.pL27 {padding-left:27px !important;}
.pL28 {padding-left:28px !important;}
.pL29 {padding-left:29px !important;}
.pL30 {padding-left:30px !important;}
.pL35 {padding-left:35px !important;}
.pL40 {padding-left:40px !important;}
.pL45 {padding-left:45px !important;}
.pL50 {padding-left:50px !important;}

.fW300 {font-weight:300 !important;}
.fW400 {font-weight:400 !important;}
.fW500 {font-weight:500 !important;}
.fW600 {font-weight:600 !important;}
.fW700 {font-weight:700 !important;}
