
input,select,textarea,button{font-size:100%;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;color: #000;}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0} 
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none} 
/*main_visual-----------------------------------------------------*/
#k_mv2{width: 100%; cursor:grab;position: relative; margin:0 0 0 0}
#k_mv2 .k_mv2_con{ }

.k_2imgbox{overflow: hidden;transition: all 0ms ease 0s;}
.k_2imgbox figure{width: 100%;background-position:center center; background-repeat:no-repeat;}
.k_2imgbox figure img {width:100%}

.k_2imgbox_1 figure{}
.k_2imgbox_2 figure{}
.k_2imgbox_3 figure{}
.k_2imgbox_4 figure{}
.k_2imgbox_5 figure{} 
.k_2imgbox.swiper-slide-active figure{transform: scale(1);}


#k_swiper_wrap_01{position: absolute;bottom: 10%;left: 50%; margin-left:-132px;  height: 0;z-index: 1;}
#k_swiper_con_01{height: 35px;position: absolute;left: 0;top: 0;width: 270px;}

#k_mv2 .k_swiper_btn_01{width: 100%;height: 3px;background: rgba(255,255,255,0.3);}
#k_mv2 .k_swiper_btn_01 span{background: #c20802;}

#k_mv2 .k_swiper_btn_02{}
#k_mv2 .k_swiper_btn_02 span{width: 40px;height: auto;background: none;color: rgba(255,255,255,0.4);font-size: 1.1rem;font-weight: bold;letter-spacing: 0.03em; opacity: 1;}
#k_mv2 .k_swiper_btn_02 span:first-child{margin-left: 0;}
#k_mv2 .k_swiper_btn_02 span.swiper-pagination-bullet-active{color: #fff;}


/*정지재생_버튼*/
.k_play_btn_wrap{position: absolute;top: 0;right: 0;}
.k_play_btn_wrap button{width: 15px;height: 15px;background: none;}
.k_play_btn_wrap button i{color: #FFF;}

.k_start_btn{display: none;}
.k_start_btn img {height:15px}
.k_stop_btn img {height:15px}

/*메인비쥬얼 프로그래스바*/
#k_add_progress{position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background: rgba(255,255,255,0.3);}
.k_progress_00{position: absolute;top: 0;left: 0;width: 20%;height: 100%;background: #d92620;transition: width 1s;}




.mvisual_img{height: 116.25vw;position: relative;background-size: cover;background-position: center;}
.mvisual_img img{position: absolute;top: 65%;width: 90%;left: 50%;transform: translateX(-50%);}
#main_top_visual_wrap .swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(/images/main_arrow_left_w.png);left: 10px;right: auto;}
#main_top_visual_wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url(/images/main_arrow_right_w.png); }


/*메인 TOP 비디오*/
.main_top_part{position: inherit;}
.main_top_part .d_1 {position: relative;}
.main_top_part .d_1 .video {position: relative; width: 100%;height: 56vw;margin: auto;background: black;}
.main_top_part .d_1 .video video {opacity: 0.6}
.main_top_part .d_1 .video_top_youtube {position:relative;padding-bottom:46%;padding-top:29px;height:0;overflow:hidden; background-color:#111;}
.main_top_part .d_1 .video_top_youtube iframe {opacity: 1.6;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.6; -moz-opacity:0.6;}
.main_top_part .d_1 .video_top_youtube #player {opacity: 1.6;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.6; -moz-opacity:0.6;}
.main_top_part .d_1 .text {position: absolute; top: 18%;left: 10%;}
.main_top_part .d_1 .text img{ width: 47vw;}






/* 니어 치료 바로가기 */
section.shortcut_sec { overflow: hidden;}
.shortcut_sec ul{display:flex;flex-wrap: wrap; column-gap: 5vw; row-gap: 7.5vw;}
.shortcut_sec ul li a{display: block; width: auto; height: auto;}
.shortcut_sec ul li div{width:18.75vw; height:18.75vw; border-radius:2.875vw; background-color:#f7f7f7; background-repeat:no-repeat; background-position:50%; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.shortcut_sec ul li:hover div{background-color:#293f3a; -webkit-box-shadow:6px 8px 27px rgba(41, 63, 58, 0.38); box-shadow:6px 8px 27px rgba(41, 63, 58, 0.38);}
.shortcut_sec ul li:nth-child(1) div{background-image:url(/images/main_quick_icon01.png); background-size:cover;}
.shortcut_sec ul li:nth-child(2) div{background-image:url(/images/main_quick_icon02.png); background-size:cover;}
.shortcut_sec ul li:nth-child(3) div{background-image:url(/images/main_quick_icon03.png); background-size:cover;}
.shortcut_sec ul li:nth-child(4) div{background-image:url(/images/main_quick_icon04.png); background-size:cover;}
.shortcut_sec ul li:nth-child(5) div{background-image:url(/images/main_quick_icon05.png); background-size:cover;}
.shortcut_sec ul li:nth-child(6) div{background-image:url(/images/main_quick_icon06.png); background-size:cover;}
.shortcut_sec ul li:nth-child(7) div{background-image:url(/images/main_quick_icon07.png); background-size:cover;}
.shortcut_sec ul li:nth-child(1):hover div{background-image:url(/images/main_quick_icon01_over.png); background-size:cover;}
.shortcut_sec ul li:nth-child(2):hover div{background-image:url(/images/main_quick_icon02_over.png); background-size:cover;}
.shortcut_sec ul li:nth-child(3):hover div{background-image:url(/images/main_quick_icon03_over.png); background-size:cover;}
.shortcut_sec ul li:nth-child(4):hover div{background-image:url(/images/main_quick_icon04_over.png); background-size:cover;}
.shortcut_sec ul li:nth-child(5):hover div{background-image:url(/images/main_quick_icon05_over.png); background-size:cover;}
.shortcut_sec ul li:nth-child(6):hover div{background-image:url(/images/main_quick_icon06_over.png); background-size:cover;}
.shortcut_sec ul li:nth-child(7):hover div{background-image:url(/images/main_quick_icon07_over.png); background-size:cover;}
.shortcut_sec ul li span{display:block; text-align:center; margin-top:15px; font-weight:500; -webkit-transition:0.6s; -o-transition:0.6s; transition:0.6s;  font-size: 3.75;}
.shortcut_sec ul li:hover span{color:#293f3a; font-weight:700;} 

.three_rules_sec {overflow: hidden;}
.swiper-slide.three_rules_item_wrap {width: 77.5vw;height: 48.75vw;background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;}
.swiper-slide.three_rules_item_wrap p {font-size: 3.75vw;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.47;letter-spacing: -0.3px;text-align: center;color: #fff;}


.swiper-container.signature_slide{ height: 60vw;}
.sig_slide_item {width: 77.5vw;height: 48.75vw;background-size: cover;background-position: center;position: relative;margin: auto;}
p.sig_txt1 {font-size: 3vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: normal;text-align: left;color: #f79433;position: absolute;top: 8.5vw;left: 7vw;}
p.sig_txt2 {font-size: 5vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.25;letter-spacing: -1px;color: #000;position: absolute;top: 17.5vw;left: 7vw;}
p.sig_txt3 {font-size: 3.75vw;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.47;letter-spacing: -0.75px;color: #000;position: absolute;top: 25.5vw;left: 7vw;}
.signature_sec .swiper-button-next, .signature_sec .swiper-button-prev {top: 40%;}
.signature_sec .swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(/images/main_arrow_left_b.png);left: -5px;right: auto;background-size: 14px;}
.signature_sec .swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url(/images/main_arrow_right_b.png);right: -5px;left: auto;background-size: 14px; }
.signature_sec .swiper-container-horizontal > .swiper-pagination-progressbar, 
.signature_sec .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 77.25vw;height: 2px;left: 6.25vw;top: 200px;}
.signature_sec .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #000;}


.near_lounge_wrap {border-radius: 10px;height: 67.5vw;display: flex;align-items: center;justify-content: center;color: #fff;text-align: center;}
.near_lounge_wrap .sec_tit p {color: #fff;}


.notice_sec {overflow: hidden;}
.notice_sec ul li {display: flex; align-items: center; padding: 20px 0;}
.notice_sec ul a:nth-of-type(2) li{border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;/*margin: -1px 0;*/}
.notice_date {width: 15.5vw;margin-right: 6.25vw;}
p.notice_dd {font-size: 6.25vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 0.6;letter-spacing: -1.25px;text-align: center;}
p.notice_yyyymm {font-size: 2vw;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.88;letter-spacing: -0.4px;text-align: center;}
p.notice_title {font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.47;letter-spacing: -0.75px;text-align: left;font-size: 3.75vw;}
.notice_sec a:hover{color: #f79433;}