/*sub slider----------------------------------------------------------*/
div.k_sub_visual{position: relative;}
div.k_sub_visual ul{width: 100%;height: inherit;position:relative;overflow: hidden;}
div.k_sub_visual ul li{width: 100%;height: inherit;background-color: #000;background-repeat: no-repeat;background-position: center center;background-size: cover;position:absolute;display:none;transform: scale(1.2);transition:transform 20s;}
div.k_sub_visual ul li.active{transform: scale(1);}
div.k_sub_visual ul li.k_sub_imgbox1{display:block;background-image: url(../images/main_slider/k_main_02.jpg);}
div.k_sub_visual ul li.k_sub_imgbox2{background-image: url(../images/main_slider/k_main_03.jpg);}
div.k_sub_visual ul li.k_sub_imgbox3{background-image: url(../images/main_slider/k_main_01.jpg);}

div.k_sub_text_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;color: #FFF;}
div.k_sub_text_box h2{font-weight: bold;margin-bottom: 5px;white-space: nowrap;text-shadow: 3px 3px 5px rgba(0,0,0,0.7);}
div.k_sub_text_box p{font-weight: 400;text-shadow: 3px 3px 5px rgba(0,0,0,0.7);}

div.k_sub_text_box h2 span{position: relative;}
div.k_sub_text_box h2 span::before{content: "";position: absolute;background-color: #FFF;}

@media (min-width: 1200px){
    div.k_sub_visual{height: 300px;}

    div.k_sub_text_box h2{font-size: 3.3em;}
    div.k_sub_text_box p{font-size: 1.1em;}
}/*데스크탑*/

@media (min-width: 760px) and (max-width: 1200px){
    div.k_sub_visual{height: 275px;}

    div.k_sub_text_box h2{font-size: 2.8em;}
    div.k_sub_text_box p{font-size: 1.1em;}
}/*태블릿*/

@media (max-width: 760px){
    div.k_sub_visual{height: 170px;}

    div.k_sub_text_box h2{font-size: 6vw;margin-bottom: 10px;}
    div.k_sub_text_box p{font-size: 0.9em;white-space: nowrap;}
}/*모바일*/


@media (min-width: 1200px){
	div.k_sub_visual{margin-top: 125px;}
}/*데스크탑*/

@media (min-width: 930px) and (max-width: 1200px){
	div.k_sub_visual{margin-top: 95px;}
}/*태블릿*/

@media (max-width: 930px){
	div.k_sub_visual{margin-top: 75px;}
}/*모바일*/


/*snb----------------------------------------------------------*/
div.k_snb{height: 75px;border-bottom: 1px solid #f9f9f9;box-sizing: border-box;background: #f9f9f9;}

div.k_snb ul{text-align: center;}
div.k_snb ul li{display: inline-block;box-sizing: border-box;position: relative;}
div.k_snb ul li a{display: block;height: inherit;line-height: 75px;}
div.k_snb ul li a.on{background: #FFF;}

/*snb motion
div.k_snb ul li:hover::after{width: 100%;transition: width 0.2s;}
div.k_snb ul li::after{content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background-color: #f58232;}*/

@media (min-width: 1300px){
    div.k_snb ul li a{padding: 0 60px;font-size: 1.3em;font-weight: 400;}
	div.k_snb2 ul li a{padding: 0 30px;}
}/*데스크탑*/

@media (min-width: 900px) and (max-width: 1300px){
    div.k_snb ul li a{padding: 0 30px;box-sizing: border-box;font-size: 1.3em;font-weight: 400;}
	div.k_snb2 ul li a{padding: 0 10px;}
}/*태블릿*/

@media (max-width: 900px){
    div.k_snb{display: none;}
}/*모바일*/