@charset "UTF-8";

@import url("font.css");
@import url("ko.css");

input.w100 { width: 100%;}

.test{max-width:915px;margin:0 auto}
.test2{max-width:1200px;margin:0 auto}
body{font-family:'Noto Sans KR',sans-serif;font-weight:200;font-size:15px;color:#333;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;overflow-y:visible !important;}
a{color:#333;word-wrap:break-word;}
.hide {display: block;position: absolute;width: 0;height: 0;text-indent: -9999999px;overflow: hidden;}
.board-pc-hide{display:none;}

/* 멍청한 코딩을 제거 */
/* button{border:0;background:none;} */

/* common */
.common-board{/*padding:30px 0 70px 0;*/font-weight:400;font-size:17px;color:#333;line-height:1; max-width:1200px;position:relative;}
.common-board a{color:#333;}
.board-float-l{float:left;}
.board-float-r{float:right;}
.board-float-wrap:after{content:"";display:block;clear:both;}
tr.deleted, tr.deleted * { text-decoration: line-through !important; color: #999999 !important;}
.board-display-ib{display:inline-block;}
input.calendar {  min-width: 130px; }


.btn-wrap:after{content:"";display:block;clear:both;}
.btn-wrap li{display:inline-block;margin:0 0 5px 4px;vertical-align:top;}
button.btn{padding:0;border:none;font-size:14px;background-color:#fff;}
button.btn:hover{cursor:pointer;}
.btn-wrap .btn, table .btn{display:inline-block;padding: 8px 16px;;min-width:71px;font-weight:400;font-size:14px;text-align:center;box-sizing:border-box;border-radius:4px;line-height:1;vertical-align:middle;}
.btn-wrap .btn01{line-height:18px;background-color: #ffffff;color:#555;font-family:inherit;font-size:16px;border: solid 1px #555; box-shadow: 3px 3px 0px #555;}
.btn-wrap .btn02, table .btn02{padding:11px 16px;border:1px solid #333;color:#333;}
.btn-wrap .btn03{border:1px solid #b4c8db;color:#084a87;}
.btn-wrap .btn04{border:1px solid #333;color:#333;padding:5px; margin:5px;}
table .btn05{padding:11px 16px;color:#fff;background-color:#1f497d;}
.board-search-btn{position: relative;top: 0px;right:0;width: 45px;height: 45px;border: none;background: url(/_res/board/img/common/btn_search.gif) no-repeat 0 0;vertical-align:top;cursor: pointer;}
.board-text-right{margin-top:60px;text-align:right}
.board-text-center{text-align:center;}
.content-search-wrap:after{content:"";display:block;clear:both;}
.btn-go{display:block;margin:5px 0 0 0;padding:7px 10px;width:80px;background-color:#d2d2d2;font-size:14px;text-align:center;box-sizing:border-box;}
ul.btn-wrap button.submit{padding:16px 10px;vertical-align:middle;}
.board-font-size13{font-size:13px;}



.board-wrap .hide{display:block;position:fixed;top:-9999999999999999999px;width:0;height:0;}
.board-wrap:after{content:"";display:block;clear:both;}
.board-text-left{text-align:left;}
.adm-chk{margin:0 0 10px 0;padding:0 0 0 5px;}
.adm-chk input{margin:-3px 0 0 0;}
.adm-chk label{font-size:17px;}
.article-chk{position:absolute;top:0;left:5px;z-index:5;}
.slider-chk{position:static;}
.c-board-file-icon{width:39px;height:39px;background:url(/_res/board/img/common/ico_file03.gif) no-repeat 0 0;background-size:100%;vertical-align:middle;}
.c-board-list-category{margin:0 5px 0 0;}
.c-board-list-new{position:absolute;top:calc(50% - 4px);right:0;font-weight:300;font-size:12px;color:#f15a08;transform:translateY(-50%);-ms-transform:translateY(-50%);}
.c-board-list-secret{position:absolute;right:35px;padding-top:11px;vertical-align:top}


.access-main-mini-box {display:flex;}
/* 검색영역 */
.content-search-wrap .board-selectbox{display:inline-block;position:relative;z-index:0;margin:0 -4px 0px 0;width:110px;text-align:left;vertical-align:top;}
/*통합공지상단검색조건start*/
.board-selectbox1{text-align:right;margin-bottom:10px;}
.board-selectbox1 input[type="text"]{height:40px;box-sizing: border-box;padding: 2px 0px 0 15px;border:1px solid #ccc}
/*통합공지상단검색조건end*/
.content-search-wrap > strong{display:inline-block;margin-right:20px;padding-top:10px;color:#333;font-size:20px;font-weight:500;line-height:1;box-sizing:border-box}
.common-board .content-search-wrap .board-selectbox-title{display: block;line-height:22px;padding:11px 24px 10px 10px;border: 1px solid #d8d8d8;background: #fff url(/_res/board/img/common/board_btn_select_open.png) no-repeat right 12px center;font-weight:400;font-size:16px;color:#555;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;box-sizing: border-box;vertical-align: middle;}
.common-board .content-search-wrap .board-selectbox-calendar{display:inline-block;padding:7px 24px 7px 10px;border:1px solid #979797;font-weight:200;font-size:13px;color:#979797;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;box-sizing:border-box;vertical-align:middle;}
.content-search-wrap .board-selectbox.close{z-index:20;}
.content-search-wrap .board-selectbox.close .board-selectbox-title{background:#fff url(/_res/board/img/common/board_btn_select_close.png) no-repeat right 12px center;}
.content-search-wrap .board-selectbox.close ul{display:block;}
.content-search-wrap .board-selectbox ul{display:none;position:absolute;top:45px;width:100%}
.content-search-wrap .board-selectbox li{width:100%;height:100%;border:1px solid #d8d8d8;border-top:none;background-color:#fff;font-weight:300;box-sizing:border-box;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;}
.content-search-wrap .board-selectbox li a{display:block;padding:9px 10px;font-weight:200;font-size:17px;color:#333;box-sizing:border-box;}
.content-search-wrap .board-selectbox li:hover a{background-color:#b2b2b2;color:#fff;}
.content-search-wrap{margin:0 0 20px 0;text-align:right;}
.board-search-input{display: inline-block;margin:0 -4px 0 0;padding: 13px 10px 12px 10px;width: 255px;border: 1px solid #d8d8d8;border-left:none;border-right:none;font-weight: 300;font-size: 15px;color: #333;box-sizing: border-box;vertical-align:top;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;}
.board-search-tab{margin:0 0 20px 0;padding:15px 30px 7px;background-color:#eee;}
.board-search-tab li{display:inline-block;position:relative;margin:0 7px 0 0;padding:0 11px 10px 0;}
.board-search-tab li:after{content:"";display:block;position:absolute;top:4px;right:0;width:1px;height:12px;background-color:#333;}
.board-search-tab li:last-of-type:after{display:none;}
.board-search-tab li a{font-weight:200;}
.board-search-tab li a.active{font-weight:700;}

.total_wrap {position: absolute;margin-top: -45px; }

/*공지사항 list-Type01*/
.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;}
/*공지사항 list-Type02*/
.board-thumb-content-number{padding:3px 0 !important;}

.board-thumb-content-writer{position:relative !important;background:url(/_res/board/img/common/ic-who.png)no-repeat 5px center;padding:1px 0 0 23px;width: auto !important;}
/*#ko .board-thumb-content-date{padding: 1px 0 0 21px}*/


/*공지사항 list-Type02*/
.board-notice-list:after{content:"";display:block;clear:both;}
.board-notice-list li{position:relative;display:inline-block;margin: 0 26px 24px 0;width: calc((100% - 30px) / 2);;vertical-align:top}
.board-notice-list li:nth-child(2n){margin-right:0}
.board-notice-list > li{margin-bottom:60px}
/*.board-notice-list li:nth-of-type(3n){margin-right:0;}*/
.board-thumb-content-date{ position: relative !important;/*padding:16px 16px;*/ background: url(/_res/ko/img/icon_time.jpg)no-repeat left center;padding:2px 2px 0 23px;width: auto !important;}
.board-thumb-content-views{ position: relative !important;padding:18px 14px;width: auto !important;background: url(/_res/ko/img/icon_eye.jpg)no-repeat left center;padding: 2px 30px 0 23px;}
.board-notice-box{position:relative;text-align:center;}
.board-notice-img-wrap{position:relative;display:block;width:100%;height:210px;margin:0 0 0 0;text-align:center;overflow:hidden;border: 1px solid #cdcdcd;box-sizing: border-box;}
.board-notice-img-wrap > img{width:99%;height:100%;object-fit:cover;/*height: 180px;*/position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);/*max-width:none !important;height:100%;*/}
.board-notice-img-wrap > div{position:absolute;top:0;right:0;z-index:10;display:inline-block;padding:4px 10px 5px;background-color:rgba(0,0,0,0.7);}
.board-notice-img-wrap > div img{margin:-2px 0 0 0;}
.board-notice-img-wrap > div span{padding:0 0 0 7px;font-weight:200;font-size:15px;color:#fff;}
.board-notice-title-wrap{position:relative;text-align:left;}
.board-notice-title-box{display:inline-block;max-width:calc(100% - 37px);overflow:visible;white-space: nowrap;padding:15px 0 0 0;font-size:20px;font-weight:bold;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:30px;height:60px;/*overflow:hidden;*/}
.board-notice-title-box a{height:auto;font-size:17px;font-weight:500;white-space:inherit;color:#333;line-height:30px;}
.board-notice-title-wrap .c-board-list-new{display:inline-block;position:relative;top:-7px;vertical-align:middle;}
.board-notice-title-wrap > ul > li{width:auto;margin-bottom:0;font-size:16px}

.board-notice-list-top{padding:30px 0}
.board-notice-list-top img{width:100%}

/*공지사항 list-Type02*/
.board-gallery-list:after{content:"";display:block;clear:both;}
.board-gallery-list li{position:relative;display:inline-block;margin: 0 26px 24px 0;width: calc((100% - 33px) / 2);vertical-align:top}
.board-gallery-list li:nth-child(2n){margin-right:0}
.board-gallery-list > li{margin-bottom:60px}

/*공지사항 list-Type02*/
.board-gallery-list-museum:after{content:"";display:block;clear:both;}
.board-gallery-list-museum li{position:relative;display:inline-block;margin: 0 20px 24px 0;width: calc((100% - 50px) / 3);vertical-align:top}
.board-gallery-list-museum li:nth-child(3n){margin-right:0}
.board-gallery-list-museum > li{margin-bottom:60px}

/*.board-gallery-list li:nth-of-type(3n){margin-right:0;}*/
.board-thumb-content-date{ position: relative !important;/*padding:16px 16px;*/ background: url(/_res/ko/img/icon_time.jpg)no-repeat left center;padding:2px 2px 0 23px;width: auto !important;}
.board-thumb-content-views{ position: relative !important;padding:18px 14px;width: auto !important;background: url(/_res/ko/img/icon_eye.jpg)no-repeat left center;padding: 2px 30px 0 23px;}
.board-gallery-box{position:relative;text-align:center;}
.board-gallery-img-wrap{position:relative;display:block;width:100%;margin:0 0 0 0;text-align:center;overflow:hidden;border: 1px solid #cdcdcd;box-sizing: border-box;}
.board-gallery-img-wrap > img{width:100%;height: 300px;/*position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none !important;height:100%;*/}
.board-gallery-img-wrap > div{position:absolute;top:0;right:0;z-index:10;display:inline-block;padding:4px 10px 5px;background-color:rgba(0,0,0,0.7);}
.board-gallery-img-wrap > div img{margin:-2px 0 0 0;}
.board-gallery-img-wrap > div span{padding:0 0 0 7px;font-weight:200;font-size:15px;color:#fff;}
.board-gallery-title-wrap{position:relative;text-align:left;}
.board-gallery-title-box{display:inline-block;max-width:calc(100% - 37px);overflow:hidden;white-space:nowrap;padding:15px 0 0 0;font-size:20px;font-weight:bold;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:30px;height:60px;overflow:hidden;}
.board-gallery-title-box a{height:auto;font-size:20px;font-weight:500;white-space:normal;color:#333;line-height:25px;}
.board-gallery-title-wrap .c-board-list-new{display:inline-block;position:relative;top:-7px;vertical-align:middle;}
.board-gallery-title-wrap > ul > li{width:auto;margin-bottom:0;font-size:16px}


/*공지사항 list-Type02*/
.board-people-list:after{content:"";display:block;clear:both;}
.board-people-list li{position:relative;display:inline-block;margin: 0 26px 24px 0;width: calc((100% - 30px) / 2);;vertical-align:top}
.board-people-list li:nth-child(2n){margin-right:0}
.board-people-list > li{margin-bottom:60px}
/*.board-people-list li:nth-of-type(3n){margin-right:0;}*/
.board-thumb-content-date{ position: relative !important;/*padding:16px 16px;*/ background: url(/_res/ko/img/icon_time.jpg)no-repeat left center;padding:2px 2px 0 23px;width: auto !important;}
.board-thumb-content-views{ position: relative !important;padding:18px 14px;width: auto !important;background: url(/_res/ko/img/icon_eye.jpg)no-repeat left center;padding: 2px 30px 0 23px;}
.board-people-box{position:relative;text-align:center;}
.board-people-img-wrap{position:relative;display:block;width:100%;margin:0 0 0 0;text-align:center;overflow:hidden;border: 1px solid #cdcdcd;box-sizing: border-box;}
.board-people-img-wrap > img{width:100%;height: 180px;/*position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none !important;height:100%;*/}
.board-people-img-wrap > div{position:absolute;top:0;right:0;z-index:10;display:inline-block;padding:4px 10px 5px;background-color:rgba(0,0,0,0.7);}
.board-people-img-wrap > div img{margin:-2px 0 0 0;}
.board-people-img-wrap > div span{padding:0 0 0 7px;font-weight:200;font-size:15px;color:#fff;}
.board-people-title-wrap{position:relative;text-align:left;}
.board-people-title-box{display:inline-block;max-width:calc(100% - 37px);overflow:hidden;white-space: nowrap;padding:15px 0 0 0;font-size:20px;font-weight:bold;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:30px;height:60px;overflow:hidden;}
.board-people-title-box a{height:auto;font-size:20px;font-weight:500;white-space:inherit;color:#333;line-height:30px;}
.board-people-title-wrap .c-board-list-new{display:inline-block;position:relative;top:-7px;vertical-align:middle;}
.board-people-title-wrap > ul > li{width:auto;margin-bottom:0;font-size:16px}


/* secret + new */
.secret.new{padding:0 0px 7px 0}
.secret.new .c-board-list-new{right:35px}
.secret.new .c-board-list-secret + .c-board-list-new{right:0}

/* 상태 */
.list-state{display:table-cell;padding:0 0 5px 0;width:120px;text-align:right;vertical-align:middle}
.list-state span{display:inline-block;width:81px;padding:11px 0;color:#000;font-size:16px;font-weight:400;line-height:1;text-align:center;border-radius:20px;box-sizing:border-box}
.complete{background-color:#e3eaf5}
.waiting{background-color:#ffe8ef}

/* 파일첨부 */
.list-file{display:table-cell;padding:0 0 0 15px;width:25px;text-align:right;}
.clip{display:inline-block;width: 25px;/*float:right;*/height:25px;vertical-align:middle;background:url(/_res/board/img/common/icon_clip.png)no-repeat center center;/*bottom:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%);*/font-size: 0;}

/* photo list2: 연구활동 */
.thumb2 .board-notice-title-wrap > .board-writer{display:block;margin-top:50px;/*margin-top:15px;*/color:#555;font-size:16px;font-weight:400;line-height:1}
.thumb2 .board-notice-title-box{height:auto;max-height:60px;white-space:inherit}

/* photo list2: 글로벌프로그램 */
.thumb3 .board-notice-list li{width:calc((100% - 46px) / 3);margin-right:18px}
.thumb3 .board-notice-list li:nth-child(3n){margin-right:0}
.thumb4 .board-notice-list li{width:calc((100% - 51px) / 4);margin-right:13px;margin-bottom:30px}
.thumb4 .board-notice-list li:nth-child(4n){margin-right:0}

.thumb3 .board-notice-title-wrap, .thumb4 .board-notice-title-wrap{height:198px;padding:0 18px 20px;border:1px solid #ccc;border-top:0;box-sizing:border-box}
.thumb3 .board-notice-title-wrap{height:auto;min-height:176px;}
.thumb3 .board-notice-title-wrap > .board-campust, .thumb4 .board-notice-title-wrap > .board-campust{display:block;padding-top:20px;color:#003d91;font-size:16px;font-weight:500;line-height:1;box-sizing:border-box}
.thumb3 .board-notice-title-wrap > .board-notice-title-box, .thumb4 .board-notice-title-wrap > .board-notice-title-box{height:auto;max-height:50px;padding-top:6px;line-height:25px;white-space:inherit}
.thumb3 .board-notice-title-wrap > .board-notice-title-box{padding-top:20px;}
.thumb3 .board-notice-title-wrap > .board-notice-title-box a, .thumb4 .board-notice-title-wrap > .board-notice-title-box a{line-height:24px}
.thumb3 .board-notice-title-wrap > .board-text-box, .thumb4 .board-notice-title-wrap > .board-text-box{max-height:69px;margin-top:15px;color:#555;font-size:16px;font-weight:400;line-height:23px;overflow:hidden}

/* 산학협력 */
.thumb4 .board-notice-list.board_status li{width:calc((100% - 22px) / 2);margin-right:18px;margin-bottom:30px}
.thumb4 .board-notice-list.board_status li:nth-child(2n){margin-right:0}
.thumb4 .board-notice-list.board_status li .status_list {}
.thumb4 .board-notice-list.board_status li .status_list li {width:100%; margin:0 0 5px 0; overflow:hidden;white-space: nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;}
/*.thumb4 .board-notice-list.board_status li .status_list li span.tit {display:inline-block; width:95px; margin-right:5px;}*/
.thumb4 .board-notice-list.board_status li .board-notice-title-wrap.board_status {height:260px; border-top:1px solid #ccc}
.thumb4 .board-notice-list.board_status li .board-notice-title-wrap.board_status > .board-notice-title-box.board_status {padding-top:10px;}
.thumb4 .board-notice-list.board_status .board-notice-title-wrap.board_status > .board-text-box.board_status {max-height: 165px;}
.thumb4 .board-notice-title-wrap.board_status > .board-notice-title-box.board_status a{line-height:24px}

.board_status_view table td.td_status_left {text-align:left; line-height: 23px;}
.board_status_write h4.view-tit {text-align: left;}
.board_status_write table.tb-write th strong {color:#ff0000;}
.btn_wrap.btn_wrap_status {text-align: center;}
.btn_wrap.btn_wrap_status > a.btn_status{display:inline-block;padding: 11px 16px;;min-width:71px;font-weight:400;font-size:14px;text-align:center;box-sizing:border-box;border-radius:4px;line-height:1;vertical-align:middle;border:1px solid #333;color:#333;}

/*공지사항 list-Type03*/
.board-thumb-wrap > li:first-of-type{border-top:2px solid #2b2b2b;}
.board-thumb-wrap > li{display:table;width:100%;position:relative;padding:20px 20px 12px 23px;/*max-width: 873px;*/border-bottom:1px solid #d8d8d8;box-sizing:border-box;table-layout:fixed;}
.board-thumb-content-wrap{display:table-cell;position:relative;width:100%;padding:0 40px 0 20px;box-sizing:border-box;}

.board-thumb-content-wrap.noti:before {    /*  상단공지 */
	content: '*';
    background: url(/_res/board/img/board_contents.png) -150px top no-repeat;
    position: absolute;
    left: -7px;
    width: 20px;
    height: 16px;
    text-indent: -999em;
    overflow: hidden;
    display: inline-block;
    top: 20px;
}
span.noti {background: url(/_res/board/img/board_contents.png) -150px top no-repeat;
    width: 20px;
    height: 16px;
    text-indent: -999em;
    overflow: hidden;
    display: none;	
}	
span.cmp { font-size: 20px;  margin-right:5px; word-break:keep-all;}/*1만족도조사관련 word-break:keep-all;추가*/
span.cmp.cheon {  color: #96163d; }
span.cmp.cheon + span.cate{color: #96163d;}
span.cmp.seoul {  color: #2653ad; }
span.cmp.seoul + span.cate{color: #2653ad;}
span.cmp.sang {  /*color: #c79a68;color:#564b9a*/ color:#e75581;}
span.cmp.sang + span.cate{color:#e75581;}
span.cate {   color: #ab8167; margin-right:10px; word-break:keep-all;}/*1만족도조사관련 word-break:keep-all;추가*/
span.seq {font-size: 14px; color: #0257a1;margin-right: 4px;}



.board-thumb-content-title{display:inline-block;padding:0 0px 7px 0;/*max-width:calc(100% - 10px)*/width:calc(100% - 55px);text-overflow:ellipsis;/*white-space:nowrap;*/word-wrap:normal;/*overflow:hidden;*/box-sizing:border-box;}/*1만족도 조사관련 white-space:nowrap; 삭제*/
.board-thumb-content-title a{font-weight:400;font-size:18px;}
.board-thumb-content a{height:53px;margin:0 0 12px 0;width:100%;font-weight:400;font-size:16px;text-overflow:ellipsis;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:25px;overflow:hidden;color:#555;}
.news-letter .board-thumb-wrap .board-thumb-content a{height:auto !important;margin:0 0 12px 0;width:100%;font-weight:400;font-size:16px;text-overflow:ellipsis;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:25px;overflow:hidden;color:#555;}
.board-list-thumb{display:table-cell;width:170px;vertical-align:top;text-align:center;}
.board-list-thumb img{position:absolute;top:0;left:0;width:100%;}
.board-list-thumb-v01{position:relative;width: 160px; height: 160px; overflow: hidden;}
.board-thumb-content-info ul:after{content:"";display:block;clear:both;}
.board-thumb-content-info ul li{min-height: 21px;float:left;margin:0 30px 0 0;padding:3px 0 3px 27px;color:#333;font-weight:400;font-size:15px;line-height:22px;}
.board-thumb-content-info ul li:last-of-type{margin:0;}
.board-thumb-content-info .board-thumb-content-writer{background:url(/_res/board/img/common/ic-who.png) no-repeat 5px center/10px}
.board-thumb-content-info .board-thumb-content-date{background:url(/_res/board/img/common/ico_date.gif) no-repeat 2px 7px / 13px}
.board-thumb-content-info .board-thumb-content-views{background:url(/_res/board/img/common/ico_view.gif) no-repeat 0 8px / 16px 12px}
.board-thumb-content-info .board-thumb-content-like{background:url(/_res/board/img/common/ico_board_like.gif) no-repeat 0 5px;}
.board-thumb-content-info .board-thumb-content-file{float:right;background:url(/_res/board/img/common/ico_file02.gif) no-repeat 0 4px;}
.board-thumb-content-info .board-thumb-content-file span{font-weight:500;}
.board-name-thumb .board-list-content-title{padding:0 36px 8px 0;}
.board-name-thumb .board-list-content-title a{font-weight:500;}
.board-name-thumb .board-list-wrap > li{padding:29px 0 31px;}


.newsletter .board-thumb-content a {
    display: inline;
}

/*공지사항 view*/
.board-name-gallery-view{position:relative;}

/* view */
.board-view-box{border-top:1px solid #d8d8d8;}
.board-view-title-wrap{padding:20px;border-bottom:1px solid #d8d8d8;}
.board-view-title-wrap h4{margin:0 0 8px 0;font-weight:500;font-size:18px;line-height:25px;width:100%;text-overflow: ellipsis;overflow:hidden;/*white-space:nowrap;*/background-color: white;}/*1만족도조사관련 white-space:nowrap;삭제*/
.board-etc-wrap:after{content:"";display:block;clear:both;}
.board-etc-wrap li{position:relative;float:left;margin:0 30px 0 0;padding:0 9px 0 0;font-weight:400;font-size:15px;line-height:25px;}
/*.board-etc-wrap li:after{content:"";display:block;position:absolute;top:5px;right:0;width:1px;height:12px;background-color:#8c8c8c;}*/
.board-etc-wrap li:last-of-type:after{display:none;}
.board-etc-wrap li.board-thumb-content-writer{padding-left:23px}
.board-etc-wrap li.board-thumb-content-date{padding-left:21px}
.board-etc-wrap li.board-thumb-content-views{padding-left:23px}
.board-view-file-wrap{padding:14px 20px 15px;border-bottom: 1px solid #d8d8d8}
.board-view-file-wrap:after{content:"";display:block;clear:both;}
.board-view-file-wrap li{float:left;margin:0 10px 0 0;width: 100%; list-style: decimal; margin-left: 21px;}
.board-view-file-wrap .flexerLink{background: url(/_res/board/img/common/bg-frexlink.gif) no-repeat 0 5px;padding: 0 0 0 24px;margin: 0 0 0 15px;background-size: 18px;}
td > .board-view-file-wrap {border-bottom:none;}
.board-view-img-box{display:block;margin:0 0 35px 0;text-align:center;}
.board-view-img-box img{max-width:100%;}
.board-view-content-wrap{padding:30px 20px;}
.board-view-txt{font-weight:400;line-height:30px;}
.board-view-box iframe { margin: 0 auto; display: -webkit-box; }

.board-quick-menu{background: url(/_res/board/img/sns_bg.gif) no-repeat left center; top: 30px; float: right;margin-left: 20px; padding-left: 5px;}
.board-quick-menu li{display:inline-block;float:left;font-size:0;}
.board-quick-menu li a{min-width:40px;min-height:36px;float:left;}
.board-quick-menu li a.url_4{width:93px;}
.board-quick-menu li a.share-mail{margin-left:5px;padding:0 15px 0 35px;color:#555;font-size:15px;font-weight:500;line-height:34px;border-radius:30px;border:1px solid #ccc;background:#f3f3f3 url(/_res/board/img/common/ic-share.png) no-repeat 15px center;box-sizing:border-box;}

.thumb-img-box{margin-bottom:25px}

/* write*/
table.tb-write{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #333}
.tb-write *{box-sizing:border-box}
.tb-write tbody th{padding:22px 20px;color:#333;font-size:18px;font-weight:500;line-height:25px;text-align:left;border-bottom:1px solid #ccc}
.tb-write tbody td{padding:14px 20px;color:#555;font-size:16px;font-weight:400;line-height:25px;text-align:left;border-bottom:1px solid #ccc}
.tb-write tbody td textarea{width:100%;height:200px;padding:20px;resize:none;display:block;}
.tb-write .wr-sel{height:40px;padding:0 20px;color:#555;font-size:16px;font-weight:400;line-height:22px;border:1px solid #ccc}

/* 2023 웹 접근성 심사 label 되돌릴 것 */
.tb-write tbody td input[type="text"],.tb-write tbody td input[type="url"]{height:40px;box-sizing: border-box;padding: 2px 0px 0 15px;border:1px solid #ccc}
.tb-write tbody td input[type="file"]{display:none;   -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.tb-write tbody td input[type="file"]::file-selector-button {
	border-radius: 3px;
    border: 1px solid #ccc;
	color:#000;
	padding:11px 20px 14px 20px;
	background-color: #f3f3f3;
}
.file-box label:not(.viewer-yn){display:inline-block;width:90px;margin-right:10px;padding:11px 20px 14px 20px;font-size:13px;font-weight:500;line-height:1;border-radius:3px;border:1px solid #ccc;background-color:#f3f3f3;cursor:pointer}
input.board-file-title {display:inline-block; !important;}

.calendar-box:first-child{margin-right:25px}
.calendar-box:not(:first-child){margin-left:25px}
.calendar-box > a{margin-left:10px}
.sel-file-box select{width:90px;margin-right:10px;padding:0 20px;color:#555;font-size:18px;line-height:22px}
.file-box{margin:10px 0;width: auto;height: auto;}


.board-write .btn.btn-submit{color:#000;font-size:16px;font-weight:500;line-height:22px;border:1px solid #d2e4fc;background-color:#d2e4fc;box-shadow:2px 2px 0 #003d91}
.board-write .btn.btn-cancle{color:#0b3166;font-size:16px;font-weight:500;line-height:22px;border:1px solid #003d91;background-color:#fff;box-shadow:2px 2px 0 #003d91}

/* 페이지 내비게이션 */
.board-txt-navi-wrap{margin:30px 0 0 0;border-top:1px solid #ccc}
.board-txt-navi-wrap .board-txt-navi-box{display:table;width:100%;border-bottom:1px solid #ccc;table-layout:fixed;}
.board-txt-navi-wrap .board-txt-navi-box dt{cursor: pointer;display:table-cell;padding:16px 10px;width:65px;vertical-align:middle;text-align:center;}
.board-txt-navi-wrap .board-txt-navi-box dd{display:table-cell;position:relative;padding:21px 20px 21px 0;width:100%;color:#888;font-size:18px;font-weight:400;line-height:28px;word-wrap:break-word;box-sizing:border-box;vertical-align:middle;}
.board-txt-navi-wrap .board-txt-navi-box dd:after{content:"";display:block;position:absolute;top:21px;left:0;width:1px;height:calc(100% - 40px);background-color:#6e6e6e;}
.board-txt-navi-wrap .board-txt-navi-box dd a{color:#888}
.board-txt-navi-box dd:after{content: ""; display: block; position: absolute; top: 21px; left: 0; width: 1px; height: calc(100% - 40px);background-color: #fff !important}
.next_btn7{font-size:0;background: url(/_res/board/img/next_btn7.jpg)no-repeat center center;}
.pre_btn7{font-size:0;background: url(/_res/board/img/pre_btn7.jpg)no-repeat center center;}

/* 페이징 */
.paging-wrap{margin:22px auto;width:100%;text-align:center;}
.paging-wrap li{display:inline-block;vertical-align:middle;}
.paging-wrap li a{display:block;position:relative;font-weight:400;font-size:18px;color:#4d4d4d;box-sizing:border-box;background-size:100% !important;}
.paging-wrap li a:not(.page-icon){margin:0 12px;}
.paging-wrap li a:hover, .paging-wrap li a:focus{color:#003d91;}
.paging-wrap li a.active{color:#003d91;font-weight:500;}
.paging-wrap li a:hover:after, .paging-wrap li a.active:after{display:block;position:absolute;bottom:-5px;left:-1px;width:calc(100% + 2px);height:2px;background-color:#003d91;content:''}
.paging-wrap li:nth-child(1) a:hover:after, .paging-wrap li:nth-child(2) a:hover:after,
.paging-wrap li:nth-last-child(1) a:hover:after, .paging-wrap li:nth-last-child(2) a:hover:after,
.paging-wrap li:nth-child(1) a:active:after, .paging-wrap li:nth-child(2) a:active:after,
.paging-wrap li:nth-last-child(1) a:active:after, .paging-wrap li:nth-last-child(2) a:active:after{display:none}
.page-icon{width:32px;height:32px;}
.paging-wrap .page-first{background:url(/_res/board/img/common/btn_first_page.gif) no-repeat center;}
.paging-wrap .page-prev{margin:0 10px 0 2px;background:url(/_res/board/img/common/btn_prev_page.gif) no-repeat center;}
.paging-wrap .page-next{margin:0 2px 0 10px;background:url(/_res/board/img/common/btn_next_page.gif) no-repeat center;}
.paging-wrap .page-last{background:url(/_res/board/img/common/btn_last_page.gif) no-repeat center;}

.file-down-btn{background:url(/_res/board/img/chumbu.gif) no-repeat center right;padding-right:40px;color:#222;font-size:16px;line-height:30px}
.btn-wrap{text-align: right;width:100%;margin: 85px 0 0 0;padding:0 4px 0 0;box-sizing:border-box;}

/* 대표(국문) 식단메뉴 wriet */
.tb-write .menu-write:after{display:block;clear:both;content:''}
.tb-write .menu-write li{float:left;width:20%;padding:0 10px;box-sizing:border-box}
.tb-write .menu-write li strong{display:block;font-size:18px;text-align:center}
.tb-write .menu-write li textarea{margin-top:20px;padding:10px;color:#333;font-size:16px;overflow:hidden;overflow-y:auto}
.tb-write input[type="radio"]:not(:nth-of-type(1)){margin-left:15px}
.tb-write input[type="radio"] + label{margin-left:5px}

.add-delete-box{text-align:right !important}
.add-delete-box p{display:inline-block;color:#333;font-size:16px;text-align:left}
.add-delete-box a{display:inline-block;padding:10px 25px;color:#333;font-size:16px;font-weight:500;line-height:1;text-align:center;border-radius:20px;border:1px solid #003d91;box-sizing:border-box}
.add-delete-box a:nth-of-type(1){margin-left:15px}
.add-delete-box a:not(:nth-of-type(1)){margin-left:5px}

/* 상명라운지 뉴스레터 list */
.newsletter .board-list-thumb{position:relative;height:110px;padding:0}
.newsletter .board-list-thumb img{position:absolute;top:0;left:0}
.newsletter .board-thumb-content-wrap{padding-left:30px;vertical-align:middle}
.newsletter .board-thumb-content-title a{font-weight:700}

/* 상명라운지 뉴스레터 view */
.view-sub-box{margin-bottom:80px}
.view-sub-box .view-tit{display:block;position:relative;margin-bottom:30px;padding-left:18px;color:#333;font-size:20px;font-weight:500;line-height:1;background:none;box-sizing:border-box}
.view-sub-box .view-tit:before{position:absolute;top:4px;left:0;width:12px;height:12px;border-radius:50%;border:4px solid #003d91;box-sizing:border-box;content:''}

.view-sub-box .board-list-thumb{position:relative;height:110px;padding:0}
.view-sub-box .board-list-thumb img{position:absolute;top:0;left:0}

.news-letter .board-list-thumb-v01 {width:300px;height:180px;}
.newsletter .board-list-thumb-v01 {width:300px;height:180px;}

.news-letter .view-sub-box .board-list-thumb img{position:absolute;top:0;left:0;width:100%;}


.view-sub-box .board-thumb-content-wrap{padding-left:30px}
.view-sub-box .board-thumb-content-title{padding-bottom:10px}
.view-sub-box .board-thumb-content a{margin-bottom:0}
.coverstory article{height:310px;border: 1px solid #cfcfcf;}
.coverstory article:after{display:block;clear:both;content:''}
.coverstory article div:nth-child(1){float:left;position:relative;width:54.1%;height:100%;overflow:hidden}
.coverstory article div:nth-child(1) img{position:absolute;top:0;left:0}
.coverstory article div:nth-child(2){float:left;width:45.9%;height:100%;padding:18px 2.5%.5%;box-sizing:border-box}
.coverstory article strong{display:block;max-height:165px;margin-bottom:15px;color:#333;font-size:40px;font-weight:700;line-height:55px;overflow:hidden}
.coverstory article strong span{display:block}
.coverstory article p{max-height:90px;color:#555;font-size:18px;font-weight:400;line-height:30px;overflow:hidden}
.main-schedule ul{padding-bottom:74px;border-bottom:1px dotted #d6d6d6;box-sizing:border-box}
.main-schedule ul li{color:#555;font-size:18px;font-weight:400;line-height:30px}
.main-schedule ul li strong{color:#333;font-weight:500}

/* 글로벌 커뮤니티 */
.global-view-box table{width:100%;table-layout:fixed;border-top:2px solid #003d91;}
.global-view-box table thead th{padding:16px 0;border-right:1px solid #ccc;border-top:1px solid #ccc;background-color:#f2f5fa;font-weight:500;font-size:18px;color:#000;line-height:24px;word-wrap: break-word;text-align:center;}
.global-view-box thead th.no-right{border-right:none !important}
.global-view-box thead tr:first-child th{border-top:0 !important}
.global-view-box tbody th{font-weight:500;font-size:20px;color:#000;border-bottom:1px solid #ccc;background-color:#f2f5fa;padding:17px 0;word-wrap: break-word;text-align:center;line-height:27px;}
.global-view-box tbody td{padding:19px 20px 20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-weight:400;font-size:16px;color:#555;line-height:20px;word-wrap: break-word;text-align:center;}
.global-view-box tbody td:last-child{border-right:none}
/*.global-view-box .view-tit{margin-top:73px;padding:0 0 16px 15px;background:url(/_res/board/img/common/ic-bul1.png) no-repeat 0 4px;font-weight:700;font-size:25px;line-height:30px;color:#003d91;}
.global-view-box .view-txt{color:#555;font-size:18px;font-weight:400;line-height:30px}*/
.global-comm-box{padding:35px 53px 43px;box-sizing:border-box}
.global-comm-box p{color:#fff}
.global-comm-box strong > span, .global-comm-box p > span > span, .global-comm2 > div p span{display:block}
.global-comm2{padding:40px 10.9%;background:url(/_res/board/img/bg-sub4-2.png) no-repeat left top / 100% 100%;border-radius: 20px;}
.global-comm2 > div{display:inline-block;vertical-align:top}
.global-comm2 > div:nth-child(1){width:315px;}
.global-comm2 > div:nth-child(2){width:calc(100% - 319px - 4.36%);margin-left:4.36%}
.global-comm2 > div > p span{display:block;font-size:16px;font-weight:400;line-height:1}
.global-comm2 > div > p strong{display:block;/*margin-top:2px;*/font-size:30px;font-weight:700;line-height:40px}
.global-comm2 > div > div{margin:13px 7px 0 0}
.global-comm2 > div > div img{float:left;margin-right:7px}
.global-comm2 > div > div div{margin-left:120px}
.global-comm2 > div > div p{font-size:16px;font-weight:400;line-height:23px}
.global-comm2 > div > div a{margin-top:11px}

.btn-site4{display:inline-block;padding:7px 35px 7px 10px;color:#fff;font-size:15px;font-weight:400;line-height:1;border-radius:5px;border:1px solid #fff;background:url(/_res/board/img/common/ic-site4.png) no-repeat right 10px center}

.view-tit + .view-tit2{margin-top:15px}
.view-tit{margin-top:50px;padding:0 0 16px 15px;background:url(/_res/board/img/common/ic-bul1.png) no-repeat 0 4px;font-weight:700;font-size:25px;line-height:30px;color:#003d91;}
.view-tit2{position:relative;margin:50px 0 30px;padding-left:16px;color:#333;font-size:20px;font-weight:500;line-height:1;text-align:left}
.view-tit2:before{position:absolute;top:6px;left:0;width:10px;height:10px;border-radius:50%;border:4px solid #3f6ba0;box-sizing:border-box;content:''}
.view-txt{color:#555;font-size:18px;font-weight:400;line-height:30px}
.board-list > li{position:relative;padding-left:15px;color:#555;font-size:18px;font-weight:400;line-height:38px;box-sizing:border-box}
.board-list > li:before{position:absolute;top:16px;left:2px;width:6px;height:6px;border-radius:50%;background-color:#9bb9e3;content:''}
.board-list > li .txt-bold{color:#333;font-size:inherit;font-weight:500}

.img-box4 li{display:inline-block;width:calc((100% - 25px) / 2);height:390px;vertical-align:top;/*overflow:hidden;*/}
.img-box4 li:nth-child(2n){margin-left:20px}
.img-box4 li iframe{width:100%;height:100%}
.img-box4 li img{width:100%;}

/* table */
.smu-board-table{width:100%;table-layout:fixed;border-top:2px solid #003d91;}
.smu-board-table thead th{padding:16px 0;border-bottom: 1px solid #ccc;border-right:1px solid #ccc;background-color:#f2f5fa;font-weight:500;font-size:20px;color:#000;line-height:27px;word-wrap: break-word;text-align:center;}
.smu-board-table thead th.th-left{text-align:left !important;}
.smu-board-table thead th.no-right{border-right:none !important}

.smu-board-table tbody th{font-weight:500;font-size:20px;color:#000;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background-color:#f2f5fa;padding:17px 0;word-wrap: break-word;text-align:center;line-height:27px;}
.smu-board-table tbody th.bo-right{border-right:1px solid #ccc !important;}
.smu-board-table tbody th.th-left{text-align:left !important;}
.smu-board-table tbody td{padding:15px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-weight:400;font-size:18px;color:#555;line-height:25px;word-wrap: break-word;text-align:center;}
.smu-board-table tbody td.td-left{text-align:left !important;}
.smu-board-table tbody td.no-botm{border-bottom:none !important;}

.smu-board-table thead th.bo-right{border-right:1px solid #eee !important;}
.smu-board-table thead th.bo-bottom{border-bottom:1px solid #eee !important;}
.smu-board-table tbody td.bo-right{border-right:1px solid #eee !important;}
.smu-board-table tbody td.bo-bottom{border-right:1px solid #eee !important;}
.smu-board-table tbody td.no-right{border-right:none !important;}
.smu-board-table tbody td input[type="text"],.smu-board-table tbody td input[type="url"]{height:40px;padding:0 20px;border:1px solid #ccc}
.smu-board-table tbody td .wr-sel{height:40px;padding:0 20px;color:#555;font-size:16px;font-weight:400;line-height:22px;border:1px solid #ccc}
.smu-board-table .has-file{background:url(/_res/board/img/common/icon_clip.png) no-repeat center}

.td-th{color:#003d91;font-size:18px;background-color:#f9fcff}
.td-th2{color:#003d91;font-size:18px}
.ex{position:relative;padding-left:25px}
.ex:before{position:absolute;top:0;left:0;content:'예) '}

/* 기구표 */
.positionchart-wrap{position:relative}
.positionchart-wrap *{box-sizing:border-box}
.positionchart-wrap h4{color:#01439e;font-size:35px;font-weight:700;line-height:1;text-align:center}
.positionchart-wrap > p{position:absolute;top:20px;right:0;color:#333;font-size:20px;font-weight:500;line-height:1}
.positionchart{text-align:center}
.positionchart > p{display:inline-block;position:relative;padding:20px;border-radius:50%;background-color:#e8f2ff;box-shadow:0 3px 5px rgba(0,0,0,.18)}
/*.positionchart > p:after{position:absolute;bottom: -426px;;left:50%;width:1px;height:440px;background-color:#ccc;content:'';z-index:-1} 이의규 수정*/
.positionchart > p:after{position:absolute;bottom: -518px;left:50%;width:1px;height:602px;background-color:#ccc;content:'';z-index:-1}


.positionchart > p strong{display:inline-block;padding:65px 50px;color:#fff;font-size:35px;font-weight:500;line-height:1;border-radius:50%;background-color:#053a82}
.pop-board1 .deptInfo .businessDetail p{white-space: pre-line;}
.pop-board1 .empInfo p{white-space: pre-line;}
.pop-board2 .deptInfo .businessDetail p{white-space: pre-line;}
.pop-board2 .empInfo p{white-space: pre-line;}

/* 기구표 line */
.positionchart > p:before, .code3n6:before, .code1:before, .code1:after, .code2:before, .code7:before, .code7:after, .code1 li:before, .code2 li:before, .code7 li:before, .code3:before, .code3:after, .code3:not(:last-child) a:not(.code4):before, .code4:before, .code4 > a:after, .code4 > ul:before, .code4 > ul > li:nth-child(3n-2):before, .code4 > ul > li > a:before{position:absolute;top:34%;background-color:#ccc;content:'';z-index:-1}

.code3n6:before{top:-28px;left:4px;width:1px;height:102.55%;/*height: calc(100% - 1647px);*/}


.more_1{text-align: left;font-size: 50px;position: absolute; padding-left: 51px;  padding-top: 90px;z-index:1;}

.code3:nth-of-type(1):before{top:-45%;left:-3.3%;width:51.5%;height:1px}
.code3:not(:nth-of-type(1)):before{left:-3.3%;width:30px;height:1px}
.code3:not(:last-child) a:not(.code4):before{top:100%;left:50%;width:1px;height:25px}
.code3:after{left:-30px;width:35px;height:1px;background-color:#ccc;}
.code3 > .code4:before, .code3 > .code4:after{display:none}
.code4:before{top:0;left:calc(((100% - 46px) / 4) / 2);width:1px;height:calc(100% + 60px)}
.code4last:before{width:0px;}
.code4:last-child:before{height:0}
.code4 > ul:before{top:0;left:-13px;width:1px;/*;height:calc(90% - 30px)*/}
/*.code4 > ul > li:nth-child(3n-2):before{top:30px;left:-12px;width:1px;height:calc(100% + 22px)}
.code4 > ul > li.b-line:nth-child(3n-2):before{top:29px;left:-13px;width:1px;height:calc(100% + 23px)}*/
.code4 > ul > li > a:before{left:-13px;width:13px;height:1px}
.code4 > ul > li > a.nonedisplay:before{left:-13px;width:13px;height:0px}
/*.code4 > ul > li:nth-child(3n-2) > a:before{display:none}*/
.code4 > ul > li:first-child > a:before{left:-30px;width:30px;}
.code4 > ul > li:first-child > a.noneline:before{left:-30px;width:0px;}
.code4 > ul > li.b-line > a:before{top:calc(50% - 1px)}


/* 기구표 박스 */
.code1n2, .code3n6{position:relative;padding-left: 34px;}
.code1n2:after, .code3n6:after, .code4:after, .code4 > ul:after{display:block;clear:both;content:''}
.code1n2{margin-top:78px}

[class*="code"] a{display:block;position:relative;/*padding:19px 0;*/min-height:60px;color:#333;font-size:18px;font-weight:500;line-height:20px;letter-spacing:-0.5px;border-radius:5px;border:1px solid #e8f2ff;background-color:#e8f2ff}
[class*="code"] a > span{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 10px}

.code1 li, .code2 li, .code7 li{position:relative;width:calc((100% - 10px) / 2)}

/*백승훈 추가*/

.code2 li{display:inline-block;}
.code2 li.code2to3{width:32%;}
.code2 .none:before{left:-21.5%;width:25%;height:0px}
.code1t2 {margin-top:10px;}

/*.code1 li a{border-color:#f5f5f5;background-color:#f5f5f5} 수정*/
.code1 li a{border-color:#F5F61C;background-color:cornsilk;}
.code1 li.code1middle{width: 40%;margin-top:10px}
.code1 li.code1middle:before{width: 1px; left: 85%; height: 30px; top: -20%;}
/*.code1:before{right:8.3%;transform:translateY(-50%);width:1px;height:53%;}*/
/*.code1:before{right:56.8%;transform:translateY(-50%);width:1px;height:70%;}*/
.code1:before{right:58.8%;transform:translateY(-70%);width:1px;height:45%;;}
.code1 .code1innerdiv{border:1px solid #CD9; margin-top: 4%;}
/*.code1:after{right:-8.5%;width:17%;height:1px} 삭제*/




/*.code2:before, .code7:before{left:-10.6%;transform:translateY(-50%);width:1px;height:53%;} 삭제*/

/*.code2 li:before, .code7 li:before{left:-21.5%;width:25%;height:1px} 수정*/
.code2 li.code2first:before{left:-2%;width:53%;height:1px}
.code7 li:before{left:-7%;width:53%;height:1px}

.first_li:before{width:100%;height:1px;left: 95%;}


/*.code1{position:relative;float:left;width:calc(50% - 1.6%);padding-right:8.5%;}수정*/
.code1{position:relative;float:left;width:calc(50% - 1.6%);padding-right:8.5%;margin-top: 10px;background-clip: content-box;
    background-color: rgb(230,242,254,0.5);}
/*.second_li:before{width:76%;height:1px;left: 95%;}*/
/*백승훈 추가*/


.code1 li{display:inline-block;position:relative;vertical-align:middle}
/* .code1 li:nth-child(2n){margin-left:6px}
.code1 li:nth-child(2n) ~ li{margin-left: 1px;} */
.code1 li.first_li{left: 25%;} /*30%*/
.code1 li.code1to3{width:44%;margin-top: 10px;    margin-bottom: 10px;}
.code1 li.code1to3 span{word-wrap: break-word;}

.code1 + div{position:relative;float:left;width:calc(50% + 1.6%);/*padding-left:8.5%*/}

.code2, .code7{position:relative;width:100%;}
.code2 li:not(:first-child), .code7 li:not(:first-child){margin-top:10px}
.code7{margin-top:10px;}

.code3 .line2, .code4 .line2{padding:9px 0;}

.code3{position:relative;margin:60px 0 15px;text-align:left}
.code3 > a{display:inline-block;width:calc((100% - 46px) / 4);padding:17px 0 16px;line-height:25px;text-align:center;border-radius:5px}
.code3 > a:not(.code4){position:relative;color:#fff;font-size:20px;font-weight:700;border-color:#053a82;background-color:#053a82;;box-shadow:0 3px 4px rgba(0,0,0,.15)}
.code3 > .code4{float:right;margin:0}
.code3 + .code4{margin-top:0}

.code4{position:relative;margin-top:50px;background-repeat:no-repeat;background-position:25.3% 30px}
.code4 a{text-align:center}
.code4 > a{position:relative;float:left;width:calc((100% - 46px) / 4);margin-right:13px;font-size:20px;font-weight:700;border:1px solid #053a82;background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.15)}
.code4 > ul{position:relative;float:left;width:calc(100% - ((100% - 46px) / 4) - 26px);margin-left:13px;text-align:left}


.code4 > ul > li{display:inline-block;position:relative;width:calc((100% - 20px) / 3);vertical-align:top;border-radius:5px}
.code4 > ul.noneleftmargin{position:relative;float:left;width:100%;margin-left:0px;text-align:left}/*calc(100% - ((100% - 46px) / 4) - 26px)*/
.code4 > ul.noneleftmargin > li{display:inline-block;position:relative;width:calc((100% - 40px) / 4);vertical-align:top;border-radius:5px}
.code4 > ul.noneleftmargin > li:not(:nth-child(3n-2)){margin-top:0px;margin-left:6px}
.code4 > ul.noneleftmargin > li:nth-child(3n) ~ li{margin-top:0px;margin-left:6px}

.code4 > ul > li > a{position:relative}
.code4 > ul > li:not(:nth-child(3n-2)){margin-left:6px}
.code4 > ul > li:nth-child(3n) ~ li{margin-top:20px}
.code4 > ul > li ul{min-height:230px;padding:10px;border-radius:5px;background-color:#fff}
.code4 > ul > li li{position:relative;padding-left:10px;text-align:left}
.code4 > ul > li li:before{position:absolute;top:17px;left:0;width:2px;height:2px;border-radius:50%;background-color:#555;content:''}
.code4 > ul > li li a{min-height:auto;padding:0;color:#555;font-size:16px;font-weight:400;line-height:35px;text-align:left;border:0;background:none}
.b-line{border:1px solid #c8c8c8}

/* 다국어 기구표 박스 */
.no_ko [class*="code"] a{min-height:100px;}
.no_ko [class*="code"] a > span{word-break:break-all;}
.no_ko [class*="code"] ul ul a{min-height:60px;}

/* 다국어 기구표 라인 */
.no_ko .positionchart > p:after{bottom:-604px;height:615px;}
.no_ko .code3n6:before, .no_ko .code3:after, .code3:not(:nth-of-type(1)):before, .no_ko .code3:not(:last-child) a:not(.code4):before, .no_ko .code4:before, .no_ko .code4 > a:after, .no_ko .code4 > ul:before, .no_ko .code4 > ul > li:nth-child(3n-2):before, .no_ko .code4 > ul > li > a:before{display:block}
/*.no_ko .code4{background:none !important;}*/
.no_ko .code3:nth-of-type(1):before{left:3.55%;width:45%;}
.no_ko .code3:after{display:block;}
.no_ko .code7:after{left:-19.4%;width:9%;}

/* 기구표 팝업 */
.pop-board{display: none; position: fixed;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;padding: 200px 0 0 0;background: rgba(0,0,0,0.7);}
.pop-board *{box-sizing:border-box}
.pop-board > div{position:relative;max-width:1200px;margin:0 auto}
.pop-board article{width:100%;height:80vh;padding:80px 4.1% 50px;overflow:hidden;overflow-y:auto;background-color:#fff;border-radius: 20px;}
.pop-board article > div{overflow-y: scroll;height: 100%;padding: 0px 20px 0 0;}
.pop-board article > div >h1{margin-bottom:50px;color:#003d91;font-size:45px;font-weight:700;line-height:1}
.pop-board .smu-board-table th{font-size:18px}
.pop-board .pop-board-close{position:absolute;top:-67px;right:0}
.pop-board .tb-board-scroll{margin-bottom:30px}

/* 기구표 tab */
.board-tab-wrap .board-tab{width:calc(100% - 26px);margin:0 auto 80px}
.board-tab-wrap .board-tab:after{display:block;clear:both;content:''}
.board-tab-wrap .board-tab >li{position:relative;float:left;width:calc(100% / 6);height:64px;/*padding:23px 0;*/color:#555;font-size:16px;font-weight:400;line-height:1;text-align:center;border:1px solid #ccc;box-sizing:border-box}
.board-tab-wrap .board-tab >li:nth-child(6) ~ li{border-top:0}
.board-tab-wrap .board-tab >li:not(:nth-child(6n-5)){border-left:0}
.board-tab-wrap .board-tab >li a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:0 5px;color:#555;box-sizing:border-box}
.board-tab-wrap .board-tab >li.on, .board-tab-wrap .board-tab >li:hover, .board-tab-wrap .board-tab >li:focus, .board-tab-wrap .board-tab >li:active{background-color:#003e92}
.board-tab-wrap .board-tab >li.on a, .board-tab-wrap .board-tab >li:hover a, .board-tab-wrap .board-tab >li:focus a, .board-tab-wrap .board-tab >li:active a{color:#fff}

.board-info{width:calc(100% - 5px);margin-bottom:85px;padding:35px 4.1%;border-radius: 15px;border:1px solid #003d91;box-shadow:5px 5px 0 #003d91}
.board-info-img{display:inline-block;width:200px;height:265px;margin-right:2.1%;vertical-align:top;overflow:hidden}
.board-info-img img{width:100%}
.board-info-txt{display:inline-block;width:calc(97.9% - 204px);vertical-align:top}
.board-info-txt > p span{display:block;margin-top:25px;color:#333;font-size:16px;font-weight:500;line-height:1}
.board-info-txt > p strong{display:block;margin-top:3px;color:#053a82;font-size:30px;font-weight:700;line-height:35px}
.board-info-txt > ul{margin-top:20px}
.board-info-txt > ul li{color:#555;font-size:18px;font-weight:400;line-height:30px}

/*기구표 서브기구표 */
.lv01-li.bg01{padding: 0 0 30px 0;position:relative;z-index:10;}
.lv01-li.bg01:after{content:"";display: block;position:absolute;width:1px;height:80px;/*교육혁신원이 오른쪽사이트로 가면263px;*//* 257px*/left: 50%;background: #ccc;z-index:1;}
.lv01-li.bg01 div{text-align:center;}
.lv01-li.bg01 div p{display:inline-block;position:relative;padding:20px;border-radius:50%;background-color:#e8f2ff;box-shadow: 0 3px 5px rgba(0,0,0,.18);}
.lv01-li.bg01 div p a{position: relative;display: inline-block;padding: 65px 50px;font-size: 35px;background:#053a82;color:#fff;text-align: center;border-radius: 50%;box-shadow: 0 3px 4px rgba(0,0,0,.15);}
.lv01-li.bg01 div p a span{font-weight: 500;display: block;box-sizing: border-box;}

.lv01-li.bg02 .lv02-ul .lv02-li{max-width:240px;margin:0 auto;}
.lv01-li.bg02 .lv02-ul .lv02-li a {position:relative;display: block;min-height: 60px;font-size:16px;line-height: 21px;font-weight:700;background-color:#fff;border:1px solid #053a82;box-sizing: border-box;border-radius:5px;text-align:center;z-index: 10;}
.lv01-li.bg02 .lv02-ul .lv02-li a > span{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 10px;box-sizing: border-box;}

.lv01-li.bg03 .lv02-ul{position: relative;width: 50%;/* text-align: right; *//*height:86px;*/margin: 0 0 0 auto;padding: 15px 0 0 20px;overflow: hidden;}
.lv01-li.bg03 .lv02-ul.nonebf{overflow: visible;}
.lv01-li.bg03 .lv02-ul:before{content:"";display:block;position:absolute;width:1px;height: 90px;top: 0;left: 0px;background-color:#ccc;z-index: 1;}
.lv01-li.bg03 .lv02-ul.nonebf:before{content:"";display:block;position:absolute;width:1px;height: 26px;top: -10px;left: 60%;background-color:#ccc;z-index: 1;}
.lv01-li.bg03 .lv02-ul.nonebf:after{width:0px;}


.lv01-li.bg03 .lv02-ul .lv02-li{position: relative;width: 90%;float: right;z-index: 10;}
.lv01-li.bg03 .lv02-ul .lv02-li .sub02-li.long{width:60%;}
.lv01-li.bg03 .lv02-ul .lv02-li .sub02-li{display:inline-block;position: relative;background-color:#f5f5f5;min-height: 60px;text-align: center;font-size: 16px;font-weight: 500;line-height: 23px;letter-spacing: -0.5px;border-radius: 5px;    margin: 10px 0 8px 5px;box-sizing: border-box;width:35%;}
.lv01-li.bg03 .lv02-ul:after{content:"";display:block;position:absolute;width: 300px;height:1px;top: 45px;left: 0px;background-color: #ccc;z-index:1;}
.lv01-li.bg03 .lv02-ul .lv02-li a{display: block;position: relative;background-color:#e8f2ff;min-height: 60px;text-align: center;font-size: 16px;font-weight: 500;line-height: 23px;letter-spacing: -0.5px;border-radius: 5px;    margin: 0 10px 10px 10px;box-sizing: border-box;cursor:default;width:43%; float:left;/*border: 1px solid #c8c8c8;margin: 0 0 15px;*/}
.lv01-li.bg03 .lv02-ul .lv02-li a > span{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 10px;box-sizing: border-box;}
.lv01-li.bg03 .lv02-ul .lv02-li .lv03-ul{position:relative;}
.lv01-li.bg03 .lv02-ul .lv02-li .lv03-ul:before{content:"";display:block;position:absolute;width:1px;height: 100px;top: -11px;left: 50%;background-color:#ccc;}
.lv01-li.bg03 .lv02-ul .lv02-li .lv03-ul .lv03-li{position:relative;}
.lv01-li.bg03 .lv02-ul .lv02-li .lv03-ul .lv03-li a{background-color: #f5f5f5;}

.lv01-li.bg04{padding:30px 0 0 20px;position:relative;z-index:10;}
.lv01-li.bg04:before{content:"";display:block;position:absolute;width:50%;height:1px;left:0;top:0;background-color:#ccc;z-index:1;}
.lv01-li.bg04:after{content:"";display:block;position:absolute;width:1px;height: calc(100% - 290px);/*calc(100% - 51px);*/left:0;top:0;background-color:#ccc;z-index:1;}
.lv01-li.bg04 .lv02-ul .lv02-li{position:relative;padding:0 0 30px;}
.lv01-li.bg04 .lv02-ul .lv02-li:before{content:"";display:block;position: absolute;width:50px;height:1px;top: 30px;left: -20px;background-color: #ccc;}
.lv01-li.bg04 .lv02-ul .lv02-li:after{display:block;content:"";clear:both;}
.lv01-li.bg04 .lv02-ul .lv02-li:last-of-type{padding:0;}
.lv01-li.bg04 .lv02-ul .lv02-li a{position: relative;display: inline-block;text-align:center;float: left;font-size: 16px;font-weight:500;min-height: 60px;background-color:#053a82;color:#fff;border-radius:5px;line-height: 21px;width: 25%;z-index: 10;}
.lv01-li.bg04 .lv02-ul .lv02-li a > span{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 10px;box-sizing: border-box;}

.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul{position:relative;float: right;width: 70%;}
/*.lv01-li.bg04 .lv02-ul .lv02-li:first-of-type .lv03-ul:before{content:"";display:block;position:absolute;width: 1px;height:210px;top: 30px;left: -20px;background-color:#ccc;}*/


.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li{position:relative;border:1px solid #c8c8c8;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:nth-of-type(2){margin:10px 0 0;}

.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:before{content:"";display:block;position:absolute;width: 62px;height:1px;/*top:50%;*/left: -10%;background-color:#ccc;margin-top: 5%;}


.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:nth-of-type(2):before{left: -20px;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:after{content:"";display:block;clear:both;} 

.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li a{font-size:16px;background-color: #f5f5f5;color: #333;width: 45%; margin: 10px 10px 10px 10px;z-index:99999;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li a.nonelink{width: 40%; background-color: transparent;margin: 0 10px 10px 10px;cursor: Default;}

.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li a.empty{font-size:16px;width: 45%; margin: 10px 10px 10px 10px;z-index:99999;background-color:transparent;}

.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv04-ul{border:1px solid #c8c8c8;display: inline-block; width: 90%;margin: 18px;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv04-ul .lv04-li{position:relative;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv04-ul .lv04-li a{font-size:16px;background-color: floralwhite;color: #333;width: 20%; margin: 10px 10px 10px 10px;}

.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv05-ul{/*border:1px solid #c8c8c8;display: inline-block;*/ /*width: 90%;*/margin: 18px;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv05-ul .lv05-li{position:relative;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv05-ul .lv05-li a:before {content: ""; display: block; position: absolute; width: 26px; height: 1px;  top: 28%;  left: -10%; background-color: #ccc; margin-top: 5%; z-index:-999;}
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv05-ul .lv05-li a{font-size:16px;background-color: #f5f5f5;color: #333;/*width: 20%;*/ margin: 10px 10px 10px 10px; z-index:9999;}
.return-organ{margin:20px 0 0 20px;}


/* 게시판 탭 */
.board-tab{margin-bottom:80px;padding:10px 3%;border:1px solid #ccc;box-sizing:border-box;}
.board-tab:after{display:block;clear:both;content:''}
.board-tab li{float:left;position:relative;padding:10px 1.7%;text-align:center;box-sizing:border-box}
.board-tab li a{color:#555;font-size:20px;font-weight:400;line-height:30px}
.board-tab li a:hover, .board-tab li a:focus, .board-tab li a:active, .board-tab li.on a{color:#003d91;font-weight:500}

.board-tab-wrap.organ .board-tab{border:none;border: none;width: 100%;padding: 0;margin: 0;}
.board-tab-wrap.organ .board-tab li a {font-size: 17px;}
.board-tab-wrap.organ .sub-tab ul {text-align: left;padding: 0 20px;border-bottom:1px dotted #000}
.board-tab-wrap.organ .sub-tab ul:after{display:block;clear:both;content:"";}
.board-tab-wrap.organ .sub-tab ul li{position: relative;display: inline-block;padding: 15px 0 15px 10px;}
.board-tab-wrap.organ .sub-tab ul li a{font-size: 16px;font-weight: 400;    padding: 0 10px 0 0;}
.board-tab-wrap.organ .sub-tab ul li a:hover{color:#053a82;font-weight:500;text-decoration:underline}
.board-tab-wrap.organ .sub-tab ul li.on a{color:#053a82;font-weight:500;text-decoration:underline}
.board-tab-wrap.organ .sub-tab ul li:after{content:'';display:block;clear:both;position:absolute;top:47%;left:0px;background-color:#333;width:3px;height:3px;}

.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;}

/* 채용정보 옵션 박스 */
.form-box:after{display:block;clear:both;content:'';}
.form-box > fieldset{display:inline-block;margin:0 0 20px 0;}
.form-box > fieldset:nth-child(1){padding:12px 0 11px;box-sizing:border-box;}
.form-box > fieldset:nth-child(2){float:right;}
.rd-box{display:inline-block;margin-right:8px;}
.rd-box label{color:#333;font-size:16px;font-weight:400;line-height:1;}

/* 댓글 */
.board-name-view .b-view-reply-box{padding:0;}
.board-name-view .b-total-reply-cnt{padding:0 0 20px;}
.board-name-view .b-total-reply-cnt span:nth-of-type(2){color:#ed7b00;}
.board-name-view .b-reply-con-box > ul{border-top:1px dashed #ccc;}
.board-name-view .b-reply-con-box > ul > li{padding:15px 0;width:100%;border-bottom:1px dashed #ccc;}
.board-name-view .b-reply-con-box > ul > li .reply-box:after{content:"";display:block;clear:both;}
.board-name-view .b-reply-con-box > ul > li .reply-box div{float:left;vertical-align:middle;}
.board-name-view .b-reply-con-box > ul > li .reply-box div:nth-of-type(1){float:left;}
.board-name-view .b-reply-con-box > ul > li .reply-box div:nth-of-type(1) p:nth-of-type(1){padding:0 0 5px;font-size:15px;}
.board-name-view .b-reply-con-box > ul > li .reply-box div:nth-of-type(1) p:nth-of-type(2){font-weight:400;line-height:22px;}
.board-name-view .b-reply-con-box > ul > li .reply-box div:nth-of-type(2){float:right;width:100px;text-align:center;}
.board-name-view .b-reply-con-box > ul > li .reply-box div:nth-of-type(2) a{font-size:15px;}
.board-name-view .b-reply-con-box > ul > li .edit-box{/*display:none;*/}
.board-name-view .b-write-reply-box{padding:20px 0 0;}
.board-name-view .b-write-reply-box textarea{padding:10px;width:calc(100% - 110px);height:80px;border:1px solid #d8d8d8;background-color:#fff;font-family:inherit;font-weight:200;font-size:17px;color:#333;box-sizing:border-box;}
.board-name-view .b-write-reply-box button{display:inline-block;margin:0 0 0 6px;padding:28px 0;width:100px;border:none;font-weight:400;font-size:17px;color:#fff;background-color:#a1a1a1;vertical-align:top;text-align:center;}

/* 대표 전화번호검색(다국어 포함) */
.search-tel .btn-wrap .btn01{vertical-align:baseline;}

/*신청*/
.fc-content-skeleton table td a.show-rev{position: absolute;top:0px;right: 39%;z-index: 999;}

/* p(common) */
.bd-p{color:#333;font-size:16px;line-height:25px;}
.bd-p2{color:#333;font-size:25px;font-weight:700;line-height:35px;}

/* margin(common) */
.mt50{margin-top:50px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb60{margin-bottom:60px;}

/* float(common) */
.bd-fr{float:right;}
.lnk-wrap a{display:inline-block;font-weight:400;font-size:18px;color:#fff;line-height:25px;box-sizing:border-box;}
.lnk-wrap .lnk-btn03{padding:12px 86px 13px 20px;color:#fff;background:#333 url(/_res/grad/img/common/ic-link.png) no-repeat 89% 50%}
/* text align */
.txt-r{margin-top:10px;text-align:right;}

/* 게시판 레이어 팝업 */
#bd-dim{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.7);}
.bd-pop{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;width:850px;height:700px;background-color:#fff;overflow:hidden;overflow-y:auto;}
.apply-write{padding:60px;box-sizing:border-box;}
.apply-write h1{margin-bottom:30px;color:#333;font-size:30px;font-weight:700;line-height:30px;text-align:center;}
.apply-write .board-wrap + .board-wrap{margin-top:30px;}
.apply-write .board-wrap input[type="text"]{width:100%;padding:10px;box-sizing:border-box;}
.apply-write .board-wrap input[type="checkbox"]{display:inline-block;margin-right:5px;vertical-align:middle;}


/* 게시판 textarea */
.board-wrap .bd-textarea{width:100%;height:100px;overflow:hidden;overflow-y:auto;resize:none;}

/* 게시판 첨부파일 */
.board-wrap .file-count{margin-bottom:10px;}
.board-wrap .file input[type="file"]{margin-right:5px;padding:5px 5px 4px;border-radius:3px;border:1px solid #ccc;}

/* 게시판 테이블 내 버튼 */
.board-wrap .btn5


/* (부속)교수학습개발센터 버튼 박스 */
.btn-custom-box > form{display:inline-block;vertical-align:middle;}
.btn-custom-box > form p{display:inline-block;margin:0 10px 0 0;}
.btn-custom-box > form .board-selectbox{margin:0 10px 0 0;}
.btn-custom-box > form .btn02{padding:12px 16px;border:1px solid #333;color:#333;}
.btn-custom-box > ul{display:inline-block;float:right;width:auto;margin:0;vertical-align:middle;}

.qa-check-list{display:none;}
/* 게시판 view list */
.board-view-list-wrap{border-bottom: 1px solid #d8d8d8;padding: 20px 20px;}
.board-view-list-wrap li{position:relative;padding:0 0 20px 15px;font-weight:400;}
.board-view-list-wrap li:last-of-type{padding:0 0 0 15px;}
.board-view-list-wrap li:after{content:"";display:block;position:absolute;top: 6px;left: 0;width:6px;height:6px;background-color:#9bb9e3;border-radius:50%;}
.board-view-list-wrap li span{display:inline-block;vertical-align:top;}
.board-view-list-wrap li span:first-of-type{font-size: 17px;font-weight: 500;padding:0 20px 0 0;}
.board-view-list-wrap li span:last-of-type{font-size:16px;}

@media screen and (max-width:1178px) {
	.positionchart > p:after{position:absolute;bottom: -435px;;left:50%;width:1px;height:600px;background-color:#ccc;content:'';z-index:-1}
	.code1:before {transform: translateY(-70%);}
}

@media screen and (max-width:1024px) {
	.thumb4 .board-notice-list li{width:calc((100% - 51px) / 3)}
	.thumb4 .board-notice-list li:nth-child(4n){margin-right:13px}
	.thumb4 .board-notice-list li:nth-child(3n){margin-right:0}
	
	/* 산학협력단 */
	.thumb4 .board-notice-list.board_status li:nth-child(3n){margin-right:0;}
	.thumb4 .board-notice-list.board_status li:nth-child(2n+1){margin-right:18px}

	/* 상명라운지 뉴스레터 view */
	.coverstory article{height:280px}
	.coverstory article strong{max-height:135px;font-size:35px;line-height:45px}
		
	/* 글로벌 프로그램 */
	.global-comm2{padding:40px 6%}
	.global-comm2 > div:nth-child(1){width:250px}
	.global-comm2 > div:nth-child(1) img{max-width:100%}
	.global-comm2 > div:nth-child(2){width:calc(100% - 254px - 3%);margin-left:3%}
	.global-comm2 > div > p strong{font-size:26px;font-weight:700;line-height:34px}
	.global-comm2 > div > div{margin:10px 5px 0 0}
	.global-comm2 > div > div img{width:100px}
	.global-comm2 > div > div div{margin-left:110px}
	
	/* 기구표 */
	.positionchart-wrap > h4{font-size:30px}
	.positionchart-wrap > p{top:15px;font-size:18px}
	.positionchart > p{padding:15px}
	.positionchart > p strong{padding:55px 40px;font-size:30px}
	
	.pop-board > div {margin: 0 10px;}
	.pop-board article > div >h1{font-size: 26px;margin-bottom: 25px;}
	.pop-board{padding: 136px 0 0 0;}
	.pop-board article{padding: 40px 4.1% 30px;}
	.board-info-img {height: 265px;}
	
	/* line */
	.positionchart > p:after{bottom:-484px;}
	.code3n6:before{height: calc(100% + 109px);}
	/* .code1:after, .code2:before{display:none} 수정*/
	.code2:before{display:none}
	.code3:nth-of-type(1):before{left: -2.5%;width: 50.9%;}
	.code3:not(:nth-of-type(1)):before{left: -2.5%;}
	.code3:after{left:-2.6%;width:30px;}
	.code4:before{left:calc(((100% - 30px) / 3) / 2);height:calc(100% + 50px)}
	.code4 > ul > li > a:before{left:-11px}
	
	.code2:before, .code7:before, .code7:after{display:none;}
	
	/*.code4 > ul > li:not(:nth-child(3n-2)) > a:before{display:none}
	.code4 > ul > li:not(:nth-child(2n-1)) > a:before{display:block}*/

	.code1n2, .code3n6{padding-left:3%}
	.code1n2{margin-top:60px}
	
	[class*="code"] a{padding:15px 0;font-size:16px;line-height:20px}

	.code1{padding-right:2%}

	.code2{padding-left:2%}
	
	.code3 .line2, .code4 .line2{padding:6px 0}

	.code3{margin:50px 0 15px}
	.code3 > a{width:calc((100% - 30px) / 3)}
	.code3 > a:not(.code4){font-size:18px}
	/*.code3 > a:not(.code4) span, .code4 a span{font-size:15px}*/

	.code4{margin-top:40px;background-position:33.4% 30px}
	.code4 > a{width:calc((100% - 30px) / 3);margin-right:10px}
	.code4 > ul{width:calc(100% - ((100% - 30px) / 3) - 20px);margin-left:10px}
	.code4 > ul > li{width:calc((100% - 10px) / 2)}
	.code4 > ul > li:nth-child(3n) ~ li{margin-top:0}
	.code4 > ul > li:nth-child(2n) ~ li{margin-top:15px}
	.code4 > ul > li:not(:nth-child(3n-2)){margin-left:0}
	.code4 > ul > li:not(:nth-child(2n-1)){margin-left:6px}
	.code4 > ul > li li:before{top:15px}
	.code4 > ul > li li a{line-height:30px}
	.code2 li:before, .code7 li:before{left:-5.5%;width:53%;height:1px}
	.first_li:before{width:100%;height:1px;left: 61%;}
	.code1:before{right:51.8%;transform:translateY(-70%);width:1px;height:47%;}
	/* 다국어 기구표 라인 */
	.no_ko .positionchart > p:after{bottom:-584px;height:595px;}
	
	/*기구표 서브기구표 */
	.lv01-li.bg01 div p a{padding:55px 40px;font-size:30px;}
	.lv01-li.bg01:after{height:/*263px;*/176px;}
	
	.lv01-li.bg04{padding:30px 0 0 30px;}
	.lv01-li.bg04:before{width:calc(50% - 10px);left:10px;}
	.lv01-li.bg04:after{left:10px;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv04-ul .lv04-li a{font-size:16px;background-color: floralwhite;color: #333;width: 20%; margin: 0 10px 10px 10px;}
	/* 게시판 탭 */
	/*.board-tab{padding:10px;}*/
	.board-tab li{padding:15px 2%;}
	.board-tab li a{font-size:18px;line-height:25px;}
	
	.code2 li.code2first:before{left:-5%;}
	
}

@media screen and (max-width:930px) {
  /* common */
  /*.common-board{padding:30px 0;box-sizing:border-box}*/
  .adm-chk label{font-size:15px;}
  .board-mobile-hide{display:none;}
  
  /* button-common */
  button.btn{padding:10px;font-size:14px;}
  
  /* 등록 */
  .content-search-wrap{margin:0 0 20px 0}
  .board-search-input{font-size:15px;}
  .common-board .content-search-wrap .board-selectbox-title{font-size:15px;}
  .content-search-wrap .board-selectbox li a{font-size:15px;}
  
  .board-write-wrap{margin:0 0 20px 0;}
  .board-write-box dt{display:block;width:100%;padding:10px;font-size:15px;text-align:left;}
  .board-write-box dd{display:block;width:100%;padding:10px;}
  .board-write-box .input{padding:5px 10px;}
  
  .board-wrap .board-input-type04{max-width:none;}
  
  .board-write-box textarea{height:180px;font-size:13px;}
  .file-down-btn{display:inline-block;font-size:14px;line-height:20px;}
  
  .file-btn{font-size:13px;}
  
  .board-write-box-v02{float:none;width:100%;}
  .board-write-box-v02 dt{padding:5px 2%;}
  .board-write-box-v02 dd{padding:10px 2%;width:80%;}
  .board-write-box-v03 dd{padding:10px;min-height:200px;}
	
	/* 게시판 레이어 팝업 */
	.bd-pop{width:90%;height:600px;}
	.apply-write{padding:40px;}
	
   /*기구표 서브기구표*/
   .lv01-li.bg01:after{height:/*263px;*/246px;}
   .lv01-li.bg03 .lv02-ul .lv02-li a {width: 80%;}
   .lv01-li.bg03 .lv02-ul .lv02-li:after{content: "";display: block;position: absolute;width: 1px; height: 12px; top: 59px; left: 45%;background-color: #ccc; z-index:-1;}
	
}

@media screen and (max-width:800px) {
	.smu-board-table tbody th{padding:10px 5px;font-size:16px;line-height:24px;}
	.smu-board-table thead th{padding:10px 5px;font-size:16px;line-height:24px;}
	.smu-board-table tbody td{padding:10px 5px;font-size:16px;line-height:24px;}
	/*기구표 서브기구표*/
	.lv01-li.bg04:after{height: calc(100% - 295px);}
	.lv01-li.bg04 .lv02-ul .lv02-li a{float:none;width: 50%;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul{float:none;width:100%;padding: 20px 0 0;}
	.lv01-li.bg04 .lv02-ul .lv02-li:nth-of-type(1) .lv03-ul .lv03-li{display: block;width: 100%;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:nth-of-type(2){margin: 0;}
	
	
	.lv01-li.bg04 .lv02-ul .lv02-li:first-of-type .lv03-ul:before {content: "";display: block;position: absolute;width: 1px; height: 29px; top: -7px; left: 157px;background-color: #ccc;}
	
	
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:before{width: 1px;height: 39px;top: -52px;left: 25%;}
	.lv01-li.bg04 .lv02-ul .lv02-li:first-of-type .lv03-ul .lv03-li:first-of-type:before{display: none;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv04-ul .lv04-li a{font-size:16px;background-color: floralwhite;color: #333;width: 40%; margin: 0 10px 10px 10px;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv05-ul {margin:0px;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li .lv05-ul .lv05-li a:before {width: 1px; height: 36px; top: -52px; left: 50%;}
	/* 채용정보 옵션 박스 */
	.form-box > fieldset:nth-child(1){width:100%;margin:0 0 10px 0;text-align:right;}
	
	.lnk-wrap a{font-size:16px;line-height:23px;}
	

}
@media screen and (max-width:760px) {
/* line */
	.positionchart > p:after{bottom:-479px;height: 557px;}
	.code1:before {transform: translateY(-55%);height: 30%;}
	
	/*기구표 서브기구표*/
	.lv01-li.bg03 .lv02-ul:after {width:120px;}
}
@media screen and (max-width:640px) {
	#totalNoticecol2 {width:25%;}
  	/* btn */
 	.btn-wrap .btn{font-size:14px;min-width:55px;}
	.btn-wrap .btn02{padding:10px}
	.fc-content-skeleton table td a.show-rev {right: 44%;}
	
	/*paging*/
	.paging-wrap li a:not(.page-icon){margin:0 4px;}
	
	/* 검색영역 */
	.content-search-wrap .board-selectbox{width:90px}
	.content-search-wrap .board-selectbox.category-wrap{width:100%;margin:0 0 5px 0;}
	.content-search-wrap .board-selectbox.category-wrap ul{width: 100%;}
	.content-search-wrap > strong{margin-right:10px;font-size:16px}
	.common-board .content-search-wrap .board-selectbox-title{line-height:20px;padding:7px 20px 6px 10px;background-size:10px auto;font-size:14px}
	.common-board .content-search-wrap .board-selectbox-calendar{padding:5px 20px 5px 10px}
	.content-search-wrap .board-selectbox ul{display:none;position:absolute;top:35px;width:90px;}
	.content-search-wrap .board-selectbox li a{padding:9px 10px 10px;font-size:14px}
	.content-search-wrap{margin:0 0 15px 0}
	.board-search-input{padding:10px;width: 225px;font-size:15px}
	.board-search-tab{margin:0 0 10px 0;padding:10px 20px 5px}
	.board-search-tab li{margin:0 5px 0 0;padding:0 10px 10px 0;}
	.board-search-tab li:after{top:4px;right:0;width:1px;height:12px}
	.total_wrap{position: relative;font-size: 16px;text-align: right;margin:0;padding:0 0px 13px 0;}
	
	/* 상단공지 아이콘 감춤 */
	.board-thumb-content-wrap.noti::before	{display: none;}
	span.noti { display: inline-block; }
	span.cate { font-size: 17px; }
	span.cmp { font-size: 17px;  margin-right: 0px; }
	span.seq { display:none;}
	

  /* 등록 */
  .board-search-input{width: calc(100% - 125px);padding: 9px 5px 6px;font-size:14px}
  /*.common-board .content-search-wrap .board-selectbox-title{font-size:14px;}*/
  /*.content-search-wrap .board-selectbox li a{font-size:14px;}*/
  .board-write-box dt{font-size:14px;}
  .board-search-btn{right:0;width:35px;height:35px;background-size:35px auto}
  
  /* 온라인문의 */
  .board-agree-wrap{padding:0 0 17px 0;}
  .board-agree-box{margin:0 0 5px 0;}
  .board-agree-title{padding:0 0 10px 16px;font-size:16px;}
  .board-agree-box ol li{margin:0 0 3px 14px;font-size:14px;line-height:20px;}
  .board-agree-box ol li:last-of-type{margin:0 0 7px 0;}
  .board-agree-box p{font-size:14px;line-height:20px;}
  
  /* 리스트(갤러리) */
  .board-gallery-list li:nth-of-type(n){margin:0 5px 15px 0; width:100%;}
  .board-gallery-list li:nth-of-type(2n){margin-right:0;}
  .board-gallery-title-box{font-size:14px;line-height:18px;max-height:60px;}
  .board-gallery-title-wrap .c-board-list-new{top:-4px;}
  
  /* 주요사이트 */
  .board-site-list li:nth-of-type(n){margin:0 5px 15px 0;}
  .board-site-list li:nth-of-type(2n){margin-right:0;}
  .board-site-title-box{font-size:14px;line-height:18px;max-height:36px;}
  
  /* 리스트(이미지링크) */
  .board-lnk-list li:nth-of-type(n){margin:0 5px 15px 0;}
  .board-lnk-list li:nth-of-type(2n){margin-right:0;}
  .board-lnk-title-box{font-size:14px;line-height:18px;max-height:36px;}
  .board-lnk-title-wrap .c-board-list-new{top:-4px;}
  .board-lnk-date{font-size:13px;}
  
  /* 리스트형 게시판 */
  .board-list-content-title{max-height:40px;font-size:14px;line-height:20px;}
  .board-name-list .board-list-content-top{background-size:19px;background-position:0 4px;}
  .board-list-content-info ul li{font-size:13px;line-height:19px;}
  
  /* Q&A 게시판 */
  .c-board-info-m span{font-size:13px;line-height:19px;}
  .board-name-qa .c-board-info-m{margin:2px 0 0 0;}
  
  /* 썸네일 게시판 */
  .board-thumb-content-title a{font-size:16px;}
  .board-thumb-content a{height:40px;font-size:14px;line-height:20px;}
  .board-thumb-content-info ul{padding:0 23px 0 0;}
  .board-thumb-content-info ul li{margin-right:6px;padding-left:18px;font-size:13px;}
  
  /* 논문게시판 */
  .board-paper-content-wrap > a{padding:0 0 0 10px;font-size:14px;line-height:20px;}
  
  /* 인물소개(이미지) */
  .board-member-photo-box > div dl dt span:nth-of-type(1){padding:0 0 5px 0;font-size:14px;}
  .board-member-photo-box > div dl dt span:nth-of-type(2){font-size:18px;}
  .board-member-photo-box > div dl dd{font-size:14px;line-height:20px;}
  .board-member-photo-info > li:nth-of-type(1){padding:0 0 0 15px;background-position:0 5px;background-size:10px;}
  .board-member-photo-info > li:nth-of-type(2){padding:0 0 0 15px;background-position:0 8px;background-size:13px;}
  .board-member-photo-info{padding:0 0 4px 0;}
  
  /* 인물소개(리스트) */
  .board-member-box > div dl dt span:nth-of-type(1){padding:0 0 5px 0;font-size:14px;}
  .board-member-box > div dl dt span:nth-of-type(2){font-size:18px;}
  .board-member-box > div dl dd{font-size:14px;line-height:20px;}
  .board-member-info > li:nth-of-type(1){padding:0 0 0 15px;background-position:0 5px;background-size:10px;}
  .board-member-info > li:nth-of-type(2){padding:0 0 0 15px;background-position:0 8px;background-size:13px;}
  .board-member-info{padding:0 0 4px 0;}
  
  /* view */
  .board-view-title-wrap h4{font-size:14px;line-height:20px;}
  .board-etc-wrap li{margin:0 10px 0 0;font-size:13px;line-height:19px;}
  .file-down-btn{font-size:13px;line-height:19px;}
  .board-total-reply-cnt span:nth-of-type(1){font-size:14px;}
  .board-total-reply-cnt span:nth-of-type(2){font-size:14px;}
  .board-reply-user-id{font-size:14px;}
  .board-reply-time span{font-size:13px;}
  .board-reply-txt{font-size:14px;line-height:20px;}
  .board-reply-info{margin:0 0 3px 0;}
  .board-reply-btn-wrap{padding:13px 0 0 0;width:50px;vertical-align:top;text-align:right;}
  .board-reply-m-opt{display:table-cell;padding:10px 0 0 10px;width:2px;}
  .board-reply-m-opt img{height:13px;}
  .board-reply-btn-wrap{display:none;position:absolute;top:35px;right:0;z-index:10;padding:5px 0;border:1px solid #d8d8d8;background-color:#fff;}
  .board-reply-btn-wrap.close{display:block;}
  .board-reply-btn-wrap li{display:block;margin:0 0 3px 0;min-width:50px;text-align:center;}
  .board-reply-btn-wrap li:last-of-type{margin:0;}
  .board-write-reply textarea{width:calc(100% - 80px);}
  .board-write-reply .board-reply-enrollment{width:70px;font-size:13px;}
  .board-reply-btn{font-size:14px;}
  .board-view-content-selected{margin:0 0 5px 0;}
  .board-view-content-carousel .control-wrap a{width:15px;height:35px;}
  .board-view-content-carousel .prev{left:10px;}
  .board-view-content-carousel .next{right:10px;}
	
  .board-quick-menu{margin-left:10px}
	
  /* 페이지 내비게이션 */
  .board-txt-navi-wrap .board-txt-navi-box dt{width:50px;/*font-size:14px;line-height:20px;*/}
  .board-txt-navi-wrap .board-txt-navi-box dd{font-size:14px;line-height:20px;}
  
  /* 페이징 */
  .paging-wrap li a{font-size:14px;}
  .page-icon{width:25px;height:25px;}
  .paging-wrap .page-prev{margin:0 5px 0 2px;}
  .paging-wrap .page-next{margin:0 2px 0 5px;}
	
	.board-thumb-content-info .board-thumb-content-writer{background-position:3px center}
	.board-thumb-wrap > li{padding-right:45px}
	.c-board-list-secret{right: 23px;top:11px;}
	.c-board-list-new img{width:20px}
	.c-board-list-secret{padding-top:0}
	.c-board-list-secret img{width:14px}
	/*.clip{right:10px;width:20px;height:20px;background-size:20px auto}*/
	
	/*공지사항 list-Type02*/
  .board-notice-list li{width:100%}
  .board-notice-list li:nth-of-type(n){margin:0 0 30px 0}
  .board-notice-img-wrap{margin:0 0 5px 0;}
  .board-notice-img-wrap > img {height:auto}
  .board-notice-title-box{font-size:15px;line-height:22px;max-height:44px;}
	
  /*공지사항 list-Type03*/
	.board-thumb-content-wrap{display:block;padding-left:0;width:100%;}
  .board-thumb-wrap li{padding:3px 0 3px 27px;}
  .board-thumb-content-title a{margin:0;font-size:18px;}
  .board-thumb-content a{margin:0 0 5px 0;height:42px;font-size:15px;line-height:21px;}
  .board-thumb-content-info span:after{content:"";display:block;position:absolute;top:6px;right:5px;width:1px;height:9px;background-color:#d1d1d1;}
  .board-thumb-content-info span:last-of-type:after{display:none;}
  
  .board-list-thumb{display:block;height:auto;max-height:250px;margin:0 0 23px 0;padding:0;width:auto;}
	.board-list-thumb img{position:static}
  /*.board-thumb-content-wrap{display:block;padding:0;}*/
  .board-thumb-wrap > li{display:block;padding:20px 10px 17px}
	.board-thumb-wrap.thumb > li, .board-thumb-wrap.newsletter > li{display:block}
  .board-thumb-content-title{padding:0 36px 7px 0;width:100%;max-width:100%;}
	
	/* photo list2: 연구활동 */
	.thumb2 .content-search-wrap > strong{margin-right:10px;font-size:16px}
	.thumb2 .board-search-input{width: calc(100% - 126px);}
	.thumb2 .board-notice-title-wrap > .board-writer{margin-top:10px;font-size:15px}
	.thumb2 .board-notice-title-wrap{}

	/* photo list2: 글로벌프로그램 */
	.thumb3 .board-notice-img-wrap{margin:0;}
	.thumb3 .board-notice-list li, .thumb4 .board-notice-list li{width:100%;margin-right:0}
	.thumb3 .board-notice-list li:not(:first-child), .thumb4 .board-notice-list li:not(:first-child){margin-top:10px}
	.thumb3 .board-notice-title-wrap, .thumb4 .board-notice-title-wrap{height:auto;padding:0 15px 15px}
	.thumb3 .board-notice-title-wrap{min-height:0;}
	.thumb3 .board-notice-title-wrap > .board-campust, .thumb4 .board-notice-title-wrap > .board-campust{padding-top:10px}
	.thumb3 .board-notice-title-wrap > .board-notice-title-box, .thumb4 .board-notice-title-wrap > .board-notice-title-box{padding-top:5px}
	.thumb3 .board-notice-title-wrap > .board-notice-title-box{padding-top:13px;}
	.thumb3 .board-notice-title-wrap > .board-text-box{margin-top:5px;}
	.global-comm2 {border-radius:10px;}

	/* 산학협력 */
	.thumb4 .board-notice-list.board_status li {width:100%;}
	.thumb4 .board-notice-list.board_status li .board-notice-title-wrap.board_status {height:auto;}
	.btn_wrap.btn_wrap_status > a.btn_status{font-size: 14px;min-width:55px;padding:10px;}
	
	/*기구표*/
	.board-info{margin:0 0 30px 0;}
	.board-info-img img{width:180px;}	
	.board-info-txt{width:100%}
	.board-info-txt > p strong{font-size: 25px;}
	.board-tab-wrap .board-tab > li {width:100%;border-bottom:none;    height: 34px;}
	.board-tab-wrap .board-tab >li:not(:nth-child(6n-5)){border-left:1px solid #cdcdcd}
	.board-tab-wrap.organ .board-tab li a {font-size: 15px;}
	.board-tab-wrap.organ .board-tab li:last-child{border-bottom:1px solid #cdcdcd} 
	.board-info {padding: 21px ;}
	.board-tab-wrap .board-tab >li:nth-child(6) ~ li{border-top:1px solid #cdcdcd}
	/*기구표 서브기구표*/
	.lv01-li.bg01 div p{padding:10px;}
	.lv01-li.bg01 div p a{padding:45px 35px;font-size:25px;}
	.lv01-li.bg04{padding: 30px 0 0 15px;}
	.lv01-li.bg04:before{left: 0;width: 50%;}
	.lv01-li.bg04:after{left: 0;}
	.lv01-li.bg04 .lv02-ul .lv02-li:before{left: -15px;}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:nth-of-type(2):before{display:none;}
	/* secret + new*/
	.secret.new{padding:0 41px 7px 0}
		
	/* 상태 */
	.list-state{width:70px}
	.list-state span{width: 100%;padding: 8px 0;font-size: 14px;margin: 10px 0 0 0;}

	/* 파일첨부 */
	/* 리스트 첨부는 모바일에서 감춘다 */
	/*
	.list-file{width:35px;position: absolute;top: 37px;right: 16px;}
	.clip{width:20px;height:20px;background-size:20px auto}
	*/
	.list-file { display: none; }
	
	/* 상명라운지 뉴스레터 list */
	.newsletter .board-list-thumb{height:auto;max-height:150px}
	.newsletter .board-list-thumb img{position:static}
	.newsletter .board-thumb-content-wrap{padding:0}
	
	/* 상명라운지 뉴스레터 view */
	.view-sub-box{margin-bottom:40px}
	.view-sub-box .view-tit{margin-bottom:15px;padding-left:15px;font-size:18px}
	.view-sub-box .view-tit:before{width:10px;height:10px;border:3px solid #003d91}
	.view-sub-box .board-list-thumb{height:auto;max-height:150px}
	.view-sub-box .board-list-thumb img{position:static}
	.view-sub-box .board-thumb-content-wrap{padding:0}
	.coverstory article{height:auto}
	.coverstory article div:nth-child(1){width:100%}
	.coverstory article div:nth-child(1) img{position:static}
	.coverstory article div:nth-child(2){width:100%;padding:18px 2%;box-sizing:border-box}
	.coverstory article strong{max-height:105px;margin-bottom:10px;font-size:28px;line-height:35px}
	.coverstory article p{max-height:60px;font-size:16px;line-height:20px}
	.main-schedule ul{padding-bottom:30px}
	.main-schedule ul li{font-size:16px}
	
	/* 글로벌 프로그램 */
	.global-view-box table tbody th{font-size: 14px;line-height:22px;}
	.global-view-box table thead th{font-size:14px;line-height:22px;}
	.global-view-box table tbody td{font-size:14px;line-height:22px;}
	
	.global-view-box .view-tit{margin-top:30px;padding:0 0 10px 10px;font-size:20px;line-height:25px}
	.global-view-box .view-txt{font-size:16px;line-height:22px}
	.global-comm2{padding:30px 6%;}
	.global-comm2 > div:nth-child(1){width:100%}
	.global-comm2 > div:nth-child(2){width:100%;margin-top:20px;margin-left:0}
	.global-comm2 > div > p strong{font-size:20px;line-height:30px}
	.global-comm2 > div > div{margin:10px 5px 0 0}

	.img-box4 li{width:100%;height:auto;text-align:center}
	.img-box4 li:nth-child(2n){margin-top:10px;margin-left:0}
	
	.view-tit + .view-tit2{margin-top:10px}
	.view-tit{margin-top:30px;padding:0 0 10px 13px;font-size:20px;line-height:25px;background-size:10px auto}
	.view-tit2{margin-bottom:20px;font-size:18px}
	.view-txt{font-size:16px;line-height:24px}
	.board-list > li{padding-left:10px;font-size:16px;line-height:24px}
	.board-list > li:before{top:10px;width:3px;height:3px}
	
	.tb-board-scroll{width:100%;max-width:640px;overflow:hidden;overflow-x:auto}
	.tb-board-scroll .w150{width:150%}
	.tb-board-scroll .w200{width:200%}
	.smu-board-table tbody th{font-size: 14px;line-height:22px;}
	.smu-board-table thead th{font-size:14px;line-height:22px;}
	.smu-board-table tbody td{font-size:14px;line-height:22px;}
	.smu-board-table .has-file{background-size:18px auto}
	
	.td-th, .td-th2{font-size:16px}
	
	/* 기구표 */
	.positionchart-wrap > h4{font-size:25px}
	.positionchart-wrap > p{top:10px;font-size:15px}
	.positionchart, .code1n2{margin-top:30px}
	.positionchart > p{padding:10px}
	.positionchart > p strong{padding:45px 35px;font-size:25px}
	[class*="code"] a{font-size:15px;}
	
	/* line */
	.positionchart > p:before{position:absolute;top:50%;left:-36.3vw;width:50vw;height:1px}
	.positionchart > p:after{position:fixed;top: 258px;left: 0;height: 0vh;} 
	.code3:not(:nth-of-type(1)):before{left:-10px;}
	.code3n6:before{left: -1px;top: -705px;height:calc(100% + 755px);}
	.first_li:before{left: -65%;right:auto}
	
	.code2 li:before, .code7 li:before{left: -10%;width:60%;}
	
	.code3:nth-of-type(1):before{top:25px;left: -11px;}
	.code3:nth-of-type(1):after{display:none}
	.code3:after{left:-10px;}
	.code4:before{display:none;left:calc(((99% - 4px) / 2) / 2)}
	.code4 > a:after{left:-26px;right:auto;height: 1px;width: 30px;}
	.code4 > ul > li > a:before{left:-10px}
	.code4 > ul > li:nth-child(2n-1) a:before{left:0}
	
	.code1n2, .code3n6{padding:0 10px}
	[class*="code"] a{font-size:16px;line-height:18px;letter-spacing:-1.5px}
	.code1{width:100%;padding-right:0}
	.code1 + div{width:100%;margin-top:20px;padding-left:0}
	.code2{padding-left:0;}
	.code3{margin:30px 0 10px}
	.code3 > a{width:calc((100% - 10px) / 2)}
	/*.code3 > a:not(.code4) span, .code4 a span{font-size:14px}*/
	.code3 > a:not(.code4){font-size:16px}
	.code3 > .code4{display:block;float:none;margin-top:10px}
	.code4{padding-left:15px;background-position:27% top}
	.code4 > a{width:calc((100% - 2%) / 2)}
	.code4 > ul{width:100%;margin-top:10px;margin-left:0}
	.code4 > ul > li{width:calc((99% - 4px) / 2)}
	.code4 > ul > li:not(:nth-child(2n-1)){margin-left:1%}
	.code4 > ul > li ul{min-height:auto}
	.code4 > ul > li li{padding-left:5px}
	.code4 > ul > li li:before{top:12px}
	.code4 > ul > li li a{line-height:25px}
	
	.code4 > ul.noneleftmargin{width:100%;margin-top:10px;margin-left:0}
	.code4 > ul.noneleftmargin > li{width:calc((99% - 4px) / 2)}
	.code4 > ul.noneleftmargin > li:not(:nth-child(2n-1)){margin-left:1%}
	.code4 > ul.noneleftmargin > li:nth-child(3n) ~ li{margin-top:10px;margin-left: 0px;}
	.code4 > ul.noneleftmargin > li:not(:nth-child(3n-2)) {margin-top: 10px;  margin-left: 0px; }
	
	.more_1{text-align: left;font-size: 50px;position: absolute; padding-left: 40px;  padding-top: 25px;/*z-index:999;*/}
	/*.second_li:after{width:76%;height:1px;left: 95%;}*/
	.code1:before{right:49.8%;transform:translateY(-69%);width:1px;height:48%;}
	/* 게시판 탭 */
	.board-tab{padding:5px 10px;}
	.board-tab li{padding:10px 2%;}
	.board-tab li a{font-size:16px;line-height:23px;}
	
	/* 채용정보 옵션 박스 */
	.form-box > fieldset:nth-child(1){text-align:left;}
	
	/* p(common) */
	.bd-p2{font-size:20px;line-height:30px;}

	/* margin(common) */
	.mt50{margin-top:30px;}
	.mb30{margin-bottom:20px;}
	.mb60{margin-bottom:40px;}

	/* 게시판 레이어 팝업 */
	.bd-pop{width:95%;height:500px;}
	.apply-write{padding:30px;}
	.apply-write h1{margin-bottom:20px;font-size:20px;line-height:25px;}
	.apply-write .board-wrap + .board-wrap{margin-top:20px;}
	.apply-write .board-wrap input[type="text"]{padding:5px;}

	/* (부속)교수학습개발센터 버튼 박스 */
	.btn-custom-box > form{display:block;margin-bottom:10px;}
	.btn-custom-box > form p, .btn-custom-box > form .board-selectbox{margin:0 5px 0 0;}
	.btn-custom-box > form .btn02{padding:10px 15px;}
	.btn-custom-box > ul{display:block;float:none;}
	
	.lv01-li.bg03 .lv02-ul .lv02-li{width: 90%;}
	.lv01-li.bg03 .lv02-ul .lv02-li .sub02-li{font-size: 12px; margin: 0 0 8px 0px;}
	
	/*통합공지검색*/
	.board-selectbox1{font-size: 12px;}
	
		.lnk-wrap a{font-size:14px;line-height:22px;}
		.lnk-wrap .lnk-btn03{padding:5px 30px 5px 10px;background-size:14px;background-position:right 10px center}
}

@media screen and (max-width:494px) {
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li a.empty{display: none;}
}

@media screen and (max-width:487px) {
.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li a{width: 96%;}
.lv01-li.bg04:after{height: calc(100% - 450px);/*calc(100% - 217px);*/}
}
@media screen and (max-width:480px) {
	/* 기구표 */
	.code3 > a:not(.code4){width:56%}
	
	/* line */
	.code4{background-position:28.5% top;}
	.total_wrap {font-size: 14px;}
	/*기구표 서브기구표*/
		.lv01-li.bg01:before{content:"";display:block;position: absolute;width: 200px;height:1px;background-color:#ccc;top: 40%;left:0;}
	.lv01-li.bg01:after{left: 0;top: 40%;height: 350px;}
	.lv01-li.bg02 .lv02-ul .lv02-li{margin: 0 0 0 15px;position: relative;max-width: 100%;}
	.lv01-li.bg02 .lv02-ul .lv02-li:before{content:"";display:block;position:absolute;width:30px;height:1px;background-color:#ccc;top:30px;left: -15px;}
	.lv01-li.bg03 .lv02-ul{margin: 0 0 0 0px;width: 100%;padding: 15px 0 0 25px;}
	.lv01-li.bg03 .lv02-ul:before{left: 48%;display:none;}
	.lv01-li.bg03 .lv02-ul .lv02-li{float:none;width: calc(100% - 15px);}
	.lv01-li.bg04 .lv02-ul .lv02-li .lv03-ul .lv03-li:before{left:50%;}
	.lv01-li.bg04 .lv02-ul .lv02-li:first-of-type .lv03-ul:before{left: 50%;}
	.lv01-li.bg04:before{display:none;}
	.lv01-li.bg04 .lv02-ul .lv02-li a{width: 100%;}
	
	
	/*공지사항 list-Type02*/
	.board-notice-img-wrap{height:180px;}
	.lv01-li.bg03 .lv02-ul .lv02-li .sub02-li{font-size: 16px; margin: 0 0 8px 5px;}
	.lv01-li.bg03 .lv02-ul.nonebf:before{left: 46%;}
	
}
@media screen and (max-width:382px) {
/* line */
	.code3n6:before{left: -1px;top: -695px;height:calc(100% + 747px);}
}
@media screen and (max-width:339px) {
.code1:before{right:49.8%;transform:translateY(-108%);width:1px;height:30%;}
}
/* rooney : 20180716 */
a.btn0001 {
	background: #424242;
    display: inline-block;
    text-align: center;
    color: #fffefe !important;
    width: 55px;
    font-size: 14px;
    padding: 8px 0;
	vertical-align: middle;
}


.ng-invalid.ng-touched {
    border: 1px solid red !important;
}


/* 게시판 상세페이지 첨부 웹뷰 */
.board-view-box .viewer-wrap { margin-bottom: 20px; }
.board-view-box iframe.web-frame{ width: 100%; }
dl.viewer-wrap { padding: 10px; border: 1px solid #d8e1e8dd; border-radius: 15px; }
dl.viewer-wrap dt { text-align: right; padding-right:20px;}
@media screen and (max-width:800px) {
	dl.viewer-wrap dt { display: none; }
	dl.viewer-wrap { padding: 0px; border: none; border-radius: none; }
}

/* 필수 입력 표시*/
label.must:after {
    content: '*';
    color: red;
}
.tx-a-r {text-align:right;}
.p-xs { padding: 5px; }