/*SUB ALL CSS-----------------------------------------------------*/
.k_sub_section{padding: 100px 0;padding-bottom: 150px;}
.k_sub_con{width: 90%;max-width: 1500px;margin: 0 auto;}

.k_sub_tit_box{display: flex;flex: 1;align-items: center;justify-content: space-between;margin-bottom: 25px;}
.k_sub_tit_box h3, .k_sub_tit_box p{line-height: 230%;}
.k_sub_tit_box h3{width: 30%;font-size: 3.5rem;}
.k_sub_tit_box p{width: 70%;font-size: 1rem;letter-spacing: -0.06em;font-weight: 400;color: #555;position: relative;}
.k_sub_tit_box p::before{content: "";position: absolute;top: 50%;left: -25px;transform: translateY(-48%);width: 3px;height: calc( 100% - 15px );background-color: #222;}

.k_sub_tit_box_02{position: relative;}
.k_sub_tit_box_02 h3{width: 100%;}
.k_sub_tit_box_02::after{content: "CONTACT US";position: absolute;top: 15%;left: 5%;font-size: 10rem;font-weight: 900;font-family: 'Montserrat', sans-serif;color: #FFF;z-index: -1;white-space: nowrap;width: 100%;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #f5f5f5;
}

.k_sub_tit_box_03::after{content: "WINTER SCHOOL" !important;}

.k_flex_box{display: flex;flex: 1;align-items: center;justify-content: space-between;}
.k_flex_01{width: 25%;}
.k_flex_02{width: 70%;}

.k_sub_dec_tit{font-size: 2.7rem;letter-spacing: -0.03em;margin-bottom: 50px;padding-top: 50px;}
.k_sub_dec_tit span{position: relative;padding: 0 30px;}
.k_sub_dec_tit i{color: #ffa10e;}
.k_sub_dec_tit img{position: absolute;}

.k_sbu_tit_top{top: -58px;left: 0;}
.k_sbu_tit_btm{bottom: -50px;right: 0;}

.k_sub_txt{font-size: 1rem;line-height: 230%;letter-spacing: -0.045em;font-weight: 400;color: #333;word-break: keep-all;}
.k_sub_txt span{display: block;margin-bottom: 25px;}
.k_sub_txt i{color: #fd5100;}
.k_sub_txt b{font-size: 2em;font-weight: bold;}

.k_sub_btm_img{position: fixed;bottom: 4%;left: 2%;z-index: -1;max-width: 125px;}

.k_sub_tit2{font-size: 2.7rem;letter-spacing: -0.045em;margin-bottom: 37px;}
.k_sub_tit2 i{color: #fd5100;}
.k_sub_tit2 span{position: relative;padding: 0 25px;}
.k_sub_tit2 span::before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background-color: #ffa10e;z-index: -1;opacity: 0.15;}

/*°øÅë¹öÆ°----*/
.k_new_btn_wrap{margin-top: 50px;}
.k_new_btn_01{display: inline-block;height: 50px;line-height: 46px;border: 2px solid #222;padding: 0 35px;font-weight: bold;letter-spacing: -0.045em;transition: background 0.3s, border-color 0.3s, box-shadow 0.5s;}
.k_new_btn_01:hover{background: #fd5100;border-color: #fd5100;color: #FFF;
	box-shadow: 8px 8px 13px rgba(0,0,0,0.15);
	-webkit-box-shadow: 8px 8px 13px rgba(0,0,0,0.15);
    -moz-box-shadow: 8px 8px 13px rgba(0,0,0,0.15);
    -ms-box-shadow: 8px 8px 13px rgba(0,0,0,0.15);
    -o-box-shadow: 8px 8px 13px rgba(0,0,0,0.15);
}

@media screen and (max-width: 1680px){
    
    .k_sub_tit_box p{word-break: keep-all;}
    .k_sub_tit_box p br{display: none;}
}

@media screen and (max-width: 980px){
    
    .k_sub_dec_tit span{padding: 0;}
    .k_sbu_tit_top{top: -48px;left: 0;}
    .k_sbu_tit_btm{bottom: 0;right: -75px;}
}

@media screen and (max-width: 760px){
    
    .k_flex_box{flex: none;display: block;width: 100%;}
    .k_flex_01, .k_flex_02{display: block;width: 100%;}

    .k_sub_tit_box{flex: none;display: block;}
    .k_sub_tit_box h3, .k_sub_tit_box p{display: block;width: 100%;}

    .k_sub_tit_box p{padding-left: 25px;}
    .k_sub_tit_box p::before{left: 0;}

    .k_sub_btm_img{opacity: 0.7;}
	
	.k_new_btn_wrap{margin-top: 45px;}
	.k_new_btn_01{height: 45px;line-height: 41px;padding: 0 25px;}
	
	.k_sub_tit_box_02::after{font-size: 8rem;}
}

@media screen and (max-width: 500px){
	#k_sub_sec_01{overflow: hidden;}
}

/*sub_nav*/
#k_sub_nav{position: fixed;top: 100px;left: calc( 2% + 9px);z-index: 950;}

#k_sub_nav>ul>li>a{display: none;}

#k_sub_nav>ul>li>ul>li{margin-bottom: 15px;}
#k_sub_nav>ul>li>ul>li>a{display: block;width: 100%;height: 100%;font-size: 1.13rem;font-weight: 500;letter-spacing: -0.065em;color: #a5a5a5;transition: padding-left 0.3s;}
#k_sub_nav>ul>li>ul>li>a:hover{padding-left: 15px;}

#k_sub_nav>ul>li>ul>li>a.k_sub_nav_on{color: #fd5100;}

@media screen and (max-width: 2080px){

    #k_sub_nav{width: 150px;word-break: keep-all;}
}

@media screen and (max-width: 1900px){

    #k_sub_nav>ul>li>ul>li>a{font-size: 1rem;}
}

@media screen and (max-width: 1880px){

    #k_sub_nav{width: auto;top: 37px;left: 100px;}
    #k_sub_nav>ul>li>ul>li{display: inline-block;margin-bottom: 0;}
	#k_sub_nav>ul>li>ul>li>a{padding-right: 25px;}
}

@media screen and (max-width: 1280px){

    #k_sub_nav{top: 40px;}
}

@media screen and (max-width: 760px){

    #k_sub_nav{display: none !important;}
}

/*sub_right_menu*/
#k_right_menu{position: absolute;top: 37.5px;right: 2%;}
#k_right_menu ul li{display: inline-block;}
#k_right_menu ul li a{display: block;width: 100%;height: 100%;font-size: 1rem;font-weight: 500;letter-spacing: -0.06em;padding-left: 25px;color: #a5a5a5;height: 25px;line-height: 25px;}
#k_right_menu ul li i{font-size: 1.3rem;}

#k_right_menu ul li a, #k_right_menu ul li a i{transition: color 0.3s;}
#k_right_menu ul li a:hover, #k_right_menu ul li a:hover i{color: #222;}

/*sub_visual*/
.k_sub_visual{height: 250px;background-color: #000;background-image: url(/img/sub_visual/k_sv_01.jpg);margin-bottom: 25px;}

/*page1_1*/
.k_p1_1_box.k_flex_box{align-items: inherit;}

.k_p1_1_box figure{position: relative;}
.k_p1_1_box figure::before{content: "";position: absolute;top: 5%;left: 10%;width: 100%;height: 120%;background-color: #f9f9f9;z-index: -1;}
.k_p1_1_box figure img{display: block;
    box-shadow: 5px 5px 13px rgba(0,0,0,0.2);
    -webkit-box-shadow: 5px 5px 13px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 5px 13px rgba(0,0,0,0.2);
    -ms-box-shadow: 5px 5px 13px rgba(0,0,0,0.2);
    -o-box-shadow: 5px 5px 13px rgba(0,0,0,0.2); 
}
.k_p1_1_box figure h5{font-size: 1.13rem;letter-spacing: -0.06em;text-align: center;margin-top: 15px;}
.k_p1_1_box figure h5 b{font-weight: 500;}

.k_p1_1_box p{margin-top: 75px;}

@media screen and (max-width: 1680px){
    
    .k_p1_1_box figure img{width: 100%;}
}

@media screen and (max-width: 980px){
    
    .k_p1_1_box p{margin-top: 50px;padding-left: 0;}
    .k_p1_1_box figure::before{display: none;}
}

@media screen and (max-width: 760px){
    
    .k_p1_1_box figure{display: flex;flex: 1;align-items: center;justify-content: space-between;}
    .k_p1_1_box figure img{width: 50%;max-width: 250px;}
    .k_p1_1_box figure h5{width: 45%;text-align: left;}

    .k_p1_1_box .k_flex_02{margin-top: 50px;}
}

/*page1_2*/
.k_teacher_slt{text-align: center;margin-bottom: 75px;margin-top: 85px;}
.k_teacher_slt li{display: inline-block;}
.k_teacher_slt li a{display: block;width: 100%;height: 100%;font-size: 2.7rem;letter-spacing: -0.045em;font-family: 'Do Hyeon', sans-serif;padding: 0 50px;color: #ccc;position: relative;}
.k_teacher_slt li a.active{color: #fd5100;}
.k_teacher_slt li a::before{content: "";position: absolute;bottom: 5px;left: 0;width: 0;height: 40%;background-color: #ffa10e;z-index: -1;opacity: 0.2;transition: width 0.5s;}
.k_teacher_slt li a.active::before{width: 100%;}

.k_teacher_list li{float: left;width: 22.75%;margin-right: 3%;margin-bottom: 50px;}
.k_teacher_list li:nth-child(4n){margin-right: 0;}

.k_teacher_list li figure{}
.k_teacher_list li figure img{display: block;}

.k_teacher_txt{padding: 25px 0;background-color: #f9f9f9;border-bottom: 2px solid #222;}
.k_teacher_list li h5, .k_teacher_list li p{text-align: center;}
.k_teacher_list li h5{font-size: 2rem;margin-bottom: 13px;letter-spacing: -0.03em;font-family: 'Do Hyeon', sans-serif;}
.k_teacher_list li h5 i{color: #0144a4;font-size: 0.65em;}
.k_teacher_list li p{color: #aaa;font-weight: 500;font-size: 1rem;}



/*j all css*/

.j_relative{
	position : relative;
}
.j_flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.j_left_con{
	float:left;
}
.j_right_con{
	float:right;
}
.j_y_center{
	position:absolute;
	top : 50%;
	transform : translateY(-50%);
}

.j_br_p{
	display:block !important;
}
.j_br_p2{
	display:none !important;
}
.j_br_t{
	display:none !important;
}
.j_br_t2{
	display:none !important;
}
.j_br_m{
	display:none !important;
}

.j_mt_75{
	margin-top : 75px !important;
}
.j_mb_75{
	margin-bottom : 75px !important;
}
.j_mt_50{
	margin-top : 50px !important;
}
.j_mb_50{
	margin-bottom : 50px !important;
}
.j_mt_25{
	margin-top : 25px !important;
}
.j_mb_25{
	margin-bottom : 25px !important;
}

.j_font{
	font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important;
}
.j_font_56{
	font-size: 3.5rem !important;
}
.j_font_43{
	font-size: 2.7rem !important;
}
.j_font_32{
	font-size: 2rem !important;
}
.j_font_26{
	font-size: 1.625rem !important;
}
.j_font_21{
	font-size: 1.3rem !important;
}
.j_font_18{
	font-size: 1.13rem !important;
}

.j_font_bold{
	font-weight : bold !important;
}
.j_font_semi_bold{
	font-weight : 500 !important;
}

.j_font_gray{
	color: #aaa;
}

.j_point_text{
	display: inline-block;
    letter-spacing: -0.045em;
    font-family: 'Do Hyeon', sans-serif;
    position: relative;
}
.j_point_text::before{
    content: "";
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 105%;
	width : calc(100% + 15px);
    height: 40%;
    background-color: #ffeccf;
    z-index: -1;
    transition: width 0.5s;
}

.k_sub_tit_box2 h3{
	width : 100%;
	word-break : keep-all;
	line-height : 1.2;
}
.j_m_title{
	display : none;
}
.j_m_title .j_table_sub_title{
	display : block;
	margin-top : 5px;
}

.k_sub_tit_box{
	z-index : -1;
}


.j_page2 .k_sub_visual{
    background-image: url(/img/sub_visual/k_sv_02.jpg);
	margin-bottom : 50px;
}
.j_page3 .k_sub_visual{
    background-image: url(/img/sub_visual/k_sv_03.jpg);
	margin-bottom : 50px;
}
.j_page4 .k_sub_visual{
    background-image: url(/img/sub_visual/k_sv_04.jpg);
	margin-bottom : 50px;
}
.j_page5 .k_sub_visual{
    background-image: url(/img/sub_visual/k_sv_05.jpg);
	margin-bottom : 50px;
}
.j_page6 .k_sub_visual{
    background-image: url(/img/sub_visual/k_sv_06.jpg);
}
.j_page7 .k_sub_visual{
    background-image: url(/img/sub_visual/k_sv_07.jpg);
}


@media screen and (max-width: 1680px){
    .j_br_p{
		display:none !important;
	}
	.j_br_p2{
		display:block !important;
	}
}
@media screen and (max-width: 1180px){
    
	.j_br_p2{
		display:none !important;
	}
	.j_br_t{
		display:block !important;
	}

	
	.j_mt_75{
		margin-top : 60px !important;
	}
	.j_mb_75{
		margin-bottom : 60px !important;
	}
	.j_mt_50{
		margin-top : 30px !important;
	}
	.j_mb_50{
		margin-bottom : 30px !important;
	}
	.j_mt_25{
		margin-top : 15px !important;
	}
	.j_mb_25{
		margin-bottom : 15px !important;
	}

	.j_font_56{
		font-size: 3rem !important;
	}
	.j_font_43{
		font-size: 2.35rem !important;
	}
	.j_font_32{
		font-size: 1.75rem !important;
	}
	
	.j_font_21{
		font-size: 1.2rem !important;
	}
	.j_font_18{
		font-size: 1.125rem !important;
	}


}
@media screen and (max-width: 980px){
	.j_br_t{
		display:none !important;
	}
	.j_br_t2{
		display:block !important;
	}

	.j_p_title{
		display : none;
	}
	.j_m_title{
		display : block;
	}
	
}
@media screen and (max-width: 760px){
	.j_br_t2{
		display:none !important;
	}
	.j_br_m{
		display:block !important;
	}

	.j_mt_75{
		margin-top : 40px !important;
	}
	.j_mb_75{
		margin-bottom : 40px !important;
	}
	.j_mt_50{
		margin-top : 20px !important;
	}
	.j_mb_50{
		margin-bottom : 20px !important;
	}
	.j_mt_25{
		margin-top : 10px !important;
	}
	.j_mb_25{
		margin-bottom : 10px !important;
	}
	
	.j_font_56{
		font-size: 2.75rem !important;
	}
	.j_font_43{
		font-size: 2.15rem !important;
	}
	.j_font_32{
		font-size: 1.5rem !important;
	}
	.j_font_21{
		font-size: 1.125rem !important;
	}
	.j_font_18{
		font-size: 1rem !important;
	}
	
	.j_point_text::before{
		width : calc(100% + 7px);
	}

	

}

/*page1_1*/
.j_page1_1 .k_flex_01{
	z-index : -1;
}

/*page1_4*/

.j_contact_text{
	width : 28%;
}
.j_contact_text .k_sub_txt {

}

#daumRoughmapContainer1607677059037{ 
	 
	display: block;
	width : 100% !important;
	z-index : 1;
}
#daumRoughmapContainer1607677059037 .wrap_controllers{
	display : none;
} 

#daumRoughmapContainer1607677059037 .map_border{display: none;}

.j_tel_con{
	padding : 45px 100px 45px 40px;
	background-color : #0144a4;
	background-image: url(/img/page1/k_tel_box.jpg);
	position : absolute;
	right : -50px;
	bottom : -50px;
	z-index: 2;
	box-shadow : 13px 13px 20px rgba(0,0,0,0.15);
	-webkit-box-shadow : 13px 13px 20px rgba(0,0,0,0.15);
    -moz-box-shadow : 13px 13px 20px rgba(0,0,0,0.15);
    -ms-box-shadow : 13px 13px 20px rgba(0,0,0,0.15);
    -o-box-shadow : 13px 13px 20px rgba(0,0,0,0.15);
}
.j_tel_con p{
	padding : 0;
	margin-top : 0;
	color : #fff;
	font-weight : 400;
} 
.j_tel_con p.j_list_title{
	margin-bottom : 13px;
}
.j_tel_con a{
	color : #fff;
}


@media screen and (max-width: 1680px){
    .j_tel_con{
		right : -30px;
		bottom : -30px;
	}
}
@media screen and (max-width: 1180px){
    .j_tel_con{
		padding: 20px 100px 20px 30px;
		right : -20px;
		bottom : -20px;
	}
	#daumRoughmapContainer1607677059037{
		height : 450px !important;
	}
}
@media screen and (max-width: 980px){
	
	.j_contact_text .j_y_center{
		position : relative;
		top : 0;
		transform : translateY(0);
	}
	.j_page1_4 .k_flex_box{
		display : block;
	}
	.j_contact_text .k_sub_txt{
		margin-top : 15px !important;
	}
	.j_page1_4 .k_flex_box .j_contact_text,
	.j_page1_4 .k_flex_box .k_flex_02{
		width : 100%;
	}
	#daumRoughmapContainer1607677059037{
		margin-top : 30px !important;
		height : 400px !important;
	}
	
}
@media screen and (max-width: 760px){
	.j_contact_text .k_sub_txt{
		margin-top : 5px !important;
	}

    #daumRoughmapContainer1607677059037{
		margin-top : 0px !important;
		height : 350px !important;
	}
	
	.j_tel_con{
	    position: relative;
		right: -25px;
		bottom: 50px;
	}
	.j_tel_con p.j_list_title{
		margin-bottom : 0;
	}

	.j_page1_4{padding-bottom: 75px;}
}



/*page2_1*/
.j_sub_title_wrap .j_title_bg{
	width : 100%;
	height : 80%;
	background-color : #f9f9f9;
	z-index : -1;
}
.j_sub_title_wrap h4{
	text-align : center;
	padding : 50px 0;
	margin : 0;
	word-break : keep-all;
}
.j_sub_title_wrap h4 .j_point_text{
	padding : 0 1%;
}
.j_sub_title_wrap h4 .j_point_text::before{
	width : 100%;
}
.j_sub_title_wrap h4 .j_font_32{
	display : inline-block;
}


.j_list_con{
	width : 90%;
	max-width : 1200px;
	margin : 0 auto;
}
.j_list_wrap .j_list_con ul li{
	border-bottom : 1px solid #e9e9e9;
	height : 130px;
	line-height : 130px;
	transition: border-color 0.5s;
}
.j_list_wrap .j_list_con ul li .j_list_num{
	display : inline-block;
	width : 130px;
	height : 100%;
	text-align : center;
	margin-right : 150px;
	transition : color 0.3s;
}
.j_list_wrap .j_list_con ul li:hover .j_list_num{
	color : #fd5100;
}

.j_list_wrap .j_list_con ul li:hover{
	border-color: #222;
}

.j_list_wrap .j_list_con ul li .j_list_num::after{
	content : "";
	width : 85px;
	height : 1px;
	background-color : #222;
	position : absolute;
	top : 50%;
	left : calc( 100% + 8px);
}
.j_list_wrap .j_list_con ul li .j_list_con{
	width : calc(100% - 280px);
	line-height : 1.6;
	height : 100%;
}
.j_list_wrap .j_list_con ul li .j_flex{
	-ms-align-items: center;
	align-items : center;
	height : 100%;
}
.j_list_wrap .j_list_con ul li .j_flex p i{
	display :block;
}
.j_list_wrap .j_list_con ul li .j_list_con p{
	word-break : keep-all;
}



@media screen and (max-width: 1680px){
    
}
@media screen and (max-width: 1180px){
    .j_list_wrap .j_list_con ul li{
/*		height : 100px;*/
/*		line-height : 100px;*/
	}
	.j_list_wrap .j_list_con ul li .j_list_num{
		width : 100px;
		margin-right : 100px;
	}
	.j_list_wrap .j_list_con ul li .j_list_num::after{
		width : 60px;
	}
	.j_list_wrap .j_list_con ul li .j_list_con {
		width: calc(100% - 200px);
	}
}
@media screen and (max-width: 980px){
	.j_sub_title_wrap h4 .k_sbu_tit_top{
		top : -40px;
		left : -25px;
		max-height: 30px;
	}
	.j_sub_title_wrap h4 .k_sbu_tit_btm{
		bottom: -35px;
		right: -25px;
		max-height: 30px;
	}
}
@media screen and (max-width: 760px){
	.j_list_wrap .j_list_con ul li{
		height : auto;
		padding : 25px 15px;
	}
    .j_list_wrap .j_list_con ul li .j_list_num,
	.j_list_wrap .j_list_con ul li .j_list_con{
		height : auto;
		width : 100%;
		margin : 0;
		line-height : 1.6;
		text-align : left;
	}
	.j_list_wrap .j_list_con ul li .j_list_num{
		width : auto;
		padding-right : 20px;
		margin-bottom : 15px;
	}
	.j_list_wrap .j_list_con ul li .j_list_con p{
		display :block;
		line-height: 200%;
	}
}


/*page2_2*/


.j_table_title .j_table_sub_title{
	margin-left : 30px;
	position : relative;
	top : -5px;
}

.j_table_wrap table{
	position:relative;
	width : 100%;
	text-align : center;
	table-layout : fixed;
	font-weight : 400;
	word-break: keep-all;
	font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
}
.j_table_wrap table::after {content:"SAMPLE";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:250px;font-weight:900;opacity:5%;}
.j_table_wrap table th,
.j_table_wrap table td{
	padding :15px 5px;
	border : 1px solid #dadada;
	line-height : 1.6;
}
.j_page2_2 .j_table_wrap table thead tr th:nth-child(2),
.j_page2_2 .j_table_wrap table thead tr td:nth-child(2){
	width : 16%;
}
.j_table_wrap table th{
	font-weight : 500;
	background-color : #f9f9f9;
}
.j_table_wrap .j_bg_org{
	background-color : rgba(255, 161, 14, 0.2);
}
.j_table_wrap .j_bg_blue{
	background-color : rgba(1, 68, 164, 0.2);
}
.j_table_wrap .j_bg_gray{
	background-color : #f9f9f9;
}

.j_table_wrap table td i{
	display :block;
}


@media screen and (max-width: 1680px){
    
}
@media screen and (max-width: 1180px){
    .j_table_wrap table th,
	.j_table_wrap table td{
		padding :10px 5px;
	}
}
@media screen and (max-width: 980px){
	
}
@media screen and (max-width: 760px){
	.j_table_title .j_table_sub_title{
		margin-left : 15px;
		top : -3px;
	}

    .j_table_wrap table th,
	.j_table_wrap table td{
		padding : 5px;
	}
}




/*page2_3*/

.j_page2_3 .j_bg_org{
	background-color : rgb(255, 161, 14);
	background-color : #fd5100;
	color : #fff;
}
.j_page2_3 .j_bg_blue{
	background-color : #0144a4;
	color : #fff;
}
.j_page2_3 .j_table_wrap table{
	table-layout: auto;
}
.j_page2_3 .j_table_wrap table th,
.j_page2_3 .j_table_wrap table td{
	padding : 15px 20px;
}
.j_page2_3 .j_table_wrap .j_table_01 table thead tr th:nth-child(4){
	width : 45%;
}



.j_list_wrap2 ul li{
	width : 33%;
}
.j_list_wrap2 ul li:nth-child(-n + 3){
	margin-bottom : 50px;
}
.j_list_wrap2 .j_list_num{
	margin-bottom : 10px;
}
.j_list_wrap2 .j_list_con{
	width : 100%;
}
.j_list_wrap2 .j_list_con .j_img_con{
	width : 35%;
	font-size: 0;
}
.j_list_wrap2 .j_list_con .j_img_con img{
	width : 100%;
}
.j_list_wrap2 .j_list_con .j_text_con{
	width : 65%;
	font-weight : 400;
	right : 0;
	padding : 0 5%;
}
.j_list_wrap2 .j_list_con .j_text_con p{
	word-break : keep-all;
}
.j_list_wrap2 .j_list_con .j_text_con p i{
	display : block;
}
.j_list_wrap2 .j_list_con .j_text_con p i:not(:last-child){
	margin-bottom : 10px;
}



@media screen and (max-width: 1680px){
    .j_list_wrap2 ul li{
		padding : 0 10px;
	}
	.j_list_wrap2 .j_list_con .j_text_con p i:not(:last-child){
		margin-bottom : 6px;
	}
}
@media screen and (max-width: 1180px){
    .j_page2_3 .j_table_wrap table th,
	.j_page2_3 .j_table_wrap table td{
		padding : 10px 15px;
	}

	.j_list_wrap2 .j_list_con .j_text_con{
		padding : 0 3%;
	}
	
	
}
@media screen and (max-width: 980px){
	.j_list_wrap2 ul li{
		width : 50%;
	}
	.j_list_wrap2 ul li:nth-child(-n+4){
		margin-bottom : 20px;
	}
	.j_list_wrap2 .j_list_num{
		margin-bottom : 5px;
	}
	
}
@media screen and (max-width: 760px){
    .j_page2_3 .j_table_wrap table th,
	.j_page2_3 .j_table_wrap table td{
		padding : 5px 7px;
	}

	.j_list_wrap2 ul li{
		float : none;
		width : 100%;
		max-width : 400px;
		margin : 0 auto;
	}
	.j_list_wrap2 ul li:not(:last-child){
		margin-bottom : 20px;
	}
	
	.j_list_wrap2 .j_list_con .j_img_con{
		width : 30%;
	}
	.j_list_wrap2 .j_list_con .j_text_con{
		width : 70%;
		padding : 0 5%;
	}

}




/*page3_1*/

.j_box_wrap .j_box_con ul li{
	width : 48%;
	padding : 80px 70px 50px;
	height : 390px;
	cursor : pointer;
	border-radius: 45px;
	transition : color 0.4s, background-color 0.4s, box-shadow 0.2s, border-radius 0.5s;

}

.j_box_wrap .j_box_con .k_ms4_plus{
	box-shadow : 10px 10px 13px rgba(0,0,0,0.1);
	transition : box-shadow 0.2s;
}
.j_box_wrap .j_box_con .j_box_title{
	text-align : center;
	line-height : 1.2;
	word-break : keep-all;
}
.j_box_wrap .j_box_con .j_box_title i{
	transition : color 0.4s;
	font-size: 1.2em;
}
.j_box_wrap .j_box_con .j_box_title span{
	position : relative;
}
.j_box_wrap .j_box_con ul li .j_box_title span::before{
	content : "";
	width : 0;
	height : 50%;
	position : absolute;
	bottom : 0;
	left : -10%;
	transition : width 0.4s;
	background-color : #fff;
	opacity : 0.4;
}
.j_box_wrap .j_box_con .j_box_list{
	word-break : keep-all;
	font-weight : 500;
	letter-spacing: -0.03em;
}
.j_box_wrap .j_box_con .j_box_list i{
	display : block;
	margin-bottom : 10px;
	position : relative; 
	padding-left : 20px;
}
.j_box_wrap .j_box_con .j_box_list i::before{
	content : "";
	width : 10px;
	height : 1px;
	background-color : #222;
	position : absolute;
	top : 50%;
	left : 0;
	transform: translateY(-50%);
	transition : background-color 0.4s;
}


.j_box_wrap .j_box_con ul li{
	
	background-color : #fd5100;
	color : #fff;
}

.j_box_wrap .j_box_con ul li .j_box_title i{
	color : #fff !important;
}

.j_box_wrap .j_box_con ul li .j_box_list i::before{
	background-color : #fff;
}

.j_box_wrap .j_box_con ul li:hover{
	
	box-shadow : 13px 13px 25px rgba(0,0,0,0.15);
	-webkit-box-shadow : 13px 13px 25px rgba(0,0,0,0.15);
    -moz-box-shadow : 13px 13px 25px rgba(0,0,0,0.15);
    -ms-box-shadow : 13px 13px 25px rgba(0,0,0,0.15);
    -o-box-shadow : 13px 13px 25px rgba(0,0,0,0.15);
}

.j_box_wrap .j_box_con ul li:nth-child(2){
	background-color : #0144a4;
	color : #fff;
}

.j_box_wrap .j_box_con ul li:nth-child(2):hover .j_box_title i{
	color : #fff !important;
}

.j_box_wrap .j_box_con ul li:nth-child(2):hover .j_box_list i::before{
	background-color : #fff;
}

.j_box_wrap .j_box_con ul li:hover .k_ms4_plus{
	box-shadow: none;
}
.j_box_wrap .j_box_con ul li:hover .j_box_title i{
	color : #fff !important;
}
.j_box_wrap .j_box_con ul li:hover .j_box_title span::before{
	width : 120%;
}
.j_box_wrap .j_box_con ul li:hover .j_box_list i::before{
	background-color : #fff;
}




@media screen and (max-width: 1680px){
    .j_box_wrap .j_box_con ul li{
		padding : 80px 60px 50px;
	}
}
@media screen and (max-width: 1180px){
    .j_box_wrap .j_box_con ul li{
		height: 340px;
	}
}
@media screen and (max-width: 980px){
	.j_box_wrap .j_box_con ul li{
	    padding: 70px 40px 40px;
		height : 320px;
	}
	.j_box_wrap .j_box_con .j_box_list i{
		margin-bottom : 5px;
	}
}
@media screen and (max-width: 760px){
    .j_box_wrap .j_box_con ul li{
		float : none;
	    width : 100%;
		max-width : 400px;
		margin : 0 auto;
		height : auto;
		padding : 50px 35px 30px;
	}
	.j_box_wrap .j_box_con ul li:not(:last-child){
		margin-bottom : 50px;
	}
	

}

/*page6_1*/

.j_page6_1 .j_img_wrap {
	font-size: 0;
	width : 100%;
	max-width : 1100px;
	margin : 0 auto;
}
.j_page6_1 .j_img_wrap img{
	display : block;
	width : 100%;
}







@media screen and (max-width: 1680px){
    
}
@media screen and (max-width: 1180px){
    
}
@media screen and (max-width: 980px){

}
@media screen and (max-width: 760px){
    
}

/*page7_1*/




@media screen and (max-width: 1680px){
    
}
@media screen and (max-width: 1180px){
    .j_page7_1 .j_list_wrap2 ul li{
		width : 50%;
	}




}
@media screen and (max-width: 980px){
	.j_page7_1 .j_list_wrap2 ul li{
		width : 100%;
		float : none;
		max-width : 500px;
		margin : 0 auto;
		margin-bottom : 25px;
	}
	.j_page7_1 .j_list_wrap2 ul li:last-child{
		margin-bottom : 0;
	}

}
@media screen and (max-width: 760px){
    .j_page7_1 .j_list_wrap2 ul li{
		margin-bottom : 20px;
	}

}




/*search*/

#hd_sch{
	background : none;
	padding : 0;
}
#hd_sch form{
	padding : 0;
}
#hd_sch #sch_stx{
    height: auto;
    background: none;
    border-bottom: 1px solid #ddd;
    color: #222;
	margin: 0 auto;
}
#hd_sch #sch_submit{
    top: 50%;
    left: auto;
    width: auto;
    height: auto;
    border-radius: 0;
    color: #a5a5a5;
    background: none;
    font-size: 2rem;
}


#k_right_menu ul li a.j_search_btn{
	width : 45px;
}
.j_search_btn i{
	display : none;
}
.j_search_btn i.active{
	display :block;
}

.j_search{
	position: absolute;
	width : 100%;
    top: 100px;
	left : 0;
    z-index: 960;
    background: #fff;
	border-bottom : 2px solid #222;
	display:none;
/*	max-width : 450px;*/
	padding : 20px 2% 20px;
	box-shadow:0 7px 7px rgba(0,0,0,0.1);
}
.j_search fieldset{
	border : 0;
}
.j_search_con{
	position : relative;
	width : calc(98% - 320px);
	margin : 0 auto;
}
.j_search fieldset legend{
	display : none;
}
.j_search fieldset input{
	width : 100%;
	outline : 0;
	border : 0;
	border-bottom : 1px solid #ddd;
	padding : 10px 50px 10px 10px;
	margin : 0 auto;
	font-weight :400;
}
.j_search fieldset input:focus{
	outline : 0;
}
.j_search input::-webkit-search-cancel-button{
    display: none;
}
.j_search_submit{
	position : absolute;
	top : 50%;
	right : 10px;
	transform : translateY(-50%);
	font-size: 2rem;
	color : #a5a5a5;
	transition : color 0.2s;
}
.j_search_submit:hover{
	color : #fd5100;
}



@media screen and (max-width: 1680px){
    .j_search_con{
		width : 90%;
		max-width : 1500px;
	}
}
@media screen and (max-width: 1180px){
    
}
@media screen and (max-width: 980px){

}
@media screen and (max-width: 760px){
    .j_search{
		padding : 0 2% 15px;
	}
}



/*KSH_¼öÁ¤_CSS*/
/*¼­ºêÆäÀÌÁö_°øÅë*/
.k_ss_01{margin-bottom: 100px;}

/*page1_4*/
.k_p1_1_box p.k_repair_01{margin-top: 0;}


/*page2_1*/
.k_repair_02 .j_list_con p{font-weight: 400;letter-spacing: -0.045em;color: #000;}

/*page2_2*/
.k_repair_03{margin-bottom: 100px;}

#k_repair_04 .k_table_new_00{border-top: 2px solid #222;}
#k_repair_04 .k_table_new_00 tr th{font-size: 1.13rem !important;letter-spacing: -0.045em;border-bottom-color: #222;border-right: none;border-left: none;border-collapse:collapse;}
#k_repair_04 .k_table_new_00 tr td{font-size: 1rem !important;font-weight: 500 !important;border-collapse:collapse;transition: background 0.3s;}

#k_repair_04 .k_table_new_00 tr td.k_table_c_org{color: #fd5100;}
#k_repair_04 .k_table_new_00 tr td.k_table_c_b{color: #0144a4;}
#k_repair_04 .k_table_new_00 tr td.ch_tablePurple{color: #530088;}
#k_repair_04 .k_table_new_00 tr td.ch_tableGreen{color: #00811e;}
#k_repair_04 .k_table_new_00 tr td.ch_tablePadd {font-size: 0.85rem !important; padding: 3px 5px; opacity:.6;}

#k_repair_04 .k_table_new_00 tr:hover td{background: #f9f9f9;}
#k_repair_04 .k_table_new_00 tr td:nth-child(2){border-right-color: #dadada;}

@media screen and (max-width: 760px){
    
	.k_repair_03{margin-bottom: 75px;}

	#k_repair_04 .k_table_new_00 tr th{font-size: 1rem !important;}
	#k_repair_04 .k_table_new_00 tr td{font-size: 10px !important;}
}

/*page2_3*/
.k_repair_05{line-height: 130%;letter-spacing: -0.045em;}

.k_table_new_01 tr td{line-height: 180%;font-size: 1rem;}

@media screen and (max-width: 760px){
    
	.k_repair_03{margin-bottom: 75px;}

	.k_table_new_01 tr th{font-size: 1rem !important;}
	.k_table_new_01 tr td{font-size: 10px !important;}
}

/*page3_1*/
.k_repair_06{margin-top: 40px;}
/*.k_repair_07{background-image: url(/img/page3/k_p3_1_01.jpg);}*/

@media screen and (max-width: 1680px){
    .k_repair_07{background-position: center right;}
}





/* 251210 À¯Áöº¸¼ö */
/* ¼ö´É°ü / ³»½Å°ü ¼Ò°³ÆäÀÌÁö */
.k_sub_section .b_page_wrap{display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; }
.k_sub_section .b_page_wrap .b_menu_bar{width:300px; margin-top: 70px;}
.k_sub_section .b_page_wrap .j_list_wrap{width:calc(100% - 330px);}
.k_sub_section .b_page_wrap .b_menu_bar ul{width:100%; }
.k_sub_section .b_page_wrap .b_menu_bar ul li {border-bottom: 1px solid #ddd;}
.k_sub_section .b_page_wrap .b_menu_bar ul li:first-child {border-top:2px solid #fd5100;}
.k_sub_section .b_page_wrap .b_menu_bar ul li a{display:flex; align-items:center; justify-content:space-between; font-weight:600; padding:20px 20px; font-size: 1.13rem; transition:padding .3s; letter-spacing: -0.03em;}
.k_sub_section .b_page_wrap .b_menu_bar ul li:hover a{padding:20px 30px; transition:padding .3s; color: #fd5100;}


@media screen and (max-width: 1480px){
	.k_sub_section .b_page_wrap .b_menu_bar {width: 250px;}
	.k_sub_section .b_page_wrap .j_list_wrap{width:calc(100% - 280px);}
}
@media screen and (max-width: 1080px){
	.k_sub_section .b_page_wrap .j_list_wrap{width:100%}
	.k_sub_section .b_page_wrap .b_menu_bar {width:100%; margin-top: 40px;}
	.k_sub_section .b_page_wrap .b_menu_bar ul{display:flex; align-items:center; justify-content:space-between; border-top:1px solid #fd5100; border-bottom: 1px solid #ddd; flex-wrap:wrap;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li {width:25%; border-bottom:0 ; position:relative;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li:first-child {border-top:0 ;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li a{justify-content: center;     column-gap: 10px; padding: 15px 5px;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li:after{content:''; width:1px; height:20px; background-color:#ddd; position:absolute; right:0; top:50%; transform:translateY(-50%); }
	.k_sub_section .b_page_wrap .b_menu_bar ul li:last-child:after{display:none;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li img{width:7px; }
	.k_sub_section .b_page_wrap .b_menu_bar ul li:hover a{padding:15px 5px;}
	.k_sub_section.j_page2 .b_page_wrap .b_menu_bar ul li {width:33.333%; }
}
@media screen and (max-width: 760px){
	.k_sub_section .b_page_wrap .b_menu_bar{margin-top: 0;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li {width:50%; border-bottom: 1px solid #ddd;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li:nth-child(3), .k_sub_section .b_page_wrap .b_menu_bar ul li:nth-child(4){border-bottom: 0; }
	.k_sub_section .b_page_wrap .b_menu_bar ul li:after{display:none;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li a{justify-content: flex-start; padding: 15px 15px;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li:hover a{padding:15px 20px;}
	.k_sub_section .b_page_wrap .b_menu_bar ul li img{width:5px; }
	.k_sub_section.j_page2 .b_page_wrap .b_menu_bar ul li {width:50%; }
}


/* ½Ã¼³º¸±â */
.page1_3 .k_sub_tit_box{z-index:1}
.page1_3 .k_sub_tit_box::after{/* z-index:-2 !important; */ }
.page1_3 .b_tab_list{display:flex; align-items:center; position: relative; z-index: 10; column-gap: 20px;}
.page1_3 .b_tab_list li{display:block; font-weight:600; font-size:1.25rem; padding:5px; cursor:pointer;}
.page1_3 .b_tab_list li span{color:#333; opacity: .5; transition:opacity .3s;}
.page1_3 .b_tab_list li.on span{color: #fd5100; opacity: 1;}
.page1_3 .b_tab_list li:hover span{opacity: 1; transition:opacity .3s;}
.page1_3 .b_tab_wrap{position: relative;z-index: 1;}

.page1_3 .j_gallery {display:none; }
.page1_3 .j_gallery.on {display:block; }


/* .b_tab_02{height:200px; background-color:blue;}
.b_tab_03{height:200px; background-color:yellow;} */


@media screen and (max-width: 760px){
	.page1_3 .b_tab_list{column-gap: 10px;}

}







