@charset "utf-8";

	
.hero-badge,.hero-title h1{font-weight:700;line-height:120%}
.hero-badge,.hero-sub p,.hero-title h1{text-align:center;font-family:Paperlogy;font-style:normal}
.ba-slider-wrap,.hero-video-wrap{position:relative;overflow:hidden}
.ba-divider,.ba-handle{left:50%;pointer-events:none}
#hero{padding:240px 0 0;min-height:820px;display:flex;flex-direction:column;align-items:center}
.hero-badge{display:flex;width:auto;padding:10px 14px;align-items:flex-start;gap:10px;border-radius:500px;background:#cadaff;color:#000;font-size:16px}
.ba-thumb img,.yt-pc{display:block}
.hero-badge-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;flex-shrink:0}
.hero-title{text-align:center;margin-bottom:26px;margin-top:26px}
.hero-title h1{color:var(--Nagative-Color,#859dd1);font-size:60px}
.hero-title h1 span{display:block;color:var(--navy)}
.hero-sub{text-align:center;margin-bottom:90px;padding-bottom: 2px;}
.ba-inner,.hero-video-wrap{width:1280px;margin:0 auto}
.hero-sub p{color:#859dd1;font-size:30px;font-weight:400;line-height:100%;padding-bottom: 9px;}
.ba-title .en-italic,.hero-sub em{font-style:italic;font-weight:400}
.hero-sub em{color:#4c5e85;font-family:"Instrument Serif";font-size:45px;line-height:100%;letter-spacing:-.9px}
.ba-desc,.ba-title h2{font-style:normal;font-family:Paperlogy;text-align:center}
.hero-video-wrap{border-radius:24px 24px 0 0;aspect-ratio:16/9;background:#111;border-radius:22px;}
.hero-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}
.yt-mo{display:none}#before-after{padding:100px 0 80px}
.ba-title{text-align:center;margin-bottom:16px;padding-bottom:6px;}
.ba-title h2{color:var(--Nagative-Color,#859dd1);font-size:60px;font-weight:700;line-height:110%;padding-bottom: 11px;}
.ba-title .en-italic{color:#253d72;font-family:"Libre Bodoni";font-size:70px;line-height:110%;letter-spacing:-1.4px}
.ba-desc{color:#859dd1;font-size:30px;font-weight:400;line-height:120%;padding-top: 25px;padding-bottom: 90px;}
.ba-case-badge,.ba-label-side{color:var(--Main-Color,#253d72)}
.ba-slider-wrap{width:100%;max-width: 1000px;margin: 0 auto;border-radius:16px;user-select:none;aspect-ratio:660/400;cursor:col-resize;background:#c8c8c8}
.ba-img-after,.ba-img-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ba-img-before{z-index:1}
.ba-img-after{z-index:2}   
.ba-divider{position:absolute;top:0;width:2px;height:100%;background:#253D72;z-index:3;transform:translateX(-50%)}
.ba-handle{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 16px rgba(0,0,0,.35)}
.ba-case-label{display:flex;align-items:center;gap:20px;margin:37px 0;justify-content:center;}
.ba-label-side{font-family:Paperlogy;font-size:30px;font-style:normal;font-weight:400;line-height:120%}
.ba-case-badge,.ba-case-badge em{font-family:Paperlogy;font-size:25px;font-style:normal;line-height:120%}
.ba-label-side.aftt{color:var(--Point-Color,#e38d55);text-align:right;font-family:Paperlogy;font-size:30px;font-style:normal;font-weight:700;line-height:120%}
.ba-case-badge{display:flex;padding:15px 44px;justify-content:center;align-items:center;gap:10px;border-radius:500px;background:var(--Nagative-Color,#859dd1);font-weight:600}
.ba-thumbs{display:flex;gap:28px;max-width: 1000px;margin: 0 auto;}
.ba-thumb{aspect-ratio:4/3;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;width:178px;height:98px;flex-shrink:0;aspect-ratio:89/49}
.ba-thumb img{width:100%;height:100%;object-fit:cover}
.ba-thumb::after{content:'';position:absolute;inset:0;background:rgba(220,233,245,.6);border-radius:10px;transition:opacity .2s;background: rgba(0, 0, 0, 0.5);}
.ba-thumb.active::after{opacity:0}
.ba-thumb.active{outline-offset:2px;border-radius:10px;background: rgba(0, 0, 0, 0.5);}

.ba-notice{margin-top:32px;color:#909090;text-align:center;font-family:Paperlogy;font-size:16px;font-style:normal;font-weight:400;line-height:160%}
.ba-case-badge em{color:var(--Page-bg-Color,#f3f7ff);text-align:center;font-weight:800}
.lam-title,.lam-title-point{font-size:60px;font-weight:700}
.lam-title,.lam-title-point,.lam-title-sub{font-family:Paperlogy;font-style:normal}
.lam-inner{width:1280px;margin:0 auto}
.lam-title-box{text-align:center;margin-bottom:60px;border-radius:4px;padding:28px 40px 20px;display:inline-block;width:100%}
.lam-title{color:#253d72;line-height:120%}
.lam-title-point{color:var(--Nagative-Color,#859dd1);text-align:center;line-height:120%;display: block;}
.lam-title-sub,.lam-title-sub em{font-weight:400;line-height:120%}
.lam-title-sub{color:#859dd1;text-align:center;font-size:30px;padding-top: 28px;}
.lam-title-sub em{color:#4c5e85;font-family:"Instrument Serif";font-size:40px;font-style:italic}
.lam-slide-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.lam-card{background:0 0}
.lam-img-wrap{width:100%;aspect-ratio:540/380;border-radius:14px;overflow:hidden;position:relative}
.lam-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.lam-color-labels{display:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);flex-direction:column;gap:18px}
.lam-color-label{display:flex;align-items:center;gap:8px;justify-content:flex-end}
.lam-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.9);flex-shrink:0;order:1}
.lam-line{width:40px;height:1px;background:rgba(255,255,255,.7);order:2}
.lam-color-code{font-size:12px;color:rgba(255,255,255,.9);font-family:Paperlogy,sans-serif;font-weight:500;letter-spacing:.5px;order:3}
.lam-card-desc,.lam-card-sub,.lam-card-title{font-family:Paperlogy;font-style:normal}
.lam-card-body{padding:18px 4px 0}
.lam-card-sub{color:var(--Point-Color,#e38d55);font-size:20px;font-weight:500;line-height:120%;padding-bottom: 3px;}
.lam-card-title{color:var(--Main-Color,#253d72);font-size:30px;font-weight:700;line-height:120%}
.lam-card-desc{color:var(--Text-Color,#7b7b7b);font-size:20px;font-weight:400;line-height:150%;border-top:1px solid #C8C8C8;margin-top:22px;padding-top:22px}
.lam-pagination{margin-top:100px !important;position:static!important;text-align:center}
.lam-pagination .swiper-pagination-bullet{border-radius:0;width:100px;height:10px;opacity:1;margin:0 5px;transition:background .2s,width .2s;background:#d9d9d9}
.lam-pagination .swiper-pagination-bullet-active{background:var(--navy);border-radius:0;width:100px;height:10px}
.tr-card-title,.tr-title{font-family:Paperlogy,sans-serif}
#treatment{padding:100px 0 0}
.tr-inner{width:1280px;margin:0 auto}
.tr-title-wrap{text-align:center;margin-bottom:56px}
.tr-title{color: var(--Main-Color, #253D72);font-family: Paperlogy;font-size: 60px;font-style: normal;font-weight: 700;line-height: 120%;}
.tr-title-sub-kr{color: var(--Nagative-Color, #859DD1);text-align: center;display: block;font-family: Paperlogy;font-size: 60px;font-style: normal;font-weight: 700;line-height: 120%; /* 72px */}
.tr-card-title,.tr-title-en{font-size:18px;color:var(--navy)}
.tr-title-en{color: #859DD1;padding-top: 26px;text-align: center;font-family: Paperlogy;font-size: 30px;font-style: normal;font-weight: 400;line-height: 120%; /* 36px */}
.tr-title-en em{color: #4C5E85;font-family: "Instrument Serif";font-size: 35px;font-style: italic;font-weight: 400;line-height: 120%;}
.tr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:56px}
.tr-card{transition:box-shadow .2s,transform .2s;width: 407px;display: flex;padding:28px 17px 28px 30px;align-items: center;gap: 13px;border-radius: 10px;border: 1px solid var(--Nagative-Color, #859DD1);background: #FFF;}
.tr-card:hover{box-shadow:0 6px 24px rgba(30,58,95,.1);transform:translateY(-3px)}
.tr-icon{flex-shrink:0;width:95px;height:95px;display:flex;align-items:center;justify-content:center}
.tr-card-title{color: var(--Main-Color, #253D72);font-family: Paperlogy;font-size: 30px;font-style: normal;font-weight: 700;line-height: 120%; /* 36px */margin-bottom:8px}
.tr-card-desc{color: var(--Nagative-Color, #859DD1);font-family: Paperlogy;font-size: 20px;font-style: normal;font-weight: 400;line-height: 120%; /* 24px */}
.tr-bottom-img{width:100%;border-radius:22px;overflow:hidden;}
.tr-bottom-img img{width:100%;height:100%;object-fit:cover;}
#dental-care{padding-top:100px}
.dc-top{text-align:center;padding:0 0 60px}
.dc-top-title{color: var(--Main-Color, #253D72);font-family: Paperlogy;font-size: 60px;font-style: normal;font-weight: 700;line-height: 120%;}
.dc-top-sub{display:block;color: var(--Nagative-Color, #859DD1);text-align: center;font-family: Paperlogy;font-size: 60px;font-style: normal;font-weight: 700;line-height: 120%; /* 72px */}
.dc-top-desc{color: #859DD1;text-align: center;font-family: Paperlogy;font-size: 30px;font-style: normal;font-weight: 400;line-height: 120%; padding-top: 25px;}
.dc-swiper{width:100%;height:810px;overflow:hidden}
.dc-slide{position:relative;width:100%;height:100%;overflow:hidden}

.dc-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.08);transition:transform 0s}
.swiper-slide-active .dc-bg{transform:scale(1);transition:transform 6s cubic-bezier(0.25,0.46,0.45,0.94)}

.dc-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;width:100%}
.dc-text-sub{color: #FFF;text-align: center;font-family: Paperlogy;font-size: 30px;font-style: normal;font-weight: 600;line-height: 120%; /* 36px */text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: 3%; /* 0.9px */
text-underline-offset: 25%; /* 7.5px */
text-underline-position: from-font;margin-bottom:22px;opacity:0;transform:translateY(20px);transition:opacity 0s,transform 0s}
.dc-text-title{color: #FFF;text-align: center;font-family: Paperlogy;font-size: 80px;font-style: normal;font-weight: 100;line-height: 120%; 
letter-spacing:-1px;opacity:0;transform:translateY(24px);transition:opacity 0s,transform 0s}
.dc-text-en{color: #FFF;text-align: center;font-family: Paperlogy;font-size: 40px;font-style: normal;font-weight: 100;line-height: 110%; /* 44px */margin-top:22px;opacity:0;transform:translateY(16px);transition:opacity 0s,transform 0s}
.dc-text-en-italic{font-size:24px;color:rgba(255,255,255,.8);margin-top:10px;opacity:0;transform:translateY(16px);transition:opacity 0s,transform 0s}
.dc-text-en-italic em{color: #FFF;font-family: "Instrument Serif";font-size: 50px;font-style: italic;font-weight: 400;line-height: 110%;}
.dc-swiper .swiper-slide.slide01 .dc-bg{background-image:url('../randing/img/dc_bg01.jpg')}
.dc-swiper .swiper-slide.slide02 .dc-bg{background-image:url('../randing/img/dc_bg02.jpg')}
.dc-swiper .swiper-slide.slide03 .dc-bg{background-image:url('../randing/img/dc_bg03.jpg')}
.dc-swiper .swiper-slide.slide04 .dc-bg{background-image:url('../randing/img/dc_bg04.jpg')}
 
.swiper-slide-active .dc-text-sub{opacity:1;transform:translateY(0);transition:opacity .7s ease .15s,transform .7s ease .15s}
.swiper-slide-active .dc-text-title{opacity:1;transform:translateY(0);transition:opacity .7s ease .3s,transform .7s ease .3s}
.swiper-slide-active .dc-text-en{opacity:1;transform:translateY(0);transition:opacity .7s ease .5s,transform .7s ease .5s}
.swiper-slide-active .dc-text-en-italic{opacity:1;transform:translateY(0);transition:opacity .7s ease .62s,transform .7s ease .62s}
 
.dc-pagination{position:absolute!important;bottom:36px!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;display:flex;gap:6px}
.dc-pagination .swiper-pagination-bullet{border-radius:0;width:80px;height:8px;opacity:1;background: #142E67;;margin:0!important;transition:background .3s}
.dc-pagination .swiper-pagination-bullet-active{background: var(--Point-Color, #E38D55) !important}
 

#foreign{padding:100px 0 80px}
.doc-inner{width:1210px;margin:0 auto}
.doc-title-wrap{text-align:center;margin-bottom:60px}
.doc-title{color: var(--Main-Color, #253D72);font-family: Paperlogy;font-size: 60px;font-style: normal;font-weight: 700;line-height: 120%;}
.doc-title-sub{display:block;color: var(--Nagative-Color, #859DD1);text-align: center;font-family: Paperlogy;font-size: 60px;font-style: normal;font-weight: 700;line-height: 120%; /* 72px */}
 
.doc-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:16px}
.doc-tab{display: flex;background: transparent;width: 150px;height: 50px;
align-items: center;gap: 10px;border-radius: 10px;border: 1px solid var(--Nagative-Color, #859DD1);transition:all .2s;color: var(--Nagative-Color, #859DD1);text-align: center;font-family: Paperlogy;font-size: 16px;font-style: normal;
font-weight: 700;line-height: 140%; justify-content: center;}
.doc-tab.active{border-radius: 10px;background: var(--Main-Color, #253D72);color: #FFF;text-align: center;font-family: Paperlogy;font-size: 16px;font-style: normal;font-weight: 700;line-height: 140%; /* 22.4px */}
.doc-tab:hover:not(.active){border-color:var(--navy2);color:var(--navy2)}
 
.doc-schedule-link{text-align:center;margin-bottom:48px}
.doc-schedule-btn{color:var(--Main-Color,#253d72);border:0;background:0 0;font-family:Paperlogy;font-size:18px;font-style:normal;font-weight:700;line-height:200%;letter-spacing:-.54px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:22.5%;text-underline-position:from-font}
.doc-schedule-btn:hover{color:var(--orange)}
 
.doc-swiper-wrap{position:relative;}
.doc-swiper{overflow:hidden}
.doc-slide{padding:0 8px}
.doc-card{border-radius:16px;overflow:hidden;}
.doc-img{width:100%;display:block;border-radius:16px;max-width: 1015px;margin: 0 auto;}
.doc-img-empty{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:#e8eef8;color:#9ab0c8;font-size:14px;border-radius:16px}
.doc-empty{display:flex;align-items:center;justify-content:center;padding:80px 0;color:#9ab0c8;font-size:15px}
 
.doc-prev,.doc-next{width:44px;height:44px;}
.doc-prev{left:0}
.doc-next{right:0}
.doc-prev::after,.doc-next::after{font-size:16px!important;font-weight:700;display:none}
 
.doc-pagi{margin-top:28px!important;position:static!important}
.doc-pagi .swiper-pagination-bullet{width:10px;height:10px;background:#c8d8ee;opacity:1;transition:all .2s}
.doc-pagi .swiper-pagination-bullet-active{background:var(--navy2);width:28px;border-radius:5px}
 

.doc-popup-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999}
.doc-popup-overlay.open{display:block}
.doc-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:610px;width:95vw;z-index:10000}
.doc-popup-close{font-size: 0;position:absolute;top:40px;right:40px;width:34px;height:34px;border-radius:50%;border:none;background:none;cursor:pointer;
color:#4a6080;display:flex;align-items:center;justify-content:center;z-index:10001}

.doc-popup-img{width:100%;display:block;border-radius:14px;}
.doc-img-pc{display:block}
.doc-img-mo{display:none}


#expert-center{padding:20px 0 80px}
.ec-inner{width:1280px;margin:0 auto}
.ec-title-wrap{text-align:center;margin-bottom:98px}
.ec-title,.ec-title-sub{display:block;font-family:Paperlogy;font-size:60px;font-style:normal;font-weight:700;line-height:120%}
.ec-title{color:var(--Main-Color,#253d72)}
.ec-title-sub{color:var(--Nagative-Color,#859dd1);padding-bottom:10px;text-align:center}
.ec-title em,.ec-title-desc{font-weight:400;line-height:120%}
.ec-title em{font-family:'Libre Bodoni',serif;color:var(--Main-Color,#253d72);font-size:65px;font-style:italic;letter-spacing:-1.3px}
.ec-title-desc{color:#859dd1;padding-top:28px;text-align:center;font-family:Paperlogy;font-size:30px;font-style:normal}
 
.ec-block{display:none}
.ec-block.active{display:block}
 
.ec-swiper{border-radius:16px;overflow:hidden;background:#dce9f5}
.ec-img{width:100%;display:block}
.ec-img-pc{display:block}.ec-img-mo{display:none}
.ec-prev,.ec-next{width: 74px;height: 74px;}
.ec-prev::after,.ec-next::after{display:none}
.ec-next{right:65px;}
.ec-prev{left:65px}
.ec-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:47px;margin-top:46px}
.ec-floor-info{display:flex;align-items: center;gap:44px;flex:1;border-top: 3px solid #CADAFF;border-bottom:1px solid #CADAFF}
.ec-floor-num{color:var(--Nagative-Color,#859dd1);font-family:"Instrument Serif";font-size:120px;font-style:italic;font-weight:400;line-height:140%}
.ec-floor-en,.ec-floor-title{color:var(--Main-Color,#253d72);font-size:40px}
.ec-floor-desc,.ec-floor-en,.ec-floor-title{font-family:Paperlogy;font-style:normal;line-height:140%}
.ec-floor-body{flex:1}
.ec-floor-title{font-weight:700;margin-bottom:6px}
.ec-floor-en{font-weight:300;margin-left:8px}
.ec-floor-desc{color:var(--Nagative-Color,#859dd1);font-size:30px;font-weight:400}
.ec-floor-tabs{}
.ec-tab-name,.ec-tab-num,.ec-tab-sun{font-family:Paperlogy;font-size:25px;font-style:normal;line-height:40px}
.ec-floor-tab{display:flex;width:342px;margin-bottom:10px;height:50px;padding:14px 33px;align-items:center;border-radius:10px;
border:1px solid var(--Nagative-Color,#859dd1);background:0 0;gap:10px;transition:.2s}
.ec-tab-num{color:var(--Main-Color,#253d72);font-weight:700}
.ec-tab-name{color:var(--Nagative-Color,#859dd1);font-weight:400}
.ec-tab-sun{color:var(--Main-Color,#253d72);font-weight:250}

#press{background:var(--bg);padding:100px 0 80px}
.ps-inner{width:1100px;margin:0 auto}
 
.ps-title-wrap{text-align:center;margin-bottom:90px}
.ps-title{font-size:52px;font-weight:700;color:var(--blue);line-height:1.2}
.ps-title-desc,.ps-title-sub{text-align:center;font-family:Paperlogy;font-style:normal}
.ps-title-sub{display:block;color:var(--Nagative-Color,#859dd1);font-size:60px;font-weight:700;line-height:120%;padding-bottom:13px}
.ps-title em,.ps-title-desc{font-weight:400;line-height:120%}
.ps-title em{font-family:'Libre Bodoni',serif;color:var(--Main-Color,#253d72);font-size:65px;font-style:italic;letter-spacing:-1.3px}
.ps-title-desc{margin-top:30px;color:#859dd1;font-size:30px}
 
.ps-pc-wrap{display:block}
.ps-mo-wrap{display:none}
.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 48px}

.ps-card{display:flex;align-items:center;gap:20px;text-decoration:none;padding-bottom:24px;cursor:pointer;transition:opacity .2s}
.ps-card:hover{opacity:.75}
.ps-card-empty{border-bottom:none}
.ps-thumb{width: 210px;
height: 140px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#e8eef8}
.ps-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ps-thumb-empty{width:100%;height:100%;background:#dde8f4}
.ps-card-body{flex:1;display:flex;flex-direction:column;gap:8px}
.ps-type{color:var(--Point-Color,#e38d55);font-family:Paperlogy;font-size:20px;font-style:normal;font-weight:500;line-height:120%}
.ps-card-title,.ps-read-more{font-family:Paperlogy;font-style:normal;font-weight:700}
.ps-type.press,.ps-type.story{color:var(--orange)}
.ps-card-title{color:var(--Main-Color,#253d72);font-size:25px;line-height:120%;border-bottom:1px solid #c8c8c8;padding-bottom:14px}
.ps-read-more{color:var(--Text-Color,#7b7b7b);font-size:12px;line-height:150%}
 
.ps-pagi{position:static!important;margin-top:40px!important;text-align:center}
.ps-pagi .swiper-pagination-bullet{width:60px;height:8px;border-radius:0;background:#dde8f4;opacity:1;margin:0 4px!important;transition:background .2s}
.ps-pagi .swiper-pagination-bullet-active{background: var(--Main-Color, #253D72);}

.ps-mo-grid{display:flex;flex-direction:column;gap:20px}
.ps-mo-pagi{position:static!important;margin-top:24px!important;text-align:center}
.ps-mo-pagi .swiper-pagination-bullet{width:40px;height:6px;border-radius:0;background:#D9D9D9;opacity:1;margin:0 3px!important}
.ps-mo-pagi .swiper-pagination-bullet-active{background: var(--Main-Color, #253D72);}

#info{background:var(--bg);padding:0px 0 100px}
.info-inner{width:1230px;margin:0 auto}
 
.info-title,.info-title-sub{font-size:60px;font-weight:700}
.info-label,.info-title-en em,.info-title-sub{text-align:center;line-height:120%}
.info-label,.info-title,.info-title-sub{font-family:Paperlogy;font-style:normal;line-height:120%}
.info-label2{margin-bottom:24px;}
.info-title-wrap{text-align:center;margin-bottom:98px;border-radius:6px;padding:28px 40px 22px;display:inline-block;width:100%}
.info-title{color:var(--Main-Color,#253d72)}
.info-title-sub{color:var(--Nagative-Color,#859dd1);display:block}
.info-title-en{margin-top:25px}
.info-title-en em{color:#859dd1;font-family:"Instrument Serif";font-size:45px;font-style:italic;font-weight:400}
.info-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.info-map{border-radius:14px;overflow:hidden;border:1.5px solid #d0dff0;aspect-ratio:4/3;background:#e8eef8;width: 640px;height: 500px;}
.info-map iframe{width:100%;height:100%;display:block;border:none}
.info-detail{display:flex;flex-direction:column;gap:24px}
.info-label{display:inline-flex;height:40px;padding:10px 18px;align-items:flex-start;gap:10px;border-radius:500px;background:#cadaff;color:#000;font-size:16px;font-weight:700}
.info-time-rows{padding-top:24px;display:flex;flex-direction:column;gap:8px}
.info-time-row{display:flex;align-items:baseline;gap:10px;font-size:16px;line-height:1.5}
.info-addr,.info-addr-sub,.info-night,.info-tel,.info-time-row span,.info-time-row strong{font-family:Paperlogy;font-style:normal;line-height:140%}
.info-tel,.info-time-row strong{color:var(--Main-Color,#253d72);font-size:30px;font-weight:700}
.info-tel{    padding-top: 24px;}
.info-time-row span{color:#859dd1;font-size:30px;font-weight:400}
.info-night{color:var(--Text-Color,#7b7b7b);font-size:30px;font-weight:400}
.info-tel-div{color:var(--blue);margin:0 8px;font-weight:400}
.info-addr{color:var(--Main-Color,#253d72);font-size:20px;font-weight:400}
.info-addr-sub{color:#859dd1;font-size:16px;font-weight:400;    padding-bottom: 5px;}

.qc-wrap{}
.qc-bar{/* position:fixed;bottom:0;left:0; */width:100%;z-index:9000;padding:37px 0;border-radius: 30px 30px 0 0; background: var(--Main-Color, #253D72);height: 160px;}
.qc-form{width:1440px;margin:0 auto;padding:0 80px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.qc-title{display:flex;flex-direction:column;line-height:1.25;flex-shrink:0}
.qc-title-main,.qc-title-sub,.qc-title-sub em{font-feature-settings:'liga' off,'clig' off;font-family:Paperlogy;font-size:30px;font-style:normal;font-weight:700;line-height:45px}
.qc-title-main{color:#fff;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:2%;text-underline-offset:22%;
text-underline-position:from-font}
.qc-title-sub{color:#fff}
.qc-title-sub em{color:var(--Point-Color,#e38d55)}
.qc-inputs{display:flex;gap:8px;align-items:center;flex-shrink:0}
.qc-input{width: 150px;
height: 50px;padding:0 14px;border-radius:5px;border:none;background:#fff;font-family:'Paperlogy',sans-serif;font-size:14px;color:#333;outline:none}
.qc-input-wide{width:220px}
.qc-input::placeholder{color:#aaa}
.qc-submit{width:150px;height:50px;padding:0 22px;border-radius:5px;border:none;background:var(--orange);cursor:pointer;white-space:nowrap;
transition:opacity .2s;color:#fff;font-feature-settings:'liga' off,'clig' off;font-family:Paperlogy;font-size:20px;font-style:normal;font-weight:700;line-height:22px}
.qc-submit:hover{opacity:.85}
.qc-submit svg{margin-left:14px}
.qc-checks{display:flex;gap:4px;flex:1;margin-top:10px;}
.qc-check-label{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);cursor:pointer;white-space:nowrap;color:var(--Nagative-Color,#859dd1);font-feature-settings:'liga' off,'clig' off;font-family:Paperlogy;font-size:12px;font-style:normal;font-weight:500;line-height:22px}
.qc-check-label input[type=checkbox]{width:13px;height:13px;cursor:pointer;accent-color:var(--orange)}
.qc-check-label a{color:rgba(255,255,255,.9);font-size:11.5px;text-decoration:underline;margin-left:2px}

.qc-links{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto}
.qc-link{display:flex;align-items:center;gap:10px;text-decoration:none}
.qc-link-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.qc-kakao{background:#FAE100}
.qc-naver{background:#03C75A}
.qc-phone{background:#6a8ab8}
.qc-implant{background:#4a6a9a}
.qc-link-txt{color: #FFF;font-feature-settings: 'liga' off, 'clig' off;font-family: Paperlogy;font-size: 16px;font-style: normal;font-weight: 600;line-height: 22px; }
 
.qc-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;align-items:center;justify-content:center}
.qc-modal-overlay.open{display:flex}
.qc-modal{background:#fff;border-radius:12px;width:400px;max-width:92vw;overflow:hidden}
.qc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}
.qc-modal-head h3{font-size:15px;font-weight:700;color:#1e3a5f}
.qc-modal-head button{border:none;background:none;font-size:18px;cursor:pointer;color:#888}
.qc-modal-body{padding:20px;font-size:13.5px;color:#4a6080;line-height:1.8}
.ba-case-badge.pc_cont{display:block}
.ba-case-badge.m_cont{display:none;}
.pc_cont_480{display:block;}
.m_cont_480{display:none;}
.lam-swiper-pc{display:block}
.lam-swiper-mo{display:none}

.tr-grid-pc{display:grid}.tr-swiper-mo{display:none}
.tr-mo-list{display:flex;flex-direction:column;gap:12px;padding:0 4px}
.tr-mo-pagi{margin-top:20px!important;position:static!important;text-align:center}
.tr-mo-pagi .swiper-pagination-bullet{width:8px;height:8px;background:#c8d8ee;opacity:1;transition:all .2s}
.tr-mo-pagi .swiper-pagination-bullet-active{background:var(--navy);width:22px;border-radius:4px}
.tr-doc-pc{display:block}.tr-doc-mo{display:none}
@media(max-width:768px){
	.qc-form{width:100%;padding:0 16px;gap:10px}
	.qc-title{display:none}
	.qc-inputs{gap:6px}
	.qc-input{width:100px;font-size:13px}
	.qc-input-wide{width:130px}
	.qc-submit{padding:0 14px;font-size:13px}
	.qc-checks{display:none}
	.qc-links{gap:12px;margin-left:auto}
	.qc-link-icon{width:34px;height:34px}
	#expert-center{padding:60px 0 50px}
	.ec-inner{width:100%;padding:0 20px}

	.ec-img-pc{display:none}.ec-img-mo{display:block}
	.ec-bottom{flex-direction:column;gap:16px}

	.ec-floor-tabs{display: grid;grid-template-columns: 50% 1fr;gap: 0 10px; width: 100%;}
	.ec-floor-tab{font-size:12px;padding:6px 12px;width: auto;}
	#foreign{padding:60px 0 50px}
	.doc-inner{width:100%;padding:0 20px}
	.doc-tabs{flex-wrap:wrap;gap:8px} 
	.doc-tab{font-size:13px;padding:8px 18px}
	.doc-swiper-wrap{}
	.doc-popup{width:92vw;padding:0}
	body { min-width: unset; }
	.header-inner { width: 100%; padding: 0 16px; }
	nav { display: none; }
	.hero-video-wrap {width: 100%;border-radius: 16px 16px 0 0;aspect-ratio: 6 / 10;}

	.yt-pc { display: none; }
	.yt-mo { display: block; }
	.dc-swiper{height:480px}
	.dc-text{bottom:70px}
	.dc-text-sub{font-size:13px} 
	.dc-text-title{font-size:36px} 
	.dc-text-en{font-size:16px} 
	.dc-text-en-italic{font-size:16px}
	.dc-text-en-italic em{font-size:20px}
	.dc-pagination .swiper-pagination-bullet{width:44px;height:6px}
	#press{padding:15px 0 50px}
	.ps-inner{width:100%;padding:0 20px}
	.ps-pc-wrap{display:none}
	.ps-mo-wrap{display:block}
	.ps-thumb{width:40%;height:auto}
	.ps-card-title{font-size:25px}
	.ps-type{font-size:25px;}
	.ps-read-more{font-size:16px;}
	#info{padding:15px 0 60px}
	.info-inner{width:100%;padding:0 20px}

	.info-title-wrap{padding:20px 16px 16px}
	.info-body{grid-template-columns:1fr;gap:24px}
	.info-map{width:100%;}
	.info-time-row{gap:9px}
	.info-time-row strong{min-width:unset}
	.info-tel{font-size:22px}

	.ba-inner, .hero-video-wrap,.lam-inner,.tr-inner{width:92%}
	.tr-grid{grid-template-columns:1fr;gap: 14px;}
	.tr-card{width:100%}
	.ba-case-badge.pc_cont{display:none}
	.ba-case-badge.m_cont{display:block;text-align:center;}
	.ba-case-label{justify-content: space-between;margin:20px 0;position: relative;}
	.ba-case-label:after{content:'';background: var(--Nagative-Color, #859DD1);height:1px;width:49%;position: absolute;left: 53%;transform: translateX(-50%);}
	.ba-thumbs{margin-top: 17px;gap:6px;overflow: hidden;flex-wrap: wrap;}
	.ba-thumb{width: 24.3%; height: auto;}
	.ba-thumb:nth-child(n+5) { display: none; }
	.ec-floor-en{display:none}
    .lam-swiper{max-width: 92%;}
}

@media(max-width:480px){
	.pc_cont_480{display:none;}
	.m_cont_480{display:block;}
	#hero{padding: 150px 0 0;}
	#treatment{padding:0}
	.hero-badge{padding: 8px 14px;}
	.hero-title{margin-bottom: 19px;margin-top: 18px;}
	.hero-title h1{font-size:3.7rem;}
	.hero-sub{margin-bottom:70px;}
	.hero-sub p{font-size:23px;    padding-bottom: 5px;}
	.hero-sub em{font-size: 27px;}
	.hero-video-wrap{width:100%;}
	.ba-title h2{font-size:3.7rem;}
	.ba-title .en-italic{font-size:42px;}
	.ba-desc{font-size: 20px;padding-top:0;padding-bottom: 60px;}
	.ba-handle{width: 37px;height: 37px;}
	.ba-thumb{width: 23.6%; height: auto;}

	.ba-case-badge em{display:block;font-size:18px;}
	.ba-case-badge{padding: 11px 25px;font-size:18px;}
	.ba-label-side{font-weight: 700;font-size:25px;position: relative;}
	.ba-label-side.aftt{font-size:25px}

	.ba-notice{font-size:12px;}
	.lam-title, .lam-title-point{font-size: 3.7rem;}
	.lam-title-box{padding:0}
	#laminate{padding: 30px 0 80px;}
	.lam-slide-grid{grid-template-columns:1fr}
	.lam-swiper-pc,.lam-pagi-pc{display:none}
	.lam-swiper-mo,.lam-pagi-mo{display:block}
	.lam-pagination{margin-top:2vw !important}
	.lam-card-title{font-size:24px;}
	.lam-card-desc{font-size:16px;margin-top:15px;padding-top:18px;}
	.lam-pagination .swiper-pagination-bullet{width:13%;height:5px}
	.lam-title-sub{font-size:2rem}
	.lam-title-sub em{font-size:2.6rem}
	.tr-title-sub-kr,.tr-title{font-size: 3.7rem;}
	.tr-title-en em,.tr-title-en{font-size: 2rem;}
	.tr-grid{grid-template-columns: 1fr;}
	.tr-icon{width:60px;height:auto;}
	.dc-top-sub,.dc-top-title{font-size: 3.7rem;}
	.dc-top-desc{font-size: 20px;}
	.doc-title-sub,.doc-title{font-size: 3.7rem;}
	.doc-tab{width: 100px;height: 40px;font-size: 14px;padding: 0;}
	.doc-tab.active{font-size: 14px;}
	.doc-slide{padding:0}

	.doc-prev, .doc-next{top:auto;bottom:-10%}
	.doc-next{right:37%}
	.doc-prev{left:37%}
	.doc-swiper{overflow: unset;height:60vh}
	.doc-inner{padding:0}
	.doc-slide{padding:0 0px;overflow: hidden;}
	.ec-title, .ec-title-sub{font-size: 36px;}
	.ec-title em{font-size: 39px;}
	.ec-title-desc{font-size:20px;padding-top: 20px;}
	.ec-title-wrap{margin-bottom: 50px;}
	.ec-prev, .ec-next{width:45px;height:45px;}
	.ec-next{right:10px;}
	.ec-prev{left:10px;}
	.ec-bottom{margin-top:10px;}
	.ec-floor-num{font-size: 35px;}
	.ec-floor-title{font-size: 20px;}
	.ec-floor-en{font-size: 15px;}
	.ec-floor-desc{font-size: 15px;}
	.ec-floor-info{gap: 18px;align-items: flex-start;padding: 10px;}
	.ec-tab-name, .ec-tab-num, .ec-tab-sun{font-size: 15px;}
	.ec-floor-tab{padding:0;gap:1vw;height:40px;        padding-left: 5vw;}
	.ps-title-sub{font-size:36px;padding-bottom: 0;}
	.ps-title{line-height: 1;}
	.ps-title em{font-size:39px;}
	.ps-title-desc{font-size: 20px;margin-top: 14px;}
	.ps-type{font-size: 15px;}
	.ps-card-title{font-size: 18px;padding-bottom: 9px;}
	.ps-read-more{font-size: 12px;}
	.ps-card-body{gap: 5px;}
	.ps-card{gap: 13px;}
	.info-title-sub{font-size: 36px;}
	.info-title, .info-title-sub{font-size: 36px;}
	.info-title-en em{font-size: 27px;}
	.info-title-wrap{margin-bottom: 60px;}
	.info-map{height: 215px;}
	.info-tel, .info-time-row strong,.info-time-row span{    font-size: 20px;}
	.info-tel-div{margin: 0 2px;}
	.info-night{font-size: 18px;}

	.tr-inner{width:100%;}
	.tr-grid-pc{display:none}
	.tr-swiper-mo{display:block;width: 93%;}
	.tr-card{padding:18px 16px;gap:14px}
	.tr-card-title{font-size:20px}
	.tr-bottom-img{border-radius:14px 14px 0 0}
	.tr-card-desc{font-size:15px;}
	.tr-card{gap:20px;}
	.tr-doc-pc{display:none}.tr-doc-mo{display:block}
	#dental-care{padding-top:6.5rem}
	.doc-popup-close{top:7vw;right:4vw;}
	  .doc-img-pc{display:none}
	  .doc-img-mo{display:block}
	.doc-card{position: absolute;right:-2vw;}
}
@media(max-width:375px){
	.doc-card{position: absolute;right:-9vw;}
	.doc-card.doc-card1{}
}
