/*ALL CSS-----------------------------------------------------*/
#k_section{padding: 130px 0;box-sizing: border-box;}
.k_container{width: 95%;max-width: 1400px;margin: 0 auto;}

.k_tit{font-size: 40px;text-align: center;letter-spacing: 3px;margin-bottom: 100px;}
.k_tit span{position: relative;}
.k_tit span::after{content: "";position: absolute;bottom: -49px;left: 50%;transform: translateX(-50%);width: 50px;height: 1px;background-color: #CCC;}

#k_top_btn{position: fixed;right: 50px;bottom: 50px;z-index: 1001;}
#k_top_btn button{width: 45px;height: 45px;background-color: #FFF;z-index: 1001;border: 1px solid #000;transition: background-color 0.3s;}
#k_top_btn button i{line-height: 45px;color: #222;}

#k_top_btn button:hover{background-color: #ff5a00;}
#k_top_btn button:hover i{color: #FFF;}

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

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

@media screen and (max-width: 760px){
    .k_tit{font-size: 30px;}

    #k_top_btn{right: 10px;bottom: 10px;}
    #k_top_btn button{width: 40px;height: 40px;}
    #k_top_btn button i{line-height: 40px;}
}

/*header-----------------------------------------------------*/
#k_header{position: fixed;width: 100%;height: 100px;top: 0;left: 0;z-index: 1000;transition: background-color 0.5s;}
#k_header.active{background-color: #000;}

.k_hd_con{width: 95%;margin: 0 auto;height: inherit;}
.k_logo_d{float: left;height: inherit;}
.k_logo_d a{display: block;height: inherit;line-height: 90%;font-size: 28px;font-weight: 900;padding-top: 26px;box-sizing: border-box;}

#k_menu_btn{width: 30px;height: 100px;float: right;position: relative;}
#k_menu_btn span{position: absolute;top: 46px;right: 11px;width: 8px;height: 8px;background-color: #FFF;transition: background-color 0.3s;}
#k_menu_btn span:nth-child(1){top: 41px;right: 16px;background-color: #ff9600;transition: all 0.3s;}
#k_menu_btn span:nth-child(2){top: 41px;right: 6px;}
#k_menu_btn span:nth-child(3){top: 51px;right: 16px;}
#k_menu_btn span:nth-child(4){top: 51px;right: 6px;}

#k_menu_btn:hover span{background-color: #ff9600;}
#k_menu_btn:hover span:nth-child(1){top: 38px;right: 19px;background-color: #fff;}


.k_gnb_d{float: right;height: inherit;}
.k_gnb_d ul{float: left;}
.k_gnb_d ul::after{content: "";clear: both;display: block;}
.k_gnb_d ul li{float: left;}
.k_gnb_d ul li a{display: block;height: 100px;line-height: 100px;padding: 0 20px;box-sizing: border-box;font-size: 20px;font-weight: bold;transition: color 0.3s;}
.k_gnb_d ul li:last-child a{padding-right: 40px;}

.k_gnb_d ul li a:hover{color: #ff9600;}
.k_gnb_d ul li.active>a{color: #ff5a00;}

#k_m_menu{position: fixed;top: 0;right: -350px;width: 100%;max-width: 350px;height: 100%;background-color: #1C1C1C;z-index: 1100;box-sizing: border-box;transition: right 0.2s;}
#k_m_menu.active{right: 0;}
.k_m_menu_inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.k_login{text-align: center;margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px dotted #999;}
.k_login::after{content: "";clear: both;display: block;}
.k_login a{float: left;width: 50%;font-size: 20px;transition: all 0.3s;}
.k_login a:hover{color: #ff9600;}

.k_m_close{width: 100%;height: 50px;margin-bottom: 15px;}
.k_m_close div{width: 50px;height: 50px;margin: 0 auto;position: relative;}
.k_m_close div span{position: absolute;top: 24px;left: 5px;width: 40px;height: 2px;background-color: #FFF;transition: transform 0.2s;}
.k_m_close div span:nth-child(1){transform: rotate(45deg);}
.k_m_close div span:nth-child(2){transform: rotate(-45deg);}
.k_m_close:hover div span{transform: rotate(0);}

.k_m_menu_inner>h3, .k_m_menu_con{margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px dotted #999;}
.k_m_menu_inner>h3, .k_m_ft h3{text-align: center;font-size: 25px;}
.k_m_menu_con{text-align: center;}
.k_m_menu_con li{margin-bottom: 50px;position: relative;}
.k_m_menu_con li:last-child{margin-bottom: 0;}
.k_m_menu_con li a{display: block;width: 100%;height: 100%;font-size: 20px;transition: color 0.2s;}
.k_m_menu_con li::after{content: "";position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);width: 20px;height: 2px;background-color: #FFF;}
.k_m_menu_con li:last-child::after{display: none;}

.k_m_menu_con li:hover a{color: #ff9600;}

.k_m_ft h3{margin-bottom: 23px;}
.k_m_ft p{font-size: 17px;margin-bottom: 50px;text-align: center;}
.k_m_ft p i{display: block;margin-bottom: 18px;}

.k_family>ul{position: relative;}
.k_family>ul>li>span{display: block;width: 100%;height: 30px;background-color: #333;line-height: 30px;padding: 0 10px;box-sizing: border-box;font-weight: bold;cursor: pointer;}
.k_family>ul>li>span i{line-height: 30px;float: right;transition: transform 0.2s;}
.k_family>ul>li>span.active i{transform: rotate(180deg);}
.k_family>ul>li>ul{background-color: #444;padding: 10px;box-sizing: border-box;text-align: center;position: absolute;top: 30px;left: 0;width: 100%;display: none;}

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

@media screen and (max-width: 1024px){
    
    #k_header{height: 80px;}
    .k_logo_d a{font-size: 20px;padding-top: 13px;}

    #k_menu_btn{height: 80px;}
    #k_menu_btn span{top: 39px;}

    .k_gnb_d ul{display: none;}
}

/*main_visual-----------------------------------------------------*/
#k_main_slid{background-color: #000;position: relative;height: 900px;}
.k_img_con{width: 100%;height: inherit;position: relative;}
.k_img_con li{width: 100%;height: inherit;position: absolute;top: 0;left: 0;display: none;overflow: hidden;}
.k_img_con li.k_imgbox_1{display: block;}
.k_img_con li figure{width: 100%;height: inherit;background-size: cover;background-position: center center;background-repeat: no-repeat;transform: scale(1.2);filter: grayscale(1);transition: transform 20s, filter 3s;}

.k_img_con li.active figure{transform: scale(1);filter: grayscale(0);}
.k_img_con li.active .k_mv_box h2, .k_img_con li.active .k_mv_box p{transform: translateY(0);opacity: 1;transition: transform 0.5s,opacity 0.5s;}

.k_img_con li:nth-child(1) figure{background-image: url(/img/main_visual/k_mv_02.jpg);}
.k_img_con li:nth-child(2) figure{background-image: url(/img/main_visual/k_mv_07.jpg);}
.k_img_con li:nth-child(3) figure{background-image: url(/img/main_visual/k_mv_05.jpg);}

.k_mv_box{position: absolute;top: 50%;left: 50%;width: 95%;max-width: 1400px;transform: translate(-50%,-50%)}
.k_mv_box h2, .k_mv_box p{text-shadow: 0px 0px 5px rgba(0,0,0,0.95);opacity: 0;}
.k_mv_box h2{font-size: 80px;transform: translateY(-50px);font-weight: 900;}
.k_mv_box p{font-size: 20px;transform: translateY(50px);font-weight: 600;}

.k_img_con li:nth-child(1) .k_mv_box, .k_img_con li:nth-child(3) .k_mv_box{text-align: right;}
.k_img_con li:nth-child(2){text-align: center;}

.k_mv_timer{position: absolute;bottom: 5%;left: 50%;transform: translateX(-50%);width: 95%;max-width: 1400px;}
.k_mv_timer span{display: block;width: 100%;box-sizing: border-box;height: 1px;background-color: rgba(255,255,255,0.5);position: absolute;top: -15px;left: 0;opacity: 0;}
.k_mv_timer span::after{content: "";position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #FFF;}
.k_mv_timer span.active{opacity: 1;}
.k_mv_timer span.active::after{width: 100%;transition: all 7.5s;transition-timing-function: linear;}

.k_count{float: right;}
.k_count p{display: inline-block;font-size: 18px;}

.k_num_01, .k_num_02{position: relative;}
.k_num_01 i, .k_num_02 i{font-weight: 600;padding: 0 20px;box-sizing: border-box;}

.k_num_01 i:nth-child(1), .k_num_01 i:nth-child(2), .k_num_01 i:nth-child(3){display: none;}
.k_num_01 i.active{display: block;transition: all 0.3s;}

.k_num_02{color: rgba(255,255,255,0.7);}
.k_num_02::after{content: "";position: absolute;top: 0;left: -1px;width: 2px;height: 80%;background-color: rgba(255,255,255,0.7);display: block;}

@media screen and (min-width: 761px) and (max-width: 1280px){
    #k_main_slid{height: 750px;}

    .k_mv_box h2{font-size: 65px;}
    .k_mv_box p{font-size: 18px;}
}

@media screen and (max-width: 760px){
    #k_main_slid{height: 550px;}

    .k_mv_box h2, .k_mv_box p{text-align: center;}
    .k_mv_box h2{font-size: 50px;margin-bottom: 8px;}
    .k_mv_box p{font-size: 18px;}
}

/*section_01-----------------------------------------------------*/
.k_s1_box1{display: flex;flex: 1;align-items: center;justify-content: space-between;}
.k_s1_box1 figure, .k_s1_box1 div{width: 45%;}
.k_s1_box1 figure{height: 500px;background-image: url(/img/index/k_main_01.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;box-shadow: 3px 3px 5px rgba(0,0,0,0.5);}

.k_s1_box1 div p{line-height: 220%;font-size: 17px;}
.k_s1_box1 div p b{font-size: 30px;font-weight: 900;display: block;color: #ff9600;}
.k_s1_box1 div p i{font-size: 23px;color: #ff9600;}

.k_s1_box2{margin-top: 50px;text-align: center;}
.k_s1_box2 ul::after{content: "";clear: both;display: block;}
.k_s1_box2 ul li{float: left;width: 33.333%;}
.k_s1_box2 ul li h4{font-size: 23px;font-weight: bold;margin-top: 20px;margin-bottom: 40px;}
.k_s1_box2 ul li h4 b{position: relative;}
.k_s1_box2 ul li h4 b::after{content: "";position: absolute;bottom: -21px;left: 50%;transform: translateX(-50%);width: 20px;height: 1px;background-color: #FFF;}
.k_s1_box2 ul li p{line-height: 180%;}
.k_s1_box2 ul li p i{display: block;}

br.br_iphone{display: none}/*ÀÛÀº ÇØ»óµµ °­Á¦ ÁÙ³»¸²*/

@media screen and (min-width: 1101px) and (max-width: 1440px){
    .k_s1_box1 figure{width: 40%;}
    .k_s1_box1 div{width: 55%;}
    .k_s1_box1 figure{background-position: center 60%;}

    .k_s1_box1 div p{font-size: 17px;}

	br.br_iphone{display: none}/*ÀÛÀº ÇØ»óµµ °­Á¦ ÁÙ³»¸²*/
}

@media screen and (min-width: 941px) and (max-width: 1100px){
    .k_s1_box1 figure{width: 30%;}
    .k_s1_box1 div{width: 65%;}
    .k_s1_box1 figure{background-position: 70% 60%;}

    .k_s1_box1 div p{font-size: 17px;}

	br.br_iphone{display: none}/*ÀÛÀº ÇØ»óµµ °­Á¦ ÁÙ³»¸²*/
}

@media screen and (max-width: 940px){
    .k_s1_box1{display: block;flex: none;}
    .k_s1_box1 figure, .k_s1_box1 div{width: 100%;}
    .k_s1_box1 figure{background-position: center 60%;height: 300px;margin-bottom: 25px;}

    .k_s1_box1 div p{font-size: 16px;}
    .k_s1_box1 div p i{font-size: 19px;display: block;text-align: center;}

    .k_s1_box2{margin-top: 100px;}
    .k_s1_box2 ul li{float: none;width: 100%;margin-bottom: 50px;padding-bottom: 50px;border-bottom: 1px dotted #666;box-sizing: border-box;}
    .k_s1_box2 ul li:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}

	br.br_iphone{display: none}/*ÀÛÀº ÇØ»óµµ °­Á¦ ÁÙ³»¸²*/
}

@media screen and (max-width: 380px){ 
	 
	 .k_s1_box1 div p{font-size: 16px;}
	 .k_s1_box1 div p i{font-size: 17px;}

	 br.br_iphone{display: block;}/*ÀÛÀº ÇØ»óµµ °­Á¦ ÁÙ³»¸²*/
}

/*section_02-----------------------------------------------------*/
.k_section_02{background-color: #2e2e2e;}
.k_section_02::after{content: "";clear: both;display: block;}
.k_section_02>div{float: left;width: 50%;}
.k_s2_box1 h3{font-size: 30px;text-align: center;margin-bottom: 30px;}

.k_equ_01, .k_equ_02{background-color: #1c1c1c;padding: 0 20px;box-sizing: border-box;}
.k_equ_01::after, .k_equ_02::after{content: "";clear: both;display: block;}

.k_equ_01 li{float: left;width: 33.333%;}
.k_equ_01 li, .k_equ_02 li{padding: 10px;box-sizing: border-box;}
.k_equ_01 li p, .k_equ_02 li p{line-height: 180%;}
.k_equ_01 li p b, .k_equ_02 li p b{display: block;font-size: 20px;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #777;}

.k_equ_02 li::after{content: "";clear: both;display: block;}
.k_equ_02 i{float: left;width: 33.333%;}

.k_equ_01 li p i, .k_equ_02 li p i{font-size: 14px;display: block;color: #ccc;}

.k_equ_01{padding-bottom: 0;}
.k_equ_02{padding-top: 0;}

.k_s2_box2{background-color: #000;height: 800px;margin-top: 65px;position: relative;overflow: hidden;}
.k_s2_box2>ul{width: 1600%;height: inherit;position: relative;}
.k_s2_box2>ul>li{float: left;width: 6.25%;height: inherit;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.k_sb_img_1{background-image: url(/img/sub_slide/k_sv_01.jpg);}
.k_sb_img_2{background-image: url(/img/sub_slide/k_sv_02.png);}
.k_sb_img_3{background-image: url(/img/sub_slide/k_sv_03.jpg);}
.k_sb_img_4{background-image: url(/img/sub_slide/k_sv_04.jpg);}
.k_sb_img_5{background-image: url(/img/sub_slide/k_sv_05.jpg);}
.k_sb_img_6{background-image: url(/img/sub_slide/k_sv_06.jpg);}
.k_sb_img_7{background-image: url(/img/sub_slide/k_sv_07.jpg);}
.k_sb_img_8{background-image: url(/img/sub_slide/k_sv_08.jpg);}
.k_sb_img_9{background-image: url(/img/sub_slide/k_sv_09.jpg);}
.k_sb_img_10{background-image: url(/img/sub_slide/k_sv_10.jpg);}
.k_sb_img_11{background-image: url(/img/sub_slide/k_sv_11.jpg);}
.k_sb_img_12{background-image: url(/img/sub_slide/k_sv_12.jpg);}
.k_sb_img_13{background-image: url(/img/sub_slide/k_sv_13.jpg);}
.k_sb_img_14{background-image: url(/img/sub_slide/k_sv_14.jpg);}
.k_sb_img_15{background-image: url(/img/sub_slide/k_sv_15.jpg);}
.k_sb_img_16{background-image: url(/img/sub_slide/k_sv_16.jpg);}

.k_controls_con{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.k_controls_con ul::after{content: "";clear: both;display: block;}
.k_controls_con ul li{float: left;}
.k_controls_con ul li button{font-size: 23px;font-weight: 900;color: #ff9600;}

.k_controls_con ul, .k_controls_con div{float: left;vertical-align: middle;}

.k_sb_num{font-size: 23px;font-weight: bold;display: inline-block;margin-left: 10px;}

.k_sb_control{display: none;}
.k_sb_control.active{display: block;}

.k_sb_loding{position: absolute;left: 0;top: 0;width: 100%;height: 2px;}
.k_sb_loding span{position: absolute;top: 0;left: 0;;width: 100%;height: 1px;background-color: rgba(255,255,255,0.5);opacity: 0;}
.k_sb_loding span.active{opacity: 1;}
.k_sb_loding span::after{content: "";position: absolute;top: 0;left: 0;width: 0;height: 2px;background-color: #ff5a00;transition: width 8s;transition-timing-function: linear;opacity: 0;}
.k_sb_loding span.active::after{width: 100%;opacity: 1;}

.k_next_dumy, .k_prev_dumy{display: none;}
.k_next, .k_prev, .k_next_dumy, .k_prev_dumy{position: absolute;top: 50%;transform: translateY(-50%);}
.k_next img, .k_prev img{display: block;width: 40%;}
.k_next, .k_next_dumy{right: 5%;}
.k_prev, .k_prev_dumy{left: 5%;}

.k_btn_bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;background-color: #1c1c1c;}

@media screen and (min-width: 1401px){
    .k_equ_01 li:nth-child(3n+1){clear: both;}
}

@media screen and (min-width: 1025px) and (max-width: 1400px){
    .k_equ_01 li{width: 50%;}
    .k_equ_01 li:nth-child(2n+1){clear: both;}
}

@media screen and (min-width: 761px) and (max-width: 1024px){

    .k_section_02>div{float: none;width: 100%;}
    .k_equ_01 li{width: 50%;}
    .k_equ_01 li:nth-child(2n+1){clear: both;}

    .k_equ_02 li i{float: none;width: 100%;}
}

@media screen and (max-width: 760px){
    .k_section_02>div{float: none;width: 100%;}
    .k_equ_01 li, .k_equ_02 li{float: none;width: 100%;}
    .k_equ_02 li i{float: none;width: 100%;}

    .k_s2_box1 h3{font-size: 23px;}

    .k_s2_box2{height: 350px;margin-top: 0px;}
}

/*section_03, .section_04-----------------------------------------------------*/
.k_section_03{background-image: url(/img/index/k_shotcut.jpg);background-repeat: no-repeat;background-size: cover;background-position: center top;}
.k_section_04{background-color: #2e2e2e;}
.k_container2{width: 95%;margin: 0 auto;}

.k_section_03 ul{margin-bottom: 70px;}
.k_section_03 ul::after, .k_section_04 ul::after{content: "";clear: both;display: block;}
.k_section_03 ul li, .k_section_04 ul li{float: left;box-sizing: border-box;margin-right: 2%;position: relative;}

.k_section_03 ul li{margin-bottom: 30px;background-color: #FFF;}
.k_section_04 ul li{margin-bottom: 30px;background-color: #f5f5f5;}
.k_section_03 ul li:last-child, .k_section_04 ul li:last-child{margin-right: 0;}
.k_section_03 ul li figure{width: 100%;height: 200px;background-color: #000;overflow: hidden;max-width: 362px;margin: 0 auto;}
.k_section_03 ul li figure img{display: block;width: 100%;}

.k_section_03 ul li h4{padding: 20px 0;box-sizing: border-box;color: #222;text-align: center;font-size: 17px;font-weight: bold;background-color: #FFF;}
.k_section_04 ul li h4{padding: 20px;box-sizing: border-box;color: #ff5a00;font-size: 20px;font-weight: 900;}
.k_section_04 ul li h4 span{position: relative;}
.k_section_04 ul li h4 span::after{content: "";position: absolute;bottom: -3px;left: 0;width: 100%;height: 2px;background-color: #ff5a00;}
.k_section_04 ul li h5{padding: 15px 20px;box-sizing: border-box;color: #222;font-size: 20px;font-weight: bold;}
.k_section_04 ul li p{color: #222;font-size: 17px;font-weight: bold;line-height: 180%;padding: 20px;box-sizing: border-box;padding-top: 3px;min-height: 130px;}
.k_section_04 ul li .k_note_data{color: #777;position: absolute;right: 20px;bottom: 20px;font-weight: bold;}

.k_port_link{display: block;margin: 0 auto;width: 230px;height: 40px;border: 1px solid #FFF;text-align: center;line-height: 40px;transition: background-color 0.3s, border-color 0.3s;}
.k_port_link i{display: inline-block;margin-left: 15px;transition: transform 0.3s;}

.k_port_link:hover{background-color: #ff5a00;border-color: #ff5a00;}
.k_port_link:hover i{transform: rotate(90deg);}

@media screen and (min-width: 1681px){ 
	.k_section_03 ul li, .k_section_04 ul li{width: 15%;}
	.k_section_03 ul li:nth-child(6n), .k_section_04 ul li:nth-child(6n){margin-right: 0;}
	.k_section_03 ul li:nth-child(6n+1), .k_section_04 ul li:nth-child(6n+1){clear: both;}
}

@media screen and (min-width: 1361px) and (max-width: 1680px){ 
	.k_section_03 ul li, .k_section_04 ul li{width: 18.4%}
	.k_section_03 ul li:nth-child(5n), .k_section_04 ul li:nth-child(5n){margin-right: 0;}
	.k_section_03 ul li:nth-child(5n+1), .k_section_04 ul li:nth-child(5n+1){clear: both;}
}

@media screen and (min-width: 1025px) and (max-width: 1360px){ 
	.k_section_03 ul li, .k_section_04 ul li{width: 23.5%}
	.k_section_03 ul li:nth-child(4n), .k_section_04 ul li:nth-child(4n){margin-right: 0;}
	.k_section_03 ul li:nth-child(4n+1), .k_section_04 ul li:nth-child(4n+1){clear: both;}
}

@media screen and (min-width: 801px) and (max-width: 1024px){ 
	.k_section_03 ul li, .k_section_04 ul li{width: 32%}
	.k_section_03 ul li:nth-child(3n), .k_section_04 ul li:nth-child(3n){margin-right: 0;}
	.k_section_03 ul li:nth-child(3n+1), .k_section_04 ul li:nth-child(3n+1){clear: both;}
}

@media screen and (max-width: 800px){ 
	.k_section_03 ul li, .k_section_04 ul li{width: 49%}
	.k_section_03 ul li:nth-child(2n), .k_section_04 ul li:nth-child(2n){margin-right: 0;}
	.k_section_03 ul li:nth-child(2n+1), .k_section_04 ul li:nth-child(2n+1){clear: both;}

	.k_section_03 ul li figure{height: 180px;}

	.k_section_04 ul li h5{min-height: 76px;}
}



/*section_05, footer-----------------------------------------------------*/
.k_section_05{padding-bottom: 50px !important;}
.k_container3{width: 80%;margin: 0 auto;}

.k_map_con{height: 600px;}
.k_map_con::after{content: "";clear: both;display: block;}
.k_map_con>div{float: left;width: 50%;}

.k_info{background-color: #ff9600;width: 100%;height: 100%;padding: 100px;box-sizing: border-box;}
.k_info h3{font-size: 35px;font-weight: 900;margin-bottom: 50px;}
.k_info h3 span{position: relative;}
.k_info h3 span::after{position: absolute;content: "";bottom: -24px;left: 0;width: 35px;height: 2px;background-color: #FFF;}
.k_info p{margin-bottom: 100px;}
.k_info p b, .k_info p i{display: block;}
.k_info p b{font-size: 30px;font-weight: bold;margin-bottom: 30px;}
.k_info p i{font-size: 25px;}
.k_info a{display: inline-block;width: 250px;height: 45px;border: 1px solid #FFF;text-align: center;line-height: 45px;font-size: 18px;font-weight: 600;transition: background-color 0.3s, border-color 0.3s;}
.k_info a i{display: inline-block;margin-left: 10px;vertical-align: middle;font-size: 1.2em;}

.k_info a:hover{background-color: #222;border-color: #222;}

#daumRoughmapContainer1579489545696{width: 100%;padding: 0;border: none;border-radius: unset;}
#daumRoughmapContainer1579489545696 .wrap_controllers{display: none;}


@media screen and (min-width: 761px) and (max-width: 1200px){
    .k_container3{width: 90%;}

    .k_map_con{height: auto;}
    .k_map_con>div{float: none;width: 100%;}

    .k_info{padding: 30px 50px;}
    .k_info h3{font-size: 30px;}
    .k_info p{margin-bottom: 75px;}
    .k_info p b{font-size: 25px;}
    .k_info p i{font-size: 20px;}

    #daumRoughmapContainer1579489545696{height: 350px;}
}

@media screen and (max-width: 760px){
    .k_container3{width: 95%;}

    .k_map_con{height: auto;}
    .k_map_con>div{float: none;width: 100%;}

    .k_info{padding: 30px}
    .k_info h3{font-size: 28px;}
    .k_info p{margin-bottom: 50px;}
    .k_info p b{font-size: 23px;}
    .k_info p i{font-size: 18px;}

    #daumRoughmapContainer1579489545696{height: 250px;}
}

/*section_05, footer-----------------------------------------------------*/
#k_footer{padding: 50px 0;box-sizing: border-box;}
.k_ft_con{width: 95%;margin: 0 auto;}
.k_ft_con::after{content: "";clear: both;display: block;}

.k_footer_i{float: right;}
.k_footer_info{color: #aaa;line-height: 160%;margin-bottom: 30px;font-size: 16px;}
.k_footer_info i{display: inline-block;padding: 0 5px;box-sizing: border-box;}

.k_copy{font-size: 15px;color: #999;font-weight: 300;}

@media screen and (max-width: 760px){
    .k_footer_i{float: none;display: block;width: 100%;}
    #k_footer h1{float: none;text-align: center;margin-bottom: 30px;}

    .k_footer_i{text-align: center;}
}

/*sub_page*/
#k_sub_visual{height: 450px;background: #000;}
#k_sub_visual ul{width: 100%;height: 100%;}
#k_sub_visual li{background-image: url(/img/main_visual/k_mv_01.jpg);background-size: cover;background-repeat: no-repeat;background-position: center center;width: 100%;height: 100%;position: relative;}
#k_sub_visual li div{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 60px;font-weight: 900;line-height: 85%;text-shadow: 0px 0px 8px rgba(0,0,0,0.95);}

#k_sub_section{padding: 130px 0;box-sizing: border-box;}
.k_sub_con{width: 95%;max-width: 1400px;margin: 0 auto;}

.k_sub_text{text-align: center;font-size: 23px;font-weight: bold;margin-bottom: 50px;}

.k_sub_header{background-color: rgba(0,0,0,0.7)}

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

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

@media screen and (max-width: 760px){
   #k_sub_visual{height: 300px;}
   #k_sub_visual li div{font-size: 40px;}
}



/*sub_page/page1.php-----------------------------------------------------*/
.k_sub_tit{font-size: 20px;font-weight: bold;position: relative;margin-bottom: 100px;}
.k_sub_tit span{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;height: 1px;background: #FFF;}
.k_sub_tit span i{position: absolute;top: 50%;left: 0;transform: translateY(-50%);background: #222;z-index: 1;padding-right: 15px;}

.k_gall::after{content: "";clear: both;display: block;}
.k_gall li{float: left;width: 32%;margin-right: 2%;overflow: hidden;margin-bottom: 30px;}
.k_gall li:nth-child(3n){margin-right: 0;}
.k_gall li:nth-child(3n+1){clear: both;}

.k_gall li a{display: block;width: 100%;height: 100%;}
.k_gall li a img{display: block;width: 100%;max-height: 298px;}

@media screen and (max-width: 760px){
	.k_gall li{margin-bottom: 20px;}
}
/*sub_page/page1.php-----------------------------------------------------*/




/*±×´©º¸µå Æû/½ºÅ² ¼öÁ¤-----------------------------------------------*/
/*Æ÷Æ®Æú¸®¿À ¼öÁ¤/°¶·¯¸®/simple-product*/
.imgthb{display: none !important;}
/*Æ÷Æ®Æú¸®¿À ¼öÁ¤/°¶·¯¸®/simple-product*/

.captcha_box{color: #222 !important;}

.k_s-user span{float: none !important;}

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

	.k_input_box input{display: block;width: 100%;margin: 0 !important;}
}

/*°Ô½ÃÆÇ ´ñ±Û °ü·Ã*/
.k_cmt{color: #ff9600 !important;font-weight: bold}
.k_cmt_btn{font-size: 18px;color: #ff9600;}
.k_bo_vc_hdinfo{color: #EEE;font-style: normal;}
#bo_vc #k_cmt_contents{color: #222;background-color: #f9f9f9;padding-top: 8px;padding-bottom: 8px;}
#bo_vc #k_cmt_contents .bo_vc_act li a{color: #777;font-weight: bold;}
.k_c10{margin-bottom: 0 !important;}

#bo_vc_empty{color: #999;}

.bo_vc_w .k_btn_confirm label{font-size: 18px;}
.bo_vc_w .k_btn_confirm .btn_submit{height: 35px;
    line-height: 35px;
    min-width: 80px;
    background: #ff9600;
    border: 1px solid #ff9600;
    color: #fff;
    font-size: 17px;
    font-weight: 400;}

#pw_confirm{max-width: 600px;margin: 0 auto;margin-top: 150px;}
#pw_confirm *{border: none;}
.k_pw_color{color: #ff9600 !important;}
#pw_wr_password{color: #222;font-family: 'Roboto', sans-serif;}
/*°Ô½ÃÆÇ ´ñ±Û °ü·Ã*/

/*·Î±×ÀÎ/È¸¿ø°¡ÀÔ*/
#mb_login{max-width: 600px;margin: 0 auto;margin-top: 150px;}
#login_frm{border-radius: 10px;}
#login_frm h1{color: #222;font-weight: bold;}
#login_frm .k_login_txt{color: #777;border: none;padding-top: 0;font-size: 15px}
#login_frm .k_login_txt a{font-size: 17px;color: #ff5a00;text-decoration: underline;}

.k_regi_tit{text-align: center;font-size: 30px;font-weight: bold;margin-bottom: 50px;}
#fregister_chkall label{font-size: 20px;display: inline-block;}
#fregister_term{margin-top: 25px;padding-top: 25px;border-top: 1px solid #777;box-sizing: border-box;margin-bottom: 50px;}
#fregister_term h2, #fregister_private h2{font-size: 20px;margin-bottom: 10px;}
#fregister_term textarea{display: inline-block;width: 100%;min-height: 250px;}
#fregister_term .fregister_agree, #fregister_private .fregister_agree{padding: 10px;box-sizing: border-box;}

#k_btn_confirm{margin-top: 50px;}
#k_btn_confirm button{background-color: #ff5a00;width: 140px;height: 45px;line-height: 45px;}
#k_btn_confirm a{width: 140px;height: 45px;line-height: 45px;}

.k_regi_tit2{font-size: 20px;margin-bottom: 10px;}

#k_regi_form{margin-bottom: 50px;}

.k_regi_col{color: #ff5a00;}
/*·Î±×ÀÎ/È¸¿ø°¡ÀÔ*/
