@charset "UTF-8";

/* 공통 */
body{font-family:'Noto Sans KR',sans-serif;font-weight:200;font-size:15px;color:#333;overflow-x:hidden;overflow-y: visible !important;}
a{color:#333;word-wrap:break-word;}
button{border:0;cursor:pointer}
iframe{border:0}
.board-view-content-wrap table{width:100% !important;    table-layout: auto !important;}

.no-loop .owl-stage{transform:none !important;left:0 !important;} 

.pc-hide{display:none !important;}
.hide{display:block;position:absolute;width:0;height:0;font-size:0;line-height:0;text-indent:-9999999px}
.all-fixed {position: fixed;width: 100%;height: 100%;}
.over-hidden{overflow:hidden !important;}
.no-js{opacity:0;}

a.zoom-in{padding:20px 0 0;text-align:right}

#dim{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.7);}

/*바로가기*/
#go_main a:focus, #go_main a:active, #go_main a:hover{top:0;width:100vw;font-weight:500}

#wrap{position:relative;width:100%;/*overflow-x:hidden*/}

/* 헤더 */
/* 유틸 */
.content .content1{margin:0 0 40px 0;}
.top-header-wrap{width:100%;font-weight:400;border-top:5px solid #003d91;border-bottom:1px solid #e5e5e5}
.top-header-box{position:relative;max-width:1200px;margin:0 auto;text-align:center}
.top-header-box > ul{display:inline-block;vertical-align:top}
.top-header-box > ul:after{display:block;clear:both;content:''}
.top-header-box > ul > li{float:left;}
.top-header-box > ul > li > a{display:block;position:relative;padding:11px 15px 10px;border-right:1px solid #e5e5e5;color:#333;font-size:13px;line-height:1;background-color:#fff}
.top-header-box > ul > li:first-child a{border-left:1px solid #e5e5e5}
.top-header-box > ul > li:hover > a, .top-header-box2 ul li:focus > a, .top-header-box2 ul li.on > a{border-right:1px solid #003d91;}
.top-header-box > ul > li:first-child:hover a, .top-header-box2 ul li:first-child:focus, .top-header-box2 ul li.on:first-child{border-left:0}
.top-header-box > ul > li:hover > a, .top-header-box > ul > li.on > a, .top-header-box2 ul li:focus a, .top-header-box2 ul li.on a{color:#fefefe;background-color:#003d91}
.top-header-box > ul > li:hover > a:after, .top-header-box > ul > li:focus > a:after, .top-header-box > ul > li:active > a:after, .top-header-box2 ul li.on a:after{display:block;position:absolute;left:0;bottom:-1px;width:calc(100% + 1px);height:1px;background-color:#003d91;content:''}
.top-header-box > ul > li > ul{visibility:hidden;position:absolute;top:35px;left:0;width:100%;height:0;text-align:center;background-color:#003d91;z-index:10;transition:height 1s;-webkit-transition:height 1s}
.top-header-box > ul > li > ul.on{visibility:visible;height:91px}
.top-header-box > ul > li > ul > li{visibility:hidden;display:inline-block;position:relative;width:91px;height:0;vertical-align:top;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);transition:height 1s;-webkit-transition:height 1s}
.top-header-box > ul > li > ul.on > li{visibility:visible;height:91px}
.top-header-box > ul > li > ul > li:not(:first-child){margin-left:-3px;border-left:0}
.top-header-box > ul > li > ul > li a{display:block;height:100%;padding:21px 0 13px;color:#fff;font-size:13px;line-height:1;box-sizing:border-box}
.top-header-box > ul > li > ul > li a span{display:block;margin-top:10px}
.top-header-box > ul > li > ul > li > a:hover, .top-header-box > ul > li > ul > li > a:focus, .top-header-box > ul > li > ul > li > a:active, .top-header-box > ul > li > ul > li.on > a{color:#002c68;background-color:#ffc6d7}
.top-header-box .util-depth3{visibility:hidden;position:absolute;left:-20px;width:100%;height:0;padding:20px;text-align:left;border-bottom-left-radius:15px;border-bottom-right-radius:15px;background-color:#ffc6d7;transition:height 1s;-webkit-transition:height 1s}
.top-header-box .util-depth3.on{visibility:visible;height:auto}
.top-header-box .util-depth3 li{padding-left:5px}
.top-header-box .util-depth3 li:not(:first-child){margin-top:10px}
.top-header-box .util-depth3 li a{position:relative;padding:0;color:#002c68;line-height:16px}
.top-header-box .util-depth3 li a:before{display:block;position:absolute;top:7px;left:-5px;width:2px;height:2px;background-color:#002c68;content:''}
.top-header-box .util-depth3 li a:after{display:block;position:absolute;top:4px;right:0;width:4px;height:8px;color:#274479;font-weight:500;background:url(/_res/ko/img/common/ic-arrow-right.png) no-repeat center;content:''}
.top-logo a .logo-ico {margin: 0 8px 0 0;}
.util-bg{width:100%;height:0;background-color:#003d91;transition:height 1s;-webkit-transition:height 1s}
.util-bg.on{height:92px}

.util-box-second article:nth-child(1){position:absolute;top:85px;right:0;transition:top 1s;-webkit-transition:top 1s}
.util-box-second.on article:nth-child(1){top:175px}
.util-box-second article a{position:relative}
.lang-box{display:inline-block;margin-right:6px;padding:4px 17px;border-radius:20px;border:1px solid #003d91;box-sizing:border-box}
.lang-box:after{display:block;clear:both;content:''}
.lang-box p{float:left;margin-right:10px;color:#333;font-size:13px;font-weight:400;line-height:30px}
.lang-box a{float:left;padding-top:4px;text-align:center}
.lang-box a:not(:nth-of-type(1)){margin-left:5px}
.btn-calender{display:inline-block;width:94px;padding:12px 0 13px;color:#000;font-size:13px;/*font-weight:400;*/line-height:1;vertical-align:top;border-radius:30px;background-color:#e3eaf5;box-shadow:0 2px 0 #003d91}

.login-box{position:absolute;top:5px;right:0}
.login-box a{display:inline-block;padding:0 15px;color:#555;font-size:13px;line-height:1;vertical-align:middle}
.login-box a:last-child{padding-right:0}
.login-box a:not(:first-child):after{display:block;position:absolute;top:3px;left:0;width:1px;height:10px;background-color:#555;content:''}
.login-box a img{margin-left:5px}
/*.login-box .logout{display:none}*/

/* 로고+검색 */
.mid-header-wrap{max-width:1200px;margin:0 auto;padding:40px 0}
.mid-header-wrap h1{float:left}
.mid-header-wrap h1 a{display:block;width:175px;height:50px;font-size:0;line-height:0;background:url(/_res/ko/img/common/logo.png) no-repeat top left}
.mid-header-wrap form{padding-left:calc(175px + 5.6%);padding-right:28.9%}
.mid-header-wrap form div{position:relative}
.mid-header-wrap form input{width:100%;padding:18px 80px 17px 30px;color:#333;font-size:18px;/*font-weight:400;*/line-height:1;border-radius:50px;border:2px solid #003d91;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.mid-header-wrap form button{position:absolute;top:0;right:0}
.btn-search{display:inline-block;width:80px;height:60px;text-align:center;border-radius:30px;background:#003d91 url(/_res/ko/img/common/ic-search.png) no-repeat center}
.btn-search2{display:inline-block;height:45px;padding:0 43px;color:#000;font-size:16px;font-weight:700;line-height:28px;text-align:center;vertical-align:top;border-radius:30px;background-color:#d2e4fc;box-shadow:2px 2px 0 #003d91;box-sizing:border-box}

/* 메뉴(gnb) */
.btn-menu{display:none;}

.bottom-header-wrap{background-color:#ffe9f0}
.bottom-header-wrap .header-box{max-width:1200px;margin:0 auto}
.gnb-ul{position:relative;max-width:1200px;margin:0 auto;padding:14px 0 0 19.5%;text-align:center}
.gnb-ul:after{content:"";display:block;clear:both;}
.gnb-ul > li{position: relative;padding-bottom:14px;float:left;width:20%;box-sizing:border-box}
.gnb-ul > li:not(:first-child):after{display:block;position:absolute;top:11px;left:0;width:1px;height:15px;background-color:rgba(85,85,85,.5);content:''}
.gnb-ul > li > a{position:relative;font-weight:400;font-size:25px;color:#000}
.gnb-ul > li > a:hover{color:#003d91;width:100%}
.gnb-ul > li > a:hover:after{content:"";display:block;position:absolute;bottom:-14px;left:0;width:100%;height:5px;background-color:#003d91;}
.sub-mn{display:none;position:absolute;top:51px;left:0;width:100vw;z-index:20;;background-color:#fff}
.sub-mn > ul{max-width:1200px;margin:0 auto;padding:40px 3%;box-sizing:border-box}
.sub-mn > ul:after{display:block;clear:both;content:''}
.sub-mn > ul > li{float:left;position:relative;width:calc((100% - 1px) / 8);min-height:91px;margin:0 0 27px 0;padding:0 1.6%;letter-spacing:-0.5px;box-sizing:border-box}
.sub-mn > ul > li:not(:first-child):before{position:absolute;top:3px;left:0;width:1px;height:87px;background-color:#e0e0e0;content:''}
.sub-mn > ul > li > a{display:block;position:relative;font-weight:400;font-size:18px;color:#333;vertical-align:middle;line-height:21px;text-align:center}
.sub-mn > ul > li > ul{margin-top:23px}
.sub-mn > ul > li > ul li:not(:first-child){margin-top:15px}
.sub-mn > ul > li > ul li a{display:block;color:#555;font-size:16px;line-height:1}

.lounge{display:block;position:absolute !important;right:calc(58% + 235px);width:100%;margin:0;padding:33px 27px 32px !important;font-size:0;line-height:0;text-align:right;border-top-right-radius:30px;border-bottom-right-radius:30px;background:#e75581 url(/_res/lounge/img/common/ic-lounge.png) no-repeat 95% center;box-sizing:border-box;z-index:30}
/*.gnb-ul > li:last-child > a{display:block;width:100%;height:27px;font-size:0;line-height:0;background:url(/_res/ko/img/common/ic-lounge.png) no-repeat left center}*/

.btn-right-menu{display:none;}

/*20220812-2deptmain*/
.gnb-bg-2depth{display:none;position:absolute;top:57px;left:0;width:100%;background:#fff url(/_res/ko/img/common/bg-gnb.png) no-repeat left top/100%;box-shadow:0 2px 8px rgba(0,0,0,0.3);z-index:15}
.gnb-new-ul-2depth{max-width:1200px;margin:0 auto;text-align:center;position:relative;}
.gnb-new-ul-2depth:after{content:"";display:block;clear:both;}
.gnb-new-ul-2depth > li{position: relative;float:left;width:25%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.gnb-new-ul-2depth > li:not(:first-child):after{display:block;position:absolute;top:11px;left:0;width:1px;height:15px;background-color:rgba(240,247,232,.5);content:''}
.gnb-new-ul-2depth > li > a{display:inline-block;padding:15px 0;font-weight:400;font-size:20px;color:#333;line-height:25px;transition:color 0.5s ease;position:relative;}
.gnb-new-ul-2depth li.last a{font-style: italic;font-weight: bold;font-family: 'Cardo', serif;}
.gnb-new-ul-2depth > li.ico-webzine a{padding-left: 38px;background: url(/_res/ko/img/common/ico-webzine.png) no-repeat 0 50%;}
.gnb-new-ul-2depth > li.ico-lounge a{padding-left: 38px;background: url(/_res/ko/img/common/ico-lounge.png) no-repeat 0 50%;}
.gnb-new-ul-2depth > li > a:hover:after, .gnb-new-ul-2depth > li > a.active:after{display: block;content: "";clear: both;background-color: #003d91;width:100%;height:3px;position:absolute;bottom: -2px;left:50%;transform:translate(-50%);}
.gnb-new-ul-2depth > li > a span{color:#003d91}
.sub-mn-2depth{display:none;position:absolute;z-index:20;top:51px;padding:40px 10px;width:100%;box-sizing:border-box;text-align:center;}
.sub-mn-2depth > li{margin:0 0 27px 0;}
.sub-mn-2depth > li > a{position:relative;font-weight:400;font-size:15px;color:#333;line-height:21px}
.sub-mn-2depth > li > a:hover{color:#003d91;font-weight:500;width:100%;height:1px;}
.sub-mn-2depth > li > a:hover:after{content:"";display:block;position:absolute;bottom:-4px;left:0;right:0;width:100%;height:2px;background:#003d91;}



/* 사이트맵 */
.sitemap-wrap{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100vh;background:#e3eaf5 ;background-size:contain;}
.sitemap-box{position:relative;margin:0 auto;padding:220px 0px 205px;max-width:1200px;}
.sitemap-box > ul{position:relative;padding:0 5%;}
.sitemap-box > ul:after{content:"";display:block;position:absolute;top:57px;left:0;width:100%;height:3px;background:#857ace;}
.sitemap-box > ul > li{position:relative;display:inline-block;margin:0 -4px 0 0;vertical-align:top;}
.sitemap-box > ul > li > a{display:block;margin:0 0 56px 0;font-weight:700;font-size:25px;color:#333;line-height:30px;}
.sitemap-box > ul > li ul li{padding: 0 0 29px;}
.sitemap-box > ul > li ul li a{font-weight:400;font-size:20px;color:#555;line-height:25px;}
.sitemap-box > ul > li ul li a:hover{color:#e75581;}
.sitemap-close{position:absolute;top:70px;right:0;}

/* 퀵메뉴 */
.quick-box{position:fixed;top:40px;right:0;width:103px;text-align:center;z-index:50}
.quick-box > .btn-sitemap{display:block;padding:30px 0;background-color:#e3eaf5}
.quick-box > a img{vertical-align:top}
.quick-box .btn-quick{display:block;padding:11px 0 10px;color:#fff;font-size:15px;font-weight:500;line-height:18px;text-align:center;background-color:#003d91}
.quick-box > ul li a{display:block;padding:56px 0 20px;color:#000;font-size:14px;font-weight:400;line-height:1;border-bottom:1px solid #c9d5e6;background-color:#e6f1ff;background-repeat:no-repeat;background-position:center bottom 42px}
.quick-box > ul li a:hover, .quick-box ul li a:focus, .quick-box ul li a:active{color:#fff;border-bottom:1px solid #1d7aed;background-color:#003d91}
.quick-box > ul li:nth-child(1) a{background-image:url(/_res/ko/img/common/ic-quick01-1.png)}
.quick-box > ul li:nth-child(2) a{background-image:url(/_res/ko/img/common/ic-quick01-2.png)}
.quick-box > ul li:nth-child(3) a{background-image:url(/_res/ko/img/common/ic-quick01-3.png)}
.quick-box > ul li:nth-child(4) a{background-image:url(/_res/ko/img/common/ic-quick01-4.png)}
.quick-box > ul li:nth-child(5) a{background-image:url(/_res/ko/img/common/ic-quick01-5.png)}
.quick-box > ul li:nth-child(1) a:hover, .quick-box ul li:nth-child(1) a:focus, .quick-box ul li:nth-child(1) a:active{background-image:url(/_res/ko/img/common/ic-quick01-10.png)}
.quick-box > ul li:nth-child(2) a:hover, .quick-box ul li:nth-child(2) a:focus, .quick-box ul li:nth-child(2) a:active{background-image:url(/_res/ko/img/common/ic-quick01-20.png)}
.quick-box > ul li:nth-child(3) a:hover, .quick-box ul li:nth-child(3) a:focus, .quick-box ul li:nth-child(3) a:active{background-image:url(/_res/ko/img/common/ic-quick01-30.png)}
.quick-box > ul li:nth-child(4) a:hover, .quick-box ul li:nth-child(4) a:focus, .quick-box ul li:nth-child(4) a:active{background-image:url(/_res/ko/img/common/ic-quick01-40.png)}
.quick-box > ul li:nth-child(5) a:hover, .quick-box ul li:nth-child(5) a:focus, .quick-box ul li:nth-child(5) a:active{background-image:url(/_res/ko/img/common/ic-quick01-50.png)}

/* SM팝업 */
.btn-sm{display:inline-block;width:91px;height:91px;margin-top:20px;padding-top:50px;color:#004483;font-size:15px;font-weight:700;line-height:30px;text-align:center;border-radius:50%;border:2px solid #003d91;background:#e3eaf5 url(/_res/ko/img/main/ic-sm.png) no-repeat center 20px;box-sizing:border-box;z-index:10}
.pop-sm{position:absolute;top:245px;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:15}
.pop-sm section{position:relative;top:120px;max-width:1200px;height:590px;margin:0 auto}
.pop-sm section > a{position:absolute;top:-78px;right:0}
.pop-sm article{display:inline-block;width:calc(50% - 10px);/*padding:45px 50px 50px;*/padding:30px 50px;border-radius:30px;background-color:#fff;box-sizing:border-box}
.pop-sm article:nth-of-type(1){margin-right:5px}
.pop-sm article:nth-of-type(2){margin-left:5px}
.pop-sm article h3{margin-bottom:30px;color:#000;font-size:30px;font-weight:700;line-height:1;text-align:center}
.pop-sm article ul{height:435px;overflow:hidden;overflow-y:auto}
.pop-sm article li{position:relative;min-height:125px;margin-top:20px;padding:18px 30px;text-align:left;border-radius:25px;border-bottom-right-radius:0;border:1px solid #74a2d9;box-sizing:border-box}
.pop-sm article li strong{display:block;margin-bottom:8px;color:#003783;font-size:25px;font-weight:700;line-height:35px}
.pop-sm article li strong span{font-weight:400}
.pop-sm article li p{color:#333;font-size:16px;font-weight:200;line-height:22px}
.pop-sm article li p span{font-weight:500} 
.pop-sm article li a{display:inline-block;position:absolute;bottom:-1px;right:-1px;width:38px;height:38px;border:1px solid #74a2d9;background:url(/_res/ko/img/common/ic-more2.png) no-repeat center}


/* 푸터 */
.foot-wrap{position:relative;z-index:0;background-color:#404040}
.foot-lnk-wrap{border-bottom:1px solid #535353;}
.foot-lnk-box{position: relative;padding:30px 0}
.foot-ul{padding: 0 0px;text-align: center;}
.foot-lnk-box{max-width:1200px;margin:0 auto}
.foot-lnk-box .foot-ul li:first-of-type {text-align: left;}
.foot-lnk-box .foot-ul li {display: inline-block;position: relative;margin: 0 -4px 0 0;vertical-align: middle;}
.foot-lnk-box .foot-ul li:last-of-type{text-align: right;}
.foot-lnk-box .foot-ul li a{position: relative;font-weight: 400;font-size: 18px;color: #fff;line-height: 26px;}
.foot-lnk-box .foot-ul li a:hover, .foot-lnk-box .foot-ul li a:active{text-decoration:underline;}
.foot-lnk-box .foot-ul li:after{content: "";display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 15px; background-color: #fff; transform: translateY(-50%);}
.foot-lnk-box .foot-ul li:first-of-type:after{display:none;}
.scroll-top-btn { position: absolute; top:-80px; right: 50%;z-index: 10;}

.foot-box {text-align:center;position:relative;max-width:1200px;margin:0 auto;padding:30px 0}
.foot-box:after{display:block;clear:both;content:''}
.foot-box, .foot-box *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.foot-box .foot-util{float:right;width:50%;padding-left:3.33%;text-align:right}
.foot-box .foot-util > div:nth-child(1):after{display:block;clear:both;content:''}
.foot-box .foot-util > div:nth-child(2){margin-top:18px;text-align:right}
.foot-box div > span a{display:inline-block;text-align:left}
.foot-box .foot-lang{margin-right:4.3%}
.foot-box .foot-lang a{color:#e0e0e0;font-size:16px;font-weight:400;line-height:21px;text-transform:uppercase}
.foot-box .foot-lang a:not(:last-child){margin-right:2.83%}
.foot-box .foot-lang a:hover, .foot-box .foot-lang a:focus, .foot-box .foot-lang a:active{color:#c3f835}
.foot-box .foot-sns a:not(:first-child){margin-left:1.63%}
.foot-box address{float:left;width:50%;font-style:normal;text-align:left}
.foot-box .footer-contact li{color:#e2e2e2;font-size:16px;letter-spacing:-0.5px;line-height: 24px;}
.foot-box .footer-contact li span{padding:0 0 0 20px;}
.foot-box .footer-contact li a {color:#e2e2e2;}

.scroll-top-btn{display:block; width:161px; height: 81px; position:absolute;top:-81px;left:50%; -webkit-transform:translateX(-50%);transform:translateX(-50%); text-align:center;}

.foot-sel-box{position:relative;float:left;width:calc(98% / 3);text-align:left;background-color:#323232}
.foot-sel-box:not(:first-child){margin-left:1%}
.foot-sel-box > a{display:block;width:100%;padding:9px 25% 9px 10%;color:#fff;font-size:13px;font-weight:400;line-height:1;border:2px solid #323232;background:url(/_res/ko/img/common/ic-select.png) no-repeat right 10% center}
.foot-sel-box > a.on, .foot-sel-box > a:hover, .foot-sel-box > a:focus, .foot-sel-box > a:active{border-radius:5px;border:2px solid #3f6198}
.foot-sel-box > a span{display:block;white-space:nowrap;overflow:hidden}
.foot-sel-box > ul{display:none;position:absolute;bottom:100%;left:0;z-index:55;width:100%;max-height:300px;padding:5px 0;overflow:hidden;overflow-y:auto;background-color:#323232;box-sizing:border-box}
.foot-sel-box .sel1 + ul{min-width:180px}
.foot-sel-box .sel2 + ul{min-width:150px}
.foot-sel-box .sel3 + ul{min-width:220px}
.foot-sel-box > ul li{padding: 0 15px;color:#fff;box-sizing:border-box}
.foot-sel-box > ul li.sel-tit{padding:10px 0 5px;font-size:15px;font-weight:500;text-align:center}
.foot-sel-box > ul li.sel-tit:not(:first-child){padding-top:20px}
.foot-sel-box > ul a{color: #fff;line-height: 22px;}
.foot-sel-box > ul li:not(.sel-tit):hover, .foot-sel-box > ul li:not(.sel-tit):focus{background-color:#1e90ff}
/*.sel3 + ul{width:225px}*/

/**********************
	main
***********************/
.container > div > div{max-width:1200px;margin:0 auto}
.container > div > div section{position:relative}

/* 메인 비주얼 */
.main-visual-wrap{padding:82px 0 60px;color:#fff;text-align:center;background:url(/_res/lounge/img/main/bg-visual.png) no-repeat left top / cover;box-sizing:border-box}
.main-visual-wrap strong{display:block;font-size:50px;font-weight:700;line-height:1}
.main-visual-wrap p{margin-top:23px;font-size:30px;font-weight:400;line-height:35px}

/* 메인 컨텐츠 */
.main-title{color:#333;font-size:48px;font-weight:700;line-height:1}
.btn-more{position:absolute;top:0;right:0;width:44px;height:44px;background:url(/_res/lounge/img/common/ic-more.png) no-repeat center;z-index:1}
.btn-readmore{display:inline-block;width:180px;padding:8px 0;color:#000;font-size:20px;font-weight:700;text-align:center;border-radius:30px;background-color:#9c92dd;box-shadow:3px 3px 0 #695ead;box-sizing:border-box}
.ctgr{display:inline-block;width:60px;padding:6px 0;color:#000;font-size:13px;font-weight:400;line-height:1;text-align:center;vertical-align:top;border-radius:20px;background-color:#ef7a9d}

/* 메인컨텐츠01(공지사항) */
.main-content-wrap01{padding:100px 0 }
.main-content-wrap01 .main-title{margin-bottom:55px}
.main-tab{border:1px solid #e0e0e0;border-bottom:2px solid #003d91;text-align:center}
.main-tab:after{display:block;clear:both;content:''}
.main-tab li{padding: 20px 17px;text-align: center;box-sizing: border-box;display: inline-block;}
.main-tab li a{display:block;color:#333;font-size:19px;font-weight:300;line-height:25px}
.main-tab li:hover a, .main-tab li:focus a, .main-tab li:active a, .main-tab li.on a{color:#003d91;font-weight:700}
.main-tabbox{padding-bottom:34px;border:1px solid #ccc}
.main-tabbox li:not(.focus){margin-top:34px;}
.main-tabbox li p{display:inline-block;/*width:19.2%;*//*min-width:100px;margin:0 5.42%;*/padding:0 30px 0 8%;color:#000;font-size: 18px;font-weight:700;line-height:1;text-align:center;vertical-align:top;}
.main-tabbox li a{display:inline-block;width:calc(100% - 17.92% - 208px);font-size:18px;color:#333;font-weight:400;line-height:1;vertical-align:top;/*white-space:nowrap;*/text-overflow:ellipsis;overflow:hidden}/*1만족도조사관련 white-space삭제*/
.main-tabbox li a strong{display:block;font-size:30px;font-weight:500;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
/*.main-tabbox li a span{display:block;margin-top:18px;font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}*/
.main-tabbox li > span{display:inline-block;float:right;width:calc(100px + 7.08%);padding-left:2.5%;color:#333;font-size:18px;font-weight: 400;line-height: 1;box-sizing:border-box;}
.main-tabbox li.focus{padding:45px 0;border-bottom:1px solid #ccc}
.main-tabbox li.focus p{padding:20px 0 22px;color:#000;font-size:30px;box-sizing:border-box}
.main-tabbox li.focus > span{padding:20px 0 30px 2.5%;font-size:20px;}
.main-tabbox li.sangmyung p{color: #e75581;}
.main-tabbox li.sangmyung .cate{color: #e75581;}
.main-tabbox li.seoul p{color:#2653ad}
.main-tabbox li.seoul .cate{color:#2653ad;}
.main-tabbox li.cheonan p{color:#96163d}
.main-tabbox li.cheonan .cate{color:#96163d;}
.lnk-wrap a {
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	box-sizing: border-box;
}
.lnk-wrap .lnk-btn02 {
	padding: 12px 86px 13px 20px;
	background: #0b3166 url(/_res/ko/img/common/ic-site4.png) no-repeat 89% 50%;
}


/* 메인컨텐츠02(행사) */
.main-content-wrap02{padding:90px 0 160px;background:url(/_res/lounge/img/main/bg-main-content2.png) no-repeat center / cover}
.main-content-wrap02 .main-title{margin-bottom:55px}
.main-content-wrap02 section > div:after{display:block;clear:both;content:''}
.main-content-wrap02 article:nth-child(1){float:left;width:23%;height:480px;padding:75px 0;color:#fff;text-align:center;background-color:#003d91;box-shadow:0 3px 6px rgba(0,0,0,.06);box-sizing:border-box}
.main-content-wrap02 article:nth-child(1) strong{display:block;font-size:120px;font-weight:700;line-height:1}
.main-content-wrap02 article:nth-child(1) div > span{display:block;margin-top:10px;font-size:25px;font-weight:500;line-height:1}
.main-content-wrap02 article:nth-child(1) p{margin-top:25px;color:#fff;font-size:18px;font-weight:200;line-height:25px}
.main-content-wrap02 article:nth-child(1) p span{display:block}
.main-content-wrap02 article:nth-child(1) a{margin-top:55px;padding:7px 0;color:#fff;border:1px solid #fff;background-color:#003d91;box-shadow:none}
.main-content-wrap02 article:nth-child(2){float:left;width:46%;height:480px;margin-right:2%;padding:30px 2.9% 33px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.06);box-sizing:border-box}
.main-content-wrap02 article:nth-child(3){position:relative;float:left;width:29%;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.06)}
.event-month-day{position:absolute;top:-45px;left:0;}
.event-month-day li{display:inline-block;width:35px;height:35px}
.event-month-day li a{display:block;color:#555;font-size:18px;font-weight:400;line-height:35px;text-align:center;border:1px solid #ccc;background-color:#e7f2ff}
.event-month-day li.on, .event-month-day li:hover, .event-month-day li:focus{}
.event-month-day li.on a, .event-month-day li:hover a, .event-month-day li:focus a{color:#fff;border:1px solid #003d91;background-color:#003d91}
.event-button-box{padding:0 11.7%;background-color:#f1f7ff;box-sizing:border-box}
.event-button-box li{display:inline-block;width:calc((100% - 4px) / 2);padding:32px 0 32px;box-sizing:border-box}
.event-button-box li a{display:inline-block;color:#000;font-size:20px;font-weight:700;line-height:30px}
.event-button-box li:hover a, .event-button-box li:focus a, .event-button-box li:active a, .event-button-box li.on a{color:#003d91;border-bottom:1px solid #003d91}
.event-button-box .dot-blue, .event-button-box .dot-red{margin-left:18px}
.event-button-box .dot-blue:before, .event-button-box .dot-red:after{top:11px;left:-18px;width:8px;height:8px}
.event-list-box{height:385px;overflow:hidden;overflow-y:auto}
.event-list-box li{padding:17px 11.7% 14px;box-sizing:border-box}
.event-list-box li:not(:first-child){border-top:1px solid #eaeaea}
.event-list-box strong{display:block;color:#333;font-size:18px;font-weight:700;line-height:1}
.event-list-box span{display:block;margin-top:4px;color:#555;font-size:16px;font-weight:400;line-height:23px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.dot-blue, .dot-red{position:relative}
.dot-blue:before, .dot-red:after{position:absolute;border-radius:50%;content:''}
.dot-blue:before{background-color:#003d91}
.dot-red:after{background-color:#b50000}


#calendar2 .fc-header-toolbar{position:relative;margin-bottom:0;padding-bottom:24px;border-bottom:1px solid #000}
#calendar2 .fc-toolbar h2{margin-left:0;color:#000;font-size:30px;font-weight:700;line-height:1}
#calendar2 .fc-toolbar button{position:absolute;top:0;border:none;box-shadow:none}
#calendar2 .fc-toolbar button span{display:none}
#calendar2 .fc-prev-button{left:0;background:url(/_res/lounge/img/main/ic-prev.png) no-repeat center}
#calendar2 .fc-next-button{right:0;background:url(/_res/lounge/img/main/ic-next.png) no-repeat center}
#calendar2.fc-unthemed th, #calendar2.fc-unthemed td, #calendar2.fc-unthemed thead, #calendar2.fc-unthemed tbody, #calendar2.fc-unthemed .fc-divider, #calendar2.fc-unthemed .fc-row, #calendar2.fc-unthemed .fc-content, #calendar2.fc-unthemed .fc-popover, #calendar2.fc-unthemed .fc-list-view, #calendar2.fc-unthemed .fc-list-heading td{text-align:center;border:none}
#calendar2 td.fc-head-container.fc-widget-header{padding:28px 0 18px;color:#000;font-size:20px;font-weight:400;line-height:1}
#calendar2 .fc-scroller{height:auto !important}
#calendar2 .fc-week{height:47px !important;min-height:auto;color:#555;font-size:18px;font-weight:400;line-height:1}
#calendar2 .fc-week tbody{display:none}
#calendar2 .fc-day-top{position:relative;padding-top:10px}
#calendar2.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{display:inline-block;float:none}
#calendar2 .fc-day-number.dot-blue:before, #calendar2 .fc-day-number.dot-red:after{bottom:-11px;left:4px;width:6px;height:6px}
#calendar2 .fc-day-number.dot-blue.dot-red:after{left:13px;width:6px;height:6px}
#calendar2 .fc-content-skeleton .fc-day-number{cursor: pointer;}

/* 메인컨텐츠03(글로벌 프로그램 & 채용정보) */
.main-content-wrap03{padding:75px 0 100px}
.main-content-wrap03 .main-title{margin-bottom:35px}
.main-content-wrap03:after{content:"";display:block;clear:both;}
.main-content-wrap03 section{float:left;width:calc(50% - 4.1%);box-sizing:border-box}
.main-content-wrap03 .main-content1{margin-right:4.1%}
.main-content-wrap03 .main-content2{margin-left:4.1%}
.main-content-wrap03 li:not(:first-child){margin-top:27px}
.main-content-wrap03 li a{display:inline-block;width:calc(100% - 104px);color:#333;font-size:18px;font-weight:400;line-height:1;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.main-content-wrap03 li span{display:inline-block;width:100px;color:#555;font-size:18px;font-weight:200;line-height:1;text-align:right;vertical-align:top}

/* 메인컨텐츠04(배너) */
.main-content-wrap04{position:relative;background:url(/_res/lounge/img/main/bg-banner.png) no-repeat right bottom / cover;padding:25px 0;box-sizing:border-box}
.main-content-wrap04 .owl-carousel{max-width:1200px;margin:0 auto}
.main-content-wrap04 .item{padding:0 4.16% 0 8.3%}
.main-content-wrap04 .item:after{display:block;clear:both;content:''}
.main-content-wrap04 .item > span{float:left;width:126px;height:126px;padding:33px 0 0 35px;text-align:center;overflow:hidden;border-radius:50%;background-color:#0b4a6c;box-shadow:0 6px 0 #22b9ba;box-sizing:border-box}
.main-content-wrap04 .item > p{margin-left:calc(126px + 5%);padding:20px 0 23px;vertical-align:top;padding-right:30px;}
.main-content-wrap04 .item > p strong{display:block;color:#000;font-size:30px;font-weight:700;line-height:1}
.main-content-wrap04 .item > p span{display:block;margin-top: 10px;color:#000;font-size:18px;font-weight:400;line-height:25px;}
.main-content-wrap04 .item > p .br_span{margin-top:0;}
.main-content-wrap04 .control-wrap{position:absolute;top:50%;left:0;right:0;z-index:10;margin:0 auto;width:100%;max-width:1200px}
.main-content-wrap04 .control-wrap a{position:absolute;width:48px;height:44px;transform:translateY(-50%);}
.main-content-wrap04 .control-wrap .prev{left:0;background:rgba(1,38,88,.8) url(/_res/ko/img/common/btn-left.png) no-repeat center;background-size:25% auto;}
.main-content-wrap04 .control-wrap .prev.active{display:block;}
.main-content-wrap04 .control-wrap .next{right:0;background:rgba(1,38,88,.8) url(/_res/ko/img/common/btn-right.png) no-repeat center;background-size:25% auto;}
.main-content-wrap04 .control-wrap .next.active{display:block;}

/* 메인컨텐츠05(학생회소식) */
.main-content-wrap05{padding:100px 0 85px}
.main-content-wrap05:after{display:block;clear:both;content:''}
.main-content-wrap05 .main-title{margin-bottom:45px}
.main-content-wrap05 .main-title span{display:block;margin-bottom:10px;font-size:25px;line-height:1}
.main-content-wrap05 .btn-more{top:37px}
.main-content-wrap05 section{float:left;width:46.6%}
.main-content-wrap05 .main-content1{margin-right:3.4%}
.main-content-wrap05 .main-content2{margin-left:3.4%}
.main-board2{border:1px solid #e0e0e0;border-top:8px solid #9c92dd}
.main-board2 li{padding:40px 30px 37px;box-sizing:border-box}
.main-board2 li:not(:first-child){border-top:1px solid #ccc}
.main-board2 li p{color:#555;font-size:24px;font-weight:200;line-height:1}
.main-board2 li a{display:block;height:62px;margin-top:10px;color:#333;font-size:25px;font-weight:500;line-height:31px;overflow:hidden}

/* 메인컨텐츠06(동아리 소식) */
.main-content-wrap06{padding:155px 0 210px;background:url(/_res/lounge/img/main/bg-main-content6.png) no-repeat left top / cover}
.main-content-wrap06 .main-title{margin-bottom:50px}
.main-content-wrap06 section > div:after{display:block;clear:both;content:''}
.main-content-wrap06 dl{float:left;width:31.4%;padding:48px 2.9%;border-top:8px solid #003d91;background-color:#fff;box-sizing:border-box;box-shadow:0 4px 5px rgba(0,0,0,.06)}
.main-content-wrap06 dl:not(:first-child){margin-left:2.9%}
.main-content-wrap06 dt strong{display:block;color:#333;font-size:30px;font-weight:500;line-height:35px;overflow: hidden;text-overflow: ellipsis;white-space: normal;
	display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.main-content-wrap06 dt p{margin-top:32px;color:#555;font-size:18px;font-weight:200;line-height:1}
.main-content-wrap06 dd{text-align:center}
.main-content-wrap06 dd p{margin-top:27px;color:#333;font-size:18px;font-weight:400;line-height:33px;text-align:left;overflow: hidden;text-overflow: ellipsis;white-space: normal;height: 3.4em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.main-content-wrap06 dd a{margin-top:28px}
.main-content-wrap06 .main-content2{margin-top:83px}

/*--------------
	sub common
----------------*/
.sub-container{max-width:1200px;margin:0 auto;padding:160px 0 200px;}

/* 상단 네비게이션 */
.path-group:after{content:"";display:block;clear:both;}
.path-box{float:left;width:calc(100% - 133px - 5%);}
.path:after{content:"";display:block;clear:both;}
.path-home{display:block;float:left;position:relative;width:45px;height:18px;background:url(/_res/ko/img/common/ic-home.png) no-repeat 50% 50%;box-sizing:border-box;}
.path-depth-wrap{float: left;width:calc(100% - 70px);}
.path-depth-wrap > ul:after{content:"";display:block;clear:both;}
.path-depth-wrap > ul > li{position:relative;float:left;padding:0 10px 0 15px;box-sizing:border-box;}
.path-depth-wrap > ul > li > a{display:block;font-weight:400;font-size:18px;color:#555;line-height:1;text-overflow:ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;cursor:point}
.path-depth-wrap > ul > li:before{display:block;position:absolute;top:4px;left:0;width:5px;height:10px;background:url(/_res/ko/img/common/ic-arrow-right2.png) no-repeat left center;content:''}
.path-depth-wrap .path-depth{display:none}

.tool-box{float:right;}
.tool-box ul{display:inline-block;vertical-align:top}
.tool-box li{float:left;border:1px solid #ccc}
.tool-box li:not(:first-child){border-left:0}
.tool-box li:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}
.tool-box li:last-child{border-top-right-radius:30px;border-bottom-right-radius:30px}
.tool-box li a{display:block;width:32px;height:28px;}
.tool-box li:nth-of-type(1){background:url(/_res/ko/img/common/ic-zoomout.png) no-repeat 12px center;}
.tool-box li:nth-of-type(2){background:url(/_res/ko/img/common/ic-fixedsize.png) no-repeat center;}
.tool-box li:nth-of-type(3){background:url(/_res/ko/img/common/ic-zoomin.png) no-repeat right 12px center;}
.tool-box .bnt-print{display:inline-block;width:28px;height:28px;vertical-align:top;border-radius:50%;border:1px solid #ccc;background:url(/_res/ko/img/common/ic-print.png) no-repeat center;}
.tool-box li:nth-of-type(1):hover, .tool-box li:nth-of-type(1):focus, .tool-box li:nth-of-type(1):active, .tool-box li.on:nth-of-type(1){border-color:#003d91;background-color:#003d91;background-image:url(/_res/ko/img/common/ic-zoomout-on.png)}
.tool-box li:nth-of-type(2):hover, .tool-box li:nth-of-type(2):focus, .tool-box li:nth-of-type(2):active, .tool-box li.on:nth-of-type(2){border-color:#003d91;background-color:#003d91;background-image:url(/_res/ko/img/common/ic-fixedsize-on.png)}
.tool-box li:nth-of-type(3):hover, .tool-box li:nth-of-type(3):focus, .tool-box li:nth-of-type(3):active, .tool-box li.on:nth-of-type(3){border-color:#003d91;background-color:#003d91;background-image:url(/_res/ko/img/common/ic-zoomin-on.png)}
.tool-box .bnt-print:hover, .tool-box .bnt-print:focus, .tool-box .bnt-print:active, .tool-box .bnt-print.on{border-color:#003d91;background-color:#003d91;background-image:url(/_res/ko/img/common/ic-print-on.png)}

/* 타이틀 */
.title-wrap{padding: 20px 0 80px;}
.title-wrap h3{color:#333;font-weight:700;font-size:45px;line-height:1;text-align:center}

/* 서브 컨텐츠 */

/* 정렬 */
.l-box{text-align:left !important}
.c-box{text-align:center !important}
.r-box{text-align:right}
.l-box > a:not(:first-child), .c-box > a:not(:first-child), .r-box > a:not(:first-child){margin-left:5px}

/* color */
.c-ligntgreen{color:#c3f835 !important}
.c-blue{color:#003d91 !important}
.c-darkblue{color:#043476 !important}
.c-red{color:#a90505 !important}
.c-black{color:#333 !important}
.bg-c-blue{background-color:#d7e2f4 !important}

/*버튼*/
.btn-send{display:inline-block;box-sizing:border-box;height:50px;padding:0 90px 0 20px;color:#fff;font-size:18px;line-height:50px;background:#0b3166 url(/_res/ko/img/common/ic-send.png) no-repeat right 20px center;box-sizing:border-box}
.btn-down{display:inline-block;/*width:205px;*/height:50px;padding:16px 88px 16px 20px;color:#fff;font-size:18px;font-weight:400;line-height:1;text-align:left;background:#0b3166 url(/_res/ko/img/common/ic-down.png) no-repeat right 20px center;box-sizing:border-box}
.btn-pdf{display:inline-block;width:25px;height:24px;background:url(/_res/ko/img/common/ic-pdf.png) no-repeat center}
.btn-pdf:hover, .btn-pdf:focus, .btn-pdf:active{background:url(/_res/ko/img/common/ic-pdf2.png) no-repeat center}
.btn-pdf2{display:inline-block;padding-right:30px;background:url(/_res/ko/img/common/ic-pdf.png) no-repeat right center / 22px auto;box-sizing:border-box}
.btn-pdf2:hover, .btn-pdf2:focus, .btn-pdf2:active{color:#01439e;background:url(/_res/ko/img/common/ic-pdf2.png) no-repeat right center / 22px auto}
.btn-down2{display:inline-block;padding-right:30px;background:url(/_res/ko/img/common/ic-down2.png) no-repeat right center;box-sizing:border-box}
.btn-down2:hover, .btn-down2:focus, .btn-down2:active{color:#01439e;background:url(/_res/ko/img/common/ic-down2-over.png) no-repeat right center}
.btn-down3{display:inline-block;width:19px;height:16px;padding-right:30px;background:url(/_res/ko/img/common/ic-down3.png) no-repeat right center;box-sizing:border-box}
.btn-down3:hover, .btn-down3:focus, .btn-down3:active{color:#01439e;background:url(/_res/ko/img/common/ic-down3-over.png) no-repeat right center}
.btn-filedown{position:relative;color:#555;font-size:16px;font-weight:400;line-height:inherit}
.btn-filedown:hover, .btn-filedown:focus, .btn-filedown:active{color:#01439e}
.btn-filedown:hover:after, .btn-filedown:focus:after, .btn-filedown:active:after{position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#01439e;content:''}
.btn-site{display:inline-block;width:26px;height:23px;background:url(/_res/ko/img/common/ic-site.png) no-repeat center}
.btn-site:hover, .bnt-site:focus, .bnt-site:active{background:url(/_res/ko/img/common/ic-site-hover.png) no-repeat center}
.btn-site2{display:inline-block;width:20px;height:17px;background:url(/_res/ko/img/common/ic-site2.png) no-repeat center}
.btn-site2:hover, .btn-site2:focus, .btn-site2:active{}
.btn-site3{display:inline-block;padding-right:30px;color:#333;font-size:25px;font-weight:400;line-height:35px;background:url(/_res/ko/img/common/ic-site3.png) no-repeat right center;box-sizing:border-box}
.btn-site3:hover, .btn-site3:focus, .btn-site3:active{color:#003d91;background:url(/_res/ko/img/common/ic-site3-over.png) no-repeat right center}
.btn-tel{display:inline-block;width:20px;height:16px;background:url(/_res/ko/img/common/ic-tel2.png) no-repeat center}
.btn-tel:hover, .btn-tel:focus, .btn-tel:active{}

/* 서브 테이블 */
.sub-tb{width:100%}
.sub-tb thead th{padding:3px 0;color:#333;font-size:20px;font-weight:500;line-height:25px}
.sub-tb tbody th{padding:5px 0;color:#333;font-size:16px;font-weight:500;line-height:20px;text-align:left}
.sub-tb tbody th.v-dot{padding-right:40px;background:url(/_res/ko/img/common/bg-line-dot.png) no-repeat right 5px center;box-sizing:border-box}
.sub-tb tbody th .color{display:inline-block;width:55%;height:25px;margin-right:10px;vertical-align:text-top;border-radius:20px}
.sub-tb tbody th .color.bg-91CE44{background-color:#91CE44}
.sub-tb tbody th .color.bg-0192C5{background-color:#0192C5}
.sub-tb tbody th .color.bg-200D81{background-color:#200D81}
.sub-tb tbody th .color.bg-B51385{background-color:#B51385}
.sub-tb tbody th .color.bg-FA142F{background-color:#FA142F}
.sub-tb tbody th .color.bg-FE911B{background-color:#FE911B}
.sub-tb tbody th .color.bg-FFE812{background-color:#FFE812}
.sub-tb tbody td{padding:7px 0;color:#555;font-size:16px;font-weight:400;line-height:20px;text-align:center}

/*탭*/
/*.tab-outer{padding-bottom:80px}*/
.tab-box01, .tab-box02{padding-bottom:50px}
.tab-box01 .tab-ul {position:relative;}
.tab-box01 .tab-ul:after{content:"";display:block;clear:both;}
.tab-box01 .tab-ul li{display:inline-block;margin:0 -4px 0 0;width:33.33333333%;text-align:center;vertical-align:middle;border: 0.5px solid #cdcdcd;}
.tab-box01 > .tab-ul > li.active{background-color: #01439e;}
.tab-box01 .tab-ul li > a{font-weight:400;font-size:22px;color:#888;padding: 10px 0;display: block;line-height: 30px;}
.tab-box01 .tab-ul li.focus > a, .tab-box01 .tab-ul li.active > a{font-weight: 500; color: #fff;}
.tab-box01.many .tab-ul{border-bottom:0}
.tab-box01.many .tab-ul li{position:relative;padding:32px 0 20px;border-bottom:1px solid #ccc}
.tab-box01.many .tab-ul li.active:after{position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:#01439e;content:''}
.tab-box01.many .tab-ul li:nth-child(3) ~ li{margin-top:9px}
.tab-box01.many.w-cst li:nth-child(3){width:70%;margin-top:9px}
.tab-box01.many.w-cst li:nth-child(4){width:30%}
.tab-box01 .row01 > li{width:100%}
.tab-box01 .row02 > li{width:50%}
.tab-box01 .row03 > li{width:33.33333%}
.tab-box01 .row04 > li{width:25%}
.tab-box01 .row05 > li{width:20%}

.campus-tab-outer ul{margin-bottom: 40px;border: 1px solid #ccc;box-sizing: border-box;text-align: center;}
.campus-tab-outer ul li{float: none;display: inline-block;position: relative;padding: 16px 0;text-align: center;box-sizing: border-box;width:10%;margin: 0 0 0 -3.1px;}
.campus-tab-outer ul li.long{float: none;display: inline-block;position: relative;padding: 16px 0;text-align: center;box-sizing: border-box;width:20%;margin: 0 0 0 -3.1px;}
.campus-tab-outer ul li:before{content:"";display:block;clear:both;position:absolute;width:1px;height:10px;background-color:#cdcdcd;top:22px ;left:0;}
.campus-tab-outer ul li:first-child:before{display:none;}
.campus-tab-outer ul li.on{background: #002f70;}
.campus-tab-outer ul li a{font-size:20px;}
.campus-tab-outer ul li a.active{color: #fff;font-weight:500;}

/* 게시판 탭 */
.board-tab{margin-bottom: 40px;border: 1px solid #ccc;box-sizing: border-box;text-align: center;padding: 0;}
.board-tab:after{display:block;clear:both;content:''}
.board-tab li{float: none;display: inline-block;position: relative;padding: 16px 0;text-align: center;box-sizing: border-box;width:8.3759388%;margin: 0 0 0 -4px;}
.board-tab li:before{content:"";display:block;clear:both;position:absolute;width:1px;height:10px;background-color:#cdcdcd;top:26px ;left:0;}
.board-tab li:first-child:before{display:none;}
.board-tab li a{color: #555;font-size: 18px;font-weight: 400;line-height: 30px;}
.board-tab li.on{background:#002f70;}
.board-tab li.on a{color:#fff;font-weight:500;}
.board-tab li a:hover, .board-tab li a:focus, .board-tab li a:active{color:#003d91;font-weight:700}

/*갤러리*/
.board-name-gallery-list .board-gallery-box a img{height:auto !important;}

.m-tab-box{margin-bottom:30px;background:#0b3166 url(/_res/template_dep_b02/img/common/btn_m_tab_open.png) no-repeat center right 15px;height:40px;position:relative;text-align:center;}
.m-tab-box.active{background-image:url(/_res/template_dep_b02/img/common/btn_m_tab_close.png);}
.m-tab-box label{color:#fff;font-weight:400;font-size:15px;padding:11px 0;display:block;}
.tab-sel{background: transparent;height:40px;border:0;color:#fff;filter:alpha(opacity=0);opacity:0;position: absolute;width: 100%;left: 0;top:0;}
.tab-sel option{font-size:15px;color:#666;}

/* 팝업 */
.pop-wrap01{position: absolute;top: 0;left: 0;width: 100%;height: 100vh;background-color: rgba(0,0,0,0.7);overflow: hidden;overflow-y: auto;}
.pop-wrap{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.7);overflow:hidden;overflow-y:auto;}
.pop-wrap .pop-contents{height:100%}
.pop-wrap .pop-contents:after{display:block;clear:both;content:''}

/* 캘린더 팝업 
.pop-calendar{border-radius:30px}
#cal-img-box{float:left;width:50%;max-width:600px;height:100%}
#cal-img-box.jan{background:url(/_res/ko/img/main/img-jan.png) no-repeat top center / cover}
#cal-img-box.feb{background:url(/_res/ko/img/main/img-feb.png) no-repeat top center / cover}
#cal-img-box.mar{background:url(/_res/ko/img/main/img-mar.png) no-repeat top center / cover}
#cal-img-box.apr{background:url(/_res/ko/img/main/img-apr.png) no-repeat top center / cover}
#cal-img-box.may{background:url(/_res/ko/img/main/img-may.png) no-repeat top center / cover}
#cal-img-box.jun{background:url(/_res/ko/img/main/img-jun.png) no-repeat top center / cover}
#cal-img-box.jul{background:url(/_res/ko/img/main/img-jul.png) no-repeat top center / cover}
#cal-img-box.aug{background:url(/_res/ko/img/main/img-aug.png) no-repeat top center / cover}
#cal-img-box.sep{background:url(/_res/ko/img/main/img-sep.png) no-repeat top center / cover}
#cal-img-box.oct{background:url(/_res/ko/img/main/img-oct.png) no-repeat top center / cover}
#cal-img-box.nov{background:url(/_res/ko/img/main/img-nov.png) no-repeat top center / cover}
#cal-img-box.dec{background:url(/_res/ko/img/main/img-dec.png) no-repeat top center / cover}
.pop-wrap .cal-box{float:left;width:50%;height:100%;padding:80px 3.58% 50px;box-sizing:border-box}
.pop-wrap .calendar2{height:100%}
.pop-wrap .btn-pop-close{position:absolute;top:-62px;right:-13px}

.calendar2 .fc-toolbar.fc-header-toolbar{margin-bottom:40px !important}
.calendar2.fc .fc-toolbar h2{font-size:50px;font-weight:700;line-height:1}
.calendar2 .fc-button.fc-state-default{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:80px;border-radius:0;background-color:#e7f2ff;background-repeat:no-repeat;background-position:center}
.calendar2 .fc-button.fc-prev-button{left:-60px;border-top-left-radius:40px;border-bottom-left-radius:40px;background-image:url(/_res/ko/img/common/ic-prev.png)}
.calendar2 .fc-button.fc-next-button{right:-60px;border-top-right-radius:40px;border-bottom-right-radius:40px;background-image:url(/_res/ko/img/common/ic-next.png)}
.calendar2 .fc-button.fc-state-default span{display:none}

.calendar2 .fc-view-container{max-height:527px;overflow:hidden}
.calendar2 .fc-scroller{height:auto !important}
.calendar2.fc-unthemed th, .calendar2.fc-unthemed td, .calendar2.fc-unthemed thead, .calendar2.fc-unthemed tbody, .calendar2.fc-unthemed .fc-divider, .calendar2.fc-unthemed .fc-row, .calendar2.fc-unthemed .fc-content, .calendar2.fc-unthemed .fc-popover, .calendar2.fc-unthemed .fc-list-view, .calendar2.fc-unthemed .fc-list-heading td{border-color:#ccc;border-style:none}
.calendar2.fc-unthemed .fc-head td{border-bottom:1px solid #555}
.calendar2.fc-unthemed .fc-body .fc-row{min-height:94px;border-bottom:1px solid #ccc}
.calendar2.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:left;padding:0;line-height:1}
.calendar2.fc th{padding:15px 0}
.calendar2.fc th > span{color:#555;font-size:20px;font-weight:600;line-height:1}
.calendar2.fc .fc-day-grid thead td{padding:1.6% 0 10px 1.6%}
.calendar2.fc .fc-day-grid tbody td{padding-left:1.6%}
.calendar2.fc-unthemed td.fc-today{border:0;background:none}
.calendar2.fc td > span{color:#555;font-size:18px;font-weight:600;line-height:1;box-sizing:border-box}
.calendar2.fc td.fc-day-top.fc-sun span{color:#a02e0b}
.calendar2 tr:first-child > td > .fc-day-grid-event{margin:0}
.calendar2 .fc-event{color:#333;border:0;background:none}
.calendar2 .fc-row .fc-event{font-size:12px;font-weight:400;line-height:15px}
.calendar2 .fc-row .fc-event:hover{color:#333}
.calendar2 a.fc-more{font-size:12px;line-height:15px}*/



/* 캘린더 */
.chk-list{position:absolute;top:30px;right:3.5%;}
.chk-list > li:not(:nth-child(1)){margin-top:10px}
.chk-list input[type="checkbox"]{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;padding:0;border:0 none;overflow:hidden;clip:rect(0 0 0 0);}
.chk-list label{/*display:inline-block;*/height:15px;padding-left:30px;font-size:18px;line-height:23px;vertical-align:middle;cursor:pointer;background:url(/_res/ko/img/common/ic-check.png) no-repeat left center}
.chk-list input[type="checkbox"]:checked + label{background:url(/_res/ko/img/common/ic-checked.png) no-repeat left center}

/* 캘린더 팝업 */
.pop-calendar > article{position:absolute;top:185px;left:50%;transform:translateX(-50%);width:100%;max-width:1200px;height:750px;border-radius:30px;background-color:#fff;box-shadow:0 5px 35px rgba(0,0,0,58)}
.pop-calendar .pop-contents{border-radius:30px;overflow:hidden}
#cal-img-box{float:left;width:44%;max-width:600px;height:100%}
/* 캘린더 팝업 (없는연도 이미지) */
#cal-img-box.jan{background:url(/_res/ko/img/main/img-jan.png) no-repeat top center / cover}
#cal-img-box.feb{background:url(/_res/ko/img/main/img-feb.png) no-repeat top center / cover}
#cal-img-box.mar{background:url(/_res/ko/img/main/img-mar.png) no-repeat top center / cover}
#cal-img-box.apr{background:url(/_res/ko/img/main/img-apr.png) no-repeat top center / cover}
#cal-img-box.may{background:url(/_res/ko/img/main/img-may.png) no-repeat top center / cover}
#cal-img-box.jun{background:url(/_res/ko/img/main/img-jun.png) no-repeat top center / cover}
#cal-img-box.jul{background:url(/_res/ko/img/main/img-jul.png) no-repeat top center / cover}
#cal-img-box.aug{background:url(/_res/ko/img/main/img-aug.png) no-repeat top center / cover}
#cal-img-box.sep{background:url(/_res/ko/img/main/img-sep.png) no-repeat top center / cover}
#cal-img-box.oct{background:url(/_res/ko/img/main/img-oct.png) no-repeat top center / cover}
#cal-img-box.nov{background:url(/_res/ko/img/main/img-nov.png) no-repeat top center / cover}
#cal-img-box.dec{background:url(/_res/ko/img/main/img-dec.png) no-repeat top center / cover}

/* 캘린더 팝업 (2022년) */
#cal-img-box.jan2022{background:url(/_res/ko/img/main/img-jan2022.png) no-repeat top center / cover}
#cal-img-box.feb2022{background:url(/_res/ko/img/main/img-feb2022.png) no-repeat top center / cover}
#cal-img-box.mar2022{background:url(/_res/ko/img/main/img-mar2022.png) no-repeat top center / cover}
#cal-img-box.apr2022{background:url(/_res/ko/img/main/img-apr2022.png) no-repeat top center / cover}
#cal-img-box.may2022{background:url(/_res/ko/img/main/img-may2022.png) no-repeat top center / cover}
#cal-img-box.jun2022{background:url(/_res/ko/img/main/img-jun2022.png) no-repeat top center / cover}
#cal-img-box.jul2022{background:url(/_res/ko/img/main/img-jul2022.png) no-repeat top center / cover}
#cal-img-box.aug2022{background:url(/_res/ko/img/main/img-aug2022.png) no-repeat top center / cover}
#cal-img-box.sep2022{background:url(/_res/ko/img/main/img-sep2022.png) no-repeat top center / cover}
#cal-img-box.oct2022{background:url(/_res/ko/img/main/img-oct2022.png) no-repeat top center / cover}
#cal-img-box.nov2022{background:url(/_res/ko/img/main/img-nov2022.png) no-repeat top center / cover}
#cal-img-box.dec2022{background:url(/_res/ko/img/main/img-dec2022.png) no-repeat top center / cover}

/* 캘린더 팝업 (2021년) */
#cal-img-box.jan2021{background:url(/_res/ko/img/main/img-jan2021.png) no-repeat top center / cover}
#cal-img-box.feb2021{background:url(/_res/ko/img/main/img-feb2021.png) no-repeat top center / cover}
#cal-img-box.mar2021{background:url(/_res/ko/img/main/img-mar2021.png) no-repeat top center / cover}
#cal-img-box.apr2021{background:url(/_res/ko/img/main/img-apr2021.png) no-repeat top center / cover}
#cal-img-box.may2021{background:url(/_res/ko/img/main/img-may2021.png) no-repeat top center / cover}
#cal-img-box.jun2021{background:url(/_res/ko/img/main/img-jun2021.png) no-repeat top center / cover}
#cal-img-box.jul2021{background:url(/_res/ko/img/main/img-jul2021.png) no-repeat top center / cover}
#cal-img-box.aug2021{background:url(/_res/ko/img/main/img-aug2021.png) no-repeat top center / cover}
#cal-img-box.sep2021{background:url(/_res/ko/img/main/img-sep2021.png) no-repeat top center / cover}
#cal-img-box.oct2021{background:url(/_res/ko/img/main/img-oct2021.png) no-repeat top center / cover}
#cal-img-box.nov2021{background:url(/_res/ko/img/main/img-nov2021.png) no-repeat top center / cover}
#cal-img-box.dec2021{background:url(/_res/ko/img/main/img-dec2021.png) no-repeat top center / cover}

/* 캘린더 팝업 (2020년) */
#cal-img-box.jan2020{background:url(/_res/ko/img/main/img-jan2020.png) no-repeat top center / cover}
#cal-img-box.feb2020{background:url(/_res/ko/img/main/img-feb2020.png) no-repeat top center / cover}
#cal-img-box.mar2020{background:url(/_res/ko/img/main/img-mar2020.png) no-repeat top center / cover}
#cal-img-box.apr2020{background:url(/_res/ko/img/main/img-apr2020.png) no-repeat top center / cover}
#cal-img-box.may2020{background:url(/_res/ko/img/main/img-may2020.png) no-repeat top center / cover}
#cal-img-box.jun2020{background:url(/_res/ko/img/main/img-jun2020.png) no-repeat top center / cover}
#cal-img-box.jul2020{background:url(/_res/ko/img/main/img-jul2020.png) no-repeat top center / cover}
#cal-img-box.aug2020{background:url(/_res/ko/img/main/img-aug2020.png) no-repeat top center / cover}
#cal-img-box.sep2020{background:url(/_res/ko/img/main/img-sep2020.png) no-repeat top center / cover}
#cal-img-box.oct2020{background:url(/_res/ko/img/main/img-oct2020.png) no-repeat top center / cover}
#cal-img-box.nov2020{background:url(/_res/ko/img/main/img-nov2020.png) no-repeat top center / cover}
#cal-img-box.dec2020{background:url(/_res/ko/img/main/img-dec2020.png) no-repeat top center / cover}


/* 캘린더 팝업 (2019년) */
#cal-img-box.jan2019{background:url(/_res/ko/img/main/img-jan2019.png) no-repeat top center / cover}
#cal-img-box.feb2019{background:url(/_res/ko/img/main/img-feb2019.png) no-repeat top center / cover}
#cal-img-box.mar2019{background:url(/_res/ko/img/main/img-mar2019.png) no-repeat top center / cover}
#cal-img-box.apr2019{background:url(/_res/ko/img/main/img-apr2019.png) no-repeat top center / cover}
#cal-img-box.may2019{background:url(/_res/ko/img/main/img-may2019.png) no-repeat top center / cover}
#cal-img-box.jun2019{background:url(/_res/ko/img/main/img-jun2019.png) no-repeat top center / cover}
#cal-img-box.jul2019{background:url(/_res/ko/img/main/img-jul2019.png) no-repeat top center / cover}
#cal-img-box.aug2019{background:url(/_res/ko/img/main/img-aug2019.png) no-repeat top center / cover}
#cal-img-box.sep2019{background:url(/_res/ko/img/main/img-sep2019.png) no-repeat top center / cover}
#cal-img-box.oct2019{background:url(/_res/ko/img/main/img-oct2019.png) no-repeat top center / cover}
#cal-img-box.nov2019{background:url(/_res/ko/img/main/img-nov2019.png) no-repeat top center / cover}
#cal-img-box.dec2019{background:url(/_res/ko/img/main/img-dec2019.png) no-repeat top center / cover}

/* 캘린더 팝업 (2018년) */
#cal-img-box.jan2018{background:url(/_res/ko/img/main/img-jan2018.png) no-repeat top center / cover}
#cal-img-box.feb2018{background:url(/_res/ko/img/main/img-feb2018.png) no-repeat top center / cover}
#cal-img-box.mar2018{background:url(/_res/ko/img/main/img-mar2018.png) no-repeat top center / cover}
#cal-img-box.apr2018{background:url(/_res/ko/img/main/img-apr2018.png) no-repeat top center / cover}
#cal-img-box.may2018{background:url(/_res/ko/img/main/img-may2018.png) no-repeat top center / cover}
#cal-img-box.jun2018{background:url(/_res/ko/img/main/img-jun2018.png) no-repeat top center / cover}
#cal-img-box.jul2018{background:url(/_res/ko/img/main/img-jul2018.png) no-repeat top center / cover}
#cal-img-box.aug2018{background:url(/_res/ko/img/main/img-aug2018.png) no-repeat top center / cover}
#cal-img-box.sep2018{background:url(/_res/ko/img/main/img-sep2018.png) no-repeat top center / cover}
#cal-img-box.oct2018{background:url(/_res/ko/img/main/img-oct2018.png) no-repeat top center / cover}
#cal-img-box.nov2018{background:url(/_res/ko/img/main/img-nov2018.png) no-repeat top center / cover}
#cal-img-box.dec2018{background:url(/_res/ko/img/main/img-dec2018.png) no-repeat top center / cover}

.pop-wrap .cal-box{float:left;width:56%;height:100%;padding:80px 3.58% 50px;box-sizing:border-box}
.pop-wrap .calendar2{height:100%}
.pop-wrap .btn-pop-close{position:absolute;top:-62px;right:0}

.calendar2 .fc-toolbar.fc-header-toolbar{margin-bottom:40px !important}
.calendar2.fc .fc-toolbar h2{width: 300px;font-size: 36px;font-weight: 700;line-height: 1;}
.calendar2 .fc-button.fc-state-default{margin-top:10px;border:0;background-color:#fff;/*position:absolute;top:50%;transform:translateY(-50%);width:60px;height:80px;border-radius:0;background-color:#e7f2ff;*/background-repeat:no-repeat;background-position:center;box-shadow:none}
.calendar2 .fc-button.fc-prev-button{/*left:-60px;border-top-left-radius:40px;border-bottom-left-radius:40px;*/margin-left:0 !important;background-image:url(/_res/ko/img/common/ic-prev3.png)}
.calendar2 .fc-button.fc-next-button{/*right:-60px;border-top-right-radius:40px;border-bottom-right-radius:40px;*/background-image:url(/_res/ko/img/common/ic-next3.png)}
.calendar2 .fc-button.fc-state-default span{display:none}
.calendar2 .fc-center{display:block;}
.calendar2.fc .fc-toolbar > * > *{display:inline-block;float:none;margin-left: 4%;}

.calendar2 .fc-view-container{max-height:527px;overflow:hidden}
.calendar2 .fc-scroller{height:auto !important}
.calendar2.fc-unthemed th, .calendar2.fc-unthemed td, .calendar2.fc-unthemed thead, .calendar2.fc-unthemed tbody, .calendar2.fc-unthemed .fc-divider, .calendar2.fc-unthemed .fc-row, .calendar2.fc-unthemed .fc-content, .calendar2.fc-unthemed .fc-popover, .calendar2.fc-unthemed .fc-list-view, .calendar2.fc-unthemed .fc-list-heading td{border-color:#ccc;border-style:none}
.calendar2.fc-unthemed .fc-head td{border-bottom:1px solid #555}
.calendar2.fc-unthemed .fc-body .fc-row{min-height:94px;border-bottom:1px solid #ccc}
.calendar2.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:left;padding:0;line-height:1}
.calendar2.fc th{padding:15px 0}
.calendar2.fc th > span{color:#555;font-size:20px;font-weight:600;line-height:1}
.calendar2.fc .fc-day-grid thead td{padding:1.8% 0 4px 1.6%}
.calendar2.fc .fc-day-grid tbody td{/*padding-left:1.6%;*/text-align:center}
.calendar2.fc-unthemed td.fc-today{border:0;background:none}
.calendar2.fc td > span{color:#555;font-size:18px;font-weight:600;line-height:1;box-sizing:border-box}
.calendar2.fc td.fc-day-top.fc-sun span{color:#a02e0b}
.calendar2 tr:first-child > td > .fc-day-grid-event{margin:0}
.calendar2 .fc-event{/*color:#333;*/border:0;/*background:none*/}
.calendar2 .fc-row .fc-event{margin:3px 0 0;padding:2px 0;font-size:12px;font-weight:400;line-height:15px;border-radius:0}
.calendar2 .fc-row .fc-event:hover{color:yellow;}
.calendar2 a.fc-more{font-size:12px;line-height:15px; cursor: auto;}
.calendar2 .fc-event.main_uni, .calendar2 .main_uni .fc-event-dot{background-color:#003d91}
.calendar2 .fc-event.main_event, .calendar2 .main_event .fc-event-dot{background-color:#b70606}
.calendar2 .fc-content { cursor: pointer; }
.calendar2 a.fc-more:hover { text-decoration: none; }
/*.calendar2 .fc-content-skeleton tbody > tr:first-child td{position:relative}
.calendar2 .fc-content-skeleton tbody > tr:first-child .fc-event-container:before{position:absolute;top:-30px;left:30px;width:7px;height:7px;border-radius:50%;background-color:#003d91;content:''}*/

/* 캘린더 팝업 테이블 */
#dim-cal{display:none;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;border-radius:28px;background-color:rgba(0,0,0,.7);}
.pop-cal{table-layout:fixed;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:450px;height:450px;padding:53px 45px 58px;border-radius:10px;overflow:hidden;overflow-y:auto;box-shadow:1px 2px 4px rgba(57,57,57,.21);background-color:#fff;box-sizing:border-box;}
.pop-cal .tit-date{position:relative;margin-bottom:25px;padding-left:0;font-size:30px;color:#003d91;font-size:30px;font-weight:500;line-height:25px;text-align:center;box-sizing:border-box;}
.pop-cal .tit-date:before{display:none;}
.pop-cal .close{position:absolute;top:17px;right:3.7%;}

.tab-outer + .content > .m-tab-box{margin-top:-30px}


/* pdf */
object{width:100%;height:1000px;margin-top:50px}




/* 교내행사 */
#sangmyung-event{position:relative;padding:59px 8.4% 29px;border-radius:30px;border-bottom-right-radius:0;border:1px solid #9c92dd;box-shadow:5px 5px 0 #9c92dd;box-sizing:border-box}
#sangmyung-event .item img{display:inline-block;width:40%;max-width:100%;vertical-align:middle}
#sangmyung-event .item > div{display:inline-block;width:calc(60% - 4px);padding-left:1.6%;vertical-align:middle;box-sizing:border-box}
#sangmyung-event .item strong{display:block;color:#333;font-size:30px;font-weight:500;line-height:35px}
#sangmyung-event .item strong span{display:block}
#sangmyung-event p{margin-top:20px;color:#555;font-size:18px;font-weight:400;line-height:28px}
#sangmyung-event .control-wrap{position:absolute;left:0;bottom:0;right:0;z-index:10;margin:0 auto;width:100%;max-width:1200px}
#sangmyung-event .control-wrap a{position:absolute;width:48px;height:48px;bottom:0}
#sangmyung-event .control-wrap .prev{right:48px;background:rgba(1,38,88,.8) url(/_res/ko/img/common/btn-left.png) no-repeat center;background-size:25% auto;}
#sangmyung-event .control-wrap .prev.active{display:block;}
#sangmyung-event .control-wrap .next{right:0;background:rgba(1,38,88,.8) url(/_res/ko/img/common/btn-right.png) no-repeat center;background-size:25% auto;}
#sangmyung-event .control-wrap .next.active{display:block;}
#sangmyung-event .owl-dots{display:inline-block}
#sangmyung-event .owl-dot{vertical-align:top}
#sangmyung-event .owl-dot:not(:first-child){margin-left:8px}
#sangmyung-event .owl-dot span{margin:0;border-radius:50%;border:1px solid #003d91}
#sangmyung-event .owl-dot.active span{width:27px;border-radius:10px;background-color:#003d91}

/* 상명 SNS */
.sns-box{position:relative;padding:76px 100px 77px;color:#fff;font-size:50px;font-weight:700;line-height:52px;border-radius:50px;background:url(/_res/lounge/img/sub/bg-sns.png) no-repeat left top / cover;box-sizing:border-box}
.sns-box:after{position:absolute;bottom:0;right:8.3%;width:422px;height: 300px;background:url(/_res/lounge/img/sub/img-sns.png) no-repeat left top;content:''}
.sns-box span{display:block;margin-top:3px;font-size:40px}

/* 채용정보 하단 */
.list_bottom {width: 100%; padding: 22px 0; margin: 58px 0 0; text-align: center; font-weight:500; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.list_bottom {font-size: 20px; color:#282828; line-height:35px;}
.list_bottom img {vertical-align: top; margin:5px 8px 0 0;}
.list_bottom a {color:#003d91; line-height:35px;}

.h4-tit{padding: 0 30px 15px 25px;background: url(/_res/ko/img/common/ic-bul1.png) no-repeat 0 4px;font-weight:700;font-size:25px;line-height:30px;color:#003d91}
.h4-tit + .h5-tit2{margin-top:0}
.h4-tit:not(:first-child) {margin: 80px 0 0 0;}

@media screen and (max-width:1234px) {
	/* 전체 width 여백 */
	.mid-header-wrap{padding:40px 10px;}
	.util-box-second article:nth-child(1){right:10px;}
	.mid-header-wrap form{padding-right:32%}
	.main-mini-wrap01 section{padding:0 10px;}
	.main-mini-wrap02{padding:70px 10px 30px}
	.main-mini-wrap04 > section{padding:0 10px 96px}
	.main-mini-wrap06,
	.main-mini-wrap07{padding:0 10px}
}

@media screen and (max-width:1200px) {	
	/* 메인컨텐츠01(공지사항) */
	.main-tab li a{font-size:19px}
	
	/*푸터*/
	.sel3 + ul{left:auto;right:0}
}

@media screen and (max-width:1024px) {
	.top-header-box, .mid-header-wrap{padding-right:30px;padding-left:30px}	/*, .bottom-header-wrap .header-box*/
	.mid-header-wrap form{padding:0;width: 45%;margin: 0 auto;}
	.sub-container {padding: 100px 0 200px;}
	#cal-img-box{display:none;}
	.pop-wrap .cal-box{width:100%;height:650px;padding:50px 3.58%;}
	.quick-menu-wrap{display:none;}
	.calendar2.fc .fc-toolbar h2{font-size:36px}
	
	/* 유틸 */
	.quick-box, .btn-calender{display:none}
	
	.util-box-second{position:absolute;top:50px;right:20px;width:100%;text-align:right}
	.util-box-second.on{top:140px}
	.util-box-second article{position:static !important}
	.util-box-second article a{padding:0 10px !important;color:#555;font-size:16px;vertical-align:top}
	.util-box-second article a:after{display:block;position:absolute;top:3px;left:auto !important;right:0;width:1px;height:12px !important;background-color:#ccc !important;content:''}
	
	.lang-box{float:right;margin-right:0;padding:0;border:0;vertical-align:top}
	.lang-box p{margin-right:0;font-size:0;line-height:0}
	.lang-box a:last-child:after{display:none}
	.lang-box a{padding-top:0;line-height:1;border:0}
	.lang-box a:not(:nth-of-type(1)){margin-left:0;border-left:0}
	.lang-box a:nth-of-type(1), .lang-box a:nth-of-type(2), .lang-box a:nth-of-type(3){width:auto;border-radius:0}
	.lang-box a:hover,.lang-box a:focus, .lang-box a:active, .lang-box a.on{color:inherit;background-color:inherit}

	.util-box-second{transition:top 0.2s;-webkit-transition:top 0.2s}
	.top-header-wrap.on .util-box-second{top:140px}
	.top-header-wrap .util-box-second article:nth-child(1){transition:none}
	.login-box a img{display:none}
	
	/* 로고+검색 */
	.mid-header-wrap{padding-top:70px}
	
	/* 메뉴 */
	.gnb{position:relative}
	.gnb-ul{padding-left:0}
	.gnb-ul > li > a{font-size:20px}
	.sub-mn{top:43px;margin:0}
	.sub-mn > ul{padding:20px 0}
	.sub-mn > ul > li{width:calc(100% / 4)}
	.sub-mn ul > li > a{font-size:16px}
	.sub-mn ul > li li a{font-size:16px}
	.gnb-ul > li:nth-child(2) .sub-mn{left:-20vw}
	.gnb-ul > li:nth-child(3) .sub-mn{left:-40vw}
	.gnb-ul > li:nth-child(4) .sub-mn{left:-60vw}
	.gnb-ul > li:nth-child(5) .sub-mn{left:-80vw}
	
	.lounge{top:-100px;left:auto;right:0;width:190px;padding:30px !important;border-radius:30px;background-position:center}
	
	/*20220812-2deptmain*/
	.bottom-header-new-box .gnb-new-ul-2depth{display:none;}
	/*푸터*/
	.foot-lnk-box{padding:15px 0;}
	.foot-ul:after{content:"";clear:both;display:block}
	.foot-lnk-box .foot-ul li{width: 50% !important;float: left;}
	.foot-lnk-box .foot-ul li:nth-of-type(2n-1):after{display:none}
	.foot-lnk-box .foot-ul li:first-of-type{text-align:center}
	.foot-lnk-box .foot-ul li:last-of-type{text-align:center}
	.foot-lnk-box .foot-ul li:last-of-type:after{content: "";display: block;position: absolute;top: 50%;left: 0;width: 1px;height: 15px;background-color: #fff;transform: translateY(-50%);}
	.foot-lnk-box .foot-ul li a{font-size:16px;}
	
	/* 메인컨텐츠01(공지사항) */
	.main-content-wrap01{padding:50px 0}
	.main-tab li{width:calc(100% / 6);padding:20px 0}
	.main-tab li a{font-size:18px;line-height:20px}
	.main-tabbox{padding-bottom:30px}
	.main-tabbox li:not(.focus){margin-top:30px;}
	.main-tabbox li p{/*margin:0*/padding:0 10px 0 13px;}
	.main-tabbox li a{width:calc(100% - 21.4% - 66px)}
	.main-tabbox li a strong{font-size:26px}
	.main-tabbox li a span{margin-top:15px}
	.main-tabbox li.focus{padding:35px 0}
	.main-tabbox li.focus p{padding:15px 0}

	/* 메인컨텐츠02(행사) */
	.main-content-wrap02 article:nth-child(1){width:40%}
	.main-content-wrap02 article:nth-child(2){width:60%;margin-right:0;padding:30px 2% 33px}
	.main-content-wrap02 article:nth-child(3){display:none}
	.event-button-box{padding:0 10%}
	.event-button-box li a{font-size:18px;line-height:25px}
	.event-list-box li{padding:17px 10% 14px}
	
	/* 메인컨텐츠04(배너) */
	.main-content-wrap04{margin-top:-60px}
	.main-content-wrap04 .item{padding:0 9%}
	.main-content-wrap04 .item:after{display:block;clear:both;content:''}
	.main-content-wrap04 .item > p{margin-left:20%;padding:32px 0}
	.main-content-wrap04 .item > p strong{font-size:30px;line-height:40px}
	.main-content-wrap04 .item > p span{font-size:18px}

	/* 메인컨텐츠06(동아리 소식) */
	.main-content-wrap06 dl{padding:40px 2%}
	.main-content-wrap06 dl:not(:first-child){margin-left:2%}
	.main-content-wrap06 dt strong{font-size:26px;line-height:31px}
	.main-content-wrap06 dt p{margin-top:25px;font-size:16px}
	.main-content-wrap06 dd p{margin-top:15px;;font-size:16px;line-height:30px}
	.main-content-wrap06 dd a{margin-top:20px}
	
	/* 서브 컨텐츠 */
	.content-wrap{width:100%}	
	.btn-readmore{width:150px;font-size:18px}
	
	/* 교내행사 */
	#sangmyung-event .item strong{font-size:26px;line-height:30px}
	#sangmyung-event p{margin-top:15px;font-size:16px;line-height:20px}

	/* 상명 SNS */
	.sns-box{padding:53px 80px 54px;font-size:45px;line-height:47px;border-radius:30px}
	.sns-box:after{right:5%;width:330px;height:268px;background-size:330px auto}
	.sns-box span{font-size:35px}
	
	/* 게시판 탭 */
	.board-tab li{padding:15px 2%;display: inline-block;width: auto;}
	.board-tab li:before{display:none;}
	.board-tab li a{font-size:18px;line-height:25px}
	
	.campus-tab-outer ul li{padding:15px 2%;display: inline-block;width: auto;}
	.campus-tab-outer ul li.long{padding:15px 2%;display: inline-block;width: auto;}
	.campus-tab-outer ul li:before{display:none;}
	.campus-tab-outer ul li a{font-size:18px;line-height:25px}
	.campus-tab-outer ul li:before{display:none}
	

}

@media screen and (max-width:800px) {	
	/*헤더bottom: 메뉴*/
	.mid-header-wrap form{padding-left: calc(175px + 5.6%);padding-right: 32%;width:auto;}

	/* 메인컨텐츠 */
	.main-title{font-size:27px;text-align:center}
	.btn-more{right:10px;width:30px;height:30px;background-size:30px auto}
	.mini-board-tab-more img{width:25px;}
	.ctgr{width:50px;padding:3px 0;font-size:12px}

	/* 메인컨텐츠02(행사) */

	/* 메인컨텐츠03(배너) */	
	.main-content-wrap04 .item > span{width:100px;height:100px;padding:28px 6px 0 30px;box-shadow:3px 3px 0 #7067af}
	.main-content-wrap04 .item > p{margin-left:20%;padding:6px 30px 12px 0;box-sizing:border-box}
	.main-content-wrap04 .item > p strong{font-size:22px;line-height:30px}
	.main-content-wrap04 .item > p span{font-size:17px;line-height:22px;}

	/* 메인컨텐츠04(서울캠퍼스 학생회소식) */

	/* 메인컨텐츠04(2캠퍼스(천안) 학생회소식) */

	/* 메인컨텐츠05(서울캠퍼스 동아리 소식) */

	/* 메인컨텐츠05(2캠퍼스(천안) 동아리 소식) */
}

@media screen and (max-width:640px) {
	.pc-hide{display:block !important;}
	.mobile-hide{display:none !important;}
	.path-wrap{display:none;}
	.sub-container{padding: 90px 10px 200px 10px;}	
	.title-wrap {padding: 0px 0 33px;}
	.title-wrap h3{font-weight:500;font-size:28px;}
	.campus-tab-outer ul li{padding:10px;}
	.campus-tab-outer ul li.long{padding:10px;}
	.campus-tab-outer ul li a{font-size:16px;}
	/* mobile에서만 margin 값 적용(ex. 버튼) */
	.m-mt5{margin-top:5px !important}
	
	/* 유틸 */
	.top-header-wrap{display:none}
	
	/*캘린더*/
	.calendar2 .fc-center{display: block;padding: 50px 0 0 0px;}
	.fc button{height: 1.1em !important;}
	.calendar2.fc .fc-toolbar h2 {width: 250px;font-size: 28px;}
	
	/* 로고+검색 */
	.mid-header-wrap{float:none;padding:15px 10px;background-color:#003d91}
	.mid-header-wrap h1{float:none}
	.mid-header-wrap h1 a{width:128px;height:37px;margin:0 auto;background:url(/_res/ko/img/common/m-logo.png) no-repeat top left;background-size:128px auto}
	.mid-header-wrap form{padding:16px 0 0}
	.mid-header-wrap form input{padding:12px 15px 12px;font-size:14px;font-weight:300;border:0}
	.btn-search{display:block;width:49px;height:40px;border-radius:20px;background:#fff url(/_res/ko/img/common/ic-m-search.png) no-repeat center;background-size:19px auto}
	
	/* 메뉴 */
	.btn-menu{display:block;position:absolute;top:22px;right:10px}
	.btn-menu img{width:23.5px}
	.gnb{display:none}
		
	/*푸터*/	
	.foot-ul{padding: 0 10px}
	.foot-box{padding:25px 10px}
	.foot-box .foot-util{float:none;width:100%;padding:0}
	.foot-box .foot-util > div:nth-child(1){padding:0 0 20px 0;}
	.foot-box .foot-util > div:nth-child(2){margin-top:0;text-align:center}
	.foot-box div > span{display:inline-block;width:49.5%}
	.foot-box div > span a{font-size:14px !important}
	.foot-box .foot-lang{margin:0;padding-right:7.75%}
	.foot-box .foot-lang a:not(:last-child){margin-right:9.37%}
	.foot-box .foot-sns a:not(:first-child){margin-left:11.56%}
	.foot-box .foot-sns a img{height:14px}
	.foot-box address{float:none;width:100%;margin-top:15px;padding:0;text-align:left}
	.foot-box .footer-contact li{font-size:14px}
	.foot-box .footer-contact li:not(:first-child){margin-top:5px}
	.foot-box .footer-contact li:last-child{margin-top:20px}
	.scroll-top-btn{top:-50px}
	.scroll-top-btn img{width:100px}
		
	/* 메인컨텐츠 */
	.main-title{font-size: 25px;text-align:left;line-height: 32px;font-weight:700;}
	.btn-readmore{padding:6px 0;font-size:17px}
	.btn-more {top:5px;right: 10px;width: 20px;height: 20px;background-size: 30px auto;}
	/* 메인 비주얼 */
	.main-visual-wrap{padding:40px 0 30px}
	.main-visual-wrap strong{font-size: 25px;}
	.main-visual-wrap p{margin-top:12px;font-size:16px;line-height:25px}
	
	/* 메인컨텐츠01(공지사항) */
	.main-content-wrap01{padding:30px 10px 40px;}
	.main-content-wrap01 .main-title{margin-bottom:25px}
	.main-tab li{width:calc(100% / 6);padding:20px 0}
	.main-tab li a{font-size:16px}
	.main-tabbox{padding: 10px;}
	.main-tabbox li:first-of-type{margin-top:0 !important;}
	.main-tabbox li:not(.focus){margin-top: 15px;}
	.main-tabbox li p{/*min-width: 60px;*/font-size:16px;line-height: 21px;vertical-align: middle;padding: 0;}
	.main-tabbox li a{width: calc(100% - 47px);font-size:16px;vertical-align: middle;line-height: 21px;}
	.main-tabbox li > span{width: calc(83px + 0%);font-size: 14px;padding: 0;display: none;}
	.main-tabbox li a strong{font-size:18px}
	.main-tabbox li a span{font-size: 16px;margin-top: 0;}
	.main-tabbox li.focus{padding:20px 0}
	.main-tabbox li.focus p{padding:10px 0;font-size:24px}
	.main-tabbox li.focus > span{font-size:16px}

	/* 메인컨텐츠02(행사) */
	.main-content-wrap02{padding:30px 10px 80px;}
	.main-content-wrap02 .main-title{margin-bottom:30px}
	.main-content-wrap02 article:nth-child(1){width:100%;height:auto;padding:17px 0 20px 15px;}
	.main-content-wrap02 article:nth-child(1) strong{font-size:50px}
	.main-content-wrap02 article:nth-child(1):after{display:block;clear:both}
	.main-content-wrap02 article:nth-child(1) div{float:left}
	.main-content-wrap02 article:nth-child(1) div > span{font-size:16px}
	.main-content-wrap02 article:nth-child(1) p{float:left;width:calc(100% - 120px);margin-top:0;padding-left:6.25%;font-size:16px;line-height:20px;text-align:left;box-sizing:border-box}
	.main-content-wrap02 article:nth-child(1) a{float:left;margin-top:10px;margin-left:6.25%}
	.main-content-wrap02 article:nth-child(2){width:100%;height:auto;margin-right:0;padding:20px 2%}
	#calendar2 .fc-header-toolbar{padding-bottom:20px}
	#calendar2 .fc-toolbar h2{font-size:26px}
	#calendar2 td.fc-head-container.fc-widget-header{padding:20px 0;font-size:18px}
	#calendar2 .fc-week{height:40px !important;font-size:16px}
	.main-content-wrap02 article:nth-child(3){width: 100%;display: block;margin: 64px 0 0 0;}
	.event-list-box{height:auto}
	

	/* 메인컨텐츠03(글로벌 프로그램 & 채용정보) */
	.main-content-wrap03{padding:30px 10px 40px}
	.main-content-wrap03 section{width:100%}
	.main-content-wrap03 .main-title{margin-bottom:30px}
	.main-content-wrap03 .main-content1{margin-right:0}
	.main-content-wrap03 .main-content2{margin-top:50px;margin-left:0}
	.main-content-wrap03 li{width:100%}
	.main-content-wrap03 li:not(:first-child){margin-top:15px}
	.main-content-wrap03 li a{width:calc(100% - 94px);font-size:16px}
	.main-content-wrap03 li span{width:90px;font-size:16px}

	/* 메인컨텐츠03(배너) */
	.main-content-wrap04{background-position:38% -35px;padding:40px 10px;margin-top:-10px}
	.main-content-wrap04 .item > p{margin-left:calc(100px + 5%)}

	/* 메인컨텐츠05(서울캠퍼스 학생회소식) */
	.main-content-wrap05{padding:50px 10px 40px}
	.main-content-wrap05 .main-title{margin-bottom:30px}
	.main-content-wrap05 .main-title span{margin-bottom:5px;font-size:18px}
	.main-content-wrap05 .btn-more{top:30px}
	.main-content-wrap05 section{width:100%}
	.main-content-wrap05 .main-content1{margin-right:0}
	.main-content-wrap05 .main-content2{margin-top:50px;margin-left:0}
	.main-board2{border-top:4px solid #9c92dd}
	.main-board2 li{padding:20px}
	.main-board2 li p{font-size:16px}
	.main-board2 li a{height:44px;font-size:16px;line-height:22px}

	/* 메인컨텐츠06(동아리 소식) */
	.main-content-wrap06{padding:100px 10px 150px}
	.main-content-wrap06 .main-title{margin-bottom:30px}
	.main-content-wrap06 dl{width:100%;padding: 25px 15px;border-top:4px solid #003d91}
	.main-content-wrap06 dl:not(:first-child){margin-top:30px;margin-left:0}
	.main-content-wrap06 dt strong{font-size:20px;line-height:25px}
	.main-content-wrap06 dt p{margin-top:20px}
	.main-content-wrap06 dd p{margin-top:10px}
	.main-content-wrap06 dd a{margin-top:40px}
	.main-content-wrap06 .main-content2{margin-top:50px}
	
	/* 서브 테이블 */
	.sub-tb thead th{font-size:16px;line-height:20px}
	.sub-tb tbody th{font-size:15px;line-height:18px}
	.sub-tb tbody td{font-size:15px;line-height:18px}
	
	/* 교내행사 */
	#sangmyung-event{padding:30px 4%;text-align:center;border-radius:20px;border-bottom-right-radius:0}
	#sangmyung-event .item img{width:auto}
	#sangmyung-event .item > div{width:100%;margin-top:20px;padding-left:0%;text-align:left}
	#sangmyung-event .item strong{font-size:20px;line-height:25px}
	#sangmyung-event p{margin-top:10px}
	#sangmyung-event .control-wrap a{width:30px;height:30px}
	#sangmyung-event .control-wrap .prev{right:30px}
	#sangmyung-event .owl-dot:not(:first-child){margin-left:5px}
	#sangmyung-event .owl-dot.active span{width:20px}
	
	/* 상명 SNS */
	.sns-box{padding:30px 30px 31px;font-size:25px;line-height:27px;border-radius:20px}
	.sns-box:after{right:3%;width:189px;height:154px;background-size:189px auto}
	.sns-box span{font-size:18px}
	
	/* 게시판 탭 */
	.board-tab{padding:0px 10px;}
	.board-tab li{padding:10px 4%;}
	.board-tab li a{font-size:16px;line-height:23px}
	
	.campus-tab-outer{padding:0px 10px;}
	.campus-tab-outer ul li{padding:10px 4%;}
	.campus-tab-outer ul li.long{padding:10px 4%;}
	.campus-tab-outer ul li a{font-size:16px;line-height:23px}
	
	/* 채용정보 하단 */
	.list_bottom {font-size: 14px; line-height:20px;}
	.list_bottom a {line-height:20px;}
	.list_bottom img {margin:-3px 5px 0 0;}
	
	.board-gallery-list li:nth-of-type(2n) {width:50%;margin: 0 0px 15px 0;}
	
	.h4-tit{padding:0 0 10px 15px;background: url(/_res/ko/img/common/ic-bul1.png) no-repeat 0 3px;font-size:20px;line-height:25px;background-size:10px auto}
	.h4-tit:not(:first-child){margin-top:40px}
	
	/* 게시판 */
	.content-search-wrap .board-selectbox:nth-of-type(1){width:80px;}
	.content-search-wrap .board-selectbox:nth-of-type(1) ul{width:80px;}

	.board-search-input{width:calc(100% - 205px);height:35px;}
	.board-wrap input, .board-wrap textarea, .common-board input, .common-board textarea{font-size:14px;}
	.board-thumb-content-wrap{padding-right:0;}
	.c-board-list-new{display:none;}
	span.noti{background: url(/_res/lounge/img/common/ico_noti.png) no-repeat;background-size:18px;width:18px;height:14px;vertical-align:bottom;}
	span.cmp{font-size:14px;display:inline-block;vertical-align:bottom;}
	span.cate{font-size:14px;margin-right:5px;display:inline-block;vertical-align:bottom;}
	
	.board-thumb-content-title a{font-size:14px;/*display:inline-block;vertical-align:top;*/}
	.board-thumb-content-title{padding:0 0 7px 0;vertical-align:middle;}
	
	
}

@media screen and (max-width:480px) {
	/* 푸터 */
	.foot-lnk-box .foot-ul li a {font-size: 14px;line-height: 20px;padding: 0 8px;text-align: center;display: block;}
	
	.board-gallery-list li:nth-of-type(n) {margin: 0 0px 15px 0;width: 100%;}
}

@media screen and (max-width:420px) {	
		
	/*푸터*/
	.foot-box div > span{width:49.4%}
	.foot-sel-box{width:100%}
	.foot-sel-box:not(:first-child) {margin:5px 0 0 0;}
	.foot-sel-box > a{padding: 9px 25% 9px 6%;background: url(/_res/ko/img/common/ic-select.png) no-repeat right 6% center;}



	/* 메인컨텐츠03(배너) */
	.main-content-wrap04 .item > span{width:80px;height:80px;padding:23px 5px 0 25px}
	.main-content-wrap04 .item > p{min-height:88px;margin-left:33%}
	.main-content-wrap04 .item > p strong{font-size:17px;line-height:23px}
	.main-content-wrap04 .item > p span{font-size:14px}
	
	/*캘린더*/
	.calendar2.fc .fc-toolbar > * > * {margin-left: 0%;}

	/* 메인컨텐츠04(서울캠퍼스 학생회소식) */

	/* 메인컨텐츠04(2캠퍼스(천안) 학생회소식) */

	/* 메인컨텐츠05(서울캠퍼스 동아리 소식) */

	/* 메인컨텐츠05(2캠퍼스(천안) 동아리 소식) */
}

/* 캘린더 팝업 (2021년) */
#cal-img-box.jan2021{background:url(/_res/ko/img/main/img-jan2021.png) no-repeat top center / cover}
#cal-img-box.feb2021{background:url(/_res/ko/img/main/img-feb2021.png) no-repeat top center / cover}
#cal-img-box.mar2021{background:url(/_res/ko/img/main/img-mar2021.png) no-repeat top center / cover}
#cal-img-box.apr2021{background:url(/_res/ko/img/main/img-apr2021.png) no-repeat top center / cover}
#cal-img-box.may2021{background:url(/_res/ko/img/main/img-may2021.png) no-repeat top center / cover}
#cal-img-box.jun2021{background:url(/_res/ko/img/main/img-jun2021.png) no-repeat top center / cover}
#cal-img-box.jul2021{background:url(/_res/ko/img/main/img-jul2021.png) no-repeat top center / cover}
#cal-img-box.aug2021{background:url(/_res/ko/img/main/img-aug2021.png) no-repeat top center / cover}
#cal-img-box.sep2021{background:url(/_res/ko/img/main/img-sep2021.png) no-repeat top center / cover}
#cal-img-box.oct2021{background:url(/_res/ko/img/main/img-oct2021.png) no-repeat top center / cover}
#cal-img-box.nov2021{background:url(/_res/ko/img/main/img-nov2021.png) no-repeat top center / cover}
#cal-img-box.dec2021{background:url(/_res/ko/img/main/img-dec2021.png) no-repeat top center / cover}