@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@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&subset=korean');
@import url(font_noto/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','Malgun Gothic',&#65533;&#65533;&#65533;&#65533;,Gulim,&#65533;&#65533;&#65533;&#65533;,Dotum, Sans-serif;font-size:16px;font-weight:400;line-height:1.6;
    font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;
}
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&#65533;&#65533;&#65533;&#65533;*/
#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;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;box-sizing:border-box;padding:0 34px;border:1px solid #009fdb;border-radius:28px;background:#009fdb;vertical-align:top;transition:0.2s;}
.btnC>span {display:block;overflow:hidden;width:auto;min-width:90px;height:53px;margin:0;box-sizing:border-box;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:54px;text-align:center;letter-spacing:-1px;}
.btnC.Black {border:1px solid #1b2535;background:#1b2535;}
.btnC.Green {border:1px solid #00a697;background:#00a697;}
.btnC.Gray {border:1px solid #8c959b;background:#8c959b;;}
.btnC.Navy {border:1px solid #1b2535;background:#1b2535;;}
.btnC.White {border:1px solid #1b2535;background:#fff;}
.btnC.White>span{color:#1b2535;}
.btnC.Yellow {border:1px solid #fae101;background:#fae101;}
.btnC.Yellow>span{color:#000;}
.btnC.Orange {border:1px solid #f56701;background:#f56701;}
.btnC.Orange>span{color:#fff;}
.btnC.Red {border:1px solid #e7444a;background:#e7444a;}
.btnC:hover {border:1px solid #1b2535;background:#1b2535;}
.btnC:hover>span {color:#fff}
.btnC.White:hover {border:1px solid #1b2535;background:#1b2535;}
.btnC.White:hover>span {color:#fff}
.btnC.Green:hover {border:1px solid #1b2535;background:#1b2535;}
.btnC.Green:hover>span {color:#fff}
.btnC.Gray:hover {border:1px solid #1b2535;background:#1b2535;}
.btnC.Gray:hover>span {color:#fff}
.btnC.Orange:hover {border:1px solid #1b2535;background:#1b2535;}
.btnC.Orange:hover>span {color:#fff}
.btnC_s {display:inline-block;box-sizing:border-box;padding:0 25px;border:1px solid #1b2535;border-radius:23px;background:#fff;vertical-align:top;transition:0.2s;}
.btnC_s>span {display:block;overflow:hidden;width:auto;height:43px;margin:0;box-sizing:border-box;padding-right:25px;;background-repeat:no-repeat;background-position:right 1px center;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:44px;text-align:center;letter-spacing:-1px;}
.btnC_s.lineDown>span {background-image:url(../img/common/ico_down_black.png)}
.btnC_s.lineDown:hover {background-color:#1b2535;border-color:#1b2535}
.btnC_s.lineDown:hover>span {background-image:url(../img/common/ico_down_white.png);color:#fff;}
.btnC_s.lineArrR>span {background-image:url(../img/common/ico_dotArrR_black.png)}
.btnC_s.lineArrR:hover {background-color:#1b2535;border-color:#1b2535}
.btnC_s.lineArrR:hover>span {background-image:url(../img/common/ico_dotArrR_white.png);color:#fff;}
.btnC_s.videoLink>span  {background-image:url(../img/common/ico_btnVideo_black.png)}
.btnC_s.lineDown.bgSkyBlue{border:none;}
.btnC_s.lineDown.bgSkyBlue>span {background-image:url(../img/common/ico_down_white.png);background-color:#009fdb;color:#fff}
.btnC_s.lineArrR.bgSkyBlue{border:none;}
.btnC_s.lineArrR.bgSkyBlue>span {background-image:url(../img/common/ico_dotArrR_white.png);background-color:#009fdb;color:#fff}
.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 10px !important;}
/*&#65533;&#65533;&#65533;&#829;&#65533;&#65533;&#884;&#65533; &#65533;&#1200;&#65533; &#65533;&#65533;&#432; &#65533;&#2032;&#65533; 210616*/
.btnArea2 {margin:0 !important;padding:10px 0 0 !important;font-size:0;text-align:center !important;}
.btnArea2 a+a,
.btnArea2 button+button {margin:0 0 0 10px !important;}
/*&#65533;&#65533;&#65533;&#829;&#65533;&#65533;&#884;&#65533; &#65533;&#1200;&#65533; &#65533;&#65533;&#432; &#65533;&#2032;&#65533; &#65533;&#65533;*/
.pagination+.btnArea {margin:0 !important;padding:30px 0 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-right:10px;font-size:0;}
.inp_r>input[type=radio] {position:absolute;left:1px;top:1px;width:19px;height:19px;z-index:0;}
.inp_r>label {display:inline-block;position:relative;overflow:hidden;min-height:20px;padding:0 1px 0 26px;background:url(../img/common/ico_inputRadio.png) no-repeat 0 0;line-height:20px;word-break:keep-all;cursor:pointer;z-index:1;letter-spacing:-1px;}
.inp_r>input[type=radio]:checked+label{background:url(../img/common/ico_inputRadio_on.png) no-repeat 0 0;}
.inp_r.cCir>input[type=radio] {position:absolute;left:0;top:0;width:22px;height:21px;margin:0 -14px 0 0;}
.inp_r.cCir>label {display:inline-block;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputCheck.png) no-repeat 0 0;line-height:22px;word-break:keep-all;cursor:pointer;letter-spacing:-1px;}
.inp_r.cCir>input[type=radio]:checked+label{background:url(../img/common/ico_inputCheck_on.png) no-repeat 0 0;}
.inp_c {display:inline-block;position:relative;font-size:0;}
.inp_c>input[type=checkbox] {position:absolute;left:4px;top:4px;width:14px;height:14px;z-index:0;}
.inp_c>label {display:inline-block;position:relative;overflow:hidden;min-height:22px;padding:0 1px 0 29px;background:url(../img/common/ico_inputCheck.png) no-repeat 0 0;line-height:22px;text-align:left;cursor:pointer;z-index:1;}
.inp_c>label b{font-size:16px;font-weight:500;}
.inp_c>input[type=checkbox]:checked+label{background:url(../img/common/ico_inputCheck_on.png) no-repeat 0 0;}
.inp_c>input:focus {left:1px;top:1px;width:21px;height:20px;}
.inp_c.rec>label {background:url(../img/common/ico_inputRecCheck.png) no-repeat 0 0;}
.inp_c.rec>input[type=checkbox]:checked+label{background:url(../img/common/ico_inputRecCheck_on.png) no-repeat 0 0;}
.inp_c.rec>input:focus {left:-1px;top:-1px;width:24px;height:23px;}
.inp_cBlue{display:inline-block;cursor:pointer;}
.inp_cBlue>input{position:relative;z-index:0;float:right;margin:5px 0 0 -18px;width:18px;height:18px;}
.inp_cBlue>span{display:inline-block;position:relative;font-size:16px;line-height:21px;background-color:#fff;vertical-align:middle;z-index:1;}
.inp_cBlue>span::after{content:"";display:inline-block;margin-left:10px;width:18px;height:18px;background:url(../img/ipsi/program/icon_ckBlue.png) no-repeat center center;vertical-align:-3px;}
.inp_cBlue>input:checked+span::after{background:url(../img/ipsi/program/icon_ckBluecheck.png) no-repeat center center;}
.inp_cBlue>input:focus+span{outline:1px solid blue;}
/* datepicker */
.date-picker-control:link, .date-picker-control:visited {background-image:url(../img/common/ico_datepicker.png) !important;background-position:center !important;}
/* select&#65533;&#1725;&#65533; &#65533;&#65533;&#376;&#65533;&#65533; */
.inp_s {
    /*vertical-align:text-top;*/
    width: 100%; /* &#65533;&#65533;&#65533;&#1012;&#65533; &#65533;&#698;&#65533;&#65533;&#65533; */
    height:45px;
    padding: 0 30px 0 10px; /* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; */
    color:#000;
    font-family:'Roboto','Noto Sans KR',sans-serif;
    font-size:16px;
    /*font-family: inherit;*/  /* &#65533;&#65533;&#430; &#65533;&#65533;&#65533; */
    background:#fff url(../img/common/ico_selectArrB_black.png) no-repeat right 15px top 50%; /* &#65533;&#65533;&#65533;&#65533;&#444;&#65533;&#65533; &#557;&#65533;&#65533;&#485;&#65533;&#65533; ¨¨&#65533;&#65533;&#65533;&#65533; &#557;&#65533;&#65533;&#485;&#65533;&#65533; &#65533;&#65533;&#252; */
    border: 1px solid #dbdee1;
    border-radius: 0px; /* iOS &#65533;&#1393;&#1656;&#248696;&#65533; &#65533;&#65533;&#65533;&#65533; */
    -webkit-appearance: none; /* &#65533;&#65533;&#65533;&#65533;&#444;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#2033;&#65533; */
    -moz-appearance: none;
    appearance: none;
}
.inp_s::-ms-expand {display: none;}/* IE 10, 11&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#444;&#65533;&#65533; &#557;&#65533;&#65533;&#485; &#65533;&#65533;&#65533;&#65533;&#65533; */
.inp_t {width:100%;height:45px;box-sizing:border-box;padding:0 5px;border:1px solid #dbdee1;color:#000;font-size:16px;line-height:43px;}
.inp_t.inp_half {width:41.5%}
.inp_area {width:100%;box-sizing:border-box;padding:5px 10px;border:1px solid #dbdee1;color:#000;font-size:14px;resize:none;text-align:left;}
/* paging(button&#65533;¡¾&#65533;) (board.css&#65533;&#65533; pagination&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#557; &#65533;&#703;&#65533;) */
.pagination {clear:both;overflow:hidden;height:38px;margin:0 auto;padding:30px 0;font-size:0;text-align:center;}
.pagination>button {display:inline-block;overflow:hidden;width:24px;height:35px;box-sizing:border-box;font-family:'Roboto';font-size:16px;font-weight:400;line-height:35px;vertical-align:top;}
.pagination>button>span {display:block;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:7px;}
.pagination>button.btn_next,
.pagination>button.btn_end {margin-left:7px;}
.pagination>button.btn_first>span {background-image:url(../img/board/pagingFirst.png);}
.pagination>button.btn_prev>span {background-image:url(../img/board/pagingPrev.png);}
.pagination>button.btn_next>span {background-image:url(../img/board/pagingNext.png);}
.pagination>button.btn_end>span {background-image:url(../img/board/pagingEnd.png);}
/*.pagination>button:hover.btn_first>span {background-image:url(../img/board/ico_2ArrL_black.png);}
.pagination>button:hover.btn_prev>span {background-image:url(../img/board/ico_2ArrL_black.png);}
.pagination>button:hover.btn_next>span {background-image:url(../img/board/ico_2ArrL_black.png);}
.pagination>button:hover.btn_end>span {background-image:url(../img/board/ico_2ArrL_black.png);}*/
.pagination .paging {display:inline-block;overflow:hidden;height:35px;padding:0;font-size:0;text-align:center;}
.pagination .paging>li {display:inline-block;padding:0 7px;}
.pagination .paging>li>button {display:inline-block;overflow:hidden;width:24px;height:35px;padding-bottom:2px;color:#333;font-family:'Roboto';line-height:35px;text-align:center;letter-spacing:-1px;}
.pagination .paging>li>button:hover,
.pagination .paging>li>button.on {padding-bottom:0;border-bottom:2px solid #009fdb;color:#009fdb;}
/* paging(a&#65533;¡¾&#65533;) (board.css&#65533;&#65533; pagination&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#557; &#65533;&#703;&#65533;) */
.pagination {clear:both;overflow:hidden;height:38px;margin:0 auto;padding:30px 0;font-size:0;text-align:center;}
.pagination>a {display:inline-block;overflow:hidden;width:24px;height:35px;box-sizing:border-box;font-family:'Roboto';font-size:16px;font-weight:400;line-height:35px;vertical-align:top;}
.pagination>a>span {display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;text-indent:-999px;}
.pagination>a.btn_first,
.pagination>a.btn_prev {margin-right:7px;}
.pagination>a.btn_next,
.pagination>a.btn_end {margin-left:7px;}
.pagination>a.btn_first>span {background-image:url(../img/board/pagingFirst.png);}
.pagination>a.btn_prev>span {background-image:url(../img/board/pagingPrev.png);}
.pagination>a.btn_next>span {background-image:url(../img/board/pagingNext.png);}
.pagination>a.btn_end>span {background-image:url(../img/board/pagingEnd.png);}
/*.pagination>button:hover.btn_first>span {background-image:url(../img/board/ico_2ArrL_black.png);}
.pagination>button:hover.btn_prev>span {background-image:url(../img/board/ico_2ArrL_black.png);}
.pagination>button:hover.btn_next>span {background-image:url(../img/board/ico_2ArrL_black.png);}
.pagination>button:hover.btn_end>span {background-image:url(../img/board/ico_2ArrL_black.png);}*/
.pagination .paging {display:inline-block;overflow:hidden;height:35px;padding:0;font-size:0;text-align:center;}
.pagination .paging>li {display:inline-block;padding:0 7px;}
.pagination .paging>li>a {display:inline-block;overflow:hidden;width:24px;height:35px;padding-bottom:2px;color:#333;font-family:'Roboto';line-height:35px;text-align:center;letter-spacing:-1px;}
.pagination .paging>li>a:hover,
.pagination .paging>li>a.on {padding-bottom:0;border-bottom:2px solid #009fdb;color:#009fdb;}
/* no_article &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; board.css&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#557; &#65533;&#703;&#65533; */
.typeNoArticle {height:auto !important;padding:0 !important;}
.no_article {display:block;width:100%;box-sizing:border-box;padding:165px 0 65px;background:url(../img/board/ico_noArticle.png) no-repeat 50% 60px;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:1410px;margin:0 auto 35px;box-sizing:border-box;padding:0 30px;color:#000;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:40px;font-weight:600;line-height:46px;text-align:left;letter-spacing:-2px;}
.contTit {display:block;margin:40px 0 17px;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:30px;font-weight:400;color:#000;letter-spacing:-1px;line-height:1.2em;}
.contTit_line {display:block;position:relative;margin:50px 0 20px;padding-bottom:17px;color:#000;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2em;}
.contTit_noLine {display:block;position:relative;margin:50px 0 25px;padding-bottom:30px;color:#000;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2em;}
.contTit_line::before {content:'';display:block;position:absolute;left:0;bottom:0;width:40px;height:1px;background:#009fdb;}
.contTit_sBlue {display:block;margin:40px 0 15px;/*color:#009fdb;*/color:#006db7;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:24px;font-weight:700;letter-spacing:-1px;line-height:1.2em;}
.contTit_s {display:block;margin:25px 0 15px;color:#000;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:20px;font-weight:700;letter-spacing:-1px;line-height:1.2em;}
p.txt {color:#000;font-family:'Roboto','Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;letter-spacing:-1px;line-height:1.6em;}
p.exclam {padding-left:22px;background:url(../img/common/ico_exclam_blue.png) no-repeat left top 5px;color:#666;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:16px;font-weight:400;letter-spacing:-1px;line-height:1.6em;}
.point_blue {color:#009edb !important;}
.point_green {color:#00a495 !important;}
.point_red {color:#e22f32 !important;}


.lineInfoBox {overflow:hidden;box-sizing:border-box;padding:20px 25px;border:1px solid #dbdee1;}
.lineInfoBox p {color:#666;}
.icoInfoBox {overflow:hidden;min-height:135px;box-sizing:border-box;padding:30px 25px 30px 150px;border:1px solid #dbdee1;background-repeat:no-repeat;background-position:left 50px top 33px;color:#666;}
.icoInfoBox .boxTit {display:block;position:relative;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:1.5;text-align:left;}
.icoInfoBox .boxTit::after {content:'';display:block;position:absolute;left:-100px;top:3px;width:70px;height:80px;background:url(../img/ipsi/icoInfoBox_img01.png) no-repeat center top;background-size:100% auto;}
.icoInfoBox p {color:#666;}
/* list */
.list_dotBlue>li {position:relative;padding-left:8px;box-sizing:border-box;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotBlue>li::before {content:'';display:block;position:absolute;left:0;top:11px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#05548f;}
.list_dotBlue>li+li {margin-top:6px;}
.list_dotBlack>li {position:relative;padding-left:8px;box-sizing:border-box;color:#000;font-family:'Roboto','Noto Sans KR',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;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#000;}
.list_dotBlack>li+li {margin-top:6px;}
.list_dotSkyBlue>li {position:relative;padding-left:8px;box-sizing:border-box;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;letter-spacing:-0.5px}
.list_dotSkyBlue>li::before {content:'';display:block;position:absolute;left:0;top:9px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#009fdb;}
.list_dotSkyBlue>li+li {margin-top:6px;}
.list_dotBlue>li .list_hyphen {padding-top:7px;}
.list_dotBlue>li .list_hyphen>li {color:#666;font-size:15px;letter-spacing:-0.5px}
.list_dotBlue>li .list_hyphen>li::before {top:9px;background:#666;}
.list_dotSkyBlue>li .list_hyphen {padding-top:7px;}
.list_dotSkyBlue>li .list_hyphen>li {color:#666;font-size:15px;letter-spacing:-0.5px}
.list_dotSkyBlue>li .list_hyphen>li::before {top:9px;background:#666;}
.list_hyphen {width:calc(100% - 10px);padding-left:10px;}
.list_hyphen>li {position:relative;padding-left:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:top;}
.list_hyphen>li::before {content:'';display:block;position:absolute;left:0;top:12px;width:4px;height:1px;box-sizing:border-box;background:#000;}
.list_hyphen>li+li {margin-top:6px;}
/* &#65533;&#65533;&#65533;&#1012;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
.pageTop_noti {display:block;position:relative;overflow:hidden;max-width:1410px;margin:0 auto 40px;box-sizing:border-box;padding:0 30px;}
.pageBtm_noti {display:block;position:relative;overflow:hidden;max-width:1410px;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 100px;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',sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;}
.pageTop_noti .icoInfoBox .point {color:#009fdb;}
/* tab */
#pageTab {overflow:hidden;width:100%;max-width:1410px;margin:0 auto 50px;box-sizing:border-box;padding:0 30px;}
#pageTab .tabList {width:100%;overflow:hidden;margin-left:-2px;}
#pageTab .tabList li {display:table;float:left;overflow:hidden;height:52px;box-sizing:border-box;padding:2px 0 0 2px;background:#fff;vertical-align:top;}
#pageTab .tabList li a {display:table-cell;min-width:98px;height:50px;box-sizing:border-box;padding:0 20px;background:#f1f2f7;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:18px;text-align:center;vertical-align:middle;letter-spacing:-1px;transition:0.2s;}
#pageTab .tabList li a.on,
#pageTab .tabList li a:hover {background:#1b2535;color:#fff;font-weight:400;}
#pageTab .tabList.tab2 li {width:50%;}
#pageTab .tabList.tab3 li {width:33.3%;}
#pageTab .tabList.tab4 li {width:25%;}
#pageTab .tabList.tab5 li {width:20%;}
#pageTab .tabList.tab6 li {width:33.3%;}
#pageTab .tabList.tab7 li {width:25%;}
#pageTab .tabList.tab8 li {width:25%;}
#pageTab .tabList.tab9 li {width:20%;}
#pageTab .tabList.tab10 li {width:20%;}
#pageTab+#pageTab02 {margin-top:-38px;}
#pageTab02 {overflow:hidden;width:100%;max-width:1410px;margin:0 auto 30px;box-sizing:border-box;padding:0 30px;}
#pageTab02 .btn_mSelect {display:none;}
#pageTab02 .tabList {width:100%;font-size:0;}
#pageTab02 .tabList>li {display:inline-block;position:relative;margin:0 10px 0 0;padding:0 10px 0 0;vertical-align:top;}
#pageTab02 .tabList>li::after {content:'';display:block;position:absolute;right:0;top:24px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#a6a6a6;}
#pageTab02 .tabList>li:last-child {margin-right:0;padding-right:0;}
#pageTab02 .tabList>li:last-child::after {display:none;}
#pageTab02 .tabList>li a {display:block;position:relative;margin:15px 0 0;box-sizing:border-box;padding:0 0 5px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;line-height:21px;text-align:center;letter-spacing:-1px;white-space:nowrap;transition:0.2s;}
#pageTab02 .tabList>li a::before {content:'';display:block;position:absolute;left:50%;bottom:0;width:0;height:2px;background:none;transition:0.2s;}
#pageTab02 .tabList>li a.on,
#pageTab02 .tabList>li a:hover {color:#009fdb;font-weight:500;}
#pageTab02 .tabList>li a.on::before,
#pageTab02 .tabList>li a:hover::before {left:0;width:calc(100% - 1px);background:#009fdb;}
#contTab {overflow:hidden;width:100%;/*margin-top:-60px;*/margin-bottom:30px;}
#contTab .btn_mSelect {display:none;}
#contTab .tabList {width:100%;font-size:0;}
#contTab .tabList>li {display:inline-block;position:relative;margin:0 10px 0 0;padding:0 10px 0 0;vertical-align:top;}
#contTab .tabList>li::after {content:'';display:block;position:absolute;right:0;top:24px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#a6a6a6;}
#contTab .tabList>li:last-child {margin-right:0;padding-right:0;}
#contTab .tabList>li:last-child::after {display:none;}
#contTab .tabList>li a {display:block;position:relative;margin:15px 0 0;box-sizing:border-box;padding:0 0 5px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;line-height:21px;text-align:center;letter-spacing:-1px;white-space:nowrap;transition:0.2s;}
#contTab .tabList>li a::before {content:'';display:block;position:absolute;left:50%;bottom:0;width:0;height:2px;background:none;transition:0.2s;}
#contTab .tabList>li a.on,
#contTab .tabList>li a:hover {color:#009fdb;font-weight:500;}
#contTab .tabList>li a.on::before,
#contTab .tabList>li a:hover::before {left:0;width:calc(100% - 1px);background:#009fdb;}
#roundTab {overflow:hidden;width:100%;margin:0 auto 30px;box-sizing:border-box;}
#roundTab .tabList {width:100%;overflow:hidden;margin-left:-7px;font-size:0;}
#roundTab .tabList li {display:inline-table;float:left;overflow:hidden;height:45px;box-sizing:border-box;padding:7px 0 0 7px;vertical-align:top;}
#roundTab .tabList li a {display:block;height:45px;box-sizing:border-box;padding:0 30px;border-radius:23px;background:#f1f2f7;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:46px;text-align:center;letter-spacing:-1px;transition:0.2s;}
#roundTab .tabList li a.on,
#roundTab .tabList li a:hover {background:#009fdb;color:#fff;}
#verEng #pageTab .tabList li a {padding:0 10px}
/* 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;border-left:1px solid #dddfe5;}
.lineTop_tbArea .lineTop_tb thead th {min-height:24px;padding:5px 5px;background:#f1f2f7;color:#000;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-1px;text-align:center;vertical-align:middle;}
.lineTop_tbArea .lineTop_tb td,
.lineTop_tbArea .lineTop_tb th {height:23px;border-right:1px solid #dddfe5;border-bottom:1px solid #dddfe5;font-family:'Roboto','Noto Sans KR',sans-serif;}
.lineTop_tbArea .lineTop_tb tbody td {padding: 13px 10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-1px;}
.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 #dddfe5;border-left:1px solid #dddfe5;}
/*.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: 23px;padding:0 10px;border-right:1px solid #dddfe5;border-bottom:1px solid #dddfe5;font-family:'Roboto','Noto Sans KR',sans-serif;text-align:center;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 thead th {min-height:24px;padding:10px;background:#f1f2f7;color:#000;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-1px;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 {padding:15px 10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-1px;word-break:break-all;}
.lineTop_tbArea .lineTop_tb2 tfoot td {padding:15px 10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-1px;}
.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 #dddfe5;border-left:1px solid #dddfe5;}
.lineTop_tbArea .lineTop_tb2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tb2 td[rowspan]:first-child {border-right:1px solid #dddfe5;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 #dddfe5;}
.lineTop_tbArea .lineTop_tbL {max-width:none;width:calc(100% - 1px);min-width:calc(100% - 1px);table-layout:fixed;border-left:1px solid #e9e9e9;}
.lineTop_tbArea .lineTop_tbL td,
.lineTop_tbArea .lineTop_tbL th {height: 23px;border-right:1px solid #dddfe5;border-bottom:1px solid #dddfe5;font-family:'Roboto','Noto Sans KR',sans-serif;}
.lineTop_tbArea .lineTop_tbL th {padding:13px 10px;color:#000;font-size:16px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-1px;background:#f1f2f7;}
.lineTop_tbArea .lineTop_tbL td {padding:13px 10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-1px;text-align:center;word-break:break-all;}
.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 #dddfe5;border-left:1px solid #dddfe5;}
/*.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: 23px;border-right:1px solid #dddfe5;border-bottom:1px solid #dddfe5;font-family:'Roboto','Noto Sans KR',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:13px 10px;color:#000;font-size:16px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:-1px;background:#f1f2f7;}
.lineTop_tbArea .lineTop_tbL2 td {padding:13px 10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-1px;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 #dddfe5;border-left:1px solid #dddfe5;}
.lineTop_tbArea .lineTop_tbL2 th[rowspan]:first-child,
.lineTop_tbArea .lineTop_tbL2 td[rowspan]:first-child {border-right:1px solid #dddfe5;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 #dddfe5;}
#verEng .lineTop_tbArea .lineTop_tb thead th,
#verEng .lineTop_tbArea .lineTop_tb thead td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tb tbody th,
#verEng .lineTop_tbArea .lineTop_tb tbody td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tb2 thead th,
#verEng .lineTop_tbArea .lineTop_tb2 thead td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tb2 tbody th,
#verEng .lineTop_tbArea .lineTop_tb2 tbody td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tbL thead th,
#verEng .lineTop_tbArea .lineTop_tbL thead td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tbL tbody th,
#verEng .lineTop_tbArea .lineTop_tbL tbody td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tbL2 thead th,
#verEng .lineTop_tbArea .lineTop_tbL2 thead td {word-break:break-word}
#verEng .lineTop_tbArea .lineTop_tbL2 tbody th,
#verEng .lineTop_tbArea .lineTop_tbL2 tbody td {word-break:break-word}
.lineTop_tbArea table tr.point th,
.lineTop_tbArea table tr.point td,
.lineTop_tbArea table tr td.point {background:#eaf8f6 !important;color:#000 !important;font-weight:700;}
.limit{overflow-x:hidden;overflow-y:auto;}
/* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
.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;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;}
/* &#65533;&#65533;&#65533;¥ì&#65533; (&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533; layout.css&#65533;&#65533;&#65533;&#65533;) */
.pageCharge {position:relative;padding:25px 190px 0 90px;margin-top:50px;background:#fff url(../img/common/ico_tel.png) no-repeat left 40px top 17px;overflow:hidden;box-sizing:border-box;border:1px solid #dbdee1;text-align:left;font-size:0}
.pageCharge li {position:relative;display:inline-block;margin:0 20px 23px 0;padding-right:20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;vertical-align: top;white-space: nowrap;}
.pageCharge li>b {display:inline-block;margin-right:2px;color:#000;font-family:inherit;font-size:16px;font-weight:600;line-height:inherit;vertical-align:top;}
.pageCharge .update {display:block;position:absolute;right:40px;top:24px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:20px;text-align:right;}
.pageCharge li::after {content:'';display:block;position:absolute;right:0;top:2px;width:1px;height:15px;background:#cccfd2;}
.pageCharge li:last-child {margin-right:0;padding-right:0;}
.pageCharge li:last-child::after {display:none;}
.pageCharge li.charge>b {color:#009edb}
.pageCharge li.charge::after {display:none;}
.pageCharge li.charge::after {display:none;}
/* &#65533;&#65533;&#65533;¥ì&#65533; &#65533;&#65533;&#65533;&#65533; */
#verEng .pageCharge {padding-right:10px;padding-bottom:25px;background-position:left 40px top 22px;}
#verEng .pageCharge li {margin-bottom:0; }
#verEng .pageCharge li>b {font-size:15px;margin-right:5px;}
#verEng .pageCharge .update {position:inherit;top:0;left:0;margin-top:5px;text-align:left;}
/* &#65533;&#766;&#65533;&#65533;&#65533; */
.mPopZone_dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:1900;}
.mPopZone_dim.on {display:block;}
.mPopZone {display:none;position:fixed;left:0;bottom:-2000px;width:100%;height:100px;/*height:100%;max-height:760px;*/box-sizing:border-box;padding:50px;background:#edf0f4;z-index:2000;transition:0.2s;}
.mPopZone.on {display:block;bottom:0;}
.mPopZone .mPopZone_wrap {position:relative;width:100%;max-width:1380px;max-height:660px;margin:0 auto;box-sizing:border-box;padding:0 90px 0 0;}
.mPopZone .pop_more {display:none;position:absolute;right:-3px;bottom:0;overflow:hidden;width:44px;height:44px;background:url(../img/common/popZone_more.png) no-repeat center;text-indent:-999px;}
.mPopZone .pop_close {display:block;position:absolute;right:0;top:0;overflow:hidden;width:38px;height:38px;background:url(../img/common/popZone_close.png) no-repeat center;text-indent:-999px;}
.mPopZone .pop_list {overflow-x:hidden;overflow-y:auto;width:100%;height:100%;}
.mPopZone .pop_list ul {overflow:hidden;/*margin-bottom:-30px;*/}
.mPopZone .pop_list li {margin:0 30px 30px 0;background:#fff;}
.mPopZone .pop_list li>a {display:block;position:relative;overflow:hidden;width:100%;height:100%;box-sizing:border-box;}
.mPopZone .pop_list li .sort {display:block;position:absolute;left:0;top:0;overflow:hidden;width:50px;height:28px;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:29px;text-align:center;letter-spacing:-1px;}
.mPopZone .pop_list li .sort.announce {background:#1378c0;}
.mPopZone .pop_list li .sort.public {background:#009edb;}
.mPopZone .pop_list li .sort.comm {background:#00a494;}
.mPopZone .pop_list li .sort.event {background:#f4951f;}
.mPopZone .pop_list li .sort.covid {width:70px;background:#e22f32;}
.mPopZone .pop_list.typeTxt li {float:left;width:calc(20% - 30px);height:200px;}
.mPopZone .pop_list.typeTxt li>a {padding:50px 15px 20px 20px;}
.mPopZone .pop_list.typeTxt li .txt {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-1px;}
.mPopZone .pop_list.typeImg ul {font-size:0;text-align:left;}
.mPopZone .pop_list.typeImg li {display:inline-block;height:auto;vertical-align:top;}
.mPopZone .pop_list.typeImg li>a {padding:0;}
.mPopZone .pop_list.typeImg li>a>img {width:100%;vertical-align:top;}
.mPopZone.firstOn {display:block;height:auto;bottom:0;}
.mPopZone.firstOn .mPopZone_wrap {padding-right:40px;}
.mPopZone.firstOn .pop_more {display:block;}
.mPopZone.firstOn .pop_list {overflow:hidden;}
.mPopZone.firstOn .pop_list li {display:none;margin-bottom:0 !important;}
.mPopZone.firstOn .pop_list li:nth-child(1),
.mPopZone.firstOn .pop_list li:nth-child(2),
.mPopZone.firstOn .pop_list li:nth-child(3),
.mPopZone.firstOn .pop_list li:nth-child(4),
.mPopZone.firstOn .pop_list li:nth-child(5) {display:inline-block;}
/* &#65533;¬Ý&#65533;&#65533;&#65533;&#65533;&#65533; / &#65533;&#1341;&#65533;&#310;&#65533;&#65533;&#65533;&#65533; */
.academicCal.cal_month .calList_con {float:left;width:calc(100% - 365px);box-sizing:border-box;padding:20px 10px;;}
.academicCal.cal_month .calList_con li::before {display:none;}
.academicCal.cal_month .calList_con li::after {display:none;}
.academicCal.cal_month .calList_con li+li {border-top:none;}
.academicCal.cal_month .exclam {margin-top:15px;}
.academicCal .month_top {position:relative;overflow:hidden;height:60px;box-sizing:border-box;padding:13px 120px;background:#1c2536;font-size:0;text-align:center;}
.academicCal .month_top>span {display:inline-block;padding:0 30px;color:#fff;font-family:'Roboto', sans-serif;font-size:33px;font-weight:500;line-height:32px;vertical-align:top;letter-spacing:-1px;}
.academicCal .month_top .btn_prev,
.academicCal .month_top .btn_next {display:inline-block;overflow:hidden;width:10px;height:34px;text-indent:-100px;vertical-align:top;}
.academicCal .month_top .btn_prev {background:url(../img/common/academicCal_yPrev.png) no-repeat center;}
.academicCal .month_top .btn_next {background:url(../img/common/academicCal_yNext.png) no-repeat center;}
.academicCal .month_top .btn_today {position:absolute;top:15px;left:12px;width:55px;height:30px;border:1px solid #8e929b;border-radius:30px;box-sizing:border-box;color:#fff;font-family:'Noto Sans KR';font-size:14px;font-weight:400;line-height:30px;letter-spacing:-0.5px}
.academicCal .month_top .type_btnBox {overflow:hidden;position:absolute;top:15px;right:12px;height:30px;padding-left:1px;}
.academicCal .month_top .type_btnBox a {display:block;position:relative;margin-right:7px;float:left;overflow:hidden;width:56px;height:100%;border:1px solid #8e929b;border-radius:20px;line-height:31px;box-sizing:border-box;color:#fff;background:transparent;z-index:0;font-size:14px;}
.academicCal .month_top .type_btnBox a:last-child {margin-right:0 !important}
.academicCal .month_top .type_btnBox a.type_cal:hover,
.academicCal .month_top .type_btnBox a.type_cal.on {border:none;background:#009dda}
.academicCal .month_top .type_btnBox a.type_list:hover,
.academicCal .month_top .type_btnBox a.type_list.on {border:none;background:#009dda}
.academicCal .month_top .type_btnBox a.type_cal.on,
.academicCal .month_top .type_btnBox a.type_list.on {z-index:1;}
.academicCal .month_top .type_btnBox a.type_detailBoard {width:120px;background:#fff;border:none;color:#222;}
.academicCal .month_top .type_btnBox a.type_detailBoard.on {z-index:1;}
.academicCal .month_list{overflow: hidden;height:60px;box-sizing:border-box;padding:0 50px;background:#eeeff3;}
.academicCal .month_list li{float:left;width:8.33%;text-align: center;}
.academicCal .month_list li a,
.academicCal .month_list li button {position:relative;display:block;width:50px;margin:0 auto;line-height:57px;color:#000;font-size:20px;font-family:'Roboto', sans-serif;letter-spacing:-2px;}
.academicCal .month_list li a.on,
.academicCal .month_list li a:hover,
.academicCal .month_list li button.on,
.academicCal .month_list li button:hover{border-bottom:3px solid #009edb;color:#009edb;-webkit-transition: all .1s;-moz-transition: all .1s;transition: all .1s}
.academicCal .month_type{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding-right:15px;text-align: right;}
.academicCal .month_type span{display: inline-block;margin-left:20px;font-size: 14px;color:#555555;}
.academicCal .month_type span::before{content: "";display:inline-block;width: 13px;height:13px;margin:3px 4px 0 0;border-radius:50%;vertical-align:top;}
.academicCal .monthTit{display:block;margin:0 auto;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:600;line-height:30px;text-align: center;}
.academicCal.cal_list .monthTit {padding:0;}
.academicCal.cal_month .monthTit {padding:30px 0 10px;}
.academicCal .monthTit>span{color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:inherit;line-height: 30px;}
.academicCal .legend {margin-top:20px;margin-bottom:20px;font-size:0;text-align:right;} /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
/*.academicCal .legend {display:none;margin-top:20px;margin-bottom:20px;font-size:0;text-align:right;}*/ /*&#65533;&#635;&#65533;&#65533;*/
.academicCal .legend>li {display:inline-block;margin-right:15px;vertical-align: top;}
.academicCal .legend>li:last-child {margin-right:0}
.academicCal .legend>li>p {position:relative;padding-left:20px;font-size:15px;color:#666;}
.academicCal .legend>li>p::before {content:'';position:absolute;left:0;top:0;display:block;position:absolute;left:0;top:50%;margin-top:-6px;width:12px;height:12px;background:#009edb;border-radius: 50%;}
.academicCal .legend>li>p.bul_acade::before {background:#009edb}
.academicCal .legend>li>p.bul_class::before {background:#00a494}
.academicCal .legend>li>p.bul_admin::before {background:#f56701}
.academicCal .legend>li>p.bul_etc::before {background:#bcc5ca}
.academicCal .legend>li>p.bul_holi::before {background:#fcdb03}
.academicCal .legend>li>p.bul_applySusi::before {background:#009edb}
.academicCal .legend>li>p.bul_applyJeongsi::before {background:#00a494}
.academicCal .legend>li>p.bul_applyPyeonib::before {background:#f56701}
.academicCal .legend>li>p.bul_company::before {background:#6aa515}
.academicCal .legend>li>p.bul_college::before {background:#c140e1}
.academicCal .cal_group {position:relative;border:1px solid #dbdee1;box-sizing: border-box;;}
.academicCal .cal_group:before {content:'';display:block;position:absolute;top:0;left:366px;background:#dbdee1;width:1px;height:100%;}
.academicCal.cal_month .cal_group {margin-top:40px;}
.academicCal.cal_month .legend+.cal_group {margin-top:0} /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
.academicCal .cal_group table tr th {background:none;}
.academicCal .cal_group table tr td {padding:0;}
.academicCal .calendar {position:relative;float: left;width:365px;box-sizing:border-box;}
.academicCal .calendar table{width: calc(100% - 30px);margin:0px 15px 15px;}
.academicCal .calendar table tr th,
.academicCal .calendar table tr td{ height: 44px;padding:0 5px;color:#000;font-size:15px;font-weight:400;text-align: center;}
.academicCal .calendar table tr th {color:#666}
.academicCal .calendar table tr th:nth-child(7n+1),
.academicCal .calendar table tr td:nth-child(7n+1){color:#e22f32;}
.academicCal .calendar table tbody tr td button{display: inline-block;width:29px;height:39px;border-radius:50%;box-sizing:border-box;font-family:'Roboto';font-size:15px;font-weight:400;line-height:30px;letter-spacing:-1px;}
.academicCal .calendar table tbody tr td button.sched {position:relative;}
.academicCal .calendar table tbody tr td button.sched::before {content:'';display:block;position:absolute;left:50%;bottom:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#3897d8;}
.academicCal .calendar table tbody tr td.bul_acade button.sched::before {background:#009edb}
.academicCal .calendar table tbody tr td.bul_class button.sched::before {background:#00a494}
.academicCal .calendar table tbody tr td.bul_admin button.sched::before {background:#f56701}
.academicCal .calendar table tbody tr td.bul_etc button.sched::before {background:#bcc5ca}
.academicCal .calendar table tbody tr td.bul_holi button.sched::before {background:#fcdb03} /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
/*.academicCal .calendar table tbody tr td.bul_acade button.sched::before,
.academicCal .calendar table tbody tr td.bul_class button.sched::before,
.academicCal .calendar table tbody tr td.bul_admin button.sched::before,
.academicCal .calendar table tbody tr td.bul_etc button.sched::before,
.academicCal .calendar table tbody tr td.bul_holi button.sched::before {background:#009edb}*/ /*&#65533;&#635;&#65533;&#65533;*/
.academicCal .calendar .cal_pop{display:none;position: absolute;top: 128px;left:18%;width:64%;padding:15px;box-sizing:border-box;background: #f0f2f7;}
.academicCal .calendar .cal_pop.on {display:block;}
.academicCal .calendar .cal_pop b{font-size:16px;line-height:16px;font-weight:500;color:#3897d8;}
.academicCal .calendar .cal_pop p{margin-top:10px;font-size: 15px;line-height: 22px;letter-spacing: -1px;}
.academicCal .calendar .cal_pop button{position: absolute;top:16px;right:16px;;width:12px;height:12px;background:url(../img/common/btn_close_s.png)no-repeat center;font-size: 0;}
.academicCal_summary .lineTop_tbArea th{text-align: center;font-size:23px;font-weight: 400;}
.academicCal_summary .lineTop_tbArea th em{font-family: 'Roboto', sans-serif;font-size:29px;font-weight: 400;vertical-align: bottom;font-style: normal;}
.academicCal_summary .lineTop_tbArea td{padding: 25px 25px;}
.academicCal_summary .exclam {margin-top:15px;}
.academicCal .calList_con li {position: relative;padding:16px 13px 16px 250px;text-align:left;}
.academicCal .calList_con li+li{border-top:1px solid #dddfe5;}
.academicCal .calList_con li::before {content:'';display:block;position:absolute;left:230px;top:0;width:1px;height:100%;background:#dbdee1;;}
.academicCal .calList_con li::after {content:'';display:block;position:absolute;right:130px;top:0;width:1px;height:100%;background:#dbdee1;}
.academicCal .calList_con.ipsi li::after{display:none;}
.academicCal.cal_list .calList_con.ipsi li{padding-right:20px;}
.academicCal .calList_con li strong{position: absolute;top:16px;left:20px;overflow:hidden;width:165px;text-align:left;font-size: 16px;color: #333;font-weight: 400;letter-spacing: -0.5px;word-break:break-all;word-wrap:break-word;}
.academicCal .calList_con li span{position:relative;display:inline-block;font-size: 15px;color: #333;word-break: keep-all;letter-spacing: -1px;}
.academicCal .calList_con li span.depth{position: absolute;top:16px;right:0px;width:130px;text-align:center;font-size:16px;color: #333;font-weight: 400;letter-spacing: -0.5px;}
.academicCal .calList_con li span .markLine {font-size: 13px;margin-right:10px}
.academicCal .calList_con.typeToday li {padding-left:70px;}
.academicCal .calList_con.typeToday li strong {width:60px;}
.academicCal .month_type span:nth-child(1)::before,
.academicCal .calList_con li span.bul_acade::after{background:#4caf35;}
.academicCal .month_type span:nth-child(2)::before,
.academicCal .calList_con li span.bul_entr::after{background:#477bd1;}
.academicCal .month_type span:nth-child(3)::before,
.academicCal .calList_con li span.bul_holi::after{background:#ff8932;}
.academicCal .month_type span:nth-child(4)::before,
.academicCal .calList_con li span.bul_etc::after{background:#c0c3ce;}
.academicCal .month_type li>p,
.academicCal .calList_con li>p {position:relative;padding-left:65px;font-size:16px;line-height:25px;letter-spacing:-1px;color:#222;}
.academicCal .calList_con li.typeNoArticle>p {padding-left:0;background-image:url(../img/common/ico_errorMark_gray.png);font-size:18px;color:#666}
.academicCal .month_type li .sort,
.academicCal .calList_con li .sort {display:block;position:absolute;left:0;top:0;width:48px;height:25px;box-sizing:border-box;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;}
.academicCal .month_type.ipsi li>p,
.academicCal .calList_con.ipsi li>p{padding-left:80px;}
.academicCal .month_type.ipsi li .sort,
.academicCal .calList_con.ipsi li .sort{width:60px;}
.academicCal .month_type .bul_acade>.sort,
.academicCal .calList_con li .bul_acade>.sort {border:1px solid #009edb;color:#009edb}
.academicCal .month_type .bul_class>.sort,
.academicCal .calList_con li .bul_class>.sort {border:1px solid #00a494;color:#00a494}
.academicCal .month_type .bul_admin>.sort,
.academicCal .calList_con li .bul_admin>.sort {border:1px solid #f56701;color:#f56701}
.academicCal .month_type .bul_etc>.sort,
.academicCal .calList_con li .bul_etc>.sort {border:1px solid #bcc5ca;color:#666}
.academicCal .calList_con .bul_holi>.sort,
.academicCal .calList_con li .bul_holi>.sort {border:1px solid #fcdb03;color:#fcdb03} /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
/*.academicCal .month_type .bul_acade>.sort,
.academicCal .calList_con li .bul_acade>.sort,
.academicCal .month_type .bul_class>.sort,
.academicCal .calList_con li .bul_class>.sort,
.academicCal .month_type .bul_admin>.sort,
.academicCal .calList_con li .bul_admin>.sort,
.academicCal .month_type .bul_etc>.sort,
.academicCal .calList_con li .bul_etc>.sort,
.academicCal .calList_con .bul_holi>.sort,
.academicCal .calList_con li .bul_holi>.sort {border:1px solid #009edb;color:#009edb}*/ /*&#65533;&#635;&#65533;&#65533;*/
.academicCal .month_type .bul_applySusi>.sort,
.academicCal .calList_con li .bul_applySusi>.sort {border:1px solid #009edb;color:#009edb}
.academicCal .month_type .bul_applyJeongsi>.sort,
.academicCal .calList_con li .bul_applyJeongsi>.sort {border:1px solid #00a494;color:#00a494}
.academicCal .month_type .bul_applyPyeonib>.sort,
.academicCal .calList_con li .bul_applyPyeonib>.sort {border:1px solid #f56701;color:#f56701}
.academicCal .month_type .bul_company>.sort,
.academicCal .calList_con li .bul_company>.sort {border:1px solid #6aa515;color:#6aa515}
.academicCal .month_type .bul_college>.sort,
.academicCal .calList_con li .bul_college>.sort {border:1px solid #c140e1;color:#c140e1}
.academicCal.cal_list .cal_group {border:none;}
.academicCal.cal_list .cal_group:before {display:none}
.academicCal.cal_list .calList_con li {padding-right:140px;}
.academicCal.cal_list .typeNoArticle>p {padding-left:0;background-image:url(../img/common/ico_errorMark_gray.png);font-size:18px;color:#666}
.academicCal .month_list li button em {display:none;}
.academicCal .month_list li button.on em,
.academicCal .calendar table button.sched em {display:inline-block;overflow:hidden;text-align:left;vertical-align:top;text-indent:-999px;}
/* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
.eduProcess #contTab {margin-bottom:13px;}
.eduProcess .icoInfoBox {position:relative;padding:36px 25px 36px 160px;background-image:url(../img/kor/stuService/eduProcess_topIco.png);background-position:left 37px top 44px}
.eduProcess .icoInfoBox.typeOpt {min-height:100px;padding:36px 340px 36px 100px;margin-bottom:30px;background-image:url(../img/kor/program//pageTop_ico03.png);background-position:left 30px top 31px}
.eduProcess .icoInfoBox.typeOpt .opt {position:absolute;right:30px;top:50%;margin-top:-22.5px;}
.eduProcess .icoInfoBox.typeOpt .opt .inp_s {width:300px;}
.eduProcess .lineTop_tbArea .lineTop_tb2 th,
.eduProcess .lineTop_tbArea .lineTop_tb2 td {padding-left:4px;padding-right:4px;}
.eduProcess .lineTop_tbArea+.lineTop_tbArea {margin-top:30px;}
.eduProcess .lineTop_tbArea .lineTop_tb2 tr th[scope=row] {font-weight:500;}
.eduProcess .lineTop_tbArea .lineTop_tb2 tr.pointBlueGreen th[scope=row] {background:#eaf8f6;}
.eduProcess .lineTop_tbArea .lineTop_tb2 tr.pointBold td {font-weight:500;}
.eduProcess .lineTop_tbArea .lineTop_tb2 tr.pointBlueGreen td {color:#00a494;font-weight:500;}
.eduProcess .lineTop_tbArea .lineTop_tb2 tr.pointSkyBlue th[scope=row] {background:#daf2fa;}
.eduProcess .lineTop_tbArea .lineTop_tb2 tr.pointSkyBlue td {color:#009edb;font-weight:500;}
.eduProcess .lineTop_tbArea.tbScroll>table {min-width:930px}
.icoInfoBox+.BBS_boxOption {margin-top:30px}
.BBS_boxOption.opt_eduProcess .optUnit.opt3 .labelUnit {width:22% !important}
.BBS_boxOption.opt_eduProcess .optUnit.opt3 .labelUnit.sel_depth {width:calc(49% - 20px) !important}
/* &#65533;&#65533;&#65533;&#65533;&#65533;&#1200;&#65533; */
.professor_intro .intro_list {width:calc(100% + 30px);margin-left:-30px;margin-top:-30px;font-size:0}
.professor_intro .intro_list>li {position:relative;display:inline-block;width:calc(50% - 30px);/*min-height:250px;*/height:450px;margin-left:30px;margin-top:30px;padding:35px 30px 40px 155px;border:1px solid #dbdee1;box-sizing:border-box;vertical-align:top;}
.professor_intro .intro_list>li .professor_img {position:absolute;top:38px;left:39px;width:87px;height:108px;overflow:hidden;}
.professor_intro .intro_list>li .professor_img>img {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;}
.professor_intro .intro_list>li .name {display:block;margin-top:-4px;color:#333;font-size:30px;letter-spacing:-2px;font-weight:500;}
.professor_intro .intro_list>li .sub_name {margin-top:3px;margin-bottom:3px;/*color:#009fdb;*/color:#006db7;letter-spacing:-0.7px;}
.professor_intro .intro_list>li .detail_info {margin-top:15px;}
.professor_intro .intro_list>li .detail_info>li {position:relative;min-height:25px;padding-left:95px;color:#666;letter-spacing:-1px;}
.professor_intro .intro_list>li .detail_info>li:before {content:'';display:block;position:absolute;left:80px;top:11px;width:2px;height:2px;background:#666;}
.professor_intro .intro_list>li .detail_info>li>b {position:absolute;left:0;top:0;color:#000}
.professor_intro .intro_list>li .detail_info>li+li {margin-top:7px;}
.professor_intro .intro_list>li .btn {margin-top:24px;font-size:0;}
.professor_intro .intro_list>li .btn .btnC_s {padding:0 22px}
.professor_intro .intro_list>li .btn a+a {margin-left:10px;}
.professor_intro_view .intro_list {width:100%;margin-left:0px;margin-top:0px;border-top:1px solid #000;}
.professor_intro_view .intro_list>li {width:100%;margin-left:0px;margin-top:0px;padding-left:165px;}
.professor_intro_view .intro_view {padding-top:10px;border:1px solid #dbdee1;border-top:0;}
.professor_intro_view .intro_view>li {position:relative;padding:35px 30px 30px 135px;margin-right:30px;margin-left:30px;box-sizing:border-box;color:#666}
.professor_intro_view .intro_view>li ul.list_dotSkyBlue li {color:#666}
.professor_intro_view .intro_view>li>.tit {max-width:80px;position:absolute;left:10px;top:35px;display:block;font-size:21px;letter-spacing:-1px;line-height:1.3em;color:#000}
.professor_intro_view .intro_view>li+li {border-top:1px dotted #bcc5ca;}
/* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
.alumni_company .company_list {width:calc(100% + 30px);margin-left:-30px;font-size:0}
.alumni_company .company_list>li {position:relative;display:inline-block;width:calc(50% - 30px);min-height:250px;margin-left:30px;padding:30px 40px 40px 40px;border:1px solid #dbdee1;box-sizing:border-box;vertical-align:top;}
.alumni_company .company_list>li:nth-child(n+3) {margin-top:30px;}
.alumni_company .company_list>li>strong {display:block;}
.alumni_company .company_list>li>strong>a {display:block;font-size:30px;letter-spacing:-2px;font-weight:500;color:#333;}
.alumni_company .company_list>li .detail_info {margin-top:15px;}
.alumni_company .company_list>li .detail_info>li {position:relative;min-height:25px;padding-left:65px;color:#666;letter-spacing:-1px;}
.alumni_company .company_list>li .detail_info>li:before {content:'';display:block;position:absolute;left:55px;top:11px;width:2px;height:2px;background:#666;}
.alumni_company .company_list>li .detail_info>li>b {position:absolute;left:0;top:0;color:#000}
.alumni_company .company_list>li .detail_info>li+li {margin-top:7px;}
.alumni_company .company_list>li .btn {margin-top:24px;font-size:0;}
.alumni_company .company_list>li .btn .linkArrR>span {background-image:url(../img/common/ico_dotArrR_black.png)}
.alumni_company .company_list>li .btn .linkArrR:hover {background-color:#1b2535;border-color:#1b2535;}
.alumni_company .company_list>li .btn .linkArrR:hover>span {background-image:url(../img/common/ico_dotArrR_white.png);color:#fff;}
/* &#65533;&#1341;&#65533; */
.info_ipsiNotice.icoInfoBox {padding-left:140px}
.info_ipsiNotice.icoInfoBox .boxTit::after {left:-105px;}
/* &#65533;&#65533;&#65533;&#65533;TALK */
.speakerTalk .write_guide {margin-top:50px;}


/*&#65533;¥á&#65533;&#65533;&#65533;*/
.login{max-width:640px;width:100%;margin:0 auto;}
.loginTit {height:154px;padding-top:0px;line-height:1em;font-weight:500;color:#01a6dc;letter-spacing:1px;text-align:center;background:url(../img/kor/login/login_topLogo.png) no-repeat center bottom;font-size:1px;text-indent:-9999px;}
.login .info{position:relative;font-size:0;padding-top:15px;border-top:1px solid #dadee1;}
.login .info .txt{padding-right:170px;box-sizing:border-box;color:#666;text-align:left;}
.login .info .txt .pointRed {color:#e22f32 !important}
.login .info .btnC_s{position:absolute;right:0px;top:20px;padding:0 19px;}
.loginFid{width:100%;max-width:640px;margin:0 auto;font-size:0;padding:60px 0 50px 0;}
.loginFid+.loginFid {padding-top:0;padding-bottom:0;}
.loginFid .inp_t{margin-bottom:10px;height:55px;padding:0 20px;}
.loginFid .inp_t::placeholder{color:#000;}
.loginFid .inp_t:last-of-type{margin-bottom:0px;}
.loginFid .w_typeHalf {margin-top:10px;font-size:0}
.loginFid .w_typeHalf input {display:inline-block;width:calc(50% - 5px);margin-bottom:0;vertical-align:top;}
.loginFid .w_typeHalf input:first-child {margin-right:10px;}
.loginFid>.btnArea{padding-top:30px !important;}
.typeLifeLong .login.pwChange {margin-top:30px;}
.pwChange .lineList_tbW {margin-top:45px;}
.pwChange .lineList_tbW+.btnArea {padding:30px 0 50px 0 !important}
.pwChange .loginTit {height:auto;padding-top:118px;background:url(../img/common/login_topLock.png) no-repeat top 0 left 50%;text-indent:0;font-size:44px;letter-spacing:-2px;}
.pwChange .loginFid {padding-top:50px;}
.pwChange .loginFid+.loginFid {padding-top:0px;}
.pwChange .loginFid+.loginFid {padding-top:0px;}
.pwChange .tempPW {margin-top:30px;padding:15px 20px;background:#f1f2f7;text-align:center;}
.pwChange .pwTit {display:inline;margin-right:23px;font-size:24px;font-weight:500;letter-spacing:-1px;}
.pwChange .pwVal {font-size:30px;font-weight:700;letter-spacing:-0.5px;color:#00a494;}
.pwChange .tempPW+.btnArea {padding:30px 0 50px 0 !important}
.pwChange .info .pointRed {color:#e22f32;}


.typeSSO {position:relative;height:auto;}
.typeSSO #container {height:100%;}
.typeSSO #contents {display:table;width:100%;height:100%;box-sizing:border-box;padding:75px 0 150px;}
.typeSSO #contents>article {display:table-cell;text-align:center;vertical-align:middle;}
.typeSSO #footer {position:absolute;left:0;bottom:0;width:100%;background:#222;}
.typeSSO footer {position:relative;overflow:hidden;max-width:1410px;height:100px;margin:0 auto;box-sizing:border-box;padding:0 35px 25px;z-index:0;}
.typeSSO footer address {display:block;padding:25px 0 0 0;font-style:normal;}
.typeSSO footer address p>span {display:inline-block;position:relative;margin:0 8px 15px 0;padding-right:8px;color:rgba(255,255,255,0.5);font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:300;line-height:17px;vertical-align:top;}
.typeSSO footer address p>span:after {content:'';display:block;position:absolute;right:0;top:3px;width:1px;height:14px;background:#474747;}
.typeSSO footer address p>span:last-of-type {margin-right:0;padding-right:0;}
.typeSSO footer address p>span:last-of-type::after {display:none;}
.typeSSO footer address .copyright {display:block;font-style:normal;font-size:14px;color:rgba(255,255,255,0.5);font-family:'Roboto','Noto Sans KR',sans-serif;font-weight:300;line-height:17px;}
.typeSSO .topBlueLine{position:absolute;left:0px;top:0;width:100%;height:70px;background-color:#009fdb;z-index:100;}
.typeSSO .topBlueLine>.area{position:relative;max-width:1410px;width:100%;height:100%;margin:0 auto;}
.typeSSO .topBlueLine>.area>.logo{display:block;position:absolute;left:35px;top:12px;}
.typeSSO .topBlueLine>.area>.logo a{display:inline-block;overflow:hidden;width:auto;height:44px;padding-left:50px;background:url(../img/common/pop_logo2.png) no-repeat left center;font-size:26px;line-height:42px;font-weight:500;color:#fff;letter-spacing:-0.5px;}
.typeSSO .topBlueLine>.area .util{position:absolute;top:27px;right:35px;width:auto;display:block;font-size:0;}
.typeSSO .topBlueLine>.area .util>a{position:relative;display:inline-block;margin-right:10px;padding-right:10px;font-size:15px;line-height:1em;color:#fff;letter-spacing:-0.5px;}
.typeSSO .topBlueLine>.area .util>a::before{content:"";position:absolute;right:-1px;top:7px;display:block;width:2px;height:2px;background-color:#fff;}
.typeSSO .topBlueLine>.area .util>a:last-of-type{margin-right:0px;padding-right:0px;}
.typeSSO .topBlueLine>.area .util>a:last-of-type::before{display:none;}
.typeSSO .login {display:inline-block;}
.typeSSO.fixed {height:100%;}
.typeSSO.fixed .topBlueLine,
.typeSSO.fixed #footer {position:fixed;}
.checkGrade {display:inline-block;max-width:1260px;width:100%;margin:0 auto;padding:0 30px;box-sizing:border-box;}
.checkGrade .checkTit {padding-top:118px;background:url(../img/common/topIco_grade.png) no-repeat top 0 left 51%;text-indent:0;font-size:44px;letter-spacing:-1px;line-height:1em;font-weight:500;color:#01a6dc;text-align:center;}
.checkGrade .gradeArea {margin-top:47px;}
.checkGrade .gradeArea+.btnArea {padding-top:30px !important}
.checkGrade .gradeArea .lineTop_tbArea .lineTop_tb2 thead th {padding:13px 10px;}
.typeLifeLong .topBlueLine>.area .util {top:29px}
.typeLifeLong .topBlueLine>.area>.logo {top:14px;}
.typeLifeLong .topBlueLine>.area>.logo a {width:163px;height:44px;padding-left:0;background-image:url(../img/common/pop_logo3.png);font-size:1px;text-indent:-9999px;;}
.typeLifeLong .login .info .txt {padding-right:0;text-align:center;}
.typeLifeLong .topBlueLine>.area {max-width:1310px;}
.typeLifeLong footer {max-width:1310px;}
/*&#65533;&#65533;&#65533;&#65533;&#430;&#65533;&#65533;*/
.siteMap {width:100%;font-size:0;}
.siteMap .group{position:relative;min-height:145px;padding-left:190px;box-sizing:border-box;border-top:1px solid #edf0f5;}
.siteMap .depthTit{position:absolute;left:0;top:0;width:190px;padding-top:25px;box-sizing:border-box;font-size:32px;font-weight:500;line-height:1em;letter-spacing:-1px;color:#009edb;}
.siteMap .depthTit::before{content:"";display:block;position:absolute;left:0;top:-1px;width:100%;height:3px;background-color:#01a6dc;z-index:1;}
.siteMap .depth1{width:100%;font-size:0;}
.siteMap .depth1>li{width:25%;display:inline-block;vertical-align:top;padding:25px 0 25px 50px;box-sizing:border-box;}
.siteMap .depth1>li>a{display:block;font-size:18px;color:#000;line-height:24px;font-weight:500;margin-bottom:10px;}
.siteMap .depth2>li{display:block;}
.siteMap .depth2>li>a{position:relative;display:block;padding-left:7px;box-sizing:border-box;margin-bottom:7px;font-size:15px;line-height:21px;color:#666;}
.siteMap .depth2>li:last-of-type>a{margin-bottom:0px;}
.siteMap .depth2>li>a::before{content:"";position:absolute;left:0;top:7px;display:block;width:3px;height:3px;border-radius:50%;background-color:#a4a4a4;}
.siteMap .depth1>li>a img{display:inline-block;vertical-align:baseline;margin-left:10px;}
.siteMap .depth2>li>a img{display:inline-block;width:12px;vertical-align:-1px;margin-left:10px;}
/*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#507;&#65533;&#65533;&#65533; &#65533;&#766;&#65533;*/
#pop_interviewNote {width:90%;max-width:1410px;height:90%;background:#fff;}
#pop_interviewNote .popTit {overflow:hidden;width:calc(100% - 90px);box-sizing:border-box;padding:35px 50px 30px 30px;color:#000;font-family:'Roboto', 'Noto Sans KR','Noto Sans SC',sans-serif;font-size:40px;font-weight:600;line-height:46px;text-align:left;letter-spacing:-2px;}
#pop_interviewNote .popConts {height:calc(100% - 111px);padding:0;}
#pop_interviewNote .popInner.limit {height:90%;max-height:700px;padding:30px 15px 30px 30px;}
#pop_interviewNote article {position:relative;max-width:1410px;min-height:500px;box-sizing:border-box;margin:0 auto;padding:0 0 5px;}
/*&#558;&#65533;¥ê&#1200;&#65533;&#65533;&#11299;*/
.noSechData{width:100%;height:310px;border:1px solid #dbdee1;padding:205px 20px 60px 20px;box-sizing:border-box;background:url(../img/ipsi/program/icon_noSechData.png) no-repeat top 70px center;}
.noSechData>p{font-size:30px;line-height:38px;font-weight:500;color:#000;text-align:center;}
/*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#1725;&#65533;(&#65533;&#65533;&#65533;¥á&#1527;&#65533;&#65533;&#65533;)*/
.pagaTit+.icoInfoBox {margin-bottom:40px;}
/*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
.question{}
.lineTop_tbArea.questionTable  .lineTop_tb2 th,
.lineTop_tbArea.questionTable  .lineTop_tb2 td{border-right:none;}
.question .state{display:inline-block;height:24px;box-sizing:border-box;padding:0 10px;font-size:14px;font-weight:300;line-height:24px;text-align:center;vertical-align:middle;}
.question .state.blue{border:1px solid #009edb;color:#009edb;}
.question .state.gray{border:1px solid #bcc5ca;color:#666666;}
.question .state.red{border:1px solid #f56701;color:#f56701;}
.sechArea{position:relative;width:100%;min-height:145px;padding:20px 170px 5px 30px;border:1px solid #dbdee1;margin-bottom:50px;box-sizing:border-box;}
.sechArea fieldset{width:100%;font-size:0;}
.sechArea .inpG{position:relative;display:inline-block;width:calc(50% - 20px);margin:0 20px 15px 0;padding-left:70px;box-sizing:border-box;vertical-align:middle;font-size:0;}
.sechArea .inpG>label{position:absolute;display:block;width:60px;left:0;top:16px;font-size:16px;font-weight:500;line-height:1em;text-align:right;}
.sechArea .inpG>.picker{position:relative;display:inline-block;width:calc(50% - 13.5px);vertical-align:middle;}
.sechArea .inpG>.picker .date-picker-control:link,
.sechArea .inpG>.picker .date-picker-control:visited{position:absolute;top:13px;right:10px;margin:0;}
.sechArea .inpG>.picker .fd-screen-reader{top:0;}
.sechArea .inpG>.picker_txt{display:inline-block;width:27px;vertical-align:middle;font-size:16px;text-align:center;}
.sechArea .inpG.dtlOpt{width:calc(100% - 20px);}
.sechArea .inpG.dtlOpt .inp_s{width:198.5px;margin-right:10px;display:inline-block;}
.sechArea .inpG.dtlOpt .inp_t{width:calc(100% - 208.5px);display:inline-block;}
.sechArea .sechAbtn{width:140px;height:104px;position:absolute;right:30px;top:20px;background-color:#1b2535;border-radius:5px;}
.sechArea .sechAbtn>span{font-size:16px;color:#fff;line-height:1em;padding-right:40px;background:url(../img/kor/program/icon_sechWhiteBtn.png) no-repeat right center;}
.picker{font-size:0;position:relative;}
.questionWrite{}
.questionWrite #pageTab{padding:0;margin-bottom:45px;}
.questionWrite .btnC.White {border:1px solid #1b2535;background:#fff;}
.questionWrite .btnC.White>span{color:#1b2535;}
.icoInfoBox.questionWrite{margin-bottom:30px;}
.icoInfoBox.questionWrite .boxTit::after{left:-110px;background:url(../img/kor/program/icon_questionWrite.png) no-repeat center center;width:80px;height:66px;}
.icoInfoBox.questionWrite .boxTit{margin-bottom:8px;}
.rowQuestion{}
.rowQuestion .questionTit{margin:40px 0 15px;font-size:21px;letter-spacing:-1px;line-height:28px;font-weight:500;}
.rowQuestion .questionTit:first-of-type{margin-top:0px;}
.rowQuestion .questionArticle{border:1px solid #dbdee1;padding:22px 30px 25px 30px;box-sizing:border-box;}
.rowQuestion .questionArticle .inp_r{margin-right:25px;}
.rowQuestionResult{}
.rowQuestionResult .rowGrp{margin-bottom:30px;}
.rowQuestionResult .rowGrp:last-of-type{margin-bottom:0px;}
.rowQuestionResult .questionTit{position:relative;width:100%;padding:16px 20px 13px 80px;border:1px solid #dbdee1;box-sizing:border-box;}
.rowQuestionResult .questionTit>span{position:absolute;left:20px;top:16px;width:50px;height:25px;box-sizing:border-box;font-size:14px;font-weight:300;text-align:center;line-height:25px;}
.rowQuestionResult .questionTit>span.blue{border:1px solid #009fdb;color:#009fdb;}
.rowQuestionResult .questionTit>span.bluegreen{border:1px solid #00a494;color:#00a494;}
.rowQuestionResult .questionTit>span.green{border:1px solid #6aa515;color:#6aa515;}
.rowQuestionResult .questionTit>p{font-size:21px;letter-spacing:-1px;line-height:28px;font-weight:500;}
.rowQuestionResult .resultData{width:100%;padding:30px;border:1px solid #dbdee1;border-top:none;box-sizing:border-box;}
.rowQuestionResult .resultData li{position:relative;margin-bottom:20px;padding-left:330px;box-sizing:border-box;font-size:0;}
.rowQuestionResult .resultData li:last-of-type{margin-bottom:0px;}
.rowQuestionResult .resultData li>b{position:absolute;left:0;top:0;font-size:16px;line-height:1em;letter-spacing:-0.5px;font-weight:normal;}
.rowQuestionResult .resultData li>b>span{font-weight:inherit;font-size:inherit;line-height:inherit;}
.rowQuestionResult .resultData li>p{font-size:0;text-align:right;}
.rowQuestionResult .resultData li>p>.bar{position:relative;box-sizing:border-box;display:inline-block;height:15px;}
.rowQuestionResult .resultData li>p>.bar.zero>span{left:-40px;}
.rowQuestionResult .resultData li>p>.bar>span{position:absolute;left:-50px;top:0;width:40px;font-size:16px;font-weight:500;line-height:1em;text-align:right;font-style:normal;}
.rowQuestionResult .resultData li.blue>b>span,
.rowQuestionResult .resultData li.blue>p>.bar>span{color:#009fdb;}
.rowQuestionResult .resultData li.blue>p>.bar{background-color:#009fdb;}
.rowQuestionResult .resultData li.gray>b>span,
.rowQuestionResult .resultData li.gray>p>.bar>span{color:#666666;}
.rowQuestionResult .resultData li.gray>p>.bar{background-color:#666666;}
.rowQuestionResult .resultData li.bluegreen>b>span,
.rowQuestionResult .resultData li.bluegreen>p>.bar>span{color:#00a494;}
.rowQuestionResult .resultData li.bluegreen>p>.bar{background-color:#00a494;}
.rowQuestionResult .resultData li.green>b>span,
.rowQuestionResult .resultData li.green>p>.bar>span{color:#6aa515;}
.rowQuestionResult .resultData li.green>p>.bar{background-color:#6aa515;}
/*header big sns*/
header .top_snsB {}
header .top_snsB>ul {overflow:hidden;white-space:nowrap;font-size:0;text-align:left;}
header .top_snsB>ul>li {display:inline-block;padding:0 5px;vertical-align:top;}
header .top_snsB>ul>li>a {display:block;overflow:hidden;width:46px;height:46px;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:auto 100%;text-align:left;text-indent:-999px;}
header .top_snsB .t_sns_facebook {background-image:url(../img/common/cirSnsB_facebook.png);}
header .top_snsB .t_sns_nBlog {background-image:url(../img/common/cirSnsB_nBlog.png);}
header .top_snsB .t_sns_kakaoChannel {background-image:url(../img/common/cirSnsB_kakaoChannel.png);}
header .top_snsB .t_sns_instagram {background-image:url(../img/common/cirSnsB_instagram.png);}
header .top_snsB .t_sns_youtube {background-image:url(../img/common/cirSnsB_youtube.png);}
@media all and (max-width: 1430px) {
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone .pop_list li {width:calc(25% - 30px);}
    .mPopZone.firstOn .pop_list li:nth-child(5) {display:none;}
}
@media all and (max-width: 1425px) {
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#1725;&#65533;(&#65533;&#65533;&#65533;¥á&#1527;&#65533;&#65533;&#65533;)*/
    .pageTit+.icoInfoBox {margin:0 30px 40px;}
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone .pop_list.typeTxt li {width:calc(25% - 30px);}
}
@media all and (max-width: 1300px) {
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#1200;&#65533; */
    .professor_intro .intro_list {width:100%;margin-left:0}
    .professor_intro .intro_list>li {width:100%;margin-left:0}
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
    .alumni_company .company_list>li  {width:100%;margin-left:0}
    .alumni_company .company_list>li+li {margin-top:30px;}
    .alumni_company .company_list {width:100%;margin-left:0}
}
@media all and (max-width: 1220px) {
    /* &#65533;&#65533;&#65533;¥ì&#65533; */
    #verEng .pageCharge li.charge {display:block;margin-bottom:10px;}
}
@media all and (max-width: 1160px) {
    /*&#65533;&#65533;&#65533;¥ì&#65533;*/
    .pageCharge li.charge {display:block;margin-bottom:13px;}
}
@media all and (max-width: 1120px) {
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone .pop_list.typeTxt li {width:calc(33.3% - 30px);}
    .mPopZone.firstOn .pop_list li {display:none;}
    .mPopZone.firstOn .pop_list li:nth-child(1),
    .mPopZone.firstOn .pop_list li:nth-child(2),
    .mPopZone.firstOn .pop_list li:nth-child(3),
    .mPopZone.firstOn .pop_list li:nth-child(4) {display:inline-block;}
}
@media all and (max-width:1041px){
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    /*.mPopZone .pop_list.typeImg ul {text-align:center;}*/
    /* &#65533;¬Ý&#65533;&#65533;&#65533;&#65533;&#65533;, &#65533;&#1341;&#65533;&#310;&#65533;&#65533;&#65533;&#65533; */
    .academicCal.cal_month .calList_con {padding-left:10px;padding-right:10px;}
    .academicCal .calendar {width:295px;}
    .academicCal .cal_group:before {left:296px}
    .academicCal.cal_month .calList_con {width:calc(100% - 295px);}
    .academicCal .calList_con li {padding-left:180px;padding-right:10px;}
    .academicCal .calList_con li strong {font-size:15px}
    .academicCal .month_type li>p,
    .academicCal .calList_con li>p {padding-left:65px;font-size:15px;}
    .academicCal.cal_list .calList_con li::before {left:175px}
    .academicCal.cal_list .calList_con li strong {left:13px;}
    .academicCal.cal_list .calList_con li {padding-left:190px;}
    .academicCal .calList_con li span.depth {font-size:15px;}
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
    .eduProcess .lineTop_tbArea .lineTop_tb2 th, .eduProcess .lineTop_tbArea .lineTop_tb2 td {font-size:14px;}
    .BBS_boxOption.opt_eduProcess .optUnit.opt3 .labelUnit {width:calc(50% - 25px) !important}
    .BBS_boxOption.opt_eduProcess .optUnit.opt3 .labelUnit.sel_depth {width:97% !important}
    .eduProcess .icoInfoBox.typeOpt {padding-right:180px;}
    .eduProcess .icoInfoBox.typeOpt .opt .inp_s {width:120px;}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#1200;&#65533;*/
    .professor_intro .intro_list>li {height:auto;}
    /*&#65533;¥á&#65533;&#65533;&#65533;*/
    .login{margin-top:50px;}
    .loginTit {padding-top:20px;}
    .loginFid>.btnArea .btnC:hover {border-color:#009fdb;background:#009fdb;}
    .loginFid>.btnArea .btnC.Navy:hover {border-color:#1b2535;background:#1b2535;}
    /*&#65533;&#65533;&#65533;&#65533;&#430;&#65533;&#65533;*/
    .siteMap .depth1>li{width:33.333%; padding:25px 0 25px 30px}
    /* Tab */
    #pageTab.typeLong .tabList li a {padding:0 10px;font-size:15px;}
    /* &#65533;&#65533;&#65533;¥ì&#65533; */
    #verEng .pageCharge {background-position:left 20px top 17px;}
}
@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:15px;line-height:1.5;}
    /*** style_guide ***/
    /* 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%;}
    /* title & txt */
    .pageTit {margin-bottom:28px;font-size:30px;line-height:36px;}
    .contTit {font-size:28px;}
    .contTit_line {font-size:28px;}
    .contTit_noLine {font-size:22px;}
    .contTit_s,
    .contTit_sBlue {font-size:20px;}
    /* &#65533;&#65533;&#65533;¥ì&#65533; */
    .pageCharge {/*padding:20px 145px 0 60px;*/padding:20px 20px 0 60px;background-size:auto 26px;background-position:left 20px top 17px;}
    .pageCharge .update {right:20px;top:20px;}
    .pageCharge li {margin:0 10px 19px 0;padding-right:15px;font-size:15px;}
    .pageCharge li>b {font-size:15px;}
    .pageCharge .update {font-size:13px;}
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone {padding:35px;}
    .mPopZone .mPopZone_wrap {padding:0 45px 0 0;}
    .mPopZone .pop_more {width:26px;height:26px;background-size:auto 26px;}
    .mPopZone .pop_close {width:20px;height:20px;background-size:auto 20px;}
    .mPopZone .pop_list.typeTxt li {height:175px;}
    .mPopZone .pop_list.typeTxt li .txt {font-size:20px;line-height:26px;}
    .mPopZone.firstOn {bottom:0;height:auto;}
    .mPopZone.firstOn .mPopZone_wrap {padding-right:20px}
    /* sso&#65533;¥á&#65533;&#65533;&#65533; */
    .typeSSO #contents {padding:100px 30px 132px;}
    .typeSSO footer {height:82px;}
    .typeSSO footer address>p {display:none;}
    .typeSSO footer address .copyright {width:280px;margin:0 auto;font-size:12px;line-height:16px;text-align:center;}
    .typeSSO .topBlueLine{height:50px;}
    .typeSSO .topBlueLine>.area>.logo{left:20px;top:12px;}
    .typeSSO .topBlueLine>.area>.logo a{height:28px;padding-left:35px;font-size:18px;line-height:28px;background-size:24px;}
    .typeSSO .topBlueLine>.area .util{top:19px;right:20px;}
    .typeSSO .topBlueLine>.area .util>a{font-size:14px;margin-right:5px;padding-right:5px;}
    .typeSSO .login {margin-top:0;}
    .typeLifeLong .topBlueLine>.area>.logo a {width:70px;background-size:auto 28px;}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(1) {width:90px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(2) {width:80px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(3) {width:100px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(5) {width:80px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(6) {width:80px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(7) {width:90px}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#507;&#65533;&#65533;&#65533; &#65533;&#766;&#65533;*/
    #pop_interviewNote .popTit {width:calc(100% - 70px);padding:30px 30px 25px 25px;font-size:30px;line-height:36px;}
    #pop_interviewNote .popConts {height:calc(100% - 105px);}
    #pop_interviewNote .btn_popClose {right:25px;top:32px;background-size:auto 23px;}
    #pop_interviewNote .btn_popPrint {right:60px;top:32px;background-size:auto 24px;}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
    .sechArea{padding:20px 20px 20px 20px;}
    .sechArea .sechAbtn{position:static;width:100%;height:45px;}
    .sechArea .inpG{width:50%;margin-right:0;}
    .sechArea .inpG.dtlOpt{width:100%;}
    .sechArea .inpG.dtlOpt .inp_s{width:35%;}
    .sechArea .inpG.dtlOpt .inp_t{width:calc(65% - 10px);}
    .lineTop_tbArea.questionTable .lineTop_tb2{display:block;}
    .lineTop_tbArea.questionTable .colgroup,
    .lineTop_tbArea.questionTable thead{display:none;}
    .lineTop_tbArea.questionTable tbody{display:block;width:100%;}
    .lineTop_tbArea.questionTable tr{display:block;width:100%;border-bottom: 1px solid #dddfe5;font-size:0;padding:10px 0;}
    .lineTop_tbArea.questionTable td{display:block;height:auto;border:none;padding:0!important;}
    .lineTop_tbArea.questionTable td.num{width:auto;display:inline-block;vertical-align:middle;margin-right:10px;}
    .lineTop_tbArea.questionTable td.ing{width:auto;display:inline-block;vertical-align:middle;}
    .lineTop_tbArea.questionTable td.title{padding:10px 0 !important;}
    .lineTop_tbArea.questionTable td.day{text-align:left;}
    .rowQuestionResult .resultData li{padding-left:250px;}
    /*header big sns*/
    header .top_snsB>ul>li {padding:0 5px;}
    header .top_snsB>ul>li>a {width:26px;height:26px;}
}
@media all and (max-width:768px){
    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 {padding:0 25px;border-radius:23px;}
    .btnC>span {min-width:80px;height:38px;font-size:15px;line-height:39px;}
    .btnC_s {padding:0 15px;border-radius:18px;}
    .btnC_s>span {min-width:80px;height:33px;font-size:14px;line-height:34px;}
    .btnC_s.lineDown>span {background-size:auto 13px;}
    .inp_cBlue>input{margin-top:3px;}
    .inp_cBlue>span::after{vertical-align:middle;}
    .inp_cBlue>span{font-size:15px;}


    .pagination+.btnAreaR {text-align:center;}
    .pagination+.btnAreaR>a,
    .pagination+.btnAreaR>button {position:inherit !important;left:0 !important;bottom:0 !important;}
    /* select&#65533;&#1725;&#65533; &#65533;&#65533;&#376;&#65533;&#65533; */
    .inp_s {height:40px;font-size:14px}
    .inp_4 {height:40px;font-size:14px}
    /* tab */
    #pageTab {padding:0 20px;margin-bottom:35px}
    #pageTab .tabList>li a {font-size:14px;}
    #pageTab+#pageTab02 {margin-top:-25px;}
    #pageTab02 {position:relative;width:calc(100% - 40px);margin-left:20px;overflow:visible;height:40px;margin-top:0;padding:0;}
    #pageTab02 .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 #009fdb;background:#fff url(../img/common/m/ico_arrB_blue.png) no-repeat right 10px center;background-size:auto 6px;color:#009fdb;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:40px;text-align:left;z-index:101;}
    #pageTab02 .tabList {position:absolute;overflow:hidden;height:40px;box-sizing:border-box;padding:10px 0;border:1px solid #009fdb;background:#fff;z-index:100;transition:0.2s;}
    #pageTab02 .tabList>li {display:block;margin:0;padding:0}
    #pageTab02 .tabList>li::after {display:none;}
    #pageTab02 .tabList>li a {margin:0;padding:5px 13px;font-size:15px;text-align:left;}
    #pageTab02 .tabList>li a.on,
    #pageTab02 .tabList>li a:hover {font-weight:400;}
    #pageTab02 .tabList>li a.on::before,
    #pageTab02 .tabList>li a:hover::before {display:none;}
    #pageTab02.on  .btn_mSelect {z-index:99;}
    #pageTab02.on .tabList {height:auto;}
    #contTab {position:relative;overflow:visible;height:40px;margin-top:0}
    #contTab .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 #009fdb;background:#fff url(../img/common/m/ico_arrB_blue.png) no-repeat right 10px center;background-size:auto 6px;color:#009fdb;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:40px;text-align:left;z-index:101;}
    #contTab .tabList {position:absolute;overflow:hidden;height:40px;box-sizing:border-box;padding:10px 0;border:1px solid #009fdb;background:#fff;z-index:100;transition:0.2s;}
    #contTab .tabList>li {display:block;margin:0;padding:0}
    #contTab .tabList>li::after {display:none;}
    #contTab .tabList>li a {margin:0;padding:5px 13px;font-size:15px;text-align:left;}
    #contTab .tabList>li a.on,
    #contTab .tabList>li a:hover {font-weight:400;}
    #contTab .tabList>li a.on::before,
    #contTab .tabList>li a:hover::before {display:none;}
    #contTab.on  .btn_mSelect {z-index:99;}
    #contTab.on .tabList {height:auto;}
    #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%;}
    #pageTab.typeLong .tabList li {width:50%}
    #pageTab.typeLong .tabList li a {padding:0 5px;font-size:13px;}
    #pageTab.typeLong2 .tabList li {width:50%}
    #pageTab.typeLong2 .tabList li a {padding:0 5px;font-size:13px;}
    #verEng #pageTab .tabList li a {padding:0 5px}
    /* paging */
    .pagination {padding:15px 0;}
    .pagination>button {width:18px;}
    .pagination .paging>li {padding:0 5px;}
    .pagination .paging>li>button {width:18px}
    /* title & txt */
    .pageTit {margin-bottom:20px;padding:0 20px;font-size:24px;font-weight:700;line-height:28px;text-align:center;}
    .contTit {margin:20px 0 10px;font-size:22px;}
    .contTit_line {margin:25px 0 12px;padding-bottom:10px;font-size:22px;}
    .contTit_line::before {width:35px;}
    .contTit_s  {font-size:16px;}
    .contTit_sBlue  {font-size:18px;}
    .contTit_s {margin:20px 0 10px;}
    .contTit_sBlue {margin:25px 0 10px;}
    p.txt,
    p.exclam {font-size:14px;}
    .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;}
    .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_dotBlue>li {font-size:14px;}
    .list_dotBlue>li::before {top:8px;}
    .list_dotBlack>li {font-size:14px;}
    .list_dotBlack>li::before {top:8px;}
    .list_dotSkyBlue>li {font-size:14px;}
    .list_dotSkyBlue>li::before {top:8px;}
    .list_hyphen>li {font-size:14px;}
    .list_hyphen>li::before {top:8px;}
    .list_hyphen>li+li {margin-top:3px;}
    .list_dotBlue>li .list_hyphen>li  {font-size:14px;}
    .list_dotBlue>li .list_hyphen>li>li::before {top:8px;}
    .list_dotSkyBlue>li .list_hyphen>li  {font-size:14px;}
    .list_dotSkyBlue>li .list_hyphen>li>li::before {top:8px;}
    /* 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}
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
    .conts_error .errorBox {width:300px;height:auto;}
    .conts_error .errorBox strong {font-size:20px;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;}
    /* &#65533;&#65533;&#65533;¥ì&#65533; */
    .pageCharge {margin-top:25px;padding-bottom:15px;}
    .pageCharge li {display:block;margin:0 0 5px 0;padding:0;font-size:14px;}
    .pageCharge li>b {margin-right:7px;font-size:14px;}
    .pageCharge li::after {display:none;}
    .pageCharge .update {font-size:12px;}
    #verEng .pageCharge li.charge {margin-bottom:5px;}
    #verEng .pageCharge li {white-space:inherit;}
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone {padding:50px 20px 20px;}
    .mPopZone .mPopZone_wrap {padding:0;}
    .mPopZone .pop_close {top:-35px;}
    .mPopZone .pop_list li {width:calc(33.3% - 15px) !important;margin:0 15px 15px 0;}
    .mPopZone .pop_list li .sort {width:35px;height:20px;font-size:12px;line-height:21px;}
    .mPopZone .pop_list li .sort.covid {width:55px;}
    .mPopZone .pop_list.typeTxt li {width:calc(33.3% - 15px);height:150px;}
    .mPopZone .pop_list.typeTxt li>a {padding:30px 10px 15px 15px;}
    .mPopZone .pop_list.typeTxt li .txt {font-size:16px;line-height:20px;}
    .mPopZone.firstOn {padding:20px;}
    .mPopZone.firstOn .pop_close {top:0;}
    .mPopZone.firstOn .pop_list li:nth-child(4) {display:none;}
    /* &#65533;¬Ý&#65533;&#65533;&#65533;&#65533;&#65533;, &#65533;&#1341;&#65533;&#310;&#65533;&#65533;&#65533;&#65533; */
    .academicCal .legend {margin:20px 0 10px 0}
    .academicCal .legend>li {margin-right:11px;}
    .academicCal .legend>li>p {padding-left:14px;font-size:14px}
    .academicCal .legend>li>p::before {width:8px;height:8px;margin-top:-4px;}
    .academicCal .calendar {width:calc(37% - 4px);border-bottom:1px solid #dbdee1;}
    .academicCal.cal_month .calList_con {width:calc(67% - 30px);}
    .academicCal .cal_group:before {display:none;}
    .academicCal .month_list {padding: 0 10px;height: auto;}
    .academicCal .month_list li {height: 60px;}
    .academicCal .month_list li a,
    .academicCal .month_list li button {font-size:16px;}
    .academicCal .month_top {padding:13px 100px 13px 60px;}
    .academicCal .month_top>span {padding:0 15px;font-size:28px;}
    .academicCal .month_top .btn_prevYear {left:0;top:12px;margin:0;}
    .academicCal .month_top .btn_nextYear {left:103px;top:12px;margin:0;}
    .academicCal .month_top .btn_today{width:39px;font-size:13px;}
    .academicCal .month_type span:first-child{margin:0;}
    .academicCal .calList_con li {padding-left:170px;}
    .academicCal .calList_con li::before {display:none;}
    .academicCal .calList_con li::after {display:none;}
    .academicCal .calList_con li strong {top:11px;width:145px;font-size:14px;line-height:20px;}
    .academicCal .calList_con li p::after {left:0;}
    .academicCal .month_type li .sort,
    .academicCal .calList_con li .sort {height:21px;font-size:13px;line-height:20px;}
    .academicCal .month_type li>p,
    .academicCal .calList_con li>p {font-size:14px;line-height:23px;}
    .academicCal .monthTit>span {font-size:24px;line-height:25px;}
    .academicCal .calendar {float: none;width: 100%;max-width:none;margin-bottom: 20px;}
    .academicCal.cal_month .calList_con {float: none;width:100%;margin-left: 0px;padding:5px 0 30px;border-top:none;}
    .academicCal.cal_month .cal_group {margin-top:20px;}
    .academicCal.cal_month .month_type{position: static;margin-bottom: 10px;text-align: center;}
    .academicCal.cal_list .month_list {margin-bottom: 20px;}
    .academicCal.cal_list .cal_group{padding-top: 30px;}
    .academicCal.cal_list .month_type{text-align: center;}
    .academicCal.cal_list .lineTop_tbArea colgroup col:first-child{width:30%;}
    .academicCal.cal_list .lineTop_tbArea th {font-size:21px;}
    .academicCal.cal_list .lineTop_tbArea th em {font-size:25px;}
    .academicCal.cal_month .calList_con .no_article {margin-top:0;font-size:16px;}
    .academicCal .month_top .type_btnBox a {width:43px;font-size:13px;}
    .academicCal .month_top .type_btnBox a.type_detailBoard {width:100px;}
    .academicCal .calList_con li span.depth {display:block;position:inherit;left:0;top:0;width:auto;padding-left:65px;font-size:14px;margin-top:3px;text-align:left;}
    .academicCal .calList_con li>p {line-height:21px;}
    .academicCal.cal_list .calList_con li {padding-left:165px;}
    .academicCal.cal_list .calList_con li {padding-right:20px;}
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
    .icoInfoBox+.BBS_boxOption {margin-top:15px;}
    .eduProcess .lineTop_tbArea+.lineTop_tbArea {margin-top:15px;}
    .BBS_boxOption.opt_eduProcess .optUnit.opt3 .labelUnit {width:100% !important}
    .BBS_boxOption.opt_eduProcess .optUnit.opt3 .labelUnit.sel_depth {width:100% !important}
    .eduProcess .icoInfoBox.typeOpt {text-align:center;}
    .eduProcess .icoInfoBox.typeOpt .opt {position:inherit;left:0;top:0;margin-top:10px;text-align:center;}
    .professor_intro_view .intro_view>li>.tit {position:inherit;left:0;top:0;max-width:100%;margin-bottom:7px;font-size:18px;}
    .professor_intro_view .intro_view>li {margin:0 15px;padding:15px 10px 15px 10px;}
    /* &#65533;&#1341;&#65533; */
    .info_ipsiNotice.icoInfoBox .boxTit {padding-bottom:10px;}
    .info_ipsiNotice.icoInfoBox .boxTit::after {left:0;top:-50px;position:absolute;height:50px;}
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#1200;&#65533; */
    .professor_intro .intro_list>li {padding:25px;}
    .professor_intro .intro_list>li .professor_img {position:inherit;left:0;top:0;margin-bottom:15px;}
    .professor_intro .intro_list>li .name {font-size:20px;}
    .professor_intro .intro_list>li .detail_info {margin-top:10px;}
    .professor_intro .intro_list>li .btn {margin-top:12px;}
    .professor_intro .intro_list>li .detail_info>li {min-height:20px;padding-left:80px;}
    .professor_intro .intro_list>li .detail_info>li:before {left:70px;top:7px;}
    /* &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
    .alumni_company .company_list>li {min-height:1px;padding:25px;}
    .alumni_company .company_list>li+li {margin-top:15px !important}
    .alumni_company .company_list>li>strong>a {font-size:20px;}
    .alumni_company .company_list>li .detail_info {margin-top:10px;}
    .alumni_company .company_list>li .btn {margin-top:12px;}
    .alumni_company .company_list>li .detail_info>li {padding-left:56px;min-height:20px;}
    .alumni_company .company_list>li .detail_info>li:before {left:45px;top:7px;}
    /*&#65533;¥á&#65533;&#65533;&#65533;*/
    .login{margin-top:20px;}
    .loginTit {height:75px;padding-top:0px;background-size:150px auto;}
    .login .info{padding-top:15px;}
    .login .info .txt{padding-right:0px;}
    .login .info .btnC_s{position:static;margin-top:10px;}
    .loginFid{max-width:250px;font-size:0;padding:30px 0 20px 0;}
    .loginFid .inp_t{margin-bottom:10px;height:45px;padding:0 10px;font-size:14px;}
    .loginFid>.btnArea{padding-top:20px !important;}
    .typeLifeLong .login.pwChange {margin-top:0;}
    .pwChange .loginTit {padding-top:75px;background-size:50px auto;font-size:25px;}
    .pwChange .loginFid {padding-top:20px;}
    .pwChange .loginFid+.loginFid {padding-top:10px;}
    .pwChange .lineList_tbW {margin-top:20px;}
    .pwChange .lineList_tbW+.btnArea {padding:20px 0 20px 0 !important}
    .pwChange .tempPW {margin-top:30px;padding:15px 20px;background:#f1f2f7;text-align:center;}
    .pwChange .pwTit {margin-right:15px;font-size:20px;}
    .pwChange .pwVal {font-size:23px;}
    .pwChange .tempPW+.btnArea {padding:20px 0 20px 0 !important}
    .checkGrade {padding:0;}
    .typeSSO footer {padding:0 15px 25px;}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(1) {width:80px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(2) {width:50px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(3) {width:80px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(5) {width:50px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(6) {width:50px}
    .gradeArea .lineTop_tb2 colgroup col:nth-child(7) {width:80px}
    .checkGrade .checkTit {padding-top:75px;background-size:65px auto;font-size:25px;}
    .checkGrade .gradeArea+.btnArea {padding-top:20px !important}
    .checkGrade .gradeArea {max-width:600px;width:100%;margin:20px auto 0 auto;}
    .checkGrade .gradeArea .lineTop_tbArea {width:100%;}
    .checkGrade .gradeArea .lineTop_tbArea>table {min-width:650px;}


    /*&#65533;&#65533;&#65533;&#65533;&#430;&#65533;&#65533;*/
    .siteMap .group{min-height:100px;padding-left:0px;}
    .siteMap .depthTit{position:relative;left:auto;top:auto;width:auto;max-width:150px;font-size:20px;padding-top:15px;}
    .siteMap .depth1>li{width:50%;padding:15px 20px 15px 0;}
    .siteMap .depth1>li>a{font-size:15px;line-height:21px;margin-bottom:6px;}
    .siteMap .depth2>li>a{font-size:12px;line-height:17px;margin-bottom:4px;}
    .siteMap .depth2>li>a::before{top:6px;}
    .siteMap .depth1>li>a img{width:11px;margin-left:5px;}
    .siteMap .depth2>li>a img{width:10px;margin-left:5px;}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#507;&#65533;&#65533;&#65533; &#65533;&#766;&#65533;*/
    #pop_interviewNote .popTit {width:calc(100% - 60px);padding:25px 40px 20px 20px;font-size:24px;line-height:28px;}
    #pop_interviewNote .popConts {height:calc(100% - 88px);}
    #pop_interviewNote .btn_popClose {right:20px;top:25px;background-size:auto 18px;}
    #pop_interviewNote .btn_popPrint {right:52px;top:25px;background-size:auto 19px;}
    /*&#558;&#65533;¥ê&#1200;&#65533;&#65533;&#11299;*/
    .noSechData{height:auto;padding:130px 20px 40px 20px;background-size:70px auto;background-position:top 40px center;}
    .noSechData>p{font-size:20px;line-height:28px;}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#1725;&#65533;(&#65533;&#65533;&#65533;¥á&#1527;&#65533;&#65533;&#65533;)*/
    .pageTit+.icoInfoBox {margin-bottom:30px !important;padding-top:15px !important;}
    .speakerTalk .write_guide {margin-top:25px;}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
    .sechArea .sechAbtn{height:40px;}
    .sechArea .sechAbtn>span{font-size:15px;padding-right:30px;background-size:14px auto;}
    .sechArea .inpG{width:100%;padding-left:60px;}
    .sechArea .inpG>label{font-size:13px;width:50px;letter-spacing:-0.5px;text-align:left;}
    .sechArea .inpG.dtlOpt .inp_t{height:40px;}
    .questionWrite #pageTab{margin-bottom:20px;}
    .rowQuestion .questionTit{margin:25px 0 10px;font-size:17px;line-height:24px;}
    .rowQuestion .questionArticle{padding:15px 20px 7px 20px;}
    .rowQuestion .questionArticle .inp_r{margin:0 15px 10px 0;}
    .icoInfoBox.questionWrite{position:relative;margin-bottom:20px;}
    .icoInfoBox.questionWrite .boxTit{position:static;}
    .icoInfoBox.questionWrite .boxTit::after{position:absolute;left:0;top:0;width:100%;}
}
@media all and (max-width:680px){
    .checkGrade .gradeArea {max-width:500px;}
    .checkGrade .gradeArea .lineTop_tbArea>table {min-width:550px;}
}
@media all and (max-width:610px){
    .checkGrade .gradeArea {max-width:450px;}
}
@media all and (max-width:560px){
    /* &#65533;¬Ý&#65533;&#65533;&#65533;&#65533;&#65533; */
    .academicCal .calList_con li {padding-left:10px;padding-top:5px;padding-bottom:5px;}
    .academicCal .calList_con li>p {padding-left:55px;line-height:21px;}
    .academicCal .calList_con.ipsi li>p{padding-left:70px;}
    .academicCal .calList_con li strong {position:inherit;left:0;top:0;margin-bottom:3px;}
    .academicCal .month_list {padding:0;}
    .academicCal .month_list li {width:16.66%;height:50px;}
    .academicCal .month_list li a,
    .academicCal .month_list li button {line-height:47px;}
    .academicCal .calList_con li {padding-left:13px !important;}
    .academicCal .calList_con li strong{display: block;position: static;width: 100%;text-align: left;}
    .academicCal .month_top {height:90px;padding:13px}
    .academicCal .month_top .type_btnBox {top:50px;}
    .academicCal .month_top .btn_today {top:50px;}
    .academicCal .calList_con li span.depth {padding-left:56px}
    /* &#65533;&#65533;&#65533;¥ì&#65533; &#65533;&#65533;&#65533;&#65533; */
    /* #verEng .pageCharge {padding-right:20px;}
    #verEng .pageCharge .charge {padding-right:0;margin-right:0;}
    #verEng .pageCharge li {white-space:normal;;} */
}
@media all and (max-width:530px){
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone .pop_list li {float:left;width:calc(50% - 15px) !important;}
    .mPopZone.firstOn .pop_list li:nth-child(3) {display:none;}
    .popLayout2.typeBig .popTit {height:50px !important;line-height:50px !important;padding-left:60px  !important;background:#009fdb url(../img/common/pop_logo.png) no-repeat 20px center  !important;font-size:18px  !important;}
    .popLayout2.typeBig .btn_popClose {width:50px  !important;height:50px  !important;background:url(../img/common/ico_popCloseX.png) no-repeat center  !important;}
    /* login */
    .checkGrade .gradeArea {max-width:350px;}
}
@media all and (max-width:500px){
    /* &#65533;&#65533;&#65533;¥ì&#65533; */
    .pageCharge {padding:20px;background-image:none;}
    .pageCharge .update {position:relative;right:auto;top:auto;width:100%;text-align:left;}
    /* Tab */
    #pageTab.typeLong2 .tabList li a  {height:70px}
    /*&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;*/
    .sechArea .inpG{width:100%;padding-left:0px;}
    .sechArea .inpG>label{position:static;margin-bottom:10px;}
}
@media all and (max-width:420px){
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone .pop_list.typeTxt li {width:calc(50% - 15px);}
    .checkGrade .gradeArea {max-width:300px;}
}
@media all and (max-width:360px){
    .checkGrade .gradeArea {max-width:250px;}
}
@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%;}
    /* &#65533;&#766;&#65533;&#65533;&#65533; */
    .mPopZone .pop_list li {float:none;width:100% !important;margin-right:0 !important;}
    .mPopZone .pop_list.typeTxt li {height:100px;}
    .mPopZone .pop_close {right:-12px;}
    /*sso&#65533;¥á&#65533;&#65533;&#65533;*/
    .typeSSO .topBlueLine>.area .util{display:none;}
    .typeSSO .topBlueLine>.area>.logo{left:50%;top:50%;transform:translate(-50%,-50%);}
    .typeLifeLong .topBlueLine>.area>.logo {height:28px;}
    /*header big sns*/
    header .top_snsB>ul>li>a {width:18px;height:18px;}
}


/*** 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%;}
/* &#65533;¬Ò&#65533;&#65533;&#944;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533; &#65533;&#766;&#65533; */
.popLayout {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout.popWin {left:0;top:0;} /* &#65533;&#1017;&#65533;&#65533;&#766;&#65533;&#65533;&#65533;(&#65533;&#766;&#65533; &#65533;&#65533;&#361;&#65533;&#65533;&#430; &#65533;&#2046;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;) */
.pop_wrap .popLayout.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* &#65533;&#1017;&#65533;&#65533;&#766;&#65533;&#65533;&#65533;(&#65533;&#766;&#65533; &#65533;&#65533;&#252; dim&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#1012;&#65533; &#65533;&#65533;&#65533; &#65533;&#2046;&#65533;&#65533;&#65533;&#65533;&#65533;) */
.popLayout.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* &#65533;&#65533;&#65533;&#830;&#65533;&#65533;&#766;&#65533;&#65533;&#65533;(&#65533;&#766;&#65533; &#65533;&#65533;&#361;&#65533;&#65533;&#430; &#65533;&#2046;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#2032;&#65533;) */
.popLayout .popTit {display:block;width:calc(100% - 110px);padding:35px 80px 30px 30px;margin-bottom:0px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:34px;letter-spacing:-1px;}
.popLayout .btn_popClose {display:block;position:absolute;right:30px;top:37px;overflow:hidden;width:28px;height:28px;background:url(../img/board/ico_popCloseX.png) no-repeat 50% 50%;text-indent:-200px;}
.popLayout .btn_popPrint {display:block;position:absolute;right:75px;top:37px;overflow:hidden;width:30px;height:28px;background:url(../img/common/ico_popPrint.png) no-repeat 50% 50%;text-indent:-200px;}
/* &#65533;¬Ò&#65533;&#65533;&#944;&#65533;&#65533;&#65533; &#65533;&#1460;&#65533; &#65533;&#766;&#65533; */
.popLayout2 {position:relative;width:100%;background:#fff;z-index:1100;}
.popLayout2.popWin {left:0;top:0;} /* &#65533;&#1017;&#65533;&#65533;&#766;&#65533;&#65533;&#65533;(&#65533;&#766;&#65533; &#65533;&#65533;&#361;&#65533;&#65533;&#430; &#65533;&#2046;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;) */
.pop_wrap .popLayout2.popWin {left:50%;top:50%;transform:translate(-50%, -50%);}  /* &#65533;&#1017;&#65533;&#65533;&#766;&#65533;&#65533;&#65533;(&#65533;&#766;&#65533; &#65533;&#65533;&#252; dim&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#1012;&#65533; &#65533;&#65533;&#65533; &#65533;&#2046;&#65533;&#65533;&#65533;&#65533;&#65533;) */
.popLayout2.popLayer {left:50%;top:50%;transform:translate(-50%, -50%);} /* &#65533;&#65533;&#65533;&#830;&#65533;&#65533;&#766;&#65533;&#65533;&#65533;(&#65533;&#766;&#65533; &#65533;&#65533;&#361;&#65533;&#65533;&#430; &#65533;&#2046;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#2032;&#65533;) */
.popLayout2 .popTit {height:50px;line-height:50px;padding-left:60px;background:#009fdb url(../img/common/pop_logo.png) no-repeat 20px center;font-weight:500;font-size:18px;color:#fff;letter-spacing:-1px}
.popLayout2 .btn_popClose {position:absolute;top:0;right:0;display:block;width:50px;height:50px;background:url(../img/common/ico_popCloseX.png) no-repeat center;font-size:0}
.popLayout2.typeBig .popTit {height:70px;line-height:70px;padding-left:75px;background:#009fdb url(../img/common/pop_logo2.png) no-repeat 20px center;font-weight:400;font-size:24px;color:#fff;letter-spacing:-1px}
.popLayout2.typeBig .btn_popClose {position:absolute;top:0;right:0;display:block;width:70px;height:70px;background:url(../img/common/ico_popCloseX2.png) no-repeat center;font-size:0}
/* pop &#65533;&#65533;&#65533;&#65533; */
.popLayout .popConts {padding-bottom:30px;}
.popLayout .popConts .popInner {overflow:hidden;padding:0 30px;}
.popLayout .popConts .popInner .txt {letter-spacing:-1px;}
.popLayout .popConts .popInner.limit {overflow-x:hidden;overflow-y:auto;}
/* pop &#65533;&#65533;&#65533;&#65533; */
/* &#65533;&#766;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#821;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
@media all and (max-width:420px){
    /* pop layout */
    .popLayout .popTit {width:calc(100% - 80px);padding:20px 60px 25px 20px;font-size:25px;line-height:30px;}
    .popLayout .btn_popClose {right:20px;top:24px;width:24px;height:24px;background-size:24px 24px;}
    .popLayout .popConts {padding-bottom:20px;}
    .popLayout .popConts .popInner{padding:0 20px;}
    /* pop &#65533;&#65533;&#65533;&#65533; */
}
@media all and (max-width:400px){
    .professor_intro .intro_list>li .btn a {width:100%;}
    .professor_intro .intro_list>li .btn a+a {margin-left:0;margin-top:5px;}
}
/*** 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;}
.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;}