.hgkmc{}
.hgkmc .visual{position:relative;height:530px;display: flex;align-items: center;}
.hgkmc .visual.vs01{background: url(/_public/images2/contents/hgkmc_vs01.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs02{background: url(/_public/images2/contents/hgkmc_vs02.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs03{background: url(/_public/images2/contents/hgkmc_vs03.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs04{background: url(/_public/images2/contents/hgkmc_vs04.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs05{background: url(/_public/images2/contents/hgkmc_vs05_25.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs06{background: url(/_public/images2/contents/hgkmc_vs06.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs07{background: url(/_public/images2/contents/hgkmc_vs07.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs08{background: url(/_public/images2/contents/hgkmc_vs08.png) no-repeat;background-size: cover;}
.hgkmc .visual.vs09{background: url(/_public/images2/contents/hgkmc_vs09.png) no-repeat;background-size: cover;}
.hgkmc .visual .layout{width:100%;}
.hgkmc .visual .txt-wrap{max-width: 705px;}
.hgkmc .visual .txt-wrap i{display: inline-block;}
.hgkmc .visual .txt-wrap i img{display:block;}
.hgkmc .visual .txt-wrap em{margin-top:25px;display:block; font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.45px;color: #515c30;}
.hgkmc .visual .txt-wrap h2{margin-top:10px;font-size: 46px;font-weight: 300;line-height: 1.39;letter-spacing: -1.15px;color: #202020;padding-bottom: 29px;border-bottom: 1px solid #ccc;}
.hgkmc .visual .txt-wrap h2 strong{font-weight: 500;}
.hgkmc .visual .txt-wrap h3{margin-top:30px; font-size: 24px;font-weight: 500;line-height: 1.54;letter-spacing: -0.6px;color: #202020;}
.hgkmc .visual .txt-wrap p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.45px;color: #7a7a7a;}

.hgkmc .nonbenefit{margin-top:150px;}
.hgkmc .nonbenefit h2{font-size: 40px;font-weight: bold;letter-spacing: -1px;color: #202020;}
.hgkmc .nonbenefit .info-box{margin-top: 50px;padding:40px; border-radius: 10px;background: #f8f8f8;}
.hgkmc .nonbenefit .info-box ul{}
.hgkmc .nonbenefit .info-box ul li{position: relative;padding-left: 16px;font-size: 17px;font-weight: normal;line-height: 1.76;letter-spacing: -0.43px;color: #202020;}
.hgkmc .nonbenefit .info-box ul li:before{content: "";display: inline-block;position: absolute;top:10px;left:0;width:6px;height:6px;background: #515c30;border-radius: 100%;}
.hgkmc .nonbenefit .tab-box{margin-top:40px;display: flex;}
.hgkmc .nonbenefit .tab-box button{flex:1;display: flex;align-items: center;justify-content: center;height:60px;font-size: 18px;font-weight: 600;letter-spacing: -0.45px;text-align: center;color: #55565c;border:1px solid #ccc;}
.hgkmc .nonbenefit .tab-box button + button{margin-left: -1px;}
.hgkmc .nonbenefit .tab-box button.on{border-color:#515c30;background: #324b28;color:#fff;}
.hgkmc .nonbenefit .tab-cont{padding-top: 60px;display: none;}
.hgkmc .nonbenefit .tab-cont h3{font-size: 32px;font-weight: 600;font-style: normal;letter-spacing: -0.8px;color: #202020;}
.hgkmc .nonbenefit .table-wrap{border-top:2px solid #324b28;margin-top:25px;}
.hgkmc .nonbenefit .table-wrap .scroll-box{}
.hgkmc .nonbenefit .table-wrap .b-left{border-left:1px solid #ccc !important;}
.hgkmc .nonbenefit .table-wrap table{}
.hgkmc .nonbenefit .table-wrap table thead tr th{height:70px;text-align: center;border-left:1px solid #ccc;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #202020;border-bottom: 1px solid #ccc;background: #f9f9f9;}
.hgkmc .nonbenefit .table-wrap table thead tr th:first-child{border-left:0;}
.hgkmc .nonbenefit .table-wrap table tbody tr td{border-left:1px solid #ccc;border-bottom: 1px solid #ccc;padding:25px 5px;text-align: center; font-size: 16px;font-weight: normal;line-height: 1.25;letter-spacing: -0.4px;color: #202020;word-break: break-all;}
.hgkmc .nonbenefit .table-wrap table tbody tr td:first-child{border-left:0;}


.medicalstaff{}
.medicalstaff .visual{position: relative;padding:40px 0 56px;background: url(/_public/images2/contents/medicalstaff01.png) top center no-repeat;background-size: cover;}
.medicalstaff .visual .txt-wrap{max-width: 50%;}
.medicalstaff .visual .txt-wrap i{display: inline-block;}
.medicalstaff .visual .txt-wrap i img{display:block;}
.medicalstaff .visual .txt-wrap em{margin-top:25px;display:block; font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.45px;color: #515c30;}
.medicalstaff .visual .txt-wrap h2{margin-top:10px;font-size: 46px;font-weight: 300;line-height: 1.39;letter-spacing: -1.15px;color: #202020;padding-bottom: 29px;border-bottom: 1px solid #ccc;}
.medicalstaff .visual .txt-wrap h2 strong{font-weight: 500;}
.medicalstaff .visual .txt-wrap h3{margin-top:30px; font-size: 24px;font-weight: 500;line-height: 1.54;letter-spacing: -0.6px;color: #202020;}
.medicalstaff .visual .txt-wrap p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.45px;color: #7a7a7a;}
.medicalstaff .box{margin-top:150px;}
.medicalstaff .box .info-box{border-radius: 20px;background-color: #fafafa;padding:50px;display: flex;justify-content: center;gap:128px;}
.medicalstaff .box .info-box .col1{}
.medicalstaff .box .info-box .col1 h3{ font-size: 45px;font-weight: normal;line-height: 1.1;color: #324b28;text-align: center;}
.medicalstaff .box .info-box .col1 h3 strong{font-size:46px;}
.medicalstaff .box .info-box .col1 p{margin-top:10px;position:relative;font-size: 15px;font-weight: normal;letter-spacing: 0.9px;color: #202020;padding-left: 18px;}
.medicalstaff .box .info-box .col1 p:before{content: "";position: absolute;top:3px;left:0;display: block;width:12px;height:12px;background: #324b28;border-radius: 100%;}
.medicalstaff .box .info-box .col2{position: relative;top:-7px;}
.medicalstaff .box .info-box .col2:before{content: "";position:absolute;top:0;left:-64px;display: block;width:1px;background: #ccc;height:140px;}
.medicalstaff .box .info-box .col2 ul{position: relative;top:4px;}
.medicalstaff .box .info-box .col2 ul li{position:relative;  font-size: 24px;font-weight: normal;line-height: 1.38;letter-spacing: 1.2px;color: #202020;padding-left: 101px;}
.medicalstaff .box .info-box .col2 ul li + li{margin-top:1px;}
.medicalstaff .box .info-box .col2 ul li em{position: absolute;left:0;font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #324b28;display: flex;justify-content: space-between;width:74px;}
.medicalstaff .box .info-box .col2 ul li p{display: flex;gap:10px;}
.medicalstaff .box .info-box .col2 ul li p span{display: inline-block;}
.medicalstaff .box .info-box .col2 ul li p .txt-t{display: inline-block;width:70px;}
.medicalstaff .box .info-box .col2 .txt{display:flex;align-items:center;background: #324b28;font-size: 18px;justify-content:center;font-weight: normal;letter-spacing: -0.45px;color: #fff;padding:0 4px;margin-top:7px;}
.medicalstaff .box .list{margin-top:120px;display: flex;flex-wrap: wrap;gap:120px 85px;}
.medicalstaff .box .list > li{width:calc(33.3333% - 57px);}
.medicalstaff .box .list > li figure{display: flex;flex-direction: column-reverse;gap:15px;}
.medicalstaff .box .list > li figure img{display: block;width:100%;border-radius: 20px;}
.medicalstaff .box .list > li figure figcaption{display: flex;align-items: flex-end;justify-content: space-between;}
.medicalstaff .box .list > li figure figcaption strong{display: inline-block;font-size: 40px;font-weight: bold;letter-spacing: -1px;color: #202020;}
.medicalstaff .box .list > li figure figcaption span{display: inline-block;font-size: 28px;font-weight: 500;letter-spacing: -0.7px;color: #7a7a7a;}
.medicalstaff .box .list > li .table-box{margin-top:10px;}
.medicalstaff .box .list > li .table-box .thead{width:100%;}
.medicalstaff .box .list > li .table-box .thead li{display: flex;}
.medicalstaff .box .list > li .table-box .thead li .col{flex:1;max-width:48px;display: flex;justify-content:center;align-items: center;height:54px;font-size: 20px;font-weight: bold;letter-spacing: -0.45px;text-align: center;color: #202020;}
.medicalstaff .box .list > li .table-box .thead li .col:nth-child(1){max-width:64px;}
.medicalstaff .box .list > li .table-box .tbody li{display: flex;border-radius: 20px;background-color: #fafafa;}
.medicalstaff .box .list > li .table-box .tbody li + li{margin-top: 5px;}
.medicalstaff .box .list > li .table-box .tbody li .col{flex:1;max-width:48px;display: flex;justify-content:center;align-items: center;height:33px;font-size: 20px;font-weight: bold;letter-spacing: -0.45px;text-align: center;color: #202020;}
.medicalstaff .box .list > li .table-box .tbody li .col:nth-child(1){max-width:64px; font-size: 20px;font-weight: 600;letter-spacing: -0.4px;text-align: center;color: #7a7a7a;}
.medicalstaff .box .list > li .table-box .tbody li .col i{display: inline-block;width:15px;height:15px;background: #324b28;border-radius: 100%;}
.medicalstaff .box .list > li a{display: flex;margin-top:25px;border: solid 1px #7a7a7a;background-color: #fff;align-items: center;justify-content: center;gap:10px;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #324b28;height:40px;}

.medicalstaff .dr-visual{position: relative;height:870px;}
.medicalstaff .dr-visual > img{display: block;width:100%;}
.medicalstaff .dr-visual .layout{position:absolute;top:0;left:50%;transform: translateX(-50%);width:100%;height:100%;display: flex;align-items: flex-end;}
.medicalstaff .dr-visual .txt-img{position: absolute;left:0;top:135px;}
.medicalstaff .dr-visual .txt-box{max-width: 640px;height:445px;}
.medicalstaff .dr-visual .txt-box h2{display:flex;align-items:flex-end;font-size: 58px;font-weight: 600;line-height: 1.1;letter-spacing: -1.45px;color: #324b28;gap:15px;}
.medicalstaff .dr-visual .txt-box h2 span{position:relative;top:-5px;display: inline-block;font-size: 25px;font-weight: 500;letter-spacing: -0.63px;color: #7a7a7a;}
.medicalstaff .dr-visual .txt-box .txt1{margin-top:15px;font-size: 25px;font-weight: 500;color: #7a7a7a;  letter-spacing: -1.25px;}
.medicalstaff .dr-visual .txt-box table{margin-top:55px;border-top:1px solid #324b28;}
.medicalstaff .dr-visual .txt-box table thead tr th{height:45px;border-bottom: 1px solid #ccc;  font-size: 20px;font-weight: 600;letter-spacing: -0.5px;text-align: center;color: #7a7a7a;}
.medicalstaff .dr-visual .txt-box table tbody tr th{height:47px;border-bottom: 1px solid #ccc; font-size: 20px;font-weight: 500;letter-spacing: -0.5px;text-align: center;color: #202020;}
.medicalstaff .dr-visual .txt-box table tbody tr td{height:47px;border-bottom: 1px solid #ccc; font-size: 20px;font-weight: 600;letter-spacing: -0.5px;text-align: center;color: #324b28;}
.medicalstaff .dr-visual .txt-box table tbody tr td i{display: inline-block;width:12px;height:12px;border-radius: 100%;background: #324b28;}
.medicalstaff .dr-visual .txt-box .comment{margin-top:10px;height:124px;}
.medicalstaff .dr-visual .txt-box .comment em{display: block; font-size: 20px;font-weight: bold;line-height: 1;letter-spacing: -0.5px;color: #324b28;}
.medicalstaff .dr-visual .txt-box .comment p{margin-top:10px;font-size: 16px;font-weight: normal;line-height: 1.3;letter-spacing: -0.4px;color: #7a7a7a;}
.medicalstaff .dr-info{margin-top:150px;}
.medicalstaff .dr-info .dr-box{display: flex;gap:20px;}
.medicalstaff .dr-info .dr-box .dr-tab{display: flex;flex-direction: column;gap:15px;width:320px;}
.medicalstaff .dr-info .dr-box .dr-tab button{display: flex;border-radius: 20px;border: solid 1px #ccc;align-items: center;justify-content: flex-start;gap:20px;height:80px;width:100%;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #202020;padding:0 30px;}
.medicalstaff .dr-info .dr-box .dr-tab button:before{content: "";display: block;width:30px;height:30px;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(1):before{background: url(/_public/images2/contents/drtab_icon01.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(2):before{background: url(/_public/images2/contents/drtab_icon02.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(3):before{background: url(/_public/images2/contents/drtab_icon03.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(4):before{background: url(/_public/images2/contents/drtab_icon04.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button.on{border-color: #324b28;background: #324b28;color:#fff;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(1).on:before{background: url(/_public/images2/contents/drtab_icon01_on.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(2).on:before{background: url(/_public/images2/contents/drtab_icon02_on.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(3).on:before{background: url(/_public/images2/contents/drtab_icon03_on.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-tab button:nth-child(4).on:before{background: url(/_public/images2/contents/drtab_icon04_on.svg) no-repeat;background-size: cover;}
.medicalstaff .dr-info .dr-box .dr-contbox{width:calc(100% - 340px);}
.medicalstaff .dr-info .dr-box .dr-contbox .dr-cont{display: none; border-radius: 20px; background-color: #fafafa;padding:40px 50px;height:100%;}
.medicalstaff .dr-info .dr-box .dr-contbox .dr-cont .txt-list{height:275px;overflow-y: auto;}
.medicalstaff .dr-info .dr-box .dr-contbox .dr-cont .txt-list ul{}
.medicalstaff .dr-info .dr-box .dr-contbox .dr-cont .txt-list ul li{position: relative;padding-left: 14px;font-size: 18px;font-weight: normal;line-height: 1.44;letter-spacing: -0.45px;color: #202020;}
.medicalstaff .dr-info .dr-box .dr-contbox .dr-cont .txt-list ul li + li{margin-top:5px;}
.medicalstaff .dr-info .dr-box .dr-contbox .dr-cont .txt-list ul li:before{content: "";position:absolute;top:9px;left:0;display: block;width:6px;height:6px;border-radius: 100%;background: #324b28;}

.hospital{}
.hospital section + section{margin-top:150px;}
.hospital .section01{position:relative;height:auto;}
.hospital .section01 .slide-box{position:relative;height:auto;}
.hospital .section01 .slide-box .swiper{position:relative;overflow: hidden;height:810px;}
.hospital .section01 .slide-box .swiper-slide{position:relative;}
.hospital .section01 .slide-box .swiper-slide img{display: block;width:100%;height:100%;object-fit: cover;}
.hospital .section01 .txt-box{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index: 10;display: flex;width:100%;max-width:1299px;margin:0 auto 0;align-items: center;justify-content: space-between;height:700px;transition: all 0.5s;opacity: 1;}
.hospital .section01 .txt-box p{font-size: 40px;font-weight: normal;line-height: 1.35;letter-spacing: -1px;color: #324b28;}
.hospital .section01 .txt-box h3{position:relative;font-size: 80px;font-weight: normal;line-height: 1.25;letter-spacing: -2px;color: #324b28;}
.hospital .section01 .txt-box h3:before{content:"";position: absolute;top:20px;left:-40px;display:block;width:25px;height:21px;background: url(/_public/images2/icon/ico_quotes.svg) no-repeat;background-size: cover;}

.hospital .section01 .txt-box.active{position:fixed;}

.hospital .frame{height:100vh;}
.hospital .section02{margin-top:150px;}
.hospital .section02 p{font-size: 20px;font-weight: 500;line-height: 1.6;letter-spacing: -0.5px;text-align: center;color: #787878;}
.hospital .section02 p strong{color:#202020;font-weight: bold;}
.hospital .section02 h2{margin-top:90px;font-size: 50px;font-weight: 500;letter-spacing: -1.25px;text-align: center;color: #515c30;}
.hospital .section02 ul{margin-top:100px;display: flex;gap:22px;}
.hospital .section02 ul li{position:relative;overflow:hidden;flex: 1;}
.hospital .section02 ul li figure{}
.hospital .section02 ul li figure img{display:block;}
.hospital .section02 ul li figure figcaption{display: block;padding:17px 0; border-radius:0 0 20px 20px;background-color: #f1f1f1;text-align: center;font-size: 22px;font-weight: 500;letter-spacing: -0.55px;color: #7a7a7a;}
.hospital .section03{}
.hospital .section03 h2{font-size: 40px;font-weight: bold;letter-spacing: -1px;text-align: center;color: #202020;}
.hospital .section03 p{margin-top: 50px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;text-align: center;color: #7a7a7a;}
.hospital .section03 ul{margin-top:100px;display: flex;}
.hospital .section03 ul li{flex:1;padding:40px 70px;}
.hospital .section03 ul li + li{border-left:1px solid #dddddd;}
.hospital .section03 ul li h3{ font-size: 32px;font-weight: bold;letter-spacing: -0.8px;color: #324b28;}
.hospital .section03 ul li em{display: block; font-size: 20px;font-weight: normal;letter-spacing: -0.5px;color: #787878;}
.hospital .section03 ul li span{display: block;margin-top:60px; font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;color: #202020;}
.hospital .section04 h2{font-size: 40px;font-weight: bold;letter-spacing: -1px;text-align: center;color: #202020;}
.hospital .section04 .box{margin-top:50px;gap:30px;display: flex;}
.hospital .section04 .box > div{flex:1;max-width:50%;}
.hospital .section04 .box .left{}
.hospital .section04 .box .left ul{border-top:1px solid #515c30;border-bottom:1px solid #515c30;}
.hospital .section04 .box .left ul li{display: flex;padding:79px 50px;justify-content: space-between;}
.hospital .section04 .box .left ul li + li{border-top:1px solid #ddd;}
.hospital .section04 .box .left ul li h3{font-size: 32px;font-weight: bold;letter-spacing: -0.8px;color: #324b28;}
.hospital .section04 .box .left ul li h3 span{display: block;font-size: 20px;font-weight: normal;letter-spacing: -0.5px;color: #787878;}
.hospital .section04 .box .left ul li p{font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;color: #202020;}
.hospital .section04 .box .right{}
.hospital .section04 .box .right ul{display: flex;height:100%;}
.hospital .section04 .box .right ul li{overflow: hidden;position: relative;width:50px;transition: all 0.4s;height:500px;text-align: center;}
.hospital .section04 .box .right ul li:before{content: "";position: absolute;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,0.6);opacity: 1;transition: all 0.4s;}
.hospital .section04 .box .right ul li.on{width:calc(100% - 150px);}
.hospital .section04 .box .right ul li.on:before{opacity: 0;}
.hospital .section04 .box .right ul li:nth-child(1){background: url(/_public/images2/contents/value01.png) top center no-repeat;background-size: cover;}
.hospital .section04 .box .right ul li:nth-child(2){background: url(/_public/images2/contents/value02.png) top center no-repeat;background-size: cover;}
.hospital .section04 .box .right ul li:nth-child(3){background: url(/_public/images2/contents/value03.png) top center no-repeat;background-size: cover;}
.hospital .section04 .box .right ul li:nth-child(4){background: url(/_public/images2/contents/value04.png) top center no-repeat;background-size: cover;}
.hospital .section04 .box .right ul li em{position: absolute;top:18px;left:10px;font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #fff;transition: all 0.4s;}
.hospital .section04 .box .right ul li span{position: absolute;top:51px;left:10px; font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #fff;display: block;width:20px;opacity: 1;transition: all 0.4s;}
.hospital .section04 .box .right ul li .txt{position: absolute;width:535px;left:0;bottom:0;padding: 30px;display: none;text-align: left;}
.hospital .section04 .box .right ul li .txt h4{font-size: 30px;font-weight: 600;letter-spacing: -0.75px;color: #fff;}
.hospital .section04 .box .right ul li .txt p{margin-top:20px;font-size: 20px;font-weight: 500;line-height: 1.5;letter-spacing: -0.5px;color: #fff;word-break: auto-phrase;}

.hospital .section04 .box .right ul li.on em{color:#515c30;left:30px;}
.hospital .section04 .box .right ul li.on span{opacity: 0;}
.hospital .section04 .box .right ul li.on .txt{display: block;}


.tour{margin-top:150px;}
.tour h2{font-size: 42px;font-weight: bold;line-height: 1.33;letter-spacing: -1.05px;text-align: center;color: #202020;}
.tour p{margin-top: 30px;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;text-align: center;color: #202020;}
.tour .slide-box{margin-top: 50px;display: flex;gap:40px;}
.tour .slide-box .tab-cont{width:280px;}
.tour .slide-box .tab-cont .button{display:block;height:80px;border-radius: 20px;border: solid 1px #ccc;padding:25px 30px;cursor: pointer;}
.tour .slide-box .tab-cont .button + .button{margin-top: 15px;}
.tour .slide-box .tab-cont .button h3{position:relative;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #202020;display: inline-block;}
.tour .slide-box .tab-cont .button ul{display:none;flex-wrap: wrap;margin-top:30px;}
.tour .slide-box .tab-cont .button ul li{position:relative;padding-left:11px;width:100%; font-size: 16px;font-weight: normal;line-height: 1.44;letter-spacing: -0.45px;color: #dce1cd;}
.tour .slide-box .tab-cont .button ul.item2{gap:0 15px;display: none;flex-wrap: wrap;}
.tour .slide-box .tab-cont .button ul.item2 li{width:calc(50% - 10px);}
.tour .slide-box .tab-cont .button ul.item2 li + li{margin:0;}
.tour .slide-box .tab-cont .button ul li + li{margin-top:5px;}
.tour .slide-box .tab-cont .button ul li:before{content: "";position: absolute;top:11px;left:0;display: block;width:6px;height:2px;background: #8d9c86;}
.tour .slide-box .tab-cont .button.on{background: #324b28;border-color:#324b28;height:425px;padding:40px 30px;}
.tour .slide-box .tab-cont .button.on h3{font-size: 28px;font-weight: bold;letter-spacing: -0.7px;color: #fff;padding-bottom: 5px;}
.tour .slide-box .tab-cont .button.on h3:after{content: "";position: absolute;left:0;bottom:0;width:100%;height:2px;background: #fff;}
.tour .slide-box .tab-cont .button.on ul{display: block;}
.tour .slide-box .tab-cont .button.on ul.item2{display: flex;}

.tour .slide-box .slide-cont{width:calc(100% - 320px);}
.tour .slide-box .slide-cont .swiper-tab{display: none;}
.tour .slide-box .slide-cont .slide-panel{display: flex;gap:20px;width:100%;}
.tour .slide-box .slide-cont .slide-panel .big-img{position:relative;width:calc(100% - 200px);max-width: 880px;overflow: hidden;height:710px;}
.tour .slide-box .slide-cont .slide-panel .slider{}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide{position:relative;width:100%;overflow: hidden;border-radius: 20px;}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .img img{display:block;width:100%;}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption{position: absolute;bottom:25px;left:50%;transform: translateX(-50%);width:calc(100% - 94px);border-radius: 20px;background: rgba(255,255,255,0.81);padding:30px;}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption h3{font-size: 28px;font-weight: bold;letter-spacing: -0.7px;color: #324b28;}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption p{margin-top:10px; font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #202020;text-align: left;word-break: auto-phrase;}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .open-vr{position: absolute;top:20px;right:20px;display: block;z-index: 10;}
.tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .open-vr img{display: block;}
.tour .slide-box .slide-cont .slide-panel .thumb-img{position:relative;width:180px;height:710px;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .swiper-button{position: absolute;width:40px;height:20px;left:50%;transform: translateX(-50%);z-index: 10;cursor: pointer;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .swiper-prev{background: url(/_public/images2/icon/arrow_down.svg) no-repeat;background-size: cover;bottom:-30px;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .swiper-next{background: url(/_public/images2/icon/arrow_top.svg) no-repeat;background-size: cover;top:-30px;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .swiper-button-next0,
.tour .slide-box .slide-cont .slide-panel .thumb-img .swiper-button-prev0{display: none;}

.tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail{height:710px;overflow: hidden;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail .swiper-wrapper{flex-direction: column;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail .swiper-slide{display: block;height:110px !important;overflow: hidden;border-radius: 20px;opacity: 0.3;cursor: pointer;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail .swiper-slide img{display: block;width:100%;height:100%;}
.tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity: 1;}

.pnlm-load-button p{color:#fff;}
.location section{margin-top:150px;}
.location .section01 {}
.location .section02 { background:#FAFAFA; padding: 100px 0; }
.location .hgroup {}
.location .hgroup h2 {font-size: 40px; font-weight: bold; letter-spacing: -1px; color: #202020; }
.location .hgroup p { margin-top: 20px;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #202020;}
.location .map-box {margin-top:40px;}
.location .map-box .map-panel #map{height:480px;}
.location .map-box .map-txt { margin-top:25px; display: flex; justify-content: space-between;}
.location .map-box .map-txt strong { display: block; font-size: 28px; margin-bottom: 10px}
.location .map-box .map-txt p { vertical-align: middle;}
.location .map-box .map-txt span { font-weight: 500; font-size: 18px; color: #7A7A7A}
.location .map-box .map-txt span em { color: #202020}
.location .map-box .map-txt span:last-child { margin-left: 10px; }
.location .map-box .map-txt span:last-child::before { content: ""; display: inline-block; vertical-align: middle; width: 2px; height: 15px; background: #ccc; margin-right: 12px; }
.location .map-box .map-txt a{ }
.location .map-box .map-txt .map01 { display: flex; align-items: center;}
.location .map-box .map-txt .map01 img { margin-right: 20px;}
.location .map-box .map-txt .map02 {display: flex;gap:10px;}
.location .map-box .map-txt .map02 a { text-align: center;font-size: 16px; font-weight: 600; display: inline-block; padding: 20px 30px; border-radius:20px; border: 1px solid #CCCCCC;}
.location .info-box{display: flex;justify-content: center;gap:20px; margin-top: 80px;}
.location .info-box .col1{ border-radius: 20px; background-color: #324B28;padding: 47px 50px; width: 540px; text-align: center;}
.location .info-box .col1 h3{ font-size: 44px;font-weight: normal;color: #fff;}
.location .info-box .col1 h3 strong{ font-size:43px;}
.location .info-box .col2{position: relative;border-radius: 20px; background-color: #fafafa;padding:47px 50px; width: 470px; }
.location .info-box .col2 ul{position: relative;top:4px;}
.location .info-box .col2 ul li{position:relative;  font-size: 20px;font-weight: normal;line-height: 1.5;letter-spacing: 2.6px;color: #202020;padding-left: 105px;}
.location .info-box .col2 ul li + li{margin-top:1px;}
.location .info-box .col2 ul li em{position: absolute;left:0;font-size: 20px;font-weight: bold;letter-spacing: -0.55px;color: #324b28;display: flex;justify-content: space-between;width:68px;}
.location .info-box .col2 ul li p{display: flex;gap:10px;}
.location .info-box .col2 ul li p span{display: inline-block;}
.location .info-box .col2 ul li p .txt-t{display: inline-block;width:65px;}
.location .info-box .col2 .txt{display:flex;align-items:center;background: #324b28;font-size: 18px;justify-content:center;font-weight: normal;letter-spacing: -0.45px;color: #fff;padding:0 4px;margin-top:12px;}
.location .info-box .col3 {flex:auto;text-align: center;border-radius: 20px; background-color: #fafafa;padding: 30px 50px;}
.location .info-box .col3 strong { font-size: 32px; display: block;}
.location .info-box .col3 span { font-size: 22px; color: #7A7A7A}

.location .pickup-info {position: relative;}
.location .pickup-info h3 { text-align: center; font-size: 36px; font-weight: 400}
.location .pickup-link {position:relative;margin-top: 150px;}
.location .pickup-link:before{content: "";position: absolute;top:-120px;left:50%;transform: translateX(-50%);width:1px;height:80px;background: #ccc;}
.location .pickup-link ul { display: flex;flex-wrap:wrap; gap:20px;justify-content: center;}
.location .pickup-link ul + ul {margin-top:20px;}
.location .pickup-link ul li {/*flex: 1; */width: calc(20% - 16px);text-align: center; background: #fff; border-radius: 20px; padding: 30px;box-shadow: 3px 3px 12px 0 rgba(0, 0, 0, 0.12);}
.location .pickup-link strong { font-size: 24px; display: block; margin: 25px 0 10px;}
.location .pickup-link span { font-size: 18px; color: #324B28; font-weight: 600; display: block; margin-bottom: 20px}
.location .pickup-link span::before { content: "";position:relative;top:-2px;width: 20px; height: 20px; display: inline-block; background: url(/_public/images2/contents/location_car.svg);vertical-align: middle; margin-right: 5px;}
.location .pickup-link a { font-size: 16px; font-weight: 600; line-height: 1.2; color: #fff; background:#324B28; width: 100%; padding: 8px; display: block;border-radius: 99px;}
.location .pickup-link a img { display: inline-block; margin-right: 5px; vertical-align: middle; padding-bottom: 3px;}
.location .pickup-service{margin-top:80px; border-radius: 20px;padding:54px 80px 54px 100px;background: #fff;display: flex;align-items: center;justify-content: space-between;}
.location .pickup-service .txt{}
.location .pickup-service .txt h4{position: relative;padding-left: 62px;font-size: 36px;font-weight: bold;letter-spacing: -0.9px;color: #202020;}
.location .pickup-service .txt h4:before{content: "";position: absolute;left:0;width:42px;height:42px;background: url(/_public/images2/icon/ico_marker.svg) no-repeat;background-size: cover;}
.location .pickup-service .txt p{margin-top: 30px;font-size: 22px;font-weight: 600;line-height: 1.58;letter-spacing: -0.55px;color: #324b28;}
.location .traffic-box{display: flex;gap:20px;margin-top: 60px;}
.location .traffic-box .traffic-tab{width:320px;}
.location .traffic-box .traffic-tab button{position:relative;display: block;width:100%;height:80px; border-radius: 20px;border: solid 1px #ccc;background-color: #fff;padding-left:80px;font-size: 20px;font-weight: 500;letter-spacing: -0.5px;color: #202020;text-align: left;}
.location .traffic-box .traffic-tab button i{position:absolute;left:30px;display: block;width:30px;height:30px;}
.location .traffic-box .traffic-tab button + button{margin-top: 15px;}
.location .traffic-box .traffic-tab button:nth-child(1) i{background: url(/_public/images2/contents/traffic_icon01.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button:nth-child(2) i{background: url(/_public/images2/contents/traffic_icon02.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button:nth-child(3) i{background: url(/_public/images2/contents/traffic_icon03.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button:nth-child(4) i{background: url(/_public/images2/contents/traffic_icon04.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button.on{border-color: #324b28;background: #324b28;color:#fff;}
.location .traffic-box .traffic-tab button.on i{}
.location .traffic-box .traffic-tab button.on:nth-child(1) i{background: url(/_public/images2/contents/traffic_icon01_on.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button.on:nth-child(2) i{background: url(/_public/images2/contents/traffic_icon02_on.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button.on:nth-child(3) i{background: url(/_public/images2/contents/traffic_icon03_on.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-tab button.on:nth-child(4) i{background: url(/_public/images2/contents/traffic_icon04_on.svg) no-repeat;background-size: cover;}

.location .traffic-box .traffic-cont{width:calc(100% - 340px);}
.location .traffic-box .traffic-cont .tab-cont{display: none;border-radius: 20px;background-color: #fafafa;padding:50px 47px}
.location .traffic-box .traffic-cont .tab-cont h4{position:relative;font-size: 28px;font-weight: bold;letter-spacing: -0.7px;color: #202020;}
.location .traffic-box .traffic-cont .tab-cont h4 span{position:relative;display: inline-block;padding-bottom: 8px;}
.location .traffic-box .traffic-cont .tab-cont h4 span:after{content: "";width:100%;height:2px;background: #202020;display: block;position: absolute;lefT:0;bottom:0;}
.location .traffic-box .traffic-cont .tab-cont dl{margin-top: 30px;}
.location .traffic-box .traffic-cont .tab-cont dl dt{width:240px;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong{position: relative;padding-left: 26px; font-size: 20px;font-weight: bold;letter-spacing: -0.5px;color: #202020;display: block;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong i{position: absolute;top:5px;left:0;display: block;width:18px;height:18px;border-radius: 100%;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong span{display: block; font-size: 16px;font-weight: 600;letter-spacing: -0.4px;color: #7a7a7a;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong i.bg01{background: /*#f0602f*/#3cb44a;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong i.bg02{background: #5b87ef;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong i.bg03{background: #69a436;}
.location .traffic-box .traffic-cont .tab-cont dl dt strong i.bg04{background: #f1942a;}
.location .traffic-box .traffic-cont .tab-cont dl dd{padding:0 0 30px 240px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box{padding-bottom: 30px;border-bottom: 1px dashed #ccc;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box.last{padding-bottom: 0;border-bottom: 0;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box + .list-box{margin-top: 30px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box2{}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box2:last-child{padding-bottom: 0;border-bottom: 0;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box2 + .list-box2{margin-top: 30px;padding-bottom: 30px;border-bottom: 1px dashed #ccc;}
.location .traffic-box .traffic-cont .tab-cont dl + h4{margin-top: 30px;}

.location .traffic-box .traffic-cont .tab-cont dl dd  h5{font-size: 20px;font-weight: 600;letter-spacing: -0.5px;color: #324b28;}
.location .traffic-box .traffic-cont .tab-cont dl dd .txt-type{margin-top:10px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .txt-type li{position:relative;padding-left:15px;display: flex;flex-wrap: wrap;gap:5px 30px;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}
.location .traffic-box .traffic-cont .tab-cont dl dd .txt-type li span{position: relative;}
.location .traffic-box .traffic-cont .tab-cont dl dd .txt-type li span:before{content:"";position: absolute;top: 7px;right: -20px;display:inline-block;width:12px;height:12px;background: url(/_public/images2/icon/arrow.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box .txt-type li span:last-child:before{display: none;}
.location .traffic-box .traffic-cont .tab-cont dl dd .list-box .txt-type li:before{content: "";display: block;position: absolute;top:8px;left:0;width:10px;height:10px;background: url(/_public/images2/icon/ico_triangle.svg) no-repeat;background-size: cover;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type{margin-top:10px;padding-bottom: 30px;border-bottom: 1px dashed #ccc;display: flex;flex-wrap: wrap;gap:10px 0;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type:last-child{padding-bottom: 0;border-bottom: 0;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type + .dot-type{margin-top: 30px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type li{width:12.5%; font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;display: flex;align-items: center;justify-content: flex-start;gap:5px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type li:before{content: "";display: block;width:5px;height:5px;border-radius: 100%;background: #324b28;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type2{margin-top:10px;padding-bottom: 30px;border-bottom: 1px dashed #ccc;display: flex;flex-wrap: wrap;gap:10px 20px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type2 li{font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;display: flex;align-items: center;justify-content: flex-start;gap:5px;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type2.last{padding-bottom: 0;border-bottom: 0;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type3 li {width:100%;}
.location .traffic-box .traffic-cont .tab-cont dl dd .dot-type3 li span + span {margin-left:10px;}
.location .section04{}
.location .section04 ul{margin-top:60px;display: flex;gap:40px;align-items: flex-end;}
.location .section04 ul li{/*flex:1;*/width:calc(33.33% - 27px);}
.location .section04 ul li figure{display: flex;flex-direction: column-reverse;gap:30px;}
.location .section04 ul li figure img{display: block;width:100%;border-radius: 20px;}
.location .section04 ul li figure figcaption{position:relative;display:block;padding-left:40px;font-size: 24px;font-weight: 600;letter-spacing: -0.6px;color: #202020;}
.location .section04 ul li figure figcaption:before{content: "";position: absolute;top:2px;left:0;width:30px;height:30px;}
.location .section04 ul li figure .p-icon01:before{background: url(/_public/images2/icon/ico_parking1.svg) no-repeat;background-size: cover;}
.location .section04 ul li figure .p-icon02:before{background: url(/_public/images2/icon/ico_parking2.svg) no-repeat;background-size: cover;}




.medicaldevice h2 { font-size: 42px; margin-bottom: 40px;}
.medicaldevice .section01 { margin: 150px 0;}
.medicaldevice .medi-list {}
.medicaldevice .medi-list .medi-box { display: flex; margin-bottom: 150px}
.medicaldevice .medi-list .medi-box img{border-radius: 20px;}
.medicaldevice .medi-list .medi-box .mdtxt { display: flex; flex-direction: column;  justify-content: space-between; margin-left: 80px;}
.medicaldevice .medi-list .medi-box .mdtxt span { font-size: 24px;font-weight: 600}
.medicaldevice .medi-list .medi-box .mdtxt h3 { font-size: 36px; font-weight: 500}
.medicaldevice .medi-list .medi-box .mdtxt h3 strong { color: #324B28; }
.medicaldevice .medi-list .medi-box .mdtxt ul { display: flex; gap:5px; text-align: center; margin: 30px 0 35px}
.medicaldevice .medi-list .medi-box .mdtxt ul li {font-size: 17px; color: #324B28; border: 1px solid #324B28; border-radius: 99px; padding: 10px 0; flex: 1; font-weight: 500; letter-spacing: -1px}
.medicaldevice .medi-list .medi-box .mdtxt p { font-size: 18px; word-break: keep-all;}
.medicaldevice .medi-list .medi-box .mdtxt em { display: block;font-size: 18px; padding: 20px; background: #FAFAFA;}
.medicaldevice .medi-list .medi-box .mdtxt em img { vertical-align: middle; margin-right: 10px;}
.medicaldevice .section02 { padding: 100px 0 150px; background: #FAFAFA; margin-bottom: -150px}
.medicaldevice .mdtxt2 { width: 50%}
.medicaldevice .mdtxt2 span { font-size: 24px;font-weight: 600}
.medicaldevice .mdtxt2 h3 { font-size: 36px; font-weight: 500}
.medicaldevice .mdtxt2 h3 strong { color: #324B28; }
.medicaldevice .mdtxt2 ul { display: flex; gap:5px; text-align: center; margin: 30px 0 35px}
.medicaldevice .mdtxt2 ul li {font-size: 17px; color: #324B28; border: 1px solid #324B28; border-radius: 99px; padding: 10px 0; flex: 1; font-weight: 500; letter-spacing: -1px}
.medicaldevice .anticancerdiet ul{margin-top:80px;display: flex;flex-wrap: wrap;gap:80px;}
.medicaldevice .anticancerdiet ul li{position:relative;width:calc(50% - 40px);border-radius: 20px;border: solid 1px #ccc;overflow: hidden;}
.medicaldevice .anticancerdiet ul li .img{display: block;overflow: hidden;}
.medicaldevice .anticancerdiet ul li .img img{display: block;width:100%;transition: all 0.5s;}
.medicaldevice .anticancerdiet ul li .txt{padding:40px;}
.medicaldevice .anticancerdiet ul li .txt h3{font-size: 28px;font-weight: bold;letter-spacing: -0.7px;color: #324b28;display: inline-block;border-bottom: 2px solid #324b28;padding-bottom: 5px;}
.medicaldevice .anticancerdiet ul li .txt p{margin-top:20px;font-size: 20px;font-weight: 300;line-height: 1.5;letter-spacing: -0.5px;color: #000;}
.medicaldevice .anticancerdiet ul li .txt p strong{font-weight: 500;}
.medicaldevice .anticancerdiet ul li .txt span{margin-top:3px;display: block; font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #7a7a7a;}



.hospitalization .section01 { margin: 150px 0; }
.hospitalization .section02 { margin-bottom: 100px}
.hospitalization .section03 { margin-bottom: -150px; padding: 100px 0; background: #fafafa}
.hospitalization .section03 h2 { margin-bottom: 30px;}
.hospitalization h2 { font-size: 42px; margin-bottom: 60px;}
.hospitalization .hos-icon { }
.hospitalization .hos-icon h3 { font-size: 28px;  color: #324b28; margin-bottom: 20px}
.hospitalization .hos-icon ul li { border-radius: 20px; text-align: center; font-weight: 500; font-size: 18px; border: solid 1px #ccc; }
.hospitalization .hos-icon ul li img { margin-bottom: 10px}
.hospitalization .hos-icon ul.hosi01 { display: flex; gap:10px;margin-bottom: 60px}
.hospitalization .hos-icon ul.hosi01 li { padding: 25px 0; flex: 1}
.hospitalization .hos-icon ul.hosi02 { display: flex; gap:10px; }
.hospitalization .hos-icon ul.hosi02 li {padding: 25px; width: 130px}
.hospitalization .rule-box { position: relative;display: flex; padding: 20px;border-bottom: dashed 1px #ebebeb;}
.hospitalization .rule-box::before { content: ""; width: 40px; height: 30px; background: #fff; left: 50%; transform: translateX(-50%);bottom: -10px; position: absolute; display: block;}
.hospitalization .rule-box div { flex: 1;  padding: 30px 40px;  margin-bottom: 10px; }
.hospitalization .rule-box div:first-child { border-right: dashed 1px #ebebeb; }
.hospitalization .rule-box h4 {  color: #324b28; font-size: 20px; margin-bottom: 25px;line-height: 1.6 }
.hospitalization .rule-box p { font-size: 18px; word-break:keep-all;}
.hospitalization .rule-box ul { font-size: 18px;}
.hospitalization .rule-box ul li { line-height: 1.7; position: relative;padding-left: 15px; }
.hospitalization .rule-box ul li::before { content: ""; position: absolute; margin-top:12px; left: 0; background: #324b28; display: inline-block; width: 6px; height: 6px; border-radius: 99px;}
.hospitalization .rule-box ul li span { color: #324b28; font-weight: bold; display: inline-block; margin-right: 10px}
.hospitalization .rule-box:last-child { border-bottom: 0; }
.hospitalization .txt-box{ font-size: 18px; margin-bottom: 100px}
.hospitalization .duty-list { margin-bottom: 100px}
.hospitalization .duty-list h3 { color: #324b28; font-size: 36px; margin-bottom: 40px}
.hospitalization .duty-list ul { }
.hospitalization .duty-list ul li { margin-bottom: 40px }
.hospitalization .duty-list ul li strong { font-size: 20px;  display: block; margin-bottom: 20px}
.hospitalization .duty-list ul li em {  color: #324b28; }
.hospitalization .duty-list ul li span {font-size: 18px; word-break: keep-all;}



.numberofhgkmc{padding-top: 95px;}
.numberofhgkmc .title-box{text-align: center;}
.numberofhgkmc .title-box h2{text-align: center;font-size: 60px;font-weight: normal;letter-spacing: -1.5px;color: #202020;}
.numberofhgkmc .title-box h2 i{position:relative;top:-5px;display: inline-block;vertical-align: middle;}
.numberofhgkmc .title-box h2 i img{display:block;}
.numberofhgkmc .title-box em{display: inline-block;margin-top:50px;line-height: 70px;  border-radius: 10px;background-color: #324b28;padding:0 25px;font-size: 40px;font-weight: bold;letter-spacing: -1px;text-align: center;color: #fff;}
.numberofhgkmc .slide-box{margin-top:120px;}
.numberofhgkmc .slide-box .swiper-wrapper{transition-timing-function:linear}
.numberofhgkmc .slide-box .swiper-slide{position:relative;width:auto;margin:0 10px;}
.numberofhgkmc .slide-box .swiper-slide img{display: block;}
.numberofhgkmc .count-box{position:relative;padding:198px 0 170px;}
.numberofhgkmc .count-box .layout{display: flex;justify-content: space-between;}
.numberofhgkmc .count-box .layout:before{content: "";position: absolute;top:0;left:50%;transform: translateX(-50%);width:530px;height:530px;}
.numberofhgkmc .count-box.num1 .layout:before{background: url(/_public/images2/contents/number01.png) no-repeat;background-size: cover;}
.numberofhgkmc .count-box.num2 .layout:before{background: url(/_public/images2/contents/number02.png) no-repeat;background-size: cover;}
.numberofhgkmc .count-box.num3 .layout:before{background: url(/_public/images2/contents/number03.png) no-repeat;background-size: cover;}
.numberofhgkmc .count-box.num4 .layout:before{background: url(/_public/images2/contents/number04.png) no-repeat;background-size: cover;}
.numberofhgkmc .count-box.num5 .layout:before{background: url(/_public/images2/contents/number05.png) no-repeat;background-size: cover;}
.numberofhgkmc .count-box.num6 .layout:before{background: url(/_public/images2/contents/number06.png) no-repeat;background-size: cover;}
.numberofhgkmc .count-box + .count-box{margin-top:0;padding:170px 0;}
.numberofhgkmc .count-box .txt1{position: relative;}
.numberofhgkmc .count-box .txt1 em{display: block;font-size: 50px;font-weight: normal;letter-spacing: -1.25px;color: #324b28;}
.numberofhgkmc .count-box .txt1 p{margin-top:20px;font-size: 20px;font-weight: 600;line-height: 1.5;letter-spacing: -0.5px;color: #324b28;}
.numberofhgkmc .count-box .txt2{position: relative;padding-top: 92px;text-align: right;}
.numberofhgkmc .count-box .txt2 p{font-size: 60px;font-weight: 600;line-height: 1.33;letter-spacing: -1.5px;color: #202020;}
.numberofhgkmc .count-box .txt2 p span{ display: inline-block;bottom: 3px; position: relative; margin: 0 5px;}
.numberofhgkmc .count-box .txt2 p em{ display: inline-block;background:#324B28;border-radius: 10px;font-size:54px;font-weight: 600;color:#fff;padding:5px 15px; }
.numberofhgkmc .count-box .txt2 p em span{display: inline-block;bottom: 4px; position: relative; margin: 0 5px;}
.numberofhgkmc .count-box .txt2 h3{font-size: 160px;font-weight: 600;letter-spacing: -4px;color: #202020;line-height: 1;}
.numberofhgkmc .count-box .txt2 h3 em{position:relative;top:35px;display: inline-block;font-size: 240px;font-weight: bold;letter-spacing: -6px;color: #324b28;min-width:305px;text-align: right; margin-right: 12px}
.numberofhgkmc .count-box.num2 .txt2 h3 em{min-width: 260px;}
.numberofhgkmc .count-box.num3 .txt2 h3 em{min-width: 140px; text-align: left;}
.numberofhgkmc .count-box.num3 .txt2 h3 i { left: -16px; position:relative;}
.numberofhgkmc .count-box.even .layout{flex-direction: row-reverse;}
.numberofhgkmc .count-box.even .txt1{text-align: right;}
.numberofhgkmc .count-box.even .txt2{text-align: left;}

@keyframes scroll {
    0% {
        top: 95px;
    }
    100% {
        top: 95px;
    }
}

.layout.max1200{max-width:1200px;}
.roadmap{padding-top: 65px;}
.roadmap .roadmapstep-box{position: relative;top:0;width:100%;padding-top: 153px;padding-bottom: 90px;left:0;z-index: 10;background: #fff;}
.roadmap .roadmapstep-box.scroll{position: sticky;top:80px;}
.roadmap .roadmapstep-box .obj-img1{position: absolute;top:0;left:0;width:100%;}
.roadmap .roadmapstep-box .obj-img1 img{display: block;width:100%;}
.roadmap .roadmapstep-box .progress-wrap{position: relative;}
.roadmap .roadmapstep-box .progress-wrap:after{content: "";position: absolute;top:0;right:0;background: url(/_public/images2/contents/roadmap_tab_icon02.svg) no-repeat;background-size: cover;display: block;width:81px;height:29px;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar{position: relative;width:calc(100% - 91px);height:29px;background: #d34141;border-radius: 25px;display: flex;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar:before{content: "";position: absolute;top:0;left:0;width:0;height:100%;background-image: linear-gradient(to right, #247f5e 0%, #247f5e);transition: all 0.4s;border-radius: 25px;}
.roadmap .roadmapstep-box .progress-wrap #obj-icon{position:absolute;bottom:26px;display: inline-block;transition: all 0.6s;left:24%;}
.roadmap .roadmapstep-box .progress-wrap #obj-icon.step2{left:55%;}
.roadmap .roadmapstep-box .progress-wrap #obj-icon.step3{left:85%;}
.roadmap .roadmapstep-box .progress-wrap #obj-icon img{display:block;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step{position:relative;flex:1;height:100%;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:first-child{border-radius: 25px 0 0 25px;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:first-child:before{border-radius: 25px 0 0 25px;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:last-child{border-radius:0 25px 25px 0;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:last-child:before{border-radius:0 25px 25px 0;}

.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step a{position: absolute;top:60px;right:-46px;display: flex;align-items:center;justify-content:center;width:119px;height:45px; font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #fff;background: #ddd;border-radius: 10px;transition: all 0.5s; }
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step a:before{content: "";position: absolute;top:-13px;left:50%;transform: translateX(-50%);background: url(/_public/images2/contents/roadmap_off.svg) no-repeat;background-size: cover;display: block;width:22px;height:13px;transition: all 0.5s;}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:before{}
.roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:after{content: "";position: absolute;top:0;right:0;width:29px;height:29px;border-radius: 100%;background: #c21c1c;transition: all 0.5s;}
.roadmap .roadmapstep-box.step1 .progress-wrap #obj-icon{left:24%}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar:before{width:33.3333%;}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(1):after{background: #166549;}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(2):after{background: #c21c1c}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(3):after{background: #c21c1c}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(1) a{background:#247f5e }
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(1) a:before{background: url(/_public/images2/contents/roadmap_on.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(2) a{    background: #ddd;}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(2) a:before{background: url(/_public/images2/contents/roadmap_off.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(3) a{    background: #ddd;}
.roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(3) a:before{background: url(/_public/images2/contents/roadmap_off.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar:before{width:66.6666%;}
.roadmap .roadmapstep-box.step2 .progress-wrap #obj-icon{left: 55%;}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(1):after{background: #166549;}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(2):after{background: #166549}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(3):after{background: #c21c1c}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(1) a{background:#247f5e }
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(1) a:before{background: url(/_public/images2/contents/roadmap_on.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(2) a{    background:#247f5e }
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(2) a:before{background: url(/_public/images2/contents/roadmap_on.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(3) a{    background: #ddd;}
.roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(3) a:before{background: url(/_public/images2/contents/roadmap_off.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar:before{width:100%;}
.roadmap .roadmapstep-box.step3 .progress-wrap #obj-icon{left:85%;}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(1):after{background: #166549;}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(2):after{background: #166549}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(3):after{background: #166549}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(1) a{background:#247f5e }
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(1) a:before{background: url(/_public/images2/contents/roadmap_on.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(2) a{    background:#247f5e }
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(2) a:before{background: url(/_public/images2/contents/roadmap_on.svg) no-repeat;background-size: cover;}
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(3) a{    background:#247f5e }
.roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(3) a:before{background: url(/_public/images2/contents/roadmap_on.svg) no-repeat;background-size: cover;}

.roadmap section{margin-top:65px;padding:0 5px;}
.roadmap section + section{margin-top:220px;}
.roadmap section .layout{display: flex;}
.roadmap section .layout .left{width:500px;}
.roadmap section .txt-box{position: sticky;top:365px;}
.roadmap section .txt-box h3{font-size: 44px;font-weight: bold;line-height: 1.05;letter-spacing: -1.1px;color: #324b28;}
.roadmap section .txt-box h3 span{display:block;font-size: 26px;font-weight: 600;letter-spacing: normal;color: #324b28;margin-bottom: 5px;}
.roadmap section .txt-box h4{margin-top:30px;font-size: 40px;font-weight: 500;line-height: 1.15;color: #324b28;}
.roadmap section .txt-box h4 span{display: block;font-size: 16px;font-weight: 600;letter-spacing: -0.4px;color: #324b28;margin-bottom: 5px;}
.roadmap section .txt-box .txt1{margin-top: 10px;font-size: 20px;font-weight: 500;line-height: 1.4;letter-spacing: -0.5px;color: #4a4a4a;}
.roadmap section .txt-box .txt2{margin-top:20px;font-size: 16px;font-weight: 500;line-height: 1.56;letter-spacing: -0.4px;color: #7a7a7a;}
.roadmap section .txt-box .icon-box{margin-top: 20px;border-radius: 20px;max-width:290px;background-color: #f5f5f5;display: flex;padding:20px 25px;}
.roadmap section .txt-box .icon-box li{flex:1;display: flex;flex-direction: column;align-items: center;text-align: center;}
.roadmap section .txt-box .icon-box li i{display: inline-block;}
.roadmap section .txt-box .icon-box li i img{display:block;}
.roadmap section .txt-box .icon-box li span{display:block;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #324b28;}
.roadmap section .txt-box .icon-box li span small{font-size:14px;}
.roadmap section .txt-box .icon-box li span strong{}
.roadmap section .txt-box .icon-box li:first-child span{padding-top: 11px;}
.roadmap section .txt-box .icon-box.last li:first-child span{padding-top:0px;}
.roadmap section .layout .right{width:calc(100% - 500px);padding-top: 127px;padding-bottom: 100px;}
.roadmap section .layout .right ul{}
.roadmap section .layout .right ul li{}
.roadmap section .layout .right ul li + li{margin-top:20px;}
.roadmap section .layout .right ul li img{display: block;border-radius: 20px;box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);}




/*
.roadmap{padding-top: 25px;}
.roadmap section{padding:100px 0 150px calc(50% - 700px);background: url(/_public/images2/contents/roadmap_bg.png) no-repeat;background-size: cover;}
.roadmap section .box{display: flex;}
.roadmap section .box .tab-cont1{width:340px;display: flex;flex-direction: column;justify-content: space-between;padding-top: 110px;}
.roadmap section .box .tab-cont1 .txt-box{}
.roadmap section .box .tab-cont1 .txt-box h3{font-size: 32px;font-weight: bold;letter-spacing: -0.8px;color: #202020;}
.roadmap section .box .tab-cont1 .txt-box p{margin-top: 5px;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;}
.roadmap section .box .tab-cont1 .tab-box{position: relative;padding: 212px 0 0 90px;}
.roadmap section .box .tab-cont1 .tab-box:before{content: "";position:absolute;left:0;bottom:0;background: url(/_public/images2/contents/tree.svg) no-repeat;background-size: cover;display: block;width:191px;height:351px;}
.roadmap section .box .tab-cont1 .tab-box button{position:relative;display: block;width:100%; font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #324b28;padding-left: 69px;text-align: left;opacity: 0.5;}
.roadmap section .box .tab-cont1 .tab-box button:before{content: "";position:absolute;top:9px;left:20px;width:45px;height:1px;border-top:2px dotted #324b28;}
.roadmap section .box .tab-cont1 .tab-box button + button{margin-top:35px;}
.roadmap section .box .tab-cont1 .tab-box button i{position: absolute;left:0;width:20px;height:20px;border-radius: 100%;display: block;border:1px solid transparent}
.roadmap section .box .tab-cont1 .tab-box button i:after{content: "";position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);border-radius: 100%;width:8px;height:8px;background: #324b28}
.roadmap section .box .tab-cont1 .tab-box button.on{opacity: 1;font-weight: bold;}
.roadmap section .box .tab-cont1 .tab-box button.on i{border-color:#324b28;}
.roadmap section .box .tab-cont1 .tab-box button.on i:after{}

.roadmap section .box .tab-cont2{width:calc(100% - 340px);background: rgba(255,255,255,0.9);border-radius: 80px 0 0 80px;padding:80px 0 140px 80px;height:726px;}
.roadmap section .box .tab-cont2 .inbox{display: none;}
.roadmap section .box .tab-cont2 .inbox .tab-text{display: none;opacity: 0;}
.roadmap section .box .tab-cont2 .box2{display: flex;gap:60px;}
.roadmap section .box .tab-cont2 .box2 .txt-box{width:290px;}
.roadmap section .box .tab-cont2 .box2 .txt-box em{display: block;  font-size: 18px;font-weight: 600;letter-spacing: -0.45px;color: #4a4a4a;}
.roadmap section .box .tab-cont2 .box2 .txt-box h2{margin-top: 5px;  font-size: 48px;font-weight: 500;letter-spacing: -1.2px;color: #4a4a4a;}
.roadmap section .box .tab-cont2 .box2 .txt-box .current{margin-top:40px;display: flex;align-items:center;gap:6px;}
.roadmap section .box .tab-cont2 .box2 .txt-box .current span{display: inline-block;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #ccc;}
.roadmap section .box .tab-cont2 .box2 .txt-box .current span strong{color:#4a4a4a;}
.roadmap section .box .tab-cont2 .box2 .txt-box .current i{position:relative;display: inline-block;width:60px;height:3px; border-radius: 2px;background-color: #ccc;overflow: hidden;}
.roadmap section .box .tab-cont2 .box2 .txt-box .current i:before{content: "";position: absolute;left:0;width:20px;height:3px;border-radius: 2px;background: #4a4a4a;}
.roadmap section .box .tab-cont2 .box2 .txt-box .current.num2 i:before{left:50%;transform: translateX(-50%);}
.roadmap section .box .tab-cont2 .box2 .txt-box .current.num3 i:before{left:initial;right:0;}
.roadmap section .box .tab-cont2 .box2 .txt-box .txt1{margin-top:10px;font-size: 20px;font-weight: 500;line-height: 1.3;letter-spacing: -0.5px;color: #4a4a4a;}
.roadmap section .box .tab-cont2 .box2 .txt-box .txt2{display:block;margin-top:20px;font-size: 15px;font-weight: normal;line-height: 1.4;letter-spacing: -0.38px;color: #7a7a7a;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box{margin-top:40px;border-radius: 20px;background-color: #f2f2f2;display: flex;padding:20px;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box li{flex:1;display: flex;flex-direction: column;align-items: center;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box li i{display: inline-block;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box li i img{display:block;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box li p{display: flex;flex-direction: column;align-items: center;justify-content: center;height:43px;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box li p span{display: block;font-size: 16px;font-weight:normal;letter-spacing: -0.4px;color: #324b28;}
.roadmap section .box .tab-cont2 .box2 .txt-box .icon-box li p small{ font-size: 14px;font-weight: normal;letter-spacing: -0.35px;color: #324b28;}
.roadmap section .box .tab-cont2 .box2 .slide{width:calc(100% - 350px);}
.roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper{width:100%;}
.roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper .swiper-slide{display:block;width:100%;}
.roadmap section .box .tab-cont2 .box2 .slide1{max-width: 630px;}
.roadmap section .box .tab-cont2 .box2 .slide .swiper-scrollbar{position: relative;margin-top:60px;background: #cccccc;height:4px;border-radius: 2px;max-width:630px;}
.roadmap section .box .tab-cont2 #step3 .box2 .txt-box .icon-box{margin-top:66px;}
.roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper2 .swiper-slide{display:block;width:305px;}
.roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper3 .swiper-slide{display:block;width:305px;}
*/


@media all and (max-width:1760px) {
    .roadmap .roadmapstep-box.scroll{top:52px;}
}


@media all and (max-width:1650px) {
    .roadmap .roadmapstep-box.scroll{top:52px;}
}

@media all and (max-width:1400px) {
    .hgkmc .visual{margin:0 -20px;padding:0 20px;}

    .medicalstaff .visual{margin:0 -20px;padding:40px 20px 56px}
    .medicalstaff .dr-visual{margin: 0 -20px;}
    .medicalstaff .dr-visual .layout{padding:0 20px;}

    .hgkmc .nonbenefit .table-wrap .scroll-box{overflow-x: auto;}
    .hgkmc .nonbenefit .table-wrap .scroll-box::-webkit-scrollbar{height:15px;}
    .hgkmc .nonbenefit .table-wrap .scroll-box table{width:1400px;}

    .location .section02{margin:50px -20px 0;padding:80px 20px;}


    /*.roadmap { margin: 0 -20px;}*/
    /*.roadmap section { padding: 0px 0 40px calc(50% - 700px); }*/
    /*.roadmap section .box { padding: 50px;}*/
    /*.roadmap section .box .tab-cont1 {padding-top: 60px; }*/
    /*.roadmap section .box .tab-cont2 { height: auto; border-radius: 50px; padding: 40px 35px;}*/
    /*.roadmap section .box .tab-cont2 .box2 .txt-box .txt1 { font-size: 18px; }*/
    /*.roadmap section .box .tab-cont2 .box2 .txt-box h2 { font-size: 42px; }*/

}

@media all and (max-width:1280px) {
    .hgkmc .visual{height:500px;background-position: top center !important;}
    .hgkmc .visual .txt-wrap{max-width:60%;}
    .hgkmc .visual .txt-wrap em{font-size:16px;}
    .hgkmc .visual .txt-wrap h2{font-size:42px;}
    .hgkmc .visual .txt-wrap h3{font-size:20px;}
    .hgkmc .visual .txt-wrap p{font-size:16px;}

    .medicalstaff .visual .txt-wrap{max-width:60%;}
    .medicalstaff .visual .txt-wrap em{font-size:16px;}
    .medicalstaff .visual .txt-wrap h2{font-size:42px;}
    .medicalstaff .visual .txt-wrap h3{font-size:20px;}
    .medicalstaff .visual .txt-wrap p{font-size:16px;}
    .medicalstaff .box{margin-top:100px;}
    .medicalstaff .box .info-box .col1 h3{font-size:38px;}
    .medicalstaff .box .info-box .col2 ul li{font-size:18px;padding-left: 90px;}
    .medicalstaff .box .info-box .col2 ul li em{width:74px;}
    .medicalstaff .box .info-box .col2 .txt{font-size:16px;}
    .medicalstaff .box .list > li figure figcaption strong{font-size:26px;}
    .medicalstaff .box .list > li figure figcaption span{font-size:20px;}
    .medicalstaff .box .list > li figure{gap:10px;}
    .medicalstaff .box .list > li .table-box .thead li .col{font-size:16px;}
    .medicalstaff .box .list > li .table-box .tbody li .col:nth-child(1){font-size:16px;}
    .medicalstaff .box .list > li .table-box .tbody li .col i{width:14px;height:14px;}
    .medicalstaff .box .list > li a{font-size: 18px;}
    .medicalstaff .dr-visual{height:740px;}
    .medicalstaff .dr-visual .txt-box{height:395px;}
    .medicalstaff .dr-visual .txt-box h2{font-size:54px;}
    .medicalstaff .dr-visual .txt-box h2 span{font-size:23px;}
    .medicalstaff .dr-visual .txt-box .txt1{font-size:23px;}
    .medicalstaff .dr-visual .txt-box table thead tr th{font-size:18px;}
    .medicalstaff .dr-visual .txt-box table tbody tr th{font-size:18px;}
    .medicalstaff .dr-visual .txt-box table tbody tr td{font-size:18px;}
    .medicalstaff .dr-visual .txt-box .comment{height:80px;}
    .medicalstaff .dr-visual .txt-box .comment em{font-size:18px;}
    .medicalstaff .dr-visual .txt-box .comment p{font-size:14px;}
    .medicalstaff .dr-info{margin-top:100px;}
    .medicalstaff .dr-info .dr-box .dr-tab button{font-size:18px;}

    .hgkmc .nonbenefit{margin-top:100px;}
    .hgkmc .nonbenefit h2{font-size:36px;}
    .hgkmc .nonbenefit .info-box{margin-top:40px;padding:30px;}
    .hgkmc .nonbenefit .tab-cont h3{font-size:30px;}

    .hospital section + section{margin-top: 100px;}
    .hospital .section01{margin: 0 -20px;}
    .hospital .section01 .txt-box{padding:0 20px;}
    .hospital .section01 .txt-box p{font-size:36px;}
    .hospital .section01 .txt-box h3{font-size:60px;}
    .hospital .section02{margin-top:100px;}
    .hospital .section02 p{font-size:18px;}
    .hospital .section02 h2{margin-top: 70px;font-size:46px;}
    .hospital .section02 ul{margin-top: 60px;gap:20px;}
    .hospital .section02 ul li figure figcaption{padding:15px 0;font-size:18px;}
    .hospital .section03 h2{font-size:36px;}
    .hospital .section03 p{margin-top:30px;font-size:18px;}
    .hospital .section03 ul{margin-top:60px;}
    .hospital .section03 ul li{padding:30px 50px;}
    .hospital .section03 ul li h3{font-size:28px;}
    .hospital .section03 ul li em{font-size: 18px;}
    .hospital .section03 ul li span{margin-top:40px;font-size: 18px;word-break: auto-phrase;}
    .hospital .section03 ul li span br{display: none;}
    .hospital .section04 h2{font-size:36px;}
    .hospital .section04 .box{margin-top:30px;}
    .hospital .section04 .box .left ul li h3{font-size:28px;}
    .hospital .section04 .box .left ul li h3 span{font-size:18px;}
    .hospital .section04 .box .left ul li p{font-size:18px;}
    .hospital .section04 .box .right ul li em{font-size:16px;}
    .hospital .section04 .box .right ul li span{font-size:16px;}
    .hospital .section04 .box .right ul li .txt{padding:20px;width:448px;}
    .hospital .section04 .box .right ul li .txt h4{font-size:26px;}
    .hospital .section04 .box .right ul li .txt p{font-size:16px;}
    .hospital .section04 .box .right ul li.on em{left:20px;}

    .tour{margin-top:100px;}
    .tour h2{font-size:38px;}
    .tour .slide-box{flex-direction: column;}
    .tour .slide-box .tab-cont{width:100%;display: flex;gap:15px;}
    .tour .slide-box .tab-cont .button{flex:1;display:flex;height:60px;align-items: center;justify-content: center;}
    .tour .slide-box .tab-cont .button + .button{margin:0;}
    .tour .slide-box .tab-cont .button.on{height:60px;padding:25px 30px;}
    .tour .slide-box .tab-cont .button.on ul{display: none;}
    .tour .slide-box .tab-cont .button.on h3{font-size:20px;padding:0;}
    .tour .slide-box .tab-cont .button.on h3:after{display: none;}
    .tour .slide-box .slide-cont{width:100%;}
    .tour .slide-box .slide-cont .slide-panel .big-img{max-width: initial;height:auto;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption{padding:20px 30px 30px;width:calc(100% - 50px);}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption h3{font-size:24px;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption p{font-size:16px;}
    .tour .slide-box .slide-cont .slide-panel .thumb-img{height:auto;}

    .medicaldevice .medi-list .medi-box .mdtxt { margin-left: 40px}
    .medicaldevice .medi-list .medi-box .mdtxt span { font-size: 20px}
    .medicaldevice .medi-list .medi-box .mdtxt h3 { font-size: 32px}
    .medicaldevice .medi-list .medi-box .mdtxt ul li { font-size: 15px}
    .medicaldevice .medi-list .medi-box .mdtxt p { font-size: 16px;}
    .medicaldevice .medi-list .medi-box .mdtxt em { font-size: 16px;}
    .medicaldevice .mdtxt2 { width: 80%}
    .medicaldevice .mdtxt2 span { font-size: 20px}
    .medicaldevice .mdtxt2 h3 { font-size: 32px}
    .medicaldevice .mdtxt2 ul li { font-size: 15px}
    .medicaldevice .anticancerdiet ul{gap:40px;}
    .medicaldevice .anticancerdiet ul li{width:calc(50% - 20px);}
    .medicaldevice .anticancerdiet ul li .txt{padding:30px;}
    .medicaldevice .anticancerdiet ul li .txt h3{font-size:24px;}
    .medicaldevice .anticancerdiet ul li .txt p{margin-top:15px;font-size:18px;word-break: auto-phrase}
    .medicaldevice .anticancerdiet ul li .txt p .br{display: none;}


    .location section{margin-top:100px;}
    .location .hgroup h2{font-size:36px;}
    .location .hgroup p{margin-top:10px;font-size:16px;}
    .location .map-box{margin-top:30px;}
    .location .map-box .map-txt{}
    .location .map-box .map-txt strong{font-size:24px;}
    .location .map-box .map-txt span{font-size:16px;}
    .location .map-box .map-txt .map01 img{margin-right:10px;width:50px;}
    .location .map-box .map-txt .map02 a{padding:15px 20px;}
    .location .info-box{flex-wrap: wrap;}
    .location .info-box .col1{width:100%;padding:30px}
    .location .info-box .col1 h3{font-size:40px;}
    .location .info-box .col1 h3 strong{font-size:42px;}
    .location .info-box .col2{padding:40px 30px;width:50%;}
    .location .info-box .col2 ul li{font-size:18px;padding-left: 85px;}
    .location .info-box .col2 ul li em{font-size:18px;width:61px;}
    .location .info-box .col2 .txt{font-size:16px;}
    .location .info-box .col3 strong{font-size:28px;}
    .location .info-box .col3 span{font-size:18px;}
    .location .section02{padding:80px 20px;}
    .location .pickup-info h3{font-size:32px;}
    .location .pickup-link strong{font-size:22px;}
    .location .pickup-link span{font-size:16px;}
    .location .pickup-service{margin-top: 60px;padding:40px;}
    .location .pickup-service .txt{width:380px;}
    .location .pickup-service .txt h4{font-size:32px;}
    .location .pickup-service .txt p{font-size:18px;}
    .location .pickup-service .img{width:calc(100% - 380px);}
    .location .traffic-box .traffic-tab button{height:70px;font-size: 18px;padding-left: 60px;}
    .location .traffic-box .traffic-tab button i{width:26px;height:26px;left:20px;}
    .location .traffic-box .traffic-cont .tab-cont{padding:30px;}
    .location .traffic-box .traffic-cont .tab-cont h4{font-size:24px;}
    .location .traffic-box .traffic-cont .tab-cont dl dt{width:180px;}
    .location .traffic-box .traffic-cont .tab-cont dl dt strong{font-size:16px;}
    .location .traffic-box .traffic-cont .tab-cont dl dt strong i{top:3px;width:14px;height:14px;}
    .location .traffic-box .traffic-cont .tab-cont dl dt strong span{font-size:14px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd{padding:0 0 20px 180px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd h5{font-size:16px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .txt-type li{font-size:14px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .list-box .txt-type li:before{top:4px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .txt-type li span:before{top:4px;width:10px;height:10px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .list-box{padding-bottom: 20px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .list-box + .list-box{margin-top:20px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .dot-type li{font-size:14px;}
    .location .traffic-box .traffic-cont .tab-cont dl + h4{margin-top:20px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .dot-type2 li{font-size:14px;}
    .location .section04 ul{margin-top:40px;gap:20px;}
    .location .section04 ul li figure figcaption{font-size:20px;padding-left: 35px;}
    .location .section04 ul li figure figcaption:before{width:26px;height:26px;}

    .hospitalization .section03 { margin-left: -20px; margin-right: -20px; padding: 80px 30px}
    .hospitalization .hos-icon ul.hosi01 { flex-wrap: wrap; margin-bottom: 40px; }
    .hospitalization .hos-icon ul.hosi01 li { width: 19%; flex:initial;}
    .hospitalization .hos-icon ul.hosi02 li { width: 19%;}

    .numberofhgkmc .title-box h2{font-size:56px;}
    .numberofhgkmc .title-box h2 i{width:260px;top:-4px;}
    .numberofhgkmc .title-box em{margin-top:40px;font-size:36px;line-height: 60px;}
    .numberofhgkmc .count-box .txt1 em{font-size:46px;}
    .numberofhgkmc .count-box .txt1 p{font-size:18px;}
    .numberofhgkmc .count-box .txt2{padding-top:70px;}
    .numberofhgkmc .count-box .txt2 p{font-size:56px;}
    .numberofhgkmc .count-box .txt2 p em{font-size:50px;}
    .numberofhgkmc .count-box .txt2 h3{font-size:120px;}
    .numberofhgkmc .count-box .txt2 h3 em{top:31px;font-size:200px;min-width:255px;}
    .numberofhgkmc .count-box.num2 .txt2 h3 em{min-width:215px;}
    .numberofhgkmc .count-box.num3 .txt2 h3 em{min-width:120px;top:23px;}

    .roadmap .roadmapstep-box.scroll{top:59px;}
    .roadmap section .txt-box h3{font-size:40px;}
    .roadmap section .txt-box h3 span{font-size:22px;}
    .roadmap section .txt-box h4{font-size: 36px;margin-top: 20px;}
    .roadmap section .txt-box .txt1{font-size:16px;}
    .roadmap section .txt-box .txt2{font-size:14px;}
    .roadmap section .txt-box .icon-box{padding:15px 20px;}
    .roadmap section .txt-box .icon-box li span{font-size:14px;}
    .roadmap section .txt-box .icon-box li span small{font-size:12px;}
    .roadmap section .layout .right ul li img { border-radius: 10px}

    .numberofhgkmc .count-box .txt2 p span{bottom: 2.5px; }
    .numberofhgkmc .count-box .txt2 p em span{bottom: 2px;}

    /*
    .roadmap section .box  {flex-direction: column; padding: 20px;}
    .roadmap section .box .tab-cont1 { width: 100%; padding-top: 0; flex-direction: column-reverse; margin-top: -20px}
    .roadmap section .box .tab-cont1 .txt-box { margin-bottom: 30px; position:relative;}
    .roadmap section .box .tab-cont1 .txt-box i { position: absolute; width: 60px; height: 113px; right: 0; top: -20px;}
    .roadmap section .box .tab-cont1 .txt-box i.step1 { background: url(/_public/images2/contents/roadmaptr01.svg) no-repeat;background-size: cover;}
    .roadmap section .box .tab-cont1 .txt-box i.step2 { background: url(/_public/images2/contents/roadmaptr02.svg) no-repeat;background-size: cover;}
    .roadmap section .box .tab-cont1 .txt-box i.step3 { background: url(/_public/images2/contents/roadmaptr03.svg) no-repeat;background-size: cover;}
    .roadmap section .box .tab-cont1 .tab-box { padding:0; margin: 0 -20px 40px;;display: flex;}
    .roadmap section .box .tab-cont1 .tab-box button { padding: 15px 0 ; background: #fff; text-align: center;    opacity: 0.8;}
    .roadmap section .box .tab-cont1 .tab-box button + button { margin-top: 0;}
    .roadmap section .box .tab-cont1 .tab-box:before { display: none }
    .roadmap section .box .tab-cont1 .tab-box button i:after{ display: none }
    .roadmap section .box .tab-cont1 .tab-box button.on {    border-bottom: 2px solid #324b28;}
    .roadmap section .box .tab-cont1 .tab-box button.on i{ display: none }
    .roadmap section .box .tab-cont1 .tab-box button:before { display: none }
    .roadmap section .box .tab-cont1 .txt-box h3 {  font-size: 26px}
    .roadmap section .box .tab-cont1 .txt-box p { font-size: 15px}
    .roadmap section .box .tab-cont2 {width: 100%;  height: auto; border-radius: 30px; padding: 30px 25px;}
    .roadmap section .box .tab-cont2 .box2 { flex-direction: column;  }
    .roadmap section .box .tab-cont2 .box2 .txt-box { width: 100%}
    .roadmap section .box .tab-cont2 .box2 .txt-box h2 {  font-size: 38px}
    .roadmap section .box .tab-cont2 .box2 .txt-box em {font-size: 15px;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .current { margin-top: 20px;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .current span { font-size: 15px;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .txt1 { font-size: 16px; word-break: keep-all;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .txt1 br { display: none;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .icon-box { margin-top: 30px;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .txt2  { word-break: keep-all;}
    .roadmap section .box .tab-cont2 .box2 .txt-box .txt2 br { display: none;}
    .roadmap section .box .tab-cont2 .box2 .slide1 { width: 100%; }
    .roadmap section .box .tab-cont2 .box2 .slide{ width: 100%; }
    .roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper2 .swiper-slide { width: 80%}
    .roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper2 .swiper-slide{display:block;width:250px;margin-right: 15px;}
    .roadmap section .box .tab-cont2 .box2 .slide .roadmapSwiper3 .swiper-slide{display:block;width:250px;margin-right: 15px;}
    */

}

@media all and (max-width:1024px) {
    .hgkmc .visual{height:460px;}
    .hgkmc .visual .txt-wrap{max-width:100%;}
    .hgkmc .visual .txt-wrap em{font-size:14px;}
    .hgkmc .visual .txt-wrap h2{font-size:38px;}
    .hgkmc .visual .txt-wrap h3{font-size:18px;}
    .hgkmc .visual .txt-wrap p{font-size:14px;}


    .hgkmc .nonbenefit{margin-top:80px;}
    .hgkmc .nonbenefit h2{font-size: 32px;}
    .hgkmc .nonbenefit .info-box{margin-top:30px;padding:20px;}
    .hgkmc .nonbenefit .info-box ul li{font-size:15px;}
    .hgkmc .nonbenefit .info-box ul li:before{top:9px;}
    .hgkmc .nonbenefit .tab-box button{font-size:16px;height:50px;}
    .hgkmc .nonbenefit .tab-cont{padding-top:40px;}
    .hgkmc .nonbenefit .tab-cont h3{font-size:28px;}
    .hgkmc .nonbenefit .table-wrap{margin-top:15px;}
    .hgkmc .nonbenefit .table-wrap table thead tr th{height:60px;font-size:14px;}
    .hgkmc .nonbenefit .table-wrap table tbody tr td{padding:20px 5px;font-size:14px;}

    .medicalstaff .visual .txt-wrap{max-width:100%;}
    .medicalstaff .visual .txt-wrap em{font-size:14px;}
    .medicalstaff .visual .txt-wrap h2{font-size:38px;}
    .medicalstaff .visual .txt-wrap h3{font-size:18px;}
    .medicalstaff .visual .txt-wrap p{font-size:14px;}

    .medicalstaff .box{margin-top:50px;}

    .medicalstaff .box .info-box{gap:80px;}
    .medicalstaff .box .info-box .col2:before{left:-40px;height:120px;}
    .medicalstaff .box .info-box .col2 ul li{font-size:16px;padding-left: 75px;}
    .medicalstaff .box .info-box .col2 ul li em{font-size:18px;width:61px;}
    .medicalstaff .box .info-box .col2 ul li p .txt-t{width:45px;}
    .medicalstaff .box .info-box .col2 .txt{font-size:14px;}
    .medicalstaff .box .list{gap:100px 20px;margin-top:60px;}
    .medicalstaff .box .list > li{width: calc(50% - 10px);}
    .medicalstaff .box .list > li figure figcaption strong{font-size:24px;}
    .medicalstaff .box .list > li figure figcaption span{font-size:18px;}
    .medicalstaff .box .list > li .table-box .thead li .col{height:40px;font-size:18px;}
    .medicalstaff .box .list > li .table-box .rbody li .col{height:40px;}

    .medicalstaff .dr-visual .txt-box h2{font-size:50px;}
    .medicalstaff .dr-visual .txt-box h2 span{font-size:20px;}
    .medicalstaff .dr-visual .txt-box .txt1{font-size:20px;}
    .medicalstaff .dr-visual .txt-box table{margin-top:45px;}
    .medicalstaff .dr-visual .txt-box table thead tr th{font-size:16px;}
    .medicalstaff .dr-visual .txt-box table tbody tr th{font-size:16px;}
    .medicalstaff .dr-visual .txt-box table tbody tr td{font-size:16px;}
    .medicalstaff .dr-info{margin-top: 50px;}
    .medicalstaff .dr-info .dr-box{flex-direction: column;}
    .medicalstaff .dr-info .dr-box .dr-tab{width:100%;flex-direction: row;}
    .medicalstaff .dr-info .dr-box .dr-tab button{height:60px;font-size: 16px;gap:10px;padding:0;justify-content: center;}
    .medicalstaff .dr-info .dr-box .dr-tab button:before{width:20px;height:20px;}
    .medicalstaff .dr-info .dr-box .dr-contbox{width:100%;}
    .medicalstaff .dr-info .dr-box .dr-contbox .dr-cont{padding:30px;}
    .medicalstaff .dr-info .dr-box .dr-contbox .dr-cont .txt-list ul li{font-size:16px;}



    .hospital section + section{margin-top:50px;}
    .hospital .section01 .slide-box .swiper{height:600px;}
    .hospital .section01 .txt-box{height:600px;}
    .hospital .section01 .txt-box p{font-size:32px;}
    .hospital .section01 .txt-box h3{font-size:50px;}
    .hospital .section02{margin-top:50px;}
    .hospital .section02 p{font-size:16px;}
    .hospital .section02 h2{margin-top: 40px;font-size:42px;}
    .hospital .section02 ul{margin-top: 40px;flex-wrap: wrap;}
    .hospital .section02 ul li{flex: initial;width:calc(33.3333% - 14px);}
    .hospital .section02 ul li figure img{width:100%;}
    .hospital .section02 ul li figure figcaption{font-size:16px;}
    .hospital .section03 h2{font-size:32px;}
    .hospital .section03 p{margin-top:20px;font-size:16px;}
    .hospital .section03 ul{margin-top:40px;}
    .hospital .section03 ul li{padding:30px;}
    .hospital .section03 ul li h3{font-size:24px;}
    .hospital .section03 ul li em{font-size:16px;}
    .hospital .section03 ul li span{margin-top: 30px;font-size:16px;}
    .hospital .section04 h2{font-size:32px;}
    .hospital .section04 .box{flex-direction: column;}
    .hospital .section04 .box > div{max-width: 100%;}
    .hospital .section04 .box .left ul li{padding:50px 30px;flex-direction: column;gap:20px;}
    .hospital .section04 .box .left ul li h3{font-size:24px;}
    .hospital .section04 .box .left ul li h3 span{font-size:16px;}
    .hospital .section04 .box .left ul li p{font-size:16px;word-break: auto-phrase;}
    .hospital .section04 .box .left ul li p br{display: none;}
    .hospital .section04 .box .right ul li em{font-size:14px;}
    .hospital .section04 .box .right ul li span{font-size:14px;}
    .hospital .section04 .box .right ul li .txt{width:100%;}
    .hospital .section04 .box .right ul li .txt h4{font-size:22px;}
    .hospital .section04 .box .right ul li .txt p{font-size:14px;}

    .tour{margin-top:50px;}
    .tour h2{font-size:34px;}
    .tour p{margin-top:20px;font-size:16px;}
    .tour .slide-box .tab-cont{gap:10px;}
    .tour .slide-box .tab-cont .button{height:50px;}
    .tour .slide-box .tab-cont .button h3{font-size:18px;}
    .tour .slide-box .tab-cont .button.on{height:50px;padding:0 20px;}
    .tour .slide-box .tab-cont .button.on h3{padding:0;font-size: 18px;}
    .tour .slide-box .slide-cont .slide-panel{flex-direction: column;}
    .tour .slide-box .slide-cont .slide-panel .big-img{width:100%;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide{border-radius: 10px;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption{padding:20px;border-radius: 10px;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption h3{font-size: 20px;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption p{display: none;}
    .tour .slide-box .slide-cont .slide-panel .thumb-img{width:100%;}
    .tour .slide-box .slide-cont .slide-panel .thumb-img .swiper-button{display: none;}
    .tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail{height:auto;}
    .tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail .swiper-wrapper{flex-direction: row;}
    .tour .slide-box .slide-cont .slide-panel .thumb-img .slider-thumbnail .swiper-slide{height:auto !important;border-radius: 10px;}


    .medicaldevice h2 { font-size: 36px; margin-bottom:20px;}
    .medicaldevice .medi-list .medi-box{ display: block; margin-bottom: 80px}
    .medicaldevice .medi-list .medi-box .img { display: block; width: 100%}
    .medicaldevice .medi-list .medi-box .mdtxt { margin-left: 0; margin-top: 40px;}
    .medicaldevice .medi-list .medi-box .mdtxt em {  margin-top: 40px;}
    .medicaldevice .anticancerdiet ul{gap:20px;margin-top:20px;}
    .medicaldevice .anticancerdiet ul li{width:calc(50% - 10px);}
    .medicaldevice .anticancerdiet ul li .txt{padding:20px;}
    .medicaldevice .anticancerdiet ul li .txt h3{font-size:20px;}
    .medicaldevice .anticancerdiet ul li .txt p{margin-top:10px;font-size:16px;}

    .location section{margin-top: 50px;}
    .location .hgroup h2{font-size:32px;}
    .location .hgroup p{margin-top:5px;font-size: 14px;}
    .location .map-box .map-panel #map{height:400px;}
    .location .map-box{margin-top:20px;}
    .location .map-box .map-txt{flex-direction: column;gap:30px;}
    .location .map-box .map-txt .map01 img{width:40px;}
    .location .map-box .map-txt strong{font-size: 20px;margin-bottom: 5px;}
    .location .map-box .map-txt span{font-size:14px;}
    .location .map-box .map-txt .map02{justify-content: center;}
    .location .map-box .map-txt .map02 a{font-size:14px;}
    .location .info-box{margin-top:60px;}
    .location .info-box .col1{padding:20px;}
    .location .info-box .col1 h3{font-size:36px;}
    .location .info-box .col1 h3 strong{font-size:38px;}
    .location .info-box .col2{padding:20px;}
    .location .info-box .col2 ul li{font-size:16px;padding-left: 80px;}
    .location .info-box .col2 ul li p .txt-t{width: 50px;}
    .location .info-box .col2 ul li em{font-size:16px;width:54px;}
    .location .info-box .col2 .txt{font-size:14px;}
    .location .info-box .col3{padding:20px;}
    .location .info-box .col3 img{width:40px;}
    .location .info-box .col3 strong{font-size:24px;}
    .location .info-box .col3 span{font-size:16px;}
    .location .pickup-info h3{font-size:28px;}
    .location .pickup-link{margin-top:100px;}
    .location .pickup-link:before{top:-80px;height:50px;}
    .location .pickup-link ul{flex-wrap: wrap;}
    .location .pickup-link ul li{flex:initial;padding:25px 15px;width:calc(33.3333% - 17px);}
    .location .pickup-link strong{font-sizE:18px;margin:15px 0 10px;}
    .location .pickup-service{margin-top:40px;padding:30px;flex-direction: column;align-items: flex-start;gap:30px;}
    .location .pickup-service .txt{width:100%;}
    .location .pickup-service .txt h4{font-size:28px;padding-left: 43px;}
    .location .pickup-service .txt h4:before{width:32px;height:32px;top:5px;}
    .location .pickup-service .txt p{margin-top:20px;font-size:16px;}
    .location .pickup-service .img{width:100%;}
    .location .pickup-service .img img{display:block;width:100%;}
    .location .traffic-box{flex-direction: column;}
    .location .traffic-box .traffic-tab{width:100%;display: flex;flex-wrap: wrap;gap:10px;}
    .location .traffic-box .traffic-tab button{width:calc(50% - 5px);height:60px;font-size:16px;padding-left: 55px;}
    .location .traffic-box .traffic-tab button i{width:22px;height:22px;}
    .location .traffic-box .traffic-tab button + button{margin:0;}
    .location .traffic-box .traffic-cont{width:100%;}
    .location .traffic-box .traffic-cont .tab-cont h4{font-size:20px;}
    .location .section04 ul{margin-top:20px;}
    .location .section04 ul li figure figcaption{font-size: 18px;padding-left: 30px;}
    .location .section04 ul li figure figcaption:before{width:22px;height:22px;}


    .hospitalization h2 { font-size: 38px}
    .hospitalization .hos-icon h3 { font-size: 24px;}
    .hospitalization .hos-icon ul.hosi01 li { width: 24%; flex:initial;font-size: 16px;}
    .hospitalization .hos-icon ul.hosi02 li { width: 24%;font-size: 16px;}
    .hospitalization .rule-box { flex-direction: column;border-bottom: 0; margin-bottom: 0; padding: 0}
    .hospitalization .rule-box::before { content: ""; display: none;}
    .hospitalization .rule-box div { border-bottom: dashed 2px #ebebeb; padding: 20px; margin-bottom: 0}
    .hospitalization .rule-box div:first-child { border-right: 0}
    .hospitalization .rule-box h4 { font-size: 18px; margin-bottom: 15px}
    .hospitalization .rule-box p { font-size: 16px }
    .hospitalization .rule-box ul { font-size: 16px;}
    .hospitalization .rule-box ul li { padding-left: 12px}
    .hospitalization .rule-box ul li::before { content: ""; width: 4px; height: 4px;}
    .hospitalization .txt-box {font-size: 16px; word-break: keep-all; margin-bottom: 60px}
    .hospitalization .duty-list { margin-bottom: 70px;}
    .hospitalization .duty-list h3 { font-size: 28px; margin-bottom: 30px;}
    .hospitalization .duty-list ul li { margin-bottom: 30px; }
    .hospitalization .duty-list ul li strong { font-size: 18px; margin-bottom: 12px;word-break: keep-all;}
    .hospitalization .duty-list ul li span { font-size: 16px}

    .numberofhgkmc{padding-top:60px;}
    .numberofhgkmc .title-box h2{font-size:46px;}
    .numberofhgkmc .title-box h2 i{width:236px;top:-2px;}
    .numberofhgkmc .title-box em{margin-top:30px;font-size:32px;line-height: 50px;}
    .numberofhgkmc .slide-box{margin:100px -20px 0;}
    .numberofhgkmc .count-box{padding:100px 0;}
    .numberofhgkmc .count-box + .count-box{padding:100px 0;}
    .numberofhgkmc .count-box .layout:before{width:400px;height:400px;}
    .numberofhgkmc .count-box .txt1 em{font-size:40px;}
    .numberofhgkmc .count-box .txt1 p{font-size:16px;}
    .numberofhgkmc .count-box .txt2{padding-top:60px;}
    .numberofhgkmc .count-box .txt2 p{font-size:46px;}
    .numberofhgkmc .count-box .txt2 p em{font-size:46px;}
    .numberofhgkmc .count-box .txt2 h3{font-size:100px;}
    .numberofhgkmc .count-box .txt2 h3 em{top:23px;font-size:160px;min-width:196px;}
    .numberofhgkmc .count-box.num2 .txt2 h3 em{min-width:170px;}
    .numberofhgkmc .count-box.num3 .txt2 h3 em{min-width:95px;top:17px;}

    .roadmap{padding-top:30px;}
    .roadmap .roadmapstep-box{padding-top:0;}
    .roadmap .roadmapstep-box .obj-img1{display: none;}
    .roadmap .roadmapstep-box .progress-wrap #obj-icon{display: none;}
    .roadmap section .layout .left{width:430px;}
    .roadmap section .layout .right{padding-top:80px;width:calc(100% - 430px);}
    .roadmap section .txt-box{top:205px;}
    .roadmap section .txt-box h3{font-size:36px;}
    .roadmap section .txt-box h3 span{font-size:18px;}
    .roadmap section .txt-box h4{font-size:32px;}
    .roadmap section .txt-box h4 span{font-size:14px;}
    .roadmap section .txt-box .txt1{font-size:16px;word-break: auto-phrase;}
    .roadmap section .txt-box .txt2{font-size:15px;word-break: auto-phrase;}

}

@media all and (max-width:768px) {
    .hgkmc .visual{height:auto;padding:40px 20px;}
    .hgkmc .visual .txt-wrap h2{font-size:34px;}
    .hgkmc .visual .txt-wrap h3{margin-top:20px;font-size:16px;word-break: auto-phrase;}
    .hgkmc .visual .txt-wrap h3 br{display: none;}
    .hgkmc .visual .txt-wrap p{margin-top:10px;}

    .medicalstaff .box .info-box .col2 ul li{font-size:14px;}
    .medicalstaff .dr-visual{height:570px;}
    .medicalstaff .dr-visual .txt-img{top:60px;padding:0 20px;max-width:544px;}
    .medicalstaff .box .info-box{flex-direction: column;gap:40px;padding:30px 20px;align-items: center;}
    .medicalstaff .box .info-box .col1 h3{font-size:34px;}
    .medicalstaff .box .info-box .col1 h3 strong{font-size:35px;}
    .medicalstaff .box .info-box .col1 p{font-size:14px;padding-left: 15px;letter-spacing: -1.18px;}
    .medicalstaff .box .info-box .col1 p:before{width:10px;height:10px;top:4px;}
    .medicalstaff .box .info-box .col2:before{display: none;}
    .medicalstaff .box .info-box .col2 ul li{font-size:14px;}
    .medicalstaff .box .info-box .col2 ul li em{font-size:16px;width:54px;}
    .medicalstaff .box .info-box .col2 ul li p .txt-t{width:40px;}
    .medicalstaff .dr-info .dr-box .dr-tab{flex-wrap: wrap;gap:10px;}
    .medicalstaff .dr-info .dr-box .dr-tab button{width:calc(50% - 5px);}
    .medicalstaff .dr-info .dr-box .dr-contbox .dr-cont{padding:20px;}

    .hospital .section01{}
    .hospital .section01 .slide-box .swiper{height:400px;}
    .hospital .section01 .txt-box{padding-top:100px;height:auto;flex-direction: column;align-items: flex-start;gap:30px;}
    .hospital .section01 .txt-box p{font-size:22px;word-break: auto-phrase}
    .hospital .section01 .txt-box p br{display:none;}
    .hospital .section01 .txt-box h3{font-size:36px;padding-left: 25px;}
    .hospital .section01 .txt-box h3:before{top: 11px;left: -5px;display: block;width: 20px;height: 16px;}
    .hospital .section02 p{font-size:14px;word-break: auto-phrase;}
    .hospital .section02 p br{display: none;}
    .hospital .section02 h2{margin-top:30px;font-size:32px;}
    .hospital .section02 ul li{width:calc(50% - 10px);}
    .hospital .section02 ul li figure figcaption{padding:10px 0;font-size:14px;border-radius: 0 0 10px 10px;}
    .hospital .section03 h2{font-size:28px;}
    .hospital .section03 p{margin-top:10px;font-size:14px;word-break: auto-phrase;}
    .hospital .section03 p br{display: none;}
    .hospital .section03 ul{flex-direction: column;}
    .hospital .section03 ul li{padding:20px 10px;}
    .hospital .section03 ul li + li{border-left:0;border-top:1px solid #ddd;}
    .hospital .section03 ul li h3{font-size:20px;}
    .hospital .section03 ul li em{font-size:14px;}
    .hospital .section03 ul li span{margin-top:20px;font-size:14px;}
    .hospital .section04 h2{font-size: 28px;}
    .hospital .section04 .box{flex-direction: column;}
    .hospital .section04 .box .left ul li{padding:30px 10px;flex-direction: column;gap:20px;}
    .hospital .section04 .box .left ul li h3{font-size:20px;}
    .hospital .section04 .box .left ul li h3 span{font-size:14px;}
    .hospital .section04 .box .left ul li p{font-size:14px;}
    .hospital .section04 .box .right ul{flex-direction: column;}
    .hospital .section04 .box .right ul li{width:100%;height:260px;}
    .hospital .section04 .box .right ul li.on{width:100%;}
    .hospital .section04 .box .right ul li:before{display: none;}
    .hospital .section04 .box .right ul li em{left:20px;color: #515c30;}
    .hospital .section04 .box .right ul li span{display: none;}
    .hospital .section04 .box .right ul li .txt{display: block;}
    .hospital .section04 .box .right ul li .txt p{word-break: auto-phrase;}
    .hospital .section04 .box .right ul li .txt p br{display: none;}

    .tour h2{font-size:30px;}
    .tour p{margin-top:10px;font-size:14px;}
    .tour .slide-box{margin-top:30px;gap:20px;}
    .tour .slide-box .tab-cont{flex-wrap: wrap;}
    .tour .slide-box .tab-cont .button{flex:initial;height:45px;width:calc(50% - 5px);border-radius: 15px;padding:0;}
    .tour .slide-box .tab-cont .button.on{padding:0;}
    .tour .slide-box .tab-cont .button h3{font-size:16px;}
    .tour .slide-box .tab-cont .button.on h3{font-size:16px;}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .open-vr{width:60px;}

    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption{bottom:15px;width: calc(100% - 50px);}
    .tour .slide-box .slide-cont .slide-panel .slider .swiper-slide .caption h3{font-size:16px;}

    .medicaldevice .section01 { margin: 60px 0;}
    .medicaldevice .section02 { padding: 60px 30px; margin: 0 -20px 0;}
    .medicaldevice .mdtxt2 { width: 100%}
    .medicaldevice .mdtxt2 ul {display: flex;flex-direction: column; margin: 20px 0 25px}
    .medicaldevice .mdtxt2 ul li { padding: 5px 0}
    .medicaldevice h2 { font-size: 32px; margin-bottom:20px;}
    .medicaldevice .medi-list .medi-box { margin-bottom: 60px}
    .medicaldevice .medi-list .medi-box .mdtxt h3 { word-break: keep-all; font-size: 28px}
    .medicaldevice .medi-list .medi-box .mdtxt ul {display: flex;flex-direction: column; margin: 20px 0 25px}
    .medicaldevice .medi-list .medi-box .mdtxt ul li { padding: 5px 0}
    .medicaldevice .anticancerdiet ul li .txt h3{font-size:18px;}
    .medicaldevice .anticancerdiet ul li .txt p{font-size:14px;}

    .location .hgroup h2{font-size:28px;}
    .location .map-box .map-panel #map{height:360px;}
    .location .map-box .map-txt strong{font-size:16px;}
    .location .map-box .map-txt span{}
    .location .map-box .map-txt .map01 img{width:30px;}
    .location .map-box .map-txt .map02 a{padding:15px 0;flex:1;}
    .location .map-box .map-txt .map02 a img{width:20px;}
    .location .info-box{margin-top:30px;}
    .location .info-box .col1 h3{font-size:32px;}
    .location .info-box .col1 h3 strong{font-size:34px;}
    .location .info-box .col2{width:100%;}
    .location .info-box .col2 ul{display: flex;flex-direction: column;align-items: center;}
    .location .info-box .col2 ul li{font-size:14px;padding-left: 65px;}
    .location .info-box .col2 ul li em{font-size:14px;width:47px;}
    .location .info-box .col2 ul li p .txt-t{width:46px;}
    .location .info-box .col3{width:100%;}
    .location .pickup-info h3{font-size:24px;word-break: auto-phrase;}
    .location .pickup-info h3 br{display: none;}
    .location .pickup-link ul li{width:100%;}
    .location .pickup-link strong{font-size:16px;}
    .location .pickup-service{padding:20px;}
    .location .pickup-service .txt h4{font-size:24px;padding-left: 35px;}
    .location .pickup-service .txt h4:before{width:28px;height:28px;top:3px;}
    .location .traffic-box{margin-top:30px;}
    .location .traffic-box .traffic-tab{flex-wrap: nowrap;}
    .location .traffic-box .traffic-tab button{flex:1;display: flex;flex-direction: column;align-items: center;padding:10px 0px;height:auto;font-size:14px;word-break: auto-phrase;text-align: center;gap:5px;width:calc(25% - 5px);}
    .location .traffic-box .traffic-tab button span{display: none;}
    .location .traffic-box .traffic-tab button i{position: relative;left:initial;}
    .location .traffic-box .traffic-cont .tab-cont{padding:20px;}
    .location .traffic-box .traffic-cont .tab-cont dl{margin-top:20px;}
    .location .traffic-box .traffic-cont .tab-cont dl dt{float: none;}
    .location .traffic-box .traffic-cont .tab-cont dl dd{padding:0;margin-top:10px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd + dt{margin-top:30px;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .dot-type li {width:auto;flex:1;}
    .location .traffic-box .traffic-cont .tab-cont dl dd .dot-type3 li {flex:none;width:100%;}
    .location .section04 ul{flex-direction: column;}
    .location .section04 ul li {width:100%;}
    .location .section04 ul li figure{gap:10px;}
    .location .section04 ul li figure figcaption{font-size:16px;padding-left: 25px;}
    .location .section04 ul li figure figcaption:before{width:18px;height:18px;}

    .hospitalization .section01 { margin: 60px 0}
    .hospitalization .section02 { margin-bottom: 60px}
    .hospitalization .section03 { padding: 60px 30px}
    .hospitalization .hos-icon h3 { font-size: 22px;}
    .hospitalization .hos-icon ul.hosi01 li { padding: 20px 0; width: 48%; }
    .hospitalization .hos-icon ul.hosi02 li {padding: 20px 0;  width: 48%; }
    .hospitalization .rule-box { flex-direction: column;border-bottom: 0; margin-bottom: 0; padding: 0}
    .hospitalization .rule-box::before { content: ""; display: none;}
    .hospitalization .rule-box div { border-bottom: dashed 2px #ebebeb; padding: 20px; margin-bottom: 0}
    .hospitalization .rule-box div:first-child { border-right: 0}
    .hospitalization .rule-box h4 { font-size: 18px; margin-bottom: 15px}
    .hospitalization .rule-box p { font-size: 16px }
    .hospitalization .rule-box ul { font-size: 16px;}
    .hospitalization .rule-box ul li { padding-left: 12px}
    .hospitalization .rule-box ul li::before { content: ""; width: 4px; height: 4px;}
    .hospitalization h2 { font-size: 32px; margin-bottom: 35px;}

    .hgkmc .nonbenefit .table-wrap table thead tr th{font-size:12px;}
    .hgkmc .nonbenefit .table-wrap table tbody tr td{font-size: 12px;}


    .numberofhgkmc .title-box h2{font-size:36px;}
    .numberofhgkmc .title-box h2 i{display: block;margin:0 auto;top:0;width:185px;}
    .numberofhgkmc .title-box h2 i img{}
    .numberofhgkmc .title-box em{margin-top:20px;font-size:28px;}
    .numberofhgkmc .slide-box .swiper-slide img{height:120px;}
    .numberofhgkmc .count-box{padding:60px 0;}
    .numberofhgkmc .count-box + .count-box{padding:60px 0;}
    .numberofhgkmc .count-box .layout{flex-direction: column;gap:40px;align-items: center;}
    .numberofhgkmc .count-box .txt1{order:2;text-align: left;}
    .numberofhgkmc .count-box .txt2{order:1;text-align: center;}
    .numberofhgkmc .count-box .txt2 p em{font-size:32px; border-radius: 6px;}
    .numberofhgkmc .count-box.num2 .txt2 h3 em{min-width:125px;}
    .numberofhgkmc .count-box.even .layout{flex-direction: column;}
    .numberofhgkmc .count-box.even .txt1{text-align: left;}
    .numberofhgkmc .count-box.even .txt2{text-align: center;}
    .numberofhgkmc .count-box .layout:before{width:300px;height:300px;position: relative;display: block;order: 3;transform: none;left:initial;}
    .numberofhgkmc .count-box .txt1 em{font-size:30px; display: none}
    .numberofhgkmc .count-box .txt1 p{margin-top:10px;}
    .numberofhgkmc .count-box .txt2{padding-top:0;}
    .numberofhgkmc .count-box .txt2 p{font-size:32px;}
    .numberofhgkmc .count-box .txt2 h3{font-size:80px;}
    .numberofhgkmc .count-box .txt2 h3 em{top:15px;font-size:120px;min-width: 150px;}
    .numberofhgkmc .count-box.num3 .txt2 h3 em{top:12px;min-width: 70px;}

    .roadmap{padding-top:0;margin:0 -20px;}

    .roadmap .roadmapstep-box{padding:0;}
    .roadmap .roadmapstep-box.scroll{top:50px;}
    .roadmap .roadmapstep-box .progress-wrap{}
    .roadmap .roadmapstep-box .progress-wrap .progress-bar{width:100%;height:auto;background: transparent;}
    .roadmap .roadmapstep-box .progress-wrap .progress-bar:before{display: none;}
    .roadmap .roadmapstep-box .progress-wrap:after{display: none;}
    .roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step:after{display:none;width:10px;height:10px;}
    .roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step a{position: relative;top:0;left:initial;right:initial;width:100%;height:50px;border-radius: 0;background: #fff;  font-size: 16px;font-weight: bold;letter-spacing: -0.4px;text-align: center;color: #787878;transition: all 0.4s;}
    .roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step a:after{content: "";position: absolute;left:0;bottom:0;width:100%;height:3px;background:#324b28;transition: all 0.4s;opacity: 0;}
    .roadmap .roadmapstep-box .progress-wrap .progress-bar .progress-step a:before{display:none;top:-8px;width:14px;height:8px;}
    .roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(1) a{background: #fff;color:#324b28;}
    .roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(1) a:after{opacity: 1;}
    .roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(2) a{background: #fff;}
    .roadmap .roadmapstep-box.step1 .progress-wrap .progress-bar .progress-step:nth-child(3) a{background: #fff;}


    .roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(1) a{background: #fff;}
    .roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(2) a{background: #fff;color:#324b28;}
    .roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(2) a:after{opacity: 1;}
    .roadmap .roadmapstep-box.step2 .progress-wrap .progress-bar .progress-step:nth-child(3) a{background: #fff;}

    .roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(1) a{background: #fff;}
    .roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(2) a{background: #fff;}
    .roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(3) a{background: #fff;color:#324b28;}
    .roadmap .roadmapstep-box.step3 .progress-wrap .progress-bar .progress-step:nth-child(3) a:after{opacity: 1;}




    .roadmap section{margin-top:0;padding:70px 20px 0;}
    .roadmap section + section{margin-top:0;}
    .roadmap #section-01{padding-top:30px;}
    .roadmap section .layout{flex-direction: column;}
    .roadmap section .layout .left{width:100%;}
    .roadmap section .layout .right{width:100%;padding-bottom: 0;}
    .roadmap #section-03 .right{padding-bottom: 0;}
    .roadmap section .txt-box .icon-box{width:100%;max-width:100%;}
}

@media all and (max-width:640px) {

}

@media all and (max-width:460px) {
    .hgkmc .visual .txt-wrap i{width:20px;}
    .hgkmc .visual .txt-wrap em{margin-top:15px;}
    .hgkmc .visual .txt-wrap h2{word-break: auto-phrase;}
    .hgkmc .visual .txt-wrap h2 br{display: none;}
    .hgkmc .visual .txt-wrap p{word-break: auto-phrase;}
    .hgkmc .visual .txt-wrap p br{display: none;}

    .medicalstaff .visual .txt-wrap h2{word-break: auto-phrase;}
    .medicalstaff .visual .txt-wrap h2 br{display: none;}
    .medicalstaff .visual .txt-wrap p{word-break: auto-phrase;}
    .medicalstaff .visual .txt-wrap p br{display: none;}

    .medicalstaff .box .info-box{gap:20px;}
    .medicalstaff .box .list{gap:40px 0;margin-top:40px;}
    .medicalstaff .box .list > li{width:100%;}
    .medicalstaff .box .list > li figure figcaption strong{font-size:28px;}
    .medicalstaff .box .list > li figure figcaption span{font-size:16px;}
    .medicalstaff .box .list > li a{height:35px;font-size:16px;}
    .medicalstaff .dr-visual .txt-box{height:347px;}
    .medicalstaff .dr-visual .txt-box h2{font-size:40px;}
    .medicalstaff .dr-visual .txt-box h2 span{font-size:16px;}
    .medicalstaff .dr-visual .txt-box .txt1{font-size:16px;}
    .medicalstaff .dr-visual .txt-box table{margin-top:35px;}
    .medicalstaff .dr-visual .txt-box table colgroup col:first-child{width:50px !important;}
    .medicalstaff .dr-visual .txt-box .comment em{font-size:16px;}
    .medicalstaff .dr-info .dr-box .dr-tab button{padding:0 15px;gap:10px;border-radius: 15px;}

    .medicaldevice .anticancerdiet ul li{width:100%;}

    .numberofhgkmc{padding-top:40px;}
    .numberofhgkmc .title-box em{font-size:24px;padding:0 10px;}
    .numberofhgkmc .slide-box{margin:60px -20px 0;}
    .numberofhgkmc .count-box .layout{align-items: flex-start;}
    .numberofhgkmc .count-box .layout:before{width:320px;height:320px;margin:0 auto;}
    .numberofhgkmc .count-box .txt2{text-align: left;}
    .numberofhgkmc .count-box.even .txt2{text-align: left;}
    .numberofhgkmc .count-box .txt2 h3{font-size:60px;}
    .numberofhgkmc .count-box .txt2 h3 em{font-size:100px;top:11px;min-width: 120px;text-align: left; margin-right: 12px;}
    .numberofhgkmc .count-box.num3 .txt2 h3 em{top:9px;min-width:56px;}
    .numberofhgkmc .count-box.num3 .txt2 h3 em:first-child{text-align: left; margin-right: 2px}
    .numberofhgkmc .count-box.num3 .txt2 h3 i { text-align: left; left: -8px; position: relative;}
    .numberofhgkmc .count-box .txt2 p{font-size:28px;}
    .numberofhgkmc .count-box .txt2 p em{font-sizE:28px;padding:3px 10px;}
    .numberofhgkmc .count-box.num2 .txt2 h3 em{min-width: 100px}
    .numberofhgkmc .count-box .txt1 p{word-break: auto-phrase;}
    .numberofhgkmc .count-box .txt1 p br{display: none;}
}
