/* 각 사이트별 예외 처리 */
.w-10p{width:10% !important;}
.w-20p{width:20% !important;}
.w-30p{width:30% !important;}
.w-40p{width:40% !important;}
.w-50p{width:50% !important;}
.w-60p{width:60% !important;}
.w-70p{width:70% !important;}
.w-80p{width:80% !important;}
.w-90p{width:90% !important;}
.w-100p{width:100% !important;}

/* 여백 */
.mt0{margin-top:0 !important}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}

.mb0{margin-bottom:0 !important}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}
.mb120{margin-bottom:120px !important;}

/* font weight */
.fw-normal{font-weight:400 !important;}
.fw-medium{font-weight:500 !important;}
.fw-bold{font-weight:600 !important;}

/* background color */
.bg-red{background-color: #9e2b28 !important;}
.bg-yellow{background-color: #a28951 !important;}
.bg-blue{background-color: #0b3375 !important;}

/* font color */
.fc-navy{color:#0a3274 !important;}
.fc-darkgrey{color:#333 !important;}
.fc-lightgrey{color:#999 !important;}

.required-txt{font-size:16px; font-weight:500; color:#3d3d3d;}

/* table */
.tbl_standard_type3{width: 100%; border-top: 2px solid #1b4d8c; position: relative}
.tbl_standard_type3 th{height:55px; background: #f1f6fb; text-align: center; font-weight: 500; color: #000; font-size: 17px; border-bottom: 1px solid #ccc; word-break: keep-all;}
.tbl_standard_type3 th[rowspan]{border-right:1px solid #ccc;}
.tbl_standard_type3 td{padding:15px 45px; font-weight: 400; color:#3d3d3d; text-align:left; font-size: 16px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;word-break: keep-all;}
.tbl_standard_type3 .tb-border,
.tbl_standard_type3 .tb-border th,
.tbl_standard_type3 .tb-border td{border-bottom: 2px solid #ccc !important;}

.img-wrap{text-align:center; margin-top:60px;}

/* btn */
.btn-download{display:inline-flex; background: rgb(10, 50, 111); padding: 10px 30px; color: rgb(255, 255, 255);}
.btn-diagnose{display:inline-flex; align-items:center; justify-content:center; height: 54px; min-width:285px; text-align:center; padding:0 55px; border-radius:54px; font-size: 1.063rem; font-weight: 500; color:#fff;}

.border-content,
.border-content2{border:10px solid #ddd; padding:40px 80px;}
.border-content2{text-align:center;}
.border-content .box:not(:last-child)::after,
.border-content2 .box:not(:last-child)::after{content:''; display:block; height:1px; background-color:#e5e5e5; margin:40px 0;}
.border-content .img,
.border-content2 .img{display:block; text-align:center;}
.inner_contents_text {display:flex; font-size: 1.063rem; color: #3d3d3d; text-align: left; padding-bottom: 0.455em; padding: 0.909em 0px; }
.inner_contents_text:before { content: ''; display: inline-block; min-width: 12px; height: 12px; background: url('/resources/user/khu3/image/sub_page/sub_page_dot_type1.png');position: relative; margin: 7px 7px 2px 0; }

/* 원예생명공학과 */
.sub-title{font-size:24px; font-weight:600; color:#000; }
.sub-history{width:100%;}
.sub-history li{display:flex; align-items:flex-start; min-height:80px; padding:25px 20px; border-top:1px solid #ccc;}
.sub-history li:last-child{border-bottom:1px solid #ccc;}
.sub-history li .year{min-width:135px; font-size:20px; font-weight:500; color:#0a3274; line-height:1.4;}
.sub-history li.month{font-size:1.063rem; color:#3d3d3d; line-height:1.4; }
.sub-history li.month span{min-width:50px; font-weight:500; }
.sub-history li .cont{font-size: 16px; font-weight:500;}
.sub-history li .cont span{display:inline-flex; min-width:40px; margin-right:10px;}

.contents-txt{font-size:18px; font-weight:400; line-height:1.6;}
.sub-txt{font-size:16px; font-weight:400; color:#666; line-height:1.6;}
.sub-txt2{font-size:16px; font-weight:400; color:#3d3d3d; line-height:1.8;}
.sub-boldtxt{font-size:16px; font-weight:600; color:#333;}

.sub-target{display:flex;}
.sub-target p{flex:1; height:85px; display:flex; align-items:center; justify-content:center; border-radius:85px; border-width:5px; border-style:solid; text-align:center; font-size: 18px; font-weight:500; color:#000; line-height:1.4;}
.sub-target .darkblue{border-color:#0e405d;}
.sub-target .blue{border-color:#007ca6; margin:0 -30px;}
.sub-target .skyblue{border-color:#01a6ca;}

/* 유전생명공학과 */
.btn-home{position:relative; display:inline-flex; align-items:center; padding-left:54px; min-width:185px; height:40px; border:1px solid #162238; font-size:16px; font-weight:500; color:#162238; line-height: 1;}
.btn-home::before{content:''; position:absolute; left:0; top:0; display:inline-flex; min-width:39px; height:100%; background:url('/resources/user/khu5/image/sub_page/btn_home.png') center center no-repeat #162238;}

/* 인권센터 */
.sub-center{}
.sub-center .sub-page_t{margin-bottom: 55px;}
.sub-center .inner_contents_title{font-weight: 600; padding:0; margin:45px 0 15px;}
.sub-center .inner_contents_title_middle{font-size:1.063rem; font-weight: 500; margin-top:0;}
.sub-center .sub-text{font-size:1.063rem; font-weight: 500;}
.sub-center .text{font-size:1.063rem; color:#3d3d3d;}
.sub-boxwrap{display:flex; flex-wrap:wrap; gap: 20px; }
.sub-boxwrap li{display:flex; padding: 25px 20px; width:calc((100% - 60px) / 4); height:154px; border:1px solid #d4d4d4; font-size: 1.063rem; font-weight: 400; color:#3d3d3d; line-height: 1.5;}
.img-box{display:flex; align-items:center; width:100%; min-height:407px; padding:40px 0; border-top:2px solid #1b4d8c; border-bottom:1px solid #1b4d8c;}
.img-box .img{display: block; width: 635px; text-align: center;}
.img-box .img img{}
.img-box .text{display: block; flex:1; width:100%; flex-direction:column; font-size: 1.063rem;}
.img-box .text .source{display:flex; margin-top:auto; align-self:flex-end; padding:20px 0; border-color:#ccc; border-style:solid; border-width:1px 0; margin-top: 20px; font-size: 1rem; line-height: 1;}
.dash-list{}
.dash-list p{display:flex; align-items:flex-start; font-size: 1.063rem; color:#3d3d3d; line-height: 1.6;}
.dash-list p:not(:last-child){margin-bottom: 5px;}
.dash-list p:before{content:'-'; margin-right:5px; font-size: 1.063rem; color:#3d3d3d; line-height: 1.6;}
.dot-list{}
.dot-list li{font-size: 1.063rem; }
.dot-list li:not(:last-child){margin-bottom: 15px;}
.dot-list .title{display:flex; color:#000; font-weight: 500;}
.dot-list .title::before{content:''; display:inline-flex; width:2px; height:2px; background-color: #000; border-radius:100%; margin-right: 5px; margin-top:12px;}
.dot-list .text{color:#3d3d3d;}
.dot-list .text-sm{font-size: 0.938rem;}
.dot-list .text-sm b{display:block; width: 100%;}
.text-box{position:relative; border:1px solid #cdcdcd; padding: 65px 30px 30px;}
.text-box .headline{position:absolute; left:0; top:0; display:inline-flex; min-width:170px; height:40px; justify-content:center; align-items:center; color:#fff; font-weight: 600; background-color: #0a3274;}
.text-list{}
.text-list li{}
.text-list li:not(:last-child){margin-bottom: 15px; }
.text-list .title{font-weight: 600; color:#0a3274;}
.text-list .text{color:#3d3d3d;}


@media screen and (max-width:1600px){

}
@media screen and (max-width:1400px){

}
@media screen and (max-width:1200px){
	.sub-boxwrap li{height:auto; min-height:154px; padding: 20px;}
	.img-box .img{width: 480px;}
}
@media screen and (max-width:1024px){
	.sub-target{flex-direction:column;}
	.sub-target p{height:auto; min-height:85px;}	
	.sub-target .blue{margin:20px 0;}
	.contents-txt{font-size:16px;}
	.tbl_standard_type3 th,
	.tbl_standard_type3 td{padding:0 20px;}
	.border-content, 
	.border-content2{padding: 40px;}
	.img-box{flex-wrap: wrap; height:auto; padding: 30px 0;}
	.img-box .img{width: 100%;}
	.img-box .text{margin-top: 30px; text-align: center;}
	.img-box .text .source{justify-content: center;}
	
}
@media screen and (max-width:768px){
	.sub-target p,
	.inner_contents_title_middle{font-size:16px;}
	.sub-title{font-size:22px;}
	.tbl_standard_type3 th,
	.tbl_standard_type3 td{font-size:14px; padding:0 10px;}
	.border-content, 
	.border-content2{padding:20px;}
	.sub-boldtxt,
	.sub-txt,
	.sub-txt2,
	.required-txt,
	.btn-home,
	.sub-history li .cont{font-size:14px;}
	.sub-history li{padding:20px; min-height:auto; flex-wrap:wrap; }
	.sub-history li .cont span{min-width:auto; width:100%; margin-right:0;}
	.sub-history li .year{font-size:16px; width:100%; min-width:auto;}
	.sub-history li.month span{width:100%; margin-bottom: 5px;}
	
	.border-content .box:not(:last-child)::after, 
	.border-content2 .box:not(:last-child)::after{margin:20px 0;}
	.dot_list > li{line-height:1.6;}
	.dot_list > li:not(:last-child){margin-bottom:10px;}
	.dot_list.blue > li:before{top:11px;}
	
	.inner_contents_title:not(:first-child){margin-top:20px !important;}
	.sub-boxwrap li{width:calc((100% - 20px) / 2); flex:none;}
	.sub-boxwrap.type02 li{flex:none;}
	.img-wrap{margin-top:30px;}
	.btn-download{padding:10px;}
	.text-box{padding:65px 20px 20px;}
	.btn-diagnose{min-width:200px; height:44px; padding:0 20px;}
}
@media screen and (max-width:480px){
	.sub-target p, 
	.inner_contents_title_middle{font-size:15px;}
	.required-txt{font-size:14px;}
	.sub-title{font-size:20px;}
	.sub-history li{flex-wrap:wrap; padding:10px 0;}
	.sub-history li .year{width:100%; margin:0 0 10px 0;}
	.contents-txt{font-size:15px;}
}
@media screen and (max-width:375px){

}
