select.sel{border:1px solid #bbb;border-radius:0;height:40px; line-height:40px;font-size:1em;font-family:'Noto Sans Kr', san-serif;background:#fff;}
input.ip{border:1px solid #bbb;border-radius:0;height:40px; line-height:40px;font-size:1em;font-family:'Noto Sans Kr', san-serif;}
input.ip[type="radio"]{height:1em;width:1em !important;vertical-align:bottom;}
button{cursor:pointer;border:0;}

.mt-20{margin-top:2rem;}
.mt-50{margin-top:5rem;}
.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;}

.btn-box{font-size:1.5rem;}

.btn{background:#145dac;display:inline-block; padding:1em 1.6em ; color:#fff !important;border-radius:5px;margin:0.1em 0;}
.btn2{background:#00c5ff;display:inline-block; padding:1em 1.6em ; color:#fff !important;border-radius:5px;margin:0.1em 0;}
.btn3{background:#203e5d;display:inline-block; padding:1em 1.6em ; color:#fff !important;border-radius:5px;margin:0.1em 0;}
.btnoff{background:#aaa;display:inline-block; padding:1em 1.6em ; color:#fff !important;border-radius:5px;margin:0.1em 0;}

.btn4{background:#f4f4f4;display:inline-block;border:1px solid #ddd; box-sizing:border-box; padding:1em 1.6em ; font-weight:bold;color:#333 !important;margin:0.1em 0;}
.btn4:hover{background:#ccc;}
.btn.small{padding:0.3em 0.6em;}

#sub-visual{padding:5vw 1vw; text-align:center;}
#sub-visual h2{font-size:1.4vw;font-weight:700;margin-bottom:0.6rem;color:#fff;text-shadow: 0px 0px 4px rgba(0,0,0,0.8);line-height:1.4;}
#sub-visual h3{font-size:3.2vw;font-weight:700;color:#fff;text-shadow: 0px 0px 4px rgba(0,0,0,0.8);line-height:1.4;}
#sub-visual p{font-size:1.2vw;color:#fff;text-shadow: 0px 0px 4px rgba(0,0,0,0.8);margin-top:2rem;line-height:1.4;}
#sub-visual.am{background:url(../images/vi-am.jpg) no-repeat center center; background-size:cover;}
#sub-visual.bm{background:url(../images/vi-bm.jpg) no-repeat center center; background-size:cover;}
#sub-visual.cm{background:url(../images/vi-cm.jpg) no-repeat center center; background-size:cover;}
#sub-visual.dm{background:url(../images/vi-dm.jpg) no-repeat center center; background-size:cover;}
#sub-visual.em{background:url(../images/vi-em.jpg) no-repeat center center; background-size:cover;}
#sub-visual.fm{background:url(../images/vi-fm.jpg) no-repeat center center; background-size:cover;}

.tit1{font-size:2rem;padding-left:1.4em;position:relative;margin-bottom:0.7em; line-height:1.4;}
.tit1::before{content:''; display:inline-block; height:0.6em; position:absolute;left:0;width:0.6em; margin-top:0.2em;border:0.2em solid #006cb8;}
.tit2{font-size:2rem;margin-bottom:1em;line-height:1.4;}
.tit3{font-size:3rem;margin-bottom:0.7em;line-height:1.4;text-align:center;color:#006cb8;}
.tit4{font-size:3rem;margin-bottom:0.7em;line-height:1.4;text-align:left;color:#006cb8;}
.tit5{font-size:1.6rem;padding-left:1.2em;position:relative;margin-bottom:0.7em; line-height:1.4;}
.tit5::before{content:''; display:inline-block; height:0.6em; position:absolute;left:0;width:0.6em; margin-top:0.4em;border:0.1em solid #006cb8;}
.tit6{font-size:1.6rem;text-align:center;padding-left:1.2em;position:relative;margin-bottom:0.7em; line-height:1.4;}
.tit6::before{content:''; display:inline-block; height:0.6em; width:0.6em; margin-top:0.4em;margin-right:0.3em;border:0.1em solid #006cb8;}
.tit7{font-size:1.6rem;position:relative;margin-bottom:0.7em; line-height:1.4;}
.con-p{font-size:1.7rem;line-height:1.6;color:#333;font-weight:300;}

.poin-p{font-size:2rem; font-weight:300;line-height:1.6;}
.poin-p b{color:#19468b;font-weight:500;}

.bg-box{border:6px solid #f4f4f4; padding:2rem;}
.bg-box2{border:1px solid #e3e4e9; padding:1%;}

.p-img{text-align:center;}
.p-img img{max-width:100%;}

.disc-ul{font-size:1.6rem;}
.disc-ul li{color:#333; font-weight:300;list-style: none;    background: url(../images/dd.png) no-repeat left 0.6em;background-size:0.35em;    line-height: 1.6;    padding-left: 10px;}
.disc-ul li ~ li{margin-top:0.5em;}

.deci-ol{font-size:1.6rem;list-style-type: decimal;padding-left:1em;}
.deci-ol li{color:#333; font-weight:300;line-height: 1.6;}

/*ol ol {margin-block-start: 1em; margin-block-end: 1em;}*/

.kor-ol{font-size:1.6rem;list-style-type: decimal;padding-left:1.5em;}
.kor-ol > li{color:#333; font-weight:300;line-height: 1.6;}
.kor-ol > li:nth-child(1)::marker { content: '가. '; }
.kor-ol > li:nth-child(2)::marker { content: '나. '; }
.kor-ol > li:nth-child(3)::marker { content: '다. '; }
.kor-ol > li:nth-child(4)::marker { content: '라. '; }

.tb1{width:100%;font-size:1.6rem; font-weight:300;}
.tb1 tr td, .tb1 tr th{border:1px solid #e3e4e9;padding:1.5rem;}
.tb1 tr th{color:#002060;font-weight:500;}

.tb2{width:100%;font-size:1.6rem; font-weight:300;border-top:2px solid #19468b;}
.tb2 tr td, .tb2 tr th{border:1px solid #e3e4e9;padding:1.5rem;text-align:center;}
.tb2 tr th{color:#002060;font-weight:500;}
.tb2 thead{}
.tb2 .bgf7{background:#f7f7f7;}
.tb2 .bgbl{background:#f4f7fc;}
.tb2 .left td{text-align:left;}
.tb2 td.left{text-align:left;}
.tb2.ss tr td, .tb2.ss tr th{padding:0.8rem; word-break:break-all;}
.tb2.vt tr td{vertical-align:top;}
.tb2.fs{font-size:1.5rem;word-break:keep-all;}
.tb2.fs.ss tr td,.tb2.fs.ss tr th{word-break:keep-all;}

.tb3{width:100%;font-size:1.6rem; font-weight:300;border-top:2px solid #19468b;}
.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{}
.tb3 .bgf7{background:#f7f7f7;}
.tb3 .bgbl{background:#f4f7fc;}
.tb3.ss tr td, .tb3.ss tr th{padding:0.8rem; word-break:break-all;}
.tb3.vt tr td{vertical-align:top;}

.tb3 tr.notice b {border:1px solid #222;    color: #333;
    display: inline-block;font-weight:500;
    padding: 0 0.4em;
}

.tb-scroll{overflow-x:auto;}
.tb-scroll table{word-break:keep-all;}
.tb-scroll table.ss{min-width:650px;}

#sub-content{padding:5rem 0 8rem;}
#sub-content.greeting .bg-box{text-align:center;margin-bottom:4rem;}
#sub-content.greeting .bg-box img{width:16rem;vertical-align:middle;border:1px solid #e3e4e9;}
#sub-content.greeting .bg-box p{display:inline-block; vertical-align:middle;text-align:left;margin:2rem;}
#sub-content.greeting .copy{margin-top:3rem;font-weight:500; text-align:right;}

/*#sub-content.goal table td.img{width:20%;}*/

#sub-content.history .history-con{/*text-align:center;*/font-size:0;}
#sub-content.history .history-con > ul {width:46%;display:inline-block;vertical-align:top;margin-left:2%;margin-right:2%;}
#sub-content.history .history-con > ul > li {margin: 0 0 2rem 0;padding: 0 0 2rem 0;border-bottom: 2px dotted #ddd;	overflow: hidden;}
#sub-content.history .history-con > ul > li.tit h4{text-align:center;font-size:3.6rem; font-weight: 500;color:#006cb8;}
#sub-content.history .history-con > ul > li .year {float: left;	margin: 0 2.5rem 0 0;	font-size: 2rem;font-weight: 500;color: #333;margin-top:1rem;}
#sub-content.history .history-con > ul > li ul {float: left;width: calc(100% - 8.5rem);margin-bottom:1rem;margin-top:1rem;}
#sub-content.history .history-con > ul > li ul li {overflow: hidden;line-height: 1.6; font-size:1.6rem;color:#555;}
#sub-content.history .history-con > ul > li ul li ~ li{/*margin-top:0.15em;*/}
#sub-content.history .history-con > ul > li .month {float: left;width: 3rem;font-weight: 500;color: #333;}
#sub-content.history .history-con > ul > li p {float: left;width: calc(100% - 3rem);text-align:left;}

#sub-content.faculty .fa-bo{border-top:2px solid #e3e4e9;overflow:hidden;}
#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 7rem 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 #555, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #555, 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;}
#sub-content.faculty .fa-bo .fa-one .text ul{padding-right:2em;}
#sub-content.faculty .fa-bo .fa-one .text ul .btn{padding:0.3em 0.6em;position:absolute; bottom:2rem; right:3rem;}
#sub-content.faculty .fa-bo .fa-one .text ul li{font-size:1.6rem;}
#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.appendages .tab_container {max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:1.6rem;}
#sub-content.appendages ul.tabs {width: 100%;color:#333;overflow:hidden;}
#sub-content.appendages ul.tabs li {margin:0.3%;font-size:1.6rem;border-bottom:0;background:#f4f4f4;padding:1em 0;position: relative;float: left;text-align:center;cursor: pointer;width:24.4%;}
#sub-content.appendages ul.tabs li:first-child {}
#sub-content.appendages ul.tabs li.active {background-color:#19468b;color:#fff;}
#sub-content.appendages .tab_content {margin-top:8rem;}

#sub-content.appendages ul.tabs.num3 li{width:32.7%;}

#sub-content.way {font-size:1.3rem;}

#sub-content.calendar{font-size:1.8rem;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:#19468b;}
#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;}

#sub-content.gra-lab .flo-box{overflow:hidden;}
#sub-content.gra-lab .flo-box > *{float:left;}
#sub-content.gra-lab .flo-box > * img{width:100%;}


#sub-content.fund .fund-ul{display:flex;border:6px solid #f4f4f4;}
#sub-content.fund .fund-ul > *{flex-basis: 25%;word-break:keep-all;padding:2rem;}
#sub-content.fund .fund-ul h5{color:#333; font-size:1.8rem;margin-bottom:0.7em;}
/*map//*/
.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 {
	font-weight:700;
	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:700;
	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;
}
/*//map*/

.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;}

 /*table*/
.tb2 .tg_color1 {
	background-color: #a6a5a5;
}

.tb2 .tg_color2 {
	background-color: #b7dee8;
}

.tb2 .tg_color3 {
	background-color: #f2dcdb;
}

.tb2 .tg_color4 {
	background-color: #fcd5b4;
}

.tb2 .tg_color5 {
	background-color: #cfbfe7;
}

.tb2 .tg_color6 {
	background: #d8e4bc;
}

.tb2 .tg_color7 {
	background: #f4f7fc
}

.tb2 .tg_color8 {
	background-color: #ddd9c4;
}


/*.tb2 .tg_color1 {
	background-color: #cccccc;
}

.tb2 .tg_color2 {
	background-color: #dbe7f3;
}

.tb2 .tg_color3 {
	background-color: #d3f3e3;
}

.tb2 .tg_color4 {
	background-color: #ffe3e1;
}

.tb2 .tg_color5 {
	background-color: #e6daf7;
}

.tb2 .tg_color6 {
	background: #e6e6e6;
}

.tb2 .tg_color7 {
	background: #f4f7fc
}*/



/*popup*/

.popup_back {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	cursor: pointer;
    background-color: #222;
}

.popup_cont {
	display:none;
	position: fixed;
	z-index: 102;
	background:#fff;
	overflow-y:scroll;
	width:740px;
	height:90%;
	max-width:90%;
}

.popup{
	font-size:1.4rem;color:#333;
	
	padding:30px;
}

.popup .tit_h2 {margin:0 0 25px 0;line-height:1.5;}
.popup .tit_h3 {margin:0 0 2px 0;line-height:1.5;}
.popup .para01 {margin:0 0 15px 0; line-height:1.5;}


.popup_close{font-size:2.6rem; position:absolute; right:0; top:0;cursor:pointer;}

/*.preloader {
	z-index: 101;
}*/




.file a img{width:1em;}
.file b{background:#006cb8; color:#fff;font-weight:normal;padding:0.1em 0.3em 0.2em;border-radius:5px;}
.file a:hover{font-weight:500;}



/*gallery*/

.ga.bor{overflow:hidden;margin:0 -1%;}
.ga.bor .ga-one{width:31.33%; float:left; box-sizing:border-box; padding:0;margin:0 1% 1% 1%;text-align:center;border:1px solid #ddd; }
.ga.bor .ga-one:hover{border:1px solid #145dac;}
.ga.bor .ga-one:hover .img{box-shadow:none;-webkit-box-shadow:none;}
.ga.bor .ga-one span{padding-left:1em;padding-right:1em;margin-bottom:1em;display:block;height:4.2em;overflow: hidden;  line-height:1.4;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;}
.ga.bor .ga-one h4{padding:0 1em;display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;height:1.4em;}

.ga{overflow:hidden;margin:0 -1%;}
.ga-one{width:33.33%; float:left; box-sizing:border-box; padding:0 1% 6% 1%;text-align:center;}
.ga-one h4{font-size:2rem; color:#555; font-weight:700;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-size:1.6rem;font-weight:700;}
.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);}



/*pagenation*/
#pagenation{text-align:center;}
#pagenation a{display:inline-block; margin:3px 1px;background:#f4f4f4; color:#333;font-size:16px;padding:8px 10px;line-height:16px;border-radius:3px;}
#pagenation a:first-child{background:#006cb8; color:#fff;}
#pagenation a:last-child{background:#006cb8; color:#fff;}
#pagenation a.on{background:#006cb8;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:700;background:#f8f8f8;}
.td1 tr td,.td1 tr th{border:1px solid #ddd;padding:2rem;font-size:1.6rem;text-align:center;line-height:1.6;}
.td1 tr th h4{padding:1%; font-size:2.4rem;color:#333;}
.td1 tr th .in-info span{display:inline-block; padding:1%;color:#444;}
.td1 tr .con{padding:3%;}
.td1 tr td.con{text-align:left;}
/*table in//*/
.td1 tr td.con table {table-layout: auto; max-width: 100% !important;}
.td1 tr td.con table *{word-break:break-all;}
.td1 tr td.con img{max-width:100% !important; height:auto !important;}
/*//table in*/
.td1 tr td.con .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{color:#203e5d;}
.td1 tr td .li-prev b img{vertical-align:baseline; height:0.9em;transform:rotate(90deg);}
.td1 tr td .li-next b img{vertical-align:baseline; height:0.9em;transform:rotate(-90deg);}


/*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;}




#sub-nav{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;height:53px;}
#sub-nav div{height:100%;font-size:0;}
#sub-nav div > *{display:inline-block;vertical-align:top;}
#sub-nav div i{height:100%; width:53px; border-left:1px solid #ddd;background:#006cb8;}
#sub-nav div i a{display:block; width:100%; height:100%;background:url(../images/icon-home-w.png) no-repeat center center / 20px;}
#sub-nav div .subnav-dep1 ul,#sub-nav div .subnav-dep2 ul,#sub-nav div .subnav-dep3 ul{display:none;font-size:1.6rem;}
#sub-nav div .subnav-dep1,#sub-nav div .subnav-dep2,#sub-nav div .subnav-dep3{border-left:1px solid #ddd;border-right:1px solid #ddd;height:100%;width:25%;position:relative;}
#sub-nav div .subnav-dep1 > a,#sub-nav div .subnav-dep2 > a,#sub-nav div .subnav-dep3 > a{display:block; line-height:53px; font-size:1.6rem; color:#333;padding-left:1rem; background:url(../images/icon-re2.png) no-repeat right 20px center;}
#sub-nav div div ul{width:100%; padding:10px 0;position:absolute; z-index:10;left:-1px;top:54px;background:#fff;border-left:1px solid #ddd; border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#sub-nav div div ul li{padding:1rem 1.4rem;color:#555;font-size:1.6rem;}
#sub-nav div div ul li a{display:block;}
#sub-nav div div ul li a:hover{font-weight:bold;}
#sub-nav div .subnav-dep2,#sub-nav div .subnav-dep3{border-left:0;}


/*20230329*/

.goal-one{display:inline-block; width:48%;margin:0.5%;}
.con-ol{font-size:1.7rem;font-weight:300;color:#333;line-height:1.6;margin-top:0.5em;}
.con-ol li{padding-left:1.5em; position:relative;margin-bottom:0.5em;}
.con-ol li:nth-child(1)::before{content:'1) ';position:absolute;left:0;}
.con-ol li:nth-child(2)::before{content:'2) ';position:absolute;left:0;}
.con-ol li:nth-child(3)::before{content:'3) ';position:absolute;left:0;}
.con-ol li:nth-child(4)::before{content:'4) ';position:absolute;left:0;}
.con-ol li:nth-child(5)::before{content:'5) ';position:absolute;left:0;}
.con-ol li:nth-child(6)::before{content:'6) ';position:absolute;left:0;}
.con-ol li:nth-child(7)::before{content:'7) ';position:absolute;left:0;}
.con-ol li:nth-child(8)::before{content:'8) ';position:absolute;left:0;}
.con-ol li:nth-child(9)::before{content:'9) ';position:absolute;left:0;}
.con-ol li:nth-child(10)::before{content:'10) ';position:absolute;left:0;}

.con-ol .con-ol li:nth-child(1)::before{content:'1) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(2)::before{content:'2) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(3)::before{content:'3) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(4)::before{content:'4) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(5)::before{content:'5) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(6)::before{content:'6) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(7)::before{content:'7) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(8)::before{content:'8) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(9)::before{content:'9) ';position:absolute;left:0;}
.con-ol .con-ol li:nth-child(10)::before{content:'10) ';position:absolute;left:0;}

.con-ol .con-ol .con-ol li:nth-child(1)::before{content:'가) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(2)::before{content:'나) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(3)::before{content:'다) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(4)::before{content:'라) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(5)::before{content:'마) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(6)::before{content:'바) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(7)::before{content:'사) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(8)::before{content:'아) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(9)::before{content:'자) ';position:absolute;left:0;}
.con-ol .con-ol .con-ol li:nth-child(10)::before{content:'차) ';position:absolute;left:0;}

.con-ol .con-ol .con-ol .con-ol li:nth-child(1)::before{content:'① ';position:absolute;left:0;}
.con-ol .con-ol .con-ol .con-ol li:nth-child(2)::before{content:'② ';position:absolute;left:0;}
.con-ol .con-ol .con-ol .con-ol li:nth-child(3)::before{content:'③ ';position:absolute;left:0;}
.con-ol .con-ol .con-ol .con-ol li:nth-child(4)::before{content:'④ ';position:absolute;left:0;}


.con-ul{padding-left:0.5em;font-size:1.7rem;font-weight:300;color:#333;line-height:1.6;margin-top:0.5em;list-style:disc;}
.con-ul li{margin-bottom:0.5em;}
.con-ul li::marker{content:'- '}

.img-array{display:flex;flex-wrap:wrap;width:100%;gap:2%;}
.img-array li{width:49%;padding:1em; box-sizing:border-box;border:1px solid #ddd; margin-bottom:2%;}
.img-array li img{margin-bottom:8px;}

.slogan-layout{display:flex; gap:5%;}
.slogan-layout .img{width:50%;}
.slogan-layout .img img{border:1px solid #ddd;}
.slogan-layout .btns{display:flex; justify-content:flex-end;width:50%;flex-direction:column;}
.slogan-layout .btns .btn4{font-size:1.2em;width:100%;text-align:center;}
.slogan-layout .btns .btn4 img{height:1em;}

.divide-two50{display:flex; gap:10px;}

/* 2026-02-12 */
#sub-content.greeting .bg-box {display:grid;grid-template-columns:35% 1fr;}
.greeting-img {display:flex;justify-content:center;}
.greeting-txt {display:flex;align-items:center;}