/*All CSS--------------------------------------------------------*/

.k_sub_section{padding: 100px 0;box-sizing: border-box;}
.k_sub_title, .k_sub_title_p{text-align: center;}
.k_sub_title{font-size: 2.6em;font-weight: 500;margin-bottom: 5px;position: relative;}
.k_sub_title i{color: #f63e34;}
.k_sub_title_p{font-size: 1.1em;font-weight: 300;}
.k_sub_mid_title{position: absolute;top: 15px;right: 0;font-size: 1.3em;font-weight: 500;color: #EEE;line-height: 80%;text-align: right;text-transform: uppercase !important;}

.k_snb_con{height: 50px;border: 1px solid #DDD;margin: 75px 0;overflow: hidden;margin-bottom: 50px;}
.k_snb_con ul::after{content: "";clear: both;display: block;}
.k_snb_con ul li{float: left;width: 33.333%;border-right: 1px solid #DDD;box-sizing: border-box;}
.k_snb_con ul li:last-child{border: none;}
.k_snb_con ul li a{display: block;height: 50px;text-align: center;line-height: 50px;font-size: 1.1em;font-weight: 500;transition: transform 0.3s;}
.k_snb_con ul li a:last-child{background-color: #EEE;}
.k_snb_con ul li:hover a{transform: translateY(-50px);}
.k_snb_con ul li.active a{background-color: #f63e34;color: #FFF;}
.k_snb_con ul li.active:hover a{transform: translateY(0);}

.k_snb_con1 ul li{width: 25%;}
.k_snb_con2 ul li{width: 33.333%;}
.k_snb_con3 ul li{width: 12.5%;}
.k_snb_con4 ul li{width: 50%;}
.k_snb_con5 ul li{width: 33.333%;}
.k_snb_con_p3_2 ul li{width: 50%;}

.k_sub_title2{font-size: 1.5em;font-weight: 400;text-align: center;background-color: #f9f9f9;padding: 50px 0;letter-spacing: -1px;line-height: 140%;}
.k_sub_title2 i{color: #f63e34;font-size: 1.3em;font-weight: 500;}
.k_sub_p2{font-size: 1.4em;font-weight: 300;text-align: center;margin: 30px 0;position: relative;margin-bottom: 50px;padding-bottom: 50px;border-bottom: 1px dotted #DDD;}
.k_sub_p2 b{font-weight: 300;color: #f63e34;font-weight: 400;}
.k_sub_p2::after{content: "";position: absolute;top: -65px;left: 50%;width: 1px;height: 50px;background-color: #999;}

.k_p1_1_textbox{box-sizing: border-box;margin-bottom: 50px;padding-bottom: 40px;border-bottom: 1px dotted #DDD;}
.k_p1_1_textbox p{font-weight: 300;line-height: 180%;font-size: 1.05em;}
.k_p1_1_textbox p b{font-weight: 500;font-size: 1.05em;}
.k_p1_1_textbox span{text-align: right;display: block;font-size: 0.9em;}
.k_p1_1_textbox span i{font-size: 1.5em;font-weight: 500;}
.k_p1_1_textbox span img{vertical-align: middle;display: inline-block;margin-left: 3px;}

.k_p1_1_box2 h3{font-size: 1.7em;letter-spacing: -2px;font-weight: 500;text-align: center;padding: 35px 0;background: #f9f9f9;margin-bottom: 50px;}
.k_p1_1_box2 ul li{float: left;width: 47.5%;margin-right: 5%;margin-bottom: 35px;}
.k_p1_1_box2 ul li:nth-child(2n){margin-right: 0;}
.k_p1_1_box2 ul li:nth-child(2n+1){clear: both;}

.k_p1_1_box2 ul li h4{font-size: 1.3em;font-weight: 400;letter-spacing: -1px;margin-bottom: 20px;transition: color 0.5s;}
.k_p1_1_box2 ul li h4 i{font-size: 1.3em;font-weight: bold;display: inline-block;margin-right: 5px;position: relative;}
.k_p1_1_box2 ul li h4 i::after{content: "";position: absolute;bottom: -10px;left: 0;width: 25px;height: 3px;background: #f63e34;}
.k_p1_1_box2 ul li p{line-height: 180%;color: #666;}
.k_p1_1_box2 ul li p b{font-weight: 500;color: #222;}

.k_p1_1_box2 ul li:hover h4{color: #f63e34;}


@media screen and (max-width: 1281px){ 
	.k_p1_1_box2 h3{font-size: 1.4em;}
	.k_p1_1_box2 ul li h4{font-size: 1.2em;}
}

@media screen and (min-width: 761px) and (max-width: 1200px){
    .k_sub_mid_title{top: -85px;font-size: 1.2em;}

	.k_sub_title2{font-size: 1.5em;}
	.k_sub_p2{font-size: 1.3em;}

	.k_snb_con2 ul li a{font-size: 0.9em}
}/*ÅÂºí¸´*/

@media screen and (max-width: 760px){   
    
	.k_p1_1_textbox p{word-break: keep-all;}

    .k_sub_title{font-size: 1.8em;}
    .k_sub_title_p{font-size: 0.8em;}
    .k_sub_mid_title{top: -85px;font-size: 1.5em;}

    .k_snb_con{margin: 30px 0;}
    .k_snb_con3{display: none;}

	.k_sub_title2{font-size: 0.95em;}
	.k_sub_p2{font-size: 0.9em;margin-bottom: 30px;padding-bottom: 30px;}
	
	.k_p1_1_textbox{margin-bottom: 30px;padding-bottom: 30px;}
	.k_p1_1_textbox p{font-size: 0.8em;}

	.k_snb_con2 ul li a{font-size: 0.5em}

	.k_snb_con ul li a{font-size: 0.8em;}
	
	.k_p1_1_box2 h3{font-size: 1.2em;margin-bottom: 25px;}
	.k_p1_1_box2 ul li h4{font-size: 1.05em;}   
	.k_p1_1_box2 ul li{float: none;width: 100%;margin-right: 0;margin-bottom: 35px;}
	.k_p1_1_box2 ul li p{word-break: keep-all;}

}/*¸ð¹ÙÀÏ*/

/*sub_visual-----------------------------------------------------*/
#k_sub_visual{height: 300px;margin-top: 85px;}
.k_sub_img_container{height: inherit;}
.k_sub_imgbox_1{height: inherit;position: relative;overflow: hidden;}
.k_sub_imgbox_1 figure{height: inherit;background-position: center 70%;background-size: cover;position: relative;transform: scale(1.1);transition: transform 1s;}

.k_sv_textbox{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;color: #FFF;}
.k_sv_textbox h2{font-weight: bold;text-shadow: 1px 1px 3px rgba(0,0,0,0.9);transform: translateY(-50px);opacity: 0;transition: transform 0.5s, opacity 0.5s;}
.k_sv_textbox p{font-weight: 300;text-shadow: 1px 1px 3px rgba(0,0,0,0.9);transform: translateY(50px);opacity: 0;transition: transform 0.5s, opacity 0.5s;}

.k_sub_imgbox_1.active .k_sv_textbox h2, .k_sub_imgbox_1.active .k_sv_textbox p{transform: translateY(0);opacity: 1;}
.k_sub_imgbox_1.active figure{transform: scale(1);}

@media screen and (min-width: 1200px){
    .k_sv_textbox h2{font-size: 2em;margin-bottom: 10px;}
    .k_sv_textbox p{font-size: 1em;}
}/*µ¥½ºÅ©Å¾*/

@media screen and (min-width: 981px) and (max-width: 1200px){ 
    .k_sv_textbox h2{font-size: 1.8em;margin-bottom: 10px;}
    .k_sv_textbox p{font-size: 0.9em;}
}/*ÅÂºí¸´*/

@media screen and (max-width: 980px){   
    #k_sub_visual{height: 200px;margin-top: 65px;}

    .k_sv_textbox h2{font-size: 1.5em;margin-bottom: 10px;white-space: nowrap;}
    .k_sv_textbox p{font-size: 0.8em;}
}/*¸ð¹ÙÀÏ*/

/*page 1-1 -----------------------------------------------------*/
.k_p1_1_s1 figure img{display: block;width: 100%;}

.k_p1-1_table{border: 1px solid #333;margin-top: 50px;}
.k_p1-1_table::after{content: "";clear: both;display: block;}
.k_p1-1_table li{height: 50px;border-bottom: 1px solid #333;}
.k_p1-1_table li:last-child{border-bottom: none;}
.k_p1-1_table li::after{content: "";clear: both;display: block;}
.k_p1-1_table li div{float: left;height: inherit;text-align: center;line-height: 50px;}
.k_p1-1_table li div:nth-child(odd){background-color: #333;color: #FFF;font-weight: 400;}
.k_p1-1_table li div:nth-child(even){background-color: #FFF;font-weight: 300;}

.k_p1_1_s1 .k_brend_logo{margin-top: 50px;}

.k_p1_box{position: relative;margin-bottom: 30px;}
.k_p1_box img{display: block;width: 100%;}
.k_p1_box p{text-align: right;font-weight: 500;font-size: 1.1em;letter-spacing: -1px;line-height: 130%;}

@media screen and (min-width: 1200px){
    .k_p1-1_table li div:nth-child(odd){width: 20%;}
    .k_p1-1_table li div:nth-child(even){width: 30%;}

	.k_p1_box p{position: absolute;bottom: 25px;right: 25px;}
}/*µ¥½ºÅ©Å¾*/

@media screen and (min-width: 860px) and (max-width: 1200px){ 
	.k_p1_box p{position: absolute;bottom: 25px;right: 25px;font-size: 1em;}
	 
    .k_p1-1_table li div:nth-child(odd){width: 20%;}
    .k_p1-1_table li div:nth-child(even){width: 30%;}
}/*ÅÂºí¸´*/

@media screen and (max-width: 860px){ 
	.k_p1_box{margin-bottom: 25px;}
	.k_p1_box p{font-size: 0.8em;line-height: 180%;text-align: center;margin-top: 25px;}

    .k_p1-1_table li div:nth-child(odd){width: 30%;}
    .k_p1-1_table li div:nth-child(even){width: 70%;}

    .k_p1-1_table li{border-bottom: none;}

	.k_p1_1_s1 .k_brend_logo{margin-top: 30px;}
}/*¸ð¹ÙÀÏ*/

/*page 1-2 -----------------------------------------------------*/
.history { max-width:1200px; width:100%;margin-bottom: 100px;}
.history_03{margin-bottom: 0;}

.history:hover .his1_a p{color: #f63e34;text-shadow: 3px 3px 10px rgba(0,0,0,0.15);}

.his1 { border-top:3px solid #222; }
.his > div { padding:20px 0; }
.his > div::after { content:""; display:block; clear:both; }
.his1_a p { color:#EEE; font-size: 50px; font-weight:bold;line-height: 100%;transition: color 0.5s, text-shadow 1s;}
.his1_a p i{font-size: 30px;}
.his1_a strong { font-size:18px; margin-top:10px; }
.his1_a { float:left; width:28%; }

.his1_b { width:72%;  height:100%; float:right; padding-left:30px; box-sizing:border-box;}
.his1_b ul li { margin-bottom:15px; }
.his1_b ul li p {position:relative;font-weight: 400;color: #777;line-height: 180%;}
.his1_b ul li p i{display: block;}
/*.his1_b ul li p::before { content:""; background:#bc242b; width:7px; height:7px; border-radius:50%; position:absolute; top:50%; left:-30px; transform:translateY(-50%); }*/
.his1_b ul li p span{color: #222;font-size: 1.5em;margin-bottom: 8px;font-weight: bold;font-family: 'Roboto', sans-serif;}

.his2 { border-top:2px solid #ededed; }



@media screen and (min-width:801px){
	.his1_a p{margin-top: -20px;}
}/*ÅÂºí¸´*/
@media screen and (max-width:800px){
	.historytab h1 { font-size:20px; padding-left:20px;}
	.his1_a p { font-size:18px;color: #f63e34;text-shadow: 3px 3px 10px rgba(0,0,0,0.15); }
	.his1_a strong { font-size:16px; }

	.his1_a { width:100%;float: none;margin-bottom: 25px;}
	.his1_b { width:100%;float: none;padding-left: 0;}
}



/*page 1-3 -----------------------------------------------------*/
.k_p1_3_box{margin-bottom: 30px;padding-bottom: 50px;border-bottom: 1px dotted #DDD;}
.k_p1_3_box h3, .k_p1_3_box p{float:left;}
.k_p1_3_box h3{width: 20%;margin-right: 5%;font-size: 3em;font-weight: 900;line-height: 90%;position: relative;}
.k_p1_3_box h3::after{content: "";position: absolute;bottom: -25px;left: 0;width: 50px;height: 2px;background: #222;}
.k_p1_3_box p{width: 75%;font-size: 1.05em;line-height: 180%;word-break: keep-all;}
.k_p1_3_box p b{font-weight: 500;}
.k_p1_3_box p i{font-weight: 400;color: #dd793e;}

.k_p1_3_s1 ul::after{content: "";clear: both;display: block;}
.k_p1_3_s1 ul li{margin-right: 2%;border: 1px solid #EEE;box-sizing: border-box;padding: 19px 15px;}
.k_p1_3_s1 ul li:nth-child(2){margin-right: 0;}
.k_p1_3_s1 ul li h4{font-size: 1.8em;font-weight: 500;margin-bottom: 15px;}
.k_p1_3_s1 ul li h4 span{position: relative;}
.k_p1_3_s1 ul li h4 span::after{content: "";position: absolute;top: -4px;left: 0;width: 25px;height: 4px;background-color: #2958ce;}
.k_p1_3_s1 ul li p{font-size: 1.2em;font-weight: 300;line-height: 160%;color: #666;}

.k_p1_3_s1 div{margin-top: 100px;}
.k_p1_3_s1 div h3{font-size: 1.8em;font-weight: 500;margin-bottom: 20px;padding-bottom: 15px;border-bottom: 1px solid #EEE;margin-left: 16px;}
.k_p1_3_s1 div h3 span{position: relative;}
.k_p1_3_s1 div h3 span::after{content: "";position: absolute;top: -4px;left: 0;width: 25px;height: 4px;background-color: #2958ce;}

.k_p1_3_s1 div img{display: block;width: 80%;margin: 0 auto;}
.k_p1_3_s1 div .k_p1_3_img_01{width: 50%;margin-bottom: 100px;}



@media screen and (min-width: 860px){
   .k_p1_3_s1 ul li{float: left;width: 49%}
}/*µ¥½ºÅ©Å¾*/

@media screen and (max-width: 980px){
   .k_p1_3_box h3, .k_p1_3_box p{float: none;width: 100%;}
   .k_p1_3_box h3{margin-right: 0;margin-bottom: 50px;}
}/*µ¥½ºÅ©Å¾*/

@media screen and (max-width: 860px){  
	
	.k_p1_3_box h3{font-size: 2.5em;}
	.k_p1_3_box p{font-size: 0.9em;}
	
	.k_p1_3_s1 ul li{width: 100%;margin-bottom: 15px;} 
	.k_p1_3_s1 div img{width: 90%;}
	.k_p1_3_s1 div .k_p1_3_img_01{width: 80%;}
}/*¸ð¹ÙÀÏ*/

@media screen and (max-width: 760px){  
	
	.k_p1_3_box{margin-bottom: 15px;padding-bottom: 30px;}

	.k_p1_3_box h3{font-size: 2em;}
	.k_p1_3_box p{font-size: 0.8em;}
}/*¸ð¹ÙÀÏ*/


/*page 1-4 -----------------------------------------------------*/
#daumRoughmapContainer1587105213043{display: block;width: 100%;}
#daumRoughmapContainer1587105213043 .wrap_controllers{display: none;}

.k_p1_4_box{margin-top: 25px;}
.k_p1_4_box ul{background: #fbfbfb;padding: 20px;border-top: 2px solid #222;border-bottom: 1px solid #EEE;position: relative;}
.k_p1_4_box ul::before{content: "";position: absolute;top: -2px;right: 0;width: 30%;height: 2px;background: #f63e34;}
.k_p1_4_box ul li{float: left;width: 50%;margin-bottom: 8px;}
.k_p1_4_box ul li:nth-child(2n+1){clear: both;}
.k_p1_4_box ul li:nth-child(n+5){margin-bottom: 0;}
.k_p1_4_box ul li i{font-size: 1.1em;}
.k_p1_4_box ul li i b{font-weight: 500;display: inline-block;margin-right: 5px;}
.k_p1_4_box ul li i a{text-decoration: underline;font-weight: 400;transition: color 0.3s;}
.k_p1_4_box ul li i a:hover{color: #f63e34;}

@media screen and (max-width: 980px){  
	
	.k_p1_4_box ul{padding: 10px;}
	.k_p1_4_box ul li i{font-size: 0.95em;}
}/*¸ð¹ÙÀÏ*/

@media screen and (max-width: 860px){  
	
	.k_p1_4_box ul li i{font-size: 0.9em;}
}/*¸ð¹ÙÀÏ*/

@media screen and (max-width: 760px){  
	
	.k_p1_4_box ul li{float: none;width: 100%;margin-bottom: 8px;}
	.k_p1_4_box ul li:nth-child(2n+1){clear: none;}
	.k_p1_4_box ul li:nth-child(n+5){margin-bottom: 8px;}
	.k_p1_4_box ul li:last-child{margin-bottom: 0;}

	.k_p1_4_box ul li i{font-size: 0.8em;}
}/*¸ð¹ÙÀÏ*/

/*page 2-1 -----------------------------------------------------*/
.k_p2_1_box_01{margin: 50px 0;}
.k_p2_1_box_01 ul li{float: left;width: 21.25%;margin-right: 5%;}
.k_p2_1_box_01 ul li:nth-child(4n){margin-right: 0;}
.k_p2_1_box_01 ul li span{display: block;height: 100px;text-align: center;margin-bottom: 15px;}
.k_p2_1_box_01 ul li p{font-weight: 400;text-align: center;letter-spacing: -1px;}

.k_p2_1_box_02>div img{display: block;width: 100%;}

.k_p2_1_box_02>div h4{font-size: 1.5em;font-weight: 500;letter-spacing: -1px;margin-bottom: 50px;}
.k_p2_1_box_02>div h4 span{position: relative;}
.k_p2_1_box_02>div h4 span::after{content: "";position: absolute;bottom: -25px;left: 0;width: 25px;height: 3px;background: #f63e34;}

.k_p2_1_box_02>div ul li{margin-bottom: 8px;}
.k_p2_1_box_02>div ul li p{font-size: 1.2em;}

.k_p2_1_txt{margin: 50px 0;text-align: center;font-weight: 400;font-size: 1.1em;padding: 30px 0;background: #f9f9f9;}

.k_p2_box_re h3{font-size: 1.4em;font-weight: 500;margin-bottom: 5px;}
.k_p2_box_re h3 i{font-weight: bold;}

.k_p2_1_txt_re{font-size: 1.1em;font-weight: 400;letter-spacing: -1px;position: relative;}
.k_p2_1_txt_re::after{content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 2px;background: #555;}
.k_p2_1_txt_re span{background: #FFF;color: #999;padding: 0 15px;z-index: 1;position: relative;}

.k_p2_box_re div{margin-top: 30px;}
.k_p2_box_re div figure, .k_p2_box_re div ul{float: left;}
.k_p2_box_re div figure{width: 30%;margin-right: 5%;background: #000;background-position: center center;background-size: cover;box-shadow: 5px 5px 10px rgba(0,0,0,0.2);}
.k_p2_box_re div ul{width: 65%;}

.k_p2_box_re div ul li{margin-bottom: 25px;}
.k_p2_box_re div ul li:last-child{margin-bottom: 0;}
.k_p2_box_re div ul li h4{font-size: 1.1em;font-weight: 500;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 1px solid #DDD;}
.k_p2_box_re div ul li p{line-height: 180%;word-break: keep-all;}

.k_p2_box_re01, .k_p2_box_re02{margin-bottom: 100px;}

.k_p2_box_re02 div figure{margin-right: 0}
.k_p2_box_re02 div ul{margin-right: 5%;}

.k_p2_box_re01 div figure{background-image: url(/img/sub_page2/k_p2_re01.jpg);}
.k_p2_box_re02 div figure{background-image: url(/img/sub_page2/k_p2_re02.jpg);}
.k_p2_box_re03 div figure{background-image: url(/img/sub_page2/k_p2_re03.jpg);}

@media screen and (min-width: 761px){ 
	.k_p2_1_box_02{display: flex;flex: 1;align-items: center;justify-content: space-between;}
	.k_p2_1_box_02>div:nth-child(1){width: 50%;}
	.k_p2_1_box_02>div:nth-child(2){width: 40%;}
}

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

	.k_p2_1_txt{font-size: 0.9em;word-break: keep-all;}
}

@media screen and (max-width: 860px){  
	.k_p2_1_box_02>div h4{font-size: 1.3em;}
	.k_p2_1_box_02>div ul li p{font-size: 1em;}

	.k_p2_1_txt{font-size: 0.9em;}

	.k_p2_box_re h3{font-size: 1.3em;}
	.k_p2_1_txt_re{font-size: 1em;}
}

@media screen and (max-width: 760px){ 
	.k_p2_1_box_01, .k_p2_1_txt{margin: 30px 0;}
	
	.k_p2_1_box_01 ul li{width: 47.5%;margin-right: 5%;margin-bottom: 25px;}
	.k_p2_1_box_01 ul li:nth-child(2n){margin-right: 0;}
	.k_p2_1_box_01 ul li:nth-child(2n+1){clear: both;}
	
	.k_p2_1_box_01 ul li:nth-child(1) span img, .k_p2_1_box_01 ul li:nth-child(3) span img, .k_p2_1_box_01 ul li:nth-child(4) span img{padding-top: 15px;}
	.k_p2_1_box_01 ul li span{height: 70px;}
	.k_p2_1_box_01 ul li span img{max-width: 60px;}

	.k_p2_1_box_02>div img{max-width: 600px;margin: 0 auto;margin-bottom: 30px;}
	.k_p2_1_box_02>div h4{font-size: 1.2em;text-align: center;}
	.k_p2_1_box_02>div h4 span::after{left: 50%;transform: translateX(-50%);}
	.k_p2_1_box_02>div ul li p{font-size: 1em;text-align: center;}

	.k_p2_box_re h3{font-size: 1.1em;}
	.k_p2_1_txt_re{font-size: 0.8em;}
	.k_p2_1_txt_re span{padding: 0 8px;}
	.k_p2_box_re div ul li h4{font-size: 0.9em;}
	.k_p2_box_re01, .k_p2_box_re02{margin-bottom: 75px;}

	.k_p2_box_re div figure, .k_p2_box_re div ul{float: none;width: 100%;}
	.k_p2_box_re div figure{height: 200px !important;margin-bottom: 25px;background-position: 60% center;}
	.k_p2_box_re02 div figure{margin-bottom: 0;background-position: 80% center;}
	.k_p2_box_re03 div figure{background-position: 30% center;}
	.k_p2_box_re02 div ul{margin-right: 0;margin-bottom: 25px;}
}


/*page 2-2 -----------------------------------------------------*/
.k_p2_2_box ul li{margin-bottom: 30px;}
.k_p2_2_box ul li:last-child{margin-bottom: 0;}

.k_p2_2_box ul li h4{font-size: 1.3em;font-weight: 500;margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid #DDD;}
.k_p2_2_box ul li p{line-height: 180%;}
.k_p2_2_box ul li p b{font-weight: 500;}

.k_p2_2_box ul li>i{font-size: 1.1rem;}
.k_p2_2_box ul li>i b{font-weight: 500;}

.k_img_box{margin-bottom: 50px;}
.k_img_box img{display: block;width: 100%;max-width: 1000px;margin: 0 auto;}

@media screen and (max-width: 760px){ 
	
	.k_p2_2_box ul li h4{font-size: 1em;}
	.k_p2_2_box ul li>i{font-size: 0.9rem;}
	.k_img_box{margin-bottom: 30px;}
}

/*page_2_4*/
.k_p2_4_s1 ul li{width: 32.666%;min-height: 200px !important;}
.k_p2_4_s1 ul li:nth-child(2n){margin-right: 1%;}
.k_p2_4_s1 ul li:nth-child(2n+1){clear: none;}
.k_p2_4_s1 ul li:nth-child(3n){margin-right: 0;}
.k_p2_4_s1 ul li:nth-child(3n+1){clear: both;}

.k_p2_4_s1 ul li p{font-size: 0.9em;}
.k_p2_4_s1 ul li p b{font-size: 1.1em;}

/*page_2_22*/
.k_p2_22_s1 ul li{width: 24.25%;min-height: 0 !important;border: none;}
.k_p2_22_s1 ul li:nth-child(2n){margin-right: 1%;}
.k_p2_22_s1 ul li:nth-child(2n+1){clear: none;}
.k_p2_22_s1 ul li:nth-child(4n){margin-right: 0;}
.k_p2_22_s1 ul li:nth-child(4n+1){clear: both;}

.k_p2_22_s1 ul li h4{font-size: 1.2em;}
.k_p2_22_s1 ul li h4 i{font-size: 0.7em;color: #777;font-weight: 400;}

.k_p2_2_bg{width: 100%;height: 250px;background: #f9f9f9;margin-bottom: 30px;background-image: url(/img/main_visual/k_mv_02.jpg);background-position: top center;background-size: cover;}

@media screen and (min-width: 1200px){
	.k_p2_2_s1 ul li{min-height: 191px;min-height: 330px;}
	.k_p2_2_s1 ul li:nth-child(3), .k_p2_2_s1 ul li:nth-child(4){margin-bottom: 0;}
}/*µ¥½ºÅ©Å¾*/

@media screen and (min-width: 860px) and (max-width: 1200px){
    .k_p2_2_s1 ul li{width: 100%;margin-bottom: 30px;}
}/*ÅÂºí¸´*/

@media screen and (max-width: 860px){   
    .k_p2_2_s1 ul li{width: 100%;margin-bottom: 30px;}
	.k_p2_2_s1 ul li p{font-size: 0.8em;}
}/*¸ð¹ÙÀÏ*/

/*page 2-3 -----------------------------------------------------*/
.k_p2_3_s1 div p{text-align: center;font-size: 1.2em;font-weight: 300;line-height: 180%;}
.k_p2_3_s1 div p b{display: block;font-size: 1.2em;font-weight: 500;margin-top: 50px;}

.k_p2_3_btn a{line-height: 40px;border: 1px solid #222;position: relative;font-size: 1.2em;font-weight: 500;transition: color 0.3s, background-color 0.3s;text-align: right;padding: 5px 20px;}

.k_p2_3_btn a span{width: 20px;height: 2px;background-color: #222;position: absolute;top: 50%;left: 13px;transition: transform 0.3s, background-color 0.3s;}
.k_p2_3_btn a span:nth-child(2){transform: rotate(90deg);}
.k_p2_3_btn a:hover{background-color: #2958ce;color: #FFF;border-color: #2958ce;}
.k_p2_3_btn a:hover span:nth-child(1){transform: rotate(90deg);background-color: #FFF;}
.k_p2_3_btn a:hover span:nth-child(2){transform: rotate(180deg);background-color: #FFF;}

.k_p2_3_img{margin-bottom: 75px;}
.k_p2_3_img img{display: block;width: 100%;}

@media screen and (min-width: 960px){
	.k_p2_3_btn_con{padding-top: 150px;position: relative;}
	.k_p2_3_btn{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
	.k_p2_3_btn a{display: inline-block;width: 150px;height: 40px;}
	.k_p2_3_btn a:first-child{margin-right: 25px;}
}/*µ¥½ºÅ©Å¾*/

@media screen and (max-width: 960px){   
	.k_p2_3_s1 div p{font-size: 1em;white-space: nowrap;}
	.k_p2_3_s1 div p b{font-size: 1.1em;}
	
	.k_p2_3_btn{width: 100%;margin-top: 50px;}
	.k_p2_3_btn a{display: block;width: 100%;box-sizing: border-box;text-align: center;}
	.k_p2_3_btn a:first-child{margin-bottom: 10px;}
}/*¸ð¹ÙÀÏ*/


/*page 2-5 -----------------------------------------------------*/
.k_2_5_s1>div{display: flex;flex: 1;align-items: center;justify-content: space-between;}
.k_2_5_s1>div>img{display: block;width: 100%;max-width: 40%;}
.k_2_5_s1>div>div{width: 48%;}
.k_2_5_s h4{text-align: center;font-size: 2em;font-weight: 500;}
.k_2_5_s1 h4{text-align: left;}
.k_2_5_s h4 span{position: relative;}
.k_2_5_s h4 span::after{content: "";position: absolute;top: -5px;left: 0;width: 35px;height: 5px;background-color: #2958ce;}

.k_2_5_s2{margin-top: 75px;padding-top: 75px;border-top: 1px solid #EEE;box-sizing: border-box;}
.k_2_5_s2 p{text-align: center;font-size: 1.2em;font-weight: 300;}

.k_2_5_s2 ul{margin-top: 75px;}
.k_2_5_s2 ul::after{content: "";clear: both;display: block;}
.k_2_5_s2 ul li{float: left;width: 33.333%;position: relative;}
.k_2_5_s2 ul li:last-child{margin-right: 0;}
.k_2_5_s2 ul li::after{content: "";position: absolute;top: 0;right: 0;width: 1px;height: 100%;background-color: #EEE;}
.k_2_5_s2 ul li:last-child::after{display: none;}

.k_2_5_s2 ul li h5{text-align: center;font-size: 1.2em;font-weight: 500;color: #2958ce;}

.k_2_5_s2 ul li i{display: block;width: 100%;}
.k_2_5_s2 ul li i img{display: block;width: 100%;max-width: 80px;margin: 0 auto;margin-bottom:20px;}
@media screen and (min-width: 960px){
	
}/*µ¥½ºÅ©Å¾*/

@media screen and (max-width: 960px){   
	.k_2_5_s1 h4{font-size: 1.1em;}
	.k_2_5_s2 h4{font-size: 1.5em;margin-bottom: 15px;}
	.k_2_5_s2 p{font-size: 1em;}
	.k_2_5_s2 ul li h5{font-size: 0.9em;}
}/*¸ð¹ÙÀÏ*/


/*page 3-1 -----------------------------------------------------*/
.k_p3_1_box{display: none;}
.k_p3_1_box1{display: block;}
.k_p3_1_inner2{width: 95%;max-width: 1200px;margin: 0 auto;margin-top: 75px;padding-top: 75px;border-top: 1px dotted #DDD;box-sizing: border-box;}
.k_p3_1_inner2 img{display: block;width: 100%;max-width: 800px;margin: 0 auto;}

.k_p3_1_inner1 h3{font-size: 3.5em;color: #002071;font-weight: 500;}
.k_p3_1_inner1 i{font-size: 17px;font-weight: 300;color: #333;}
.k_p3_1_inner1 img{display: block;width: 100%;margin: 0 auto;max-width: 600px;}

.k_p3_1_inner1 ul{border: 1px solid #CCC;margin-top: 30px;}
.k_p3_1_inner1 ul::after{content: "";clear: both;display: block;}
.k_p3_1_inner1 ul li{height: 50px;border-bottom: 1px solid #CCC;}
.k_p3_1_inner1 ul li:last-child{border-bottom: none;}
.k_p3_1_inner1 ul li::after{content: "";clear: both;display: block;}
.k_p3_1_inner1 ul li div{float: left;height: inherit;text-align: center;line-height: 50px;}
.k_p3_1_inner1 ul li div:nth-child(odd){background-color: #002071;color: #FFF;font-weight: 400;}
.k_p3_1_inner1 ul li div:nth-child(even){background-color: #FFF;font-weight: 300;}

.k_p3_1_box7 .k_p3_1_inner2 img, .k_p3_1_box8 .k_p3_1_inner2 img{margin-bottom: 75px;padding-bottom: 75px;border-bottom: 1px dotted #DDD;}
.k_p3_1_box7 .k_p3_1_inner2 img:last-child, .k_p3_1_box8 .k_p3_1_inner2 img:last-child{margin-bottom: 0;padding-bottom: 0;border: none;}

@media screen and (min-width: 1200px){
    .k_p3_snb{display: none;}

    .k_p3_1_inner1{display: flex;flex: 1;align-items: center;justify-content: space-between;}

    .k_p3_1_inner1 ul li div:nth-child(odd){width: 40%;}
    .k_p3_1_inner1 ul li div:nth-child(even){width: 60%;}

}/*µ¥½ºÅ©Å¾*/

@media screen and (min-width: 860px) and (max-width: 1200px){
    .k_p3_snb{display: none;}

    .k_p3_1_inner1 ul{margin-bottom: 50px;}
    .k_p3_1_inner1 ul li div:nth-child(odd){width: 20%;}
    .k_p3_1_inner1 ul li div:nth-child(even){width: 30%;}
}/*ÅÂºí¸´*/

@media screen and (max-width: 860px){   
    
    .k_p3_snb{width: 100%;height: 40px;border: 1px solid #333;margin: 30px 0;position: relative;}
    .k_p3_snb.active{background-color: #2958ce;}
    .k_p3_snb.active p{color: #FFF;}
    .k_p3_snb.active div span{background-color: #FFF;}

    .k_p3_snb p{height: 40px;line-height: 40px;text-align: center;}
    .k_p3_snb ul{display: none;border: 1px solid #333;border-top: none;margin: 0 -1px;}
    .k_p3_snb ul li{height: 40px;text-align: center;line-height: 40px;cursor: pointer;background-color: #FFF;border-bottom: 1px solid #333;transition: all 0.2s;}
    .k_p3_snb ul li:first-child{display: block;border-top: 1px solid #333;}
    .k_p3_snb ul li:last-child{border-bottom: none;}

    .k_p3_snb ul li:hover{background-color: #2958ce;color: #FFF;}

    .k_p3_snb div{width: 40px;height: 40px;position: absolute;top: 0;left: 0;cursor: pointer;}
    .k_p3_snb div span{position: absolute;width: 20px;height: 1px;top: 50%;left: 10px;background-color: #333;transition: all 0.2s;}
    .k_p3_snb div span:nth-child(1){transform: rotate(90deg);}
    
    .k_p3_snb div:hover span:nth-child(1){transform: rotate(180deg);}
    .k_p3_snb div:hover span:nth-child(2){transform: rotate(90deg);}

    .k_p3_1_inner1 ul{margin-bottom: 50px;}
    .k_p3_1_inner1 ul li div:nth-child(odd){width: 30%;}
    .k_p3_1_inner1 ul li div:nth-child(even){width: 70%;}

    .k_p3_1_inner1 ul li{border-bottom: none;}
}/*¸ð¹ÙÀÏ*/


/*page 3-2 -----------------------------------------------------*/
.k_video_con{position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
.k_video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;outline: none;}
.k_video_con p{text-align: center;margin-top: 10px;font-weight: 300;color: 999;}


@media screen and (min-width: 1200px){

}/*µ¥½ºÅ©Å¾*/

@media screen and (min-width: 860px) and (max-width: 1200px){
 
}/*ÅÂºí¸´*/

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

}/*¸ð¹ÙÀÏ*/


.k_img_con_re img{margin: 0 auto;display: block;}

@media screen and (max-width: 1200px){
	.k_img_con_re img{width: 100%;}
}/*µ¥½ºÅ©Å¾*/

/*»ç¾÷¼Ò°³-ÆÄÀÏº¯È­-ÇöÀåÁß°è*/
.k_p3_img{display: block;width: 100%;margin: 25px 0;}
