html { height:100%; } 

#intro_wrap { width:100%; min-height:100%; background:#005997 url(../img/mobile/intro_section_bg.jpg) 0 bottom no-repeat; background-size:100%; }
#introArea .logo { padding:15px 0; text-align:center; background:#fff; }
#introArea .logo img { max-width:200px; }
#introArea .intro_section { padding:50px 15px 10px; }
#introArea .intro_section .linkList { overflow:hidden; margin-left:-8px; margin-right:-8px; }
#introArea .intro_section .linkList li { float:left; width:calc(100% / 3); padding:0 3px; margin-bottom:8px; }
#introArea .intro_section .linkList li a { display:block; padding:10% 0; color:#000; background:#fff; border-radius:10px; text-align:center; font-size:15px; font-weight:400; }
#introArea .intro_section .linkList li a p img { width:50px; margin:10px 0; }
#introArea .intro_section .linkList li.bg a { padding:15px 0; background:#011c2f; color:#fff; }
#introArea .intro_section .mayorList { overflow:hidden; }
#introArea .intro_section .mayorList li { margin-bottom:8px; }
#introArea .intro_section .mayorList li a { display:block; padding:8% 10%; color:#000; border-radius:10px; font-size:15px; font-weight:400; }
#introArea .intro_section .mayorList li a.bg1 { background:#fff url(../img/mobile/main/hoseo_course_rbg1.png) 50% top no-repeat; background-size:cover; } 
#introArea .intro_section .mayorList li a.bg2 { background:#fff url(../img/mobile/main/hoseo_course_rbg2.png) 50% top no-repeat; background-size:cover; } 
#introArea .intro_section .mayorList li a.bg3 { background:#fff url(../img/mobile/main/hoseo_course_rbg3.png) 50% top no-repeat; background-size:cover; } 
#introArea .intro_section .mayorList li a.bg4 { background:#fff url(../img/mobile/main/hoseo_course_rbg4.png) 70% top no-repeat; background-size:cover; } 
#introArea .intro_section .mayorList li a.bg5 { background:#fff url(../img/mobile/main/hoseo_course_rbg5.png) 70% top no-repeat; background-size:cover; } 
#introArea .intro_section .mayorList li a p img { width:50px; margin:10px 0; }
#introArea > footer { color:#fff; padding:0 15px 30px; font-size:13px; }
#introArea .fwrap { overflow:hidden; padding:10px 0; }
#introArea .fwrap p { float:left; line-height:36px; }
#introArea .fwrap p img { vertical-align:middle; }
#introArea .fwrap select { width:50%; float:right; height:36px; padding:0 5px; border:1px solid #fff; border-radius:0; color:#fff; background:url(../img/mobile/intro_section_select.png) 95% 50% no-repeat; background-size:13px; }
#introArea .fwrap select :before { /* Ã­â„¢â€Ã¬â€šÂ´Ã­â€˜Å“ Ã«Å’â‚¬Ã¬Â²Â´ */ content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #333; }

#introArea > footer .add { padding:20px 0; border-top:1px solid #6693b2; }
#introArea > footer .add a { color:#fff; }




/*Ã«Â©â€Ã¬ÂÂ¸Ã«Â¹â€žÃ¬Â£Â¼Ã¬â€“Â¼*/
.main_visual_slider .owl-dots{
	position:absolute;
	left:0;
	width:100%;
	bottom:15px;
}
.main_visual_slider .owl-dots .owl-dot.active span{
	background:#fff !important
}

#main_visual{
	position:relative;
	padding-top: 73px;
}
#main_visual .visual_txt_box{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:5;
	background:rgba(0,0,0,.6);
	padding:50px;
	width:50%;
	color:#fff;
}
#main_visual .visual_txt_box > div{
	width:600px;
}
#main_visual .visual_txt_box .mv_control{
	font-size:0;
}
#main_visual .visual_txt_box .mv_control a{
	float:left;
	border:1px solid rgba(255,255,255,.5);
	padding:15px;
	margin-left:-1px;

}
#main_visual .visual_txt_box .mv_control a img{
	vertical-align:top;
}

#main_visual .visual_right_box {
	position:absolute;
	left:50%;
	margin-left:235px;
	width:365px;
	bottom:0px;
	z-index:5;
	color:#fff;
	text-align:center;
}
#main_visual .visual_right_box .box1 {
	background:#576373;
	height:76px;
	line-height:76px; 
	font-size:18px;
}
#main_visual .visual_right_box .box1 img { margin-right:5px; }
#main_visual .visual_right_box .box1 span { margin-left:10px; color:#00baf2; font-weight:600; font-size:22px; }
#main_visual .visual_right_box .box2 {
	background:#e8eaf3;
	height:349px;
	padding:105px 25px;
	color:#000;
	font-size:20px;
}
#main_visual .visual_right_box .box2 p { font-size:26px; }
#main_visual .visual_right_box .box2 a { padding:13px 18px; color:#818181; font-size:15px; background:#fff; border:1px solid #d1d3db; } 

#main_visual .visual_right_box .box2_5 {
	background:#e8eaf3;
	height:230px;
	padding:50px 25px;
	color:#000;
	font-size:20px;
}
#main_visual .visual_right_box .box2_5p { font-size:26px; }
#main_visual .visual_right_box .box2_5 a { padding:13px 18px; color:#00baf2; font-size:18px; font-weight:500; background:#fff; border:1px solid #d1d3db; } 


#main_visual .visual_right_box .box3 {
	background:#05499b;
	height:120px;
}
#main_visual .visual_right_box .box3 a { color:#fff; font-size:17px; } 
#main_visual .visual_right_box .box3 a{
	float:left;
	width:100%;
	text-align:center;
	padding: 73px 0 13px 0;
	font-size:16px;
	height: 120px;
	color:#fff;
	font-weight:300;
}
#main_visual .visual_right_box .box3 a:nth-child(1){
	margin-right:-1px;
}
#main_visual .visual_right_box .box3 a:nth-child(3){
	margin:-1px -1px 0 0;
}
#main_visual .visual_right_box .box3 a:nth-child(4){
	margin-top:-1px;
}

#main_visual .visual_right_box .box3 a.icon01 { border-right:1px solid #3d689c; background:url(../img/main/visual_right_box_icon01.png) center 30px no-repeat ; }
#main_visual .visual_right_box .box3 a.icon02 { background:url(../img/main/visual_right_box_icon02.png) center 30px no-repeat ; }
#main_visual .visual_right_box .box3 a.icon03 { background:#00c73c url(../img/main/visual_right_box_icon03.png) center 30px no-repeat ; }
#main_visual .visual_right_box .box3 a.icon04 { background:#fff313 url(../img/main/visual_right_box_icon04.png) center 30px no-repeat ; color:#3b1f1e; }


#main_visual .item{
	height:420px;
}

/*info_section*/
.info_section{
	padding:45px 0;
}
.info_section .info_section_con{
	border:1px solid red;
	height:20px;
	_overflow:hidden;
}
.info_section .info_section_con *{
	font-size:12px !important;
	text-align:left !important;
	color:#666 !important;
}

.info_section .container { }

.info_section .board_box{
	/* width:100%; */
	overflow:hidden;
}
.info_section h2 {float:left;margin:5px 50px 0 0;font-weight: 600;}
.info_section .board_box_gallery h2 {
	float:none;
	margin:0;
	margin-bottom:20px;
}
.info_section .board_box_gallery  ul{
	display:flex;
	margin-left:-5px;
	margin-right:-5px;
}
.info_section .board_box_gallery  ul > li{
	width:25%;
	text-align:center;
	padding:5px;
}
.info_section .board_box_gallery  ul > li a{
	display:block;
	color:#000;
}
.info_section .board_box_gallery  ul > li .thum{
	padding-top:100%;
}
.info_section .board_box_gallery  ul > li .tit{
	font-size:18px;
	padding:10px 0 5px 0;
	width:100%;
	display:inline-block;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.info_section .board_box_gallery  ul > li .date{
	font-size:14px;
	color:#888;
}


.info_section .board_box .board_tab{
	 /* float: right; */
	 position:relative;
}
.info_section .board_box .board_tab > li {
	display:inline-block;
}
.info_section .board_box .board_tab > li > a:first-child{ 
	display:block;
	text-align:center;
	font-size:22px;
	padding:5px 20px 20px;
	color:#9f9f9f;
}
.info_section .board_box .board_tab > li > a.more{
	position:absolute;
	background:#e8e9eb;
	font-size:0;
	width:55px;
	height:100%;
	overflow:hidden;
	text-indent:-1000px;
	right:0;
	top:0;
	display:none;
}
.info_section .board_box .board_tab > li.active > a:first-child{
	color:#05499b;
	position:relative;
	font-weight:500;
}
.info_section .board_box .board_tab > li.active:after {
	content:"";
	position:absolute;
	width: 50px;
	bottom:0;
	padding-left:120px;
	height: 10px;
	background: url(../img/main/info_section_arr.gif) center 0 no-repeat;
}
.info_section .board_box .board_tab > li.active:after {
	content:"";
	position:absolute;
	width: 50px;
	bottom:0;
	/* padding-left:180px; */
	height: 10px;
	background: url(../img/main/info_section_arr.gif) center 0 no-repeat;
}

.info_section .board_box .board_tab > li.active > a.more{
	display:block;
}
.info_section .board_box .board_tab > li > a.more:after,
.info_section .board_box .board_tab > li > a.more:before{
	content:"";
	position:absolute;
	width:14px;
	height:2px;
	background:#ababab;
	left:50%;
	top:50%;
	margin-left:-7px;
	margin-top:-1px;
}
.info_section .board_box .board_tab > li > a.more:before{
	transform:rotate(90deg);
}

.info_section .board_box .tab_body{
	padding:10px 0;
	display:none;
	/* clear:both; */
}
.info_section .board_box .tab_body > ul > li{
	margin:12px 0;
	border:1px solid #eee;
	float:left;
	padding: 30px 30px;
	width:289px;
	height: 190px;
	margin-right:14px;
}
/* .info_section .board_box .tab_body > ul > li:nth-child(1){
	border:5px solid #f5b415;
} */

.info_section .board_box .tab_body > ul > li:nth-child(4){
	margin-right:0;
}

.info_section .board_box .tab_body > ul > li > a{
	display:block;
	font-size: 20px;
	color:#000;
	font-weight:500;
}
.info_section .board_box .tab_body > ul > li > a > span{
	margin-top:30px;
	display: block;
	font-size:15px;
	color:#7f7f7f;
	font-weight:300;
}
.info_section .board_box .tab_body > ul > li div.cont { font-size:16px!important; color:#666!important; }
.info_section .board_box .tab_body.schedule_slide > ul > li p {width: 185px;padding:0;margin:15px auto;text-align:center;font-weight:500;}
.info_section .board_box .tab_body > ul > li p.date { font-family: 'Montserrat', sans-serif; font-weight:bold; }

.info_section .schedule_box{
	float:left;
	width:365px;
	margin-left:50px;
	position:relative;
}
.info_section .schedule_box > .arrow_btn{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	border:1px solid #d1d1d1;
	height:53px;
}
.info_section .schedule_box > .arrow_btn a{
	position:absolute;
	width:55px;
	height:100%;
	top:0;
	overflow:hidden;
	font-size:0;
	text-indent:-100px;
}
.info_section .schedule_box > .arrow_btn a.prev{
	left:0;
	background:#e8e9eb url(../img/icon/icon_schedule_arrow1.png) no-repeat center center ;
}
.info_section .schedule_box > .arrow_btn a.next{
	right:0;
	background:#e8e9eb url(../img/icon/icon_schedule_arrow2.png) no-repeat center center ;
}
.info_section .schedule_box h3{
	height:51px;
	line-height:51px;
}
.info_section .schedule_box .schedule_slide ul > li{
	padding:12px 0;
	border-bottom:1px solid #e6e6e6;
	font-size:16px;
}
.info_section .schedule_box .schedule_slide ul > li:last-child{
	border-bottom:0;
}


.info_section .cs_box{
	float:right;
	width:345px;
	background:#1e305a;
	padding:50px 35px;
	text-align:center;
	color:#fff;
}
.info_section .cs_box .btn_dv > a{
	float:left;
	width:50%;
	text-align:center;
	border:1px solid #6b768f;
	padding:10px 0;
	font-size:16px;
	color:#fff;
	font-weight:300;
}
.info_section .cs_box .btn_dv > a:first-child{
	margin-right:-1px;
}

.quick_link_section{
	background:#f9f9f9;
	padding:40px ;
}
.quick_link_section .container { padding:0 50px; }
.quick_link_section .title{margin-bottom: 15px;}
.quick_link_section .main_quick_slider .item p.stit {display:inline-block;background:#404040;padding: 5px 17px;border-radius:20px;}
.quick_link_section .main_quick_slider .item img{
	width:70px;
	margin:0 auto;
}

.quick_link_section .qs_prev,
.quick_link_section .qs_next{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	z-index:5;
}
.quick_link_section .qs_next{
	left:auto;
	right:0;
}

.why_hoseo{
	background:url(../img/main/main_why_hoseo_bg.jpg) no-repeat center center / cover;
	padding: 70px 0 50px;
}
/*
.why_hoseo h3{
	position:relative;
	text-align:center;
	font-size:56px;
	font-weight:600;
	color:#000;
}
.why_hoseo h3 > span{
	position:absolute;
	border-top:1px solid #ccc;
	width:380px;
	top:50%;
}
.why_hoseo h3 > span:after{
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	background:#0c0c0c;
	border-radius:100%;
	top:-2px;
}
.why_hoseo h3 > span:nth-child(1){
	left:0;
}
.why_hoseo h3 > span{
	right:0;
}
.why_hoseo h3 > span:nth-child(1):after{
	right:0;
}
.why_hoseo h3 > span:after{
	left:0;
}*/
.why_hoseo .container { width:1400px; }
.why_hoseo ul > li{
	float:left;
	width:calc(100% / 3.001);
	text-align:left;
	height: 310px;
	/* margin-top: 9px; */
}
.why_hoseo ul > li p.img {float:left;margin-right: 35px;}
.why_hoseo ul > li p.tit {padding-top: 20px;}
.why_hoseo ul > li p.tit span { font-family: 'Montserrat', sans-serif; font-weight:500; }
.why_hoseo ul > li p.txt { color:#dedede; }


/*hoseo_people*/
.hoseo_people { position:relative; }
.hoseo_people .item{
	height:500px;
}
.hoseo_people .item .con{
	background:#141f31;
}
.hoseo_people .item .con > div{
	padding-left:60px;
	width:600px;
}
.hoseo_people .arrow{
	position:absolute;
	top: 320px;
	z-index:10;
}
.hoseo_people .arrow > a{
	float:left;
	margin-left:-1px;
}
.hoseo_people .arrow > a.hps_next{
	transform:rotate(-180deg);
}

/* sho_news */
.sho_news{
	overflow:hidden;
	padding:60px 0px;
}
.sho_news h3 > span{
	position:absolute;
	border-top:1px solid #ccc;
	width:380px;
	top:50%;
}
.sho_news h3 > span:after{
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	background:#0c0c0c;
	border-radius:100%;
	top:-2px;
}
.sho_news h3 > span:nth-child(1){
	left:0;
}
.sho_news h3 > span{
	right:0;
}
.sho_news h3 > span:nth-child(1):after{
	right:0;
}
.sho_news h3 > span:after{
	left:0;
}
.sho_news ul {
	margin-left:-25px;
	margin-right:-25px;
}
.sho_news ul li{
	padding:0 25px;
	float:left;
	width:calc(100% / 3.001);
}
.sho_news ul li > a{
	display:block;
	color:#222;
	position: relative;
	background: #000;
	/* position: absolute; */
	/* background: red; */
}
.sho_news ul li .thum { 
	opacity:.8; 
	padding-top:75%;
} 
.sho_news ul li p.title{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	position: absolute;
	white-space:nowrap;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	/* background: #000; */
	padding: 15px 20px;
}
.sho_news ul li p.dec{
	 overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Ã«ÂÂ¼Ã¬ÂÂ¸Ã¬Ë†Ëœ */
    -webkit-box-orient: vertical;
    word-wrap:break-word; 
    line-height: 1.6;
    height: 50px;
}

/*hoseo_course*/
.hoseo_course{
	background:#073976;
	min-height:645px;
	height:645px;
}
.hoseo_course .item:first-child > .box{
	width:430px;
	padding:100px 0;
}
.hoseo_course .item:first-child > .box ul.dp1{}
.hoseo_course .item:first-child > .box ul.dp1 > li {}
.hoseo_course .item:first-child > .box ul.dp1 > li.active{
	background:url(../img/main/hoseo_course_active_bg.jpg) no-repeat left top;
	background-size:450px 70px;
}
.hoseo_course .item:first-child > .box ul.dp1 > li:first-child > a{
	border-top:1px solid #204d84;
}
.hoseo_course .item:first-child > .box ul.dp1 > li > a{
	border-bottom:1px solid #204d84;
	display:block;
	width:88%;
	padding:20px 0;
	padding-left:30px;
	color:#fff;
	font-size:20px;
	font-weight:300;
}
.hoseo_course .item:first-child > .box ul.dp1 > li > ul{
	width:88%;
	padding:20px 0px 30px 30px;
	border-bottom:1px solid #204d84;
	display:none;
}
.hoseo_course .item:first-child > .box ul.dp1 > li:first-child > ul{
	display:block;
}
.hoseo_course .item:first-child > .box ul.dp1 > li > ul > li{
	float:left;
	width:50%;
}
.hoseo_course .item:first-child > .box ul.dp1 > li > ul > li.block{
	width:100%;
}
.hoseo_course .item:first-child > .box ul.dp1 > li > ul > li > a{
	color:#fff;
	font-size:17px;
	font-weight:300;
	display:block;
	padding:10px 0;
	padding-left:25px;
	background:url(../img/comm/bullet_1.gif) no-repeat left center;
}
.hoseo_course .item:last-child{
	display:block;
	height:100%;
}
.hoseo_course .item:last-child > .box{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.hoseo_course .item:last-child > .box > .inBox{
	width:500px;
	position:absolute;
	left:90px;
	top:50%;
	transform:translateY(-50%);
}

.hoseo_course .item:last-child > .box > .inBox ul.iconBox li { padding-left:35px; height:25px; margin-bottom:10px; }
.hoseo_course .item:last-child > .box > .inBox ul.iconBox li.tel { background:url(../img/main/hoseo_course_icon1.png) no-repeat 0 center ; }
.hoseo_course .item:last-child > .box > .inBox ul.iconBox li.email { background:url(../img/main/hoseo_course_icon2.png) no-repeat 0 center ; }
.hoseo_course .item:last-child > .box > .inBox div > a { display:inline-block; padding:10px 35px;  border:1px solid #1c63b9; }

/*main_quick_section*/
.main_quick_section{
	background:url(../img/main/main_quick_section_bg.jpg) no-repeat center center / cover;
	padding:75px 0;
}
.main_quick_section .item_row{
	margin-left:-8px;
	margin-right:-8px;
}
.main_quick_section .item_row .item{
	float:left;
	width:calc(100% / 3);
	padding:8px;
}

.main_quick_section .item_row .item .box{
	background:rgb(255,255,255);
	height:265px;
}
.main_quick_section .item_row .item h4{
	padding:36px 40px;
}
.main_quick_section .item_row .item h4 > a{
	position:absolute;
	right:40px;
	top:50%;
	transform:translateY(-50%);
	width:20px;
	height:20px;
}
.main_quick_section .item_row .item h4 > a:after,
.main_quick_section .item_row .item h4 > a:before{
	content:"";
	position:absolute;
	width:100%;
	height:3px;
	background:#ababab;
	left:50%;
	top:50%;
	margin-left:-7px;
	margin-top:-1px;
}
.main_quick_section .item_row .item h4 > a:before{
	transform:rotate(90deg);
}
.main_quick_section .item_row .item > .box > ul{
	padding:0px 40px;
}
.main_quick_section .item_row .item > .box > ul > li{
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:1px solid #ddd;
}
.main_quick_section .item_row .item > .box > ul > li:last-child{
	border-bottom:0;
}
.main_quick_section .item_row .item > .box > ul > li > a{
	display:block;
	color:#222;
	font-size:16px;
}
.main_quick_section .item_row .item > .box > ul > li > a > .title{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/*family_logo*/
.family_logo{
	padding:40px 0;
}
.family_logo .item img{
	max-width:160px;
}
.family_logo .fls_prev,
.family_logo .fls_next{
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.family_logo .fls_next{
	left:auto;
	right:0;
	transform:translateY(-50%) rotate(180deg);
}




/* ---------------------------------------------------------- Ã¬Å¾â€¦Ã­â€¢â„¢Ã¬â€¢Ë†Ã«â€šÂ´/Ã¬â€¹Å“ÃªÂ°â€žÃ¬Â Å“/Ã¬ÂÂ¼Ã­â€¢â„¢Ã¬Å ÂµÃ«Â³â€˜Ã­â€“â€°Ã¬Â Å“/Ã¬â€¢â€žÃ¬Â¹Â´Ã«ÂÂ°Ã«Â¯Â¸ ---------------------------------------------------------- */

/*quick_icon_section*/
.quick_icon_section{
	padding:50px 0;
}
.quick_icon_section ul {
	overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 2rem;
    background-color: #eee;
}
.quick_icon_section ul li {
	width:100%;
	float:left; 
}
.quick_icon_section ul li img{
	margin:0 auto;
}

/*main_quick_section*/
.main_quick2_section{ margin-bottom:40px; }
.main_quick2_section .item_row{
	margin-left:-8px;
	margin-right:-8px;
}
.main_quick2_section .item_row .item{
	float:left;
	width:calc(100% / 2);
	padding:8px;
}
.main_quick2_section .item_row .item:nth-child(1) .box{
	background:#576373;
	height:330px;
}
.main_quick2_section .item_row .item:nth-child(1) h4{
	padding:30px 0;
	text-align:center;
}
.main_quick2_section .item_row .item:nth-child(1) ul > li{
	float:left;
	width:50%;
	text-align:center;
	border-top:1px solid #707a88;
	border-right:1px solid #707a88;
}
.main_quick2_section .item_row .item:nth-child(1) ul > li:nth-child(2n){
	border-right:0;
}
.main_quick2_section .item_row .item:nth-child(1) ul > li > a{
	display:block;
	padding:30px 0;
	color:#fff;
	font-size:18px;
}
.main_quick2_section .item_row .item:nth-child(1) ul > li > a > img {
	display:inline-block;
	margin-right:10px;
}
.main_quick2_section .item_row .item:nth-child(1) ul > li > a p.title {
	display:inline-block;
}

.main_quick2_section .item_row .item .box{
	background:#e8eaf3;
	height:330px;
	padding:50px;
	position:relative; 
}
.main_quick2_section .item_row .item h4{ margin-bottom:30px; }
.main_quick2_section .item_row .item h4 > a{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:20px;
	height:20px;
}
.main_quick2_section .item_row .item h4 > a:after,
.main_quick2_section .item_row .item h4 > a:before{
	content:"";
	position:absolute;
	width:100%;
	height:3px;
	background:#ababab;
	left:50%;
	top:50%;
	margin-left:-7px;
	margin-top:-1px;
}
.main_quick2_section .item_row .item h4 > a:before{
	transform:rotate(90deg);
}
.main_quick2_section .item_row .item > .box > ul{}
.main_quick2_section .item_row .item > .box > ul > li{
	padding-bottom:20px;
	margin-bottom:20px;
}
.main_quick2_section .item_row .item > .box > ul > li:last-child{
	border-bottom:0;
}
.main_quick2_section .item_row .item > .box > ul > li > a{
	overflow:hidden;
	float:left;
	width:80%;
	color:#222;
	font-size:16px;
	font-weight:300;
	padding-right:80px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.main_quick2_section .item_row .item > .box > ul > li > a span { 
	position:absolute;
	right:50px;
	font-size:15px;
	color:#7f7f7f;
}



/*step_section*/
.step_section{ margin-bottom:40px; }
.step_section .step_box{ overflow:hidden; }
.step_section .step_box .board_tab{
	float:left;
	width:270px;
	height:170px;
	background:#e8eaf3;
}

.step_section .step_box p.singleTit { 
	display:block;
	/* float:left; */
	padding-top:30px;
	width:1200px;
	height:110px;
	background:#073976 url(../img/main/step_active_arr_1.png) 90% 50% no-repeat;
	text-align:center;
	font-size:22px;
	color:#fff; 
}

.step_section .step_box .board_tab > li { height:85px; }
.step_section .step_box .board_tab > li.active {
	background:#073976 url(../img/main/step_active_arr.png) 90% 50% no-repeat;
}
.step_section .step_box .board_tab > li a { 
	display:block;
	text-align:center;
	font-size:22px;
	color:#627498; 
	line-height:85px;
}
.step_section .step_box .board_tab > li.active a{ color:#fff; }
.step_section .step_box .tab_body{
	display:none;
	float:right;
	width:1200px;
	height:180px;
	padding:0px 0;
	background:#073976;
}
.step_section .step_box .tab_body > ul {
    display: flex; /* 플렉스 박스 사용 */
    flex-wrap: wrap; /* 줄 바꿈 허용 */
    justify-content: space-between; /* 각 항목 사이 간격 조절 */
    width: 100%;
}

.step_section .step_box .tab_body > ul > li {
    flex: 0 0 24%; /* 한 줄에 4개 배치 (100% / 4 = 25%에서 여유를 줌) */
    margin-bottom: 10px; /* 두 줄 간격 조절 */
    text-align: center;
    padding-right: 10px;
	margin-top: 1.5rem;
    color: #fff;
    font-size: 18px;
    background: url(../img/main/step_con_arr.png) right 50% no-repeat;
}

.step_section .step_box .tab_body > ul > li:last-child { 
    background: none; 
}

/* .step_section .step_box .tab_body > ul {
	overflow:hidden;
	display:table;
	width:100%; }

.step_section .step_box .tab_body > ul > li {
	vertical-align:middle; 
	display:table-cell;
	padding-right:20px;
	color:#fff;
	font-size:18px;
	text-align:center;
	vertical-align:top;
	background:url(../img/main/step_con_arr.png) right 50% no-repeat;
}
.step_section .step_box .tab_body > ul > li:last-child { background:none; } */
.step_section .step_box .tab_body > ul > li span{
	display:block;
	color:#7395be;
	font-weight:600;
	font-size:14px;
}



/* site1 banner */
.banner_site1{
	position:relative;
	margin-top: 70px; 
}
.banner_site1 .banner_slider .owl-dots{
	position:absolute;
	left:0;
	width:100%;
	bottom:15px;
	display: block !important;
}
.banner_site1 .banner_slider .owl-dots .owl-dot.active span{
	background:#fff !important
}




/* 입학안내 */
.admission_info_wrap .sec01{
	display: flex;
	gap: 20px;
	padding: 50px 0 80px;
}
.admission_info_wrap .sec01 > div:first-child{
	padding: 50px 70px;
	background: #f8f8f8;
}
.admission_info_wrap .sec01 .list{
	display: flex;
	/* flex-wrap: wrap; */
	gap: 10px;
}
.admission_info_wrap .sec01 .list > a{
	display: block;
	width: calc(50% - 5px);
	height: 90px;
	text-align: center;
	line-height: 90px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
}
.admission_info_wrap .sec01 > div:last-child{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background: url(../img/site1/admission_info_sec01_img05.jpg) no-repeat center center / cover;
}
.admission_info_wrap .sec01 > div:last-child span{
	display: inline-block;
	margin: 15px auto 10px;
	width: 112px; height: 1px;
	background: #fff;
	opacity: .5;
}
.admission_info_wrap .sec01 > div:last-child a{
	display: block;
	margin: 25px auto 0;
	width: 267px;
	height: 54px;
	line-height: 54px;
	color: #fff;
	border: 1px solid #fff;
}
.admission_info_wrap .sec02{
	padding: 55px 0;
	background: #f2f6fe;
}
.admission_info_wrap .sec02 > div{
	display: flex;
}
.admission_info_wrap .sec02 > div > p{
	width: 272px;
}
.admission_info_wrap .sec02 .step{
	display: flex;
	align-items: center;
	gap: 50px;
}
.admission_info_wrap .sec02 .step > div{
	width: 94px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.admission_info_wrap .sec02 .step > div img{
	margin: 5px 0 10px;
}
.admission_info_wrap .sec02 .num{
	color: #074a9b;
}
.admission_info_wrap .sec03{
	padding: 110px 0;
	color: #fff;
	background: url(../img/site1/admission_info_sec03_bg.jpg) no-repeat center center / cover;
}
.admission_info_wrap .sec03 > div{
	display: flex;
	align-items: center;
}
.admission_info_wrap .sec03 > div > div:first-child{
	padding-left: 110px;
}
.admission_info_wrap .sec03 > div > div:last-child{
	padding-left: 135px;
}
.admission_info_wrap .sec03 > div > div:last-child a{
	display: block;
	height: 104px;
	line-height: 104px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	background: #022044;
}