@charset "utf-8";

/*공통*/
.c-white {color:#fff !important;}
.c-main {color:var(--color-primary) !important;}
.c-2 {color:var(--color-secondary) !important}
.c-red {color:#ff0100 !important}

.f-s {font-family:var(--font-s);}
.f-m {font-family:var(--font-m);}

.sub-cont-tit {margin-bottom:var(--size60); font-size:clamp(24px, calc(40/ var(--inner) * 100vw ),40px); line-height:1; font-weight:600; color:#242424; text-align:center;}

.doc-cnt {margin-bottom:clamp(40px, calc(140/ var(--inner) * 100vw ),140px);}
.doc-tit {position:relative; margin-bottom:1.2em; padding-left:1.25em; font-size:clamp(20px, calc(32/ var(--inner) * 100vw ),32px); font-weight:700; line-height:1.2; color:#121212;}
.doc-tit:before {content:''; position:absolute; left:0; top:0.2em; width:0.88em; height:0.88em; background:url('/images/sub/bullet01.png') no-repeat 50% 50%/contain;}

.pb200 {padding-bottom:clamp(50px, calc(200/ var(--inner) * 100vw ),200px) !important;}
.mb40 {margin-bottom:var(--size40);}

.content-padding {padding:clamp(40px, calc(120/ var(--inner) * 100vw ),120px) 0;}

.table-wrap table {width:100%; border-collapse:collapse; border-spacing:0px;}

#sub .root_daum_roughmap {width:100% !important; height:clamp(270px, calc(700/ var(--inner) * 100vw ),700px) !important;}
#sub .root_daum_roughmap .wrap_map {height:clamp(270px, calc(700/ var(--inner) * 100vw ),700px) !important;}
.root_daum_roughmap .cont {display:none;}

.page-tab {margin-bottom:var(--size80);}
.page-tab ul {display:flex; margin-bottom:var(--size40);}
.page-tab ul li {flex:1; background:#f9f9f9; border-bottom:1px solid #134198}
.page-tab ul li:first-child {border-radius:0.5em 0 0 0;}
.page-tab ul li:last-child {border-radius:0 0.5em 0 0;}
.page-tab ul li a {display:flex; align-items:center; justify-content:center; height:var(--size70); font-size:var(--font-size-18); line-height:1; color:#121212;}
.page-tab ul li.active {background:#fff; border:1px solid #134198; border-bottom:1px solid #fff;}
.page-tab ul li.active a {color:#134198; font-weight:600;}

/* 병원장인사말 */
.greeting-top-img {display:flex; position:relative; align-items:flex-end; margin-bottom:var(--size80);}
.greeting-top-img:before {content:""; display:block; position:absolute; z-index:-1; bottom:0; left:-200px; width:1850px; height:470px; background:url('/images/sub/greeting-bg.jpg') no-repeat left center; background-size:cover;}
.greeting-top-img .txt-wrap {flex:1 1 auto; min-width:0; width:1%; padding-bottom:var(--size70);}
.greeting-top-img .txt-wrap .tit {font-family:var(--font-m); font-size:clamp(20px, calc(48/ var(--inner) * 100vw ),48px); font-weight: 700; line-height:1.4em; color:#121212; margin-bottom:var(--size55);}
.greeting-top-img .txt-wrap .tit span {font-weight:800;}
.greeting-top-img .sign {font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); font-weight:700; line-height:1.2em; color:#121212;}
.greeting-top-img .sign img {display:inline-block; vertical-align:middle; margin-left:var(--size30); margin-bottom:1em;}

.greeting-top-text p {margin-bottom:1em; font-size:clamp(15px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6em; color:#505050;}
.greeting-top-text p:last-child {margin-bottom:0;}

.partner-info {position:relative; padding:clamp(40px, calc(150/ var(--inner) * 100vw ),150px) 0 clamp(40px, calc(200/ var(--inner) * 100vw ),200px);}
.partner-info:before {content:""; display:block; position:absolute; z-index:-1; top:0; left:50%; width:100vw; height:100%; background:url('/images/sub/partner-bg.jpg') no-repeat center center; background-size:cover; transform:translateX(-50%);}
.partner-info .title {text-align:center; margin-bottom:var(--size55);}
.partner-info .title .tit {font-family:var(--font-m); font-size:clamp(20px, calc(48/ var(--inner) * 100vw ),48px); font-weight: 700; line-height:1.4em; color:#fff;}
.partner-info .title .txt {margin-top:0.8em; font-size:clamp(16px, calc(22/ var(--inner) * 100vw ),22px); line-height:1.4em; color:#fff;}
.partner-info .wrap {padding:var(--size60); background:rgba(255,255,255,0.1); border-radius:0.5em;}
.partner-info .wrap .items {display:flex; flex-wrap:wrap; margin:calc(var(--size10) * -1);}
.partner-info .wrap .items .item {width:25%; padding:var(--size10);}
.partner-info .wrap .items .item img {width:100%;}

/* 세계속의 바른본 */
.global {position:relative; padding-top:clamp(40px, calc(140/ var(--inner) * 100vw ),140px); background:url('/images/sub/global-bg.jpg') no-repeat center top; background-size:contain;}
.global .txt-wrap {text-align:center; margin-bottom:var(--size55);}
.global .txt-wrap .tit {font-family:var(--font-m); font-size:clamp(20px, calc(56/ var(--inner) * 100vw ),56px); font-weight: 00; line-height:1.4em; color:#121212;}
.global .txt-wrap .txt {margin-top:0.8em; font-family:var(--font-m); font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4em; color:#505050;}

.global .btns {display:flex; justify-content:flex-end; margin-bottom:var(--size60); gap:var(--size20);}
.global .btns .slick-arrow {display:block; width:var(--size80); height:var(--size80); background-size:30% auto; background-repeat:no-repeat; background-position:center center; background-color:#fff; border:1px solid #ddd; border-radius:50%; box-shadow:5px 5px 10px rgba(0,0,0,0.1); text-indent:-9999px; overflow:hidden; transition:0.2s all ease;}
.global .btns .slick-prev {background-image:url('/images/sub/sld-prev.png');}
.global .btns .slick-next {background-image:url('/images/sub/sld-next.png');}
.global .btns .slick-prev:hover {background-image:url('/images/sub/sld-prev-white.png');}
.global .btns .slick-next:hover {background-image:url('/images/sub/sld-next-white.png');}
.global .btns .slick-arrow:hover {background-color:var(--color-primary); border-color:var(--color-primary);}

.global .slider .slick-list {margin:0 var(--size20); overflow:visible;}
.global .slider .slick-slide {margin:0 var(--size20);}
.global .slider .slick-slide .item {position:relative; border-radius:1.5em; overflow:hidden;}
.global .slider .slick-slide .txt-wrap {display:flex; align-items:flex-end; position:absolute; left:0; top:0; width:100%; height:100%; padding:var(--size40); background:rgba(0,0,0,0.7); text-align:left; transition:0.2s all ease; opacity:0;}
.global .slider .slick-slide .txt-wrap p {font-size:clamp(14px, calc(32/ var(--inner) * 100vw ),32px); line-height:1.4em; color:#fff; font-weight:700;}
.global .slider .slick-slide:hover .txt-wrap {opacity:1;}

/* 의료진 */
.doctors-info {margin-bottom:clamp(40px, calc(140/ var(--inner) * 100vw ),140px);}
.doctors-info:last-child {margin-bottom:0;}
.doctors-info .title h3 {padding:0.6em 1.17em; background:#134198; border-radius:0.33em; font-size:clamp(20px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4em; color:#fff; margin-bottom:var(--size40);}
.doctors-info .group {display:flex; gap:var(--size80); padding-bottom:var(--size80); margin-bottom:var(--size80); border-bottom:1px solid #ddd;}
.doctors-info .group:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.doctors-info .info {width:50%; max-width:660px;}
.doctors-info .info .thumb {position:relative; padding-bottom:100%; margin-bottom:var(--size30); border-radius:1em; overflow:hidden;}
.doctors-info .info .thumb img {position:absolute; top:50%; left:0; transition:.4s ease-in-out; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; height:auto !important; max-width:100%; min-height:100%; object-fit:cover;}

.doctors-info .info .name {text-align:center; margin-bottom:var(--size35); font-size:clamp(20px, calc(40/ var(--inner) * 100vw ),40px); line-height:1.2em; color:#134198;}
.doctors-info .schedule .cap {margin-bottom:0.6em; font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); font-weight:700; line-height:1.4em; color:#134198; margin-bottom:var(--size20);}
.schedule table {border-top:2px solid #134198; font-size:var(--font-size-18); line-height:1.4; color:#505050; text-align:center;}
.schedule table th {padding:0.8em 0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:400;}
.schedule table thead th {font-weight:700;}
.schedule table td {border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:0.8em 0; font-size:var(--font-size-20); font-weight:700; color:#121212;}
.schedule table th:last-child,
.schedule table td:last-child {border-right:none;}
.schedule table td.size-s {font-size:var(--font-size-16);}
.schedule table td.bg {background:#e5f2fa;}
.schedule table th.sat {color:#0084cc;}

.doctors-info .career {flex:1 1 auto; min-width:0; width:1%;}
.doctors-info .career .col {margin-bottom:var(--size45);}
.doctors-info .career .col:last-child {margin-bottom:0;}
.doctors-info .career .col-tit {display:inline-block; margin-bottom:1.3em; padding:0.5em 1.1em; background:#0084cc; border-radius:100vh; font-size:var(--font-size-18); font-weight:700; line-height:1; color:#fff;}
.doctors-info .career .col>ul>li {position:relative; padding-left:0.75em; margin-bottom:1.1em; font-size:var(--font-size-20); line-height:1.4; color:#505050;}
.doctors-info .career .col>ul>li:last-child {margin-bottom:0;}
.doctors-info .career .col>ul>li:before {content:""; display:block; position:absolute; left:0; top:0.5em; width:0.3em; height:0.3em; background:#ccc; border-radius:50%;}

/* 병원 둘러보기 */
.tour-title {background:url('/images/sub/quote-left.png') no-repeat left top, url('/images/sub/quote-right.png') no-repeat right top; margin-bottom:10px; padding:var(--size40) clamp(40px, calc(220/ var(--inner) * 100vw ),220px); text-align:center;}
.tour-title .tit {font-family:var(--font-m); font-size:clamp(16px, calc(56/ var(--inner) * 100vw ),56px); font-weight:700; line-height:1.4em; color:#121212;}
.tour-title .txt {margin-top:1em; font-family:var(--font-m); font-size:clamp(14px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4em; color:#505050;}

.tour-img {position:relative;}
.tour-img .swiper {overflow:visible;}
.tour-img .swiper-slide {position:relative; border-radius:1.5em; overflow:hidden;}
.tour-img .swiper-slide .img img {width:100%;}
.tour-img .swiper-slide .title {display:flex; align-items:center; justify-content:space-between; height:var(--btn-size); position:absolute; left:0; bottom:0; width:100%; padding:var(--size40); background:rgba(19,65,152,0.9); color:#fff;}
.tour-img .swiper-slide .title .tt {font-size:clamp(12px, calc(18/ var(--inner) * 100vw ),18px); line-height:1.4em; font-weight:700;}
.tour-img .swiper-slide .title .tit {font-size:clamp(12px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4em; font-weight:700;}
.tour-img .swiper-scrollbar {position:static; margin:var(--size40) 0 0; width:100%; background:#d0d9ea; border-radius:100vh;}
.tour-img .swiper-scrollbar-drag {background:#134198;}
.tour-img .arw {position:absolute; z-index:1; top:50%; margin-top:calc(var(--size80) * -0.5); display:block; width:var(--size80); height:var(--size80); background-size:30% auto; background-repeat:no-repeat; background-position:center center; background-color:#fff; border:1px solid #ddd; border-radius:50%; box-shadow:5px 5px 10px rgba(0,0,0,0.1); text-indent:-9999px; overflow:hidden; transition:0.2s all ease;}
.tour-img .arw.slide-prev {left:calc(var(--size80) * -0.5); background-image:url('/images/sub/sld-prev.png');}
.tour-img .arw.slide-next {right:calc(var(--size80) * -0.5); background-image:url('/images/sub/sld-next.png');}
.tour-img .arw.slide-prev:hover {background-image:url('/images/sub/sld-prev-white.png');}
.tour-img .arw.slide-next:hover {background-image:url('/images/sub/sld-next-white.png');}
.tour-img .arw:hover {background-color:var(--color-primary); border-color:var(--color-primary);}

/* 첨단 의료장비 */
.equipment-item {display:flex; align-items:center; gap:clamp(20px, calc(100/ var(--inner) * 100vw ),100px); margin-bottom:var(--size40); padding:20px var(--size40); border-radius:1.5em; border:1px solid #ddd;}
.equipment-item:last-child {margin-bottom:0;}
.equipment-item .image {width:400px;}
.equipment-item .image .img {position:relative; padding-bottom:87.5%; overflow:hidden;}
.equipment-item .image .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}

.equipment-item .info {flex:1 1 auto; min-width:0; width:1%;}
.equipment-item .info .tit {font-size:clamp(18px, calc(40/ var(--inner) * 100vw ),40px); line-height:1.4em; font-weight:700; color:#121212;}
.equipment-item .info .txt {margin-top:var(--size20); font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6em; color:#505050;}

/* 진료안내 */
.hour-info {position:relative; border-radius:1.5em; overflow:hidden;}
.hour-info .cnt {display:flex; flex-direction:column; justify-content:center; position:absolute; right:0; top:0; padding:var(--size80); height:100%; width:50%; background:rgba(1,10,26,0.8); color:#fff;}
.hour-info .cnt .contact {margin-bottom:var(--size90);}
.hour-info .contact .tit {font-size:clamp(18px, calc(32/ var(--inner) * 100vw ),32px); line-height:1.4em; font-weight:700; color:#fff;}
.hour-info .contact .tit strong {font-size:clamp(20px, calc(80/ var(--inner) * 100vw ),80px); font-weight:800; line-height:1.4; color:#fef500;}
.hour-info .contact .addre {font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.6em; color:#fff;}
.hour-info .contact .addre .ball {display:inline-block; vertical-align:middle; margin-bottom:0.4em; font-size:var(--font-size-18); line-height:1.3em; height:1.3em; width:1.3em; color:#fff; font-weight:700; background:#8936e0; border-radius:100%; text-align:center;}
.hour-info .schedule .tit {font-size:clamp(18px, calc(22/ var(--inner) * 100vw ),22px); line-height:1.4em; font-weight:700; color:#fff; margin-bottom:var(--size40);}
.hour-info .schedule .inner {display:flex; flex-wrap:wrap; margin:-10px;}
.hour-info .schedule .inner dl {display:flex; align-items:center; width:50%; padding:10px; font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4; color:#fff;}
.hour-info .schedule .inner dt {width:105px; opacity:0.7;}
.hour-info .schedule .inner dd {flex:1 1 auto; min-width:0; width:1%; font-weight:700;}
.hour-info .schedule .txt {margin-top:var(--size40); background:#0084cc; padding:10px; border-radius:8px; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); font-weight:700; line-height:1.6em; color:#fff; text-align:center;}

.clinic-info {position:relative; padding:clamp(40px, calc(150/ var(--inner) * 100vw ),150px) 0 clamp(40px, calc(200/ var(--inner) * 100vw ),200px);}
.clinic-info:before {content:""; display:block; position:absolute; z-index:-1; top:0; left:50%; width:100vw; height:100%; background:url('/images/sub/clinic-info-bg.jpg') no-repeat center center; background-size:cover; transform:translateX(-50%);}
.clinic-info .title {margin-bottom:var(--size50); text-align:center;}
.clinic-info .title .tit {font-family:var(--font-m); font-size:clamp(20px, calc(48/ var(--inner) * 100vw ),48px); font-weight: 700; line-height:1.4em; color:#121212;}
.clinic-info .title .txt {margin-top:0.8em; font-size:clamp(16px, calc(22/ var(--inner) * 100vw ),22px); line-height:1.5em; color:#505050;}

.clinic-info .list .item {margin-bottom:var(--size20);}
.clinic-info .list .item:last-child {margin-bottom:0;}
.clinic-info .list .inner {display:block; position:relative; height:clamp(140px, calc(220/ var(--inner) * 100vw ),220px); border-radius:1.5em; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.clinic-info .list .inner:before {content:""; display:block; position:absolute; z-index:1; right:var(--size40); top:50%; width:clamp(40px, calc(100/ var(--inner) * 100vw ),100px); height:clamp(40px, calc(100/ var(--inner) * 100vw ),100px); margin-top:calc(clamp(40px, calc(100/ var(--inner) * 100vw ),100px) * -0.5); border-radius:100vh; background:rgba(255,255,255,0.1) url('/images/sub/icon-arw.png') no-repeat center center/35% auto;transition:0.2s all ease;}
.clinic-info .list .inner:hover:before {background-color:#134198;}
.clinic-info .list .inner .cnt {display:flex; flex-direction:column; justify-content:flex-end; position:absolute; left:0; top:0; width:100%; height:100%; padding:var(--size40); color:#fff; background:rgba(0,0,0,0.6); transition:0.2s all ease;}
.clinic-info .list .inner .cnt .tit {font-size:clamp(15px, calc(32/ var(--inner) * 100vw ),32px); line-height:1.2em; font-weight:700; color:#fff;}
.clinic-info .list .inner .cnt .txt {margin-top:0.5em; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4em; color:#fff; opacity:0.7;}
.clinic-info .list .inner:hover .cnt {background:rgba(0,0,0,0.3);}

/* 진료일정표 */
.schedule-list .items {display:flex; flex-wrap:wrap; margin:calc(var(--size20) * -1);}
.schedule-list .item {width:50%; padding:var(--size20);}
.schedule-list .inner {border:1px solid #ddd;}
.schedule-list .doctor {display:flex; align-items:center; gap:var(--size40); padding:var(--size40);}
.schedule-list .doctor .image {width:150px;}
.schedule-list .doctor .image .img {position:relative; padding-bottom:100%; border-radius:100%; overflow:hidden;}
.schedule-list .doctor .image .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:auto !important; height:auto !important; max-width:100%; max-height:100%; object-fit:contain;}

.schedule-list .doctor .info {flex:1 1 auto; min-width:0; width:1%;}
.schedule-list .doctor .name {font-size:clamp(18px, calc(32/ var(--inner) * 100vw ),32px); line-height:1.4em; font-weight:700; color:#121212;}
.schedule-list .doctor .name .depart {position:relative; padding-left:0.5em; margin-left:0.3em; border-left: 1px solid #ddd; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); font-weight:700; line-height:1.4em; color:#134198;}
.schedule-list .doctor .btn {margin-top:var(--size20);}
.schedule-list .doctor .btn a {display:inline-block; padding:0.8em 2.19em; border:1px solid #ddd; border-radius:0.5em; line-height:1.2em; font-weight:700; color:#121212;}
.schedule-list .doctor .btn a:hover {background:var(--color-primary); border-color:var(--color-primary); color:#fff;}
.schedule-list .doctor .btn a .arw {font-family:'Pretendard';}
.schedule-list .schedule table {border-top: 1px solid #ddd;}
.schedule-list .schedule tbody tr:last-child td,
.schedule-list .schedule tbody tr:last-child th {border-bottom:0;}

/* 오시는길 */
.local-map {position:relative; border-radius:1em; overflow:hidden;}
.local-map .info {display:flex; align-items:center; position:absolute; left:0; bottom:0; z-index:1; width:100%; padding:var(--size25) var(--size40); background:rgba(19,65,152,0.9);}
.local-map .info .title {flex:1 1 auto; min-width:0; width:1%;}
.local-map .info .title .tit {font-size:clamp(18px, calc(32/ var(--inner) * 100vw ),32px); font-weight:700; line-height:1.2; color:#fff;}
.local-map .info .title .addre {position:relative; margin-top:1em; padding-left:2em; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.2; color:#fff;}
.local-map .info .title .addre:before {content:''; position:absolute; left:0; top:-0.2em; width:1.2em; height:1.6em; background:url('/images/sub/icon-pin.png') no-repeat 50% 50%/contain;}
.local-map .info .btns {width:40%; max-width:216px;}
.local-map .info .btns a {display:block; margin-bottom:0.5em; padding:0.7em; background:#ffe500; border-radius:100vh; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); font-weight:700; line-height:1.2; color:#41231f; text-align:center;}
.local-map .info .btns a:last-child {margin-bottom:0; background:#00c73c; color:#fff;}
.local-map .info .btns a img {display:inline-block; margin-right:0.4em;}

.way-to-go .group {display:flex; gap:var(--size60); padding:var(--size80) 0; border-bottom:1px solid #eee;}
.way-to-go .group:last-child {padding-bottom:0; border-bottom:0;}
.way-to-go .group .icon-wrap .tit {margin-top:0.7em; font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); font-weight:700; line-height:1; text-align:center;}
.way-to-go .group .cnt {flex:1 1 auto; min-width:0; width:1%;}
.way-to-go .group .col {margin-bottom:var(--size40);}
.way-to-go .group .col:last-child {margin-bottom:0;}
.way-to-go .group .col-tit {display:inline-block; margin-bottom:1.3em; min-width:185px; padding:0.2em; border-radius:100vh; font-size:var(--font-size-18); font-weight:700; line-height:1; color:#fff; text-align:center;}
.way-to-go .group .col ul li {position:relative; padding-left:0.75em; margin-bottom:1.1em; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4; color:#505050;}
.way-to-go .group .col ul li:last-child {margin-bottom:0;}
.way-to-go .group .col ul li:before {content:""; display:block; position:absolute; left:0; top:0.5em; width:0.3em; height:0.3em; background:#ccc; border-radius:50%;}
.way-to-go .group .col .bus-txt {font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6;}
.way-to-go .group .col .bus-txt2 {font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); font-weight:700; line-height:1.6; color:#121212;}
.way-to-go .group .col .bus-txt2 img {display:inline-block; margin:0 1.4em; vertical-align:middle;}
.way-to-go .group .col .bus-txt2 .line2 {color:#02a94e;}
.way-to-go .group .col .bus-txt2 .line3 {color:#ef7d1e;}
.way-to-go .group .col .bus-txt2 .line4 {color:#02a5e3;}
.way-to-go .group .col .bus-txt2 .line5 {color:#8936e0;}
.way-to-go .group .col .bus-txt2 .line7 {color:#758002;}

/* 무릎 */
.disease-cont {margin-bottom:clamp(40px, calc(140/ var(--inner) * 100vw ),100px);}
.disease-cont:last-child {margin-bottom:0;}

.disease-tit {position:relative; margin-bottom:0.57em; padding-left:1em; font-size:clamp(18px, calc(28/ var(--inner) * 100vw ),28px); font-weight:700; line-height:1.2; color:#121212;}
.disease-tit:before {content:''; position:absolute; left:0; top:0.4em; width:0.71em; height:0.43em; background:url('/images/sub/bullet02.png') no-repeat 50% 50%/contain;}
.disease-col {margin-bottom:var(--size50);}
.disease-col:last-child {margin-bottom:0;}
.disease-col .txt {font-size:clamp(15px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; letter-spacing:-0.04em;}
.disease-col .txt strong {color:#121212; font-weight:600;}
.disease-col .txt.type-bullet {position:relative; padding-left:0.65em;}
.disease-col .txt.type-bullet:before {content:''; position:absolute; left:0; top:0.69em; width:0.4em; height:1px; background:#888888;}
.disease-col .txt2 {font-size:clamp(15px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; letter-spacing:-0.04em; color:#878787;}
.disease-col .txt2 span {color:#ef1818;}
.disease-col .txt-b {margin-bottom:0.7em; font-size:clamp(15px, calc(24/ var(--inner) * 100vw ),24px); font-weight:700; line-height:1.2; color:#242424;}

.disease-col .image-tit {margin:10px 0; font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); font-weight:600; color:#0084cc;}
.disease-col .img {margin-bottom:var(--size40);}
.disease-col .img:last-child {margin-bottom:0;}
.disease-col .quote-wrap {margin:var(--size40) 0; padding:var(--size60) 0; background:url('/images/sub/quote-left-s.png') no-repeat center top,url('/images/sub/quote-right-s.png') no-repeat center bottom; text-align:center;}
.disease-col .quote-wrap p {font-size:clamp(16px, calc(22/ var(--inner) * 100vw ),22px); line-height:1.4; color:#121212;}
.disease-col .blue-box {padding:var(--size35) var(--size40); background:#f6f8fb; border-radius:1em;}

.disease-col .table-wrap table {border-top:2px solid #134197; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4;}
.disease-col .table-wrap th {padding:0.8em; background:#f9f9f9; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:1.1em; font-weight:700; color:#19469b;}
.disease-col .table-wrap td {padding:0.8em 1em; border-bottom:1px solid #ddd;}

.disease-col .table-wrap.type2 table {font-size:clamp(14px, calc(18/ var(--inner) * 100vw ),18px); text-align:center;}
.disease-col .table-wrap.type2 th {background:0;}
.disease-col .table-wrap.type2 th:first-child {background:#f9f9f9;}
.disease-col .table-wrap.type2 td {border-right:1px solid #ddd;}
.disease-col .table-wrap.type2 tbody th {color:#121212;}
.disease-col .table-wrap.type2 th:last-child,
.disease-col .table-wrap.type2 td:last-child {border-right:0;}

.disease-col .table-wrap.type3 tbody th {background:0; color:#121212;}
.disease-col .table-wrap.type3 td {border-right:1px solid #ddd;}
.disease-col .table-wrap.type3 th:last-child,
.disease-col .table-wrap.type3 td:last-child {border-right:0;}

.disease-col .dot-list > li {position:relative; padding-left:0.65em; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; letter-spacing:-0.04em;}
.disease-col .dot-list > li:before {content:''; position:absolute; left:0.2em; top:0.7em; width:0.1em; height:0.1em; background:#505050;}

.treatment-case-box {display:flex; justify-content:center; gap:clamp(20px, calc(120/ var(--inner) * 100vw ),120px); padding:var(--size60); border:1px solid #e3e3e3; border-radius:1em; align-items:center;}
.treatment-case-box .arw {border-radius:100vh; box-shadow:7px 7px 7px rgba(0,0,0,0.03);}
.treatment-case-box .row {display:flex; gap:clamp(20px, calc(120/ var(--inner) * 100vw ),120px);}
.treatment-case-box .col {text-align:center;}
.treatment-case-box p {margin-top:0.7em; font-size:var(--font-size-18); line-height:1.6;}
.treatment-case-box.type2 {flex-direction:column;}
.treatment-case-box.type2 .arw {transform:rotate(90deg);}
.treatment-case-box.type3 {gap:var(--size40); align-items:flex-start;}
.treatment-case-box.type4 {display:grid; grid-template-columns:repeat(4, 1fr); justify-items: center; align-items: start; gap:var(--size40); text-align:center;}
.treatment-case-box.type4 .col {max-width:278px;}

.disease-treat {position:relative; padding-top:var(--size40); border-top:2px solid #ddd;}
.disease-treat:before {content:''; position:absolute; left:0; top:-2px; width:clamp(150px, calc(200/ var(--inner) * 100vw ),200px); height:2px; background:#134198;}
.disease-treat .tit {margin-bottom:1em; font-size:clamp(20px, calc(32/ var(--inner) * 100vw ),32px); font-weight:700; line-height:1.4; color:#134198;}
.disease-treat .info-txt {position:absolute; top:var(--size40); right:0; font-size:var(--font-size-18);}
.disease-treat .info-txt span {color:#ef1818;}
.disease-treat .treat-btn .items {display:flex; margin:calc(var(--size10) * -1);} 
.disease-treat .treat-btn .item {width:25%; padding:var(--size10);}
.disease-treat .treat-btn .item a {display:flex; align-items:center; justify-content:center; height:var(--size70); background:#f3f5fa; border-radius:4px; font-size:clamp(13px, calc(20/ var(--inner) * 100vw ),20px); font-weight:600; line-height:1; color:#121212;}
.disease-treat .treat-btn .item a:hover {background:#134198; color:#fff; box-shadow:3px 3px 5px rgba(0,0,0,0.2); transform:translateY(-10px);}
.disease-treat .treat-btn .item a .arw {display:inline-block; margin-left:0.5em; font-family:'Pretendard'; font-weight:700; width:0; opacity:0; overflow:hidden; transition:0.2s all 0.2s ease;}
.disease-treat .treat-btn .item a:hover .arw {width:auto; opacity:1;}

.disease-how {position:relative; padding:var(--size80) 0; margin-top:var(--size70);}
.disease-how:before {content:''; position:absolute; left:50%; top:0; width:100vw; height:100%; background:#f6f8fb; transform:translateX(-50%); z-index:-1;}
.disease-how .tit {position:relative; margin-bottom:0.4em; font-size:clamp(20px, calc(32/ var(--inner) * 100vw ),32px); font-weight:700; line-height:1.4; color:#121212;}
.disease-how .txt {font-size:clamp(15px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; letter-spacing:-0.04em;}
.disease-how .txt strong {color:#121212; font-weight:600;}
.disease-how .col {margin-bottom:var(--size50);}
.disease-how .col:last-child {margin-bottom:0;}
.disease-how .col.type-flex {display:flex; gap:var(--size80);}
.disease-how .col.type-flex .cnt {flex:1 1 auto; min-width:0; width:1%;}
.disease-how .col.type-flex .cnt dl {margin-bottom:var(--size20); padding-bottom:var(--size20); border-bottom:1px solid #ddd;}
.disease-how .col.type-flex .cnt dl:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.disease-how .col.type-flex .cnt dt {margin-bottom:0.5em; font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); font-weight:700; line-height:1.2; color:#134198;}
.disease-how .col.type-flex .cnt dd {font-size:clamp(14px, calc(18/ var(--inner) * 100vw ),18px); line-height:1.6;}

.disease-how-ad {display:flex; margin-top:clamp(40px, calc(100/ var(--inner) * 100vw ),100px);}
.disease-how-ad .tit {width:50%; max-width:460px; margin-bottom:0; padding-top:var(--size50);}
.disease-how-ad .inner {flex:1 1 auto; min-width:0; width:1%;}
.disease-how-ad .item {display:flex; align-items:center; padding:20px clamp(20px, calc(100/ var(--inner) * 100vw ),100px); min-height:clamp(100px, calc(185/ var(--inner) * 100vw ),185px); margin-bottom:var(--size30); background:#fff; border-radius:var(--size20); box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
.disease-how-ad .item:last-child {margin-bottom:0;}
.disease-how-ad .item .tt {width:240px; margin-left:var(--size50); font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); font-weight:700; line-height:1.2; color:#134198;}
.disease-how-ad .item .txt-wrap {flex:1 1 auto; min-width:0; width:1%;}
.disease-how-ad .item .tx {font-size:clamp(16px, calc(18/ var(--inner) * 100vw ),18px); line-height:1.6; color:#121212;}
.disease-how-ad .item .tx small {display:block; margin-top:0.4em;}

.disease-step {padding:var(--size50); border:1px solid #ddd; border-radius:1em;}
.disease-step .items {display:flex; flex-wrap:wrap; margin-bottom:calc(var(--size50) * -1);}
.disease-step .item {display:flex; gap:var(--size20); width:50%; padding-right:10px; margin-bottom:var(--size50);}
.disease-step .item .cnt {flex:1 1 auto; min-width:0; width:1%; padding-top:var(--size60);}
.disease-step .item .num {display:inline-block; margin-bottom:0.8em; padding:0.3em 1em; background:#134198; font-size:clamp(16px, calc(22/ var(--inner) * 100vw ),22px); font-weight:600; line-height:1; color:#fff;}
.disease-step .item p {font-size:var(--font-size-18); line-height:1.6;}
.disease-step.type2 .items {justify-content:center;}
.disease-step.type2 .item {width:auto;}

.sym-list .items {display:flex; gap:var(--size10);}
.sym-list .item {flex:1;}
.sym-list .in {height:100%; padding:var(--size40) 20px; border:1px solid #ddd; border-radius:0.5em; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; text-align:center;}
.sym-list .icon {margin-bottom:0.8em;}

.sym-list.type-flex .items {flex-wrap:wrap; gap:0; margin:-5px;}
.sym-list.type-flex .item {flex:0 0 auto; width:50%; padding:5px;}
.sym-list.type-flex.col-3 .item {width:33.333%;}
.sym-list.type-flex.col-4 .item {width:25%;}

.causes-of-pain .items {display:flex; flex-wrap:wrap; margin:calc(var(--size20) * -1);}
.causes-of-pain .item {width:50%; padding:var(--size20);}
.causes-of-pain .in {height:100%; background:#f6f8fb; border-radius:var(--size20); padding:var(--size40);}
.causes-of-pain .num {margin-bottom:10px; font-weight:800; color:#134198; line-height:1.2;}
.causes-of-pain dt {margin-bottom:1em; font-size:clamp(16px, calc(22/ var(--inner) * 100vw ),22px); font-weight:600; line-height:1.2; color:#242424;}
.causes-of-pain dd {font-size:var(--font-size-18); line-height:1.6;}

.diagnosis {padding:var(--size50); border:1px solid #ddd; border-radius:1em;}
.diagnosis .group {margin-bottom:var(--size65); text-align:center;}
.diagnosis .group:last-child {margin-bottom:0;}
.diagnosis .group h3 {display:inline-block; margin-bottom:1.5em; padding:0.3em 1em; background:#134198; font-size:clamp(18px, calc(22/ var(--inner) * 100vw ),22px); font-weight:600; line-height:1; color:#fff;}
.diagnosis .group ul {display:flex; justify-content:center; gap:var(--size50);}
.diagnosis .group .tx {margin-top:0.6em; font-size:var(--font-size-18); line-height:1.4;}

.spine-info .group {display:flex; align-items:center; justify-content:center; gap:clamp(50px, calc(130/ var(--inner) * 100vw ),130px); min-height:clamp(50px, calc(500/ var(--inner) * 100vw ),500px); margin-bottom:20px; padding:var(--size50); border:1px solid #ddd; border-radius:1em;}
.spine-info .group:last-child {margin-bottom:0;}
.spine-info .group:nth-child(even) {flex-direction:row-reverse;}
.spine-info .group .cnt p {font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6;}

.treat-step .items {display:flex; gap:var(--size40); border-bottom:1px solid #ddd;}
.treat-step .item {flex:1; text-align:center; margin-bottom:20px;}
.treat-step .in {height:100%; padding:var(--size40) 20px; background:#f6f8fb; border-radius:1.2em;}
.treat-step .num {margin-bottom:0.7em; font-weight:900; line-height:1; color:#134198;}
.treat-step dt {margin-bottom:0.8em; font-size:clamp(15px, calc(22/ var(--inner) * 100vw ),22px); font-weight:600; line-height:1.2; color:#242424;}
.treat-step dd {font-size:var(--font-size-18); line-height:1.4;}
.treat-step .cap {margin-top:0.8em; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.2; color:#878787; text-align:right;}
.treat-step .cap span {color:#ef1818;}

.comparison {display:flex; justify-content:center; align-items:center; gap:clamp(20px, calc(120/ var(--inner) * 100vw ),120px) var(--size70); padding:var(--size50); border:1px solid #ddd; border-radius:1em;}
.comparison .col {display:flex; align-items:center; gap:var(--size20);}
.comparison .col .ig {width:250px;}
.comparison .col .txt-wrap {flex:1 1 auto; min-width:0; width:1%;}
.comparison .col .tt {display:inline-block; margin-bottom:0.4em; padding:0.35em 1em; border-radius:0.3em; background:#cbcbcb; font-size:clamp(15px, calc(22/ var(--inner) * 100vw ),22px); font-weight:600; line-height:1; color:#fff;}
.comparison .col .tx {position:relative; padding-left:0.67em; font-size:var(--font-size-18); line-height:1.6;}
.comparison .col .tx:before {content:''; position:absolute; left:0; top:0.69em; width:0.4em; height:1px; background:#505050;}
.comparison .col.em .tt {background:#134198;}
.comparison .col.em .tx {font-weight:600;}

.comparison2 {display:flex; justify-content:center; align-items:flex-start; gap:var(--size30); padding:var(--size50); border:1px solid #ddd; border-radius:1em; text-align:center;}
.comparison2 .col {display:grid; gap:var(--size20); width:50%; max-width:330px;}
.comparison2 p {font-size:var(--font-size-18); line-height:1.6;}
.comparison2 p strong {color:#121212; font-weight:600;}

/* 특수재활치료센터 */
.rehab-top-txt {margin-bottom:var(--size40); text-align:center;}
.rehab-top-txt:last-child {margin-bottom:0;}
.rehab-top-txt .tit {margin-bottom:0.7em; font-size:clamp(16px, calc(32/ var(--inner) * 100vw ),32px); line-height:1.4; color:#121212;}
.rehab-top-txt .txt {margin-bottom:var(--size50); font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; color:#505050;}
.rehab-top-txt .txt strong {color:#121212;}

.rehab-step {display:flex;}
.rehab-step .item {position:relative; flex:1; margin-left:-1px; border:1px solid #ddd; padding:var(--size40);}
.rehab-step .item .tit {margin-bottom:1.5em; font-size:clamp(16px, calc(28/ var(--inner) * 100vw ),28px); font-weight:700; line-height:1.2; color:#0084cc;}
.rehab-step .item ul {display:flex; flex-wrap:wrap;}
.rehab-step .item ul li {position:relative; padding-left:0.5em; width:50%; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; color:#505050;}
.rehab-step .item ul li:before {content:''; position:absolute; left:0; top:0.7em; width:0.1em; height:0.1em; background:#505050; border-radius:50%;}
.rehab-step .item ul.type2 li {width:100%;}

.rehab-step .item:first-child {margin-left:0; border-radius:0.5em 0 0 0.5em;}
.rehab-step .item:last-child {border-radius:0 0.5em 0.5em 0;}

.rehab-step .item:nth-child(2) .tit {color:#126ab2;}
.rehab-step .item:nth-child(3) .tit {color:#134197;}

.rehab-cont {display:flex; align-items:center; gap:var(--size80);}
.rehab-cont .img {width:50%; max-width:680px;}
.rehab-cont .cnt {flex:1 1 auto; min-width:0; width:1%;}
.rehab-cont .cnt .tit {margin-bottom:1em; font-size:clamp(16px, calc(32/ var(--inner) * 100vw ),32px); font-weight:700; line-height:1.2; color:#121212;}
.rehab-cont .cnt .tit span {display:inline-block; margin-left:0.7em; font-size:clamp(15px, calc(20/ var(--inner) * 100vw ),20px);}
.rehab-cont .cnt .txt {position:relative; padding-left:0.75em; margin-bottom:0.5em; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; color:#505050;}
.rehab-cont .cnt .txt:last-child {margin-bottom:0;}
.rehab-cont .cnt .txt:before {content:''; position:absolute; left:0; top:0.6em; width:0.25em; height:0.25em; background:#0084cc; border-radius:50%;}

.rehab-gallery {display:grid; grid-template-columns:repeat(4, 1fr); align-items:start; margin-bottom:var(--size40);}
.rehab-gallery .item img {width:100%; display:block; border-radius:1.5em;}
.rehab-gallery .item:nth-child(2n) {margin-top:74%;}

.benefits-treat .item {display:flex; align-items:center; padding:10px; margin-bottom:var(--size20); border:1px solid #ddd; border-radius:100vh;}
.benefits-treat .item:last-child {margin-bottom:0;}
.benefits-treat .num {width:3.33em; height:3.33em; background:#134198; border-radius:100vh; font-size:var(--font-size-18); line-height:3.33em; font-weight:800; color:#fff; text-align:center;}
.benefits-treat .txt {position:relative; padding-left:1em; margin-left:1em; flex:1 1 auto; min-width:0; width:1%;}
.benefits-treat .txt:before {content:''; position:absolute; left:0; top:0.4em; width:1px; height:0.8em; background:#ccc;}

.hilt-list .items {display:flex; flex-wrap:wrap; margin:-5px;}
.hilt-list .item {width:33.333%; padding:5px;}
.hilt-list .item .in {height:100%; padding:var(--size40) 20px; border:1px solid #ddd; border-radius:0.5em; text-align:center;}
.hilt-list .item .num {margin:0 auto 0.8em; width:2em; height:2em; background:#134198; border-radius:100vh; line-height:2em; font-size:var(--font-size-18); color:#fff;}
.hilt-list .item .tt {font-size:clamp(15px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4; color:#121212; font-weight:700;}
.hilt-list .item .tx {margin-top:0.5em; font-size:clamp(16px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4;}


/* 입퇴원/병실생활안내 */
.hospital-process .items {display:flex; flex-wrap:wrap; margin:calc(var(--size10) * -1);}
.hospital-process .item {width:25%; padding:var(--size10);}
.hospital-process .in {height:100%; padding:var(--size70) 20px; border:1px solid #ddd; border-radius:1.5em; text-align:center;}
.hospital-process .in .num {display:inline-block; margin-bottom:var(--size35); padding:0.5em 1.3em; border-radius:100vh; font-weight:700; line-height:1; color:#fff;}
.hospital-process .in .tt {font-size:clamp(15px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4; color:#121212; font-weight:600;}

.hospital-info {border-top:1px solid #ddd;}
.hospital-info .item {display:flex; padding:var(--size40) 20px var(--size40) var(--size60); border-bottom:1px solid #ddd;}
.hospital-info .item .num {width:110px; font-size:clamp(15px, calc(40/ var(--inner) * 100vw ),40px); line-height:1.1; color:#134198; font-weight:800;}
.hospital-info .item .tt {width:210px; font-size:clamp(15px, calc(32/ var(--inner) * 100vw ),32px); line-height:1.4; color:#121212; font-weight:600;}
.hospital-info .item .txt-wrap {flex:1 1 auto; min-width:0; width:1%; padding-top:0.5em;}
.hospital-info .item .txt-wrap .tx {position:relative; padding-left:0.5em; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.6; color:#505050;}
.hospital-info .item .txt-wrap .tx:before {content:''; position:absolute; left:0; top:0.6em; width:0.1em; height:0.1em; background:#505050;}

.ward-info .col {display:flex; position:relative; border-bottom:2px solid #ddd; gap:clamp(20px, calc(100/ var(--inner) * 100vw ),100px); padding:var(--size40) 0;}
.ward-info .col:before {content:''; position:absolute; left:0; top:-2px; width:40%; max-width:400px; height:2px; background:#134198;}
.ward-info .col:first-child {border-top:2px solid #ddd;}
.ward-info .col:last-child {border-bottom:0; padding-bottom:0;}
.ward-info .col .tit {display:flex; position:relative; align-items:center; justify-content:center; width:40%; max-width:400px; text-align:center; margin-bottom:0;}
.ward-info .col .in {flex:1 1 auto; min-width:0; width:1%;}
.ward-table table {text-align:center;}
.ward-table table th,
.ward-table table td {border:1px solid #0084cc;}
.ward-table table th {height:var(--size70); padding:1em; background:#f3fbff; font-size:clamp(14px, calc(22/ var(--inner) * 100vw ),22px); line-height:1.4; color:#134198; font-weight:700;}
.ward-table table td {height:var(--size70); padding:1em; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4;}

.ward-tx {margin-top:var(--size30);}
.ward-tx:first-child {margin-top:0;}
.ward-tx p {position:relative; padding-left:1.1em; font-size:clamp(14px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4; color:#505050;}
.ward-tx p span {position:absolute; left:0;}
.ward-tx p strong {font-weight:600; color:#121212;}
.ward-tx p.c-2 {font-weight:700;}

/* 증명서 발급 */
.doc-procedure {padding:0 clamp(20px, calc(110/ var(--inner) * 100vw ),110px);}
.doc-procedure .col {display:flex; align-items:center; margin-bottom:var(--size40);}
.doc-procedure .col:last-child {margin-bottom:0;}
.doc-procedure .col .tt {width:185px; font-size:clamp(15px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4; color:#0084cc; font-weight:600;}
.doc-procedure .col .in {display:flex; align-items:center; gap:var(--size20); flex:1 1 auto; min-width:0; width:1%;}
.doc-procedure .col .item {flex:1; min-height:clamp(100px, calc(187/ var(--inner) * 100vw ),187px); padding:var(--size40) 20px; background:#f0f4fc; border-radius:1em; text-align:center;}
.doc-procedure .col .arw {flex:0 0 auto;}
.doc-procedure .col .num {font-size:clamp(12px, calc(20/ var(--inner) * 100vw ),20px); line-height:1.4; color:#134198; font-weight:800;}
.doc-procedure .col .tx {margin-top:10px; font-size:clamp(14px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.6; font-weight:700; color:#121212;}

.format-download {display:flex; align-items:center; margin-top:var(--size40);}
.format-download .tt {width:327px; font-size:clamp(15px, calc(24/ var(--inner) * 100vw ),24px); line-height:1.4; color:#121212; font-weight:600;}
.format-download .in {flex:1 1 auto; min-width:0; width:1%;}
.format-download .items {display:flex; flex-wrap:wrap; gap:var(--size20);}
.format-download .item a {display:inline-block; position:relative; padding:1.13em 1.67em; border-radius:0.67em; background:#e5f5fe; min-width:400px; font-size:clamp(16px, calc(24/ var(--inner) * 100vw ),24px); line-height:1; color:#0084cc; font-weight:600;}
.format-download .item a:before {content:''; position:absolute; right:1.67em; top:50%; margin-top:-0.5em; width:1em; height:1em; background:url(../images/sub/icon-down.png) no-repeat center center / contain;}
.format-download .item.type2 a {min-width:500px;}