@charset "UTF-8";

@import url("font.css");

/* layout */
.sub-container{margin:0 auto 50px auto;width:100%;max-width:1240px;box-sizing:border-box;}
.sub-container:after{content:"";display:block;clear:both;}
.lnb{float:left;width:240px;max-width:240px;}
.content-wrap{float:right;width:calc(100% - 6.45% - 240px);}
.main-content-wrap02{background-color:#f5f5f5}

/* common */
body{font-family:'Noto Sans KR',sans-serif;font-weight:300;font-size:15px;color:#333333;border-top:5px solid #003876;}
a{color:#000;}
.hide{display:block;position:absolute;top:-999999px;width:0;height:0;text-indent:-9999999px;}
.dt{display:table;width:100%;height:100%;}
.tc{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.pc-hide{display:none;}
.mg_t40{margin:40px 0 0 0;}
.mg_t15{margin:15px 0 0 0;}
.mg_t10{margin:10px 0 0 0;}
.mg_t35{margin:35px 0 0 0;}
.display-b{display:block;}
.display-ib{display:inline-block;}
.float-l{float:left;}
.float-r{float:right;}
.bg_none{background:none !important;background-color:none !important;}
.pd_no{padding:0 !important;}
.float-wrap:after{content:"";display:block;clear:both;}
 .h4-tit01{font-size: 24px;font-weight:700;color: #0d4b8f;padding: 0 0 20px;}
.ul-type01 > li{position:relative;margin:0 0 5px 0;padding:0 0 0 10px;}
.ul-type01 > li:before{content:"-";display:block;position:absolute;top:0;left:0;}
.ol-type01 > li{margin:0 0 5px 0;}
.ol-type02 > li{margin:0 0 5px 20px;list-style-type:decimal;}
select::-ms-expand{display:none;}
select{border-radius:0;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}

/*유틸메뉴*/
.top-header-wrap{background: url(/_res/ymlabor/img/common/top-bg.gif) repeat-x 0 0;}
.top-header-box{max-width:1240px;margin:0 auto;position:relative;height:50px;}
.top-left-header-box{position:absolute;left:0}
.top-right-header-box{position:absolute;right:0}
/*.top-left-header-box > ul > li:nth-of-type(1){background:url(/_res/ymlabor/img/common/ico_earth.gif) no-repeat 0 center !important;}
.top-left-header-box > ul > li:nth-of-type(1) > a{color:#fff;font-size:13px;background:url(/_res/ymlabor/img/common/lang-arr-dw.gif) no-repeat 100% 50%;padding: 0 25px 0 0;} */
.top-left-header-box ul li:first-of-type{background:none;padding-left:0;}
.top-left-header-box ul li{background:url(/_res/ymlabor/img/common/bg-bar.gif) no-repeat 0 center ;padding:12px 25px;float:left}
.top-left-header-box ul li a{color:#b8c0cf;font-size:13px;}
.top-left-header-box ul li div{z-index: 999;width:115px;height:auto;display:none;background-color:#003876;padding: 10px 0 10px 25px;position: absolute;top: 36px;left: 0px;}
.top-left-header-box ul li div ul li{background:none;float:none;padding:0 0 10px 0;}
.top-left-header-box ul li div ul li a:hover{color:#fff;line-height:1px;text-decoration:underline;}
.top-right-header-box ul li{float:left}
.top-right-header-box ul li input.search_box{width:250px;height:49px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #ff8500;padding:0 10px ;background-color:#ffc240;color:#fff;}
.top-right-header-box ul li .search_btn{margin: 0 0 0 -5px;}
.top-right-header-box ul li label{position: absolute;text-indent:-99999999px;}
.btn-language.active{background: url(/_res/ymlabor/img/common/lang-arr-up.gif) no-repeat 100% 50% !important;}

/*전체메뉴*/
.allmenu-wrap{padding:20px;display: none;background-color: #e0efff;width:898px;height:400px;position: absolute;z-index:99;top:20px;left:-163px;}
.allmenu-wrap ul{position:relative;}
.allmenu-wrap > ul > li{font-size:17px ;font-weight:400;display:block;float:left;padding:0 42px 0 0;}
.allmenu-wrap > ul > li:nth-of-type(9){padding:0}
.allmenu-wrap > ul > li:nth-of-type(10){right: -62px;top: -20px;z-index: 999;height: 80px;position:absolute;}
.allmenu-wrap ul li ul{width:100px;position:absolute;top:45px;}
.allmenu-wrap ul li ul li{display:block;padding:0 0 10px 0;}
.allmenu-wrap ul li ul li a{font-size:14px;}
.allmenu-wrap ul li ul li a:hover{color:#1459a6;text-decoration:underline;}
.btn-all-mn-close{z-index: 99999;position: absolute;background: url(/_res/ymlabor/img/main/btn_all_mn.gif) no-repeat 0 0;width: 40px;height: 39px;}


/*gnb*/
.bottom-header-wrap{border-bottom:1px solid #cdcdcd;}
.bottom-header-box{max-width:1240px;height:80px;margin:0 auto;position:relative;background-color:#fff;}

.main-logo{padding:15px 0 0 10px;float:left;}

.gnb{height:80px;width: calc(100% - 270px);float: right;max-width:775px;position:relative;}
.gnb-ul > li{float:left;position:relative;margin:30px 0 0 0;text-align:center;padding:0 1.5%;}
.gnb-ul > li > a{padding: 30px 0 26px 0;font-weight:400;font-size:17px;color:#333333;}
.gnb-ul > li > a:hover{color:#134c8b;font-weight:500;}
.sub-mn{display:none;z-index: 10; padding:10px 0 20px 5px;opacity: 0.8;background-color: #003876;width: 180px;position: absolute;top:50px;left: -40px;text-align: left;}
.sub-mn li{padding:10px 20px 0;}
.sub-mn li a{font-size:15px;color:#ffffff;}
.sub-mn li a:hover{color:#cdcdcd;text-decoration:underline;}
.sub-mn:after{content:"";display:block;clear:both;}
.all-mn{position:absolute;right:0px;top:20px;}
.gnb-bg{display:none;position:absolute;top:52px;left:0;z-index:30;width:100%;height:50px;background-color:#003876;}

.mn-a.active{background:url(/_res/ymlabor/img/common/img_gnb_arrow.gif) no-repeat center 100%;}

.sub-mn > li > a{color:#fff;}
.sub-mn > li > a:hover{color:#fff;}

/* path */
.path-box{margin:0 0 49px 0;height:49px;border-bottom:1px solid #e7e7e7;background-color:#f5f5f5;box-sizing:border-box;}
.path:after{content:"";display:block;clear:both;}
.path{margin:0 auto;width:100%;max-width:1240px;height:100%;box-sizing:border-box;background:url(/_res/ymlabor/img/common/bg_path_arrow.gif) no-repeat right 0 top 0;}
.path-home{float:right;display:block;padding:16px 0 0 55px;width:140px;height:100%;background-image:url(/_res/ymlabor/img/common/ico_home.gif), url(/_res/ymlabor/img/common/bg_path_arrow.gif);background-repeat:no-repeat, no-repeat;background-position:35px center, 0 0;font-size:13px;color:#969696;box-sizing:border-box;}
.path-depth-wrap{float:right;}
.path-depth-wrap > ul:after{content:"";display:block;clear:both;}
.path-depth-wrap > ul > li{position:relative;min-width: 180px;float:right;background:url(/_res/ymlabor/img/common/bg_path_arrow.gif) no-repeat 0 0;}
.path-depth-wrap ul li a {padding:15px 45px 14px 32px;display: block;background:url(/_res/ymlabor/img/common/img_path_arrow.gif) no-repeat right 20px top 23px;color: #969696;font-size:13px;}
.path-depth-wrap .path-depth li a{display: block;padding: 0;border-right:none;background:none;color:#969696;}
.path-depth-wrap .path-depth li a:hover{color:#31c2cf;text-decoration:underline;}
.path-depth-wrap .path-depth li a.active{color:#31c2cf;text-decoration:underline;}
.path-depth-wrap .path-depth{width:100%;position: absolute;left:14px;background-color: #fff;z-index: 9;padding: 10px 15px 10px 20px;border: 1px solid #e7e7e7;border-top:none;box-sizing:border-box;}
.path-depth-wrap .path-depth li{ padding: 0px 0 5px 0;word-wrap:break-word;}
.path-selected.active{background: url(/_res/ymlabor/img/common/img_path_arrow_up.gif) no-repeat right 20px top 23px;}


/*서브타이틀*/
.title{padding:0 0 60px;}
.page-title h3 {padding: 3px 0 0 0;font-weight: 500;font-size: 40px;color: #000;}

/*메인비쥬얼*/
.main-visual-box{position:relative;z-index: 0;}
.main-visual-img-box{height:500px;}
.main-visual-img-box.vi01{background:url(/_res/ymlabor/img/main/main-vi01.jpg) no-repeat center 0;background-size:cover;}
.main-visual-img-box.vi02{background:url(/_res/ymlabor/img/main/main-vi02.jpg) no-repeat center 0;background-size: cover;}
.main-visual-img-box.vi03{background:url(/_res/ymlabor/img/main/main-vi03.jpg) no-repeat center 0;background-size: cover;}
.main-visual-txt-box{position:absolute;top:0;width:100%;height:100%;text-align:center;color:#fff;}
.main-visual-txt-box .txt01{margin:0 0 18px 0;font-family:'Noto Sans KR',sans-serif;font-weight:300;font-size:24px;}
.main-visual-txt-box .txt02{font-family:"Nanum Square",sans-serif;font-weight:bold;font-size:55px;}
.main-visual-box .control-wrap a{display:block;position:absolute;z-index:10;width:30px;height:57px;}
.main-visual-box .prev{left:20px;background:url(/_res/ymlabor/img/main/btn_prev01.png) no-repeat 0 0;}
.main-visual-box .next{right:20px;background:url(/_res/ymlabor/img/main/btn_next01.png) no-repeat 0 0;}
.main-visual-box .control-wrap{position:absolute;top:43%;left:0;right:0;margin:0 auto;width:100%;max-width:1300px;box-sizing:border-box;}
.main-visual-box .owl-carousel .owl-dots, .owl-carousel .owl-nav{display:none;}

/* 메인컨텐츠02(캘린더) */
.main-content-box02{padding:0px 0px 30px 0;background-color:#f5f5f5;}
.cal-wrap{margin:0 auto;width:100%;max-width:1240px;box-sizing:border-box;}
.cal-wrap:after{clear:both;content:"";display:block;}
.cal-box01{position:relative;background-color:#ffc240;float:left;width:12.14%;height:160px;box-sizing:border-box;margin: -40px 0 0 0;}
.cal-box01 h3{margin:24px auto 17px auto;padding:3px 0 2px 19%;width:101px;font-weight:500;font-size:15px;color:#fff;background:url(/_res/ymlabor/img/main/ico_calendar.png) no-repeat 0 3px;}
.cal-month{font-weight:600;font-size:44px;color:#fff;text-align:center;}
.cal-box01 a{display:block;position:absolute;width:7px;height:14px;}
.cal-box01 .prev{top:97px;left:18%;background:url(/_res/ymlabor/img/main/btn_calendar_prev.png) no-repeat 0 0;}
.cal-box01 .next{top:97px;right:18%;background:url(/_res/ymlabor/img/main/btn_calendar_next.png) no-repeat 0 0;}
.cal-box02{position: relative;background-color:#fff;float:left;width:87.85%;padding:0 2.43%;height:160px;border:1px solid #e7e7e7;border-left:none;box-sizing:border-box;margin:-40px 0 0 0;}
.cal-box02 .cal-date{margin:0 0 20px 0;width: 100%;padding:15px 0 12px 0;overflow: hidden;border-bottom: 1px solid #e7e7e7;text-align: center;}
.cal-box02 .cal-date li{display:block;float:left;margin:0 0.65% 0 0;width:26px;height:26px;font-weight:300;font-size:15px;color:#969696;cursor:pointer;}
.cal-box02 .cal-date li:last-of-type{margin:0;}
.cal-box02 .cal-date li:hover,.cal-box02 .cal-date li.active{padding: 2px 0px 0 0;;background-color:#ffc240;color:#fff;border-radius:15px;box-sizing:border-box;}
.cal-box02 .cal-date li.active:hover{margin-top:0;}
.cal-box02 .cal-sen{overflow:hidden;}
.cal-box02 .cal-sen li{background:url(/_res/ymlabor/img/main/bul_cal_title.gif) no-repeat 0 9px;padding:0 0 10px 7px;width:calc(50% - 20px); position:relative;float:left;}
.cal-box02 .cal-sen-title{display:inline-block;font-weight:300;font-size:15px;color:#666;vertical-align:middle;}
.cal-box02 .cal-sen .btn-more{display:inline-block;margin:0 0 0 10px;padding:0 0 3px 0;width:8px;height:15px;background:url(/_res/ymlabor/img/main/img_cal_arrow.gif) no-repeat 0 3px;font-weight:300;font-size:15px;color:#bfbfbf;vertical-align:middle;}
.cal-m-date{display:none;}

.scrollert{padding:20px 0;width:100%;height:20px;}
.scrollert > .scrollert-content{overflow:hidden !important;}
.scrollert-scrollbar{display:none;}
.scrollert > .scrollert-scrollbar-y:before,.scrollert > .scrollert-scrollbar-y > .scrollert-track:before{top:0;}
.scrollert > .scrollert-scrollbar>.scrollert-track:before{width:8px;background-color:#777;}
.scrollert > .scrollert-scrollbar>.scrollert-track:hover:before{left:0.75em;width:8px;}
.scrollert > .scrollert-scrollbar:before{margin:0 auto;width:4px;background-color:#ececef;}

/* 메인미니보드 */
.mini-wrap{padding: 0 1% 40px 1%;max-width: 1240px;margin:0 auto;width:98%}
.mini-board-wrap01{background:url(/_res/ymlabor/img/main/bg-mini.gif) repeat-x 0 0;width: 33%;float:left;position:relative;background-color: #fff;padding: 20px 2.14% 0px 2.14%;;margin: 0 1.55% 0 0;height:auto;min-height:300px;}
.mini-board-wrap01 h3{margin: 0 0 30px 0;font-size:24px;font-weight:bold;}
.mini-board-wrap02 h3{margin: 0 0 30px 0;font-size:24px;font-weight:bold;}
.mini-board-wrap01 .btn-more{position:absolute;top:20px ;right:30px;}
.mini-board-wrap02{background:url(/_res/ymlabor/img/main/bg-mini.gif) repeat-x 0 0;width: 18%;float:left;background-color: #fff;padding: 20px 2.14% 0px 2.14%;min-height: 300px;}
.mini-wrap:after{display:block;content:"";clear:both;}

.mini-board-box{padding: 0 0 20px;}
.mini-board-box .ko_date{color:#6394c9;font-size:13px;padding: 0 0 13px 0;}
.mini-board-box .en_date{display:none;}
.mini-board-box p.num{color: #f45500;font-size: 28px;}    
.mini-board-box dl{width:100%;}
.mini-board-box dl dt{padding:0 0 5px 0;font-size:16px;}
.mini-board-box dl dt a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;display: block;}
.mini-board-box dl dd{padding:0 0 10px 0;font-size:14px;white-space: nowrap;word-wrap: normal;width: 100%;overflow: hidden;}
.mini-board-box dl dd a{overflow: hidden;width: 100%;display: block;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}

.mini-photo-box{float:left;width:48%;}
.mini-photo-box p.num{color: #f45500;font-size: 24px;letter-spacing: -1px;padding: 0 0 20px;font-weight: 400;}
.mini-photo-box p.num a{color:#f45500;}
.mini-photo-box dl {width:100%;}
.mini-photo-box dl dt{padding: 10px 0 18px;}
.mini-photo-box dl dt.time{background-color:#aac5e6;border-radius: 28px;padding:3px 16px;width: 57px;color: #fff;margin: 0 0 16px;}
.mini-photo-box dl dd{padding: 0 0 30px;}
.mini-photo-box dl dd ul li{background:url(/_res/ymlabor/img/common/bull_dot.gif) no-repeat 0 11px;padding:0 0 0 10px;}
.mini-photo-box dl dt a img{height: 110px;width:100%;}
.mini-board-wrap01 .mini-photo-box:nth-child(3) {margin:0 0 0 4%;}
.mini-board-wrap02 .mini-photo-box{width:100%;}
.mini-photo-box dl dd:nth-child(3){color: #aac5e6;font-size: 13px;}

/*서브메뉴*/

.lnb dl dt{position:relative;width:240px;height:150px;background:url(/_res/ymlabor/img/common/bg_lnb_title.gif) no-repeat 0 0;}
.lnb h2{padding:0 34px;width:100%;font-weight:500;font-size:26px;color:#fff;box-sizing:border-box;}
.lnb dl dt span{display:block;padding:40px 36px 5px;font-size:13px;color:#fff;}
.lnb-menu > li{width:100%;border-bottom:1px solid #e7e7e7;}
.lnb-menu > li > a{font-size:16px;display:block;padding:22px 10%;width:100%;font-weight:500;color:#333;box-sizing:border-box;}
.lnb-menu > li:hover > a{color:#6084ba;}
.lnb-menu > li > a.active{color:#6084ba;}
.lnb-menu > li.active > a{color:#6084ba;}

.lnb-depth03{display:none;}
.lnb-depth03 > li{margin:0 0 15px 0;}
.lnb-depth03 > li > a{display:block;position:relative;padding:0 37px;font-weight:400;font-size:14px;color:#696969;}
.lnb-depth03 > li > a:before{content:"";display:block;position:absolute;top:10px;left:28px;width:4px;height:1px;background-color:#696969;}
.lnb-depth03 > li > a.active{font-weight:500;}
.m-search-wrap input.top-search-input{padding: 0 15px;width: 100%;height: 70px;border: none;background-color: #ffc240;font-weight: 300;font-size: 16px;color: #fff;box-sizing: border-box;border-radius: 0;}
.m-search-wrap {position: relative;}
.m-search-btn {position: absolute;top: 23px;right: 15px;width: 24px;}

/*학과소개 링크*/
.main-content-wrap03{min-height: 160px;background:url(/_res/ymlabor/img/main/bg-main-con02.gif) no-repeat 50% 0;}
.lnk-wrap .owl-nav,.lnk-wrap .owl-dots{display:none;}
.lnk-wrap{max-width: 1240px;margin: 0 auto;} 
.lnk-wrap h3{font-size: 24px;color: #fff;font-weight: bold;padding: 15px 0 5px 0;}
.lnk-wrap p{color:#d6d6d6;}

.lnk-wrap .item a{display:table;margin:0 auto;line-height:20px;text-align:center;font-size:14px;font-weight:500;color:#fff;background-color:#003876;width:88px;height:88px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;vertical-align:middle;}
.lnk-wrap .item a span{display:table-cell;vertical-align:middle;}
.main-lnk-left-box{float: left;padding: 20px 0 0 2%;width:28%;}
.main-lnk-right-box{position:relative;padding:35px 1% 0 3%;float: left;width:66%;}
.control-wrap{position:absolute;padding: 35px 2% 0 2%;width: 96%;top:65px;left:0;}
.control-wrap .prev{position:absolute;z-index: 10;top:0px;left:11px;}
.control-wrap .next{position:absolute;z-index: 10;top:0;right:0;}

.banner-wrap{max-width: 1240px;margin: 0 auto;width:100%} 
.banner-wrap p{color:#d6d6d6;}

/*팝업존 및 배너*/
.main-popup-zone{position:relative;width:34%;float:left;margin:0 2% 0 0;}
.main-popup-zone .owl-nav,.main-popup-zone .owl-dots{display:none;}
.main-popup-zone .pop-control-wrap{position: absolute;top: 220px;z-index:9;left:auto;right:0px;padding:0;width:auto;}
.main-popup-zone .pop-control-wrap a{position:relative;left:0;float:left;}
.main-popup-zone .pop-control-wrap div{float:left;margin:0 1px;width:40px;height:40px;background:url(/_res/ymlabor/img/main/bg-btn-pop.png) no-repeat 0 0;}
.main-popup-zone .pop-control-wrap div span{color:#fff;}
.quick-lnk{max-width:280px;width:20%;float:left;position:relative;padding: 120px 0 0 0;text-align:center;}
.quick-lnk p{color:#fff;font-size:24px;font-weight:500;text-align:center;margin: 0 0 25px;}
.quick-lnk a{display:inline-block;border:1px solid #fff;padding:10px 30px;margin: 0 0 35px;text-align:center;color:#fff}
.quick-lnk.box01{background:url(/_res/ymlabor/img/main/main-bg01.png) no-repeat 50% 30px;background-color:#a3aeb8;background-size:30%;}
.quick-lnk.box02{background:url(/_res/ymlabor/img/main/main-bg02.png) no-repeat 50% 30px;background-color:#85accd;margin:0 2%;background-size:30%;}
.quick-lnk.box03{background:url(/_res/ymlabor/img/main/main-bg03.png) no-repeat 50% 30px;background-color:#88cad6;background-size:30%;}
.main-banner01:after{content:"";clear:both;display:block;}
.main-banner01{margin:0 0 30px 0;}
.main-banner02{background-color:#fff;}
.banner-wrap h3{font-size: 24px;font-weight: bold;padding: 35px 0 0 20px;}
.main-popup-zone .owl-carousel .owl-item img{width:auto !important;}
.pop-control-wrap div .set{position: absolute;top: 8px;left: 43px;}
.pop-control-wrap div .total{position: absolute;top: 16px;left: 70px;}

.main-banner02 .owl-carousel .owl-item img{margin: 0 15px;width:auto !important;}
.main-banner02 .banner-control-wrap{position: absolute;top: 31px;left: -125px;padding:0;width:auto;} 
.main-banner02 .banner-control-wrap a{position:relative;left:0;float:left;}
.main-banner02{padding: 0px 0px 80px;position: relative;background-color:#fff;}
.main-banner02 .main-banner-left-box{width:19%;float: left;border-right: 1px solid #f1f1f3;padding: 26px 0 26px 0;;}
.main-banner02 .main-banner-right-box{width:78%;float:left;position:relative;padding:20px 0;margin:0 0 0 2%;}
.main-banner02 h3 {font-size: 18px;font-weight: bold;padding: 0px 0 0 7%;width:93%;}
.main-banner02 .owl-nav,.main-banner02 .owl-dots{display:none;}
.main-content-wrap04{background-color:#f5f5f5;padding:30px 0 80px 0;}
.main-banner02 .play{display:none;}


/*푸터*/
.foot-wrap{background:url(/_res/ymlabor/img/common/bg-foot.gif) repeat-x 0 0 ;padding:15px 0 20px 0;}
.foot-wrap .foot-wrap-top-box{max-width:1240px;margin:0 auto;width:100%}
.foot-wrap .foot-wrap-top-box:after{clear:both;display:block;content:"";}
.foot-wrap .foot-wrap-top-box ul{text-align:center;}
.foot-wrap .foot-wrap-top-box ul li{background:url(/_res/ymlabor/img/common/bg-line02.gif) no-repeat 100% 50%;display: inline;padding: 0 23px 0 11px;font-size: 14px;font-weight: 500;}
.foot-wrap .foot-wrap-top-box ul li a{color: #888;}
.foot-wrap .foot-wrap-top-box ul li:last-child{background:none;}
.foot-wrap .foot-wrap-bottom-box{position:relative;max-width:1240px;margin:0 auto;padding: 50px 0;width:100%}
.foot-wrap .foot-wrap-bottom-box p{padding: 0 0 0 10px;float:left;width:20%}
.foot-wrap .foot-wrap-bottom-box .foot-ul{float: left;width: 52%;}
.foot-wrap .foot-wrap-bottom-box .foot-ul li:nth-of-type(1){line-height:26px;font-size: 14px; color:#888}
.foot-wrap .foot-wrap-bottom-box .foot-ul li:nth-of-type(2){font-size:12px;}
.foot-wrap .foot-wrap-bottom-box .related-site-wrap {position: relative;z-index: 10;float: right;width: 250px;}

/* 로그인 */
.login-bg{border-top:none;background-color:#f2f2f2;}
.login-box{margin:160px auto 0;padding:72px 69px 60px 78px;width:770px;border:1px solid #e6e6e6;border-top:none;background:#fff url(/_res/board/img/login/bg_login.gif) no-repeat 0 0;box-sizing:border-box;}
.login-box:after{content:"";display:block;clear:both;}
.login-box h1{float:left;width:238px;}
.login-box h1 img{width:100%;}
.login-zone{float:right;width:341px;}
.login-input-wrap input{margin:0 0 10px;padding:11px 10px;width:100%;height:40px;border:1px solid #ccc;font-size:14px;box-sizing:border-box;}
.login-error-msg{margin:0 0 14px 0;font-size:14px;color:#ff4c4c;}
.c-login-btn{width:100%;height:50px;border:none;background-color:#0067b3;text-align:center;font-size:18px;color:#fff;cursor:pointer;line-height:1;}
.login-link-wrap{margin:13px 0 16px;}
.login-link-wrap li{position:relative;display:inline-block;padding:0 14px 0 0;}
.login-link-wrap li:after{content:"";display:block;position:absolute;top:6px;right:5px;width:1px;height:11px;background-color:#b3b3b3;}
.login-link-wrap li:last-of-type{padding:0;}
.login-link-wrap li:last-of-type:after{display:none;padding:0;}
.login-link-wrap li a{font-size:inherit;color:#4d4d4d;}
.help-icon{display:inline-block;width:15px;height:15px;background:url(/_res/board/img/login/ico_help.gif) no-repeat 0 0;vertical-align:middle;}
.login-etc-msg{font-size:14px;}
.login-wrap address{margin:10px 0 0 0;font-style:normal;text-align:center;}

.related-site-title{display:block;position:relative;z-index:10;padding:9px 28px 9px 19px;width: 250px;height: 42px;border: 1px solid #e7e7e7;background:#fff url(/_res/ymlabor/img/common/img_language_arrow.gif) no-repeat right 18px top 17px;color: #666;border-radius: 30px;box-sizing: border-box;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.related-site-title.active{background:#fff url(/_res/ymlabor/img/common/img_language_arrow_up.gif) no-repeat right 18px top 17px;}
.related-site{display:none;position:absolute;bottom:17px;padding:10px 0 30px;width:100%;max-height:250px;border:1px solid #e7e7e7;background-color:#fff;overflow-y:scroll;border-radius: 22px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-sizing:border-box;}
.related-site li a {display: block;padding:4px 19px;color: #666;}
.scroll-top-btn {display: block;color: #fff;font-size: 14px;position: absolute;top: -64px;right:0;width: 50px;height:50px;border-radius: 25px;background: url(/_res/ymlabor/img/main/bg-scroll-top.gif) no-repeat 50% 23%;background-color: #003876;text-align: center;padding: 20px 0 0 0;box-sizing:border-box;}

/*탭*/
.tab-wrap{overflow: hidden;}
.tab-ul01{border-radius: 5px;float: right;min-width: 460px;overflow: hidden;border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;margin: 0 0 30px 0;box-sizing:border-box;}
.tab-ul01 li{float:left;width:19.5%;width: calc(50% - 1px);text-align: center;border-right:1px solid #e7e7e7;}
.tab-ul01 li a {font-size: 16px;color: #cfcfcf;width: 100%;display: block;padding: 15px 0;}
.tab-ul01 li a.active {background-color: #1459a6;color: #fff;font-weight: 500;}

tab-ul02 {display: table;border-top: 1px solid #ebebeb;border-left: 1px solid #ebebeb;margin: 0 0 70px 0;width: 100%;}
.tab-ul02 li {display: block;width: 25%;border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;box-sizing: border-box;float: left;}
.tab-ul02 li a {display: block;padding: 15px;background-color: #fff;font-weight: 300;font-size: 16px;text-align: left;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;box-sizing: border-box;}
.tab-ul02 li a.active {padding: 15px;background-color: #1459a6;font-weight: 400;font-size: 16px;color: #fff;}

/*학과소개*/
.con-div {padding: 0 0 30px 0;}
.con-p {padding: 0 0 30px 0;font-size: 16px;font-weight: 300;line-height: 1.6em;}
.h4_tit01{padding: 0 0 15px 0px;font-size: 24px;font-weight: 500;}
.h5_tit01{margin: 0 0 5px 0;font-weight: 500;font-size: 20px;color: #1459a6;}
.about-top-box{overflow:hidden}
.about-top-box p{float:right;position:relative;}
.about-top-box p a{position: relative;float: left;color: #fff;width: 71px;height: 58px;text-align: center;vertical-align: middle;padding: 13px 0 0 0;line-height: 21px;font-size: 18px;font-weight: 400;}
.about-top-box p a.btn-pro{background: url(/_res/ymlabor/img/about/bg_circle01.gif) no-repeat 0 0;}
.about-top-box p a.btn-pro:hover{background: url(/_res/ymlabor/img/about/bg_circle01_on.png) no-repeat 0 0;color:#053b78}
.about-top-box p a.btn-home{background: url(/_res/ymlabor/img/about/bg_circle02.gif) no-repeat 0 0;margin:0 0 0 5px;}
.about-top-box p a.btn-home:hover{background: url(/_res/ymlabor/img/about/bg_circle02_on.png) no-repeat 0 0;color:#149fab}


/*학사안내*/
.fund-photo-box img{width:100%;}
.fund-photo-close a{border-radius: 5px;border: 1px solid #cdcdcd;padding: 10px 0;margin: 30px 0 0 0;display: block;text-align: center;width: 100px;margin: 30px auto;}
.korea-img{text-align: center;padding: 20px 0 30px;}
.bar-ul01 li{background: url(/_res/ymlabor/img/common/bg_bar_dot.gif) no-repeat 0 12px;padding: 0 0 8px 10px;font-size: 16px;}
.inform-box{text-align: center;padding: 45px 0;background:#e7eef6 url(/_res/ymlabor/img/about/bg_ico_phone.gif) no-repeat 18% center;}
.inform-box ul li:nth-of-type(1){font-size:24px;font-weight:500;padding:0 0 10px}
.inform-box ul li:nth-of-type(2){font-size:18px;font-weight:400;}

.tab-box-div{display:none;}
.sch-tab-box ul li div{padding: 20px;border: 1px solid #cdcdcd;position: absolute;top:120px;left:0px;    min-width: 888px;}
.sch-tab-box{position:relative;width:100%;min-height: 350px;}
.sch-tab-box ul:after{display:block;content:"";clear:both;}
.sch-tab-box > ul > li{width:33.333333%;float:left;}
.sch-tab-box > ul > li > a{display:block;padding: 15px 20px 10px 20px;}
.sch-tab-box ul li a span{font-size:20px;display:block;}
.sch-tab-box ul li a span:nth-of-type(1){font-size:40px;font-weight:400;line-height:0.9em;}
.sch-tab-box ul li a.active{color:#fff;background-color:#1459a6}

/*교수동정 - 동정*/
.movements-box{padding:0 0 100px 0;overflow: hidden;}
.move-left-box{float: left;width: 60%;}
.move-left-box dl dt{margin: 0 0 16px 0;}
.move-left-box dl dt p:nth-of-type(1) {font-size: 20px;}
.move-left-box dl dt p:nth-of-type(2) {border-bottom: 1px solid #000;position: relative;height: 102px;}
.move-left-box dl dt p span{font-size: 70px;font-weight: 500;background-color: #fff;position: relative;}
.move-left-box dl dd{background-color:#f7f7f7;padding: 40px 35px 15px 50px;}
.move-right-box{width: 40%;float: left;padding: 17px 0 0 0;}

/* 대학소개 - 학장 인사말 */
.greetings-box{padding:0 0 100px 0;}
.greetings-box:after{content:"";display:block;clear:both;}
.greetings-title{padding:20px 10px 80px;font-size:40px;text-align:center;line-height:1.4em;}
.greetings-title span{font-weight:600;font-size:50px;}
.greetings-txt-wrap{float:left;padding:0 30px 0 0;width:60%;box-sizing:border-box;letter-spacing:-0.8px;}
.greetings-img01{position:relative;float:left;width:calc(40% - 30px);}
.greetings-img01 img{width:100%;max-width:328px;}
.greetings-img01:before{content:"";display:block;position:absolute;top:63%;right:5.5%;z-index:-10;clear:both;width:100%;height:100%;background-color:#e7eef6;}
.greetings-img02{width:100%;max-width:675px;}
.greetings-name{margin:-20px 0 0 0;color:#000;text-align:right;}
.greetings-name span{font-weight:500;font-size:18px;}

/* 대학소개 - 조직도 */
.organization-img{display:block;margin:0 auto 78px;width:100%;max-width:593px;}

/* 대학소개 - 연혁 및 소개 */
.history-box:after{content:"";display:block;clear:both;}
.history-img-wrap{float:left;width:17.88%;}
.history-img-wrap img{width:100%;max-width:161px;}
.history-txt-wrap{float:left;padding:0 0 0 10px;width:calc(82.12% - 10px);box-sizing:border-box;}

.history-tab-wrap{position:relative;}
.history-tab-box{display:table;width:100%;}
.history-tab{display:table-cell;width:16.66%;border-bottom:2px solid #858585;box-sizing:border-box;text-align:center;}
.history-tab-btn{display:block;padding:13px 10px 11px;box-sizing:border-box;}
.history-tab.active > a{position:relative;font-weight:500;color:#1459a6;border:none;}
.history-tab.active > a:after{content:"";display:block;position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:#1459a6;}
.history-tab-content-box{padding:30px 0 0;}
.history-tab-content{display:none;}
.history-tab.active .history-tab-content{display:block;}

.history-tab-content dl:after{content:"";display:block;clear:both;}
.history-tab-content dl{margin:0 0 13px 0;padding:0 10px 13px 0;box-sizing:border-box;}
.history-tab-content dt{float:left;padding:0 0 0 20px;width:105px;font-size:16px;box-sizing:border-box;}
.history-tab-content dd{float:left;width:calc(100% - 105px);font-size:16px;color:#666;box-sizing:border-box;}

.history-box .yonsei-table{float:left;width:50%;border-right:1px solid #ebebeb;}
.history-box .yonsei-table:last-of-type{border-right:none;}

/* 대학소개 - 사무실 안내 */
.office-home{display:inline-block;padding:0 25px 0 0;background:url(/_res/ymlabor/img/intro/ico_office_home.gif) no-repeat right 0 center;}

/* 대학소개 - 시설물 안내 */
.facilities-info-wrap{margin:0 0 30px;width:100%;}
.facilities-info-wrap:after{content:"";display:block;clear:both;}
.facilities-info-box{width:40%;min-width:310px;}
.facilities-info-box dl{padding:10px 15px 10px 45px;height:100px;box-sizing:border-box;}
.facilities-info-box dl:nth-of-type(1){background:#ebebeb url(/_res/ymlabor/img/intro/ico_facilities_time.gif) no-repeat 0 0;}
.facilities-info-box dl:nth-of-type(2){background:#f1f1f1 url(/_res/ymlabor/img/intro/ico_facilities_location.gif) no-repeat 0 0;}
.facilities-info-box dl:nth-of-type(3){background:#f9f9f9 url(/_res/ymlabor/img/intro/ico_facilities_func.gif) no-repeat 0 0;}
.facilities-info-box dl:nth-of-type(n){background-position:12px 10px;}
.facilities-info-box dl dt{margin:0 0 5px 0;font-weight:400;font-size:18px;}
.facilities-info-box dl dd{font-size:16px;color:#666;}

.facilities01{background:url(/_res/ymlabor/img/intro/bg_facilities01.gif) no-repeat 0 0;}
.facilities02{background:url(/_res/ymlabor/img/intro/bg_facilities02.gif) no-repeat right 0 top 0;}
.facilities03{background:url(/_res/ymlabor/img/intro/bg_facilities03.gif) no-repeat 0 0;}
.facilities04{background:url(/_res/ymlabor/img/intro/bg_facilities04.gif) no-repeat right 0 top 0;}

.facilities-txt-title{display:block;margin:0 0 5px 0;font-weight:500;font-size:20px;color:#1459a6;}

/* 대학소개 - 찾아오시는길 */
.location-box{clear:both;}
.map-wrap img{width:100%;}

/* 학생회 및 동아리 */
.students-img{display:block;margin:80px auto 50px;}
.students-title{font-weight:400;font-size:24px;color:#1459a6;line-height:1.4em;}
.students-shortcut-box{margin:50px 0 80px;padding:24px 10px 22px;background:#f7f7f7 url(/_res/ymlabor/img/students/bg_students_facebook.gif) no-repeat 50%;background-size:contain;text-align:center;}
.students-shortcut-box span{display:block;font-weight:500;font-size:24px;color:#666;}
.students-shortcut-box a{padding:0 0 5px 0;border-bottom:1px solid #1459a6;font-weight:400;font-size:20px;color:#1459a6;word-wrap:break-word;}
.councils-home{font-size:16px;color:#333;}

/* 동창회 - 동창회 소개 */
.prize-propile-box .history-tab-content-box{overflow:hidden;}
.prize-propile-box .history-tab-content-box dl{float:left;width:100%;box-sizing:border-box;background-color:#ebebeb;padding:0;}
.prize-propile-box .history-tab-content-box dl:nth-of-type(2){margin:0 3%;}
.prize-propile-box .history-tab-content-box dl dt{width:100%;padding:0}
.prize-propile-box .history-tab-content-box dl dt img{width:100%;max-height:370px;}
.prize-propile-box .history-tab-content-box dl dd{width:100%;padding: 7px 10px 11px 10px;position: relative;}
.prize-propile-box .history-tab-content-box dl dd:nth-of-type(2){background-color:#fff;padding:10px;}
.prize-propile-box .history-tab-content-box dl dd span:nth-of-type(1){margin: 13px 0 0 0;float: left;}
.prize-propile-box .history-tab-content-box dl dd span:nth-of-type(2){font-size:30px;font-weight:500;float:right;color:#333;}
.prize-propile-box .history-tab-content-box .history-tab-content{display:block;position:relative;margin:0 0 10px 0;background-color: #f7f7f7;padding: 20px 10px;overflow: hidden;}
.prize-propile-box .history-tab-content-box dl dd ul li{background:url(/_res/ymlabor/img/intro/bg_bar_dot.gif) no-repeat 0 10px;padding:0 0 0px 10px;}

.prize-propile-box .tab_sel{float:right;padding:7px 65px 9px 30px;border:none;background:#d2d2d2 url(/_res/ymlabor/img/reunion/img_reunion_sel_arrow.gif) no-repeat right 15px center;font-weight:500;font-size:16px;color:#333;border-radius:0;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;}
.prize-propile-box .tab_sel option{background-color:#e6e6e6;}
.prize-propile-box .tab_sel option[selected="selected"]{background-color:#d2d2d2;}

.prize-propile-box .history-tab-content-box{clear:both;}
.prize-propile-box .history-tab-content-box .history-tab-content{display:none;}
#reunion1{display:block;}

/*법적고지-개인정보처리방침*/
.legal-box dl{margin:0 0 80px 0;}
.legal-box dl dt{line-height: 32px;padding: 0 0 10px 0px;font-weight: 600;font-size: 24px;color: #084487;}
.legal-box dl dd{line-height:26px;}

.privacy-box .h5-tit02{font-weight: 700;font-size: 18px;color: #333333;padding: 0 0 10px 0px;}
.privacy-box ul li{padding: 0 0 0 7px;background: url(/_res/ymlabor/img/common/bul_list_dot.gif) no-repeat 0 8px;}
.privacy-box ul li ol li{padding:0;margin:0px 0 0 17px;list-style-type: decimal;background: none !important;}
.ol-type04 li{margin:0 0 30px 17px;list-style-type: decimal;}
.ol-type05 li{margin: 0px 0 3px 17px;list-style-type: decimal;}


@media screen and (max-width:1220px) {

  /* 메인컨텐츠02(캘린더) */
  .cal-box01{height:190px;}
  .cal-box02{height:190px;}

}

@media screen and (max-width: 1024px){
  
  .top-header-box{display:none;}
  .bottom-header-box{height: 70px;}
  .main-logo{padding:8px 0 0 10px;float:left;width:210px;}
  .main-logo img{width:100%;height:100%}
  .gnb{display:none;}
  .btn_menu {display: block;float: right;margin: 26px 0 0 0;width: 44px;height: 34px;background: url(/_res/ymlabor/img/common/btn_m_menu.gif) no-repeat 0 0;background-size: 60%;}
   
  /* 메인비주얼 */
  .main-visual-img-box {height: 400px;}
  .main-visual-txt-box .txt01{font-size:20px;}
  .main-visual-txt-box .txt02{font-size:46px;}
  
  /* 메인캘린더) */
  .cal-box01{width:20.14%;}
  .cal-box02{width:79.85%}
  .cal-box02 .cal-sen-title{width:83%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
  .mini-wrap {padding: 0 1% 40px 1%;max-width: 1240px;margin: 0 auto;width: 98%;}
  .cal-wrap {padding: 0 1% 0px 1%;margin: 0 auto;width: 100%;max-width: 1240px;box-sizing: border-box;}
  
  /* 메인미니보드 */
  .mini-photo-box p{font-size: 23px;padding: 0px 0 24px;}
  
  /*푸터*/
  .foot-wrap .foot-wrap-bottom-box p{padding: 0 0 0 10px;float:left;}
  
  
  
}

@media screen and (max-width:768px) {
  
  /* layout */
  .title{padding:0 !important;}
  
  /* header */
  .bottom-header-wrap{border-bottom:none;}
  
  /*컨텐츠 공통*/
  .content-box{ padding: 0 3%;}
  .con-p {padding:0 0 20px 0;font-size:14px;}
  .h4_tit01{padding:0 0 15px 0px;font-size: 20px;font-weight:500;}
  .con-div{padding:0 0 20px 0;}
  .pc-hide{display:block !important;}
  .mini-board-box dl dd a{white-space: initial;}
   /* 로그인 */
    .login-bg{background-color:#fff;}
    .login-box{margin:0;padding:30px;width:100%;border:none;background:none;}
    .login-box h1{float:none;margin:0 auto 30px;width:130px;}
    .login-zone{float:none;width:100%;}
    .login-link-wrap{margin:18px 10px 32px;text-align:center;}
    .login-link-wrap li:nth-of-type(2){padding:0;}
    .login-link-wrap li:nth-of-type(2):after{display:none;}
    .login-link-wrap li:last-of-type{display:block;margin:10px 0 0 0;}
    .login-etc-msg{text-align:center;}
    .login-wrap address{margin:37px 0 0 0;}
  
  /* 메인비주얼 */
  .main-visual-box{z-index: 0;}
  .main-visual-img-box{height:260px;}
  .main-visual-txt-box{top:12%;left:0;right:0;margin:0 auto;padding:20px;width:68.75%;height:77.66%;background-color:rgba(0,0,0,0.3);box-sizing:border-box;text-align:left;}
  .main-visual-txt-box .txt01{font-size:14px;line-height:18px;}
  .main-visual-txt-box .txt02{font-weight:400;font-size:32px;line-height:1.2em;}
  .main-visual-txt-box .dt{height:68%;}
  .main-visual-box .owl-carousel .owl-dots, .main-visual-box .owl-carousel .owl-nav{ display: block;position: absolute;width: 100%;bottom: 16%;box-sizing: border-box;}
  .owl-theme .owl-dots .owl-dot.active span{width:25px !important;background-color:#ffc240 !important;}
  .owl-theme .owl-dots .owl-dot:hover span{background-color:#ffc240 !important;}
  .owl-theme .owl-dots{padding:0 0 0 20%;text-align:left !important;}
  .owl-theme .owl-dots .owl-dot span{margin:5px !important;width:9px !important;height:9px !important;background:rgba(255,255,255,0.5) !important;}
  .owl-nav.disabled{display:none !important}
  .main-visual-box .control-wrap a{width:20px;background-size:100%;}
  .main-visual-box .next{right:10px;}
  .main-visual-box .prev{left:10px;}
  .main_logo{padding:8px 0 0 10px;}
  
  /*서브메뉴*/
  .lnb{display:none;}
  
  /* path */
  .path-box{margin:0 0 25px 0;height:40px;border:none;background-color:#10488a;}
  .path{padding:0;background:none;}
  .path-home{float:left;padding:0;width:41px;height:41px;border:none;background:url(/_res/ymlabor/img/common/btn_m_home.gif) no-repeat 0 0;background-size:contain;}
  .path-depth-wrap{width:calc(100% - 41px);}
  .path-depth-wrap > ul > li{float:left;width:50%;min-width: 120px;box-sizing:border-box;}
  .path-depth-wrap ul li a{padding:10px 27px 11px 15px;width:100%;box-sizing:border-box;border-right:1px solid #37659b;color:#fff;}
  .path-depth-wrap .path-depth{top:40px;left:0;padding:0;z-index:20;width:100%;border:1px solid #37659b;box-sizing:border-box;}
  .path-depth-wrap .path-selected{background:#10488a url(/_res/ymlabor/img/common/img_m_path_arrow.gif) no-repeat right 15px top 17px;background-size:15px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
  .path-depth li{padding:0;border-bottom:1px solid #37659b;background-color:#10488a;box-sizing:initial;}
  .path-depth li:last-of-type{border:none;}
  .path-depth-wrap .path-depth li a{padding:10px 15px 5px;color:#fff;}
  .path-selected.active{background:#10488a url(/_res/ymlabor/img/common/img_m_path_arrow_up.gif) no-repeat right 15px top 17px;background-size:15px;}

  
  /*타이틀*/
  .content-wrap {float: none;width:100%;}
  .title{padding:0 !important}
  .page-title {padding: 0 0 35px 0;}
  .page-title h3{padding: 0 3%;background: none;font-size: 30px;}
  
  /* 메인컨텐츠02(캘린더) */
  .main-content-box02{padding:20px 0 20px 0;background-color:#ececef;}
  .cal-box01{margin:0;width:28.15%;height: 270px !important;}
  .cal-box01 h3{margin-bottom:64px;padding-left:19%;width:52px;background:url(/_res/ymlabor/img/main/ico_m_calendar.png) no-repeat 0 center;background-size:25%;font-size:14px;text-shadow:1px 1px 1px rgba(0,0,0,0.35);}
  .cal-month{font-size:40px;text-shadow:1px 1px 1px rgba(0,0,0,0.35);}
  .cal-box01 a{margin:0 auto;width:15px;height:9px;}
  .cal-box01 .next{left:0;right:0;top:102px;background:url(/_res/ymlabor/img/main/btn_m_calendar_next.png) no-repeat 0 0;background-size:100%;}
  .cal-box01 .prev{left:0;right:0;top:193px;background:url(/_res/ymlabor/img/main/btn_m_calendar_prev.png) no-repeat 0 0;background-size:100%;}
  .cal-box02{margin: 0;padding:20px 2%;width:71.85%;height:270px;}
  .cal-m-date{display:block;font-weight:500;font-size:14px;color:#30b3f2;}
  .cal-box02 .cal-sen li{float:none;width:90%;background:none;}
  .cal-box02 .cal-sen .btn-more{display:none;}
  .cal-box02 .cal-sen-title{font-size:14px;width:auto;white-space:normal;}
  
  .scrollert{padding:0;height:232px;}
  .scrollert > .scrollert-content{overflow:scroll !important;}
  .scrollert-scrollbar{display:block !important;}
  .scrollert>.scrollert-scrollbar{right:-11px;}
  .scrollert>.scrollert-scrollbar-y:before, .scrollert>.scrollert-scrollbar-y>.scrollert-track:before{top:0;bottom:0;}
  
  .mobile-hide {display: none;}
  
  .main-lnk-left-box {padding: 14px 0 0 2%;}
  .lnk-wrap h3{font-size: 20px;padding: 0px 0 5px 0;}
  .main-lnk-left-box p{font-size: 14px;}
  
  /* 메인미니보드 */
  .mini-board-wrap01 {background:none;background-color:#fff;margin: 0 0 20px 0;width: 96%;float:none;overflow: hidden;}
  .mini-board-wrap01 h3 span{margin: -20px 0 31px 0;font-size: 24px;font-weight: bold;background: url(/_res/ymlabor/img/main/tit_bg01.gif) repeat-x 0 0;padding: 20px 0 0 0;}
  .mini-photo-box {min-height: 215px;}
  .mini-board-wrap02 {background:none;background-color:#fff;width: 96%;}
  .mini-board-box{overflow: hidden;}
  .mini-board-box dl{float: left;width: 70%;padding: 12px 0 0 0;}
  .mini-board-box dl dd { white-space: normal;}
  .mini-board-box .ko_date{display:none;}
  .mini-board-box .en_date{display: block;width:26%;height:90px;background-color:#eeeeee;border-radius: 45px;float: left;font-size:30px;font-weight:700;color: #1459a6;vertical-align:middle;margin: 0 4% 0 0;text-align:center;line-height:28px;}
  .mini-board-box .en_date span{display:block;}
  .mini-board-box .en_date span:nth-of-type(1){padding:20px 0 0 0;}
  .mini-board-box .en_date span:nth-of-type(2){font-size: 16px;font-weight: 500;}
  
  /*메인링크 팝업존*/
  .main-popup-zone{width:98%;padding:0 1% 20px 1%;}
  .main-popup-zone .owl-carousel .owl-stage .owl-item .item a img{width:100% !important;}
  .mini_wrap{padding: 0 1% 20px 1%;}
  .main-lnk-right-box {padding: 35px 1% 0 4%;width: 65%;}
  .quick-lnk{width:32%;}
  .main-popup-zone .pop-control-wrap{position: relative;z-index: 9;float: right;top: 0px;margin: -40px 0 0 0;}
  .quick-lnk.box02{margin:0 1%;}
  .main-banner02 .main-banner-left-box {display: none;}
  .main-banner02 .main-banner-right-box {width: 93%;}
  .quick-lnk{position:relative;padding: 100px 0 0 0;}
  .quick-lnk.box01{margin: 0 0 0 1%;}
  .quick-lnk.box01{background-size:65px;}
  .quick-lnk.box02{background-size:65px;}
  .quick-lnk.box03{background-size:65px;}
  .quick-lnk a {position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;opacity:0;}
  .quick-lnk p{font-size:16px;}
  
  /*푸터*/
  .foot-wrap{border-top:1px solid #cdcdcd;background:none;padding:0px 0 20px 0;}
  .foot-wrap .foot-wrap-top-box{padding:0;}
  .foot-wrap .foot-wrap-bottom-box {border-top: 4px solid #003876;padding:0px 0 0 0;}
  .foot-wrap .foot-wrap-bottom-box p{padding: 0 0 0 10px;float:none;width:95%}
  .foot-wrap .foot-wrap-bottom-box p img{margin: 20px 0 0 0;}
  .foot-wrap .foot-wrap-bottom-box .foot-ul{padding: 14px 1%;float: none;width: 95%;display: block;}
  .foot-wrap .foot-wrap-bottom-box .related-site-wrap {float: left;width: calc(100% - 50px);}
  .related-site-title{padding:15px 43px 15px 10px;width:100%;height:52px;border:1px solid #e7e7e7;background:#f4f4f4 url(/_res/ymlabor/img/common/img_related_arrow02.gif) no-repeat right 20px center;background-size: 16px;border-radius: 0;}
  .related-site-title.active{background:#f4f4f4 url(/_res/ymlabor/img/common/img_related_arrow02_up.gif) no-repeat right 20px center;background-size:16px;}
  .related-site{bottom:52px;padding:10px 0;border:none;background-color:#f4f4f4;border-radius:0;}
  .related-site li a{display:block;padding:4px 10px;}
  .foot-wrap .foot-wrap-bottom-box .scroll-top-btn {display: block;color: #fff;font-size: 14px;position: absolute;top: 0px;right: 0px;width: 50px;height: 52px;background-color: #003876;border-radius: 0px;}
  .foot-wrap .foot-wrap-top-box ul li{display: block;font-size: 13px;font-weight: 400;background:none;float: left;width:50%; text-align: left;border-bottom: 1px solid #cdcdcd;border-right: 1px solid #cdcdcd;box-sizing:border-box;}
  .foot-wrap .foot-wrap-top-box ul li:nth-of-type(2n){border-right:none;}
  .foot-wrap .foot-wrap-top-box ul li a{display:block;padding:10px;box-sizing:border-box;}
  
  /* 탭 */
  .tab-depth01{padding:0 3%;}
  .tab-ul01{margin:0 0 20px 0;width:100%;min-width:initial;}
  .tab-ul01 li a{padding:8px 0;}
  
  /*학과소개*/
  .inform-box{background-size: 86px;}
  .inform-box ul li:nth-of-type(1){font-size:18px;}
  .inform-box ul li:nth-of-type(2){font-size:16px;}
  .sch-tab-box ul li a span:nth-of-type(1) {font-size: 20px;}
  .sch-tab-box ul li a span:nth-of-type(2) {font-size: 16px;}
  .sch-tab-box > ul > li{width:100%;float:none}
  .sch-tab-box ul li div{position:relative;top:auto;left:auto;min-width:0px;}

  /* 대학소개 - 학장 인사말 */
  .greetings_box{padding:0 0 50px 0;}
  .greetings-title{padding:10px 10px 40px;font-size:24px;}
  .greetings-title span{font-size:30px;}
  .greetings-txt-wrap{float:none;padding:0;width:100%;}
  .greetings-img01{float:none;margin:0 0 25px 0;width:100%;text-align:right;}
  .greetings-img01 img{width:60%;}
  .greetings-img01:before{top:25%;right:5%;width:95%;height:83%;}
  
  /* 대학소개 - 조직도 */
  .organization-m-img{display:block;margin:0 auto 70px;width:100%;max-width:400px;}
  
  /* 대학소개 - 연혁 및 소개 */
  .history-img-wrap{padding:0 10px 10px 0;width:30%;}
  .history-txt-wrap{padding:0;width:auto;}
  
  .history-tab-wrap{padding:10px;background-color:#ededed;}
  .tab_sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 20px;width: 100%;height:40px;font-weight:500;font-size:17px;padding:0 40px 0 15px;border:1px solid #939393;background:#fff url(/_res/ymlabor/img/common/btn_select_arr01.gif) no-repeat right 15px top 55%;background-size:16px;color:#333;border-radius:4px;}
  .tab_sel option{background-color:#fff;color:#333;}
  .history-tab-content-box{padding:0;}
  .history-tab-content dl{margin:0;}
  .history-tab-content dt{padding:0 0 0 10px;width:80px;font-size:14px;}
  .history-tab-content dd{font-size:14px;}
  
  .history-box .yonsei-table{float:none;margin:0;width:100%;}
  .history-box .yonsei-table:nth-of-type(2){border:none;}
  .history-box .yonsei-table:nth-of-type(2) thead{position:absolute;top:-9999999999999px;width:0;height:0;opacity:0;}
  
  .history-box .yonsei-table{border-right:none;}
  
  /* 대학소개 - 시설물 안내 */
  .facilities-info-wrap{margin:0 0 15px;background-size:100%;}
  .facilities-info-box{padding:50% 0 0 0;width:100%;min-width:initial;}
  .facilities-info-box dl{padding-left:38px;height:auto;min-height:100px;}
  .facilities-info-box dl dt{font-size:16px;}
  .facilities-info-box dl dd{font-size:14px;}
  .facilities-info-box dl:nth-of-type(n){background-position:10px 15px;background-size:18px;}
  .facilities-txt-title{font-size:18px;}
  
  /* 대학소개 - 찾아오시는길 */
  .map-box{padding:0 3%;}
  
  /*교수동정 - 동정*/
  
  .movements-box{padding:0 0 50px 0;overflow: hidden;}
  .move-left-box{float: none;width:100%;}
  .move-left-box dl dt{margin: 0 0 16px 0;}
  .move-left-box dl dt p:nth-of-type(1) {font-size: 16px;}
  .move-left-box dl dt p:nth-of-type(2) {height: 54px;}
  .move-left-box dl dt p span{font-size: 38px;font-weight: 500;}
  .move-left-box dl dd{padding: 14px 5px 0px 12px;}
  .move-right-box{width:100%;float: none;padding: 17px 0 0 0;}
  .move-right-box img{width:100%;}
  
  /* 학생회 및 동아리 */
  .students-img{margin:50px auto 40px;width:70%;max-width:337px;}
  .students-title{margin:0 0 10px 0;font-size:18px;}
  .students-shortcut-box{margin:0;padding:20px 10px 26px;}
  .students-shortcut-box span{font-size:16px;}
  .students-shortcut-box a{font-size:14px;}
  
  .councils-home{font-size:14px;}
  
  .prize-propile-box .history-tab-content-box dl dd span:nth-of-type(2) {font-size: 18px;font-weight: 400;}
  .prize-propile-box .history-tab-content-box dl dd span:nth-of-type(1) {margin: 5px 0 0 0;}
  
  /* 동창회 - 동창회 소개 */
  .prize-propile-box .tab_sel{margin:0 0 30px 0;padding:7px 45px 9px 15px;width:auto;}
  .history-tab-content .owl-carousel{margin:0 auto;width:64.06%;}
  .history-tab-content .control-wrap{top:45%;box-sizing:border-box;}
  .history-tab-content .control-wrap a{display:block;width:40px;height:40px;background-size:100%;}
  .history-tab-content .prev{background:url(/_res/ymlabor/img/reunion/btn_reunion_prev.png) no-repeat 0 0;}
  .history-tab-content .prev:hover{background:url(/_res/ymlabor/img/reunion/btn_reunion_prev_on.png) no-repeat 0 0;background-size: 100%;}
  .history-tab-content .next{background:url(/_res/ymlabor/img/reunion/btn_reunion_next.png) no-repeat 0 0;}
  .history-tab-content .next:hover{background:url(/_res/ymlabor/img/reunion/btn_reunion_next_on.png) no-repeat 0 0;background-size: 100%;}
  
  
     /*법적고지-개인정보처리방침*/
  .legal-wrap{padding:0 10px;}
  .privacy-wrap{padding:0 10px;}
  .legal-box dl{margin:0 0 50px 0;}
  .legal-box dl dt{line-height: 28px;font-size: 20px;}
  .legal-box dl dd{font-size: 14px;line-height:23px;}
  .ol-type04 li, .ol-type05 li{font-size:14px;}
   .h4-tit01{font-size: 20px;color: #0d4b8f;padding: 0 0 15px;}
}
  
@media screen and (max-width:420px) {
   
    /*모바일 상단메뉴*/
    .path-home {display:none;}
    .path-depth-wrap {width:100%;}
    .path-depth-wrap .path-selected{background-position:right 10px top 17px;background-size: 12px;}
    .path-depth-wrap ul li a{padding:10px 20px 9px 8px;}
    .path-depth-wrap .path-depth li a{padding: 10px 8px 5px;}
    .path-depth-wrap > ul > li{min-width:0;}
  
    
}