@charset "utf-8";

@import url('style_common.css');

.full_img .hide {position:relative; z-index:-9999; left:-9999px; text-indent:-9999px; width:0; height:0; overflow:hidden; margin:0; padding:0; opacity:0;}
.full_img .view_btn {position:absolute; z-index:1; bottom:0; left:0; width:222px; height:52px; text-indent:-9999px;}
/* s: btn */
.btn_square {display:block; max-width:262px; padding:22px 12px; color:var(--navy-color); font-size:14px; font-weight:700; line-height:1; text-align:center; background-color:var(--white-color);}
/*.btn_bd_line {display:inline-block; padding:20px 91px; font-weight:700; text-align:center; border:1px solid var(--lightgray-color);}
.btn_bd_line::after {content:''; display:inline-block; position:relative; top:-1px; width:24px; height:24px; margin-left:10px; vertical-align:top; background:url(../images/ico/ico_e_btn_arw.svg) no-repeat; background-size:contain;}
.btn_bd_radius {display:inline-block; padding:18px 92px; color:var(--white-color); font-weight:700; line-height:1; border:1px solid var(--white-color); border-radius:100px;}*/
/* e: btn */

.visual .txt ul {flex-wrap:wrap; width:1208px; margin:60px auto 0; justify-content:center;}
.visual .txt ul li {flex:inherit; width:190px; margin:4px;}

.ent_proinfo {padding:150px 0; background:url(../images/bg/bg_ent_proinfo01_250701.jpg) no-repeat center; background-size:cover;}
.ent_proinfo .bg {display:none; background:url(../images/bg/bg_ent_proinfo01_250701_m.jpg); background-size:cover; border-radius:10px;}
.ent_proinfo > div > ul {display:flex; flex-wrap:wrap; align-items:center; margin:100px -10px -10px;}
.ent_proinfo > div > ul li {width:calc(25% - 20px); margin:10px; padding:20px 0; border-radius:10px; background:rgba(255,255,255,0.7);	 transition:all .3s ease;}
.ent_proinfo > div > ul li a {display:block; width:100%; height:100%; text-align:center; color:#333; font-size:18px; line-height: 1.6; font-weight:500;}
.ent_proinfo > div > ul li:hover {background:var(--1, linear-gradient(114deg, #48C8D7 10.27%, #3C69DA 88.58%));}
.ent_proinfo > div > ul li:hover a {font-weight:700; color:#fff;}

.ent_proinfo.brain {padding:150px 0; background-image:url(../images/bg/bg_brain_proinfo01.jpg);}
.ent_proinfo.brain .bg {background-image:url(../images/bg/bg_brain_proinfo01_m.jpg);}

.main_equipment .btn_wrap {top:272px;}

/* 노햐우 ent_knowhow */
.ent_knowhow {padding:180px 0; background-image:url(../images/bg/bg_e_knowhow.jpg); background-repeat:no-repeat; background-size:cover; background-position:center left;}
.ent_knowhow > div {display:flex; justify-content:space-between; align-items:center;}
.ent_knowhow .con_tit strong {color:var(--white-color);}
.ent_knowhow .btn_square {margin-top:80px;}

.ent_knowhow ul {max-width:600px; width:100%;}
.ent_knowhow ul li {padding:40px 0; color:var(--white-color); font-size:24px; border-bottom:1px dashed rgba(255,255,255,.2);}

.main_equipment {padding-top:200px;}

.main_view > div {position:relative;}
.main_view .view_txtsw {position:absolute; z-index:1; bottom:0; left:0; width:232px; height:68px;}
.main_view .view_txtsw .swiper-slide .sub_txt {color:#fff; font-size:20px; font-weight:900; line-height:1; padding:24px 40px; background:#333;}
.main_view .view_txtsw .swiper-slide .sub_txt span {display:inline-block; margin-right:24px;}
.main_view .view_txtsw .swiper_btn {position:absolute; z-index:1; top:0; left:100%; display:flex;}
.main_view .view_txtsw .swiper_btn [class^="swiper_"] {width:68px; height:68px; text-indent:-9999px; cursor:pointer; background-repeat:no-repeat; background-size:100%; background-position:center;}
.main_view .view_txtsw .swiper_btn .swiper_prev {background-color:#333; background-image:url(../images/ico/ico_n_main_swiper_prev.svg);}
.main_view .view_txtsw .swiper_btn .swiper_next {background-color:var(--point-color); background-image:url(../images/ico/ico_n_main_swiper_next.svg);}

/* 첨단 장비소개 */
.equp_tabwrap {margin-top:60px;}
.equp_tabwrap .equp_tab {display:flex; margin:0 0 100px; gap:10px; align-items:center; justify-content:center;}
.equp_tabwrap .equp_tab li {max-width:400px; text-align:center; width:50%; border:1px solid #E0E0E0;}
.equp_tabwrap .equp_tab li a {display:block; width:100%; font-size:20px; font-weight:700; line-height:1; color:#888; padding:28px 86px;}
.equp_tabwrap .equp_tab li.on,
.equp_tabwrap .equp_tab li:hover {background:#333; border-color:#333;}
.equp_tabwrap .equp_tab li.on a,
.equp_tabwrap .equp_tab li:hover a {color:#fff;}

/* 비중격 만곡증 */
.dns_visual {padding:220px 0; background:url(../images/bg/bg_new_dns_visual.jpg) no-repeat top center; background-size:cover}

.subject_wrap {padding:200px 0;}
.subject_wrap .con_tit {width:calc(100% + 16px); margin-bottom:80px; margin-left:-8px;}
.subject_wrap ul {display:flex; justify-content:center;}
.subject_wrap ul li {flex:1; max-width:380px; min-height:440px; margin-right:30px; background-repeat:no-repeat; background-size:cover; background-position:center; transition:background .4s ease;}
.subject_wrap ul li:last-of-type {margin-right:0;}
.subject_wrap ul li a {display:flex; justify-content:center; align-items:stretch; align-items:center; width:100%; height:100%;}
.subject_wrap ul li .txt {transform:translateY(40px); color:var(--white-color); text-align:center; transition:transform .4s ease;}
.subject_wrap ul li .txt strong {display:block; font-size:24px; font-weight:700; line-height:1;}
.subject_wrap ul li .txt span {display:inline-block; margin-top:40px; padding:17px 72px 17px 45px; font-size:14px; font-weight:700; line-height:1; opacity:0; border:2px solid var(--white-color); border-radius:100px; background:rgba(255,255,255,.1) url(../images/ico/ico_n_move_arw.svg) no-repeat; background-position:center right 45px; transition:opacity .4s ease;}

.subject_wrap ul li:hover .txt {transform:translateY(0);}
.subject_wrap ul li:hover .txt span {opacity:1;}

.subject_wrap ul li.subj_apnea {background-image:url(../images/pic/pic_new_subject_apnea.jpg);}
.subject_wrap ul li.subj_dns {background-image:url(../images/pic/pic_new_subject_dns.jpg);}
.subject_wrap ul li.subj_sinus {background-image:url(../images/pic/pic_new_subject_sinus.jpg);}
.subject_wrap ul li.subj_tonsil {background-image:url(../images/pic/pic_new_subject_tonsil.jpg);}

.subject_wrap ul li:hover.subj_apnea {background-image:url(../images/pic/pic_new_subject_apnea_on.jpg);}
.subject_wrap ul li:hover.subj_dns {background-image:url(../images/pic/pic_new_subject_dns_on.jpg);}
.subject_wrap ul li:hover.subj_sinus {background-image:url(../images/pic/pic_new_subject_sinus_on.jpg);}
.subject_wrap ul li:hover.subj_tonsil {background-image:url(../images/pic/pic_new_subject_tonsil_on.jpg);}

.dns_subj_apnea {padding:210px 0; background:url(../images/bg/bg_new_dns_sub_con01.jpg) no-repeat center; background-size:cover;}
.dns_subj_apnea > div {position:relative;}

.subj_dnscon01 {padding:180px 0; background:#F4F5F8;}
.subj_dnscon02 {padding:200px 0;}
.subj_dnscon03 {padding:150px 0; background:url(../images/bg/bg_new_dns_sub_con02_3.jpg) no-repeat center; background-size:cover;}
.subj_dnscon04 {padding:200px 0;}
.subj_dnscon05 {padding:136px 0; background:url(../images/bg/bg_new_dns_sub_con02_5.jpg) no-repeat center; background-size:cover;}
.subj_dnscon06 {padding:200px 0 83px;}
.subj_dnscon07 {padding:297px 0 160px; background:url(../images/bg/bg_new_dns_sub_con02_7.png) no-repeat top center; background-size:cover;}
.subj_dnscon07 > div {position:relative;}
.subj_dnscon07 .view_btn {width:100%; height:218px;:}

.dns_subj_sinus .subj_sinuscon01 {padding-top:156px;}
.dns_subj_sinus .subj_sinuscon02 {padding:150px 0; background:url(../images/bg/bg_new_dns_sub_con03_2.jpg) no-repeat center; background-size:cover;}
.dns_subj_sinus .subj_sinuscon03 {padding:200px 0;}
.dns_subj_sinus .subj_sinuscon04 {padding:180px 0; background:url(../images/bg/bg_new_dns_sub_con03_4.jpg) no-repeat center; background-size:cover;}
.dns_subj_sinus .subj_sinuscon05 {padding:200px 0;}
.dns_subj_sinus .subj_sinuscon06 {padding:180px 0; background:#EFF3F8;}

.dns_subj_tonsil .subj_tonsil01 {padding:225px 0; background:url(../images/bg/bg_new_dns_sub_con04_1.jpg) no-repeat center; background-size:cover;}
.dns_subj_tonsil .subj_tonsil02 {padding:200px 0;}
.dns_subj_tonsil .subj_tonsil03 {padding:180px 0; background:#EFF3F8;}

/* 코골이, 수면 무호흡 */
.snore_visual {padding:252px 0; background:url(../images/bg/bg_new_snore_visual.jpg) no-repeat top center; background-size:cover}
.snore_info {padding-top:170px;}
.snore_why {padding:132px 0 196px; background:url(../images/bg/bg_snore_why.jpg) no-repeat top center; background-size:cover}
.snore_who {padding:100px 0 200px;}
.snore_treatment {padding:180px 0; background:url(../images/bg/bg_snore_treatment.jpg) no-repeat top center; background-size:cover}
.snore_examine {padding:200px 0;}
.snore_dri {padding:100px 0; background:#F4F5F8;}
.snore_pap {padding-top:110px;}
.snore_process {padding:200px 0 240px;}
.snore_process .view_btn {left:50%; bottom:240px; width:1200px; transform:translateX(-50%); height:220px;}

/* 메인 story 추가 */
.visual.bigvisual {padding-top:250px;}
.visual.bigvisual .txt {font-size:26px;}
.visual.bigvisual .txt h3 {font-size:65px;}

.visual.imgvis {height:auto;}
.visual.imgvis::after,
.visual.imgvis::before {display:none;}
.visual.imgvis .vs_swiper {position:static;}
.visual.imgvis.bigvisual {padding-top:0;}
.visual.imgvis .imgvis_nav {position:absolute; z-index:1; bottom:32px; left:50%; transform:translateX(-50%); display:flex; align-items:center; gap:4px; background:rgba(0,0,0,0.2); border-radius:40px; padding:8px;}
.visual.imgvis .imgvis_nav .swiper-pagination {position:static; font-size:15px; font-weight:900; line-height:1; color:#fff; display:inline-flex; align-items:center; justify-content:center; width:auto; gap:0;}
.visual.imgvis .imgvis_nav .swiper-pagination i {display:inline-block; width:2px; height:2px; margin:0 6px; background:#fff; opacity:0.5;}
.visual.imgvis .imgvis_nav .swiper-pagination .swiper-pagination-total {opacity:0.3;}
.visual.imgvis .imgvis_nav .swip_btn {position:static; width:16px; height:16px; background-repeat:no-repeat; background-position:center; background-size:100%;}
.visual.imgvis .imgvis_nav .swip_btn.swip_prev {background-image:url(../images/ico/ico_swiper_btn01.svg);}
.visual.imgvis .imgvis_nav .swip_btn.swip_next {background-image:url(../images/ico/ico_swiper_btn02.svg);}
.visual.imgvis .swiper-slide {position:relative;}
.visual.imgvis [class^="swip_linkbtn"] {position:absolute; z-index:1; width:16vw; height:3.2vw; text-indent:-9999px;}
.visual.imgvis .swip_linkbtn01 {top:29vw; left:9vw;}
.visual.imgvis .swip_linkbtn02 {top:32.5vw; left:9.2vw;}
.visual.imgvis .swip_linkbtn03 {top:32.2vw; left:9.2vw;}
.visual.imgvis .swip_linkbtn04 {top:29vw; left:9.2vw;}
.visual.imgvis .swip_linkbtn05 {top:32.5vw; left:9.2vw;}
.visual.imgvis .swip_linkbtn06 {top:25vw; left:9.2vw;}

.visual.imgvis.new {height:870px;}
.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt {position:absolute; z-index:1; top:50%; left:50%; width:1560px; height:auto; transform:translate(-50%,-50%);}
.visual.imgvis.new [class^="swip_linkbtn"] {z-index:2; left:50% !important; margin-left:-810px; width:400px; height:90px; text-indent:-99999px;}
.visual.imgvis.new .swip_linkbtn01 {top:63%;}
.visual.imgvis.new .swip_linkbtn02 {top:71%;}
.visual.imgvis.new .swip_linkbtn03 {top:71%;}
.visual.imgvis.new .swip_linkbtn04 {top:70.5%;}
.visual.imgvis.new .swip_linkbtn05 {top:71%;}
.visual.imgvis.new .swip_linkbtn06 {top:74%;}
.visual.imgvis.new .swip_linkbtn07 {top:69%; margin-left: -150px;}

.visual.imgvis.new .vs_swiper .imgvis_nav { opacity: 0; transition: opacity 0.3s ease; }
.visual.imgvis.new .vs_swiper.swiper-container-initialized .imgvis_nav {opacity: 1;}

.new_story {padding-top:90px; background:url(../images/bg/bg_main_story01.jpg) no-repeat center; background-size:cover;}
.new_story > div {display:flex; align-items:center; gap:60px}
.new_story .pic {width:600px; margin-left:-58px;}
.new_story .pic .tablet_img {display:none;}
.new_story .txt h3 {font-size:80px; line-height:1.2;}
.new_story .txt > span {font-size:50px;}
.new_story .txt .gra_txt {font-family: 'SB Aggro'; -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: #FFF; background: linear-gradient(180deg, #78F1FF 15.83%, #FFF 78.75%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.new_story .txt > p {margin:12px 0 40px; font-size:70px; line-height:1.2; font-weight:900; color:#fff;}
.new_story a {display:inline-block; font-size:16px; font-weight:700; line-height:1; color:#fff; padding:18px 32.5px; border-radius:52px; border:1px solid #fff;}
.new_story > div > a {display:none;}

/* story */
.story_visual {display:flex; justify-content:center; padding-top:142px; background:url(../images/bg/bg_sub_story01.jpg) no-repeat top center; background-size:cover; overflow:hidden;}
.story_visual > span {display:none; color: #78F1FF; margin-bottom:40px; font-size: 28px; line-height:1; letter-spacing:1.4px; font-weight:900;}
.story_visual h3 {font-family: 'SB Aggro'; font-size:100px; line-height:1.2; letter-spacing:-2px; color:#fff;}
.story_visual img {width:626px; margin-bottom:-372px;}
.story_visual img.tablet_img {display:none;}
.story_visual .gra_txt {background-image:linear-gradient(180deg, #78F1FF 15.83%, #FFF 78.75%);; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.story_visual .left {position:relative; z-index:10; margin-top:203px; margin-right:-112px;}
.story_visual .left h3.gra_txt {transform:translateX(-100px);}
.story_visual .right {position:relative; z-index:10; margin-top:218px; margin-left:-137px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);}
.story_visual .right > span {position:relative; display:block; margin-bottom:12px; text-align:right; font-size:40px; color:#78F1FF; font-family: 'suit'; letter-spacing: 8px; margin-right:-8px;}
.story_visual .right > span:before {content:''; position:absolute; z-index:1; top:-90px; right:-85px; width:159px; height:169px; background:url(../images/ico/ico_storyvisual_deco01.svg) no-repeat 0 0; background-size:100%;}

.story_hello {text-align:center; color:#fff; padding:180px 0; background:url(../images/bg/bg_sub_story_hello01.jpg) no-repeat center; background-size:cover;}
.story_hello > h3 {font-size:50px;}
.story_hello > h3 em {color:#78F1FF;}
.story_hello > strong {display:block; margin-top:40px; font-family: 'AritaBuriKR'; font-size:50px; line-height:1; background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 14%, rgba(255, 255, 255, 0.00) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.story_hello > div {font-size:24px; line-height:1.6;}
.story_hello > div > p + p {margin-top:50px;}

.story_condition {text-align:center; font-family: 'AritaBuriKR'; font-size:30px; line-height:1.6; font-weight:300; padding:160px 0 270px;}
.story_condition > img {width:442px;}
.story_condition > strong {display:block;font-size:38px; font-weight:700; color:#333;}
.story_condition > p {margin:40px 0 100px;}

.story_banner02 {height:790px; background:url(../images/bg/bg_sub_story_bnr02.jpg) no-repeat center; background-size:cover;}

.story_ing {text-align:center; line-height:1.6; font-family: 'AritaBuriKR'; padding:240px 0;}
.story_ing h3 {color:#333; font-weight:700; font-size:38px;}
.story_ing h3 em {color:#1877D6;}
.story_ing p {font-size:24px; color:#555; margin-top:40px;}

.story_halfbnr {display:flex;}
.story_halfbnr > div {width:50%;}
.story_halfbnr > div .mb_img {display:none;}

.story_faq {padding-top:180px; padding-bottom:180px;}
.story_faq > div + div {margin-top:80px;}
.story_faq .qbox {font-weight:700; font-size:36px; line-height:1.4; color:#131313; padding-bottom:40px; border-bottom:1px dashed #ccc;}
.story_faq .qbox em {color:#008CD6;}
.story_faq .abox {font-size:24px; color:#555; padding-top:40px;}
.story_faq .abox p {line-height:1.5;}
.story_faq .abox > p + p {margin-top:40px;}

.story_media {padding-bottom:160px;}
.story_media .board_latest {margin-top:100px;}

.special_differ.n_sub_differ .img_link {top:368px;  margin-left:-599px;}


.head_visual {background:url(../images/bg/bg_headache_visual01.jpg) no-repeat center;}
.con_gra {background: linear-gradient(114deg, #48C8D7 10.27%, #3C69DA 88.58%);}
.head_con04 {background:url(../images/bg/bg_head_con04.jpg) no-repeat center;}
.head_con06 {background:#EFF3F8;}

/* a2p */
.a2p_visual {background-image:url(../images/bg/bg_a2p_visual01.jpg);}
.a2p_bnr {padding:165px 0; background-repeat:no-repeat; background-position:center; background-size:cover;}
.a2p_con_para {padding:200px 0;}
.a2p_con_para.pt0 {padding-top:0;}

.a2p_con01 {background-image:url(../images/bg/bg_a2p_con01.jpg);}
.a2p_con03 {background-image:url(../images/bg/bg_a2p_con03.jpg);}
.a2p_con05 {background-image:url(../images/bg/bg_a2p_con05.jpg);}
.a2p_con08 {padding:240px 0; background-image:url(../images/bg/bg_a2p_con08.jpg);}

.child_visual {background-image:url(../images/bg/bg_child_visual01.jpg);}
.child_doctor {background:url(../images/bg/bg_child_con02.jpg) no-repeat center/cover;}
.child_con03 {background-image:url(../images/bg/bg_child_con03.jpg);}
.child_con04 {background-image:url(../images/bg/bg_child_con04.jpg);}
.child_con06 {background-image:url(../images/bg/bg_child_con06.jpg);}
.child_con07 {background:#EFF3F8}
.child_why {position:relative; z-index:1; margin-bottom:-55px;}

.new_contribution {padding:150px 0;background:url(../images/pic/pic_new_main_visual08_250714.jpg) no-repeat center/cover}
.new_contribution > div {position:relative;}
.new_contribution > div a {position:absolute; z-index:1; bottom:27px; left:0; width:303px; height:56px; text-indent:-9999px;}
.new_contribution .tablet_img {display:none;}

.nur_con_para {padding: 120px 0;}
.nur_con_para02 {padding: 200px 0;}
.nur_con_bg {background: #EFF3F8; padding: 200px 0;}

.regeneten_visual {background: url(../images/bg/bg_regeneten_visual.jpg) no-repeat center;}
.regeneten_con01 {padding: 224px 0; background-color: #FBECD6; background-image: url(../images/bg/bg_n_regeneten_con01.jpg); background-size: cover;}
.regeneten_con02 {padding: 200px 0;}
.regeneten_con03 {padding-bottom: 200px;}
.regeneten_con04 {padding: 180px 0; background: #EFF3F8;}
.regeneten_con05 {padding: 266px 0; background: url(../images/bg/bg_n_regeneten_con05.jpg) no-repeat center/cover;}
.regeneten_con06 {padding: 160px 0; background: #EFF3F8;}

/* jousin */
.jus_visual {padding: 0; background-image: url(../images/bg/bg_jus_visual01.jpg);}
.jousin-info {text-align: center; padding: 120px 0; background: #EFF3F8;}
.jousin-info .title {margin-bottom: 60px;}
.jousin-info .title span {font-weight: 600; color: #008CD6;}
.jousin-info .title h3 {margin: 24px 0; font-size: 40px; line-height: 1.4; font-weight: 600; color: #131313;}
.jousin-info .title p {font-size: 18px; line-height: 1.6; color: #333;}
.jousin-info ul {display: flex; align-items: stretch;}
.jousin-info ul::after {display: none;}
.jousin-info ul li {position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; flex: 1; min-width: 0; aspect-ratio: 1/1;}
.jousin-info ul li > div {position: relative; z-index: 2; color: #fff;}
.jousin-info ul li > div strong {display: block; margin-bottom: 8px; font-size: 28px; font-weight: 900; line-height: 1.6;}
.jousin-info ul li > div p {line-height: 1.6; font-weight: 500;}
.jousin-info ul li::before {content:''; position: absolute; z-index: 1; top: 50%; left: 50%; width: calc(100% + 20px); height: calc(100% + 20px); transform: translate(-50%,-50%); border-radius: 200px;}
.jousin-info ul li:nth-child(odd)::before {background: rgba(0,140,214,0.8);}
.jousin-info ul li:nth-child(even)::before {background: rgba(18,87,156,0.8);}

.jousin-con01 {padding: 140px 0;}
.jousin-con01 > div + div {margin-top: 120px;}

.jousin-greeting {max-height: 800px; background: url(../images/bg/bg_jousin_greeting01.jpg) no-repeat center/cover; overflow: visible;}
.jousin-greeting .pc_img {z-index: 2; margin-bottom: -54px;}

.jousin-result {padding: 224px 0; color: #fff; background: #0B0B0A url(../images/pic/pic_jousin_result.jpg) no-repeat center/cover;}
.jousin-result > div {display: flex; justify-content: flex-end;}
.jousin-result .txt {width: 50%; text-align: left;}
.jousin-result .txt h3 {display: block; margin-bottom: 40px; font-size: 36px; font-weight: 800; line-height: 1.5;}
.jousin-result .txt h3 strong {display: inline-block; font-weight: 800; background: linear-gradient(114deg, #48C8D7 10.27%, #3C69DA 88.58%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.jousin-result .txt p {font-size: 18px; line-height: 1.6;}
.jousin-result .txt p strong {font-size: 20px; font-weight: 800;}
.jousin-result .txt p + p {margin-top: 28px;}

.jousin-field {padding-top: 140px; padding-bottom: 140px;}

.jousin-fieldslide {margin: 0 -7.5px;}
.jousin-fieldslide .slick-slide {margin: 0 7.5px;}
.jousin-fieldslide .slick-arrow {position: absolute; z-index: 1; top: 50%; width: 60px; height: 60px; background-repeat: no-repeat; background-position: center; background-size: cover; text-indent: -9999px; transform: translateY(-50%); opacity: 0.2; transition: all .3s ease;}
.jousin-fieldslide .slick-arrow:hover {opacity: 1;}
.jousin-fieldslide .slick-arrow.slick-prev {left: -98px; background-image: url(../images/ico/ico_jousin_field_arrow01.svg);}
.jousin-fieldslide .slick-arrow.slick-next {right: -98px; background-image: url(../images/ico/ico_jousin_field_arrow02.svg);}

.jousin-special {padding: 160px 0; background: url(../images/bg/bg_jousin_special01.jpg) no-repeat center/cover;}
.jousin-special a {position: absolute; z-index: 1; bottom: 150px; left: 50%; margin-left: -610px; width: 280px; height: 80px; background: red; opacity: 0;}

@media all and (max-width:1600px){
	.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt {width:1400px;}
	.visual.imgvis.new [class^="swip_linkbtn"] {margin-left:-720px}
	.visual.imgvis.new .swip_linkbtn01 {top:60.5%;}
	.visual.imgvis.new .swip_linkbtn02 {top:67.5%;}
	.visual.imgvis.new .swip_linkbtn03 {top:67.5%;}
	.visual.imgvis.new .swip_linkbtn04 {top:67.5%;}
	.visual.imgvis.new .swip_linkbtn05 {top:67.5%;}
	.visual.imgvis.new .swip_linkbtn07 {top:71%; margin-left: -160px;}
	.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt.vis07 {transform: translate(-50%,0); bottom: 0; top: auto;}
}
@media all and (max-width:1400px){
	header .gnb .menu > li > a {padding:42px 16px;}
	/* 이봉주 story */
	.story_visual img {width:500px; margin-bottom:-280px;}
	.story_visual h3 {font-size:85px;}
	.story_visual .left {margin-top:180px;}

	.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt {width:1200px;}
	.visual.imgvis.new [class^="swip_linkbtn"] {margin-left:-620px; width:300px;}
	.visual.imgvis.new .swip_linkbtn01 {top:58.5%;}
	.visual.imgvis.new .swip_linkbtn02 {top:65.5%;}
	.visual.imgvis.new .swip_linkbtn03 {top:65.5%;}
	.visual.imgvis.new .swip_linkbtn04 {top:65.5%;}
	.visual.imgvis.new .swip_linkbtn05 {top:65.5%;}
	.visual.imgvis.new .swip_linkbtn07 {top:75%; margin-left: -120px;}
}
@media all and (max-width:1199px){
	header .gnb .menu > li > a {padding:36px 9px;}

	.visual .txt ul {width:100%;}

	.visual.bigvisual .txt {font-size:22px;}
	.visual.bigvisual .txt > span {font-size:22px;}
	.visual.bigvisual .txt h3 {font-size:55px;}


	.visual.imgvis.new {height:580px;}
	.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt {width:1024px;}
	.visual.imgvis.new [class^="swip_linkbtn"] {margin-left:-520px; width:250px;}
	.visual.imgvis.new .swip_linkbtn01 {top:58.5%;}
	.visual.imgvis.new .swip_linkbtn02 {top:64.5%;}
	.visual.imgvis.new .swip_linkbtn03 {top:64.5%;}
	.visual.imgvis.new .swip_linkbtn04 {top:64.5%;}
	.visual.imgvis.new .swip_linkbtn05 {top:64.5%;}
	.visual.imgvis.new .swip_linkbtn06 {top:71.5%;}
	.visual.imgvis.new .swip_linkbtn07 {top:67%; margin-left: -100px;}

	/* ent_knowhow */
	.ent_knowhow ul {max-width:500px;}
	.ent_knowhow ul li {padding:35px 0; font-size:20px;}

	.main_view .view_txtsw {left:24px;}

	/* 비중격만곡증 */
	.subject_wrap {padding:160px 0;}
	.subject_wrap .con_tit {margin-bottom:60px;}
	.subject_wrap ul li {max-width:320px; min-height:400px; margin-right:20px;}
	.subject_wrap ul li .txt strong {font-size:20px;}

	/* 메인 stroy */
	.new_story .pic {width:450px;}
	.new_story .txt > p {font-size:60px;}

	/* 이봉주 story */
	.story_visual img {width:350px; margin-bottom:-200px;}
	.story_visual h3 {font-size:85px;}
	.story_visual .left {margin-top:100px;}
	.story_visual .right {margin-top:144px;}

	.special_differ.n_sub_differ .img_link {top:228px; margin-left:-376px;}

	.jousin-info .title h3 {font-size: 30px;}
	.jousin-info .title p {font-size: 16px;}
	.jousin-info ul li > div strong {font-size: 20px;}
	.jousin-info ul li > div p {font-size: 14px;}

	.jousin-special a {margin-left: -380px; width: 180px; height: 60px; }

}

@media all and (max-width:1024px){
	header .gnb .menu > li > a {padding:16px 24px;}
	.visual .txt ul li {width:calc(25% - 20px);}

	.visual.bigvisual .txt {font-size:20px;}
	.visual.bigvisual .txt > span {font-size:20px;}
	.visual.bigvisual .txt h3 {font-size:45px;}


	.visual.imgvis.new {height:500px;}
	.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt {width:768px;}
	.visual.imgvis.new [class^="swip_linkbtn"] {margin-left:-390px; width:180px; height:50px;}
	.visual.imgvis.new .swip_linkbtn01 {top:60.5%;}
	.visual.imgvis.new .swip_linkbtn02 {top:66.5%;}
	.visual.imgvis.new .swip_linkbtn03 {top:66.5%;}
	.visual.imgvis.new .swip_linkbtn04 {top:66.5%;}
	.visual.imgvis.new .swip_linkbtn05 {top:66.5%;}
	.visual.imgvis.new .swip_linkbtn06 {top:70.5%;}
	.visual.imgvis.new .swip_linkbtn07 {top:73%; margin-left: -70px;}

	/* ent_knowhow */
	.ent_knowhow {padding:140px 0;}
	.ent_knowhow > div {display:block;}
	.ent_knowhow > div .btn_square {display:none;}
	.ent_knowhow .btn_square {margin-top:60px;}
	.ent_knowhow ul {max-width:100%; margin-top:5px;}
	.ent_knowhow ul li {padding:34px 0; font-size:18px;}

	/* 비중격만곡증 */
	.subject_wrap {padding:120px 0;}
	.subject_wrap .con_tit {margin-bottom:40px;}
	.subject_wrap ul li {max-width:280px; min-height:320px;}
	.subject_wrap ul li .txt span {padding:14px 46px 14px 20px; font-size:13px; background-position:center right 20px;}

	/* 메인 stroy */
	.new_story > div {position:relative; flex-direction:column;}
	.new_story .txt {order:0; text-align:center; gap:40px;}
	.new_story .txt p {margin-bottom:0;}
	.new_story .txt > a {display:none;}
	.new_story .pic {order:1; width:100%; margin-left:0;}
	.new_story .pic .pc_img {display:none;}
	.new_story .pic .tablet_img {display:block; width:100%;}
	.new_story > div > a {position:absolute; z-index:1; display:block; bottom:60px; left:50%; margin-left:-120px; width:240px; text-align:center; padding:18px 0; border-color:rgba(0,0,0,0.8); background:rgba(0,0,0,0.8);}

	/* 이봉주 story */
	.story_visual {flex-direction:column; align-items:center; justify-content:center;}
	.story_visual > span {display:block;}
	.story_visual .left,
	.story_visual .right {margin-top:0; margin-left:0; margin-right:0; text-align:center; width:100%;}
	.story_visual .left {order:0;}
	.story_visual .left h3 {display:inline; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFF;}
	.story_visual .left h3.gra_txt {transform:translateX(0);}
	.story_visual .right {order:1;}
	.story_visual .right span {display:none;}
	.story_visual img {order:2; margin:14px 0 0 0; width:100%;}
	.story_visual img.tablet_img {display:block;}
	.story_visual img.pc_img {display:none;}

	.story_banner02 {height:520px;}

	/* a2p */
	.a2p_bnr {padding:80px 0;}
	.a2p_con_para {padding:100px 0;}
	.a2p_con08 {padding:120px 0;}

	.special_differ.n_sub_differ .img_link {top:196px; margin-left:-321px;}

	.new_contribution {padding:0; background:none;}
	.new_contribution > div {padding:0;}
	.new_contribution .pc_img {display:none;}
	.new_contribution .tablet_img {display:block;}
	.new_contribution > div a {bottom:auto; top:38%; left:50%; width:80%; height:10%; transform:translateX(-50%);}

	.equp_tabwrap .equp_tab {margin-left:0; margin-right:0;}
	.equp_tabwrap .equp_tab li {width:auto;}
	.equp_tabwrap .equp_tab li a {font-size:16px; padding:20px 46px;}

	.nur_con_bg,
	.nur_con_para02 {padding: 100px 0;}

	.jousin-result {padding: 170px 0;}
	.jousin-result .txt h3 {font-size: 30px;}
	.jousin-result .txt p {font-size: 16px;}
	.jousin-result .txt p strong {font-size: 18px;}
	.jousin-special a {margin-left: -340px;}
}

@media all and (max-width:768px){
	.visual.imgvis.new {height:450px;}
	.visual.imgvis.new .vs_swiper .swiper-slide img.vis_txt {width:640px;}
	.visual.imgvis.new [class^="swip_linkbtn"] {margin-left:-330px;}
	.visual.imgvis.new .swip_linkbtn07 {margin-left: -70px;}

	.jousin-result {padding: 170px 0;}
	.jousin-result .txt h3 {font-size: 25px; margin-bottom: 30px;}
	.jousin-result .txt p {font-size: 14px;}
	.jousin-result .txt p strong {font-size: 16px;}
	.jousin-special a {margin-left: -340px;}
}
@media all and (max-width:640px){
	.visual {padding-top:76px;}
	.visual .txt > span {margin-bottom:18px; font-size:12px; letter-spacing:2.4px;}
	.visual .txt ul {margin-top:24px;}
	.visual .txt ul li {width:calc(33.33% - 8px);}
	.visual .txt ul li a {padding:7px 0; line-height:1;}
	.visual .scroll {line-height:1;}

	.visual.bigvisual {padding-top:115px;}
	.visual.bigvisual .txt {font-size:14px;}
	.visual.bigvisual .txt > span {font-size:14px;}
	.visual.bigvisual .txt h3 {font-size:25px;}

	.visual.imgvis .imgvis_nav {left:auto; transform:translateX(0); right:13px; bottom:14px; padding:8px 12px;}
	.visual.imgvis .imgvis_nav .swip_btn {display:none;}
	.visual.imgvis .imgvis_nav .swiper-pagination {font-size:13px;}
	.visual.imgvis [class^="swip_linkbtn"] {left:50%; transform:translateX(-50%); width:60%; height:14.2vw;}
	.visual.imgvis .swip_linkbtn01,
	.visual.imgvis .swip_linkbtn02,
	.visual.imgvis .swip_linkbtn03,
	.visual.imgvis .swip_linkbtn04 {top:49vw;}
	.visual.imgvis .swip_linkbtn05 {top:58vw;}



	.visual.imgvis.new {height:auto;}
	.visual.imgvis.new [class^="swip_linkbtn"] {left:50% !important; margin-left:0; transform:translateX(-50%); width:60%; height:14.2vw;}
	.visual.imgvis.new .swip_linkbtn01,
	.visual.imgvis.new .swip_linkbtn02,
	.visual.imgvis.new .swip_linkbtn03,
	.visual.imgvis.new .swip_linkbtn04 {top:49vw;}
	.visual.imgvis.new .swip_linkbtn05 {top:58vw;}
	.visual.imgvis.new .swip_linkbtn06 {top:48vw;}
	.visual.imgvis.new .swip_linkbtn07 {top:45vw;}
	/* ent_knowhow */
	.ent_knowhow {padding:100px 0; background-image:url(../images/bg/bg_e_knowhow_mo.jpg); background-position:center;}
	.ent_knowhow .btn_square {max-width:100%; margin-top:40px;}

	.ent_knowhow ul {margin-top:16px;}
	.ent_knowhow ul li {padding:24px 0; font-size:16px;}

	.ent_proinfo {padding:100px 0 20px; background:#fff;}
	.ent_proinfo .bg {display:block; margin-top:34px; height:164px;}
	.ent_proinfo > div > ul {margin:6px -4px -4px;}
	.ent_proinfo > div > ul li {width:calc(50% - 8px); margin:4px; background:var(--1, linear-gradient(114deg, #48C8D7 10.27%, #3C69DA 88.58%));}
	.ent_proinfo > div > ul li a {font-size:12px; line-height:1.3; color:#fff; font-weight:900;}

	.ent_proinfo.brain {padding:100px 0 0; background:#fff;}
	.ent_proinfo.brain .bg {display:block; margin-top:34px; height:164px;}

	.main_equipment {padding-top:100px;}

	.main_view .view_txtsw {width:140px; height:40px;}
	.main_view .view_txtsw .swiper-slide .sub_txt {font-size:14px; padding:13px 0 13px 24px;}
	.main_view .view_txtsw .swiper-slide .sub_txt span {margin-right:8px;}
	.main_view .view_txtsw .swiper_btn [class^="swiper_"] {width:40px; height:40px;}

	/* 비중격만곡증 */
	.dns_visual {padding:285px 0 56px;}
	.subject_wrap {padding:100px 0;}
	.subject_wrap ul {display:block;}
	.subject_wrap ul li {max-width:100%; min-height:inherit; height:auto; margin-right:0;}
	.subject_wrap ul li.subj_apnea {background-image:url(../images/pic/pic_new_subject_apnea_mo.jpg);}
	.subject_wrap ul li.subj_dns {background-image:url(../images/pic/pic_new_subject_dns_mo.jpg);}
	.subject_wrap ul li.subj_sinus {background-image:url(../images/pic/pic_new_subject_sinus_mo.jpg);}
	.subject_wrap ul li.subj_tonsil {background-image:url(../images/pic/pic_new_subject_tonsil_mo.jpg);}

	.subject_wrap ul li:hover.subj_apnea {background-image:url(../images/pic/pic_new_subject_apnea_on_mo.jpg);}
	.subject_wrap ul li:hover.subj_dns {background-image:url(../images/pic/pic_new_subject_dns_on_mo.jpg);}
	.subject_wrap ul li:hover.subj_sinus {background-image:url(../images/pic/pic_new_subject_sinus_on_mo.jpg);}
	.subject_wrap ul li:hover.subj_tonsil {background-image:url(../images/pic/pic_new_subject_tonsil_on_mo.jpg);}
	.subject_wrap ul li + li {margin-top:12px;}
	.subject_wrap ul li a {justify-content:flex-start; align-items:center; height:auto; padding:66px 70px 66px 24px; background:url(../images/ico/ico_n_sub_differ_arw.svg) no-repeat; background-size:34px; background-position:center right 24px;}
	.subject_wrap ul li .txt {transform:none; text-align:center;}
	.subject_wrap ul li .txt strong {font-size:18px;}
	.subject_wrap ul li .txt span {display:none;}

	.dns_subj_apnea {padding:0;}
	.dns_subj_apnea > div {position:static;}
	.dns_subj_apnea .view_btn {bottom:11%; left:8%; width:50%; height:12%;}

	.subj_dnscon01 {padding:0;}
	.subj_dnscon02 {padding:100px 0;}
	.subj_dnscon03 {padding:0;}
	.subj_dnscon04 {padding:100px 0;}
	.subj_dnscon05 {padding:0;}
	.subj_dnscon06 {padding:100px 0 74px;}
	.subj_dnscon07 {padding:0; background:transparent;}

	.dns_subj_sinus .subj_sinuscon01 {padding-top:100px;}
	.dns_subj_sinus .subj_sinuscon02 {padding:0;}
	.dns_subj_sinus .subj_sinuscon03 {padding:100px 0;}
	.dns_subj_sinus .subj_sinuscon04 {padding:0;}
	.dns_subj_sinus .subj_sinuscon05 {padding:100px 0 148px;}
	.dns_subj_sinus .subj_sinuscon06 {padding:100px 0;}

	.dns_subj_tonsil .subj_tonsil01 {padding:0;}
	.dns_subj_tonsil .subj_tonsil02 {padding:100px 0;}
	.dns_subj_tonsil .subj_tonsil03 {padding:100px 0;}

	/* 코골이, 수면 무호흡 */
	.snore_visual {padding:330px 0 56px; background:url(../images/bg/bg_new_snore_visual_mo.jpg) no-repeat center;}
	.snore_info {padding-top:100px;}
	.snore_why {padding:0;}
	.snore_who {padding:36px 0 100px;}
	.snore_treatment {padding:0;}
	.snore_examine {padding:100px 0;}
	.snore_dri {padding:0;}
	.snore_pap {padding-top:100px;}
	.snore_process {padding:100px 0 80px;}
	.snore_process .view_btn {bottom:80px; width:calc(100% - 48px); height:11%;}

	/* 메인 stroy */
	.new_story {padding-top:55px; overflow:hidden;}
	.new_story > div {gap:18px;}
	.new_story .txt {width:100%;}
	.new_story .txt .gra_txt {-webkit-text-stroke-width: 1px; line-height:1;}
	.new_story .txt > span {font-size:27px;}
	.new_story .txt > h3 {margin-top:6px; font-size:44px;}
	.new_story .txt > p {font-size:32px; line-height:1.2;}
	.new_story > div > a {bottom:28px; width:240px; font-size:14px; text-align:center; padding:18px 0;}

	/* 이봉주 story */
	.story_visual {padding-top:70px;}
	.story_visual > span {font-size:14px; margin-bottom:20px;}
	.story_visual h3 {font-size:40px;}
	.story_visual .right {margin-top:6px;}
	.story_visual img {margin-top:14px;}

	.story_hello {padding:100px 0; background-image:url(../images/bg/bg_sub_story_bnr01_mo.jpg);}
	.story_hello h3 {font-size:26px;}
	.story_hello > strong {margin-top:32px; margin-bottom:-7px; font-size:24px;}
	.story_hello > div {font-size:15px; line-height:1.6; color:#f0f0f0;}
	.story_hello > div p + p {margin-top:32px;}

	.story_condition {padding:90px 0;}
	.story_condition img {width:241px; margin:0 auto;}
	.story_condition > strong {font-size:20px; line-height:1.6;}
	.story_condition > p {margin:24px 0 40px; font-size:16px; line-height:1.6;}
	.story_condition > p + strong {font-size:22px;}
	.story_condition > p + strong em {display:block;}

	.story_banner02 {height:200px; background-image:url(../images/bg/bg_sub_story_bnr02_mo.jpg);}

	.story_ing {padding:40px 0 90px;}
	.story_ing h3 {font-size:20px;}
	.story_ing p {margin-top:24px; font-size:16px;}

	.story_halfbnr {flex-direction:column;}
	.story_halfbnr > div {width:100%;}
	.story_halfbnr > div .pc_img {display:none;}
	.story_halfbnr > div .mb_img {display:block;}

	.story_faq {padding-top:40px; padding-bottom:90px;}
	.story_faq > div + div {margin-top:40px;}
	.story_faq .qbox {font-size:20px; padding-bottom:20px;}
	.story_faq .qbox em {display:block;}
	.story_faq .abox {padding-top:20px;}
	.story_faq .abox p {font-size:14px;}
	.story_faq .abox p + p {margin-top:20px;}
	.story_faq .abox p .pc_br {display:none;}

	.story_media {padding-bottom:60px;}
	.story_media .board_latest {margin-top:40px;}
	.story_media .board_latest .gallery_link {margin-top:-10px}
	.story_media .board_latest .gallery_link > li {margin-top:10px}

	.special_differ.n_sub_differ {position:relative;}


	.special_differ.n_sub_differ .img_link {top:auto; bottom:0; margin-left:0;}

	/* a2p */
	.a2p_bnr {padding:0;}
	.a2p_con_para {padding:100px 0;}
	.a2p_con08 {padding:0;}

	.child_why {margin-bottom:-22px;}

	.equp_tabwrap {margin-top:24px;}
	.equp_tabwrap .equp_tab {margin-bottom:60px; padding:0 6.4vw; gap:7px;}
	.equp_tabwrap .equp_tab li {width:50%;}
	.equp_tabwrap .equp_tab li a {font-size:11px; text-align:center; padding:16px;}

	.nur_con_para {padding: 60px 0;}
	.nur_con_bg {margin-top: 40px;}

	.regeneten_con01 {padding: 0; }
	.regeneten_con02 {padding: 0;}
	.regeneten_con03 {padding-bottom: 0;}
	.regeneten_con04 {padding: 0;}
	.regeneten_con05 {padding: 0;}
	.regeneten_con06 {padding: 0;}

	.jousin-info {padding-top: 80px; padding-bottom: 72px;}
	.jousin-info .title {margin-bottom: 62px;}
	.jousin-info .title span {font-size: 12px;}
	.jousin-info .title h3 {margin: 16px 0; font-size: 24px;}
	.jousin-info ul {flex-direction: column; align-items: center;}
	.jousin-info ul li {width: 195px;}
	.jousin-info ul li::before {width: calc(100% + 25px); height: calc(100% + 25px);}

	.jousin-con01 {padding-top: 100px; padding-bottom: 100px;}
	.jousin-con01 > div + div {margin-top: 60px;}

	.jousin-result {padding-top: 100px; padding-bottom: 357px; background: #0B0B0A url(../images/pic/pic_jousin_result_m.jpg) no-repeat bottom center/100%;}
	.jousin-result > div {display: block;}
	.jousin-result .txt {width: 100%;}
	.jousin-result .txt h3 {font-size: 20px;}
	.jousin-result .txt p {font-size: 13px;}
	.jousin-result .txt p + p {margin-top: 16px;}

	.jousin-greeting .pc_img {margin-bottom: -32px;}
	.jousin-field {padding-top: 100px; padding-bottom: 100px;}
	.jousin-field .wrapper {padding-left: 0; padding-right: 0;}
	.jousin-field .jousin-fieldslide {padding-left: 24px;}
	.jousin-fieldslide .slick-slide {margin: 0; margin-right: 8px; transform: translateX(62px)}

	.jousin-special {padding: 0; background: transparent;}
	.jousin-special a {margin-left: 0; left: 6%; width: 71%; bottom: 38%; height: 9%;}
}

@media all and (max-width:374px){
	.visual.bigvisual {padding-top:125px;}
	.visual.bigvisual .txt {font-size:12px;}
	.visual.bigvisual .txt > span {font-size:12px;}
	.visual.bigvisual .txt h3 {font-size:22px;}
}