.clearfix::after {display: block;content: '';clear: both;}
.mob-img{display:none}
.border-bottom{padding-bottom:30px;border-bottom:1px dashed #d8d8d8}
h6.title-h6{font-size: 1.1rem;font-family: 'NotoKrB';margin-top: 15px;}
.mob-img{display:none}
.mob-img{width:100%}
h6 {font-size: 16px;margin-top: 40px;font-weight: bold;}
.c-red{color:#ff0d0d;}
.table-wrap.text-left table.table-st1 tbody td, .table-wrap.text-left tfoot td{text-align:left !important}
.mb20{margin-bottom:20px}
/*p{margin-top:5px}*/
.ip-link{font-size:19px;}
.sub01-01-01 .top-box {margin-left: 0px; background: #e4e4e4;margin-bottom: 50px;color:#fff;font-size:24px;line-height:1.4}
.sub01-01-01 .top-box .in-wrap{padding: 70px 100px;border:0px;background:url(/_res/tongmyong/tuhome/img/sub/sub01_01_01_topbox.jpg)no-repeat center;background-size:cover;top: -15px;left: -15px;}
.sub01-01-01 .top-box .in-wrap:before{display:none}
.sub01-01-01 .top-box .in-wrap > div:nth-child(1){color:#358c74;letter-spacing: 5px;font-weight: bold;margin-bottom:10px}
.sub01-01-01 .top-box .in-wrap > div:nth-child(2){margin-bottom:25px}
.sub01-01-01 .top-box .in-wrap > div:nth-child(3){font-size:36px}
.sub01-01-01 .top-box .in-wrap > div:nth-child(3) span{color:#e5ff39;font-size:36px; font-weight:600;}
.sub01-01-01 .con-box{position:relative}
/*.sub01-01-01 .con-box p{float:left; width:50%}
.sub01-01-01 .con-box .img{/*position: absolute;bottom: 0px;width: auto;right: 0; float:left; width:45%; padding:0 0 0 3%; box-sizing:border-box;}
.sub01-01-01 .con-box p {font-size: 18px;line-height: 1.8;word-break: keep-all;}*/
.sCon_left {position: relative;width: 35%;float: left;margin-right: 5%;}
.sCon_left .img {}

.sCon_left .youTubewrap{position: relative;margin-top: 40px;width: 100%;}
.sCon_left .youTubewrap h2{margin-bottom:30px;font-family: 'Josefin Sans';font-size:42px;color:#fff;font-weight:bold}
.sCon_left .youTubewrap h2 span{display:inline-block;margin:0 5px;width:71px;color:#005854;height:51px;text-align:center;vertical-align:top;background:#79bb2a;border-radius:15px}
.sCon_left .youTubewrap .mConSlide4 ul li{position:relative}
.sCon_left .youTubewrap .mConSlide4 ul li iframe{width:100%}
.sCon_left .youTubewrap .mConSlide4 ul li a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
.sCon_left .youTubewrap .control{position:absolute;top:10px;right:0}
.sCon_left .youTubewrap .control button{position:relative;width:30px;height:35px;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center}
.sCon_left .youTubewrap .control .prevSlide4{background-image:url('../img/ic_prev3.png')}
.sCon_left .youTubewrap .control .nextSlide4{background-image:url('../img/ic_next3.png')}

.layPop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1000}
.layPop .box{position:absolute;top:0;left:0;display:table;width:100%;height:100%}
.layPop .box .con{display:table-cell;padding:0 50px;text-align:center;vertical-align:middle}
.layPop .box .con .movBox{position:relative;margin: 0 auto;width:100%;max-width: 900px;overflow: hidden;}
.layPop .box .con iframe{width:100%}
.layPop .box .btnClose{position:absolute;top:30px;right:30px;width:60px;height:60px;text-indent:-999px;overflow:hidden;z-index:20;background: none;border: 0;}
.layPop .box .btnClose span{position:relative;display:block;margin:0 auto;width:100%;height:2px;background:transparent;}
.layPop .box .btnClose span::before{position:absolute;top:0;left:0;width:100%;height:2px;content:'';transform: rotate(-45deg);-webkit-transform: rotate(-45deg);background:#fff;}
.layPop .box .btnClose span::after{position:absolute;top:0;left:0;width:100%;height:2px;content:'';transform: rotate(45deg);-webkit-transform: rotate(45deg);background:#fff;}

.sCon_right {float: left;width: 60%;}
.sCon_right p {font-size: 18px;line-height: 1.8;word-break: keep-all;}
.sCon_right p strong img {height: 50px;margin: 20px;}

.sub01_02_03 .section01{margin-bottom: 275px;color:#fff;font-size:18px; line-height:1.5;position:relative;padding:90px 0 220px; text-align:center;background:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_topbox.jpg)no-repeat center top;background-size:cover}
.sub01_02_03 .section01 .tit{font-size:50px;position:relative;margin-bottom:80px}
.sub01_02_03 .section01 .tit::before{display:block; content:'';background:url(/_res/tongmyong/tuhome/img/sub/topbox_before.png)no-repeat center;transform: translate(-50%, 0%);width:42px;height:13px;position: absolute;top: 140%;left:50%}
.sub01_02_03 .section01 .container{background-color:#fff;padding:50px 70px; position:absolute;transform: translate(-50%, 0%);left:50%;top:70%;width: 85%;}
.sub01_02_03 .section01 .container .box-container > .box-wrap{float:left;width: 25%;position:relative;color:#333;font-size:16px; line-height:1.2;}
.sub01_02_03 .section01 .container .box-container > .box-wrap:not(:last-child)::before{display:block; content:'';background:url(/_res/tongmyong/tuhome/img/sub/plus.png)no-repeat center;transform: translate(-50%, -50%);width:32px;height:32px;position: absolute;top: 38%;right:-30px;}
.sub01_02_03 .section01 .container .box-container > .box-wrap img{margin-bottom:30px}

.sub01_02_03 .section02 {margin-bottom:80px}
.sub01_02_03 .section02 .tit-wrap{position:relative;padding:20px 0;text-align: center;color:#333;width: 60%;margin: 0 auto 70px auto;}
.sub01_02_03 .section02 .tit-wrap::before{display:block; content:'';background:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_tit_before01.jpg)no-repeat center;z-index: -1;transform: translate(0, -50%);width:60px;height:100%;position: absolute;top: 50%;left:0%}
.sub01_02_03 .section02 .tit-wrap::after{display:block; content:'';background:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_tit_before02.jpg)no-repeat center;z-index: -1;transform: translate(0, -50%);width:60px;height:100%;position: absolute;top: 50%;right:0%}
.sub01_02_03 .section02 .tit-wrap .tit{font-size:30px; margin-bottom:30px}
.sub01_02_03 .section02 .tit-wrap .sub-tit{font-size:18px;line-height:1.5;}
.sub01_02_03 .section02 .box-wrap{width:calc(33.333% - 15px); float:left; padding:15px}
.sub01_02_03 .section02 .box{border: 1px solid #ddd;padding: 0 30px 30px 30px;;box-shadow: 5px 5px 0px 0px #e9f2f0; min-height: 170px;position:relative;}
.sub01_02_03 .section02 .box::before{display:block; content:'';background-color:#6cc119;width:15px;height:15px;position:absolute;right:0;top:0}
.sub01_02_03 .section02 .first-box-wrap{width: 70%;margin: 0 auto}
.sub01_02_03 .section02 .first-box-wrap .box-wrap{width: calc(50% - 0px);}
.sub01_02_03 .section02 .box-wrap .box .tit{color:#0fa13c;font-size:18px;position:relative;padding: 25px 0 25px 60px;}
.sub01_02_03 .section02 .box-wrap .box .tit::before{display:block; content:'';background-repeat:no-repeat;background-position: center;transform: translate(0, -50%);width:50px;height:100%;position: absolute;top: 50%;left:0%}
.sub01_02_03 .section02 .first-box-wrap .box-wrap:nth-child(1) .box .tit::before{background-image:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_icon01.png);}
.sub01_02_03 .section02 .first-box-wrap .box-wrap:nth-child(2) .box .tit::before{background-image:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_icon02.png);}
.sub01_02_03 .section02 .box-wrap:nth-child(2) .box .tit::before{background-image:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_icon03.png);}
.sub01_02_03 .section02 .box-wrap:nth-child(3) .box .tit::before{background-image:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_icon04.png);}
.sub01_02_03 .section02 .box-wrap:nth-child(4) .box .tit::before{background-image:url(/_res/tongmyong/tuhome/img/sub/sub01_02_03_sec02_icon05.png);}
.sub01_02_03 .img{text-align: center;}

.sub01-02-05 h1{color:#005629; font-size:60px; font-weight:bold;position: relative;line-height: 1;margin-bottom:30px}
.sub01-02-05 h1:after{display:block; content:'';background:url(/_res/tongmyong/tuhome/img/sub/sub01_02_05_h1_after.png)no-repeat;width:181px;height:37px;position: absolute;bottom: 0;left: 140px;}
.sub01-02-05 .txt{position:relative;padding-left:100px;margin-bottom:10px}
.sub01-02-05 .history{margin-bottom:80px}
.sub01-02-05 .history .txt:not(:last-child):before{display:block; content:'';background-color:#eee;width:6px;height:100%;position: absolute;bottom: -15px;left:0}
.sub01-02-05 .txt:after{display:block; content:'';background:url(/_res/tongmyong/tuhome/img/sub/sub01_02_05_txt_after.png)no-repeat;width:6px;height:100%;position: absolute;bottom: 0;left:0}
.sub01-02-05 .txt .date{color:#0fa13c;position: absolute;left:15px}

.sub01_02_06_01 h4 b{color:#c3c3c3}
.sub01_02_06_01 h4 span.btn-type2 {float: right;}
.sub01_02_06_01 .con-one-img:not(:last-child){padding-bottom:50px}

/*https://www.tu.ac.kr/tuhome/sub01_02_06_02.do 때문에 주석 */
/*.sub01_02_06_02 .con-side-img:before{display:none}
.sub01_02_06_02 .con-side-img {padding:210px 0 0 680px;}*/
.sub01_02_06_02 h5.title-h5 {margin-top: 70px;}
.sub01_02_06_02 .btn-type1 {margin-top: 100px;}
.sub01_02_06_02 iframe{width:100%; height:650px; margin-top:80px}
.sub01_02_06_02 .con-side-img .btn-zoom {display: none}

.sub01-03-01 .top-box {margin-left: 0px; background: #e9f2f0;margin-bottom: 50px;color:#fff;font-size:24px;line-height:1.4}
.sub01-03-01 .top-box .in-wrap{border:1px solid #ddd;padding: 70px 100px;background:#ffffff url(/_res/tongmyong/tuhome/img/sub/sub01_03_01_topbox.jpg)no-repeat right;top: -15px;left: -15px;}
.sub01-03-01 .top-box .in-wrap:before{display:none}
.sub01-03-01 .top-box .in-wrap > div:nth-child(1){color:#dbdbdb;letter-spacing: 5px;font-weight: bold;margin-bottom:50px}
.sub01-03-01 .top-box .in-wrap > div:nth-child(3){color:#0fa13c;font-weight: bold;margin-bottom:35px;font-size:52px}
.sub01-03-01 .top-box .in-wrap p{color: #353535;font-size: 18px;line-height: 1.8;margin-bottom: 35px;font-weight: 500;}

.sub01_04_02_05_02 .btn-type3{margin-top:30px}

.sub01_05_02 img{width:100%}
.sub01_05_02 .downBox {position: relative;padding: 30px;background: #f6f7f8;}
.sub01_05_02 .downBox::before {position: absolute;top: 0;left: 0;width: 100%;height: 3px;content: '';}
.downBox::after {display: block;clear: both;content: '';}
.sub01_05_02 .downBox h2 {display: inline-block;padding-left: 33px;font-size: 21px;line-height: 48px;}
.sub01_05_02 .downBox .btnRt { float: right;}
.sub01_05_02 .downBox h2.ic1 {background: url(/_res/tongmyong/ce/img/ic_loca.png) no-repeat left center;}

.sub02-01{display:flex;flex-wrap:wrap;gap:20px}
.sub02-01 .box-wrap{width:calc(50% - 10px);background-color:#f8f8f8;border:1px solid #c8c8c8;padding:35px}
.sub02-01 .box-wrap .new-blue{color:#0008ff}

/*.sub02-01 .box-long{min-height:707px !important;}
.sub02-01 .box-long2{padding:35px 35px 153px 35px !important;}*/
.sub02-01 .box .tit h4, .sub02-01 .box .tit span{display:inline-block; margin:0 0 30px 0}
/*.sub02-01 .box .tit span{float:right; border-radius:50px ; border:1px solid #c8c8c8; background:#ffffff url(/_res/tongmyong/tuhome/img/sub/home_icon.png)no-repeat 91% center;}
.sub02-01 .box .tit span:hover{background:#c8c8c8 url(/_res/tongmyong/tuhome/img/sub/home_icon.png)no-repeat 91% center;}*/
.sub02-01 .box .tit span a{padding:10px 46px 10px 30px; display:inline-block; }
.sub02-01 .box .img img{width:100%}
.sub02-01 .last-box{padding:26.45% 35px}
.sub02-01 .last-box .tr_left a{font-size:25px}
.sub02-01 .last-box .table-wrap tbody td {padding: 30px 10px 30px 0;}
.sub02-01 .table-wrap tbody td{border:0;border-bottom:1px solid #d6d6d6; padding: 13px 25px 13px 0;width:50%}
.sub02-01 .table-wrap table.table-st1{border-top: 0px;background-color: transparent;;}
.sub02-01 .table-wrap table.table-st1 tr:last-child td{border:0}
.table-wrap table.table-st1 .new-blue{flex-shrink:0}
.sub02-01 .box .tit .page-link{}
.sub02-01 .box .tit .page-link > li {overflow:hidden; clear:both; padding:10px 15px;}
.sub02-01 .box .tit .page-link > li.bo-line{border-bottom:1px solid #c8c8c8; }
.sub02-01 .box .tit .page-link > li > p{font-size:22px;}
.sub02-01 .box .tit .page-link > li > p > b{display:inline-block; line-height:42px; font-weight:500;}
.sub02-01 .tr_left{vertical-align:top}
.sub02-01 .tr_left a{position:relative;display:flex;gap:10px;align-items:center;margin-top:0;padding-right:50px;word-break:keep-all}
.sub02-01 .tr_left img{position:absolute;right:0;top:50%;transform:translateY(-50%);float:none}
.sub02-01.sub02-14 .box{min-height:290px !important}
.sub02-01.sub03-01 .box{min-height:290px !important}

.sub06-01-03 .box-container > div{float:left;width:25%; text-align:center;padding: 15px;}
.sub06-01-03 .box-container.col04 > div{width:25%}
.sub06-01-03 .box{border:2px solid #0fa13c;min-height: 120px;padding: 50px 0 30px;font-size:16px;position:relative}
.sub06-01-03 .box.box01{padding-top: 30px}
.sub06-01-03 .box::before {transform: translate(-50%, -50%);display: block;content: '';background: url(/_res/tongmyong/tuhome/img/sub/arr.png)no-repeat center;width: 50px;height: 50px;position: absolute;left: -4%;top: 50%;}
.sub06-01-03 .box-container .box-wrap:first-child .box::before{display:none}
.sub06-01-03 .box .tit {margin-bottom: 10px;font-weight: bold;font-size: 20px;}

.sub06-01-04 .con{position:relative;padding-left: 50%;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #ddd;}
.sub06-01-04 .con .img{position:absolute; left:0;height:100%;width:50%;background-repeat: no-repeat;background-position:center}
.sub06-01-04 .con .txt{padding-left:30px}
.sub06-01-04 .tit{margin-bottom:20px}
.sub06-01-04 .con.con01 .img{background-image:url(/_res/tongmyong/tuhome/img/sub/sub06_01_04_01_02_img01.jpg)}
.sub06-01-04 .con.con02 .img{background-image:url(/_res/tongmyong/tuhome/img/sub/sub06_01_04_01_02_img02.jpg)}
.sub06-01-04 .con.con03 .img{background-image:url(/_res/tongmyong/tuhome/img/sub/sub06_01_04_01_02_img03.jpg)}

.sub06-06 .con-side-img .img span{height:174px;}

.bline {padding-bottom:30px; border-bottom:1px solid #f2f2f2;}
.sub06-01-06 .tab-wrap{margin-top: 30px;}
.sub06-01-06 .tab{cursor: pointer;font-size: 17px; margin-top:10px}
.sub06-01-06 span{margin-right:10px}
.sub06-01-06 .tab span{font-size:20px; color:#e45826}
.sub06-01-06 .con {display: none;background-color: #eee;margin-top: 15px;padding: 15px;}
.sub06-01-06 .con span{font-size:20px; color:#1687a7}
.sub06-01-06 .con.on{display:block}

.sub01-03-01.sub06-01-07 .top-box .in-wrap > div:nth-child(2){color:#353535; font-size:44px; line-height:1.25; font-weight:600; margin-bottom:60px}
.sub01-03-01.sub06-01-07 .top-box .in-wrap > div:nth-child(2) span{color:#0fa13c}
.sub01-03-01.sub06-01-07 .top-box .in-wrap{background:#ffffff url(/_res/tongmyong/tuhome/img/sub/sub06_01_07_top.png)no-repeat right top;}

.sub-06-01-02 .box-container{ margin-bottom:60px}
.sub-06-01-02 .box-container > div {width: calc(25% - 50px);margin-right: 50px;float: left;text-align: center;font-size: 20px;font-weight: 600}
.sub-06-01-02 .box-container > div:last-child{ margin-right: 0;width: 25%;}
.sub-06-01-02 .box-container .box{position:relative}
.sub-06-01-02 .box-container > div .box::before {transform: translate(-50%, -50%);display: block;content: '';background: url(/_res/tongmyong/tuhome/img/sub/sub_06_01_02_arr.png)no-repeat center;width: 25px;height: 40px;position: absolute;right:-50px; top:50%} 
.sub-06-01-02 .box-container > div:last-child .box::before{display:none}
.sub-06-01-02 .box {border: 3px solid #065629;border-radius: 20px; padding: 35px 0;color: #065629;margin-bottom:10px; height:95px; font-size:16px;}
.sub-06-01-02 .box.box02{padding:23px 0}
.sub-06-01-02 .box-container.con01 > div:nth-child(even) .box{background-color:#e3faed}
.sub-06-01-02 .box-container.con02 > div:nth-child(odd) .box{background-color:#e3faed}

.sub06-02-01 p,.sub06-02-01 > div{padding-left:20px}
.sub06-02-01 p{padding-top:15px}

.sub06-02-02 .btn-type3{margin-top:0px}

.sub06-01-07-03 .box-container{padding-top:30px}
.sub06-01-07-03 .left{width: calc(30% - 30px);}
.sub06-01-07-03 .right{width:70%}
.sub06-01-07-03 .box-container > div {overflow: inherit}
.sub06-01-07-03 .box-container > div .box{text-align:center;color:#0fa13c; border:1px solid #0fa13c; padding:15px 0; margin-bottom:45px;position:relative;overflow: inherit;}
.sub06-01-07-03 .box-container > div .box::before {display: block;content: '';background: url(/_res/tongmyong/tuhome/img/sub/sub06_01_07_03_02_arr.png)no-repeat center;width: 25px;height: 40px;position: absolute;left:50%; top:130%;transform:translate(-50%,-50%); background-size: 15px;}
.sub06-01-07-03 .box-container > div .box.fill{background-color:#0fa13c; color:#FFF}
.sub06-01-07-03 .box-container > div .box.fill::before{display:none}
.sub06-01-07-03 .box-container > div .box.last::before{display:none}

.sub06-01-07-05 a{color:#0fa13c; margin-left:20px}


.sub07-02-08 .margin-bottom{margin-bottom:40px}
.sub07-02-08 .table-st1.text-center tbody td{text-align: left;}

.sub08-03 .input-wrap {float: left;width: 50%;position: relative;}
.sub08-03 input[type="text"]{margin: 0;width: 100%;border-radius:0}
.sub08-03 button{height: 48px;vertical-align: bottom;width: 48px;border: 0;cursor: pointer; background: #0fa13c url(/_res/tongmyong/tuhome/img/sub/search.png)no-repeat center;position: absolute;}
.sub08-03 select {height: 48px;border: 1px solid #e1e1e1;width: 170px;padding-left: 20px;appearance: none;margin-left: 10px;background:url(/_res/tongmyong/tuhome/img/sub/select-arr.png)no-repeat 90% center}
.sub08-03 .select-wrap{float: right;}
.sub08-03 .section{padding:35px 0; border-bottom:1px solid #ddd; color:#353535}
.sub08-03 .section06.section{border-bottom:0}
.sub08-03 .section .tit{font-size:20px;margin-bottom: 30px;font-weight:bold}

.sub08-03 .section .tit span{font-weight:normal}
.sub08-03 .section.section01 .tit{font-size:18px;margin-bottom: 0px;}
.sub08-03 .section li{padding:0 0 10px 20px}
.sub08-03 .section i {color:#fe045c;font-style: inherit;}
.sub08-03 .section a{color:#2147a7}
.sub08-03 .table-wrap table.table-st1{margin:0}
.sub08-03 .notice-wrap{padding-left:20px}
.sub08-03 .notice-wrap .notice-tit{margin-bottom:15px;font-size:18px}

.sub08-11-01 p.txt-box{padding-top:10px}

.imgMb{display:none;}

.sub04{overflow:hidden; clear:both;}
.sub04 .link-box-wrap{float:left; width:33.33%;}
.sub04 .link-box-wrap .link-box{border:1px solid #c8c8c8; margin:10px; padding:50px 30px 30px 30px; position:relative; min-height:358px;}
.sub04 .link-box-wrap .link-box:hover{border:1px solid #0fa13c;}
.sub04 .link-box-wrap h4{font-size:25px; font-weight:600;}
.sub04 .link-box-wrap h5{color:#0fa13c; margin:10px 0 0 0;}
.sub04 .link-box::before{content:""; position:absolute; display:block; background:#0fa13c; width:15px; height:15px; top:0; right:0;}
.sub04 .link-box-in a{background:url(/_res/tongmyong/tuhome/img/sub/sub04_img.png) no-repeat right center; padding:0 25px 0 0; display:inline-block;}
.sub04 .link-box-in a:hover{color:#0fa13c;}

.sub01-03-01 .top-box .in-wrap ul li{color:#353535;}

#survey {border: 1px solid #c8c8c8;background: #f7f7f7;margin: 50px 0;}
#survey:after {display: block;content: '';clear: both;}
#survey .part {display: inline-flex;float: left;width: 50%;}
#survey .part .tit {background: #4a6569;color: #fff;padding: 15px 30px;}
#survey .part p {line-height: 52px;padding: 0 20px;}
#survey .part p strong {color: #005629;padding-left: 35px;position: relative;}
#survey .part p strong:after {content: '';position: absolute;width: 1px;height: 10px;background: #bbb;top: 37%;left: 15px;}
#survey .viewer {}

.viewTypeA{position:relative;border-bottom:1px solid #98a1a6}
.viewTypeA::before{position:absolute;top:0;left:0;width:100%;height:3px;content:'';}
.viewTypeA .viewTop{padding:30px 40px;background:#f6f7f8;border-bottom:1px solid #dee2e4}
.viewTypeA .viewTop h2{margin-bottom:20px;font-size:31px;line-height:1.3}
.viewTypeA .viewTop ul li{position:relative;display:inline-block;margin-right:10px;padding-right:15px;font-size:18px;color:#80898e}
.viewTypeA .viewTop ul li::before{position:absolute;top:10px;right:0;width:0;height:13px;content:'';border-left:1px solid #80898e}
.viewTypeA .viewTop ul li:last-child::before{display:none}
.viewTypeA .file{position:relative;padding:15px 40px 20px 140px;font-size:18px;color:#80898e;border-bottom:1px solid #dee2e4}
.viewTypeA .file .name{position:absolute;top:15px;left:40px;}
.viewTypeA .file a{display:inline-block;margin-right:20px;padding-left:22px;background:url('/_res/tongmyong/ce/img/ic_file.png') no-repeat left center}
.viewTypeA .con{padding:40px}
.viewTypeA .con .img{margin-bottom:40px}

.downBox{position:relative;padding:30px;background:#f6f7f8;}
.downBox::before{position:absolute;top:0;left:0;width:100%;height:3px;content:'';}
.downBox::after{display:block;clear:both;content:''}
.downBox h2{display:inline-block;padding-left:33px;font-size:21px;line-height:48px}
.downBox .btnRt{float:right}
.downBox .btnRt .btn{display:inline-block;margin:3px 5px 0 0}
.downBox .btnRt .btn a{display:block;padding:0 60px 0 20px;line-height:48px;font-weight:500;background:#fff;border:1px solid #c4c8ca;border-radius:4px}
.downBox .btnRt .btn.zoom a{background:url('/_res/tongmyong/tuhome/img/sub/ic_search.png') no-repeat right 18px center;}
.downBox .btnRt .btn.pdf a{background:url('/_res/tongmyong/tuhome/img/sub/ic_pdf.png') no-repeat right 18px center;}
.fileView a iframe {width: 100%;height: 770px;}
.downBox .btnRt .btn.down a{color:#fff;background:#004d40 url('/_res/tongmyong/tuhome/img/sub/ic_down.png') no-repeat right 18px center;border-color:#004d40;}
.downBox h2.ic1{background:url('/_res/tongmyong/tuhome/img/sub/ic_loca.png') no-repeat left center;}
.downBox h2.ic2{background:url('/_res/tongmyong/tuhome/img/sub/ic_doc.png') no-repeat left center;}
.downBox::before {background-image: linear-gradient(to right, #7cb342 , #009688);}

.app_wrap{overflow:hidden; clear:both;}
.app_wrap h5{font-size:33px; font-weight:600; padding:10px 0 20px 10px;}
.app_wrap > div{box-sizing:border-box;}
.app_wrap .app_L{float:left; width:40%; text-align:center;}
.app_wrap .app_R{float:left; width:60%;}
.app_wrap .app_R > ul{width:100%;}
.app_wrap .app_R > ul > li{width:33.33%; float:left; box-sizing:border-box; padding:10px;}
.app_wrap .app_R span{display:block; font-size:18px;}
.app_wrap .app_R span b{display:block; font-weight:400; font-size:15px; color:#3a9d49;}
.app_wrap .app_R span strong{display:block; color:#0fa13c; font-weight:400; font-size:14px;}
.app_wrap .app_R a{display:block; text-align:center; height:198px; border:1px solid #c8c8c8; padding:20px; background-repeat:no-repeat; background-position:center 66%; font-size:18px;}
.app_wrap .app_R a:hover{border:1px solid #3a9d49;}
.app_wrap .app_R a:hover span{color:#3a9d49}
.app_wrap .app_R a.bg1{background-image:url('/_res/tongmyong/tuhome/img/sub/s07_03__03_img2.png')}
.app_wrap .app_R a.bg2{background-image:url('/_res/tongmyong/tuhome/img/sub/s07_03__03_img3.png')}
.app_wrap .app_R a.bg3{background-image:url('/_res/tongmyong/tuhome/img/sub/s07_03__03_img4.png'); background-position:center 70%;}
.app_wrap .app_R a.bg4{background-image:url('/_res/tongmyong/tuhome/img/sub/s07_03__03_img5.png')}
.app_wrap .app_R a.bg5{background-image:url('/_res/tongmyong/tuhome/img/sub/s07_03__03_img6.png')}
.app_wrap .app_R a.bg6{background-image:url('/_res/tongmyong/tuhome/img/sub/s07_03__03_img7.png'); background-position:center 70%;}

/* 210602 top banner */
.item-dot > li{position:relative;padding-left:20px}
.item-dot > li:before{content:"";position:absolute;width:6px;height:6px;border:2px solid #0fa13c;background-color:transparent;border-radius:50%;left:0;top:9px;box-sizing:border-box}
.topNotice{background-color:#0c3937 !important;}
.topNotice .conbox{position:relative;margin:0 auto;max-width:1400px}
.topNotice .txt-box{padding:30px 0;font-size:1.125rem}
.topNotice .txt-boxlink{display:block;color:#fff}
.topNotice .txt-boxlink:hover{text-decoration:none}
.topNotice .txt-boxlink .item-dot span{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}
.topNotice .txt-boxlink .btn-more{display:block;padding:5px;width:110px;text-align:center;background-color:transparent;border:1px solid #0fa13c;font-size:.938rem;border-radius:30px;transition:.3s;margin-top:20px}
.topNotice .txt-boxlink:hover .btn-more{background-color:#0fa13c}
.topNotice .txt-box-2link .swiper-slide:nth-child(even){border-left:1px solid rgba(255,255,255,.5);padding-left:45px}
.topNotice .txt-box-2link .swiper-slide:nth-child(odd){padding-right:45px}
.topNotice .txt-boxlink.img-box{text-align:center; /*background:url('/_res/tongmyong/tuhome/img/popup/popup0411-bg.jpg') center/cover no-repeat;*/padding:20px;text-align:center}
.topNotice .txt-boxlink.img-box img{max-width:100%;}

/*이미지 - 2칸*/
.topNotice .img-box-swiper{text-align:center;padding:20px 0}
/*이미지 - 3칸*/
.topNotice .img-box-swiper2{text-align:center}
.topNotice .img-box-swiper2 .swiper-slide{padding:0 20px}
.topNotice .img-box-swiper2 .swiper-slide:nth-child(2){border-right:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}
/*이미지 - 4칸*/
.topNotice .img-box-swiper3{text-align:center}
.topNotice .img-box-swiper3 .swiper-slide{padding:0 20px; width: auto;}
.topNotice .img-box-swiper3 .swiper-slide:nth-child(2){border-right:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}
.topNotice .img-box-swiper3 .swiper-slide:nth-child(3){
    display: flex;
    flex-direction: column;
    align-items: center;
}
.topNotice .img-box-swiper3 .swiper-slide:nth-child(3) a:nth-child(1){
    border-bottom:1px solid rgba(255,255,255,.2)
}

.topNotice .swiper-container-horizontal>.swiper-pagination-bullets{display:none}
.topNotice .img-box-swiper img,
.topNotice .img-box-swiper2 img{max-height:200px;max-width:100%}
.topNotice .control2{position:absolute;top:85px;right:40px;z-index:20}
.topNotice .control2 button{width:24px;height:24px;cursor:pointer;text-indent:-999px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-color:transparent;border:0}
.topNotice .control2 .topBanClose{margin-left:10px;background-image:url('/_res/tongmyong/ce/img/ic_share_close.png');background-size:35px }

/*
* 일정 210609 
* eun 
*/
.b-cal-summary-box > div .b-mini-cal-list-box .h4-tit01{color:#444;background-color:#d6e7d7;text-align:center;border-radius:10px;padding:10px}
.b-cal-summary-box > div .b-mini-cal-list-box ul li .list-none{text-align:center}
.board-wrap .b-cal-summary-box > div .b-mini-cal-list-box ul li:first-of-type{padding-top:14px}
.board-wrap .b-cal-summary-box > div .b-mini-cal-list-box ul li{padding:14px;font-size:.875rem;color:#666}
.board-wrap .b-cal-summary-box > div .b-mini-cal-list-box ul li .b-mini-list-con .b-mini-title{font-size:.875rem}
.b-cal-list-box .h4-tit01{position:relative;display:flex;display:-ms-flex;justify-content:flex-end;align-items:center}
.b-cal-list-box .h4-tit01 .tit{position:absolute;font-size:1.6rem;width:100%;text-align:center;left:0;top:12px}
.b-cal-list-box .h4-tit01 .con{margin-bottom:5px}
.listTypeA.tbl-schedule tbody tr.notice td{background-color:transparent}


/* 
 장학지급시행세칙
 211214_dyj
*/
.backslash{position:relative; overflow:hidden;}
.backslash::after{width:1px; height:280px; background:#ddd; transform:rotate(-76deg); position:absolute; top:-104px; left:50%; content:''; z-index:1;}
.backslash span{display:block; position:relative; z-index:5;}
.backslash span.left-spn{padding-left:40%;}
.backslash span.right-spn{padding-right:40%;}

/*
대학상징-캐릭터
*/
.sub01_02_06_01 h4 span.btn-type2.bot{margin-bottom: 20px;}

/*
대학기관-학교법인
*/
.title-h4.magb30.bot70{position:relative;padding-bottom: 70px;}
.title-h4.magb30.bot70 .btn-type3.left{position:absolute; left:0;margin: 20px 0;}
.title-h4.magb30.bot70 span.btn-type3 a:after{background:#64a91b url('/_res/tongmyong/tuhome/img/common/ico-btn2.png') no-repeat 50% 50%;}

/*
대학소개-캠퍼스안내-실시간셔틀버스
*/
.bus-live{position:relative;width:1200px;height:400px;background:url('/_res/tongmyong/tuhome/img/sub/bus_bg_img.png') center no-repeat;background-size:contain;margin:0 auto}
.bus-live .bus-ico{position:absolute}
.bus-live .bus-ico img{width:70px;height:80px}
.bus-live #bus_1{top:40px;left:247px;}
.bus-live #bus_2{top:140px;right:-15px;}
.bus-live #bus_3{top:290px;left:500px;}

/*
동명인 복지
*/
.bokji_txt{text-align:center;font-size:1.025rem;margin:0 0 50px 0;line-height:1.5;}

/*
2023 동명대학교 홍보대사 아띠 12기 모집
*/
.con-box-flex.ati{display:flex;}
.con-box-flex.ati .con-box:nth-child(1){margin-right:70px;}
.ul-bul.ucc.atti ul>li{font-size:18px;}
.atti-h4{font-size:1.5rem;font-weight:800;}

/*
2023년 동기유발 프로그램 계획
*/
.program_app{padding-bottom:50px;border-bottom:1px solid #bcbcbc;margin-bottom:50px;}
.program_app .flex-wrap{display:flex;justify-content:space-between;flex-direction: row-reverse;}
.program_app .flex-wrap .flex-left{width:100%}
.program_app .flex-wrap .flex-right img{width:480px;}
.program_app .flex-wrap .flex-left .ul-bul > ul > li{font-size:1.1em;padding:5px 0 8px 10px;}
.program_app .flex-wrap .flex-left .ul-bul > ul > li span{font-weight:600;}
.program_app .flex-wrap .flex-left .ol-bul > ol > li span{font-weight:600;}
.program_app .flex-wrap .flex-left .ol-bul ol .red{color:red;} 
.program_app .flex-wrap .pro-btn{display:flex;margin:20px 0;}
.program_app .flex-wrap .pro-btn li:first-child{margin-right:20px;}
.prog_quick{z-index:10000;position:fixed;right:12%;bottom:10%;}
.prog_quick a{width:100px; height:100px; display:flex; justify-content:center; align-items:center; text-align:center; background-color:#0fa13c; color:#ffffff;border-radius:50%;}

.writeTypeB tr{text-align:left;}
.writeTypeB tbody th{padding:10px 0 10px 30px;width:200px;font-size:18px;font-weight:400;word-break:break-all;vertical-align:top}
.writeTypeB tbody th .ess{display:inline-block;margin-left:10px;font-size:14px;color:#ff003c}
.writeTypeB tbody th:first-child{border-right:0}
.writeTypeB tbody td{padding:10px;background:#fff;}
.writeTypeB tbody td .w_input{margin:5px 0}
.writeTypeB tbody td .btn_post{width:150px;height:45px;color:#fff;background:#585858;border:0}
.writeTypeB tbody td .w1{width:180px}
.writeTypeB tbody td .w2{width:50%}
.writeTypeB tbody td .w3{width:120px}
.writeTypeB tbody td .w4{width:190px}
.writeTypeB tbody td .w5{width:190px}

.appli_con .app_privac{margin:50px 0;padding:0 20px 50px;font-size:18px;border-bottom:1px solid #bcbcbc}
.appli_con .app_privac ol{margin-bottom:40px}
.appli_con .app_privac ol li{margin-bottom:20px;padding-left:20px;}
.appli_con .app_privac ol li span{display:block;color:#0fa13c;text-indent:-20px;margin-bottom: 5px;}
.appli_con .app_privac p span{display:block;color:#0fa13c;}
.appli_con .agr_btn::after{display:block;clear:both;content:'';}
.appli_con .agr_btn .btn{float:right}
.appli_con .appli_time{display:flex;align-items:center}
.appli_con .appli_time > *{margin-right:5px !important}
.appli_con .title-h4{margin:0 0 50px 20px;}

.privac_info_wrap{border:1px solid #c8c8c8;margin: 40px 30px 0 20px;padding:40px 60px;}
.privac_info_wrap p{font-size:1.1em;margin-bottom:20px;line-height:1.5;}
.privac_info_wrap .privac{color:#0fa13c;margin-bottom:5px;}
.privac_info_wrap .privac div{margin-bottom:7px;}
.privac_info_wrap .privac ul li{margin-bottom: 7px;padding-left: 15px;color:#555555}

.radio_box1{position:absolute;/*left:-999px;*/opacity:0}
.radio_box1 + label{position:relative;display:inline-block;margin-right:15px;padding-left:30px;line-height:24px;min-height:24px;}
.radio_box1 + label::before{position:absolute;top:50%;left:0;width:20px;height:20px;content:'';transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#fff;border:2px solid #d6d6d6}
.radio_box1:checked + label:after{position:absolute;top:2px;left:6px;width:14px;height:10px;content:'';border:1px solid #0fa13c;border-width:0 0 3px 3px;-webkit-transform: skewx(-15deg) rotate(-55deg) ;
  -moz-transform: skewx(-15deg) rotate(-55deg);
  -ms-transform: skewx(-15deg) rotate(-55deg) ;
  -o-transform: skewx(-15deg) rotate(-55deg);
  transform: skewx(-15deg) rotate(-55deg)}
.radio_box1:checked + label::before{border-color:#0fa13c}

/* 대학소개페이지 탭*/
.dapth-tab{margin-bottom:100px}
.dapth-tab ul{display:flex;flex-wrap:wrap;border-top:1px solid #e4e4e4}
.dapth-tab li{flex-grow:1;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}
.dapth-tab li:first-child{border-left:1px solid #e4e4e4}
.dapth-tab .item{text-align:center;display:flex;align-items:center;height:60px;font-size:1.15rem;font-weight:500;justify-content:center;transition:.2s}
.dapth-tab .item.on,
.dapth-tab .item:hover{background-color:#005629;color:#fff}

.school-con{margin-top:30px}
.imgpc-01{width:100%}
.imgmb-01{display:none}

/*
2024 동명대학교 홍보대사 아띠 13기 모집
*/

.con-box .notice-atti table{
	border-top:3px solid #bebfc0;
	border-bottom:3px solid #bebfc0;
}
.con-box .notice-atti table th,
.con-box .notice-atti table td{
	text-align: center;
	border-bottom:1px solid #bebfc0;
	padding: 2px 5px
}
.con-box .notice-atti table th:nth-child(2),
.con-box .notice-atti table td:nth-child(2){
	border-left:1px solid #bebfc0;
	border-right:1px solid #bebfc0;
}
.con-box .notice-atti table th,
.con-box .notice-atti table tr td:nth-child(1),
.con-box .notice-atti table tbody .bold td{
	font-weight:600;
}
.con-box .notice-atti table thead{
	background-color: #d8d8d8;
}
.con-box .notice-atti table tbody{
	background-color: white;
}
.con-box .notice-atti table tr td:nth-child(1){
	background-color: #f0ffdc;
}
.con-box .notice-atti table.date th:nth-child(1),
.con-box .notice-atti table.field th:nth-child(1){
	width:120px;
}
.con-box .notice-atti table.date th:nth-child(2){
	width:210px;
}
.con-box .notice-atti table.field th:nth-child(3){
	width:100px;
}
.con-box .notice-atti table td span{
	font-size:12px;
	color: #939393;
	font-weight:100;
}

.con-side-img.atti .con-box .table-note{font-size: 14px; color: #888888;}
.con-side-img.atti .con-box .atti u{font-size: 18px;}

.atti-youtube{margin-top: 20px;}
.con-side-img .img.ucc .atti-youtube span{height: auto; border: none; width: 100%; position: unset;}
.atti-youtube iframe{width: 100%; aspect-ratio: 2 / 1;}


/* PC Device */
@media all and (max-width:1400px){
	.topNotice .txt-box{padding:30px}
	.topNotice .conbox{width:100%}
	
	.bus-live{width:1080px;height:385px;}
	.bus-live #bus_1{top:40px;left:220px;}
	.bus-live #bus_2{top:140px;}
	.bus-live #bus_3{top:270px;left:500px;}
	
	.prog_quick{right:2%;bottom:2%}
	
	
}

@media screen and (max-width: 1200px){
	.topNotice .control2{top:20px;right:20px}
	
	.sub01_02_03 .section01 .container {padding: 50px 30px;}
	#survey {margin:50px 3%;}
	#survey .part {width:100%;}
	#survey .part .tit {padding: 15px 0;width: 12%;text-align: center;}
	#survey .viewer {border-top: 1px solid #cacaca;}
	
	.backslash::after{transform:rotate(-72deg);}
	.bus-live{width:900px;height:300px;}
	.bus-live .bus-ico img{width:60px;height:auto;}
	.bus-live #bus_1{top:27px;left:183px;}
	.bus-live #bus_2{top:120px;}
	.bus-live #bus_3{top:210px;left:400px;}
	
	.writeTypeB tbody th{width:130px;line-height:1.3}
	.writeTypeB tbody th .ess{display:block;margin-left:0}
	.writeTypeB tbody td .w4{width:150px}
	.writeTypeB tbody td .w5{width:150px}
	
	.program_app .flex-wrap{display:block;}
	.program_app .flex-wrap .flex-right img{width:100%;margin-top:30px;}
	.program_app .flex-wrap .flex-left .ul-bul > ul > li{font-size: 1em;padding: 5px 0 5px 10px;}

	/*
	2024 동명대학교 홍보대사 아띠 13기 모집
	*/
	.con-side-img.atti .con-box{
		margin-right: 50px;
		width: calc(100% - 530px);
	}
	.con-box .notice-atti table.date th:nth-child(2){
		width:150px;
	}
}


@media screen and (max-width: 1024px){
	.sub01_02_06_02 .con-side-img {padding: 0px 0 0 60%}
	.sub01_02_06_02 .con-side-img .img {width:50%}
	.sub01_02_06_02 .con-side-img img {width:100%}
	.sub01_02_06_02 iframe {height: 400px;margin-top: 150px;}
	
	.sub01-03-01 .top-box .in-wrap{padding: 50px 50px 400px 50px;}
	
	.sub01_02_03 .section01 .container .box-container > .box-wrap:not(:last-child)::before{display:none}
	   
	.sub06-01-03 .box{min-height: 140px;}
	.sub06-01-03 .box .tit{font-size:18px;margin-bottom: 5px;}
	.sub06-01-03 .box::before{left:-7%}
	.sub06-01-03 .box-container.col04 > div{width:50%}
	.sub06-01-03 .box-container.col04 .box-wrap:nth-child(3) .box::before{display:none}
	
	.sub01-03-01.sub06-01-07 .top-box .in-wrap { padding: 50px; background:#ffffff;}
	
	
	.sub-06-01-02 .box-container {margin-bottom: 0px;}
	.sub-06-01-02 .box-container > div {width: calc(50% - 50px);margin-bottom: 30px;}
	.sub-06-01-02 .box-container > div:last-child {width: 43.5%;}
	.sub-06-01-02 .box-container > div:last-child .box::before{display:block}
	.fileView a iframe {height: 500px;}
	.app_wrap .app_L img{width:80%; margin:20px 0 0 0;}
	.app_wrap .app_R a{height:178px; background-size:40%;}
	.app_wrap .app_R span{font-size:18px;}
	
	.backslash::after{transform:rotate(-72deg);}
	
	.bus-live{width:550px;height:210px}
	.bus-live .bus-ico img{width:40px;height:auto;}
	.bus-live #bus_1{top:30px;left:110px;}
	.bus-live #bus_2{top:80px;right:-10px}
	.bus-live #bus_3{top:137px;left:250px;}
	
	.dapth-tab .item{font-size:1rem;}
	/*
	2024 동명대학교 홍보대사 아띠 모집
	*/
	.con-side-img.atti{
		padding-left: 0;
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
	}
	.con-side-img.atti .img.ucc{
		width:760px
	}
	.con-side-img.atti .con-box{
		width: 100%;
		margin-right:0;
	}

	.con-box .notice-atti table.date th:nth-child(1),
	.con-box .notice-atti table.field th:nth-child(1){
		width:90px;
	}
	.con-box .notice-atti table.date th:nth-child(2){
		width:150px;
	}
	.con-box .notice-atti table.field th:nth-child(3){
		width:70px;
	}
}

@media screen and (max-width: 970px){
	.sub04 .link-box-wrap{width:50%;}
}

@media screen and (max-width: 890px){
	.sub08-03 .input-wrap {width: 40%;}
	.sub08-03 select {width: 130px}
	
	.table-st1 tr .tr_left:first-child img{padding-right:2px}
	.table-st1 tr .tr_left:last-child a{padding-left:2px}
	
	.con-box-flex.ati{display:block;}
	.atti-h4{font-size:1.2rem;font-weight:600;}
	.ul-bul.ucc.atti ul>li{font-size:1.1rem;}
	.con-box-flex.ati .con-box:nth-child(1){margin-right:0;}
	
}

@media screen and (max-width: 830px){
	.sub06-01-07-03 .box-container > div .box{max-height:55px}
	.privac_info_wrap{padding:40px 30px;margin:0;margin-top:20px;}
	.con-box .notice-atti table.date th:nth-child(2){
		width:120px;
	}
}

@media screen and (max-width: 780px){
	.sub01_02_06_02 .con-side-img {padding: 0;}
	.sub01_02_06_02 h5.title-h5{margin-top: 30px;}
	.sub01_02_06_02 .btn-type1 {margin-top: 30px;}
	.sub01_02_06_02 .con-side-img .img { width: 100%}
	.sub01_02_06_02 iframe {height: 300px;margin-top: 50px;}
	.sub01_02_06_02 .con-side-img .btn-zoom {display: block;width: 50px;height: 50px;background: url(/_res/tongmyong/tuhome/img/common/btn-zoom-img.png) no-repeat;background-size: cover; position: absolute;bottom: 10px;right: 10px;font-size: 0;text-indent: -99999em;top: 0;}

	.sub01-03-01 .top-box{margin:40px 0 0 15px;}
	.sub01-03-01 .top-box .in-wrap{padding: 30px 30px 380px 30px; background-size:360px; background-position:right bottom}
	.sub01-03-01 .top-box .in-wrap > div:nth-child(1) {margin-bottom: 30px;}
	.sub01-03-01 .top-box .in-wrap p {font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
	.sub01-03-01 .top-box .in-wrap p br{display:none}
	.sub01-03-01 .top-box .in-wrap > div:nth-child(3) {margin-bottom: 20px;font-size: 40px;}
	
	#survey .part {display: block;}
	#survey .part .tit {width: 100%;text-align: center;float: left;}
	#survey .part p {border-bottom: 1px dashed #d5d5d5;}
	#survey .part p:last-child {border-bottom:0;}
	#survey .part p span {width: 15%;display: inline-block;text-align: center;}
	#survey .part p strong {padding-left: 50px;}
	#survey .part p strong:after {left: 20px;}
	
	.program_app .flex-wrap .pro-btn{display:block;}
	.program_app .flex-wrap .pro-btn li{margin:15px 0}
	.program_app .flex-wrap .pro-btn li span.btn-type2 a:after{height:100%;}
	.program_app .flex-wrap .pro-btn li:first-child{margin-right:0;}
	
	.con-side-img.atti .img.ucc{
		width:100%;
	}
}

@media screen and (max-width: 768px){
	.sub01-01-01 .top-box {margin-bottom: 530px;font-size: 20px;}
	.sub01-01-01 .top-box .in-wrap {padding: 20px 30px;}
	.sub01-01-01 .top-box .in-wrap > div:nth-child(1) {margin-bottom: 25px;}
	.sub01-01-01 .top-box .in-wrap > div:nth-child(2) {margin-bottom: 25px;}
	.sub01-01-01 .top-box .in-wrap > div:nth-child(3) {font-size: 20px;}
	.sub01-01-01 .top-box .in-wrap > div:nth-child(3) span {font-size: 26px;line-height: 1.2;}

	.sub01-01-01 .con-box .img{width: 100%;/*top: -165%;padding-left:0px;left: 50%;transform: translate(-50%, 0%)*/}
	.sub01-01-01 .con-box .img img{width:80%;}
	.sub01-01-01 .con-box p {font-size: 16px;line-height: 1.5;width: 100%;}
	
	.sub01_02_03 .section01 .tit{font-size:46px;margin-bottom:50px}
	.sub01_02_03 .section01 .tit::before{top:115%}
	.sub01_02_03 .section01{font-size:16px;padding: 90px 20px 200px;}
	.sub01_02_03 .section01 .container{width:95%;padding:30px 50px}
	.sub01_02_03 .section01 .container .box-container > .box-wrap {width: 50%;}
	.sub01_02_03 .section01 .container .box-container > .box-wrap img {margin-bottom: 20px;}
	
	.sub01_02_03 .section01 {margin-bottom: 450px;}
	.sub01_02_03 .section02 .tit-wrap{width:100%;padding: 20px 30px;}
	.sub01_02_03 .section02 .tit-wrap .sub-tit {font-size: 15px;}
	.sub01_02_03 .section02 .tit-wrap .sub-tit br{display:none}
	.sub01_02_03 .section02 .first-box-wrap {width: 100%;}
	.sub01_02_03 .section02 .box-wrap {width: calc(100% - 0px);padding: 10px;}
	.sub01_02_03 .section02 .first-box-wrap .box-wrap {width: calc(100% - 0px)}
	.sub01_02_03 .section02 {margin-bottom:50px}
	
	.sub01_02_03 .section01 .container .box-container > .box-wrap {margin-bottom: 30px;}
	
	.sub02-01 .box-wrap{width:100%;padding:20px}
	.sub02-01 .table-st1 tr{display:block;width:100%}
	.sub02-01 .table-wrap tbody td{display:block;padding:10px;width:100%}
	.sub02-01 .table-wrap table.table-st1 tr:last-child td:first-child{border-bottom:1px solid #d6d6d6}
	
	.mob-img{display:block}
	.pc-img{display:none}
	
	.sub06-01-03 .box-container > div {width: 100%;margin-bottom: 15px;padding: 0px;}
	.sub06-01-03 .box::before{display:none}
	.sub06-01-03 .box { min-height: 120px;}
	.sub06-01-03 .box-container{margin-top: 30px;}
	.sub06-01-03 .box-container.col04 > div{width:100%}
	
	.sub06-01-04 .con{padding-left: 0%;padding-bottom: 20px;margin-bottom: 20px}
	.sub06-01-04 .con .img{position: inherit;padding-top: 30%;}
	.sub06-01-04 .con .txt{padding-left:00px}
	.sub06-01-04 .tit{margin-bottom:20px}
	
	.sub01-03-01.sub06-01-07 .top-box .in-wrap {background: #ffffff;}
	.sub01-03-01.sub06-01-07 .top-box .in-wrap > div:nth-child(1) {margin-bottom: 30px;}
	.sub01-03-01.sub06-01-07 .top-box .in-wrap p {font-size: 16px;line-height: 1.6;margin-bottom: 20px;}
	.sub01-03-01.sub06-01-07 .top-box .in-wrap p br{display:none}
	.sub01-03-01.sub06-01-07 .top-box .in-wrap > div:nth-child(2) {margin-bottom: 20px;font-size: 30px;}
	.sub01-03-01.sub06-01-07 .top-box .in-wrap { padding: 30px;}
	.app_wrap .app_L{float:inherit; width:100%;}
	.app_wrap .app_L img{width:40%;}
	.app_wrap .app_R{float:inherit; width:100%;}
	
	.b-cal-list-box .h4-tit01{display:block}
	.b-cal-list-box .h4-tit01 .tit{position:relative;font-size:1.2rem;display:block;top:0}
	.b-cal-list-box .h4-tit01 .con{display:flex;display:-ms-flex;justify-content:flex-end;margin-bottom:0;margin-top:5px}
	.b-cal-list-box .select{margin:0 2px}
	.listTypeA.tbl-schedule tbody th{display:block;border:0;text-align:center;padding:5px}
	
	.bokji_txt{font-size:0.9rem;}
}

@media screen and (max-width: 640px){
	/* 210602 top banner */
	.item-dot > li{padding-left:15px}
	.item-dot > li:before{top:8px}
	.topNotice .txt-box{padding:20px;font-size:1rem}
	.topNotice .txt-boxlink .btn-more{font-size:.813rem;margin-top:10px;padding:3px;width:90px}
	.topNotice .txt-box-2link .swiper-slide:nth-child(even){border-left:0;padding-left:0}
	.topNotice .txt-box-2link .swiper-slide:nth-child(odd){padding-right:0}
	.topNotice .swiper-container-horizontal>.swiper-pagination-bullets{display:block;bottom:0;right:17px;left:auto;text-align:right}
	.topNotice .swiper-pagination-bullet{background-color:#fff;opacity:.5}
	.topNotice .swiper-pagination-bullet-active{background-color:#0fa13c;opacity:1}
	.topNotice .img-box-swiper{padding:20px}
	.topNotice .img-box-swiper2{padding:20px}
	.topNotice .img-box-swiper2 .swiper-slide{padding:0}
	.topNotice .img-box-swiper2 .swiper-slide:nth-child(2){border:0}
	.topNotice .control2{display:none}
	
	.sub08-03 button {height: 40px;width: 40px;}
	.sub08-03 select{width: 110px;height: 40px; margin-left: 5px;padding-left: 15px;}
	.sub08-03 .section {padding: 25px 0;}
	.sub08-03 .section .tit {font-size: 18px;margin-bottom: 20px;}
	.sub08-03 .notice-wrap .notice-tit {margin-bottom: 10px;font-size: 16px;}
	#survey .part p span {width: 31%;}
	.imgMb{display:inline-block;}
	.imgPC{display:none;}
	
	.sub06-01-07-03 .left {width: calc(30% - 15px);}
	
	.imgPc{display:none}
	.imgMb{display:inline-block}
	
	.downBox{padding:20px}
	.downBox h2{margin-bottom:10px;padding-left: 20px;font-size: 16px;line-height: 30px;background-size:15px !important}
	.downBox .btnRt{float:none}
	.downBox .btnRt .btn{display:block;margin:0 0 5px}
	.downBox .btnRt .btn a{line-height:40px}
	.fileView a iframe {height: 400px;}
	.backslash::after{transform:rotate(-65deg);}
	
	.bus-live{width:260px;height: 395px;background-image:url(/_res/tongmyong/tuhome/img/sub/bus_bg_mo_img.png)}
	.bus-live .bus-ico img{width:25px;height:auto;}
	.bus-live #bus_1{top:100px;left:176px;}
	.bus-live #bus_2{top:373px;right:115px;}
	.bus-live #bus_3{top:180px;left:60px;}
	
	/* 2023년 동기유발 프로그램 계획 */
	.appli_con .app_privac{margin:20px 0;padding:0 0 30px;font-size:14px}
	.appli_con .app_privac ol{margin-bottom:20px}
	.appli_con .app_privac ol li{margin-bottom:10px;padding-left:10px}
	.appli_con .app_privac ol li span{text-indent: -10px;}
	.prog_quick a{width:80px;height:80px;font-size:0.9em;line-height:1.3}
	.writeTypeB tbody td .w3{width:100px}
	
	.dapth-tab .item{font-size:.9rem;height:50px;font-weight:normal}
	
	.imgmb-01{display: inline-block;width: 100%;}
	
	
	.atti-youtube iframe{aspect-ratio: 1 / 1;}
	
}

@media screen and (max-width: 600px){
	.sub01-01-01 .top-box .in-wrap > div:nth-child(3) br{display:none}
	.mob-img{display:block}
	.pc-img{display:none}
	
	.sub01_02_06_01 h4 span.btn-type2 {float: inherit;display: block;width: 150px;margin-top: 20px;}
	.sub04 .link-box-wrap{width:100%;}
	.sub04 .link-box-wrap .link-box{min-height:initial;}
}
@media screen and (max-width: 560px){
	.sub01-01-01 .con-box .img {width: 100%;position:inherit;/*top: -580px;*/}
	.sub01-01-01 .con-box .img img{position: inherit; width:100%;}
	
	.sub01_02_03 .section01 > p br{display:none}
	.sub01_02_03 .section01 .container {padding: 30px 20px;}
	.sub01_02_03 .section01 .container .box-container > .box-wrap img{width: 100%;padding: 0 15px;}
	.sub01_02_03 .section02 .tit-wrap .tit {font-size: 24px;margin-bottom: 15px;}
	
	.sub-06-01-02 .box-container > div .box::before {background-size: 50%;right: -35px;z-index: 2;}
	.sub-06-01-02 .box-container > div .box.last::before {display:none}
	.sub-06-01-02 .box-container > div {width: calc(50% - 15px);margin-bottom: 30px;margin-right: 15px;font-size: 17px;}
	.sub-06-01-02 .box-container > div:last-child {width: 46.5%;}
	.sub-06-01-02 .box{font-size:15px;}
}

@media screen and (max-width: 510px){
	.sub08-03 button {right: 0;}
	.sub08-03 .input-wrap {width: 60%;margin: 0 auto 20px auto;;float:none}
	.sub08-03 .select-wrap {float:none;margin: 0 auto;width: 60%;}
	.sub08-03 select{width: 49%;margin:0}
}

@media screen and (max-width: 490px){
	.sub01_02_03 .section01 {margin-bottom: 100%;}
	.sub06-01-07-03 .box-container > div .box {max-height: inherit;height: 80px;padding: 10px 5px;font-size: 14px;margin-bottom: 30px;}
	.sub06-01-07-03 .box-container > div .box::before{top:115%}
	.sub02-01 .box .tit .page-link > li > p{font-size:18px;}
	.sub02-01 .box .tit .page-link > li > p > b{display:inline-block; line-height:42px; font-weight:500;}
	.sub02-01 .box .tit span a{padding:10px 30px 10px 12px;}
	.sub02-01 .box .tit span{background-position:94% center;}
	.app_wrap .app_R > ul > li{width:100%;}
	.app_wrap .app_R a{background-size:23%;}
}

@media screen and (max-width: 390px){
	.sub01-01-01 .con-box .img img{width: 100%;}
	.sub01_02_03 .section01 .container .box-container > .box-wrap img {padding: 0 10px;}
	.sub01_02_03 .section01 {margin-bottom: 90%;}
	.sub01_02_03 .section02 .box {padding: 0 20px 20px 20px;}
	
	.sub08-03 .input-wrap {width: 90%;}
	.sub08-03 .select-wrap{width: 90%;}
	
	.program_app .flex-wrap .pro-btn li span.btn-type2.pro a{line-height:2.5;}

}

/*아띠 소개*/
.atti-iframe {
	position : relative ;
	padding-bottom : 56.25%;
	margin-bottom: 30px;
	height: 0;
	overflow: hidden;
}

.atti-iframe iframe,
.atti-iframe abject,
.atti-iframe embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/*동아리(축구부 메인)*/

.sub_club p{
	line-height: 1.6;
}
.sub_club h4.title-h4 {
    color: #000;
    padding: 15px 0 0 0;
    font-size: 22px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 20px;
}
.sub_club .club-state-sec .club-state li {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 15px;
}
.sub_club .club-state-sec .club-state li:nth-child(2) {
    margin: 5px 0;
}
.sub_club .club-state-sec .club-state li::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 10px;
    left: 0;
    background-color: #005629;
}

/*!지도자 프로필*/
.sub_club .leader-sec .leader {
    display: flex;
    border: 1px solid #9a9a9a;
    padding: 50px;
    box-sizing: border-box;
    gap: 0 50px;
}
/*!개인 정보*/
.sub_club .leader-sec .leader .name{
    text-align: center;
    width: 200px;
}
.sub_club .leader-sec .leader .name .img{
    width: 200px;
    height: 240px;
    background-color: #9a9a9a;
    margin-bottom: 10px;
	overflow:hidden;
}
.sub_club .leader-sec .leader .name .img img{
    width: 100%;
}
.sub_club .leader-sec .leader .intro{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: stretch;
    width: 100%;
    height: 400px;
    gap: 0 30px;
}
.sub_club .leader-sec .leader .intro li{
    height: 50%;
	flex-grow: 1;
}
.sub_club .leader-sec .leader .intro li:nth-child(1),
.sub_club .leader-sec .leader .intro li:nth-child(2){
	flex-shrink: 0;
	width: 230px;
}
.sub_club .intro-title{
    font-size: 18px;
    font-weight: 600;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.sub_club .intro-title::before,
.sub_club .intro-title::after {
    content: "";
    position: absolute;
    display: block;
    bottom: 50%;
    left: 0;
    transform: translateY(calc(-50% + 13px));
}
.sub_club .intro-title::before{
    width: 10px;
    height: 10px;
    background: #005629;
    left: 0;
    transform: translateY(calc(-50% + 13px));
}
.sub_club .intro-title::after{
    width: 5px;
    height: 5px;
    background: #72bb2a;
    left: 10px;
    transform: translateY(calc(-50%));
}
.sub_club .leader-sec .leader .intro li dt,
.sub_club .leader-sec .leader .intro li dd,
.sub_club .leader-sec .leader .intro li table th,
.sub_club .leader-sec .leader .intro li table td {
    line-height: 2;
}
.sub_club .leader-sec .leader .intro li dt{
    float: left;
    width: 65px;
    color: #005629;
    font-weight: 500;
}
.sub_club .leader-sec .leader .intro li table{
    width: auto;
}

.sub_club .leader-sec .leader .intro li table th,
.sub_club .leader-sec .leader .intro li table td {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
.sub_club .leader-sec .leader .intro li table th{
    padding: 0 20px 0 0;
    color: #005629;
    text-align: right;
    margin-right: 15px;
    font-weight: 500;
}
.sub_club .leader-sec .leader .intro li table tbody td{
    padding: 0 10px 0 0;
}

.sub_club .leader-sec .leader .intro li table th span{
    color: #72bb2a;
}
.sub_club .leader-sec .leader .intro li table thead th{
    text-align: center;
    color: #555;
    border-bottom: 1px solid #005629;
    padding: 0 10px 5px;
    margin-bottom: 5px;
	word-break: keep-all;
}
.sub_club .leader-sec .leader .intro li table tbody td.score{
    padding: 0 10px;
    text-align: center;
}
.sub_club .leader-sec .leader .intro li table .now td{
    color: #005629;
    font-weight: 500;
}


/*!선수명단*/
.sub_club .player-sec .player{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
	margin-bottom: 50px;
}
.sub_club .player-sec .player:last-child{
	margin-bottom: 0;
}
.sub_club .player-sec .player li{
    width: calc(20% - 16px);
    border: 1px solid #9a9a9a;
    padding: 15px;
}
.sub_club .player-sec .player li p{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.sub_club .player-sec .player li p span{
    font-size: 16px;
    font-weight: 400;
    margin-left: 5px;
}
.sub_club .player-sec .player li dl{
    display: flex;
}

.sub_club .player-sec .player li dt{
    float: left;
    margin-right: 5px;
    color: #005629;
    font-weight: 500;
}
.sub_club .player-sec .player li dd{
    margin-right: 10px;
}


@media (max-width:1340px){
    .sub_club .leader-sec .leader {
        padding: 30px;
        gap: 0 30px;
    }
}

@media (max-width:1200px) {
    .sub_club .leader-sec .leader .intro {
        gap: 30px;
        height: 550px;
    }
    .sub_club .leader-sec .leader .intro li{
        height: auto;
    }
    .sub_club .leader-sec .leader .intro li:nth-child(1),
    .sub_club .leader-sec .leader .intro li:nth-child(2),
    .sub_club .leader-sec .leader .intro li:nth-child(3) {
        flex-shrink: 0;
        width: 300px;
    }
}

@media (max-width:1024px) {
    .sub_club .leader-sec .leader .intro{
        gap: 0;
    }
    .sub_club .leader-sec .leader .intro li:nth-child(1),
    .sub_club .leader-sec .leader .intro li:nth-child(2),
    .sub_club .leader-sec .leader .intro li:nth-child(3) {
        flex-shrink: 0;
        width: 270px;
    }
    
    .sub_club .player-sec .player li{
        width: calc(25% - 16px);
    }

}

@media (max-width: 890px){
    .sub_club .leader-sec .leader {
        flex-direction: column;
        align-items: center;
        gap: 50px;
    }
    .sub_club .leader-sec .leader .intro{
        gap: 20px 0;
		height: auto;
		flex-direction: row;
		justify-content: space-between
		
    }
    .sub_club .leader-sec .leader .intro li,
    .sub_club .leader-sec .leader .intro li:nth-child(1),
    .sub_club .leader-sec .leader .intro li:nth-child(2),
    .sub_club .leader-sec .leader .intro li:nth-child(3) {
        width: 50%;
    }
    .sub_club .player-sec .player li{
        width: calc(33% - 16px);
    }
}

@media (max-width: 720px){
    .sub_club .leader-sec .leader .intro {
        flex-wrap: wrap;
        gap: 30px;
        height: auto;
    }
    .sub_club .leader-sec .leader .intro li,
    .sub_club .leader-sec .leader .intro li:nth-child(1),
    .sub_club .leader-sec .leader .intro li:nth-child(2),
    .sub_club .leader-sec .leader .intro li:nth-child(3) {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .sub_club .leader-sec .leader .intro li dl{
        display: flex;
        flex-wrap: wrap;
    }
    .sub_club .leader-sec .leader .intro li dl dt{
		margin-right: 20px;
    }
    .sub_club .leader-sec .leader .intro li dl dd{
        width: auto;
		margin-right: 50px;
    }
}
@media (max-width: 680px){
    .sub_club .player-sec .player li{
        width: calc(50% - 16px);
    }
}
@media (max-width: 640px){
	.sub_club .leader-sec .leader {
    	padding: 0;
		border: none;
	}
	.sub_club .leader-sec .leader .intro li table,
    .sub_club .leader-sec .leader .intro li table tbody,
    .sub_club .leader-sec .leader .intro li table tr,
    .sub_club .leader-sec .leader .intro li table th,
    .sub_club .leader-sec .leader .intro li table td{
        display: block;
        text-align: center;
        width: 100%;
	}
	.sub_club .leader-sec .leader .intro li table thead{
        display: none;
	}
	.sub_club .leader-sec .leader .intro li table tbody tr{
        margin-bottom: 10px;
        border: 1px solid #ddd;
    }
    .sub_club .leader-sec .leader .intro li table th,
    .sub_club .leader-sec .leader .intro li table td {
        border-bottom: none;
        padding: 5px 0;
    }
	.sub_club .leader-sec .leader .intro li table tbody tr th{
        background-color: #f7f7f7;
    }
    .sub_club .leader-sec .leader .intro li table tbody td.score::before{
        content: '출전(득점) ';
        font-size: 14px;
        font-weight: 500;
        padding-right: 5px;
        margin-right: 5px;
        color: #005629;
        border-right: 1px solid #005629;
    }
}
@media (max-width: 550px){
    .sub_club .player-sec .player li{
        width: calc(100%);
    }
}
@media (max-width: 360px){
    .sub_club .leader-sec .leader {
        padding: 30px 10px 10px 10px;
        gap: 30px;
    }
}

/*사격부*/
.sub_club.shooting .leader-sec .leader .intro{ height: 480px; }
.sub_club.shooting .leader-sec .leader .intro li:nth-child(1), .sub_club.shooting .leader-sec .leader .intro li:nth-child(2) {width: auto;}
.sub_club.shooting .leader-sec .leader .intro li table thead th { color: #005629; font-weight: 600; }
.sub_club.shooting .player-sec .player li dl{ flex-direction: column; }
@media (max-width: 1200px){
	.sub_club.shooting .leader-sec .leader { display: block; padding: 30px 100px; }
	.sub_club.shooting .leader-sec .leader .name{ margin: auto; }
	.sub_club.shooting .leader-sec .leader .intro { height: auto; flex-direction: row; }
	.sub_club.shooting .leader-sec .leader .intro li{ flex: 1 1 40%; }
	.sub_club.shooting .leader-sec .leader .intro li table{ width: 100%; }
	.sub_club.shooting .player-sec .player li{ width: calc(25% - 15px); }
}
@media (max-width: 1024px){
	.sub_club.shooting .leader-sec .leader { padding: 30px 50px; }
	.sub_club.shooting .player-sec .player li{ width: calc(33% - 12px); }
}
@media (max-width: 890px){
	.sub_club.shooting .leader-sec .leader .intro li { flex: auto; }
}
@media (max-width: 780px){
	.sub_club.shooting .leader-sec .leader .intro { display: block;  }
	.sub_club.shooting .leader-sec .leader .intro li, .sub_club.shooting .leader-sec .leader .intro li:nth-child(1), .sub_club.shooting .leader-sec .leader .intro li:nth-child(2), .sub_club.shooting .leader-sec .leader .intro li:nth-child(3){ width: 100%; }
	.sub_club.shooting .leader-sec .leader .intro li{ margin-bottom: 20px; } 
	.sub_club.shooting .player-sec .player li{ width: calc(50% - 10px); }
}
@media (max-width: 640px){
	.sub_club.shooting .player-sec .player li{ width: 100%; }
	.sub_club.shooting .leader-sec .leader{ padding: 30px 0; }
}

/*태권도부*/
.sub_club.taekwondo .leader-sec .leader .intro{ height: auto; }
.sub_club.taekwondo .leader-sec .leader .intro li{ width: 100%; }
.sub_club.taekwondo .leader-sec .leader .intro li dl span{ padding-left: 20px; }
.sub_club.taekwondo .leader-sec .leader .intro li dl{ width: 49%; display: inline-block;}
.sub_club.taekwondo .leader-sec .leader .intro li dl:first-child{ width: 100%; margin-bottom: 20px; }
	.sub_club.taekwondo .leader-sec .leader .intro li dl dt{ width: 70px; }
	.sub_club .leader-sec .leader .intro li dl dd{ width: auto; }
@media (max-width: 890px){
	.sub_club.taekwondo .leader-sec .leader .intro li dl{ width: 100%; }
}
@media (max-width: 550px){
	.sub_club.taekwondo .leader-sec .leader .intro li dl dt{ width: 100%; }
}

/*단과 소개*/
.top-box.college-intro .in-wrap{
	padding: 40px 80px 50px;
}
.top-box.college-intro .in-wrap h4.title{
	font-size: 30px;
}
.top-box.college-intro .in-wrap p.txt{
	font-size: 20px;
    padding-top: 30px;
	line-height: 1.6;
}
table.college-intro-table tr td:nth-child(2n+1) {
	border-right: 1px solid #d6d6d6 !important;
}
.table-wrap table.college-intro-table tbody td {
    width: 50%;
}
.top-box .in-wrap h4.title {
    line-height: 1.6;
}
.greetings-sec{
    line-height: 1.6;
}
.greetings-sec .con-sec{
    display: flex;
	word-break: break-all;
}
.greetings-sec .con-sec > div{
	margin-right: 50px;
	max-width: fit-content;
    width: 100%;
}
.greetings-sec .con-one-img{
	max-width: fit-content;
    width: 100%;
}
.greetings-sec .con-txt{
    width: 99%;
}
.greetings-sec .txt-box{
	word-break: break-all;
}

.greetings-sec .con-txt .leader-name{
    margin-top: 50px;
    text-align: right;
}
.greetings-sec .con-txt .text-bold{
    font-weight: 600;
}


@media (max-width: 1200px){
	.greetings-sec .con-sec{
		display: block;
		margin-top: 20px;
	}
	.greetings-sec .con-sec > div{
		margin: auto;
	}
	.greetings-sec .con-one-img {
		margin: auto;
	}
}
@media screen and (max-width: 760px) {
	.top-box.college-intro .in-wrap{
		padding: 30px 50px;
	}
	.top-box.college-intro .in-wrap h4.title{
		font-size: 20px;
	}
	.top-box.college-intro .in-wrap p.txt{
		font-size: 18px;
	}
}
@media (max-width: 640px){
	.top-box.college-intro .in-wrap {
        padding: 30px;
    }
	.college-intro-table.table-st1 tr{
		display: flex;
		flex-direction: column;
	}
	.college-intro-table.table-st1 tr td{
		border-top: none;
		border-bottom: 1px solid #d6d6d6;
		border-left: none;
		border-right: none;
	}
	table.college-intro-table tr td:nth-child(2n+1){
		border-right: none !important;
	}
	.table-wrap table.college-intro-table tbody td{
		width: 100%;
	}
}
/*학장 인사말 언어 선택*/
.greetings-sec .lan-btn{
	margin-top: 10px;
	float: right;
}
.greetings-sec .lan-btn button{
	background: transparent;
	border: 1px solid #0fa13c;
	color: #0fa13c;
	padding: 5px 15px;
	cursor: pointer;
	transition: 0.3s;
}
.greetings-sec .lan-btn button:hover{
	background: #0fa13c;
	color: white;
}
.greetings-sec .lan-btn button.on{
	background: #005b2b;
	border: 1px solid #005b2b;
	color: white;
}
.greetings-sec .con-txt{
	display: block;
}
.greetings-sec .con-txt.none{
	display: none;
}
@media (max-width: 1200px){
	.greetings-sec .lan-btn {
		float: none;
		margin-top: 10px;
		text-align: center;
	}
}


/*240423 td-left*/
.table-wrap table.td-left tbody td{text-align: left;}
.table-wrap table.td-left tbody td ul li{position: relative; padding-left: 10px;}
.table-wrap table.td-left tbody td ul.ul-square > li::before{content: ''; display: block; width: 5px; height: 5px; background: #005629; position: absolute; top: 10px; left:0;}
.table-wrap table.td-left tbody td ul.ul-add li::before{content: '*'; color: #005629; position: absolute; top: 4px; left:0;}


@media (max-width: 640px){
	.table-wrap table.td-left,
	.table-wrap table.td-left tbody,
	.table-wrap table.td-left tr,
	.table-wrap table.td-left th,
	.table-wrap table.td-left td{
		display: block;
		width: 100%;
	}
	.table-wrap table.td-left thead{
		display: none;
	}
	.table-wrap table.td-left{
		border: none;
	}
	.table-wrap table.td-left th,
	.table-wrap table.td-left td{
		border: 1px solid #d6d6d6;
	}
	.table-wrap table.td-left tr{
		margin-bottom: 10px;
	}
	.table-wrap table.td-left td{
		padding: 10px;
	}
	.table-wrap table.td-left td:last-child {
		border-right: 1px solid #d6d6d6;
	}
}

/*BIC 단과소개 버튼*/
.top-box.college-intro .in-wrap .link-btn{ display: inline-block; margin-top: 10px; padding: 7px 15px; border: 1px solid #005b2b; color: #005b2b; transition: 0.3s }
.top-box.college-intro .in-wrap .link-btn:hover{ background: #005b2b; color: white; }


@media (max-width: 640px){
	.top-box.college-intro .in-wrap .link-btn{ display: block; text-align: center; }
}



/*행정부서 - IRB 운영센터*/
.irb-button-box {display: flex; flex-direction: column; max-width: 500px; width: 100%}
.irb-button-box span.btn-type2 a{line-height: 1.6; padding: 15px 50px 15px 15px; }
.irb-button-box span.btn-type2 a:after{height: 100%;}

.irb-info{margin-top: 50px;}
.irb-info .title-h5.mg-b{margin-bottom: 20px;}

.irb-ref{font-size:18px; margin-top: 20px; color: #0fa13c}
.irb-ref span::after{content:''; display:inline-block; width:1px; height: 15px; background-color: #0fa13c; margin: 0 5px;}

.irb-label-box{display: flex; flex-wrap: wrap; gap:20px;}
.irb-label-box input{margin-right: 5px;}

.irb-qna{padding-left: 40px; padding-top: 5px; display: flex; position: relative; font-size: 16px;}
.irb-qna::before{display: inline-flex; width: 30px; height: 30px; background-color: #0fa13c; border-radius: 50%; justify-content: center; align-items: center; color:white; font-weight: 500; margin-right: 10px; position: absolute; left:0; font-size: 18px;}
.irb-question{font-weight: 600; margin: 30px 0 20px; color: #0fa13c;}
.irb-question::before{content:"Q"}
.irb-answer{padding-bottom: 30px; border-bottom: 1px dashed #ccc;}
.irb-answer::before{content:"A";}

.irb-caution{font-size: 18px; font-weight: 600; color:#0fa13c; margin-top: 50px;}


.text-r{color: red;}


@media (max-width: 640px){
	.irb-ref{font-size: 16px;}
	.irb-qna::before{font-size: 16px; width: 26px; height: 26px;}
	.irb-question{margin: 20px 0 10px; font-weight: 500;}
	.irb-answer{font-size: 14px; padding-bottom: 20px;}
	
	.irb-caution{font-size: 16px;}
}

.info-sec ul{margin-bottom: 40px; width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin-top: 20px; gap: 20px;}
.info-sec ul li{width: calc(25% - 15px); border: 1px solid #ddd; overflow: hidden;}
.info-sec .img-box img{height: 100%; width: 100%;}
.info-sec li .caption-box{width: 100%; height: 60px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; padding: 10px;}


@media (max-width: 1024px){
	.info-sec ul li{width: calc(50% - 10px);}
}
@media (max-width: 640px){
	.info-sec ul li{width: 100%;}
}



/*240828 식단관리 간격 조절*/
.diet-height-board > .table-wrap{overflow-x: auto;}
.diet-height-board .table-wrap table.table-st1 :where(th, td){padding: 7px 15px;}
.diet-height-board .table-wrap table.table-st1{margin-top:20px; min-width: 640px;}
.diet-height-board h4.title-h4{margin-top: 30px;}



.ul-bul.flex-2 > ul{display: flex; flex-wrap: wrap; gap: 20px;}
.ul-bul.flex-2 > ul> li{width: calc(50% - 10px); color: #0fa13c}
.ul-bul.flex-2 > ul> li> ul{color: #555}
.ul-bul .procedure{display: flex; flex-wrap: wrap;}
.ul-bul .procedure li{display: flex; align-items: center;}
.ul-bul .procedure li:not(:last-of-type)::after{content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 7.5px 0px 7.5px 10px; border-color: transparent transparent transparent #0fa13c; margin: 0 10px;}
.ul-green > ul> li{color: #0fa13c}
.ul-green > ul> li> ul{color: #555}
.coop-img {max-width: 800px; width: 100%; display: block; margin: auto;}

@media (max-width: 640px){
	.ul-bul.flex-2 > ul{display: block;}
	.ul-bul.flex-2 > ul> li{width: 100%;}
}


.guid_txt_box{position:relative;margin-bottom:25px;padding:15px;border:1px solid #d0d0d0}
.guid_txt_box::after{position:absolute;top:-1px;right:-1px;width:15px;height:15px;content:'';background:#0fa13c}
.guid_txt_box .box{padding:45px;background:#f8f8f8;border:1px dotted #dadada}
.guid_txt_box .box ul{font-size:18px;}
.guid_txt_box .box ul li{position:relative;padding-left:18px; margin-bottom: 10px; line-height: 1.6;}
.guid_txt_box .box ul li::before{position:absolute;top:15px;left:0;width:5px;height:5px;content:'';background:#005629;border-radius:50%}
.guid_txt_box .box ul li:last-of-type{margin-bottom: 0;}

/*250512 개인정보처리방침 아이콘*/
.labeling-box{margin: 20px 0;}
.labeling-box .listTypeA::before{border-top: 2px solid #a4a4a4; background: transparent}
.labeling-box .listTypeA thead th{background-color: #f8f8f8}
.labeling-box tbody tr td{border-right: 1px solid #dee2e4;}
.labeling-box tbody tr td:last-of-type{border-right: 0;}
.labeling-box .icon{display: block; margin: 0px auto; padding: 30px 0px; width: 120px;}
.privacy-deco{margin-left: 10px;}
.privacy-deco img{width: 40px; vertical-align: middle;}
.privacy-deco img:not(:first-of-type){margin-left: 5px;}

/*250613 캠퍼스맵 건물명*/
.sub01_05_02 .buil-name{margin-top: 20px; display: flex; justify-content: space-between; gap: 20px; word-break: keep-all;}
.sub01_05_02 .buil-name .couter{margin:20px 0}
.sub01_05_02 .buil-name .couter > li{position:relative; color: #20316c; font-weight: 600; padding-left:28px;margin-bottom:5px;counter-increment:title}
.sub01_05_02 .buil-name .couter > li:before{display:flex;content:counter(title)"";font-weight: 400;text-align:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:14px;background-color:#20316c;position:absolute; top:2px;left:0;align-items:center;justify-content:center}

/*250828 yce 진로설계*/
.flex-poster{display: flex; margin: 10px 0}
.flex-poster.bfont{font-size: 1.25rem; line-height: 1.6;}
.gap10{gap:10px}
.text-box{margin: 12px 0;}
.flex-poster .poster-text{flex:1}
.flex-poster .poster-img{width: calc(50% - 10px)}
.w100{width: 100%;}
.img-cover{width: 100%; height: 100%; object-fit: cover}

.ul-line > li{position:relative; padding-left: 12px;}
.ul-line > li:last-of-type{margin-bottom: 0;}
.ul-line > li:before{display:block; content:''; width:4px; height:2px; border-radius:4px; background:#0fa13c; position:absolute; top:12px; left:0}

.ul-rhombus > li{position:relative; padding-left: 16px;}
.ul-rhombus > li:before{display:block; content:''; width:8px; height:8px; background:#0fa13c; position:absolute; top:10px; left:0; transform: rotate(45deg);}

.ul-dot > li{position:relative; padding-left: 12px;}
.ul-dot > li:before{display:block; content:''; width:4px; height:4px; border-radius:4px; background:#0fa13c; position:absolute; top:12px; left:0}

.ul-check > li{position:relative; padding-left: 16px;}
.ul-check > li:before{display:block; content:''; width:10px; height:10px; background:url(/_res/tongmyong/_share/img/ulicon-check.png) 100%/cover no-repeat; position:absolute; top:10px; left:0;}

.label-list{margin-top: 40px;}
.label-list .label-box{display: flex; align-items: center; min-height: 200px; margin-bottom: 20px; position: relative;}
.label-list .label-box:last-of-type{margin-bottom: 0;}
.label-list .label-box .info-label{display: flex; justify-content: center; align-items: center; width: 200px; aspect-ratio: 1 / 1; border-radius: 50%; font-size: 1.25rem; text-align: center; color: white; background-color: #2e658f; position: absolute; top: 50%; left: 0; transform: translateY(-50%)}
.label-list .label-box .info-content{display: flex; align-items: center; flex: 1; min-height: 160px; margin-left: 100px; padding: 20px; padding-left: 120px; font-size: 1.25rem; line-height: 1.6; border: 2px solid #2e658f;}

.label-list.type02 .info-label{background-color: #64a91b;}
.label-list.type02 .label-box .info-content{border-color: #64a91b;}


/*250901 메인레이어팝업*/
.mainPopup{z-index:1000;width:500px;background:#fff;color:#333333;position:absolute; top:132px; left:100px; text-align:center;-webkit-transition:all .3s ease; box-shadow: 0px 0px 30px rgb(0 0 0 / 44%);display:none}
.mainPopup.ethics01{top:500px !important; left: auto; right:540px !important;}
.mainPopup.ethics02{top:500px !important; left: auto; right:20px !important;}
.mainPopup .bt-m-pop{position:relative;display:block;width:100%}
.mainPopup .bt-m-pop img{max-width:100%;width:100%}
.mainPopup .btn-close{display:inline-block;position:absolute;top:0;right:0;color:#fff;background-color:#444;padding:2px 10px}
.mainPopup .btn-today{display:block;text-align:center;color:#fff;background-color:#444;padding:5px 10px}


 /* TABLET Device */
@media all and (max-width:1200px){
	.guid_txt_box .box{padding:30px}
	.mainPopup.ethics01{top:700px !important; left: auto; right:20px !important;}
	.mainPopup.ethics02{top:1020px !important; left: auto; right:20px !important;}
	
}
@media all and (max-width:1024px){
	/*250828 yce 진로설계*/
	.flex-poster{flex-direction: column;}
	.flex-poster .poster-img{width: 100%; margin: auto;}
	
}
@media all and (max-width:640px){
	.guid_txt_box{margin-bottom: 20px; padding: 7px;}
	.guid_txt_box .box{padding: 15px;}
	.guid_txt_box .box ul{font-size: 14px;}
	.guid_txt_box .box ul li{padding-left:12px}
	.guid_txt_box .box ul li::before{top: 9px;width: 3px;height: 3px;}
	/*250512 개인정보처리방침 아이콘*/
	.labeling-box :where(table, thead, tbody, tr, th, td){display: block;}
	.labeling-box tbody tr td{border-right: 0;}
	.labeling-box .icon{padding: 0 0 10px ; width: 80px;}
	.privacy-deco img{width: 30px;}
	
	/*250613 캠퍼스맵 건물명*/
	.sub01_05_02 .buil-name{flex-direction: column;}
	.sub01_05_02 .buil-name .couter{display: flex; flex-wrap: wrap; gap: 0 20px;}
	.sub01_05_02 .buil-name .couter > li{min-width: calc(50% - 10px);}
	
	.mainPopup{width:calc(100% - 40px);}
	
	/*ul-style*/
	.label-list{margin: 90px 0;}
	.label-list .label-box{min-height: auto; margin-bottom: 90px;}
	.label-list .label-box .info-label{width: 140px; top: 0; left: 50%; transform: translate(-50%, -50%);}
	.label-list .label-box .info-content{min-height: auto; margin-left: 0; padding-left: 20px; padding-top: 90px;}

	
	
	
	
}