.major h1{text-align: center;font-size: 40px;margin: 50px 0 100px 0;}
.major h2.title {margin: 50px 0 25px;}
.major h3 {font-size: 20px;color: #79b244;margin: 10px 0 5px 0;}
.major h4 {font-size: 18px;margin-bottom: 10px;}
.major .li_dot1 div{color:#5ca296}
.tableLeft table td{text-align:left}
.major thead th{border-left: 1px solid #dee2e6;border-bottom: 1px solid #dee2e6;}
.major table ul{padding: 0px 0 5px 20px}
.major tbody tr td:first-child{background-color:#f6f7f8}
.major.major02 tbody tr td:first-child{background-color:#fff !important}
.major .mb_scroll{padding-bottom: 50px;padding-top: 10px;}
.major .li_dot1 > li {margin-bottom: 20px;}
.majo .content_dl01 {margin: 0 0 10px 0;text-align: left;}
.major .content_dl01 > dt{position: relative;padding-left: 24px;color: #5ca296;}
.major .content_dl01 > dt::before {position: absolute;top: 11px;left: 0;width: 9px;height: 9px;content: '';border-radius: 50%;background: #fff;border: 3px solid #5ca296;}
.major .content_dl01 > dd {margin-bottom: 20px;padding-left: 24px}
.major .btn {background-color: #79b244;color: #fff;padding: 3px 10px;border-radius: 3px;margin: 0 10px;}
.major .btn-wrap{margin-bottom:10px}

/* 논물표절예방 230905 */
.box-layer-img .top-box {margin-left: 0px; background: #e9f2f0;margin-bottom: 50px;color:#fff;font-size:24px;line-height:1.4}
.box-layer-img .top-box .in-wrap{position:relative;border:1px solid #ddd;padding: 70px 100px;background:#ffffff url(/_res/tongmyong/tuhome/img/sub/sub06_01_07_top.png)no-repeat right top;top: -15px;left: -15px}
.box-layer-img .top-box .in-wrap .badge{display:block;color:#dbdbdb;letter-spacing:5px;font-weight:bold;margin-bottom:50px}
.box-layer-img .top-box .in-wrap .subject{color:#353535;font-weight:600;line-height:1.25;margin-bottom:50px;font-size:40px}
.box-layer-img .top-box .in-wrap .subject strong{color:#0fa13c}
.box-layer-img .top-box .in-wrap .con{color:#353535;font-size: 18px;line-height: 1.8;margin-bottom: 35px;font-weight: 500;}
.box-layer-img .top-box .in-wrap .btn-type3{display:inline-block; border:1px solid #64a91b;padding:0}
.box-layer-img .top-box .in-wrap .btn-type3 a{display:block; position:relative; line-height:50px; color:#64a91b; background:#fff;  padding:0 50px 0 15px; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
.box-layer-img .top-box .in-wrap .btn-type3 a:after{display:block; content:''; width:35px; height:100%; background:#64a91b url('/_res/tongmyong/tuhome/img/common/ico-btn3.png') no-repeat 50% 50%; position: absolute; top:0; right:0}
.box-layer-img .top-box .in-wrap .btn-type3 a:focus,
.box-layer-img .top-box .in-wrap .btn-type3 a:hover{background:#64a91b; color:#fff;}
.box-layer-img .top-box .in-wrap .btn-type3 a:hover:after,
.box-layer-img .top-box .in-wrap .btn-type3 a:focus:after{background-color:#52940c}

@media (max-width: 640px){
	.major h1{font-size: 32px;margin: 30px 0 70px 0;}
	.major h3 { font-size: 17px;}
	.mVisualWrap .topTxt .link2 li a{background:none;}
	
	.box-layer-img .top-box .in-wrap{background: #fff;padding:30px}
	.box-layer-img .top-box .in-wrap .subject{margin-bottom:30px;font-size:1.25rem}
	.box-layer-img .top-box .in-wrap .con{font-size:1rem;line-height: 1.6;margin-bottom: 20px;}
	.box-layer-img .top-box .in-wrap .btn-type3 a{line-height:30px}
}

.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{margin-bottom:20px;font-size:18px;}
.guid_txt_box .box ul li{position:relative;padding-left:18px;}
.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 .down,
.guid_txt_box .box .down2{display:inline-block;margin:0 10px 10px 0}
.guid_txt_box .box .down a,
.guid_txt_box .box .down2 a{display:block;width:210px;text-align:center;line-height:53px;border:1px solid #8c8c8c;border-radius:10px;}
.guid_txt_box .box .down a{color:#fff;background:#f75454;border-color:#f75454}
.guid_txt_box .box .down2 a{padding-left:35px;background:url('/_res/tongmyong/iphak/img/ic_down.png') no-repeat 25px center;border:1px solid #8c8c8c}

/* 원우회 추가 220118 */
#student-popup{display:none;align-items:center}
.student-popup-con{padding:50px;display:flex}
.student-popup-con .photo{max-width:240px;flex-shrink:0;margin-right:50px}
.student-popup-con .info{flex-grow:1}
.student-popup-con .info .num{font-weight:600;font-size:1.25rem;padding-bottom:10px;border-bottom:1px solid #ccc}
.student-popup-con .info-list{margin-top:15px}
.student-popup-con .info-list dl{display:flex}
.student-popup-con .info-list dt{font-weight:500;min-width:100px;padding-left:15px;position:relative}
.student-popup-con .info-list dt:before{position:absolute;background-color:#00897b;width:4px;height:4px;top:12px;left:0;content:""}

@media all and (max-width:1200px){
	.guid_txt_box .box{padding:30px}
	
	.student-popup-con{padding:30px}
	.student-popup-con .photo{margin-right:30px}
}
@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;}
	.guid_txt_box .box .down, .guid_txt_box .box .down2{display:block;margin:0 0 5px}
	.guid_txt_box .box .down a, .guid_txt_box .box .down2 a{width:100%;line-height: 40px;}
	.guid_txt_box .box .down2 a{padding-left:0;background-size:15px}
	
	.student-popup-con{display:block;overflow-y:auto;height:70vh;padding:20px}
	.student-popup-con .photo{margin:0 auto 20px auto;text-align:center}
	.student-popup-con .info .num{font-size:1.125rem}
}

#pdf_place {height:30px;}

.pdf-board02 iframe {width: 100%;height: 770px;}
@media all and (max-width:1024px){
	
	.pdf-board02 iframe {height: 500px;}
	
}
@media all and (max-width:640px){
	.pdf-board02 iframe {height: 400px;}
}

/*학사안내-휴복학자퇴재입학 안내*/
.li-flex > li{display:flex; flex-wrap: wrap;}
.ul-flex{display:flex; width: 500px; flex-wrap: wrap; justify-content: space-between;}
.ul-flex > li{width: 50%;}