select.sel{font-weight:300;border:1px solid #bbb;border-radius:0;height:42px; line-height:42px;font-size:1em;font-family:'Noto Sans Kr', san-serif;background:#fff; box-sizing:border-box;}
input.ip{font-weight:300;border:1px solid #bbb;border-radius:0;height:42px; line-height:42px;font-size:1em;font-family:'Noto Sans Kr', san-serif;box-sizing:border-box;}
input.ip[type="radio"]{height:1em;width:1em !important;vertical-align:bottom;}
button{cursor:pointer;border:0;font-weight:normal;box-sizing:border-box;}

.mt-20{margin-top:2rem;}
.mt-30{margin-top:3rem;}
.mb-30{margin-bottom:3rem;}
.mb-20{margin-bottom:2rem;}
.mt-50{margin-top:5rem;}
.mb-10{margin-bottom:1rem;}
.mt-10{margin-top:1rem;}
.mb-50{margin-bottom:5rem;}
.mt-80{margin-top:8rem;}
.mb-80{margin-bottom:8rem;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

strong,b{font-weight:500;}

/*.btn-box{font-size:1.5rem;}*/

.btn{background:#0060b4;border:1px solid #0060b4;display:inline-block; padding:0.8em 1.6em ; color:#fff !important;margin:0.1em 0;font-weight:normal;}
.btn3{background:#333;border:1px solid #333;display:inline-block; padding:0.8em 1.6em ; color:#fff !important;margin:0.1em 0;font-weight:normal;}
.btn3{background:#3399cc;border:1px solid #3399cc;display:inline-block; padding:0.8em 1.6em ; color:#fff !important;margin:0.1em 0;font-weight:normal;}
.btn.btnoff{background:#fff;border:1px solid #ddd; display:inline-block; padding:0.8em 1.6em ; color:#333 !important;margin:0.1em 0;font-weight:normal;}
.btn.small{padding:0.3em 0.6em;}
.btn.big{font-size:1.1em;padding:0.8em 2.5em ;}
.se-btn{width:4rem;padding-left:0; padding-right:0;}

.ml-1{margin-left:1.5em;}
.pa{padding-bottom:5rem;}

.bl{color:#3399cc;font-weight:normal;}
.bl2{color:#0060b4;font-weight:normal;}

.wd2{width:1200px;margin-left:auto;margin-right:auto;}
.img-outline img{max-width:100%;}

.sub-visual{background:#ddd; padding:20rem 4rem;text-align:center;position:relative;}
.sub-visual div {position:absolute;top:50%; left:50%;transform:translate(-50%, -50%);}
.sub-visual div h2{font-size:3.4rem;line-height:1.4; color:#fff;
text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, 
-1px 1px 0 #000, -1px -1px 0 #000, 1px 0px 0 #000, 
0px 1px 0 #000, -1px 0px 0 #000, 0px -1px 0 #000, 
1px 1px 1px rgba(0,0,0,0);}
.sub-visual div h3{font-size:6rem;line-height:1.4;color:#fff;
text-shadow: 0 0 15px rgba(0,0,0,0.4);}

.sub-visual.am{background:url(../images/vi-am.png) no-repeat center center / cover;}
.sub-visual.bm{background:url(../images/vi-bm.png) no-repeat center center / cover;}
.sub-visual.cm{background:url(../images/vi-cm.png) no-repeat center center / cover;}
.sub-visual.dm{background:url(../images/vi-dm.png) no-repeat center center / cover;}
.sub-visual.em{background:url(../images/vi-em.png) no-repeat center center / cover;}

.snb{height:5.5rem;padding-top:1em;padding-bottom:1em;line-height:1.4;display:flex;align-items:center;font-size:1.6rem;color:#333;}
.snb-one{position:relative; text-align:center;border-right:1px solid #ddd;width:18rem;}
.snb-one a{display:block;}
.snb-one ul{display:none;z-index:999;color:#777;background:#fff;position:absolute;text-align:left; margin-top:1rem;box-sizing:border-box;left:0; width:100%;padding:1.5rem;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15); 
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);}
.snb-one ul li ~ li{margin-top:0.5em;}
.snb-one ul li a:hover{color:#222;}
.snb p a{background:#0060b4;display:inline-block;color:#fff;width:3rem; height:3rem; line-height:3rem;text-align:center; border-radius:100%;}

.snb-one.show a img{transform:rotate(180deg);position:relative; top:-2px;}
.snb-one.show ul{display:block;}

.bo-search{font-size:1.7rem;color:#333;position:relative;margin-bottom:2em;}
.bo-search span{position:absolute; right:0;bottom:0;}
.bo-search span select{width:5em;}
.bo-search span select.sel2{width:8em;}
.bo-search span > *{vertical-align:middle;}
.bo-search span input{width:160px;}

.sub-content{margin-top:4rem;margin-bottom:7rem;font-size:1.6rem; font-weight:300; line-height:1.8;text-align:justify;}

.sub-content .deco{font-weight:normal;font-size:1.35em;text-align:left;}
.sub-content .deco::before{content:''; display:inline-block;margin-right:0.3em;width:0.8em; height:0.8em; box-sizing:border-box; border:2px solid #e70f20;}
.sub-content .deco span{color:#888; font-size:0.7em;}

.sub-content .tit2{font-weight:normal; font-size:1.2em;color:#0060b4;text-align:left;}

.sub-content .deen-image{display:inline-block; float:left;max-width:45%;}
.sub-content .deen-image img{max-width:100%;width:150px;}
.sub-content .line-box{border:1px solid #0060b4; padding:3%;}
.sub-content .line-box2{border:1px solid #0060b4; padding:1em;}


.sub-content.faculty .fa-bo {
    border-top: 2px solid #e3e4e9;
    /*overflow: hidden;*/display:flex;flex-wrap:wrap;
}
.sub-content.faculty .fa-bo .fa-one{/*float:left;*/ width:50%;box-sizing:border-box;overflow:hidden;border-bottom:2px solid #e3e4e9;padding:2rem 1rem 2rem 1rem;position:relative;}
.sub-content.faculty .fa-bo .fa-one > *{float:left;}
.sub-content.faculty .fa-bo .fa-one img{width:20%;-webkit-box-shadow: 0px 10px 13px -7px #999, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #999, 5px 5px 15px 5px rgba(0,0,0,0);margin-bottom:2em;}
.sub-content.faculty .fa-bo .fa-one .text{width:80%;box-sizing:border-box; padding-left:3%;overflow:hidden;font-size:1.8rem;color:#333;line-height:1.6;}
.sub-content.faculty .fa-bo .fa-one .text > *{float:left;}
.sub-content.faculty .fa-bo .fa-one .text h4{width:100%;margin-bottom:0.8em;font-weight:normal;}
.sub-content.faculty .fa-bo .fa-one .text ul{padding-right:2em;width:100%;}
.sub-content.faculty .fa-bo .fa-one .text ul li.btn-li{/*overflow:hidden;*/min-height:4rem;}
.sub-content.faculty .fa-bo .fa-one .text ul li.btn-li .btn3{padding:0.3em 0.6em;position:absolute; /*top:0rem;*/ right:0rem;}
.sub-content.faculty .fa-bo .fa-one .text ul li{text-align:left;font-size:1.6rem;padding-left:1em;position:relative;}
.sub-content.faculty .fa-bo .fa-one .text ul li::before{content:'';position:absolute;left:0;top:0.5em;display:inline-block;width:0.4em; height:0.4em; margin-bottom:0.2em;margin-right:0.5em;background:#eee;}
.sub-content.faculty .fa-bo .fa-one .text ul li:last-child::before{display:none;}
.sub-content.faculty .fa-bo .fa-one ~ .fa-one{/*border-top:1px solid #e3e4e9;*/}

.sub-content.faculty.fa2 .fa-bo .fa-one{width:100%;padding:4rem 6rem;}
.sub-content.faculty.fa2 .fa-bo .fa-one img{width:12%;}
.sub-content.faculty.fa2 .fa-bo .fa-one .text{width:88%;}

.sub-content .years{border-top:2px solid #0060b4;border-bottom:2px solid #0060b4;}
.sub-content .years .year{overflow:hidden;border-bottom:1px dotted #ddd;display:table;width:100%;}
.sub-content .years .year .tt{width:17%;text-align:center;display:table-cell;vertical-align:middle;padding:1em 0;font-weight:500;font-size:1.2em;}
.sub-content .years .year .cc{width:83%;padding:1em 0;display:table-cell;vertical-align:middle;text-align:left;line-height:1.4;}
.sub-content .years .year .cc span{display:block;padding-left:0.6em; text-indent:-0.6em;}
.sub-content .years .year .cc span::before{content:'- '; color:#0060b4;font-weight:900;}
.sub-content .years .year .cc span ~ span{margin-top:0.5em;}

.con-ul li{padding-left:0.6em; text-indent:-0.6em;}
.con-ul li::before{content:'- '; color:#0060b4;font-weight:900;}
.con-ul li{margin-top:0.5em;}
.con-ul-none li{margin-top:0.5em;}

.quick{position:fixed;top:50%; transform:translate(0,-50%);width:8rem; right:0;background:#fff; border:1px solid #ddd;text-align:center; font-size:1.3rem; color:#555;}
.quick .tit{background:#333; color:#fff;font-size:1.4rem; padding:0.5em 0;}
.quick ul li a{padding:0.6em 0;display:block;}
.quick ul li a:hover{color:#3399cc;background:#f3f8fa;}
.quick ul li a img{margin-bottom:0.2em;width:4rem;}

.tb1{width:100%; font-weight:300;}
.tb1 tr td, .tb1 tr th{border:1px solid #e3e4e9;padding:1.5rem;}
.tb1 tr th{color:#0060b4;font-weight:500;}

.tb2{width:100%; font-weight:300;border-top:2px solid #0060b4;}
.tb2 tr td, .tb2 tr th{border:1px solid #e3e4e9;padding:1.5rem;text-align:center;}
.tb2 tr th{color:#333;font-weight:500;}
.tb2 thead{background:#f3f8fa;}
.tb2 .bgf7{background:#f3f8fa;}
/*.tb2 .bgbl{background:#f4f7fc;}*/
.tb2 .left td{text-align:left;}
.tb2 td.left{text-align:left;}

.tb3{width:100%; line-height:1.4;font-weight:300;border-top:2px solid #19468b;table-layout:fixed;}
.tb3 tr td, .tb3 tr th{border-bottom:1px solid #e3e4e9;padding:1.5rem;text-align:center;}
.tb3 tr td:nth-child(2){text-align:left;}
.tb3 tr td a:hover{font-weight:500;}
.tb3 tr th{color:#002060;font-weight:500;}
.tb3 thead{background:#f3f8fa;}
.tb3 tr.notice td b{display:inline-block; border:1px solid #666;padding:0.1em 0.3em;}

.tb3.num1 tr td:nth-child(2){text-align:center;}
.tb3.num1 tr td:nth-child(3){text-align:left;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.tb3.num2 tr td:nth-child(2){text-align:left;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.tb3.num3 tr td:nth-child(2){text-align:left;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}

/*map//*/
.way{font-size:1.4rem;}
.map_info {
	text-align: left;
	width: 100%;
	display: inline-block;
	border-top: 1px solid #c6cbd6;
	border-bottom: 1px solid #c6cbd6;
	padding: 20px 0;
	line-height:1.8;
}
.map_info span{font-size:1.2em;display:inline-block;margin-right:10px;}

.map_info span strong {
	color: #262728;
	margin-right:10px;
}

.traffic_1 {
	text-align: left;
	margin-top: 50px;
	line-height:1.8;
}


.traffic_1 dl {
	overflow: hidden;
	width: 100%;
	padding-bottom: 2em;
	box-sizing: border-box;
}

.traffic_1 dl dt.show {
	font-weight:500;
	visibility: visible;
	word-break:keep-all;
	line-height:1.4;
}
.traffic_1 dl dt {
	float: left;
	width: 14%;
	font-size: 1.7em;
	color: #333;
	margin-right: 2%;
	min-width:60px;
}

.traffic_1 dl dt .subway-r{font-size:0.8em;background:#000; color:#fff; border-radius:100px;padding:0 5px;}
.traffic_1 dl dt .subway-r.col1{background:#a1b12a;}
.traffic_1 dl dt .subway-r.col2{background:#2da7e8;}
.traffic_1 dl dt .subway-r.col3{background:#d1ad55;}


.traffic_1 dl dd {
	width: 82%;
	float: left;
	font-size: 1.2em;
	display:block;
	word-break:keep-all;
	color:#444;
}

.traffic_1 dl dd > p{margin-bottom:0.5em;}
.traffic_1 dl dd > p:last-child{margin-bottom:0;}

.traffic_1 dl dd > p > span {
	display: inline-block;
	font-size: 1em;
	text-align: center;
	color: #fff;
	padding: 0px 8px;
	margin-right: 10px;
	border-radius: 3px 3px 3px 3px;
	background-color: #2fba06;
}
.traffic_1 dl dt{margin-bottom:0.5em;}
.traffic_1 dl dt,.traffic_1 dl dd{width:100%;}
/*//map*/

.sub-content.calendar{line-height:1.4;}
.sub-content.calendar .a-year{border-top:2px solid #ddd;}
.sub-content.calendar .a-year .a-month{padding:3rem;overflow:hidden;}
.sub-content.calendar .a-year .a-month{border-bottom:2px solid #ddd;}
.sub-content.calendar .a-year .a-month > *{float:left;}
.sub-content.calendar .a-year .a-month h5{font-size:2rem;width:14rem;color:#0060b4;font-weight:500;}
.sub-content.calendar .a-year .a-month ul{width:calc(100% - 14rem);margin:-1rem 0;}
.sub-content.calendar .a-year .a-month ul li{overflow:hidden;padding:1rem;}
.sub-content.calendar .a-year .a-month ul li > *{float:left;}
.sub-content.calendar .a-year .a-month ul li ~ li{border-top:1px solid #ddd;}
.sub-content.calendar .a-year .a-month ul li p{width:30rem;font-weight:500;color:#333;}
.sub-content.calendar .a-year .a-month ul li span{font-weight:300;width:calc(100% - 30rem);display:block;}

/*pagenation*/
#pagenation{text-align:center;}
#pagenation a{display:inline-block; margin:3px 1px;background:#ff; color:#333;font-size:16px;padding:8px 10px;line-height:16px;}
#pagenation a:first-child{background:#fff; color:#bbb;border:1px solid #ddd;}
#pagenation a:last-child{background:#fff; color:#bbb;border:1px solid #ddd;}
#pagenation a.on{background:#0060b4;color:#fff;}

.video{position:relative; width:100%; padding-bottom:56.25%;}
.video iframe{position:absolute; width:100%; height:100%; top:0; left:0;}





.td1{width:100%;border-top:2px solid #19468b;}
.td1 tr th{font-weight:500;background:#f3f8fa;}
.td1 tr td,.td1 tr th{border-bottom:1px solid #ddd;padding:2rem;text-align:center;line-height:1.6;}
.td1 tr th h4{padding:0.4em; font-size:2.4rem;color:#333;font-weight:500;}
.td1 tr th .in-info span{display:inline-block; padding:0.4em 0.8em;color:#444;}
.td1 tr .con{padding:3%;}
.td1 tr td.con{text-align:left;}
/*.td1 tr .file{text-align:left;}*/
.td1 tr .file b{color:#fff; background:#0060b4;display:inline-block;padding:0.1em 0.3em;}
.td1 tr .file a img{width:1em;}
.td1 tr td .li-prev,.td1 tr td .li-next{text-align:left; color:#999;overflow:hidden;padding:0 2%;}
.td1 tr td .li-prev > *,.td1 tr td .li-next > *{float:left;}
.td1 tr td .li-prev a,.td1 tr td .li-next a{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;display:block;width:calc(100% - 12em);}
.td1 tr td .li-prev b,.td1 tr td .li-next b{color:#444;display:inline-block; margin-right:2em;}
.td1 tr td .li-prev span,.td1 tr td .li-next span{float:right;}
.td1 tr td a:hover{font-weight:500;}
.td1 tr td .li-prev b img{vertical-align:baseline; height:0.8em;}
.td1 tr td .li-next b img{vertical-align:baseline; height:0.8em;}

/*board in*/
.bo-cont{overflow-x:auto;}
.bo-cont table {table-layout: auto !important; max-width: 100% !important;}
.bo-cont table *{word-break:break-all;}
.bo-cont img{max-width:100% !important; height:auto !important;}
.bo-cont ul li{list-style:disc inside;}
.bo-cont * > *{font-family:inherit;}


.ga{overflow:hidden;margin:0 -1%;}
.ga-one{width:33.33%; float:left; box-sizing:border-box; padding:3% 1% 3% 1%;text-align:center;}
.ga-one h4{font-size:1.4em; font-weight:500;line-height:1.4;margin:1em; height:2.8em;overflow:hidden;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.ga-one span{display:inline-block; color:#999;font-weight:300;}
.ga-one .img img{width:100%; object-fit:cover; aspect-ratio: 16 / 9}
.ga-one:hover a{color:#145dac;}
.ga-one:hover .img{-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);}

.sub-content-depart.bg1{background:url(../images/depart1.png) no-repeat center center / cover;}
.sub-content-depart.bg2{background:url(../images/depart2.png) no-repeat center center / cover;}
.sub-content-depart{box-sizing:border-box;padding:6.48vh;min-height:calc(100vh - 10rem);color:#fff; text-align:center;}
.sub-content-depart h2{letter-spacing:0;font-size:3.5vh;font-weight:500;line-height:1.45;word-break:keep-all;
/*text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, 
-1px 1px 0 #000, -1px -1px 0 #000, 1px 0px 0 #000, 
0px 1px 0 #000, -1px 0px 0 #000, 0px -1px 0 #000, 
1px 1px 1px rgba(0,0,0,0);*/}
.sub-content-depart h2 b{font-weight:bold;font-size:5.7vh;letter-spacing:0;}
.sub-content-depart .depart-con{width:100%;}
.sub-content-depart .depart-con .depart-one{ width:500px;transition:all 0.3s ease-out;border-radius:8px;margin:0 25px;display:inline-block;border:1px solid #fff; background:rgba(255,255,255,0.3);margin-top:5.8vh;}
.sub-content-depart .depart-con .depart-one h3{letter-spacing:0;font-size:3.2vh;margin-bottom:3.5vh;padding-bottom:3.2vh; font-weight:500;line-height:1.3;border-bottom:2px solid #fff;
/*text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, 
-1px 1px 0 #000, -1px -1px 0 #000, 1px 0px 0 #000, 
0px 1px 0 #000, -1px 0px 0 #000, 0px -1px 0 #000, 
1px 1px 1px rgba(0,0,0,0);*/}
.sub-content-depart .depart-con .depart-one h3 b{font-size:5.1vh; letter-spacing:0;font-weight:bold;}
.sub-content-depart .depart-con .depart-one p{letter-spacing:0;font-size:2.7vh; line-height:1.3;font-weight:500;word-break:keep-all;
/*text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, 
-1px 1px 0 #000, -1px -1px 0 #000, 1px 0px 0 #000, 
0px 1px 0 #000, -1px 0px 0 #000, 0px -1px 0 #000, 
1px 1px 1px rgba(0,0,0,0);*/}
.sub-content-depart .depart-con .depart-one span{display:inline-block;margin-top:10vh;}
.sub-content-depart .depart-con .depart-one span img{transition:all 0.3s ease-out;}
.sub-content-depart .depart-con .depart-one a{display:block;padding:8vh 35px;}
.sub-content-depart .depart-con .depart-one a:hover span img{transform:rotate(180deg);}
.sub-content-depart .depart-con .depart-one:hover{background:rgba(255,255,255,0.2);}

.deco2{font-weight:500; color:#333;font-size:1.5em;}
.deco2::before{content:'';display:block; background:#ddd; width:1.7em; height:5px;margin-bottom:.4em;}

.tittabbox{position:relative;/*border-top:1px solid #ddd;*/padding:2.5rem 0;padding-left:25%;}
.tittabbox ~ .tittabbox{/*border-bottom:1px solid #ddd;*/}
.tittabbox h4{position:absolute; top:2.8rem; left:0;width:23%;}
.tittabbox .btn-wd{width:32.5%;text-align:center;padding-left:0 !important; padding-right:0 !important;}

.tb-outline{overflow-x:auto;}