@charset "utf-8";


input[type="radio"]{width: 1em; height: 1em; appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 100%; cursor: pointer; vertical-align: middle; background-color: #fff; border: 1px solid #cecece;}
input[type="radio"]:checked{background: #7d7d7d; border: 3px solid #fff; outline: 1px solid #cecece;}
input[type="checkbox"]{vertical-align: middle;}
input:disabled{background: #f0f0f0;}

.hasDatepicker::placeholder{font-size: 1em; color: #666;}
a.under{text-decoration: underline;text-underline-offset: 6px;}
a.under:hover{font-weight: bold !important;}
.serect{padding-left: 25px; position: relative;}
.serect:before{content:''; display: block; position: absolute; width: 14px; height: 22px; background: url(/resources/snu/img/sub/icon_private.png) no-repeat center; bottom: 0; left: 0}

.bbs-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.bbs-top .r{}
.bbs-top .r>*{display: inline-block}
.bbs-top .total{}
.bbs-top .date{}
.bbs-top .datepick_w{display: inline-block; width: 170px; height: 45px;}
.datepick_w{position: relative;}
.datepick_w .hasDatepicker{width: 100%;height: 100%;padding: 0 0 0 40px !important;}
.datepick_w .ui-datepicker-trigger{position: absolute; top: 0; left: 10px; width: 20px; height: 45px; background: transparent url('/resources/sonkeechung/img/sub/ico-cal.png') no-repeat center / 100%; text-indent: -9999px;}
.bbs-top .select_w{position: relative; width: 115px;height: 45px;}
.bbs-top .select_w select{width: 100%; height: 100%; padding: 0 10px; border: 1px solid #cecece; background: #fff url('/resources/sonkeechung/img/common/ico-sel_b.png') no-repeat right 10px center;}
.sch-st1{position: relative; width: 330px;height: 45px;}
.sch-st1 input[type="text"]{width: 100%; height: 100%;padding: 0 50px 0 10px;}
.sch-st1 .submit{background: #333 url('/resources/sonkeechung/img/sub/btn-sch.png') center center no-repeat; position: absolute;right: 0;top:0;width: 50px; height: 100%;white-space: nowrap;overflow: hidden; text-indent: -9999px;}


/* 통합검색 */
.sch-box{background: #f1f1f1; padding: 40px;}
.sch-st2{position: relative; width: 800px; height: 60px; margin: 0 auto;}
.sch-st2 input[type="text"]{width: 100%; height: 100%;padding: 0 70px 0 50px; border-radius: 5px;}
.sch-st2 .submit{background: var(--gold) url('/resources/sonkeechung/img/sub/btn-sch.png') center center no-repeat; position: absolute; right: 0; top:0; width: 70px; height: 100%;white-space: nowrap;overflow: hidden; text-indent: -9999px; border-radius: 0 5px 5px 0;}
.page-total{}
.page-total .group{position: relative;}
.result_txt{font-size: 26px; font-size: 1.625em; padding: 1.923em 0; font-weight: 500; text-align: center;}
.tit-total{font-size: 30px;font-size: 1.875em;font-weight: 700;margin-bottom: 0.5em;}
.tit-total >span{font-size: 17px;font-size: 0.567em;font-weight: 500;color: #fff;display: inline-block;background: var(--gold);padding: 2px 0.882em; border-radius: 20px; vertical-align: middle; margin: 0 0 4px 10px;}
.box-total{border-top: 2px solid #333; border-bottom: 1px dotted #cecece; padding: 30px 0;}
.box-total >p{font-size: 18px; font-size: 1.125em; color: #999; text-align: center;}
.page-total .more{position: absolute;display: block; top: 1.250em; right: 0;}
.page-total .more:after{content: '';display: inline-block;width: 12px;height: 12px;background: url('/resources/sonkeechung/img/common/ico-more_g.png') no-repeat center / 100%;margin-left: 5px;}
.tabs-total .tabs-tit{border-top: 2px solid #333;border-bottom: 1px solid #cecece;text-align: center;margin-bottom: 2.500em; padding: 1.125em 0;}
.tabs-total .tabs-tit li{display: inline-block;}
.tabs-total .tabs-tit li a{font-size: 18px;font-size: 1.125em;display: block;color: #666;padding: 0 1em;}
.tabs-total .tabs-tit .active a{color: var(--gold)}

.paginate{text-align: center; margin-top: 3.750rem; display: flex; justify-content: center;}
.paginate >*{font-size: 1rem; width: 2.250rem !important; height: 2.250rem !important; background-color: #fff; border-radius: 3px !important;display: flex;align-items: center; justify-content: center; margin-right: 0.938em; font-weight: 600; color: #999; line-height: 2.25rem;}
.paginate > .arrow{background: url() no-repeat center;border: 1px solid #e0e0e0;}
.paginate .on{background-color: #232323; color: #fff;}
.paginate .prev{margin-left: 5px; background-size: 0.44rem; }
.paginate .next{margin-right: 5px; background-size: 0.44rem;}
.paginate .arrow.prev {background-image: url('/resources/snu/img/common/btn_prev.png');}
.paginate .arrow.prevStart {background-image: url('/resources/snu/img/common/btn_prev2.png'); margin-right: 0;}
.paginate .arrow.next {background-image: url('/resources/snu/img/common/btn_next.png');}
.paginate .arrow.nextEnd {background-image: url('/resources/snu/img/common/btn_next2.png'); margin-right: 0;}

.bbs-thum{border-top: 2px solid #333;}
.bbs-thum .item{display: flex; align-items: flex-start; flex-wrap: wrap; padding: 40px 0; border-bottom: 1px solid #cecece;}
.bbs-thum .img{position: relative; display: block; width: 550px; margin-right: 60px;padding-bottom: 25%;overflow: hidden;}
.bbs-thum .img >img{display: block;width: 100%;height: 100%;top: 0;left: 0;position: absolute;}
.bbs-thum .info{width: calc(100% - 610px); margin-top: 1.250em;}
.bbs-thum .info .label{display: inline-block; font-size: 15px; font-size: 0.882em; background: #fff; color: var(--gold); border: 1px solid var(--gold); padding: 3px 10px; border-radius: 20px; margin-bottom: 10px;}
.bbs-thum .info .tit{font-size: 28px;font-size: 1.75em;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-bottom: 0.714em;}
.bbs-thum .txt_gold{font-size: 20px; font-size: 1.25em; color: var(--gold); margin-bottom: 0.5em;}
.bbs-thum .detail{margin-bottom: 1.250em; padding-bottom: 1.250em; border-bottom: 1px solid #cecece;}
.bbs-thum .detail >li{position: relative;font-size: 17px;font-size: 1.063em;color: #666;padding: 0 0 0.8em 4.706em;}
.bbs-thum .detail >li:last-child{padding-bottom: 0;}
.bbs-thum .detail span{display: inline-block;color: #333;font-weight: 500;position: absolute;top: 0;left: 0;}
.bbs-thum .text{font-size: 17px;font-size: 1.063em;color: #666; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 4; line-height: 1.5em; max-height: 7.3em; overflow: hidden;}
.bbs-thum .btns{margin-top: 2.188em;}
.bbs-thum .btns >a{margin-right: 5px; border: 1px solid #bf9929;}
.bbs-thum .btns >a:last-child{margin-right: 0;}
.bbs-thum .btns >a:hover{background: #bf9929; color: #fff;}
.bbs-thum.type2 .img{width: 280px;padding-bottom: 0;}
.bbs-thum.type2 .img >img{position: static;transform: translateY(0);}
.bbs-thum.type2 .info{width: calc(100% - 340px);margin-top: 0;}

.noDrag{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.bbs-img{position: relative;display: flex;flex-wrap: wrap;padding-top: 2.500em;/* border-top: 1px solid #333; */margin: 0 -1%;}
.bbs-img:before{content: '';position: absolute;width: 98%;height: 1px;background: #333;top: 0;left: 1%;}
.bbs-img .item{width: 23%; margin: 0 1%; margin-bottom: 2.500em;}
.bbs-img .item >a{display: block; transition: all .3s ease;}
.bbs-img .img{position: relative;width: 100%;padding-bottom: 67.3%; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.bbs-img .img >img{position: absolute;width: 100%;height: 100%;display: block;top: 0;left: 0;}
.bbs-img .text{padding: 1.563em; border: 1px solid #cecece;}
.bbs-img .text .tit{font-size: 19px; font-size: 1.188em; font-weight: 500; margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.bbs-img .text .date{display: block; font-size: 15px; font-size: 0.882em; font-weight: 300; color: #777;}
.bbs-img .item >a:hover{border: 1px solid var(--gold);}
.bbs-img .item >a:hover .text{border-width: 1px 0 0 0;}

.bbs-imgV2{display: flex; flex-wrap: wrap; margin: 0 -0.938em;}
.bbs-imgV2 .item{width: calc(50% - 1.875em);margin: 0 0.938em 1.875em;}
.bbs-imgV2 .item >a{display: block; width: 100%; height: 100%;border: 1px solid #cecece;display: flex;flex-wrap: wrap;align-items: flex-start; transition: all .3s ease;}
.bbs-imgV2 .item >a:hover{border-color: var(--gold);}
.bbs-imgV2 .img{position: relative;width: 42%;height: 100%;}
.bbs-imgV2 .img >img{width: 100%; height: 100%; object-fit: cover;}
.bbs-imgV2 .cont{padding: 2.500em; width: 58%;}
.bbs-imgV2 .tit{font-size: 22px;font-size: 1.375em;margin-bottom: 0.909em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.4em;max-height: 2.8em;overflow: hidden;}
.bbs-imgV2 .detail{}
.bbs-imgV2 .detail >li{position: relative;font-size: 15px;font-size: 0.938em;color: #666;padding-left: 5.333em;margin-bottom: 0.5em;}
.bbs-imgV2 .detail >li:last-child{margin-bottom: 0;}
.bbs-imgV2 .detail >li >span{font-weight: 500; position: absolute; display: inline-block; color: #333; top: 0; left: 0;}
.bbs-imgV2 .detail >li >span:before{content: '';display: inline-block;width: 3px;height: 3px;background: var(--gold);margin: 0 5px 4px 0;}

.bbs-thum_view{}
.bbs-thum_view .top{display: flex; align-items: flex-start; padding: 2.500em; border: 10px solid #efefef; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.bbs-thum_view .img{position: relative;width: 550px; margin-right: 60px;padding-bottom: 34%;overflow: hidden;}
.bbs-thum_view .img.s{padding-bottom: 5px;}
.bbs-thum_view .img >img{display: block;width: 100%; height: 100%; top: 50%;left: 0;transform: translateY(-50%);position: absolute;}
.bbs-thum_view .info{width: calc(100% - 610px); margin-top: 1.250em;}
.bbs-thum_view .info .label{display: inline-block; font-size: 15px; font-size: 0.882em; background: #fff; color: var(--gold); border: 1px solid var(--gold); padding: 3px 10px; border-radius: 20px; margin-bottom: 10px;}
.bbs-thum_view .info .tit{font-size: 30px;font-size: 1.875em;font-weight: 500;}
.bbs-thum_view .detail{margin-top: 1em; border-bottom: 1px solid #cecece;}
.bbs-thum_view .detail >li{position: relative;font-size: 17px;font-size: 1.063em;color: #666;padding: 0.588em 0 0.588em 8.235em; border-top: 1px solid #cecece; min-height: 2.7em;}
.bbs-thum_view .detail span{display: inline-block; color: #333;font-weight: 500;position: absolute;top: 0.588em;left: 0;}
.bbs-thum_view .detail span::before{content: ''; display: inline-block; width: 4px; height: 4px; background: var(--gold); vertical-align: super; margin: 0 10px -2px 6px;}
.bbs-thum_view .detail a:hover{text-decoration: underline; text-underline-position: under;}

.bbs-thum_view .file >p{margin-bottom: 5px;}
.bbs-thum_view .file >p:last-child{margin-bottom: 0;}
.bbs-thum_view .file a{display: inline-block; font-size: 15px; font-size: 0.882em; color: #777;}
.bbs-thum_view .file a::before{content: ''; display: inline-block; width: 13px; height: 16px; margin: 0 8px -2px 0; background: url('/resources/sonkeechung/img/sub/ico-file.png') no-repeat center / 100%;}
.bbs-thum_view.type2 .img{width: 280px;padding-bottom: 0;}
.bbs-thum_view.type2 .img >img{position: static;transform: translateY(0);}
.bbs-thum_view.type2 .info{width: calc(100% - 340px);margin-top: 0;}

.bbs-thum_view .slider_w{position: relative;margin-bottom: 15px;}
.bbs-thum_view .slider_w .arrow{width: 2.813em; height: 3.438em; background: url('') no-repeat center / auto 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; text-indent: -9999px;}
.bbs-thum_view .slider_w .prev{background-image: url('/resources/sonkeechung/img/sub/btn-prev2.png');left: 0;}
.bbs-thum_view .slider_w .next{background-image: url('/resources/sonkeechung/img/sub/btn-next2.png');right: 0;}
.bbs-thum_view .slide{}
.bbs-thum_view .slide .item{position: relative; padding-bottom: 71.82%;}
.bbs-thum_view .slide .item img{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.bbs-thum_view .thum_img{display: flex;width: calc(100% + 10px);}
.bbs-thum_view .thum_img >a{position: relative;display: block;margin: 0 5px;width: calc(25% - 10px);padding-bottom: 16.08%;}
.bbs-thum_view .thum_img >a.active{outline: 5px solid var(--gold);}
.bbs-thum_view .thum_img >a img{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.bbs-thum_view .editor{margin-top: 2.500em; padding: 2em 0; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;}
.editor img{display: block; margin: 0 auto;}

.calendar_w{}
.calendar_w .cal-top{text-align: center; margin-bottom: 1.563em;}
.calendar_w .cal-top .arrow{width: 2.813em; height: 2.813em; position: relative; border-radius: 100%; background: #f4f4f4; text-indent: -9999px; transition: all .3s ease;}
.calendar_w .cal-top .arrow::before{content: ''; position: absolute; top: 50%; width: 18%; height: 18%; border-top: 2px solid #222; border-right: 2px solid #222;  transition: all .3s ease;}
.calendar_w .cal-top .arrow:hover{background: #f6f0dd;}
.calendar_w .cal-top .prev::before{transform: translate(-50%, -50%) rotate(225deg); left: 55%;}
.calendar_w .cal-top .next::before{transform: translate(-50%, -50%) rotate(45deg); left: 45%;}
.calendar_w .cal-top .title{display: inline-block; font-size: 26px; font-size: 1.625em; color: #1f1f1f; margin: 0 1.538em; font-weight: 500;}

.tbl-cal_w{width: 100%; border-top: 2px solid #333;}
.tbl-cal{width: 100%; table-layout: fixed;}
.tbl-cal thead th{font-size: 17px; font-size: 1.063em; font-weight: 500; padding: 1.176em 0; border-bottom: 1px solid #757575; text-align: center;}
.tbl-cal tbody td{ color: #777; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; transition: all .3s ease;}
.tbl-cal.type2 tbody td{height: 80px; text-align: center; }
.tbl-cal tbody td:first-child{color: #e4585a; border-left: 0;}
.tbl-cal .day{background: #fff;}
.tbl-cal .disable{background: repeating-linear-gradient( -45deg, #f8f8f8, #f8f8f8 50%, #dedede 50%, #dedede 60%, #f8f8f8 60%, #f8f8f8 100%) #fff; background-size: 5px 5px;}
.tbl-cal .date{display: block;width: 100%;height: 100%;padding: 10px;}
.tbl-cal .date:hover{color: var(--gold); text-decoration: underline; text-underline-position: under;}
.tbl-cal .date.on{background: #f6f0dd; border: 1px solid #bf9929;}

.calendar_w .cal_bot{margin-top: 25px;}
.calendar_w .cal_bot >li{font-size: 14px; font-size: 0.875em; margin-right: 15px; color: #666; display: inline-block;}
.calendar_w .cal_bot >li:last-child{margin-right: 0;}
.calendar_w .cal_bot >li::before{content: ''; display: inline-block; width: 0.857em; height: 0.857em; margin: 0 7px -2px 0;}
.calendar_w .cal_bot .able::before{background: #fff; border: 1px solid #dedede;}
.calendar_w .cal_bot .disable::before{background: #e6e6e6}
.calendar_w .cal_bot .sel::before{background: #f6f0dd; border: 1px solid #bf9929;}

.tbl-st1{ word-break: break-word; position: relative; text-align: center; border-top: 2px solid #333; width:100%;}
.tbl-st1 table{table-layout:fixed; width: 100%; border-top: 2px solid #333;}
.tbl-st1 th,.tbl-st1 td{padding: 1em; font-size: 17px; font-size: 1.063em}
.tbl-st1:not(.-not_bbs) th:first-child, .tbl-st1:not(.-not_bbs) td:first-child{padding-left: 2.500rem;}
.tbl-st1:not(.-not_bbs) th:last-child, .tbl-st1:not(.-not_bbs) td:last-child{padding-right: 2.500rem;}

.tbl-st1 thead th{background: #f7f7f7;font-weight: 500; border-bottom: 1px solid #e0e0e0; text-align: center; color: #333; font-weight: 600;}
.tbl-st1 tbody th{background: #f7f7f7; border-bottom: 1px solid #cecece; text-align: center;}
.tbl-st1 td{font-weight: 400; border-bottom: 1px solid #cecece;}
.tbl-st1.small{font-size: .938em; letter-spacing: -0.07em;}
.tbl-st1.tac td{text-align: center;}
.tbl-st1 a{display: block;}

.tbl-st1 .line{position: relative;}
.tbl-st1 .line:after{content: ''; position: absolute; top: 0; right: -1px; width: 2px; height: 100%; background: #fff;}
.tbl-st1 .line th,
.tbl-st1 .line td{border-right: 1px solid #cecece;}

.tbl-st1 .tal{text-align: left; color: #333;}
.tbl-st1 .tal, .tbl-st1 .tit, .tbl-st1 .group{font-weight: 500;}

.tbl-st1 td.file span:before, .tbl-st1 td.docu  span:before, .tbl-st1 td.video span:before{width: 25px; height: 24px; content: ''; margin: 0 auto; display: block; }
.tbl-st1 td.file span:before{background: url(/resources/snu/img/common/icon_file.png) no-repeat center;}
.tbl-st1 td.docu span:before{background: url(/resources/snu/img/common/icon_docu.png) no-repeat center;}
.tbl-st1 td.video span:before{background: url(/resources/snu/img/common/icon_video.png) no-repeat center;}
.tbl-st1 .label, .tbl-st1 .no{width: 5%;}
/* .tbl-st1 .file{width: 10%} */
.tbl-st1 .label, .tbl-st1 .long_label{width: 15%;}
.tbl-st1 .date{word-break : keep-all;}
.tbl-st1 .date, .tbl-st1 .traffic{width: 12%;}
.tbl-st1 .name{width: 13%;}
.tbl-st1 .label > span, .tbl-st1 .long_label > span{border: 1px solid #666; min-height: 26px; border-radius: 26px; width: 60px; color: #666; padding:2px 5px;; display: inline-block; font-size: 14px; font-weight: 500;}
.tbl-st1 .label > span{width: auto; word-break: keep-all;}
.tbl-st1 .file{width: 7%;}
.tbl-st1 .status{width: 10%;}
.tbl-st1 .status > span, .board_view .status > span{width: 60px; height: 26px; background: #c73e3e; color: #fff; font-size: 14px; border-radius: 5px; display: inline-block; padding: 4px; box-sizing: border-box; text-align: center;}
.tbl-st1 .status > span.-v, .board_view .status > span.-v{background: #dedede; color: #333;}
.tbl-st1 .status > span.-w, .board_view .status > span.-w{ color: #777; border: 1px solid #777; background: none;}

.tbl-st1 tbody tr.active{background: #f7f7f7;}
.tbl-st1 tbody tr td.docu a:hover span:before{background: url(/resources/snu/img/common/icon_docu_h.png) no-repeat center;}
.tbl-st1 tbody tr td.video a:hover span:before{background: url(/resources/snu/img/common/icon_video_h.png) no-repeat center;}
.tbl-st1 tbody tr.em{background: #fff8f1;}
.tbl-st1 tbody tr.em .no{font-weight: 700; color: #c73e3e;}
.tbl-st1 tbody tr.em .tal{font-weight: 700;}

.tbl-rsv .rsvAble{font-size: 14px; font-size: 0.824em; background: var(--gold); color: #fff; border: 1px solid var(--gold); border-radius: 3px;}
.tbl-rsv .rsvAble:hover{background: #fff; color: #bf9929;}
.tbl-rsv .rsvDis{ font-size: 14px; font-size: 0.824em; background: #dedede; color: #666; border: 1px solid #dedede; border-radius: 3px;}

.mark-star::after{content: '\002a'; display: inline-block; color: var(--gold);}
.bbs-form.tbl-st1 th{padding: 15px 30px; font-weight: 500;}
.bbs-form.tbl-st1 td{padding: 8px 30px;}
.bbs-form input[type="text"], .bbs-form input[type="tel"], .bbs-form input[type="number"], .bbs-form input[type="email"], .bbs-form input[type="password"], .bbs-form select{width: 100%; height: 45px; padding: 0 20px;}
.bbs-form select{border: 1px solid #cecece; background: #fff url('/resources/sonkeechung/img/common/ico-sel_b.png') no-repeat right 10px center;}
.bbs-form .size-m{max-width: 265px;}
.bbs-form .phone input,
.bbs-form .phone select{max-width: 100px;}
.bbs-form .email input{max-width: 200px;}
.bbs-form .d-flex{display: flex; align-items: center;}
.bbs-form .d-flex .dash{padding: 0 5px;}
.bbs-form .txt-box{max-width: 600px; min-height: 180px;}
.bbs-form .box-st2{color: #999; max-height: 240px; overflow-y: auto;}

.bbs-form >ul{border-top: 2px solid #333; position: relative; display: flex; flex-wrap:wrap}
.bbs-form >ul:before{position: absolute; left: -1px; top:0; width: 2px; height: 100%; content: ''; background: #fff}
.bbs-form .item{display: table; width: 100%; border-left: 1px solid #cecece; table-layout:fixed}
.bbs-form .item > *{display: table-cell; vertical-align: middle}
.bbs-form .tit{background: #f7f7f7; width: 260px;text-align: center; color: #333; font-weight: 500; padding: 15px 10px; border-bottom: 1px solid #cecece; font-size: 1.063em; line-height: 1.15;}
.bbs-form .cont{padding: 8px 30px; border-bottom: 1px solid #cecece}
.bbs-form .dash,
.bbs-form .tel-st1 > li.dash{line-height: 45px;}

.mail-st1 > *{float: left; width: 31%}
.mail-st1 .dash{width: 5%; text-align: center;}
.mail-st1 > *:last-child{float: right;}
.tel-st1 > li{float: left; width: 31.33333333333%}
.tel-st1 > li.dash{width: 3%; text-align: center; line-height: 35px;}

.bbs-list{width: 100%;}
.bbs-list table{width: 100%; border-top: 2px solid #333;}
.bbs-list th{padding: 1em; font-size: 17px; font-size: 1.063em; background: #f6f6f6;font-weight: 500; border-bottom: 1px solid #cecece; text-align: center; position: relative; white-space: nowrap;}
.bbs-list th:not(:last-child)::after{content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 22px; background: #ddd;}
.bbs-list td{padding: 1em; font-size: 17px; font-size: 1.063em; background: #fff; font-weight: 300; border-bottom: 1px solid #cecece; text-align: center; color: #666;}
.bbs-list .tit >a{display: block; text-align: left;}
.bbs-list .tit >a:hover{text-decoration: underline; text-underline-position: under;}
.bbs-list .no{width: 6em;}
.bbs-list .date{width: 10em;}
.bbs-list .hit{width: 7em;}
.btn-tbl{display: inline-block; font-size: 14px; font-size: 0.824em; font-weight: 400; padding: 3px 10px; text-align: center; border-radius: 3px; background: #e9e9e9; border: 1px solid #cecece; color: #666;}


.bbs-list_m {display: none; margin-top: 5px; font-size: 0.8em; color: rgb(119, 119, 119); text-align: left;}
.bbs-list_m > li{display: inline-block; margin-right: 10px; }
.bbs-list_m > li:last-child { margin-right: 0px; }
.bbs-list_m > li:not(:last-child):after{content: '';display: inline-block;width: 1px;height: 12px;background: #999;margin: 0px -6px -2px 6px;}
.bbs-list_m > li strong{display: inline-block; margin-right: 5px;}

.board_view{border-bottom: 1px solid #e0e0e0;}
.board_view .view_info{border-top: 2px solid #222;}
.board_view .subject{font-weight: 700;font-size: 1.625rem; width: 100%; text-align: center; border-bottom: 1px solid #333; padding: 26px 1rem; word-break: keep-all; color: #111;}
.board_view .view_data{padding: 1em 0;display: flex;}
.board_view .view_data li{width: 100%;display: flex;padding: 0 1em;}
.board_view .view_data .title{font-weight: 700; width: 4em;}
.board_view .view_data .file{width: calc(100% - 4em);}
.board_view .view_data .file a{display: block; background: url(/resources/dobongBokji/img/bbs/ico_file.png) no-repeat center left; padding-left: 18px;}
.board_view .view_data .file a:hover{text-decoration: underline;}
.board_cont{padding: 2.5rem 1.563rem; color: #666; word-break: break-word;}

.board_view .cont-detail{padding: 18px 1.563rem; border-bottom: 1px solid #e0e0e0}
.board_view .cont-detail > li, .board_view .cont-detail > li > p{display: inline-block;}
.board_view .cont-detail > li:not(:last-child){margin-right: 1.875rem;}
.board_view .tit{position: relative; margin-right: 1.875rem; font-weight: 700; color: #333;}
.board_view .tit:after{position: absolute; display: block; content: ''; width: 1px; height: 10px; background: #e0e0e0; top: 6px; right: -0.938rem;}
.board_view .cont-detail > li > .cont{color: #666;}

.board_view img{height: auto !important;}


/* 뷰페이지 내부 버튼 */
.board_cont a:hover{text-decoration: underline;}
.board_cont + a.btn_inside{display: block; border: 1px solid #333; width: 220px; height: 80px; line-height: 80px; border-radius: 80px; text-align: center; margin: 0 auto; margin-bottom: 60px; font-size: 1.250rem; font-weight: 600;  text-decoration: none;}
.board_cont + a.link span{padding-left: 1.875rem; background: url(/resources/snu/img/common/icon_link.png) no-repeat center left / auto 100%; color: #333;}
.board_cont + a.like{background: #124ea2; border: none;}
.board_cont + a.like span{padding-left: 1.875rem; background: url(/resources/snu/img/common/btn_like.png) no-repeat center left / auto 19px; color: #fff;}
.board_cont + a.like span.count{background: none; padding-left: 15px;}

/* 이전글&다음글 */
.board_list{border-top: 1px solid #dedede; margin-top: 1.875rem}
.board_list a{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; position: relative; color: #333;}
.board_list a:focus{outline: 0;}
.board_list a:focus:before{position: absolute; width: calc(100% - 2px); height: calc(100% - 2px); top: 0; left: 0; border: 1px solid #000; content: ""; display: block;}
.board_list a:hover{text-decoration: underline;}
.board_list li{border-bottom: 1px solid #dedede; padding: 18px 1em;display: flex;justify-content: space-between;align-items: center;}
.board_list .title{display: flex;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 90%;}
.board_list .title strong{position: relative; margin-right: 5.000rem;}
.board_list .title strong:after{position: absolute; display: block; content: ''; width: 1px; height: 10px; background: #e0e0e0; top: 6px; right: -2.5rem;}
.board_list .title strong:before{content:'';display: inline-block;width: 6px;height: 6px;border-top: 2px solid #333;border-right: 2px solid #333;}
.board_list .next strong:before{transform: rotate(315deg);margin: 0px 1em;}
.board_list .prev strong:before{transform: rotate(135deg);margin: 3px 1em;}
.board_lis t .date{}

.btnWrap{text-align: center; margin-top: 3.750rem;}
.btnWrap-st2{text-align: right; margin-top: 3.750rem;}
.btnWrap > button:not(:last-child), .btnWrap-st2 > button:not(:last-child){margin-right: 5px;}
.btnWrap > button, .btnWrap-st2 > button {width: 170px;}
.btnWrap > a, .btnWrap-st2 > a {display:inline-block;width: 170px;}
.btnWrap > a.auto-width, .btnWrap-st2 > a.auto-width {width: auto;}

.btn-list{ height: 56px; padding: 1rem 0; background: #333; border-radius: 5px;}
.btn-list > span{background: url(/resources/snu/img/common/icon_list.png) no-repeat center left / 18px 14px; padding-left: 37px; color: #fff;}
.btn-list.-mini{width: 120px; height: 40px; padding: 0; background: #333; border-radius: 5px;}

/* 뷰페이지 첨부파일 */
.bbs_file{padding: 0.938em 1.563rem; border-top: 1px solid #e0e0e0; background: #f7f7f7; display: flex;}
.bbs_file .tit{flex-shrink: 0; min-width: 85px;}
.bbs_file .tit:after{left: 68px;}
.bbs_file .file li{display: flex;}
.bbs_file .file li:not(:last-child){margin-bottom: 15px;}
.bbs_file .file li > p{padding: 3px 0; padding-left: 15px; word-break: break-word;}
.bbs_file .file li > a.down_btn, .bbs_file .file li > a.preview_btn{display: block; background: #333 url(/resources/snu/img/common/icon_down.png) no-repeat center / 17px 16px; border-radius: 3px; width: 30px; height: 30px; flex-shrink: 0; margin-right: 5px;}
.bbs_file .file li > a.preview_btn{background-image: url(/resources/snu/img/common/icon_pre.png); background-color: #fff; border: 1px solid #666; background-size: auto;}
.bbs_file .file li > a.preview_btn > span{text-indent: -999px; font-size: 0}
.bbs_file .file li > a:hover ~ p{text-decoration: underline;}

.bbs_file.-st2{border-bottom: 1px solid #333;}

.bbs-faq{border-top: 2px solid #333;}
.bbs-faq .item{}
.bbs-faq .q{border-bottom: 1px solid #ccc;}
.bbs-faq .q >a{position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;padding: 1.25em 0;}
.bbs-faq .q >a:after{content: ''; position: absolute; top: 50%; right: 50px; transform: translateY(-50%) rotate(-135deg); width: 10px; height: 10px; border-top: 2px solid #aaa; border-left: 2px solid #aaa; margin-top: -5px;transition:all ease-in-out .3s}
.bbs-faq .q.active >a:after{transform: rotate(45deg); margin-top: -5px; border-color: var(--gold);}
.bbs-faq .q .sort{display: block;font-weight: 500;width: 230px;color: #999;text-align: center;}
.bbs-faq .q.active .sort{color: var(--gold);}
.bbs-faq .q .tit{position: relative;width: calc(100% - 230px);font-size: 18px;font-size: 1.125em;padding-left: 1.5em; padding-right: 70px;}
.bbs-faq .q .tit:before{content: '\0051\002e';position: absolute;top: -1px;left: 0;font-weight: 500;color: var(--gold);}
.bbs-faq .a{display: none; font-size: 17px;font-size: 1.063em;color: #666;font-weight: 300;padding: 2.5em 1em;padding-left: 230px;background: #f6f6f6;border-bottom: 1px solid #ccc;}
.bbs-faq .a .in{position: relative;padding-left: 1.588em;}
.bbs-faq .a .in:before{content: '\0041\002e';position: absolute;top: 0;left: 0;font-weight: 500;color: #333;}

/* 페이지별 예외처리 */
.gtourchk .bbs-list th:not(:last-child)::after{display: none;}
.gtourchk .bbs-list th,
.gtourchk .bbs-list td{padding: 15px 10px;}

/* dot list */
.dot_list_st1 > li{position: relative; padding-left: 8px;}
.dot_list_st1 > li::before { content: ''; display: block; width: 4px; height: 4px; background: #666; transition: all .3s ease; top: 8px; left: 0; position: absolute;}

.dot_list_st2 > h5.tit{font-size: 1.625rem; font-weight: 700; color: #222; margin-bottom: 15px; }

.dot_list_st3 > li{position: relative; padding-left: 15px;}
.dot_list_st3 > li::before { content: ''; display: block; width: 4px; height: 4px; background: #ababab; transition: all .3s ease; top: 8px; left: 0; position: absolute;}

/* 교수 리스트 */
.tbl-st1.prof .img, .tbl-st1.prof .loca{width: 10%;}
.tbl-st1.prof tbody .img{padding: 10px 0;}
.tbl-st1.prof tbody .img img{max-height: 100px; max-width: 78px;}
.tbl-st1.prof tbody .loca span{text-decoration: underline;}
.tbl-st1.prof tbody .loca span:before{display: block; background: url('/resources/snu/img/common/icon_loca.png') no-repeat center; width: 24px; height: 24px; content: ''; margin: 0 auto 10px;}
.tbl-st1.prof tbody .email a, .tbl-st1.prof tbody .h_page a, .tbl-st1 td.docu a, .tbl-st1 td.video a{display: flex; justify-content: center}
.tbl-st1.prof tbody .email span, .tbl-st1.prof tbody .h_page span, .tbl-st1 td.docu a span, .tbl-st1 td.video a span, .tbl-st1 td.file span{text-indent: -99999px; font-size: 0;}
.tbl-st1 td.file span{display: block;}
.tbl-st1.prof tbody .email span:before, .tbl-st1.prof tbody .h_page span:before{width: 24px; height: 24px; content: ''; margin: 0 auto; display: block;}
.tbl-st1.prof tbody .email span:before{background: url('/resources/snu/img/common/icon_mail.png') no-repeat center;}
.tbl-st1.prof tbody .h_page span:before{background: url('/resources/snu/img/common/icon_home2.png') no-repeat center;}

.tbl-st1 .no, .tbl-st1 .name{ word-break: keep-all;}
.tbl-st1.prof .email{width: 9%;}
.tbl-st1.prof .h_page{width: 12%;}
.tbl-st1.prof tbody tr:hover{background: #f7f7f7;}
.tbl-st1.prof tbody tr:hover .loca:hover span{color: var(--or);}
.tbl-st1.prof tbody tr .loca:hover span:before{background-image: url('/resources/snu/img/common/icon_loca_h.png')}
.tbl-st1.prof tbody tr .email:hover span:before{background-image: url('/resources/snu/img/common/icon_mail_h.png')}
.tbl-st1.prof tbody tr .h_page:hover span:before{background-image: url('/resources/snu/img/common/icon_home2_over.png')}


.layout.prof .board_view{border-bottom: 0;}
.layout.prof .top{display: flex; gap: 60px;}
.layout.prof .top .img{ /* border: 1px solid #e0e0e0;  */max-width: 400px; max-height: 400px; display: flex; align-items: center; justify-content: center; position: relative;}
.layout.prof .top .img .name{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #333; text-align: center;}
.layout.prof .top .img .name .eng{font-size: 1.625rem; font-weight: 700; }
.layout.prof .top .img .name .eng:after{display: block; width: 20px; height: 2px; background: #333; content: ""; margin: 20px auto;}

.layout.prof .board_view .view_info{width: calc(100% - 370px); flex: 1;}
.layout.prof .board_view .view_info .info_cont{display: flex; font-weight: 600; flex-wrap: wrap;}
.layout.prof .board_view .view_info .info_cont li{width: 100%; border-bottom: 1px solid #e0e0e0; padding: 1.875rem; font-size: 1rem; font-weight: 400; display: flex; gap: 20px; align-items: center;}
.layout.prof .board_view .view_info .info_cont li:nth-child(1){width: 100%;}
/* .layout.prof .board_view .view_info .info_cont li:nth-last-child(2){ word-wrap: break-word;} */
.layout.prof .board_view .view_info .info_cont:not(:last-child){border-bottom: 1px solid #e0e0e0}
.layout.prof .board_view .view_info .info_cont .tit{font-size: 1.125rem; color: #666; margin-bottom: 5px; text-decoration: none; color: #333;}
.layout.prof .board_view .view_info .info_cont li > a, .layout.prof .board_view .view_info .info_cont li > p{text-decoration: underline; word-break: break-word;}

.layout.prof .info_cont li .img{background: #f5f5f5; width: 4.375rem; height: 4.375rem; display: flex; justify-content: center; align-items: center; flex-shrink: 0;}


.layout.prof .board_view .subject{text-align: left; border-bottom-color: #e0e0e0;}
.layout.prof .board_view .subject > span{font-size: 16px;}
.layout.prof .board_cont{padding: 60px 0;}
.layout.prof .board_cont .cont_list .tit{font-size: 1.625rem; color: #111;}
.layout.prof .board_cont .dot_list_st2:not(:last-child){margin-bottom: 50px;}
.dot_list_st2 .tit:before{background: url(/resources/snu/img/sub/sq_dot.jpg) no-repeat center / contain; width: 16px; height: 16px; display: inline-block; content: ''; margin: -2px 15px 0 0;}
.layout.prof .board_cont .cont_list .dot_list_st1 > li{margin-bottom: 5px;}
.layout.prof .board_view .tit:after{display: none;}




/* 심사페이지 */
.sub_title{background: url(/resources/snu/img/sub/sub_bg01.jpg) no-repeat center / cover; padding: 1rem; padding: 86px 60px; color: #fff; font-size: 2.875rem; font-weight: 600; margin-bottom: 50px; word-break: keep-all; line-height: 1.3;}
.sub_title p{font-size: 2.875rem; position: relative;}
.sub_title span{font-size: 1.875rem; font-weight: 200;  display: inline-block; line-height: 1.2; color: #ccc;}

/* .tbl-st1 .depart{width: 20%;} */
.tbl-st1 .group{width: 15%;}
.tbl-st1 .docu, .tbl-st1 .video{width: 10%;}

/* 썸네일 테이블 */
.thum_table{display: flex; align-items: stretch; flex-wrap: wrap; width: 100%; gap: 60px; padding: 60px 0; border-top: 2px solid #333; border-bottom: 1px solid #e0e0e0;}
.thum_table > li{width: calc(33.333% - 40px); display: block;}
.thum_table .img{display: block; position: relative; padding-bottom: 70%; overflow: hidden; margin-bottom: 30px;}
.thum_table .img > img { width: 100%; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%;}
.thum_table > li > a:hover .img{outline: 6px solid var(--or)}
.thum_table > li .tit{font-size: 1.375rem; font-weight: 600; margin-bottom: 10px; max-height: 58px; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: keep-all; overflow: hidden; color: #333;}
.thum_table > li .date{font-size: 14px; color: #757575;}

/* 댓글 */
.schTitle {position: relative;margin: 2rem 0 1em;}
.comment_w{margin-top: 20px;}
.comment_w .btn_bk, .comment_w .btn_wh{width: 100px; font-size: 1.125rem; font-weight: 600;}

.write_c{background: #f7f7f7; border: 1px solid #e0e0e0; padding: 2.500rem}
.write_c > p{font-size: 1.250rem; font-weight: 600; margin-bottom: 10px;}
.comment_w .write{gap: 10px; flex-wrap: nowrap}
.write_c textarea, .edit_w textarea{min-height: 100px;  padding: 1rem 1.250rem;font-size: 1rem; border-color: #dbdbdb; max-width: calc(100% - 110px);}

.show_c{border-top: 1px solid #e0e0e0;}
.show_c > li{border-bottom: 1px solid #e0e0e0; padding: 1.875rem; position: relative;}
.show_c > .edit_w{background: #f7f7f7;}
.show_c > li:after{display: block; clear: both; content: ''}
.show_c > li > *{float: left;}
.show_c > li img{margin-right: 15px;}
.show_c > li .btn_w{position: absolute; right: 1.875rem; top: 1.875rem;}
.show_c .name{font-weight: 700; margin-bottom: 5px;}
.show_c .date{color: #999; font-size: 14px; margin-bottom: 10px;}
.show_c .cont{color: #666; width: calc(100% - 55px)}
.show_c .reply, .show_c .edit{font-size: 0.875rem; color: #666; font-weight: 700;}
.show_c .edit{color: #999;}
.show_c .reply:hover, .show_c .edit:hover{text-decoration: underline;}
.show_c .btn_w > button:not(:last-child){margin-right: 10px; position: relative;}
.show_c .btn_w > button:not(:last-child):after{content:''; display: block; position: absolute; width: 1px; height: 11px; background-color: #ccc; right: -9px; top: 2px;}

.comment_w .schTitle{margin: 30px 0;}
.comment_w .schResult strong{color: #d44242;}
.comment_w .schResult:after{display: none;}

/* 게시판 검색 */
.listInfo{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom:1.875rem;position: relative; flex-wrap: wrap; gap: 20px;}
.listTotal strong{margin: 0 .3em;}
.searchBox{display: flex; position: relative;}
.searchBox select, .data-part select, select#depth3_tab{min-width: 8.750rem; width: auto; height: 3.125rem; border-radius: 5px;}
select#depth3_tab{width: 100%;}
.mobileNav .searchBox .sch_btn{position: relative;}

.searchBox_wrap{width: 100%; border-radius: .5em; border: 1px solid #cecece; text-align: center; padding: 2em 1em;}
.searchBox_wrap .searchBox{justify-content:center; margin-bottom: .5em;}
.schResult span{color: #3a6047; font-weight: 600;}
.listInfo strong{color: #d44242;}
.schTitle{position: relative; margin: 2rem 0 1em;}
.schTitle >*{display: inline-block;}
select::-ms-expand {display:none}
.listInfo .schTitle{margin: 0; color: #666; letter-spacing: -1px;}
.schResult{margin-right: 30px; position: relative;}
.schResult:after{position: absolute; display: block; content: ''; height: 10px; width: 1px; background: #d7d7d7; right: -15px; top: 50%; transform: translateY(-50%);}
.search .searchBox_wrap .schResult:before{display: none;}
.result_box{position: relative;}
.result_box .more{top: 10px; transform: translateY(0);}
.sub-tbl select{position: absolute;right: 0;width: 5em;padding: .2em 1em;top: 50%;transform: translateY(-50%);}
.keyword_box{ display:flex;align-items: center !important;}
.searchBox input[type="text"]{width: 17.688rem; height: 100%; margin: 0 0 0 0.625rem; height: 3.125rem;  font-size: 1rem;}
.searchBox input[type="text"]::placeholder{color: #666; font-size: 1rem;}
.searchBox .sch_btn{background: url('/resources/snu/img/common/btn_srch.png') no-repeat center center;width: 3.125rem; display: block;border-radius: 0 5px 5px 0;text-indent: -9999px;background-size: 1.19em auto;background-color: var(--or); height: 3.125rem;}
.searchBox.show-list-all .sch_btn{border-radius: 0; position:relative;}
.searchBox .btn-list-all { display:block; border-radius: 0 5px 5px 0; height:100%; color:#fff; background: url('/_skin/home/ko/layout/image/arrow-clockwise.svg') no-repeat center center; background-color: #807f83;width: 3.125rem; height: 3.125rem;}
.searchBox input[type='text'] { border-radius: 5px  0 0 5px !important; }

/* cont_info<명예의 전당> */
.cont_info{display: flex; flex-wrap: wrap; border-top: 2px solid #333;}
.cont_info > li{display: flex; width: 100%;}
.cont_info > li .c_tit, .cont_info > li .c_cont{border-bottom: 1px solid #e5e5e5;}
.cont_info > li .c_tit { background-color: #f4f4f4; color: #333; min-width: 300px;display: flex; align-items: center; justify-content: center; min-height: 60px; font-weight: 700; padding: 1rem; text-align: center;}
.cont_info > li .c_cont {color: #666; width: calc(100% - 300px); align-items: center; padding: 1rem; padding-left: 30px;}

/* 타이틀 있는  cont_info*/
.flexbox.-st2{gap: 3.750rem;}
.flexbox.-st2:not(:last-child){margin-bottom: 3.750rem}
.flexbox.-st2 .tit{min-width: 320px; font-size: 1.625rem; font-weight: 700; color: #333;}
.flexbox.-st2 .cont_info_w{width: calc(100% - 320px - 3.9rem)}
.flexbox.-st2 .cont_info{width: calc(100% - 320px - 3.9rem)}
.flexbox.-st2 .cont_info_w > .cont_info{width: 100%}
.flexbox.-st2 .cont_info > li .c_tit{min-width: 24%; background: none; justify-content: normal; padding-left: 1.875rem}
.flexbox.-st2 .cont_info > li .c_cont{border-bottom: 1px solid #e0e0e0; width: 100%;}
.flexbox.-st2 .cont_info > li:last-child .c_tit, .flexbox.-st2 .cont_info > li:last-child .c_cont{border-bottom: none;}
.cont_info a{color: #4660ff; text-decoration: underline;}

/* cont_info -st2 <동창회조직>*/
.cont_info.-st2 > li .c_tit{min-width: 240px; border-right: 1px solid #e0e0e0;}
.cont_info.-st2 .c_cont{border-bottom: none; width: 100%; padding: 0; flex-direction: column}
.cont_info.-st2 .c_cont > li{border-bottom: 1px solid #e0e0e0; width: 100%; padding: 1rem; padding-left: 40px; min-height: 60px;}
.cont_info.-st2 .dot_list_st2 > li::before{top:50%; transform: translateY(-50%); left: 27px;}
.cont_info.-st2 .c_cont > li strong{color: #333;}

/* tbl-st2<ul > li> */
.tbl-st2{border-top: 2px solid #333}
.tbl-st2 > li{position: relative; border-bottom: 1px solid #e0e0e0;}
.tbl-st2 > li > a{display: block; padding: 2.5rem 0; display: flex; gap: 1.875rem;}
.tbl-st2 > li .img_w{width: 320px; height: 13.750rem; border: 1px solid #e0e0e0; display: flex; align-items: center; justify-content: center; padding: 1rem; overflow: hidden;}
.tbl-st2 > li .cont{width: calc(100% - 320px - 30px); padding-top: 10px; color: #333;}
.tbl-st2 > li .cont h6{font-size: 1.375rem; font-weight: 700; margin-bottom: 5px;}
.tbl-st2 > li .cont > p{ white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: keep-all; height: 66px; overflow: hidden;}
.tbl-st2 > li .dot_list_st3{color: #666; margin-top: 10px;}
.tbl-st2 > li .dot_list_st3 a:hover{text-decoration: underline;}

/* ucc 수상작 */
.ucc_winner .script ul > li{margin-bottom: 10px;}
.ucc_winner .video_w{height: 551px;}
.ucc_winner .video_w video{width: calc(100% - 665px); height: 100%; background: #000;}
.ucc_winner .video_w video > source{height: 100%;}
.ucc_winner .video_w .script{width: 665px; height: 100%;}
.ucc_winner .searchBox{justify-content: flex-end;}
.ucc_winner .searchBox > select{min-width: 220px;}
.ucc_winner .tab_cont > .item{display: none;}
.ucc_winner .tab_cont > .item.active{display: block;}
.ucc_winner .tab_cont .dot_list_st2:not(:last-child){margin-bottom: 50px;}

/* 학과부 공지사항 */
.deptnotice .searchBox{margin-bottom: 2.500rem; display: none;}

/* 관리자 답변 */
.an_admin{margin-top: 2.5rem;}
.an_admin .sub_tit{margin-bottom: 15px; font-size: 1.625rem;}
.an_admin .answer{background: #f7f7f7; padding: 3.125rem 30px; border: 1px solid #e0e0e0; color: #777; margin-bottom: 20px; word-break: break-word;}
.an_admin .an_file{border: 1px solid #e0e0e0;}
.an_admin .an_file > a{display: block; padding: 20px 2.5rem; color: #777; padding-right: 70px; position: relative;}
.an_admin .an_file > a:hover{font-weight: 600; background: #f7f7f7;}
.an_admin .an_file > a:not(:last-child){border-bottom: 1px solid #e0e0e0;}
.an_admin .an_file > a:after{display: block; content: ""; position: absolute; width: 40px; height: 40px; background: url(/resources/snu/img/common/icon_down_gray.png) no-repeat center / 17px 16px; border: 1px solid #e0e0e0; border-radius: 3px; top: 50%; right: 40px; transform: translateY(-50%);}
.an_admin .an_file > a:hover:after{background: #333 url(/resources/snu/img/common/icon_down.png) no-repeat center / 17px 16px;}

.scroll_t{width: 100%; overflow-x:auto; }
.scroll_t > table{word-break: keep-all;}

/* 영문 */
.eng_cont .tbl-st1 .label{width: 8%;}



.arrow.disabled {pointer-events: none; background-color:#ddd;}

.pager {
  display: none;
  margin-top: 3.438rem;
}

@media (max-width: 567.98px) {
  .paginate {display:none;}
  .pager .disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
  }


  .pager {
   display:block;
    padding-left: 0;
    list-style: none;
    text-align: center;
    font-size:14px;
  }
  .pager li {
    display: inline;
  }
  .pager li > a,
  .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
  }
  .pager li > a:hover,
  .pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
  }
  .pager .next > a,
  .pager .next > span {
    float: right;
  }
  .pager .previous > a,
  .pager .previous > span {
    float: left;
  }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
    pointer-events: none;
  }

  .pager .pagenum { font-size:16px; line-height:32px;}
}

/* 문의사항 처리상태 */
.inqstatus span {
  width: 60px;
  height: 26px;
  font-size: 14px;
  border-radius: 5px;
  display: inline-block;
  padding: 4px;
  box-sizing: border-box;
  text-align: center;
}

.inqstatus.finish span {
  background: #c73e3e;
  color: #fff;
}

.inqstatus.pend span {
  background: #ffc107;
  color: #000;
}

.inqstatus.inprogress span {
  background: #198754;
  color: #fff;
}

.inqstatus.wait span {
  background: #dedede;
  color: #333;
}





.mt-2 { margin-top:2rem !important; }
.mb-2 { margin-bottom:2rem !important; }
.btnWrap-st2 + .paginate {margin-top:2rem !important; }

