/* ============================================= */
/* subtop */
/* ============================================= */
.subtop { position:relative; width:100%; padding:200px 0 50px; box-sizing:border-box; background:#ecf6f8; text-align:center; }
.subtop-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
.subtop-ttl { font-size:40px; font-weight:500; color:#0a1828; }
.subtop-eng { position:relative; display:inline-flex; align-items:center; gap:14px; margin-right:44px; margin-top:16px; font-family:'MinervaModern Bold'; font-size:15px; color:#36a8bd; letter-spacing:1px; }
.subtop-eng span { display:block; width:40px; height:1px; background:#36a8bd; }
.subtop-txt { position:relative; margin-top:24px; font-size:18px; font-weight:500; color:#565656; line-height:160%; }

@media all and (max-width:1680px) {
	.subtop-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:768px) {
	.subtop { padding:100px 0 30px; }
	.subtop-ttl { font-size:24px; }
	.subtop-eng { font-size:12px; margin-top:12px; margin-right:0; gap:10px; }
	.subtop-eng span { width:26px; }
	.subtop-txt { font-size:13px; margin-top:14px; line-height:160%; }
	.subtop-txt br { display:none; }
}


/* ============================================= */
/* sub-counter */
/* ============================================= */
.sub-counter { position:relative; width:100%; padding:10px 0; box-sizing:border-box; background:#ecf6f8; }
.sub-counter .counter-list { position:relative; display:flex; align-items:center; justify-content:center; width:100%; }
.sub-counter .counter-item { position:relative; width:280px; text-align:center; border-right:1px solid rgba(62,62,62,0.15); box-sizing:border-box; }
.sub-counter .counter-item:last-child { border-right:0; }

.sub-counter .numtxt span { font-family:'NotoSerifKR-SemiBold'; font-weight:700; font-size:80px; color:#3e3e3e; }
.sub-counter .numtxt .txt1 { display:inline-block; vertical-align:top; font-weight:100; font-size:60px; color:#3e3e3e; }
.sub-counter .numtxt .txt2 { display:inline-block; font-weight:500; font-size:20px; color:#3e3e3e; }

.sub-counter .contxt { margin-top:10px; font-size:15px; font-weight:500; color:#3e3e3e; }

@media all and (max-width:768px) {
	.sub-counter { padding:24px 0 8px; }
	.sub-counter .counter-item { width:31%; }
	.sub-counter .numtxt span { font-size:32px; }
	.sub-counter .numtxt .txt1 { font-size:24px; }
	.sub-counter .numtxt .txt2 { font-size:12px; }
	.sub-counter .contxt { font-size:11px; margin-top:5px; line-height:135%; }
}


/* ============================================= */
/* sub0201_01 (영상) */
/* ============================================= */
.sub0201_01 { position:relative; width:100%; padding:80px 0; box-sizing:border-box; background:#ecf6f8; }
.sub0201_01 .video-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
.sub0201_01 .sub-video { display:block; width:100%; aspect-ratio:1710/590; object-fit:cover; background:#777777; }

@media all and (max-width:1680px) {
	.sub0201_01 .video-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:768px) {
	.sub0201_01 { padding:30px 0; }
	.sub0201_01 .sub-video { aspect-ratio:4/3; }
}


/* ============================================= */
/* sub0201_02 (정밀 진단 3단계, 좌우 2단) */
/* ============================================= */
.sub0201_02 { position:relative; width:100%; padding:120px 0; box-sizing:border-box; background:#ecf6f8; overflow:Hidden; }
.sub0201_02 .precision-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; display:flex; justify-content:space-between; gap:60px; }

.sub0201_02 .precision-left { width:44%; opacity:0; transform:translateX(-60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0201_02 .sub-ttl { position:relative; display:inline-flex; align-items:center; gap:14px; font-family:'MinervaModern Bold'; font-size:15px; color:#00a7bf; letter-spacing:1px; }
.sub0201_02 .sub-ttl span { display:block; width:40px; height:1px; background:#00a7bf; }
.sub0201_02 .main-ttl { position:relative; margin-top:20px; font-size:40px; font-weight:600; color:#0a1828; line-height:140%; letter-spacing:-1px; }
.sub0201_02 .main-ttl span { color:#00a7bf; }

.sub0201_02 .precision-list { position:relative; margin-top:60px; }
.sub0201_02 .precision-item { position:relative; display:flex; padding:30px 0; border-top:1px solid rgba(10,24,40,0.1); opacity:0; transform:translateY(30px); transition:opacity 1s cubic-bezier(0.25, 1, 0.5, 1) 0s, transform 1s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0201_02 .precision-item:first-child { border-top:0; padding-top:0; }
.sub0201_02 .item-num { flex-shrink:0; width:188px; padding-top:2px; font-size:14px; font-weight:500; color:#32abc1; }
.sub0201_02 .item-txt { flex:1; }
.sub0201_02 .item-txt h3 { font-size:19px; font-weight:500; color:#313131; }
.sub0201_02 .item-txt p { margin-top:10px; font-size:19px; font-weight:400; color:#565656; line-height:160%; }

.sub0201_02 .precision-right { position:relative; width:50%; opacity:0; transform:translateX(60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0201_02 .precision-img { position:relative; width:100%; overflow:hidden; }
.sub0201_02 .precision-img::after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(90deg, rgba(0,120,140,0.55) 0%, rgba(0,120,140,0.15) 35%, rgba(0,0,0,0) 60%); z-index:1; }
.sub0201_02 .precision-img img { display:block; width:100%; height:100%; object-fit:cover; }

.sub0201_02 .vertical-txt { position:absolute; top:50px; left:36px; writing-mode:vertical-rl; font-family:'MinervaModern Bold'; font-size:15px; color:#ffffff; letter-spacing:2px; z-index:2; }

.sub0201_02.active .precision-left { opacity:1; transform:translateX(0); filter:blur(0px); transition-delay:0.1s; }
.sub0201_02.active .precision-right { opacity:1; transform:translateX(0); filter:blur(0px); transition-delay:0.2s; }

.sub0201_02.active .precision-item { opacity:1; transform:translateY(0); }
.sub0201_02.active .precision-item:nth-child(1) { transition-delay:0.5s; }
.sub0201_02.active .precision-item:nth-child(2) { transition-delay:0.65s; }
.sub0201_02.active .precision-item:nth-child(3) { transition-delay:0.8s; }

@media all and (max-width:1680px) {
	.sub0201_02 .precision-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0201_02 { padding:80px 0; }
	.sub0201_02 .precision-inner { flex-direction: column-reverse; gap:20px; }
	.sub0201_02 .precision-left,
	.sub0201_02 .precision-right { width:100%; }
	.sub0201_02 .main-ttl { font-size:30px; }
	.sub0201_02 .precision-list { margin-top:40px; }
}

@media all and (max-width:640px) {
	.sub0201_02 { padding:40px 0; }
	.sub0201_02 .main-ttl { margin-top:10px; font-size:20px; }
	.sub0201_02 .main-ttl br { display:none; }
	.sub0201_02 .sub-ttl { font-size:12px; }
	.sub0201_02 .precision-inner { gap:26px; }
	.sub0201_02 .precision-list { margin-top:24px; }
	.sub0201_02 .precision-item { padding:16px 0; flex-direction:column; gap:6px; }
	.sub0201_02 .item-num { width:auto; font-size:11px; margin-bottom:4px; }
	.sub0201_02 .item-txt h3 { font-size:15px; }
	.sub0201_02 .item-txt p { font-size:13px; margin-top:6px; line-height:150%; }
	.sub0201_02 .precision-img { border-radius:8px; }
	.sub0201_02 .vertical-txt { top:20px; left:16px; font-size:11px; }
}


/* ============================================= */
/* sub0201_03 (원장 소개, 좌우 2단) */
/* ============================================= */
.sub0201_03 { position:relative; width:100%; padding:120px 0; box-sizing:border-box; background:#ecf6f8; overflow:hidden; }
.sub0201_03 .director-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; display:flex; justify-content:space-between; gap:60px; }

.sub0201_03 .director-left { position:relative; width:44%; opacity:0; transform:translateX(-60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0201_03 .director-img { position:relative; width:100%; aspect-ratio:735/610; overflow:hidden; }
.sub0201_03 .director-img::after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(90deg, rgba(0,120,140,0.55) 0%, rgba(0,120,140,0.15) 35%, rgba(0,0,0,0) 60%); z-index:1; }
.sub0201_03 .director-img img { display:block; width:100%; height:100%; object-fit:cover; }
.sub0201_03 .vertical-txt { position:absolute; top:50px; left:36px; writing-mode:vertical-rl; font-family:'MinervaModern Bold'; font-size:15px; color:#ffffff; letter-spacing:2px; z-index:2; }

.sub0201_03 .director-right { position:relative; width:50%; padding-top:20px; box-sizing:border-box; opacity:0; transform:translateX(60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0201_03 .sub-ttl { position:relative; display:inline-flex; align-items:center; gap:14px; font-family:'MinervaModern Bold'; font-size:15px; color:#00a7bf; letter-spacing:1px; }
.sub0201_03 .sub-ttl span { display:block; width:40px; height:1px; background:#00a7bf; }
.sub0201_03 .main-ttl { position:relative; margin-top:20px; font-size:40px; font-weight:600; color:#0a1828; line-height:140%; letter-spacing:-1px; }
.sub0201_03 .main-ttl span { color:#00a7bf; }

.sub0201_03 .director-txt { position:relative; margin-top:44px; }
.sub0201_03 .director-txt p { font-size:19px; font-weight:400; color:#565656; line-height:160%; }
.sub0201_03 .director-txt p:nth-child(2) { margin-top:34px; }

.sub0201_03 .director-note { position:relative; margin-top:60px; padding-top:34px; border-top:1px solid rgba(10,24,40,0.1); }
.sub0201_03 .note-ttl { font-size:19px; font-weight:600; color:#0a1828; }
.sub0201_03 .note-txt { margin-top:10px; font-size:17px; font-weight:400; color:#565656; }

.sub0201_03.active .director-left { opacity:1; transform:translateX(0); filter:blur(0px); transition-delay:0.1s; }
.sub0201_03.active .director-right { opacity:1; transform:translateX(0); filter:blur(0px); transition-delay:0.2s; }

@media all and (max-width:1680px) {
	.sub0201_03 .director-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0201_03 { padding:80px 0; }
	.sub0201_03 .director-inner { flex-direction:column; gap:40px; }
	.sub0201_03 .director-left,
	.sub0201_03 .director-right { width:100%; }
	.sub0201_03 .main-ttl { font-size:30px; }
	.sub0201_03 .director-right { padding-top:0; }
}

@media all and (max-width:640px) {
	.sub0201_03 { padding:40px 0; }
	.sub0201_03 .main-ttl { margin-top:10px; font-size:20px; }
	.sub0201_03 .sub-ttl { font-size:12px; }
	.sub0201_03 .director-inner { gap:26px; }
	.sub0201_03 .director-txt { margin-top:20px; }
	.sub0201_03 .director-txt p { font-size:13px; line-height:150%; }
	.sub0201_03 .director-txt p:nth-child(2) { margin-top:14px; }
	.sub0201_03 .director-txt p br { display:none; }
	.sub0201_03 .director-note { margin-top:22px; padding-top:16px; }
	.sub0201_03 .note-ttl { font-size:14px; }
	.sub0201_03 .note-txt { font-size:12px; margin-top:5px; }
	.sub0201_03 .vertical-txt { top:20px; left:16px; font-size:11px; }
	.sub0201_03 .director-img { border-radius:8px; }
}


/* ============================================= */
/* sub0201_04 (진료 철학+카운터, 어두운 배경) */
/* ============================================= */
.sub0201_04 { position:relative; width:100%; padding:180px 0 120px 0; box-sizing:border-box; background-color:#11596a; overflow:hidden; }
.sub0201_04-bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#11596a url('/page_KR0/02_sub/images/sub0201_04bg.jpg')no-repeat 50% 0; background-size:100%; z-index:0; }

.sub0201_04 .intro-inner { position:relative; width:1460px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; display:flex; justify-content:space-between; gap:60px; z-index:2; }

.sub0201_04 .intro-left { width:52%; opacity:0; transform:translateX(-60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0201_04 .sub-ttl { position:relative; display:inline-flex; align-items:center; gap:14px; font-family:'MinervaModern Bold'; font-size:15px; color:#36a8bd; letter-spacing:1px; }
.sub0201_04 .sub-ttl span { display:block; width:40px; height:1px; background:#36a8bd; }
.sub0201_04 .main-ttl { position:relative; width:100%; padding-left:54px; box-sizing:border-box; margin-top:20px; font-size:50px; font-weight:600; color:#ffffff; line-height:125%; letter-spacing:-1px; }
.sub0201_04 .sub-txt { position:relative; width:100%; padding-left:54px; box-sizing:border-box; margin-top:26px; font-size:20px; font-weight:600; color:#ffffff; line-height:165%; }

.sub0201_04 .intro-right { width:44%; padding-top:210px; opacity:0; transform:translateX(60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }

.sub0201_04 .counter-wrap { position:relative; padding-top:36px; padding-bottom:36px; border-top:1px solid rgba(255,255,255,0.18); border-bottom:1px solid rgba(255,255,255,0.18); }
.sub0201_04 .counter-list { position:relative; display:flex; align-items:flex-start; justify-content:space-between; }
.sub0201_04 .counter-item { position:relative; width:33.33%; text-align:center; }

.sub0201_04 .ico { display:inline-block; width:32px; height:32px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; }
.sub0201_04 .ico1 { background-image:url('/page_KR0/02_sub/images/sub0201_04ico1.png'); margin-right:18px; }
.sub0201_04 .ico2 { background-image:url('/page_KR0/02_sub/images/sub0201_04ico2.png'); }
.sub0201_04 .ico3 { background-image:url('/page_KR0/02_sub/images/sub0201_04ico3.png'); margin-right:28px; }

.sub0201_04 .numtxt { margin-top:16px; }
.sub0201_04 .numtxt span { font-family:'NotoSerifKR-SemiBold'; font-weight:700; font-size:70px; color:#ffffff; }
.sub0201_04 .numtxt .txt1 { display:inline-block; vertical-align:top; font-weight:100; font-size:40px; color:#ffffff; }
.sub0201_04 .numtxt .txt2 { display:inline-block; font-weight:500; font-size:16px; color:#ffffff; }
.sub0201_04 .contxt { margin-top:12px; font-size:15px; font-weight:500; color:#ffffff; }

.sub0201_04 .intro-desc { margin-top:60px; }
.sub0201_04 .intro-desc p { font-size:20px; font-weight:400; color:#ffffff; line-height:165%; }

.sub0201_04.active .intro-left { opacity:1; transform:translateX(0); filter:blur(0px); transition-delay:0.1s; }
.sub0201_04.active .intro-right { opacity:1; transform:translateX(0); filter:blur(0px); transition-delay:0.2s; }

.main011 { padding:0px; padding-top:100px; background:none; }

@media all and (max-width:1680px) {
	.sub0201_04 .intro-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0201_04 { padding:80px 0; }
	.sub0201_04 .intro-inner { flex-direction:column; gap:40px; }
	.sub0201_04 .intro-left,
	.sub0201_04 .intro-right { width:100%; }
	.sub0201_04 .main-ttl { font-size:28px; }
}

@media all and (max-width:640px) {
	.sub0201_04 { padding:50px 0 40px; }
	.sub0201_04 .main-ttl { font-size:19px; padding-left:0; }
	.sub0201_04 .sub-ttl { font-size:12px; }
	.sub0201_04 .sub-txt { font-size:13px; padding-left:0; margin-top:12px; line-height:160%; }
	.sub0201_04 .sub-txt br { display:none; }
	.sub0201_04 .intro-right { padding-top:30px; }
	.sub0201_04 .counter-wrap { padding-top:18px; padding-bottom:18px; }
	.sub0201_04 .numtxt span { font-size:26px; }
	.sub0201_04 .numtxt .txt1 { font-size:19px; }
	.sub0201_04 .numtxt .txt2 { font-size:11px; }
	.sub0201_04 .contxt { font-size:10px; margin-top:6px; line-height:130%; }
	.sub0201_04 .ico { width:20px; height:20px; }
	.sub0201_04 .ico1,
	.sub0201_04 .ico3 { margin-right:0; }
	.sub0201_04 .intro-desc { margin-top:24px; }
	.sub0201_04 .intro-desc p { font-size:13px; line-height:150%; }
	.sub0201_04 .intro-desc p br { display:none; }
	
	.main011 { padding:0px; padding-top:30px; background:none; }
}


/* ============================================= */
/* sub0202_01 (의료진소개 + 모달) */
/* ============================================= */
.sub0202_01 { position:relative; width:100%; padding:30px 0 120px 0; box-sizing:border-box; background:#ecf6f8; }
.sub0202_01 .doctor-inner { position:relative; width:100%; max-width:1034px; margin:0 auto; padding:0 20px; box-sizing:border-box; }

.sub0202_01 .doctor-list { position:relative; display:flex; flex-wrap:wrap; gap:70px; }
.sub0202_01 .doctor-item { flex:1 1 calc(50% - 35px); min-width:0; cursor:pointer; }
.sub0202_01 .doctor-photo { position:relative; width:100%; border-radius:14px; overflow:hidden; background:#d9d9d9; }
.sub0202_01 .doctor-photo img { display:block; width:100%; height:100%; object-fit:cover; transition:transform 1.2s cubic-bezier(0.25, 1, 0.5, 1); }
.sub0202_01 .doctor-item:hover .doctor-photo img { transform:scale(1.02); }

.sub0202_01 .doctor-name { position:relative; display:flex; align-items:center; justify-content:space-between; margin-top:24px; padding-bottom:20px; border-bottom:1px solid rgba(10,24,40,0.15); }
.sub0202_01 .doctor-name p { font-size:22px; font-weight:500; color:#424242; }
.sub0202_01 .doctor-name p strong { font-size:27px; font-weight:600; margin-right:4px; }

.sub0202_01 .btn-plus { position:relative; width:32px; height:32px; border-radius:50%; background:#00a7bf; transition:background 0.3s ease, transform 0.3s ease; }
.sub0202_01 .btn-plus::before,
.sub0202_01 .btn-plus::after { content:''; position:absolute; top:50%; left:50%; background:#ffffff; }
.sub0202_01 .btn-plus::before { width:12px; height:2px; transform:translate(-50%,-50%); }
.sub0202_01 .btn-plus::after { width:2px; height:12px; transform:translate(-50%,-50%); }
.sub0202_01 .doctor-item:hover .btn-plus { background:#0a1828; transform:rotate(90deg); }

.sub0202_01 .doctor-modal { position:fixed; top:0; left:0; width:100%; height:100%; background:#ecf6f8; z-index:1000; display:none; }
.sub0202_01 .doctor-modal.active { display:block; }
.sub0202_01 .modal-box { position:relative; width:100; height:100%; overflow-y:auto; padding:70px 0px; box-sizing:border-box; }
.sub0202_01 .modal-close { position:absolute; top:24px; right:24px; width:44px; height:44px; border:0; border-radius:50%; background:#00a7bf; cursor:pointer; }
.sub0202_01 .modal-close::before,
.sub0202_01 .modal-close::after { content:''; position:absolute; top:50%; left:50%; width:18px; height:2px; background:#ffffff; }
.sub0202_01 .modal-close::before { transform:translate(-50%,-50%) rotate(45deg); }
.sub0202_01 .modal-close::after { transform:translate(-50%,-50%) rotate(-45deg); }

.sub0202_01 .modal-content { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; position:relative; width:100%; max-width:1100px; margin:0 auto; }
.sub0202_01 .detail-img { flex-shrink:0; width:40%; border-radius:12px; overflow:hidden; }
.sub0202_01 .detail-img img { display:block; width:100%; }

.detailtxt { width:52%; }
.sub0202_01 .detail-name { font-size:26px; font-weight:700; color:#0a1828; }
.sub0202_01 .detail-name span { font-size:23px; font-weight:500; margin-left:6px; }

.sub0202_01 .detail-career { position:relative; margin-top:24px; padding-top:30px; border-top:1px solid rgba(10,24,40,0.15); }
.sub0202_01 .detail-career li { position:relative; padding-left:14px; margin-bottom:6px; font-size:18px; font-weight:400; color:#565656; line-height:130%; }
.sub0202_01 .detail-career li::before { content:'·'; position:absolute; left:0; top:0; font-weight:700; color:#565656; }
.sub0202_01 .detail-career .brand-knn { display:inline-block; font-size:22px; font-weight:700; color:#e10600; margin-right:4px; }

.sub0202_01 .detail-award { margin-top:30px; padding-top:30px; border-top:1px solid rgba(10,24,40,0.15); }
.sub0202_01 .detail-award h4 { font-size:18px; font-weight:600; color:#225f8c; }
.sub0202_01 .award-block { margin-top:16px; }
.sub0202_01 .award-ttl { font-size:18px; font-weight:600; color:#565656; }
.sub0202_01 .award-txt { margin-top:6px; font-size:18px; font-weight:400; color:#565656; line-height:150%; }
.sub0202_01 .award-now { margin-top:20px; font-size:18px; font-weight:600; color:#565656; }

@media all and (max-width:1160px) {
	.sub0202_01 .modal-box { padding:50px 30px; }
	.sub0202_01 .modal-content { flex-direction:column; }
	.sub0202_01 .detail-img { width:100%; max-width:320px; margin:0 auto; }
	.detailtxt { width:100%; margin-top:30px; }
}

@media all and (max-width:640px) {
	.sub0202_01 .modal-close { position:absolute; top:14px; right:14px; width:36px; height:36px; border:0; border-radius:50%; background:#00a7bf; cursor:pointer; z-index:2; }
	.sub0202_01 { padding:40px 0 70px; }
	.sub0202_01 .doctor-list { gap:14px; }
	.sub0202_01 .doctor-name { margin-top:14px; padding-bottom:12px; }
	.sub0202_01 .doctor-name p { font-size:13px; }
	.sub0202_01 .doctor-name p strong { font-size:15px; }
	.sub0202_01 .btn-plus { width:26px; height:26px; }
	.sub0202_01 .btn-plus::before { width:9px; }
	.sub0202_01 .btn-plus::after { height:9px; }

	.sub0202_01 .modal-box { padding:5%; width:100%; }
	.sub0202_01 .detail-name { font-size:19px; }
	.sub0202_01 .detail-name span { font-size:14px; }

	.sub0202_01 .detail-career { margin-top:16px; padding-top:18px; }
	.sub0202_01 .detail-career li { font-size:13px; margin-bottom:4px; }
	.sub0202_01 .detail-career .brand-knn { font-size:16px; }

	.sub0202_01 .detail-award { margin-top:20px; padding-top:18px; }
	.sub0202_01 .detail-award h4 { font-size:13px; }
	.sub0202_01 .award-block { margin-top:10px; }
	.sub0202_01 .award-ttl,
	.sub0202_01 .award-txt,
	.sub0202_01 .award-now { font-size:13px; line-height:140%; }
	.sub0202_01 .award-now { margin-top:14px; }
}


/* ============================================= */
/* sub0203 (오시는길) */
/* ============================================= */
.sub0203 { position:relative; width:100%; padding:20px 0 120px 0; box-sizing:border-box; background:#ecf6f8; }
.sub0203 .location-inner { position:relative; width:100%; max-width:1280px; margin:0 auto; box-sizing:border-box; display:flex; justify-content:space-between; }

.sub0203 .location-left { width:44%; }
.sub0203 .map-area { position:relative; width:100%; height:380px; overflow:hidden; }
.sub0203 .map-link-list { position:relative; display:flex; justify-content:space-between; width:100%; }
.sub0203 .map-link-list li { width:33.333%; }
.sub0203 .map-link { display:flex; align-items:center; justify-content:center; gap:8px; flex:1; height:50px; background:#ffffff; font-size:13px; font-weight:600; color:#423d2f; transition:opacity 0.3s ease; }
.sub0203 .map-link:hover { opacity:0.7; }
.sub0203 .map-link span { display:block; width:20px; height:20px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; }
.sub0203 .map-link.naver .ico-naver { background-image:url('/images/common/mapicon1.png'); }
.sub0203 .map-link.kakao .ico-kakao { background-image:url('/images/common/mapicon2.png'); }
.sub0203 .map-link.google .ico-google { background-image:url('/images/common/mapicon3.png'); }

.sub0203 .location-right { width:50%; padding-top:60px; }
.sub0203 .info-row { position:relative; display:flex; align-items:center; gap:14px; padding-bottom:30px; }

.sub0203 .ico { flex-shrink:0; display:block; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; }
.sub0203 .ico-tel { width:23px; height:22px; background-image:url('/page_KR0/02_sub/images/ico-tel.png'); }
.sub0203 .ico-pin { width:21px; height:26px; background-image:url('/page_KR0/02_sub/images/ico-pin.png'); }
.sub0203 .ico-park { width:18px; height:21px; background-image:url('/page_KR0/02_sub/images/ico-park.png'); }
.sub0203 .ico-time { width:22px; height:22px; background-image:url('/page_KR0/02_sub/images/ico-time.png'); }

.sub0203 .tel-num { font-size:28px; font-weight:700; color:#252525; }
.sub0203 .addr-txt { font-size:18px; font-weight:500; color:#2a2d32; }
.sub0203 .btn-copy { flex-shrink:0; width:52px; height:28px; border:0px solid rgba(10,24,40,0.2); border-radius:4px; background:#ffffff; font-size:12px; font-weight:500; color:#0a1828; cursor:pointer; transition:border-color 0.3s ease, color 0.3s ease; }
.sub0203 .btn-copy:hover { border-color:#00a7bf; color:#00a7bf; }
.sub0203 .btn-way { flex-shrink:0; display:flex; align-items:center; justify-content:center; width:64px; height:28px; border-radius:4px; background:#00a7bf; font-size:12px; font-weight:600; color:#ffffff; transition:background 0.3s ease; }
.sub0203 .btn-way:hover { background:#0a1828; }

.sub0203 .park-txt { font-size:18px; font-weight:500; color:#2a2d32; }

.sub0203 .time-row { align-items:flex-start; border-bottom:0; }
.sub0203 .time-list li { display:flex; align-items:baseline; margin-bottom:10px; }
.sub0203 .time-list li:last-child { margin-bottom:0; }
.sub0203 .time-day { flex-shrink:0; width:120px; font-size:18px; font-weight:500; color:#313131; }
.sub0203 .time-hour { flex-shrink:0; font-size:18px; font-weight:500; color:#313131; }
.sub0203 .time-hour-txt { width:auto; font-weight:500; color:#313131; }
.sub0203 .time-etc { margin-left:6px; font-size:16px; font-weight:500; color:#313131; }

@media all and (max-width:1680px) {
	.sub0203 .location-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0203 { padding:80px 0; }
	.sub0203 .location-inner { flex-direction:column; gap:50px; }
	.sub0203 .location-left,
	.sub0203 .location-right { width:100%; }
}

@media all and (max-width:640px) {
	.sub0203 { padding:30px 0 60px; }
	.sub0203 .location-inner { gap:36px; }
	.sub0203 .map-area { height:220px; }
	.sub0203 .map-link { height:42px; font-size:12px; }

	.sub0203 .location-right { padding-top:0; }
	.sub0203 .info-row { gap:10px; padding-bottom:18px; flex-wrap:wrap; }
	.sub0203 .ico { width:18px !important; height:18px !important; }
	.sub0203 .tel-num { font-size:19px; }
	.sub0203 .addr-txt { font-size:13px; line-height:150%; }
	.sub0203 .btn-copy { width:44px; height:24px; margin-left:26px; font-size:11px; }
	.sub0203 .btn-way { width:52px; height:24px; font-size:11px; }
	.sub0203 .park-txt { font-size:13px; }

	.sub0203 .time-day { width:auto; margin-right:10px; font-size:13px; }
	.sub0203 .time-hour { font-size:13px; }
	.sub0203 .time-hour-txt { font-size:13px; }
	.sub0203 .time-etc { font-size:11px; display:block; margin-left:0; margin-top:2px; }
}


/* ============================================= */
/* sub0103_01 (인테리어 갤러리 스와이퍼) */
/* ============================================= */
.sub0103_01 { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:50px; }
.sub0103_01 .subinte { width:100%; overflow:hidden; }
.sub0103_01 .imgs { width:100%; }
.sub0103_01 .txt { width:100%; height:82px; line-height:82px; padding:0 42px; font-size:21px; font-weight:400; color:#1c1c1c; background:#e2e9ee; box-sizing:border-box; }

.sub0103_01 .v-prev2 { position:absolute; top:38%; left:-60px; width:40px; height:40px; cursor:pointer; }
.sub0103_01 .v-next2 { position:absolute; top:38%; right:-60px; width:40px; height:40px; cursor:pointer; }
.sub0103_01 .v-pagination2 {
	position:absolute; bottom:28px; right:42px; left:auto; width:75px; height:30px; line-height:30px;
	font-family: 'Orpheus Pro'; font-size:17px; color:#ffffff; background:#1f2e5b; border-radius:50px; text-align:center; overflow: initial !important; z-index:3;
}

.sub0103_01 .subintebt { position:relative; width:100%; max-width:1280px; margin:0 auto; margin-top:10px; overflow:hidden; }
.sub0103_01 .subintebt .swiper-slide { cursor:pointer; }

@media all and (max-width:1024px) {
	.sub0103_01 { position:relative; width:100%; max-width:744px; margin:0 auto; margin-top:50px; padding-bottom:50px; }
	.sub0103_01 .subinte { width:82%; margin:0 auto; overflow:hidden; }
	.sub0103_01 .imgs { width:100%; }
	.sub0103_01 .txt { width:100%; height:82px; line-height:82px; padding:0 42px; font-size:21px; font-weight:400; color:#1c1c1c; background:#e2e9ee; box-sizing:border-box; }

	.sub0103_01 .v-prev2 { position:absolute; top:38%; left:0px; width:34px; height:34px; cursor:pointer; }
	.sub0103_01 .v-next2 { position:absolute; top:38%; right:0px; width:34px; height:34px; cursor:pointer; }
	.sub0103_01 .v-pagination2 {
		position:absolute; bottom:28px; right:42px; left:auto; width:75px; height:30px; line-height:30px;
		font-family: 'Orpheus Pro'; font-size:17px; color:#ffffff; background:#1f2e5b; border-radius:50px; text-align:center; overflow: initial !important; z-index:3;
	}
	.sub0103_01 .subintebt { position:relative; width:82%; max-width:744px; margin:0 auto; margin-top:10px; overflow:hidden; }
	.sub0103_01 .subintebt .swiper-slide { cursor:pointer; }
}

@media all and (max-width:640px) {
	.sub0103_01 { margin-top:30px; padding-bottom:30px; }
	.sub0103_01 .txt { height:56px; line-height:56px; padding:0 20px; font-size:15px; }
	.sub0103_01 .v-prev2,
	.sub0103_01 .v-next2 { width:26px; height:26px; }
	.sub0103_01 .v-pagination2 { right:16px; bottom:16px; width:60px; height:24px; line-height:24px; font-size:13px; }
}


/* ============================================= */
/* subvisual (클리닉 상단 비주얼) */
/* ============================================= */
.subvisual { position:relative; width:100%; min-height:866px; display:flex; align-items:center; overflow:hidden; }

.subvisual .subvisual-bg { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:100% 50%; background-size:cover; transform:scale(1.1); transition:transform 15.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; z-index:0; }
.subvisual.active .subvisual-bg { transform:scale(1); }

.subvisual.sub03 .subvisual-bg { background-image:url('/page_KR0/03_sub/images/03.jpg'); }
.subvisual.sub04 .subvisual-bg { background-image:url('/page_KR0/04_sub/images/04.jpg'); }
.subvisual.sub05 .subvisual-bg { background-image:url('/page_KR0/05_sub/images/05.jpg'); }
.subvisual.sub06 .subvisual-bg { background-image:url('/page_KR0/06_sub/images/06.jpg'); }
.subvisual.sub07 .subvisual-bg { background-image:url('/page_KR0/07_sub/images/07.jpg'); }
.subvisual.sub08 .subvisual-bg { background-image:url('/page_KR0/08_sub/images/08.jpg'); }
.subvisual.sub09 .subvisual-bg { background-image:url('/page_KR0/09_sub/images/09.jpg'); }

.subvisual .subvtxt { position:relative; width:100%; max-width:1640px; margin:0 auto; box-sizing:border-box; z-index:2; }

.subvisual .subvtxt .t1 { font-size:26px; font-weight:600; color:#00a7bf; }
.subvisual .subvtxt .line { display:block; width:40px; height:1px; margin-top:20px; background:#00a7bf; }
.subvisual .subvtxt .t2 { margin-top:24px; font-size:46px; font-weight:600; color:#ffffff; line-height:135%; letter-spacing:-1px; }
.subvisual .subvtxt .t2 span { color:#00d2e8; }
.subvisual .subvtxt .t3 { margin-top:30px; font-size:21px; font-weight:500; color:#c9c9c9; line-height:160%; }

.subvisual .subvtxt .t1,
.subvisual .subvtxt .line,
.subvisual .subvtxt .t2,
.subvisual .subvtxt .t3 { opacity:0; transform:translateY(40px); filter:blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }

.subvisual.active .subvtxt .t1 { opacity:1; transform:translateY(0); filter:blur(0px); transition-delay:0.3s; }
.subvisual.active .subvtxt .line { opacity:1; transform:translateY(0); filter:blur(0px); transition-delay:0.45s; }
.subvisual.active .subvtxt .t2 { opacity:1; transform:translateY(0); filter:blur(0px); transition-delay:0.6s; }
.subvisual.active .subvtxt .t3 { opacity:1; transform:translateY(0); filter:blur(0px); transition-delay:0.8s; }

@media all and (max-width:1680px) {
	.subvisual .subvtxt { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.subvisual { min-height:500px; }
	.subvisual::after { width:100%; background:linear-gradient(180deg, rgba(6,22,32,0.5) 0%, rgba(6,22,32,0.85) 60%, rgba(6,22,32,0.98) 100%); }
	.subvisual .subvtxt .t2 { font-size:30px; }
}

@media all and (max-width:640px) {
	.subvisual { min-height:70vh; padding:140px 0 60px 0; align-items: flex-start; }
	.subvisual .subvtxt .t1 { font-size:15px; }
	.subvisual .subvtxt .line { margin-top:12px; width:30px; }
	.subvisual .subvtxt .t2 { font-size:21px; margin-top:14px; }
	.subvisual .subvtxt .t3 { font-size:13px; margin-top:14px; line-height:160%; }
	.subvisual .subvtxt .t3 br { display:none; }

	.subvisual.sub03 .subvisual-bg { background-image:url('/page_KR0/03_sub/images/03m.jpg'); }
	.subvisual.sub04 .subvisual-bg { background-image:url('/page_KR0/04_sub/images/04m.jpg'); }
	.subvisual.sub05 .subvisual-bg { background-image:url('/page_KR0/05_sub/images/05m.jpg'); }
	.subvisual.sub06 .subvisual-bg { background-image:url('/page_KR0/06_sub/images/06m.jpg'); }
	.subvisual.sub07 .subvisual-bg { background-image:url('/page_KR0/07_sub/images/07m.jpg'); }
	.subvisual.sub08 .subvisual-bg { background-image:url('/page_KR0/08_sub/images/08m.jpg'); }
	.subvisual.sub09 .subvisual-bg { background-image:url('/page_KR0/09_sub/images/09m.jpg'); }

}


/* ============================================= */
/* sub0301_01 (클리닉 인트로, 흰배경) */
/* ============================================= */
.sub0301_01 { position:relative; width:100%; padding:140px 0; box-sizing:border-box; background:#ffffff; }
.sub0301_01-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }

.sub0301_01-header { text-align:center; opacity:0; transform:translateY(40px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0301_01 .sub-ttl { display:inline-block; font-family: 'MinervaModern Bold'; font-size:15px; font-weight:600; color:#5d5d5d; letter-spacing:1px; }
.sub0301_01 .main-ttl { margin-top:16px; font-size:45px; font-weight:600; color:#312f2c; line-height:135%; }
.sub0301_01 .main-ttl span { color:#2ba8bf; }
.sub0301_01 .sub-txt { margin-top:30px; font-size:20px; font-weight:500; color:#6a6660; line-height:170%; }

.sub0301_01-img { position:relative; width:1158px; max-width:100%; margin:70px auto 0; opacity:0; transform:translateY(60px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.sub0301_01-img img { display:block; width:100%; }

.sub0301_01-img2 { position:relative; width:100%; max-width:1560px; display:flex; margin:70px auto 0; }
.sub0301_01-img2 div { display:block; width:100%; }

.sub0301_01.active .sub0301_01-header { opacity:1; transform:translateY(0); filter:blur(0px); }
.sub0301_01.active .sub0301_01-img { opacity:1; transform:translateY(0); filter:blur(0px); }

.sub0301_01-img3 { position:relative; display:flex; justify-content:center; gap:60px; margin-top:80px; }
.sub0301_01-img3 div { width:46%; max-width:524px; }
.sub0301_01-img3 img { display:block; width:100%; height:auto; }
.sub0301_01-img3 .img-caption { width:100%; margin-top:24px; text-align:center; }
.sub0301_01-img3 .img-caption h4 { font-size:22px; font-weight:700; color:#312f2c; }
.sub0301_01-img3 .img-caption.highlight h4 { color:#2ba8bf; }
.sub0301_01-img3 .img-caption p { margin-top:10px; font-size:20px; font-weight:400; color:#6a6660; line-height:160%; }

@media all and (max-width:1680px) {
	.sub0301_01-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0301_01 { padding:90px 0; }
	.sub0301_01 .main-ttl { font-size:32px; }
	.sub0301_01 .sub-txt { font-size:16px; }
	.sub0301_01-img { margin-top:50px; }
	.sub0301_01-img3 { flex-direction:column; align-items:center; gap:50px; margin-top:60px; }
	.sub0301_01-img3 > div { width:100%; max-width:420px; }
	
	.sub0301_01-img2 { width:90%; margin:40px auto 0; display: block; }
	.sub0301_01-img2 div { display:block; width:100%; margin-bottom:20px; }
}

@media all and (max-width:640px) {
	.sub0301_01 { padding:44px 0; }
	.sub0301_01 .main-ttl { margin-top:10px; font-size:20px; }
	.sub0301_01 .sub-ttl { font-size:12px; }
	.sub0301_01 .sub-txt { margin-top:14px; font-size:13px; line-height:160%; }
	.sub0301_01 .sub-txt br { display:none; }
	.sub0301_01-img { margin-top:30px; }
	.sub0301_01-img2 { margin-top:30px; gap:10px; }
	.sub0301_01-img3 { gap:36px; margin-top:36px; }
	.sub0301_01-img3 img { display:block; width:70%; max-width:400px; margin:0 auto; height:auto; }
	.sub0301_01-img3 .img-caption { margin-top:14px; }
	.sub0301_01-img3 .img-caption h4 { font-size:16px; }
	.sub0301_01-img3 .img-caption p { font-size:13px; margin-top:6px; line-height:150%; }
	.sub0301_01 .vertical-txt { top:20px; left:16px; font-size:11px; }

}


/* ============================================= */
/* sub0301_02 (박스텍스트 반복 4단, 배경이미지) */
/* ============================================= */
.sub0301_02 { position:relative; width:100%; padding:200px 0 160px; box-sizing:border-box; overflow:hidden; background:url('/page_KR0/03_sub/images/0301_02.jpg')no-repeat 50% 0; background-size:cover; }

.sub0301_02 .center-line { position:absolute; top:0; left:50%; width:1px; height:100%; background:rgba(255,255,255,0.1); }

.sub0301_02 .section-header { position:relative; width:520px; max-width:90%; margin:0 auto; padding:20px 0; text-align:center; background:#082b3e; opacity:0; transform:translateY(40px); filter:blur(4px); transition:all 1.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0301_02 .sub-ttl { font-family: 'MinervaModern Bold'; font-size:15px; color:#ffffff; letter-spacing:2px; }
.sub0301_02 .section-header .main-ttl { margin-top:10px; font-size:45px; font-weight:700; color:#ffffff; line-height:130%; }
.sub0301_02 .section-header .sub-txt { margin-top:16px; font-size:20px; font-weight:400; color:#ffffff; line-height:160%; }

.sub0301_02 section[class^="boxtxt-"] { position:relative; display:flex; gap:80px; width:100%; max-width:1580px; margin:0 auto; padding-top:120px; }

.sub0301_02 .boxtxt-left { justify-content:space-between; }
.sub0301_02 .boxtxt-left .box-txt { width:46%; padding-left:150px; padding-top:60px; box-sizing:border-box; opacity:0; transform:translateX(-50px); filter:blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0301_02 .boxtxt-left .box-img { width:46%; opacity:0; transform:translateX(50px); filter:blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.15s; }

.sub0301_02 .boxtxt-right { justify-content:space-between; }
.sub0301_02 .boxtxt-right .box-img { width:46%; opacity:0; transform:translateX(-50px); filter:blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
.sub0301_02 .boxtxt-right .box-txt { width:46%; padding-left:40px; padding-top:60px; box-sizing:border-box; opacity:0; transform:translateX(50px); filter:blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.15s; }

.sub0301_02 .box-img { position:relative; overflow:hidden; }
.sub0301_02 .box-img img { display:block; width:100%; }

.sub0301_02 .box-txt h3 { font-size:40px; font-weight:700; color:#00bbcc; }
.sub0301_02 .box-txt .eng { display:block; margin-top:10px; font-size:13px; font-family: 'MinervaModern Bold'; color:#ffffff; letter-spacing:1px; }
.sub0301_02 .box-txt p { margin-top:24px; font-size:23px; font-weight:500; color:#ffffff; line-height:155%; }

.sub0301_02 .section-header.active,
.sub0301_02 .active .box-txt,
.sub0301_02 .active .box-img { opacity:1; transform:translate(0,0); filter:blur(0px); }

@media all and (max-width:1680px) {
	.sub0301_02 { width:100%; padding-left:5%; padding-right:5%; }
}

@media all and (max-width:1024px) {
	.sub0301_02 { padding-top:140px; padding-bottom:100px; }
	.sub0301_02 .section-header { padding:16px 0; }
	.sub0301_02 .section-header .main-ttl { font-size:28px; }
	.sub0301_02 section[class^="boxtxt-"] { flex-direction:column; gap:30px; padding-top:80px; align-items:stretch; }
	.sub0301_02 .boxtxt-left .box-txt,
	.sub0301_02 .boxtxt-left .box-img,
	.sub0301_02 .boxtxt-right .box-img,
	.sub0301_02 .boxtxt-right .box-txt { width:100%; padding-left:0; }
	.sub0301_02 .boxtxt-right { flex-direction:column-reverse; }
	.sub0301_02 .box-txt h3 { font-size:22px; }
}

@media all and (max-width:640px) {
	.sub0301_02 { padding-top:80px; padding-bottom:50px; }
	.sub0301_02 .section-header { width:100%; padding:14px 0; }
	.sub0301_02 .section-header .main-ttl { font-size:19px; }
	.sub0301_02 .section-header .sub-txt { font-size:12px; margin-top:8px; }
	.sub0301_02 .section-header .sub-txt br,
	.sub0301_02 .box-txt p br { display:none; }
	.sub0301_02 section[class^="boxtxt-"] { gap:16px; padding-top:44px; }
	.sub0301_02 .boxtxt-left .box-txt,
	.sub0301_02 .boxtxt-right .box-txt { padding-top:20px; }
	.sub0301_02 .box-txt h3 { font-size:18px; }
	.sub0301_02 .box-txt .eng { font-size:11px; margin-top:6px; }
	.sub0301_02 .box-txt p { font-size:13px; margin-top:12px; line-height:150%; }
	.sub0301_02 section.boxtxt-right { flex-direction:column-reverse; }
}


/* ============================================= */
/* sub0301_03 (장비 스와이퍼, 배경이미지) */
/* ============================================= */
.sub0301_03 { position:relative; width:100%; padding:140px 0; background:url('/page_KR0/03_sub/images/0301_03.jpg')no-repeat 50% 0; background-size:cover; box-sizing:border-box; overflow:hidden; }
.sub0301_03 .equip-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }

.sub0301_03 .equip-header { text-align:center; }
.sub0301_03 .sub-ttl { display:inline-block; font-family:'MinervaModern Bold'; font-size:15px; color:#ffffff; letter-spacing:2px; }
.sub0301_03 .main-ttl { margin-top:18px; font-size:45px; font-weight:700; color:#ffffff; }
.sub0301_03 .main-ttl span { color:#2ba8bf; }
.sub0301_03 .sub-txt { margin-top:20px; font-size:19px; font-weight:500; color:#dadada; }

.sub0301_03 .equip-swiper { position:relative; width:100%; margin-top:60px; }
.sub0301_03 .equip-item { width:100%; height:auto; box-sizing:border-box; padding:30px; border-radius:8px; background:#ffffff; }

.sub0301_03 .item-img { position:relative; width:100%; display:flex; align-items:center; justify-content:center; }
.sub0301_03 .item-img img { display:block; max-width:100%; object-fit:contain; }

.sub0301_03 .brand { display:block; font-size:16px; font-weight:600; color:#010101; }
.sub0301_03 .cate { position:relative; display:block; margin-top:12px; padding-top:12px; font-size:16px; font-weight:600; color:#00bbcc; border-top:1px solid rgba(10,24,40,0.12); }
.sub0301_03 .cate::before { content:''; position:absolute; top:0; left:0; width:100%; height:1px; }
.sub0301_03 .equip-item h3 { margin-top:8px; font-size:21px; font-weight:600; color:#05282a; line-height:130%; }
.sub0301_03 .equip-item p { margin-top:14px; font-size:17px; font-weight:500; color:#676767; line-height:150%; min-height:76px; }

.sub0301_03 .tag-list { position:relative; display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.sub0301_03 .tag-list li { height:30px; line-height:30px; padding:0 12px; border-radius:6px; background:#e0f2f5; font-size:17px; font-weight:500; color:#1a1a1a; }

.sub0301_03 .equip-nav { position:relative; display:flex; align-items:center; justify-content:center; gap:0; margin-top:50px; }
.sub0301_03 .equip-prev,
.sub0301_03 .equip-next { display:block; width:63px; height:22px; border:0; border-radius:40px; background:#f9f7f3; font-size:14px; font-weight:600; color:#082833; cursor:pointer; }
.sub0301_03 .equip-pagination { position:relative; top:auto; bottom:auto; left:auto; right:auto; width:68px; height:22px; display:flex; align-items:center; justify-content:center; gap:8px; font-size:15px; font-weight:600; }
.sub0301_03 .equip-pagination .swiper-pagination-current { color:#2ba8bf; }
.sub0301_03 .equip-pagination .swiper-pagination-total { color:rgba(255,255,255,0.4); }
.sub0301_03 .equip-pagination .swiper-pagination-divider { color:rgba(255,255,255,0.25); font-size:10px; }

/* 애니메이션 */
.sub0301_03 .sub-ttl { opacity:0; letter-spacing:8px; filter:blur(6px); transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, letter-spacing 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, filter 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.sub0301_03 .main-ttl { opacity:0; transform:scale(1); transition:opacity 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0.15s, transform 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0.15s; }
.sub0301_03 .sub-txt { opacity:0; transform:translateY(16px); transition:opacity 1s ease 0.35s, transform 1s ease 0.35s; }

.sub0301_03.active .sub-ttl { opacity:1; letter-spacing:2px; filter:blur(0px); }
.sub0301_03.active .main-ttl { opacity:1; transform:scale(1); }
.sub0301_03.active .sub-txt { opacity:1; transform:translateY(0); }

.sub0301_03 .equip-item { opacity:0; transform:translateY(70px) scale(1); transition:opacity 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0s, transform 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0s; }
.sub0301_03.active .equip-item { opacity:1; transform:translateY(0) scale(1); }
.sub0301_03.active .equip-item:nth-child(1) { transition-delay:0.5s; }
.sub0301_03.active .equip-item:nth-child(2) { transition-delay:0.62s; }
.sub0301_03.active .equip-item:nth-child(3) { transition-delay:0.74s; }
.sub0301_03.active .equip-item:nth-child(4) { transition-delay:0.86s; }
.sub0301_03.active .equip-item:nth-child(n+5) { transition-delay:0.86s; }

.sub0301_03 .equip-prev { opacity:0; transform:translateX(-24px); transition:opacity 0.9s ease 1s, transform 0.9s ease 1s; }
.sub0301_03 .equip-next { opacity:0; transform:translateX(24px); transition:opacity 0.9s ease 1s, transform 0.9s ease 1s; }
.sub0301_03 .equip-pagination { opacity:0; transition:opacity 0.9s ease 1.1s; }
.sub0301_03.active .equip-prev,
.sub0301_03.active .equip-next { opacity:1; transform:translateX(0); }
.sub0301_03.active .equip-pagination { opacity:1; }

@media all and (max-width:1680px) {
	.sub0301_03 .equip-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0301_03 { padding:90px 0; }
	.sub0301_03 .main-ttl { font-size:32px; }
	.sub0301_03 .sub-txt { font-size:16px; }
	.sub0301_03 .equip-swiper { margin-top:40px; }
}

@media all and (max-width:640px) {
	.sub0301_03 { padding:44px 0; }
	.sub0301_03 .main-ttl { margin-top:8px; font-size:20px; }
	.sub0301_03 .sub-ttl { font-size:12px; }
	.sub0301_03 .sub-txt { font-size:13px; margin-top:12px; }
	.sub0301_03 .equip-swiper { margin-top:26px; }

	.sub0301_03 .equip-item { padding:18px; }
	.sub0301_03 .brand { font-size:12px; }
	.sub0301_03 .cate { font-size:12px; margin-top:8px; padding-top:8px; }
	.sub0301_03 .equip-item h3 { margin-top:6px; font-size:16px; }
	.sub0301_03 .equip-item p { margin-top:10px; font-size:12px; line-height:150%; min-height:auto; }
	.sub0301_03 .tag-list { margin-top:10px; gap:6px; }
	.sub0301_03 .tag-list li { height:22px; line-height:22px; padding:0 8px; font-size:11px; }

	.sub0301_03 .equip-nav { gap:12px; margin-top:26px; }
	.sub0301_03 .equip-prev,
	.sub0301_03 .equip-next { width:50px; height:20px; font-size:11px; }
	.sub0301_03 .equip-pagination { width:56px; height:20px; font-size:12px; }
}


/* ============================================= */
/* sub0301_04 (프로세스 4단계) */
/* ============================================= */
.sub0301_04 { position:relative; width:100%; padding:140px 0; box-sizing:border-box; background:#259eb4; overflow:hidden; }
.sub0301_04 .process-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }

.sub0301_04 .process-header { text-align:center; }
.sub0301_04 .sub-ttl { display:inline-block; font-family:'MinervaModern Bold'; font-size:15px; color:#ffffff; letter-spacing:2px; }
.sub0301_04 .main-ttl { margin-top:10px; font-size:45px; font-weight:600; color:#ffffff; line-height:130%; }
.sub0301_04 .sub-txt { margin-top:14px; font-size:21px; font-weight:400; color:#ffffff; line-height:170%; }

.sub0301_04 .process-list { position:relative; display:flex; margin-top:80px; }
.sub0301_04 .process-item { position:relative; flex:1; padding:0 30px; box-sizing:border-box; text-align:center; border-left:1px solid rgba(255,255,255,0.25); }
.sub0301_04 .process-item:first-child { border-left:0; }

.sub0301_04 .ico-wrap { position:relative; width:78px; height:78px; margin:0 auto; display:flex; align-items:center; justify-content:center; }
.sub0301_04 .ico-wrap img { display:block; max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; }

.sub0301_04 .step-num { display:block; margin-top:26px; font-size:13px; font-family:'MinervaModern Bold'; color:#ffffff; letter-spacing:1px; }
.sub0301_04 .process-item h3 { margin-top:12px; font-size:26px; font-weight:700; color:#ffffff; }
.sub0301_04 .process-item p { margin-top:14px; font-size:18px; font-weight:400; color:#ffffff; line-height:165%; }

/* 애니메이션 */
.sub0301_04 .sub-ttl { opacity:0; letter-spacing:8px; filter:blur(6px); transition:opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, letter-spacing 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, filter 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.sub0301_04 .main-ttl { opacity:0; transform:scale(0.92); transition:opacity 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0.15s, transform 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0.15s; }
.sub0301_04 .sub-txt { opacity:0; transform:translateY(16px); transition:opacity 1s ease 0.35s, transform 1s ease 0.35s; }

.sub0301_04.active .sub-ttl { opacity:1; letter-spacing:2px; filter:blur(0px); }
.sub0301_04.active .main-ttl { opacity:1; transform:scale(1); }
.sub0301_04.active .sub-txt { opacity:1; transform:translateY(0); }

.sub0301_04 .process-item { opacity:0; }
.sub0301_04 .process-item .ico-wrap { transform:rotate(-15deg) scale(0.5); opacity:0; transition:transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0s, opacity 0.6s ease 0s; }
.sub0301_04 .process-item .step-num { opacity:0; transform:translateX(-12px); transition:opacity 0.6s ease 0s, transform 0.6s ease 0s; }
.sub0301_04 .process-item h3 { opacity:0; transform:translateY(14px); transition:opacity 0.6s ease 0s, transform 0.6s ease 0s; }
.sub0301_04 .process-item p { opacity:0; transition:opacity 0.6s ease 0s; }

.sub0301_04.active .process-item { opacity:1; }
.sub0301_04.active .process-item .ico-wrap { transform:rotate(0deg) scale(1); opacity:1; }
.sub0301_04.active .process-item .step-num { opacity:1; transform:translateX(0); }
.sub0301_04.active .process-item h3 { opacity:1; transform:translateY(0); }
.sub0301_04.active .process-item p { opacity:1; }
.sub0301_04.active .process-item::after { width:100%; }

.sub0301_04.active .process-item:nth-child(1) .ico-wrap { transition-delay:0.5s; }
.sub0301_04.active .process-item:nth-child(1) .step-num { transition-delay:0.7s; }
.sub0301_04.active .process-item:nth-child(1) h3 { transition-delay:0.75s; }
.sub0301_04.active .process-item:nth-child(1) p { transition-delay:0.85s; }

.sub0301_04.active .process-item:nth-child(2) { transition-delay:0.15s; }
.sub0301_04.active .process-item:nth-child(2) .ico-wrap { transition-delay:0.65s; }
.sub0301_04.active .process-item:nth-child(2)::after { transition-delay:0.55s; }
.sub0301_04.active .process-item:nth-child(2) .step-num { transition-delay:0.85s; }
.sub0301_04.active .process-item:nth-child(2) h3 { transition-delay:0.9s; }
.sub0301_04.active .process-item:nth-child(2) p { transition-delay:1s; }

.sub0301_04.active .process-item:nth-child(3) { transition-delay:0.3s; }
.sub0301_04.active .process-item:nth-child(3) .ico-wrap { transition-delay:0.8s; }
.sub0301_04.active .process-item:nth-child(3)::after { transition-delay:0.7s; }
.sub0301_04.active .process-item:nth-child(3) .step-num { transition-delay:1s; }
.sub0301_04.active .process-item:nth-child(3) h3 { transition-delay:1.05s; }
.sub0301_04.active .process-item:nth-child(3) p { transition-delay:1.15s; }

.sub0301_04.active .process-item:nth-child(4) { transition-delay:0.45s; }
.sub0301_04.active .process-item:nth-child(4) .ico-wrap { transition-delay:0.95s; }
.sub0301_04.active .process-item:nth-child(4)::after { transition-delay:0.85s; }
.sub0301_04.active .process-item:nth-child(4) .step-num { transition-delay:1.15s; }
.sub0301_04.active .process-item:nth-child(4) h3 { transition-delay:1.2s; }
.sub0301_04.active .process-item:nth-child(4) p { transition-delay:1.3s; }

@media all and (max-width:1680px) {
	.sub0301_04 .process-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1024px) {
	.sub0301_04 { padding:90px 0; }
	.sub0301_04 .main-ttl { font-size:28px; }
	.sub0301_04 .process-list { flex-wrap:wrap; margin-top:50px; gap:40px 0; }
	.sub0301_04 .process-item { flex:1 1 50%; border-left:0; border-top:1px solid rgba(255,255,255,0.25); padding-top:36px; }
	.sub0301_04 .process-item:nth-child(1) { border-top:0; padding-top:0; }
}

@media all and (max-width:640px) {
	.sub0301_04 { padding:44px 0; }
	.sub0301_04 .main-ttl { font-size:20px; }
	.sub0301_04 .sub-ttl { font-size:12px; }
	.sub0301_04 .sub-txt { font-size:13px; margin-top:10px; }
	.sub0301_04 .sub-txt br,
	.sub0301_04 .process-item p br { display:none; }
	.sub0301_04 .process-list { flex-direction:column; gap:26px; margin-top:36px; }
	.sub0301_04 .process-item { flex:1 1 100%; border-top:1px solid rgba(255,255,255,0.25); padding-top:24px; }
	.sub0301_04 .process-item:nth-child(1) { border-top:0; padding-top:0; }
	.sub0301_04 .ico-wrap { width:56px; height:56px; }
	.sub0301_04 .step-num { margin-top:16px; font-size:11px; }
	.sub0301_04 .process-item h3 { margin-top:8px; font-size:18px; }
	.sub0301_04 .process-item p { margin-top:8px; font-size:13px; line-height:155%; }
}



.sub1001_01 { position:relative; width:100%; padding:20px 0 140px; box-sizing:border-box; background:#ecf6f8; }
.sub1001_01 .equip-inner { position:relative; width:1640px; max-width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }

.sub1001_01 .equip-tabs { position:relative; display:inline-flex; justify-content:center; text-align:center; gap:6px; margin:0 auto 60px; padding:10px; width:100%; max-width:680px; box-sizing:border-box; background:#ffffff; border-radius:50px; box-shadow:0 10px 30px rgba(10,24,40,0.06); }
.sub1001_01 .equip-tabs { display:flex; }
.sub1001_01 .tab-item { flex:1; }
.sub1001_01 .tab-item button { display:block; width:100%; height:44px; border:0; border-radius:40px; background:transparent; font-size:17px; font-weight:400; color:#565656; cursor:pointer; transition:background 0.3s ease, color 0.3s ease; }
.sub1001_01 .tab-item.active button { background:#259eb4; color:#ffffff; }
.sub1001_01 .tab-item:not(.active) button:hover { color:#259eb4; }

.sub1001_01 .equip-grid { position:relative; display:flex; flex-wrap:wrap; gap:24px; }
.sub1001_01 .equip-item { flex: 0 1 calc(25% - 18px); box-sizing:border-box; padding:26px; border:1px solid rgba(10,24,40,0.1); border-radius:10px; background:#ffffff; transition:box-shadow 0.3s ease, transform 0.3s ease; }
.sub1001_01 .equip-item:hover { box-shadow:0 16px 32px rgba(10,24,40,0.08); transform:translateY(-4px); }

.sub1001_01 .item-img { position:relative; width:100%; aspect-ratio:1/1; margin-bottom:20px; display:flex; align-items:center; justify-content:center; }
.sub1001_01 .item-img img { display:block; max-width:100%; max-height:100%; object-fit:contain; }

.sub1001_01 .brand { display:block; font-size:16px; font-weight:600; color:#010101; }
.sub1001_01 .cate { position:relative; display:block; margin-top:12px; padding-top:12px; font-size:16px; font-weight:600; color:#00bbcc; border-top:1px solid rgba(10,24,40,0.12); }
.sub1001_01 .cate::before { content:''; position:absolute; top:0; left:0; width:100%; height:1px; }
.sub1001_01 .equip-item h3 { margin-top:8px; font-size:21px; font-weight:600; color:#05282a; line-height:130%; }
.sub1001_01 .equip-item p { margin-top:14px; font-size:17px; font-weight:500; color:#676767; line-height:150%; min-height:76px; }

.sub1001_01 .tag-list { position:relative; display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.sub1001_01 .tag-list li { height:30px; line-height:30px; padding:0 12px; border-radius:6px; background:#e0f2f5; font-size:17px; font-weight:500; color:#1a1a1a; }

@media all and (max-width:1680px) {
	.sub1001_01 .equip-inner { width:100%; padding:0 5%; }
}

@media all and (max-width:1200px) {
	.sub1001_01 .equip-item { flex:0 1 calc(33.33% - 16px); }
}

@media all and (max-width:860px) {
	.sub1001_01 .equip-item { flex:0 1 calc(50% - 12px); }
}

@media all and (max-width:640px) {
	.sub1001_01 { padding:36px 0 60px; }
	
	
	.sub1001_01 .equip-tabs { position:relative; display:flex; justify-content: space-between; text-align:center; gap:4px; margin:0 auto 30px; padding:0px; width:100%; background:none; box-shadow:0 0px 0px rgba(10,24,40,0.06); }
	.sub1001_01 .equip-tabs { display:flex; }
	.sub1001_01 .tab-item { flex:1; }
	.sub1001_01 .tab-item button { display:block; width:100%; height:28px; border:0; border-radius:40px; background:#ffffff; font-size:12px; font-weight:500; color:#565656; cursor:pointer; transition:background 0.3s ease, color 0.3s ease; }
	.sub1001_01 .tab-item.active button { background:#259eb4; color:#ffffff; }
	.sub1001_01 .tab-item:not(.active) button:hover { color:#259eb4; }
	

	.sub1001_01 .equip-grid { gap:14px; }
	.sub1001_01 .equip-item { flex:0 1 calc(50% - 7px); padding:18px; }
	.sub1001_01 .brand { font-size:12px; }
	.sub1001_01 .cate { font-size:12px; margin-top:8px; padding-top:8px; }
	.sub1001_01 .equip-item h3 { margin-top:6px; font-size:16px; }
	.sub1001_01 .equip-item p { margin-top:10px; font-size:12px; line-height:150%; min-height:auto; }
	.sub1001_01 .tag-list { margin-top:10px; gap:6px; }
	.sub1001_01 .tag-list li { height:22px; line-height:22px; padding:0 8px; font-size:11px; }
}


/* ============================================= */
/* sub06_01 (상담예약 폼) */
/* ============================================= */
.sub06_01 { width:100%; padding:20px 0 120px; background:#ecf6f8; }
.sub06_01 .inner-wrap { width:90%; max-width:718px; margin:0 auto; }

.sub06_01 .reserve-form .form-row { margin-bottom:20px; }
.sub06_01 .reserve-form label { display:none; font-size:0px; }
.sub06_01 .reserve-form .f-input { width:100%; height:75px; padding:0 30px; border:1px solid #dcdcdc; border-radius:4px; font-size:18px; background:#fafafa; box-sizing:border-box; outline:none; color:#333; font-family:'Pretendard', sans-serif; transition:border-color 0.3s; }
.sub06_01 .reserve-form .f-textarea { width:100%; height:280px; padding:30px; border:1px solid #dcdcdc; border-radius:4px; font-size:18px; background:#fafafa; box-sizing:border-box; outline:none; color:#333; font-family:'Pretendard', sans-serif; resize:none; transition:border-color 0.3s; }
.sub06_01 .reserve-form .f-input:focus, .sub06_01 .reserve-form .f-textarea:focus { border-color:#1e241f; }
.sub06_01 .reserve-form input::placeholder, .sub06_01 .reserve-form textarea::placeholder { color:#888; font-weight:400; }

.sub06_01 .reserve-form .agree-row { text-align:right; margin:15px 0 40px; }
.sub06_01 .reserve-form .custom-chk { display:inline-flex; align-items:center; cursor:pointer; }
.sub06_01 .reserve-form .custom-chk input { display:none; }
.sub06_01 .reserve-form .chk-mark { width:22px; height:22px; background:#d2d2d2; border-radius:50%; margin-right:10px; transition:background-color 0.3s; display:inline-block; }
.sub06_01 .reserve-form .custom-chk input:checked + .chk-mark { background:#1e241f; }
.sub06_01 .reserve-form .chk-txt { font-size:16px; color:#444; font-weight:500; }

.sub06_01 .reserve-form .btn-submit { width:100%; height:90px; background:#07acc2; color:#ffffff; font-size:24px; font-weight:500; border:none; border-radius:2px; cursor:pointer; transition:background-color 0.3s; letter-spacing:1px; }
.sub06_01 .reserve-form .btn-submit:hover { background:#000000; }

.sub06_01 .reserve-form .select-row { position:relative; }
.sub06_01 .reserve-form .f-select {
	width:100%; height:75px; padding:0 30px; border:1px solid #dcdcdc; border-radius:4px; font-size:18px;
	background:#fafafa; box-sizing:border-box; outline:none; color:#333; font-family:'Pretendard', sans-serif;
	appearance:none; -webkit-appearance:none; -moz-appearance:none; cursor:pointer; transition:border-color 0.3s;
}
.sub06_01 .reserve-form .f-select:focus { border-color:#1e241f; }
.sub06_01 .reserve-form .f-select option[value=""] { color:#888; }

.sub06_01 .reserve-form .select-row::after {
	content:''; position:absolute; top:50%; right:30px; width:0; height:0;
	border-left:6px solid transparent; border-right:6px solid transparent; border-top:7px solid #333;
	transform:translateY(-50%); pointer-events:none;
}

@media all and (max-width:640px) {
	.sub06_01 { padding:20px 0 70px; }
	.sub06_01 .reserve-form .form-row { margin-bottom:14px; }
	.sub06_01 .reserve-form .f-input,
	.sub06_01 .reserve-form .f-select { height:56px; padding:0 18px; font-size:15px; }
	.sub06_01 .reserve-form .select-row::after { right:18px; }
	.sub06_01 .reserve-form .f-textarea { height:180px; padding:18px; font-size:15px; }
	.sub06_01 .reserve-form .agree-row { margin:10px 0 24px; }
	.sub06_01 .reserve-form .chk-mark { width:18px; height:18px; margin-right:8px; }
	.sub06_01 .reserve-form .chk-txt { font-size:13px; }
	.sub06_01 .reserve-form .btn-submit { height:58px; font-size:16px; }
}


/* ============================================= */
/* 비급여 안내 (#paytab, #paytabwrap2, .paytable) */
/* ============================================= */
#paytabwrap { position:relative; width:100%; background:#ecf6f8; box-sizing:border-box; }
#paytab { position:relative; max-width:1200px; width:100%; margin:0 auto; padding:0 20px; box-sizing:border-box; }
#paytab ul { position:relative; display:flex; justify-content:center; gap:6px; padding:10px; width:100%; max-width:680px; margin:0 auto; box-sizing:border-box; background:#ffffff; border-radius:50px; box-shadow:0 10px 30px rgba(10,24,40,0.06); }
#paytab ul li { flex:1; }
#paytab ul li a { display:block; width:100%; height:44px; line-height:44px; text-align:center; border-radius:40px; font-size:15px; font-weight:600; color:#5a5f66; cursor:pointer; transition:background 0.3s ease, color 0.3s ease; }
#paytab ul li a.on { background:#00a7bf; color:#ffffff; }
#paytab ul li a:not(.on):hover { color:#00a7bf; }

#paytabwrap2 { position:relative; width:100%; padding:80px 0 100px 0; background:#ecf6f8; }
.paytitle { position:relative; width:100%; font-size:42px; font-weight:700; color:#261f20; text-align:center; }

.sub0302_066 { position:relative; width:100%; padding-left:44px; padding-top:34px; padding-bottom:34px; letter-spacing:-0.5px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; box-sizing:border-box; }
.sub0302_066 ul li { font-size:20.5px; font-weight:400; color:#2c2c2c; line-height:170%; }

/* 테이블은 반드시 아래처럼 wrapper로 감싸주세요 : <div class="paytable-wrap"><table class="paytable">...</table></div> */
.paytable-wrap { position:relative; width:100%; max-width:1300px; margin:0 auto; }
.paytable { position:relative; width:100%; max-width:1280px; margin:0 auto; border-top:3px solid #000000; background:#ffffff; border-bottom:1px solid #979797; }
.paytable tr th { height:60px; padding:0 0px; box-sizing:border-box; font-size:18px; font-weight:500; color:#111111; letter-spacing:-1px; background:#fcfcfc; border-bottom:1px solid #e0e1e1; border-right:1px solid #e0e1e1; text-align:center; }
.paytable tr td { padding:18px 0px; box-sizing:border-box; font-size:16px; font-weight:400; color:#2c2c2c; line-height:140%; border-right:1px solid #e0e1e1; border-bottom:1px solid #e0e1e1; text-align:center; }
.paytable tr td:last-child,
.paytable tr th:last-child { border-right:0px; }

@media all and (max-width:640px) {
	#paytab ul { flex-wrap:wrap; max-width:100%; border-radius:20px; }
	#paytab ul li { flex:1 1 31%; }
	#paytab ul li a { height:38px; line-height:38px; font-size:13px; }
}

@media all and (max-width:860px) {
	#paytabwrap2 { padding:40px 0 50px 0; }
	.paytitle { font-size:24px; }

	.sub0302_066 { padding:20px 5%; }
	.sub0302_066 ul li { font-size:13px; line-height:160%; }

	.paytable-wrap { padding:0 5%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
	.paytable { min-width:640px; }
	.paytable tr th { height:40px; font-size:13px; }
	.paytable tr td { padding:10px 8px; font-size:12px; }
}