
.def_tit_color{color:#0F0F0F;}
.def_txt_color{color:#171717;}
.label_ico{border:1px solid var(--pri-1); padding:8px 15px;}

#section01{background:url('/img/260118_8.png') center center no-repeat; background-size:cover;}
#section01 .name{align-items:baseline;}
#section01 .dived_line{background:#D5D5D5; width:100%; height:2px; margin:30px 0;}
#section01 .career_content{gap:5px;}
#section01 .thumb_list{display:flex; gap:10px; margin-top:50px;}
#section01 .thumb_list li{width:140px; cursor:pointer;}
#section01 .thumb_list li .img_box{height:140px; overflow:hidden; padding:5px; border-radius:20px; background:#E5E5E5}
#section01 .thumb_list li.active .img_box{background:var(--pri-2);}
#section01 .thumb_list li.active .fz20{font-weight:700;}

#section02{background:url('/img/260116_2.png') center center no-repeat; background-size:cover;}
#section02 .l_ico{margin:auto; width:150px;}
#section02 .big_txt{position:relative; color: #eaeaea;}
#section02 .big_txt .text_lift{position: relative;left: 50%;transform: translateX(-50%);bottom: 20px;white-space: nowrap;width: max-content;background: linear-gradient(to right, #eaeaea 0%, #eaeaea 100%) no-repeat;background-size: 100% 0%;background-position: left center;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s;}

#section03 .schedule_item{padding-bottom:10px; display:flex; gap:10px;}
#section03 .schedule_item .days{width:100px;}
#section03 .flex_box{border-bottom:1px solid rgba(255,255,255,0.2);}
#section03 .flex_box.bornone{border:none;}
#section03 .time_info{width:100%; max-width:600px; margin:0 auto; padding-left:20px; padding-right:20px;}
#section03 .time_info .flex_tit{width:150px;}
#section03 .map_wrap_info{position:relative;}
#section03 .map_wrap_info .map_box{width:100%; height:100%; position:relative;}
#section03 .map_wrap_info .map_box .map_wrap{width:100%; height:100%;}
#section03 .map_wrap_info .map_box .map_wrap #map{width:100%; height:100%;}
#section03 .map_wrap_info .map_link_box{position:absolute; right:20px; top:20px; z-index:9;}
#section03 .map_wrap_info .map_link_box .link li{overflow:hidden; width:100px; aspect-ratio:1; background: #FFFFFF; border-radius: 20px; margin-bottom:10px; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .05);}
#section03 .map_wrap_info .map_link_box .link li a{transition:all 0.5s ease; width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px;}
#section03 .map_wrap_info .map_link_box .link li a.n{color:#06be34;}
#section03 .map_wrap_info .map_link_box .link li a.k{color:#007DFD;}
#section03 .map_wrap_info .map_link_box .link li a.t{color:#813CFA;}
#section03 .map_wrap_info .map_link_box .link li:last-child{margin:0;}		
#section03 .map_wrap_info .map_link_box .link li:hover a.n{transition:all 0.5s ease;background:#06be34;color:#fff;}
#section03 .map_wrap_info .map_link_box .link li:hover a.n img{filter:drop-shadow(2px 4px 4px black);}
#section03 .map_wrap_info .map_link_box .link li:hover a.k{transition:all 0.5s ease;background:#007DFD;color:#fff;}
#section03 .map_wrap_info .map_link_box .link li:hover a.k img{filter:brightness(100);}
#section03 .map_wrap_info .map_link_box .link li:hover a.t{transition:all 0.5s ease;background:#813CFA;color:#fff;}
				
@media screen and (max-width:992px){
	#section03 .grid{}
	#section03 .time_info{max-width:unset; padding:60px 20px;}
	#section03 .map_wrap_times{order:2;}
	#section03 .map_wrap_info{order:1; height:400px;}
}
@media screen and (max-width:576px){
	#section03 .time_info{padding:40px 20px;}
	#section03 .map_wrap_info .map_link_box .link li{width:70px;}
}

#section04 .fi_logo{position:absolute; right:100px; top:100px; width:350px; aspect-ratio:1; z-index:-1;}
#section04 .item_grid .item{height:400px;transition:all 0.5s ease; cursor:pointer;}
#section04 .item_grid .item .blay{display:flex; flex-direction:column; justify-content:flex-end; position:absolute; transition:all 0.5s ease; width:100%; height:100%; padding:50px 30px; z-index:2; left:0; bottom:0; background:rgba(0,0,0,0);}
#section04 .item_grid .item .ico{width:40px; aspect-ratio:1; transition:all 0.5s ease;position:relative;}
#section04 .item_grid .item .blay .blay_group{position:relative; bottom:-100px;transition:all 0.5s ease;}
#section04 .item_grid .item:hover{border-radius:20px;transition:all 0.5s ease; border:6px solid var(--pri-1);}
#section04 .item_grid .item:hover .ico{bottom:0;transition:all 0.5s ease; transform:rotate(90deg);}
#section04 .item_grid .item:hover .blay{ background:rgba(0,0,0,0.8); transition:all 0.5s ease;}
#section04 .item_grid .item:hover .blay .blay_group{position:relative; bottom:0;transition:all 0.5s ease;}
#section04 .po-logo{left:-100px; top:100px; z-index:2;}
@media screen and (max-width:990px){
	#section04 .fi_logo{right:50px; top:50px;}
	#section04 .item_grid .item{height:300px;}
	#section04 .item_grid .item .blay{padding:30px;}
	#section04 .item_grid .item .blay .blay_group{bottom:-70px;}
	#section04 .item_grid .item .blay .fz18{padding-bottom:30px;}
}
@media screen and (max-width:576px){
	#section04 .item_grid .item{height:unset; aspect-ratio:1;}
	#section04 .item_grid .item .blay{padding:15px;}
	#section04 .item_grid .item .blay .blay_group{bottom:0px;}
	#section04 .item_grid .item .blay .fz18{padding-bottom:10px;}
	#section04 .item_grid .item .ico{width:25px;}
	#section04 .item_grid .item:hover .ico{width:25px;}
}

#section05{background:#EEEDEA;}
#section05 .list_acco{background:#fff; border:1px solid #cfcfcf; margin:5px 0; cursor:pointer;}
#section05 .list_acco .list_acco_inwrap{padding:20px 40px;}
#section05 .list_acco .list_acco_btn{width:50px; aspect-ratio:1; border-radius:100%;}
#section05 .list_acco .list_acco_btn:before{border-radius:5px; content:''; width:24px; height:3px; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
#section05 .list_acco .list_acco_btn:after{border-radius:5px; content:''; width:3px; height:24px; background:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); opacity:1;}
#section05 .list_content{display:none; padding:50px 80px; background:#fff;}
#section05 .list_content .fldc{flex-direction:column; background:var(--pri-2); padding:50px;}
#section05 .list_content .cgrid{gap:0;}
#section05 .list_acco.active{background:#F6F6F6;}
#section05 .list_acco.active .list_acco_btn:after{opacity:0;}
#section05 .list_acco.active .list_content{display:block;}
.arrow_item{box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .05); display:flex; gap:10px; align-items:center; border:1px solid #CDCDCD; border-radius:100px; padding:20px 30px; margin-top:8px;}
.arrow_item span{width:30px; aspect-ratio:1; background:url('/img/260118_3.png') center center no-repeat; background-size:cover;}
#section05 .flex_box .fb_number{width:100px; aspect-ratio:1; background:var(--pri-1); border-radius:100%; display:flex; align-items:center; flex-direction:column; justify-content:center;}
@media screen and (max-width:990px){
	#section05 .list_content{padding:50px 20px;}
	#section05 .list_content .fldc{padding:30px;}
	#section05 .list_content .flex_box.gap50{gap:50px;}
	#section05 .flex_box .fb_number{width:80px; font-size:16px;}
	#section05 .flex_box .fz32{font-size:24px;}
	#section05 .flex_box .fz20{font-size:16px;}
	#section05 .list_acco .list_acco_inwrap .fz32{font-size:24px;}
	#section05 .list_acco .list_acco_inwrap .fz20{font-size:16px;}
	#section05 .list_acco .list_acco_btn{width:34px;}
	#section05 .list_acco .list_acco_btn:before{width:18px;}
	#section05 .list_acco .list_acco_btn:after{height:18px;}
	.arrow_item{padding:20px 15px; line-height:1.4;}
	.arrow_item span{margin-top:-2px;}
	#section05 .flex_box .w530{max-width:100%;}
}
@media screen and (max-width:576px){
	#section05 .list_acco .list_acco_inwrap{padding:20px;}
	#section05 .list_acco .list_acco_wr{flex-direction:column; align-items:baseline; gap:10px;}
	#section05 .arrow_item{border:none; padding:3px 0 2px; font-size:14px; font-weight:700;}
	#section05 .arrow_item span{display:none;}
	#section05 .list_content .flex_box.gap50{gap:20px;}
}
#section06 .flex-bx{position:relative;width:100%;}
#section06 .flex-bx .bg-bx{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
#section06 .flex-bx .bg-bx img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:1s;transform:scale(1);}
#section06 .flex-bx .bg-bx img.on{opacity:1;transform:scale(1.1);}
#section06 .flex-bx ul{display:flex;position:relative;z-index:1;}
#section06 .flex-bx ul li{width:25%;aspect-ratio:480/800;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #CCCBCB; padding:0 40px;}
#section06 .flex-bx ul li:last-child{border:none;}
#section06 .flex-bx ul li .subject-eng{color:#9D9D9D;}
#section06 .flex-bx ul li .subject_dot{width:10px; aspect-ratio:1; background:#fff; margin:30px auto; border-radius:100%;}
@media screen and (max-width:1400px){
	#section06 .flex-bx ul li{padding:0 20px;}
}
@media screen and (max-width:1024px){
	#section06 .flex-bx ul{flex-wrap:wrap;}
	#section06 .flex-bx ul li{width:50%;aspect-ratio:1;}
}
@media screen and (max-width:768px){
	#section06 .flex-bx .bg-bx{display:none;}
	#section06 .flex-bx ul li{padding:0 5px;}
	#section06 .flex-bx ul li:first-child{background:url("/img/260119_8.png");background-size:cover;background-repeat:no-repeat;}
	#section06 .flex-bx ul li:nth-child(2){background:url("/img/260119_9.png");background-size:cover;background-repeat:no-repeat;}
	#section06 .flex-bx ul li:nth-child(3){background:url("/img/260119_10.png");background-size:cover;background-repeat:no-repeat;}
	#section06 .flex-bx ul li:nth-child(4){background:url("/img/260119_11.png");background-size:cover;background-repeat:no-repeat;}
}
