@charset "utf-8";

/*** layout ***/
#contents {position:relative;}

/*** contents ***/
.mEnterance {position:fixed;left:0;top:160px;width:478px;background:#fff;}
.autoHead .mEnterance {top:0;transition:0.2s;}
.mEnterance .info {position:relative;overflow:hidden;height:647px;padding-bottom:285px;box-sizing:border-box;padding:60px 60px 271px;border-bottom:1px solid #e5e5e5;font-size:0;}
.mEnterance .info::before {content:'';display:block;position:absolute;left:0;bottom:0;width:calc(100% + 1px);height:160px;background:#a80638;z-index:1;}
.mEnterance .info::after {content:'';display:none;position:absolute;left:0;bottom:-1px;width:100%;height:278px;background:url(../img/main/bg_entranceAppli.png) no-repeat right 50px bottom;z-index:1;}
.mEnterance .info>span {display:inline-block;position:relative;overflow:hidden;margin-bottom:15px;padding:0 10px;background:#a80638;color:#fff;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:48px;font-weight:500;line-height:55px;z-index:2;vertical-align:top;}
.mEnterance .info>strong {display:block;position:relative;overflow:hidden;margin-bottom:17px;color:#000;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:48px;font-weight:700;line-height:58px;z-index:2;}
.mEnterance .info>p {display:block;position:relative;overflow:hidden;max-height:56px;margin-bottom:20px;color:#666;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:28px;z-index:2;}
.mEnterance .info>em {display:block;position:relative;overflow:hidden;margin-bottom:35px;color:#000;font-style:normal;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;z-index:2;}
.mEnterance .info .btn_appliWrite {position:relative;display:inline-block;overflow:hidden;min-width:142px;height:50px;box-sizing:border-box;padding:0 10px;border:2px solid #000;color:#000;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:700;line-height:50px;text-align:center;vertical-align:top;z-index:3;}
.mEnterance .info .img {position:absolute;bottom:-1px;height:278px;z-index:1;}
.mEnterance .hash {overflow:hidden;padding:28px 40px 18px 60px;font-size:0;text-align:left;}
.mEnterance .hash a {display:inline-block;margin:0 10px 10px 0;padding:0 20px;background:#f0f0f0;color:#666;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:37px;vertical-align:top;transition:0.2s;}
.mEnterance .hash a:hover,
.mEnterance .hash a.on {color:#000;/*font-weight:500;*/ background-color:#f8d9d9}

.mCt {position:relative;margin-left:478px;box-sizing:border-box;padding:160px 0 0 189px;border-left:1px solid #e5e5e5;}
.mCt::before {contentz:'';display:block;position:absolute;left:188px;top:0;width:1px;height:100%;background:#e5e5e5;}
.mCt>div {border-left:1px solid #e5e5e5}

.fixFree {position:absolute !important;left: 0 !important;top:auto !important;bottom:0 !important;transition:none !important;}

.mTit {color:#222;font-family:'HelveticaNeue','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:40px;text-transform:uppercase;}

.mQuickNav {position:fixed;left:479px;top:160px;width:188px;border-left:none !important;}
.autoHead .mQuickNav {top:0;transition:0.2s;}
.mQuickNav.fixed {position:fixed;left:478px;top:0;}
.mQuickNav .nav {display:inline-table;width:100%;height:486px;border-bottom:1px solid #e5e5e5;vertical-align:top;}
.mQuickNav .nav>ul {display:table-cell;vertical-align:middle;}
.mQuickNav .nav>ul>li {display:inline-block;width:100%;box-sizing:border-box;padding:7px 0 8px 40px;}
.mQuickNav .nav>ul>li>button {display:inline-block;position:relative;padding-left:18px;color:#000;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;}
.mQuickNav .nav>ul>li>button::before {content:'';display:block;position:absolute;left:0;top:5px;width:9px;height:9px;box-sizing:border-box;border:1px solid #272727;border-radius:50%;}
.mQuickNav .nav>ul>li.on>button::before {background:#000;}
.mQuickNav .locNum {display:block;overflow:hidden;height:160px;box-sizing:border-box;border-bottom:1px solid #e5e5e5;color:#222;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:48px;font-weight:500;line-height:161px;text-align:center;}

.mVisual {overflow:hidden;height:646px;border-bottom:1px solid #e5e5e5;}
.mVisual .list .unit {height:646px;}
.mVisual .list .unit a {display:block;position:relative;height:486px;border-bottom:1px solid #e5e5e5;background-repeat:no-repeat;background-position:center;background-size:auto 100%;}
/*.mVisual .list .unit .img {display:block;overflow:hidden;height:486px;border-bottom:1px solid #e5e5e5;font-size:0;}
.mVisual .list .unit .img img {max-width:none;height:486px;vertical-align:top;}*/
.mVisual .list .unit .txt {display:inline-table;position:absolute;left:0;bottom:-159px;overflow:hidden;width:100%;height:159px;font-size:0;}
.mVisual .list .unit .txt>strong {display:table-cell;padding:0 55px;color:#222;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:46px;text-align:left;vertical-align:middle;}
.mVisual .list.slick-dotted::after {content:'';display:block;position:absolute;right:0;bottom:0;width:500px;height:160px;background:#fff;z-index:1;}
.mVisual .list.slick-dotted .unit .txt {width:calc(100% - 500px);}
.mVisual .list .slick-arrow {display:block;position:absolute;bottom:69px;overflow:hidden;width:13px;height:22px;text-indent:-999px;z-index:2;}
.mVisual .list .slick-prev {right:97px;background:url(../img/main/ico_arrL_gray.png) no-repeat center;}
.mVisual .list .slick-next {right:60px;background:url(../img/main/ico_arrR_gray.png) no-repeat center;}
.mVisual .list .slick-dots {display:block;position:absolute;right:170px;bottom:77px;overflow:hidden;width:300px;height:3px;background:#e5e5e5;font-size:0;z-index:2;}
.mVisual .list .slick-dots li {display:inline-block;vertical-align:top;}
.mVisual .list .slick-dots li button {display:block;overflow:hidden;width:100%;height:3px;background:#e5e5e5;text-indent:-999px;transition:0.2s;cursor:pointer;}
.mVisual .list .slick-dots li.slick-active button {background:#a80638;}

.mProcess {overflow:hidden;padding:95px 0 70px 60px;}
.mProcess .tab {display:block;overflow:hidden;margin-bottom:40px;font-size:0;text-align:left;}
.mProcess .tab li {display:inline-block;position:relative;margin-right:40px;padding:0 2px 2px;vertical-align:top;}
.mProcess .tab li:last-child {margin-right:0;}
.mProcess .tab li button {display:inline-block;overflow:hidden;color:#888;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:40px;transition:0.2s;}
.mProcess .tab li.on::after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:16px;background:#f22665;opacity:0.3;transition:0.2s;z-index:2;}
.mProcess .tab li.on button,
.mProcess .tab li:hover button {color:#010101}
.mProcess .list {display:none;margin-left:-30px;}
.mProcess .list.on {display:block;}
.mProcess .list .unit {padding:30px;}
.mProcess .list .unit>.wrap,
.mProcess .list .unit>a {display:block;position:relative;width:358px;min-height:385px;box-sizing:border-box;padding:36px 40px 96px;border:1px solid #e5e5e5;background:#fff;}
.mProcess .list .slick-current>.wrap,
.mProcess .list .slick-current>a {border:1px solid #fff;box-shadow:0 0 30px -15px #999;}

.mProcess .list .step {display:block;margin-bottom:17px;color:#a70638;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;}
.mProcess .list .tit {display:block;margin-bottom:15px;color:#222;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;line-height:34px;}
.mProcess .list .info {display:block;margin-bottom:16px;color:#a70638;font-style:normal;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;}
.mProcess .list .info .dDay {display:inline-block;overflow:hidden;min-width:58px;height:28px;margin-right:3px;box-sizing:border-box;padding:0 10px;background:#a80638;color:#fff;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:29px;text-align:center;vertical-align:middle;}
.mProcess .list .txt {display:block;color:#666;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:28px;}
.mProcess .list .btn_link {display:block;position:absolute;left:40px;bottom:38px;width:145px;padding:0 25px 11px 0;border-bottom:3px solid #000;background:url(../img/main/ico_lineArrR_black.png) no-repeat right center;color:#555;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:22px;}
.mProcess .list .slick-arrow {display:block;position:absolute;top:-70px;overflow:hidden;width:13px;height:22px;text-indent:-999px;z-index:2;}
.mProcess .list .slick-prev {right:97px;background:url(../img/main/ico_arrL_gray.png) no-repeat center;}
.mProcess .list .slick-next {right:60px;background:url(../img/main/ico_arrR_gray.png) no-repeat center;}

/* 2024-07-01 추가 : 지원절차 마우스오버 스타일 추가 */
.mProcess .list .wrap{transition: background-color 0.3s ease;}
.mProcess .list .wrap:hover { background-color: #a80638; }
.mProcess .list .wrap:hover .step { color: #fbbdd0; }
.mProcess .list .wrap:hover .tit, .mProcess .list .wrap:hover .info { color: #fff; }
.mProcess .list .wrap:hover .info .dDay { background-color: #fff; color: #a80638; }
.mProcess .list .wrap:hover .txt { color: #d9b6c0; }
.mProcess .list .wrap:hover .btn_link { color: #fff; border-bottom-color: #fff; background-image: url(../img/main/ico_lineArrR_white.png); }
/* 2024-07-01 추가 : 지원절차 마우스오버 스타일 추가 */

.mMidBnr {display:inline-table;overflow:hidden;width:100%;max-width:1252px;height:267px;vertical-align:top;}
.mMidBnr .bnr {display:table-cell;box-sizing:border-box;padding:0 60px;background-repeat:no-repeat;background-position:right top;background-size:auto 100%;text-align:left;vertical-align:middle;}
.mMidBnr .bnr>span {display:block;margin-bottom:7px;color:#fff;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:28px;}
.mMidBnr .bnr>strong {display:block;margin-bottom:5px;color:#fff;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:48px;font-weight:500;line-height:58px;}
.mMidBnr .bnr>em {display:block;margin-bottom:18px;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;}
.mMidBnr .bnr>em>b {font-weight:700;}
.mMidBnr .bnr .btn_kakoTalk {display:block;width:215px;height:50px;background:#fae100;font-size:0;text-align:center;}
.mMidBnr .bnr .btn_kakoTalk>span {display:inline-block;padding-left:38px;background:url(../img/main/ico_kakaoTalk.png) no-repeat left center;color:#3b1e1e;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:50px;vertical-align:middle;}
.mMidBnr .bnr .bnr_btn {display:block;width:215px;height:50px;color:#3b1e1e;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:50px;vertical-align:middle;text-align:center;}
.mMidBnr .bnr .bnr_btn>img {max-width:30px;max-height:28px;margin-right:2px;vertical-align:middle;}

.mNews {overflow:hidden;padding:98px 0 100px 60px;}
.mNews .mBoard {float:left;width:calc(100% - 387px);max-width:745px;margin-right:30px;}
.mNews .mBoard .tab {display:block;overflow:hidden;margin-bottom:50px;font-size:0;text-align:left;}
.mNews .mBoard .tab li {display:inline-block;position:relative;margin-right:40px;padding:0 2px 2px;vertical-align:top;}
.mNews .mBoard .tab li:last-child {margin-right:0;}
.mNews .mBoard .tab li button {display:inline-block;overflow:hidden;color:#888;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:40px;transition:0.2s;}
.mNews .mBoard .tab li.on::after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:16px;background:#f22665;opacity:0.3;transition:0.2s;z-index:2;}
.mNews .mBoard .tab li.on button,
.mNews .mBoard .tab li:hover button {color:#010101}
.mNews .mBoard .board {display:none;position:relative;width:100%;}
.mNews .mBoard .board.on {display:block;}
.mNews .mBoard .board ul {overflow:hidden;}
.mNews .mBoard .board ul li {display:block;position:relative;float:left;width:calc(50% - 15px);height:147px;margin-left:30px;box-sizing:border-box;padding-top:26px;border-top:2px solid #282828;}
.mNews .mBoard .board ul li:first-child {margin:0;}
.mNews .mBoard .board ul li a {display:block;overflow:hidden;height:90px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;/*line-height:32px;*/line-height:30px;}
.mNews .mBoard .board ul li .date {display:block;position:absolute;left:0;bottom:3px;padding-right:1px;color:#888;font-family:'Poppins','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;}
.mNews .mBoard .board ul li.typeNoArticle {width:100%;}
.mNews .mBoard .board ul li.typeNoArticle .no_article {padding:113px 0 14px;background-position:50% 20px;}
.mNews .mBoard .board .btn_more {display:block;position:absolute;right:0;top:-87px;overflow:hidden;width:28px;height:28px;background:url(../img/main/ico_plus_black.png) no-repeat center;text-indent:-999px;}
.mNews .mBnr {position:relative;float:left;width:357px;height:240px;}
.mNews .mBnr .list .unit a {display:block;position:relative;width:357px;height:240px;background-repeat:no-repeat;background-position:right top;background-size:auto 100%;}
.mNews .mBnr .list .unit a::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(0deg, black, transparent);z-index:0;}
.mNews .mBnr .list .unit .txt {display:block;position:absolute;left:0;bottom:0;padding:30px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:28px;z-index:1;}
.mNews .mBnr .list .slick-dots {display:inline-block;position:absolute;left:30px;top:30px;overflow:hidden;font-size:0;white-space:nowrap;z-index:2;}
.mNews .mBnr .list .slick-dots li {display:inline-block;margin-right:10px;vertical-align:top;}
.mNews .mBnr .list .slick-dots li button {display:block;overflow:hidden;width:8px;height:8px;border-radius:50%;background:#9d948c;text-indent:-999px;transition:0.2s;cursor:pointer;}
.mNews .mBnr .list .slick-dots li.slick-active button {background:#a60537;}
.mNews .mBnr .list_control {position:absolute;left:30px;top:29px;height:0;}
.mNews .mBnr .list_control button {display:none;overflow:hidden;width:10px;height:10px;text-indent:-999px;}
.mNews .mBnr .list_control .btn_pause {background:url(../img/main/ico_pause_white.png) no-repeat center;}
.mNews .mBnr .list_control .btn_play {background:url(../img/main/ico_play_white.png) no-repeat center;}
.mNews .mBnr .list_control .btn_pause.on,
.mNews .mBnr .list_control .btn_play.on {display:block;}

.mPeople {position:relative;overflow:hidden;background:#f0f0f0;}
.mPeople .mTit {position:absolute;left:0;top:93px;width:calc(100% - 626px);max-width:450px;box-sizing:border-box;padding:0 0 23px 60px;border-bottom:1px solid #a80638;z-index:10;}
.mPeople .list_b .unit {position:relative;overflow:hidden;width:calc(100% - 626px);height:820px;box-sizing:border-box;padding-bottom:210px;}
.mPeople .list_b .unit a {display:block;position:relative;overflow:hidden;}
.mPeople .list_b .unit .img {position:relative;float:right;height:611px;z-index:0;}
.mPeople .list_b .unit .img {display:block;position:relative;overflow:hidden;width:626px;height:611px;font-size:0;}
.mPeople .list_b .unit .img img {vertical-align:top;}
.mPeople .list_b .unit .img .info {display:block;position:absolute;left:0;bottom:0;width:100%;box-sizing:border-box;padding:0 0 53px 35px;}
.mPeople .list_b .unit .img .info em {display:block;color:#fff;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:40px;}
.mPeople .list_b .unit .txt {display:block;position:absolute;left:0;top:224px;overflow:hidden;width:450px;height:596px;box-sizing:border-box;padding:0 0 0 50px;z-index:1;}
.mPeople .list_b .unit .txt a>strong {color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:48px;font-weight:500;line-height:57px;letter-spacing:-2px;}
.mPeople .list_b .unit .txt a>strong .point {color:#a80638 !important;font-weight:inherit;letter-spacing:-2px;}
.mPeople .list_b .unit .txt a>span {display:block;margin-top:41px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:34px;}
.mPeople .list_b .unit .txt .hash {display:block;position:absolute;left:50px;bottom:70px;box-sizing:border-box;color:#eb1e49;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:17px;font-weight:400;line-height:21px;}
.mPeople .list_b .unit .txt .hash a {display:inline-block;margin:0 5px 5px;vertical-align:top;}
.mPeople .list_s {position:absolute;right:0;bottom:0;width:626px;}
/*.mPeople .list_s .unit {width:208px;height:210px;box-sizing:border-box;padding-top:24px;background:#313033;}*/
.mPeople .list_s .unit {width:208px;height:210px;box-sizing:border-box;padding-top:38px;background:#313033;}
.mPeople .list_s .unit.slick-current {background:#a70638;}
/*.mPeople .list_s .unit .img {display:block;overflow:hidden;width:120px;height:120px;margin:0 auto;border-radius:50%;font-size:0;}*/
.mPeople .list_s .unit .img {display:block;overflow:hidden;width:90px;height:90px;margin:0 auto;border-radius:50%;font-size:0;}
/*.mPeople .list_s .unit .txt {display:block;margin-top:20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;text-align:center;}*/
.mPeople .list_s .unit .txt {display:block;margin-top:20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:22px;text-align:center;}
.mPeople p.txt a strong{background-color:unset}

.mStory {overflow:hidden;padding:95px 0 100px 60px;}
.mStory .mTit {margin-bottom:32px;}
.mStory .list .unit {width:358px;margin-right:30px;}
.mStory .list .unit .img {display:block;position:relative;width:358px;}
.mStory .list .unit .img img {width:100%;vertical-align:top;}
.mStory .list .unit .sns {display:block;position:absolute;right:0;bottom:0;overflow:hidden;width:50px;height:50px;background-color:#202020;background-repeat:no-repeat;background-position:center;text-indent:-999px;transition:0.2s;}
.mStory .list .unit .sns.instagram {background-image:url(../img/main/sns_instagram_white.png);}
.mStory .list .unit .sns.facebook {background-image:url(../img/main/sns_facebook_white.png);}
.mStory .list .unit .sns.nBlog {background-image:url(../img/main/sns_nBlog_white.png);}
.mStory .list .unit .txt {display:block;margin-top:17px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:300;line-height:24px;}
.mStory .list .unit a:hover .img .sns,
.mStory .list .slick-current .img .sns {background-color:#a60537;}
.mStory .list .unit .snsImg {display:block;position:absolute;right:0;bottom:0;overflow:hidden;width:50px;height:50px;box-sizing:border-box;padding-top:15px;background-color:#202020;font-size:0;text-align:center;transition:0.2s;}
.mStory .list .unit .snsImg img {display:inline-block;width:20px;height:20px;vertical-align:top;}
.mStory .list .unit a:hover .img .snsImg,
.mStory .list .slick-current .img .snsImg {background-color:#a60537;}
.mStory .list .slick-arrow {display:block;position:absolute;top:-60px;overflow:hidden;width:13px;height:22px;text-indent:-999px;z-index:2;}
.mStory .list .slick-prev {right:97px;background:url(../img/main/ico_arrL_gray.png) no-repeat center;}
.mStory .list .slick-next {right:60px;background:url(../img/main/ico_arrR_gray.png) no-repeat center;}

/* ----- 2024-05-07 수정 시작 : 학과 학부 레이어 추가 */
.mCollege {overflow:hidden;padding:95px 0 100px 60px;background-color:#eee;}
.mCollege .mTit {margin-bottom:32px;}
.mCollege .list .college {position:relative;}
.mCollege .btn_more_dept {display: inline-block; overflow: hidden; width:28px; text-indent:-999px; height:28px; margin:0 0 0 10px; background: url(/type/IPSI_A/img/main/ico_plus_black.png) no-repeat center;}
.mCollege .list .unit {margin-right:30px;}
.mCollege .list .unit .opacity {position:absolute;width:100%;height:100%;background-color:#fff9;}
.mCollege .list .unit:hover .opacity {background-color:#0009;}
.mCollege .list .unit .icon {position:absolute;left:0;top:0;width:100px;height:30px;background-color:rgb(219,206,189);text-align:center;line-height:30px;font-weight:bold;}
.mCollege .list .unit .txt {position:absolute;display:block;padding:45px 18px 0 18px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:300;line-height:24px;}
.mCollege .list .unit .txt.hover {display:none;}
.mCollege .list .unit .txt.hover .links {font-size:0;margin-top:20px;}
.mCollege .list .unit .txt.hover .links a {display:inline-block;margin-top:10px;width:116px;height:36px;font-size:14px;background-color:#fff;color:#111;text-align:center;line-height:36px;}
.mCollege .list .unit .txt.hover .links a:nth-child(2n-1) {margin-right:10px;}
.mCollege .list .unit .txt.hover .links a:hover {background-color:#a60537;color:#fff;}
.mCollege .list .unit:hover .txt.normal {display:none;}
.mCollege .list .unit:hover .txt.hover {display:block;color:#eee;}
.mCollege .list .unit .txt strong {font-size:24px;}
.mCollege .list .unit .txt ol {margin-top:24px;}
.mCollege .list .unit .txt li {position:relative;padding-left:10px;}
.mCollege .list .unit .txt li::before {content: '';display:block;position:absolute;left:0;top:11px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#111;}
.mCollege .list .unit .txt p {margin-top:18px;color:#eee;text-align:left;word-break:keep-all;}
.mCollege .list .slick-arrow {display:block;position:absolute;top:-60px;overflow:hidden;width:13px;height:22px;text-indent:-999px;z-index:2;}
.mCollege .list .slick-prev {right:97px;background:url(../img/main/ico_arrL_gray.png) no-repeat center;}
.mCollege .list .slick-next {right:60px;background:url(../img/main/ico_arrR_gray.png) no-repeat center;}
.mCollege .list .link {position:absolute;width:40px;height:40px;right:0;bottom:0;background-color:#a60537;color:#fff;font-size:24px;line-height:40px;text-align:center;}
.mCollege .list .link:hover {background-color:#fff;color:#000;}
/* ----- 2024-05-07 수정 끝 : 학과 학부 레이어 추가 */

@media all and (max-width: 1790px) {
    /*** layout ***/

    /*** contents ***/
    .mPeople .mTit {position:relative;left:auto;top:auto;width:100%;margin:93px 0 68px;}
    .mPeople .list_b .unit {height:auto;padding-bottom:0;}
    .mPeople .list_b .unit .img {float:none;width:626px;margin:40px auto 0;}
    .mPeople .list_b .unit .txt {position:relative;left:auto;top:auto;width:100%;height:auto;padding:0 50px;}
    .mPeople .list_b .unit .txt .hash {position:relative;left:auto;bottom:auto;margin-top:41px;padding-right:0;}
    .mPeople .list_s {position:relative;left:auto;bottom:auto;width:100%;}
}

@media all and (max-width: 1700px) {
    /*** layout ***/

    /*** contents ***/
    .mNews {padding:98px 60px 100px;}
    .mNews .mBoard {float:none;width:100%;max-width:none;margin-right:0;}
    .mNews .mBnr {float:none;width:100%;margin-top:54px;}
    .mNews .mBnr .list .unit a {width:100%;}
}

@media all and (max-width: 1580px) {
    /*** layout ***/
    header .logo {left:30px;}
    header .top_util .btn_topSearch {right:30px;}
    header .top_util .btn_topSitemap {left:346px;width:62px;transition:0.2s;}
    header .top_util .btn_topSitemap>button {width:18px;padding-left:0;transition:0.2s;text-indent:-999px;}
    header .top_util .siteCateg>a {width:115px;}
    header .top_util .etc {padding-right:30px;}
    /* header>nav {padding:0 60px 0 408px} */ /*211015 수정*/
    /* header>nav #gnb ul.menuM {left:30px;width:calc(100% - 150px);margin-left:0;} */ /*211015 수정*/

    /*** contents ***/
    .mEnterance {width:346px;}
    .mEnterance .info {padding:60px 25px 271px 30px}
    .mEnterance .info::after {background-position:right 25px bottom;}
    .mEnterance .info>strong {font-size:46px;letter-spacing:-3px;}
    .mEnterance .info .img {left:auto;right:0px;}
    .mEnterance .hash {padding:28px 20px 18px 30px;}

    .mCt {margin-left:346px;padding-left:60px;}

    .mQuickNav {left:347px;width:61px;text-align:center;}
    .mQuickNav .nav>ul>li {padding:7px 0 8px;}
    .mQuickNav .nav>ul>li>button {overflow:hidden;width:9px;padding-left:9px;text-indent:-999px;}
    .mQuickNav .locNum {font-size:38px;}

    .mVisual .list.slick-dotted::after {width:300px;}
    .mVisual .list.slick-dotted .unit .txt {width:calc(100% - 300px);}
    .mVisual .list .slick-dots {width:120px;}
}

@media all and (max-width: 1280px) {
    /*** layout ***/
    #header::after {top:119px;}

    #contents {padding-top:120px;}

    /*** contents ***/
    .mEnterance {position:relative;left:auto;top:auto;width:100%;}
    .mEnterance .info {height:auto;padding:40px 25px 14px 30px;}
    .mEnterance .info::before {height:80px;}
    .mEnterance .info>span,
    .mEnterance .info>strong,
    .mEnterance .info>p,
    .mEnterance .info>em,
    .mEnterance .info>a {position:relative;z-index:2;}
    .mEnterance .info>p {width:calc(100% - 400px);}
    .mEnterance .info .btn_appliWrite {border:1px solid #fff;color:#fff;}

    .mCt {margin-left:0;padding:0;}

    .mQuickNav {display:none;}

    .mPeople .mTit {position:absolute;left:0;top:93px;width:450px;margin:0;padding-left:30px;}
    .mPeople .list_b .unit .txt {float:left;width:calc(100% - 530px);min-height:418px;margin-top:224px;padding:0 0 40px 30px;}
    .mPeople .list_b .unit .img {position:relative;float:right;width:500px;height:488px;margin:154px 0 0;}

    .mNews .mBoard {float:left;width:calc(100% - 387px);max-width:745px;margin-right:30px;}
    .mNews .mBoard .tab li {margin-right:25px;}
    .mNews .mBoard .tab li button {letter-spacing:-1px;}
    .mNews .mBnr {float:left;width:357px;margin-top:0}
}

@media all and (max-width: 1041px) {
    /*** layout ***/
    #header::after {top:64px;}
    #contents {padding-top:65px;}

    /*** contents ***/
    .mEnterance .info {padding:40px 20px 14px;}
    .mEnterance .info::before {height:70px;}
    .mEnterance .info::after {background-size:auto 220px;}
    .mEnterance .info>span {margin-bottom:5px;font-size:30px;line-height:34px;}
    .mEnterance .info>strong {margin-bottom:11px;font-size:30px;line-height:40px;}
    .mEnterance .info>p {max-height:39px;margin-bottom:12px;font-size:14px;line-height:19px;}
    .mEnterance .info>em {margin-bottom:26px;font-size:14px;line-height:18px;}
    .mEnterance .info .btn_appliWrite {min-width:112px;height:40px;font-size:14px;line-height:40px;}
    .mEnterance .info .img {height:220px;}
    .mEnterance .hash {padding:20px 10px 10px 20px}
    .mEnterance .hash a {padding:0 15px;font-size:12px;line-height:30px;}

    .mCt>div {border-left:none !important;}

    .mTit {font-size:20px;line-height:24px;}

    .mVisual {height:410px;}
    .mVisual .list::after {display:none !important;}
    .mVisual .list .unit {height:410px;}
    .mVisual .list .unit a {height:410px;}
    .mVisual .list .unit a::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;background:linear-gradient(0deg, black, transparent);z-index:0;}
    .mVisual .list .unit .txt {bottom:10px;width:calc(100% - 110px) !important;height:auto;min-height:81px;padding:0 55px;}
    .mVisual .list .unit .txt>strong {padding:0;color:#fff;font-size:22px;line-height:27px;text-align:center;}
    .mVisual .list .slick-list {z-index:2;}
    .mVisual .list .slick-arrow {right:auto;top:auto;bottom:35px;width:16px;height:30px;background-size:auto 15px !important;opacity:0.6;z-index:10;}
    .mVisual .list .slick-prev {left:20px;background:url(../img/main/m/ico_arrL_white.png) no-repeat center;}
    .mVisual .list .slick-next {right:20px;background:url(../img/main/m/ico_arrR_white.png) no-repeat center;}
    .mVisual .list .slick-dots {display:none !important;}

    .mProcess {padding:38px 0 38px 20px;}
    .mProcess .tab {margin-bottom:16px;}
    .mProcess .tab li {margin-right:20px;padding:0px 1px;}
    .mProcess .tab li.on::after {height:8px;}
    .mProcess .tab li button {font-size:20px;line-height:24px;}
    .mProcess .list {height:301px;padding:0 0 0 17px;}
    .mProcess .list .slick-list {height:auto !important;}
    .mProcess .list .unit {padding:13px;}
    .mProcess .list .unit>.wrap,
    .mProcess .list .unit>a {width:259px;min-height:287px;padding:26px 25px 76px;}
    .mProcess .list .step {margin-bottom:5px;font-size:14px;line-height:18px;}
    .mProcess .list .tit {font-size:20px;line-height:24px;}
    .mProcess .list .info {margin-bottom:18px;font-size:14px;line-height:21px;}
    .mProcess .list .info .dDay {min-width:44px;height:21px;font-size:12px;line-height:21px;}
    .mProcess .list .txt {font-size:14px;line-height:19px;}
    .mProcess .list .btn_link {left:25px;bottom:30px;width:109px;border-bottom:2px solid #000;background-size:auto 10px;background-position:right top 3px;font-size:14px;line-height:18px;}
    .mProcess .list .slick-arrow {top:-35px;width:9px;height:14px;background-size:auto 14px;}
    .mProcess .list .slick-prev {right:59px;}
    .mProcess .list .slick-next {right:30px;}

    .mMidBnr {position:relative;/*height:149px;*/height:169px;margin-bottom:50px;}
    .mMidBnr .bnr>span {margin-bottom:9px;font-size:20px;line-height:24px;}
    .mMidBnr .bnr>strong {margin-bottom:8px;font-size:30px;line-height:35px;}
    .mMidBnr .bnr>em {margin-bottom:0px;font-size:14px;line-height:18px;}
    /*.mMidBnr .bnr .btn_kakoTalk {position:absolute;left:0;bottom:-50px;width:100%;}
    .mMidBnr .bnr .btn_kakoTalk>span {font-size:14px;}
    .mMidBnr .bnr .bnr_btn {position:absolute;left:0;bottom:-50px;width:100%;font-size:14px;}*/
    .mMidBnr .bnr .bnr_btn {height:30px;margin-top:10px;font-size:13px;line-height:30px;}
    .mMidBnr .bnr .bnr_btn>img {max-height:22px;}
	/* ----- 2024-05-07 수정 시작 : 학과 학부 레이어 추가 */
	.mCollege .btn_more_dept {width:19px;height:19px; background-position: bottom; background-size:auto 16px;}
	.mCollege {padding:44px 0 44px 20px;}
    /* ----- 2024-05-07 수정 끝 : 학과 학부 레이어 추가 */
    .mNews {padding:49px 0 49px 20px;}
    .mNews .mBoard {width:calc(100% - 298px)}
    .mNews .mBoard .tab {margin-bottom:26px;}
    .mNews .mBoard .tab li {margin-right:20px;padding:0px 1px;}
    .mNews .mBoard .tab li.on::after {height:8px;}
    .mNews .mBoard .tab li button {font-size:20px;line-height:24px;}
    .mNews .mBoard .board ul li {height:109px;padding-top:14px;border-top:1px solid #282828;}
    .mNews .mBoard .board ul li a {height:57px;font-size:15px;line-height:19px;}
    .mNews .mBoard .board ul li .date {font-size:12px;line-height:16px;}
    .mNews .mBoard .board ul li.typeNoArticle .no_article {padding-top:76px;background-size:auto 50px;font-size:14px;}
    .mNews .mBoard .board .btn_more {top:-47px;width:19px;height:19px;background-size:auto 16px;}
    .mNews .mBnr {width:238px;height:160px;margin-top:0;}
    .mNews .mBnr .list .unit a {height:160px;}
    .mNews .mBnr .list .unit .txt {padding:18px 25px;font-size:15px;line-height:19px;}

    .mPeople .mTit {position:absolute;left:0;top:0;width:350px;margin:35px 0 37px;padding:0 0 10px 20px;}
    .mPeople .list_b .unit .txt {width:calc(100% - 340px);height:452px;min-height:auto;margin-top:0;padding:108px 20px 0;}
    .mPeople .list_b .unit .txt a>strong,
    .mPeople .list_b .unit .txt a>strong .point {font-size:30px;line-height:35px;}
    .mPeople .list_b .unit .txt a>span {margin-top:21px;font-size:14px;line-height:21px;}
    .mPeople .list_b .unit .txt .hash a {font-size:14px;}
    .mPeople .list_b .unit .img {width:340px;height:332px;margin:0;}
    .mPeople .list_b .unit .img img {width:340px;height:332px;}
    .mPeople .list_b .unit .img .info {padding:0 0 28px 44px;}
    .mPeople .list_b .unit .img .info em {font-size:14px;line-height:18px;}
    .mPeople .list_s {position:absolute;right:0;bottom:0;width:340px;}
    .mPeople .list_s .unit {width:340px;height:120px;box-sizing:border-box;padding-top:24px;background:#313033;}
    .mPeople .list_s .unit .img {width:59px;height:59px;}
    .mPeople .list_s .unit .txt {margin-top:11px;font-size:11px;line-height:16px;}

    .mStory {padding:44px 0 44px 20px;}
    .mStory .mTit {margin-bottom:16px;}
    .mStory .list .unit {width:180px;margin-right:15px;}
    .mStory .list .unit .img {width:180px;}
    .mStory .list .unit .txt {margin-top:13px;font-size:12px;line-height:16px;}
    .mStory .list .unit .sns {width:25px;height:25px;background-size:auto 13px;}
    .mStory .list .unit .snsImg {width:25px;height:25px;padding-top:6px;}
    .mStory .list .unit .snsImg img {width:13px;height:13px;}
    .mStory .list .slick-arrow {top:-35px;width:9px;height:14px;background-size:auto 14px;}
    .mStory .list .slick-prev {right:59px;}
    .mStory .list .slick-next {right:30px;}

    /* ----- 2024-05-07 수정 시작 : 학과 학부 레이어 추가 */
    .mCollege {padding:44px 0 44px 20px;}
    .mCollege .mTit {margin-bottom:16px;}
    .mCollege .list .unit {width:180px;margin-right:15px;}
    .mCollege .list .unit .img {width:180px;}
    .mCollege .list .unit .txt {margin-top:13px;font-size:12px;line-height:16px;}
    .mCollege .list .unit .sns {width:25px;height:25px;background-size:auto 13px;}
    .mCollege .list .unit .snsImg {width:25px;height:25px;padding-top:6px;}
    .mCollege .list .unit .snsImg img {width:13px;height:13px;}
    .mCollege .list .slick-arrow {top:-35px;width:9px;height:14px;background-size:auto 14px;}
    .mCollege .list .slick-prev {right:59px;}
    .mCollege .list .slick-next {right:30px;}
    .mCollege .list .unit .txt {padding:12px 9px 0 9px;}
    .mCollege .list .unit .txt p {margin-top:10px;}
    .mCollege .list .unit .txt li::before {top:9px;}
    .mCollege .list .unit .txt strong {font-size:18px;}
    .mCollege .list .unit .txt.hover .links {margin-top:5px;}
    .mCollege .list .unit .txt.hover .links a {margin-top:5px;width:162px;height:24px;font-size:12px;line-height:24px;}
    .mCollege .list .unit .txt.hover .links a:nth-child(2n-1) {margin-right:0;}
    .mCollege .list .unit .icon {left:auto;right:0;top:0;width:80px;height:24px;line-height:24px;font-weight:bold;font-size:14px;}
    /* ----- 2024-05-07 수정 끝 : 학과 학부 레이어 추가 */
}

@media all and (max-width: 768px) {
    /*** layout ***/

    /*** contents ***/
    .mEnterance .info>p {width:calc(100% - 300px);}

    .mMidBnr .bnr {padding:0 20px 28px;}
    .mMidBnr .bnr .bnr_btn {position:absolute;left:0;bottom:0;width:100%;font-size:14px;}
}

@media all and (max-width: 660px) {
    /*** layout ***/

    /*** contents ***/
    .mNews {padding:49px 20px;}
    .mNews .mBoard {width:100%;max-width:none;margin:0;}
    .mNews .mBnr {width:100%;margin-top:35px;}

    .mPeople .list_b .unit .txt {float:none;width:100%;height:auto;}
    .mPeople .list_b .unit .txt .hash {margin-top:24px;}
    .mPeople .list_b .unit .img {float:none;margin:29px auto;}
    .mPeople .list_s {position:relative;right:auto;bottom:auto;width:100%;}
}

@media all and (max-width: 560px) {
    /*** layout ***/

    /*** contents ***/
    .mEnterance .info {padding-bottom:220px;}
    .mEnterance .info::before {height:115px;}
    .mEnterance .info>p {width:100%;}
    .mEnterance .info .btn_appliWrite {border:1px solid #000;color:#000;}
}

@media all and (max-width: 420px) {
    /*** layout ***/

    /*** contents ***/
    .mNews .mBoard .board ul li {float:none;width:100%;height:auto;margin:15px 0 0;}
    .mNews .mBoard .board ul li a {height:auto;}
    .mNews .mBoard .board ul li .date {position:relative;left:auto;bottom:auto;margin-top:10px;}

    .mPeople .list_b .unit .img,
    .mPeople .list_b .unit .img img {width:100%;height:auto;margin-bottom:0;}
}

@media all and (max-width: 320px) {
    /*** layout ***/

    /*** contents ***/
    .mNews .mBoard .tab li {margin-right:8px;}
    .mNews .mBoard .tab li button {font-size:17px;}
}

/* 2024-07-11 추가 : 와이드 화면 레이아웃 수정 */
@media all and (min-width: 1921px) {
    #contents { max-width: 1903px; margin: 0 auto; }

    .mEnterance { left: auto; }
    .mQuickNav { left: auto; margin-left: -188px; }

    .mProcess { width: 100vw; }
    .mProcess .list .slick-prev { right: auto; left: 1093px; }
    .mProcess .list .slick-next { right: auto; left: 1130px; }

    .mStory { width: 100vw; }
    .mStory .list .slick-prev { right: auto; left: 1063px; }
    .mStory .list .slick-next { right: auto; left: 1100px; }


}
/* 2024-07-11 추가 : 와이드 화면 레이아웃 수정 */