@charset "utf-8";

/**********************************************************************************/
/*********************************** sub visual ***********************************/
.sub-visual {width:100%;position:relative;overflow:hidden;}
.sub-visual::before {display:block;content:'';position:absolute;width: 38%;height:100%;/* background:#172a3b; */z-index:-1;top:0;left:0;}
.sub-visual .sub-visu-box {width: 100%;padding: 80px 80px 60px;background: url('../img/sub/sub1_1_visual.jpg') no-repeat center;background-size:cover;position:relative;min-height: 350px;}
.sub-visual .sub-visu-box.visu02 {width: 100%;padding: 80px 80px 60px;background: url('../img/sub/sub2_1_visual.jpg') no-repeat center;background-size:cover;position:relative;}
.sub-visual .sub-visu-box.visu03 {width: 100%;padding: 80px 80px 60px;background: url('../img/sub/sub3_1_visual.jpg') no-repeat center;background-size:cover;position:relative;}
.sub-visual .sub-visu-box.visu04 {width: 100%;padding: 80px 80px 60px;background: url('../img/sub/sub4_1_visual.jpg') no-repeat center;background-size:cover;position:relative;}
.sub-visual .sub-visu-box.visu05 {width: 100%;padding: 80px 80px 60px;background: url('../img/sub/sub5_1_visual.jpg') no-repeat center;background-size:cover;position:relative;}
.sub-visual .sub-visu-box .sub-visu-ttl {color:#444;padding:10px; width: 100%;max-width: 1100px;margin: 0 auto;}
.sub-visual .sub-visu-box .sub-visu-ttl .ttl {font-size:35px;font-weight:900;display:inline-block;position:relative;z-index:1;margin-bottom: 5px;}
.sub-visual .sub-visu-box .sub-visu-ttl .ttl:before {display:block;content:'';position:absolute;width: 40px;height: 40px;top: -15px;left: -15px;border-radius:100%;background: #abd3ff;z-index:-1;}
.sub-visual .sub-visu-box .sub-visu-ttl .txt {font-size: 18px;}
.sub-visual .sub-visu-box .sub-visu-navi {position:absolute;color: #FFF;font-size:16px;top: 20px;right: 16%;}
.sub-visual .sub-visu-box .sub-visu-navi ul {display:flex;justify-contents: center;align-items:center;font-size: 14px;}
.sub-visual .sub-visu-box .sub-visu-navi ul li {display:inline-block;padding: 0 10px;position:relative;}
.sub-visual .sub-visu-box .sub-visu-navi ul li:nth-of-type(2){padding: 0 15px}
.sub-visual .sub-visu-box .sub-visu-navi ul li:nth-of-type(2):before{display:block;content: '';position:absolute;left:0;top: 50%;transform: translateY(-50%);background:url('../img/sub/sub-visu-arrow.png') no-repeat center;background-size: contain;width: 8px;height: 14px;} 
.sub-visual .sub-visu-box .sub-visu-navi ul li:nth-of-type(2):after{display:block;content: '';position:absolute;right:0;top: 50%;transform: translateY(-50%);background:url('../img/sub/sub-visu-arrow.png') no-repeat center;background-size: contain;width: 8px;height: 14px;} 
.sub-visual .sub-visu-box .sub-visu-navi ul li.home {padding:0 15px;background:url('../img/sub/sub_home.png') no-repeat center left;width: 20px;height: 20px;}

.sub-visu-menu {width: 100%;background: #525252;}
.sub-visu-menu .sub-menu-ul{display: flex;flex-wrap: wrap;justify-content: center;width: 100%;max-width: 1300px;margin: 0 auto;}
.sub-visu-menu .sub-menu-ul li{border-right: 1px solid #898989;/* border-bottom: 1px solid #898989; */width: calc(100% / 5);}
.sub-visu-menu .sub-menu-ul li:first-child{border-left: 1px solid #898989}
.sub-visu-menu .sub-menu-ul li:nth-child(6){border-left:1px solid #898989}
.sub-visu-menu .sub-menu-ul li a{display: block;text-align: center;padding: 10px 0;font-size: 17px;color: #FFF;position:relative;transition: all 0.3s;}
.sub-visu-menu .sub-menu-ul li a:after{display:block;content:'';width:0%;height:4px;background:#FFF;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);transition: all 0.3s;}
.sub-visu-menu .sub-menu-ul li a:hover{background:#ca9b35;border:0px;font-weight: 700;}
.sub-visu-menu .sub-menu-ul li a:hover::after{display:block;content:'';width:80%;height:4px;background:#FFF;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}
.sub-visu-menu .sub-menu-ul li a.active::after{display:block;content:'';width:80%;height:4px;background:#FFF;position:absolute;bottom: 0px;left:50%;transform:translateX(-50%)}
.sub-visu-menu .sub-menu-ul li a.active{font-weight: 700;background: #ca9b35;border: 0px;}

/* 9개 */
.sub-visu-menu.nine .sub-menu-ul li {flex: 1 1 calc(100% / 9 - 10px);}
.sub-visu-menu.nine .sub-menu-ul li a {font-size: 16px;}

.sub-visu-menu__mobile {width:100%;background: #525252;display:none;position:relative;}
.sub-visu-menu__mobile .sub-menu-ttl {display:none; color:#fff;}

@media screen and (max-width:1400px){
	.sub-visual .sub-visu-box {padding: 0;min-height: 200px;}
	.sub-visual .sub-visu-box .sub-visu-navi {right: 20px;font-size: 15px;}

	.sub-visu-menu .sub-menu-ul li {width: 20%}
	.sub-visu-menu .sub-menu-ul li a {font-size: 15px;width: 100%}
	
}

@media screen and (max-width:960px){
	.sub-visu-menu .sub-menu-ul{display: none;}
	.sub-visu-menu__mobile {display:block;}
	.sub-visu-menu__mobile .sub-menu-ttl {display:block;font-size: 16px;width: 100%;padding: 14px 30px;color: #ffffff;background: url('../img/sub/menu_arr_w.png') no-repeat center right 20px;font-weight: 400;}
	.sub-visu-menu__mobile .sub-menu-ul {display: none;position:absolute;z-index: 40;top: 49px;border: 1px solid #525252;width:100%;background:#fff;padding:20px;float: none;}
	.sub-visu-menu__mobile .sub-menu-ul li {display:block; float:none;width:100%;line-height:30px; text-align:left;}
	.sub-visu-menu__mobile .sub-menu-ul li a {color: #474747;font-size: 14px;padding: 5px 20px;}
	.sub-visu-menu__mobile .sub-menu-ul li a.active {color: #525252;font-weight:700;}
	.sub-visu-menu__mobile .sub-menu-ul li a:hover {color: #525252;font-weight:700;}
	.sub-visu-menu__mobile .sub-menu-ul li a.active:after {display:none;}
	
	.sub-visual .sub-visu-box {padding: 50px;}
	.sub-visual .sub-visu-box .sub-visu-ttl .ttl {font-size:30px;}
	.sub-visual .sub-visu-box .sub-visu-ttl .txt {font-size:15px;}
}

@media screen and (max-width:768px){
	.sub-visual .sub-visu-box {padding: 50px 30px 50px;}
	.sub-visual .sub-visu-box .sub-visu-ttl {padding:0;}
	.sub-visual .sub-visu-box .sub-visu-ttl .ttl {font-size:25px;}
	.sub-visual .sub-visu-box .sub-visu-ttl .ttl:before {width:24px;height:24px;top:-10px;left:-10px;}
	.sub-visual .sub-visu-box .sub-visu-ttl .txt {font-size:14px;word-break:keep-all;}
	.sub-visu-menu__mobile .sub-menu-ttl {padding:12px 40px 12px 20px; font-size:14px;}
	.sub-visu-menu__mobile .sub-menu-ul {top: 40px;}
}

#hd.sub {position: relative;}

/* 공톧 */
.sub-wr{width: 100%;max-width: 1300px;margin: 50px auto;}
.sub-cen{width: 100%;max-width: 1300px;margin: 0px auto;}

/* 인사말 */
.greeting{}
.greeting__slogan{width:50%;padding: 100px 0;text-align: left;}
.greeting__slogan.slo02{padding: 100px 40px;}
.greeting__slogan_text{position:relative;display:inline-block;text-align:left;word-break: keep-all;}
.greeting__slogan_text .ttl {font-size: 28px;font-weight: 900;padding-bottom: 60px;position: relative;margin-bottom: 20px;}
.greeting__slogan_text .ttl.img01::before {display: block;content: '';width: 454px;height: 60px;background: url('../img/sub/greeting_txt01.png') no-repeat center;position: absolute;bottom: 10px;left: 0;background-size: contain;}
.greeting__slogan_text .ttl.img02::before {display: block;content: '';width: 300px;height: 50px;background: url('../img/sub/greeting_txt02.png') no-repeat center;position: absolute;bottom: 10px;left: 0;background-size: contain;}
.greeting__slogan_text .ttl::after {display: inline-block;content: '';width: 50px;height: 1px;position: absolute;background: #b5800f;bottom: 0;left: 0;}
.greeting__slogan_text .txt {font-size: 17px;color: #212121;line-height: normal;}
.greeting__slogan_text .txt02 {font-size: 17px;color: #212121;line-height: normal;position: relative;padding-left: 12px;}
.greeting__slogan_text .txt02::before{display: block;content: '';width: 5px;height: 5px; background: #000;border-radius: 100%;position: absolute;left: 0; top: 10px;}

.greeting__img{width:50%}
.greeting__img.img01{background:url('../img/sub/sub1_1_img01.jpg') no-repeat center;background-size:cover}
.greeting__img.img02{background:url('../img/sub/sub1_1_img02.jpg') no-repeat center;background-size:cover}

@media screen and (max-width: 1400px) {
	.greeting__slogan{padding: 80px 20px;}
	.greeting__slogan.slo02 {padding: 80px 20px;}
	.greeting__slogan_text .txt > br {display: none;}
}

@media screen and (max-width:1024px) {
	.greeting__slogan_text .ttl {font-size: 24px;}
	.greeting__slogan_text .ttl.img01::before {width: 350px;height: 50px;}
	.greeting__slogan_text .ttl.img02::before {width: 250px;height: 50px;}
	.greeting__slogan_text .txt {font-size: 16px;}
	.greeting__slogan_text .txt02{font-size:16px;}
}

@media screen and (max-width: 768px){
	.greeting:nth-child(1){flex-direction: column-reverse;}
	.greeting__slogan{width:100%;padding: 60px 10px;}
	.greeting__slogan.slo02 {padding: 60px 10px;}
	.greeting__slogan_text .ttl {font-size: 20px;padding-bottom: 40px;}
	.greeting__slogan_text .ttl.img01::before {width: 300px;height: 40px;}
	.greeting__slogan_text .ttl.img02::before {width: 200px;height: 50px;bottom: 0px;}
	
	.greeting__img{width:100%;height: 250px;}
	.greeting__img.img01{background: url('../img/sub/sub1_1_img01.jpg') no-repeat 30% 54%;background-size:cover}
	.greeting__img.img02{background: url('../img/sub/sub1_1_img02.jpg') no-repeat 30% 0;background-size:cover}
}

@media screen and (max-width: 500px){
	.greeting__slogan{padding: 30px 20px;}
	.greeting__slogan.slo02 {padding: 30px 20px;}
	.greeting__img{width:100%;height: 170px;}

	.greeting__slogan_text .ttl {font-size: 18px;}
	.greeting__slogan_text .txt {font-size: 15px;}
	.greeting__slogan_text .txt02 {font-size: 15px;}
}

/* 의료진 소개 */
.profile-wrap{}
.profile-list{}
.profile-item{padding-top: 60px;}
.profile-item.bg01{background: #f2f2f2;}
.profile-item .sub-cen{overflow: hidden;}

.profile-picture{width: 430px;float: left;padding-left: 110px;}
.profile-picture.pic01{background: none;}
.profile-picture.pic02{background: none;}
.profile-picture > img{}

.profile-info{width: calc(100% - 430px);float: left;display: flex;grid-gap: 70px;justify-content: center;}


.profile-title{ padding-bottom: 15px;position: relative;width: 200px;}
.profile-title .ttl{display: inline-block;padding-bottom: 10px;border-bottom: 3px solid #97701a;width: 100%;}
.profile-title .ttl .seniority{font-size: 24px; color: #97701a;font-weight: 700;padding-right: 5px;}
.profile-title .ttl .name{font-size: 30px;font-weight: 700;color: #212121;}

.profile-text{}
.profile-text > li{font-size: 19px;color: #212121;padding: 5px 0;padding-left: 15px;position:relative;}
.profile-text > li:before{display:block;content:'';background:#7f7f7f;position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;border-radius:100%}

@media screen and (max-width:1280px){
	.profile-item {padding: 40px 10px}
	
	.profile-info{width: calc(100% - 430px);grid-gap: 50px;justify-content: center;}

	.profile-picture{width:380px}
	.profile-picture > img{width: 100%;}

	.profile-title .ttl .seniority{font-size: 20px; color: #97701a;font-weight: 700;padding-right: 5px;}
	.profile-title .ttl .name{font-size: 26px;font-weight: 700;color: #212121;}

	.profile-text{width: calc(100% - 180px);}
	.profile-text > li{font-size: 16px;width: 100%;}
}

@media screen and (max-width: 1024px){
	.profile-picture{padding-left: 50px}
	
	.profile-info {grid-gap: 10px;flex-direction: column;}
	.profile-title {width:100%;max-width:300px;padding: 0;}
	.profile-text{width:100%;margin-left:20px;}
	.profile-text > li {padding: 3px 0px 3px 15px}
}

@media screen and (max-width: 768px){
	.profile-item{padding:20px;}
	
	.profile-picture{max-width: unset;width:100%;margin:0 auto;padding: 0;height:250px;background-size:contain !important;}
	.profile-picture.pic01{background:url('../img/sub/profile01.png') no-repeat center;}
	.profile-picture.pic02{background:url('../img/sub/profile02.png') no-repeat center;}
	.profile-picture> img{display:none;}
	
	.profile-info {width:100%;justify-content: center;padding: 0 0px;}
	.profile-title {max-width: unset;}
	.profile-title .ttl{border-bottom: 1px solid #97701a;}
	.profile-text {margin-left: 0;}
	.profile-text > li {}
	
}

@media screen and (max-width: 500px){
	.profile-picture{height:200px;}
	.profile-title .ttl .seniority {font-size:16px;}
	.profile-title .ttl .name{font-size:20px;}
	.profile-text > li{font-size:14px;padding:2px 0 2px 10px}
}

/* 둘러보기 */
.vr-wr {padding: 80px 0 50px}
.vr-button-wr {padding:0 0 30px}
.vr-button {}

.vr-button {display: flex;flex-wrap: wrap;font-size: 16px;color: #212121;text-align: center;width: 100%;max-width: 1400px;margin: 0 auto;justify-content: center;}
.vr-button > a{flex: 1 1 calc(100% / 12);border-bottom: 2px solid #d2d2d2;padding: 20px 0;margin-right: 2px;transition: all 0.3s}
.vr-button > a:last-child{margin-right:0px;}
.vr-button a:hover{font-weight: 700;border-bottom: 2px solid #ca9b35;}
.vr-button a.active{font-weight: 700;border-bottom: 2px solid #ca9b35;}

@media screen and (max-width: 1400px){
	.vr-wr{padding: 50px 0 30px;}
	.vr-button > a{flex: 0 1 calc(100% / 6 - 10px);}
}

@media screen and (max-width: 768px){
	.vr-wr{padding: 30px 0 20px;}
	.vr-button > a{flex: 0 1 calc(100% / 4 - 10px);padding: 10px 0; font-size: 14px;margin-right:5px}
}

@media screen and (max-width: 500px){
	.vr-button > a{flex: 0 1 calc(100% / 3 - 10px);padding: 10px 0; font-size: 14px;margin-right:5px}
}

.vr-slide-wr{position: relative;}
.vr-slide{overflow:hidden;position: relative;width: 100%;max-width: 1400px;margin: 0 auto;}

.vr-slide .slick-list{}
.vr-slide .slick-track{overflow: hidden;}
.vr-slide .slick-slide{display: block;float: left;}

.vr-slideimg{height: 640px;float: left;color: #FFF; font-size: 100px; font-weight: 900;}
.vr-slideimg iframe {width:100%;height: 100%;}
.vr-slideimg.img01{background: url('../img/sub/vr-slideimg01.jpg')no-repeat center;}
.vr-slideimg.img02{background: url('../img/sub/vr-slideimg01.jpg')no-repeat center;}
.vr-slideimg.img03{background: url('../img/sub/vr-slideimg01.jpg')no-repeat center;}

.vr-navslide-wr {padding: 60px 0 0;position: relative;}
.vr-navslide {overflow: hidden;position: relative;width: 100%;max-width: 1400px;margin: 0 auto;}

.vr-navslide .slick-track{overflow: hidden;}
.vr-navslide .slick-slide{display: block;float: left;margin: 0 5px;}
.vr-navslide .slick-current .vr-navslideimg{opacity:1;}

.vr-navslideimg{height: 500px;opacity: 0.5;}
.vr-navslideimg.img01{background: url('../img/sub/vr_navslideimg01.jpg') no-repeat center;}
.vr-navslideimg.img02{background: url('../img/sub/vr_navslideimg02.jpg') no-repeat center;}
.vr-navslideimg.img03{background: url('../img/sub/vr_navslideimg03.jpg') no-repeat center;}
.vr-navslideimg.img04{background: url('../img/sub/vr_navslideimg04.jpg') no-repeat center;}
.vr-navslideimg.img05{background: url('../img/sub/vr_navslideimg05.jpg') no-repeat center;}
.vr-navslideimg.img06{background: url('../img/sub/vr_navslideimg06.jpg') no-repeat center;}
.vr-navslideimg.img07{background: url('../img/sub/vr_navslideimg07.jpg') no-repeat center;}
.vr-navslideimg.img08{background: url('../img/sub/vr_navslideimg08.jpg') no-repeat center;}
.vr-navslideimg.img09{background: url('../img/sub/vr_navslideimg09.jpg') no-repeat center;}
.vr-navslideimg.img10{background: url('../img/sub/vr_navslideimg10.jpg') no-repeat center;}
.vr-navslideimg.img11{background: url('../img/sub/vr_navslideimg11.jpg') no-repeat center;}

@media screen and (max-width:768px) {
	.vr-slideimg{height: 500px}
	.vr-navslide-wr{padding: 30px 0;}
	.vr-navslideimg{height: 400px;}
}

@media screen and (max-width:500px) {
	.vr-slideimg{height: 400px}
	.vr-navslide-wr{padding: 20px 0;}
	.vr-navslideimg{height: 300px;}
}
/* 준비중 페이지 */
.ready{width:100%;padding: 50px 10px;text-align: center;}
.ready > img{display: block;margin: 0 auto;}
.ready-ttl{width: 100%;font-size: 20px;font-family: 'Montserrat';color: #b9b9b9;padding: 10px 0;font-weight: 400;letter-spacing: 3px;}
.ready-txt{display: inline-block;font-size:19px;color: #4a4a4a;padding: 10px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}

@media screen and (max-width: 500px){
	.ready > img{width:200px}
	.ready-ttl{font-size: 18px;}
	.ready-txt{font-size: 15px;}
}

/* 찾아오시는 길 */
.location {padding: 100px 10px 50px;overflow: hidden;}
.location .map {float: left;width:50%;}
.location .info {padding-left: 50px;float: left;width: 50%;position: relative;}
.location .info:after {display: block;content: '';width: 120px;height: 120px;background: url('../img/sub/loca_logo.png') no-repeat center;position: absolute;right: 0;bottom: 0;background-size:contain;}
.location .info .title{font-size: 24px;font-weight: 700;color:#97701a;position: relative;padding-bottom: 20px;}
.location .info .title::after{display: block;content: '';width: 50px;height: 1px;background: #b5800f;position: absolute;left: 0;bottom: 0;}
.location .info .text{padding: 20px 0 0;}
.location .info .text ul{}
.location .info .text ul li{padding-bottom: 30px;}
.location .info .text ul li .ttl{font-size: 20px;font-weight: 700;padding-bottom: 5px;color: #97701a;}
.location .info .text ul li .txt{color: #212121;font-size: 18px;font-weight: 700;}
.location .info .text ul li .txt span{
    display: inline-block;
    width: 70px;
}
.location .info .text ul li .txt b.tel{font-size: 20px;font-weight: 700;}
.location .info .text ul li .txt .add{color: #6e6e6e;padding: 10px 0 0;}

@media screen and (max-width:1024px) {
	.location {padding: 50px 10px;}
}

@media screen and (max-width:768px) {
	.location .map {width:100%;}
	.location .map .root_daum_roughmap .wrap_map {height: 300px !important;}
	
	.location .info{padding:20px 10px;width:100%;}
	.location .info:after{width:100px;height: 100px;}

	.location .info .title{font-size: 20px;padding-bottom: 15px;}
	.location .info .text{padding: 10px 0 0;}
	.location .info .text ul li{padding-bottom: 20px;}
	.location .info .text ul li .ttl{font-size: 18px;}
	.location .info .text ul li .txt b.tel{font-size: 18px;}
}

@media screen and (max-width: 500px) {
	.location {padding: 20px 10px;}
	.location .map .root_daum_roughmap .wrap_map {height: 250px !important;}

	.location .info:after {width:50px;height:50px;}
	.location .info .title{text-align:center;font-size: 16px;}
	.location .info .title::after{left:50%;transform:translateX(-50%)}
	.location .info .text{text-align:center;}
	.location .info .text ul li .ttl {font-size: 16px;}
	.location .info .text ul li .ttl{font-size: 15px;}
	.location .info .text ul li .txt {font-size:14px;}
}

/* sub2 ~ */

/* 서브 박스 */
.sub.box01{padding: 20px 0;text-align: center;}
.sub.box02{text-align: center;background: #f6f8fc;display: flex;}
.sub.box03{padding: 50px 0;text-align: center;}

@media screen and (max-width: 768px){
	.sub.box02 {flex-direction: column;}
	.sub.box03{ padding: 50px 0 20px;}
}

/* 레이아웃 */
.sub-cen.cen01{width: 100%;max-width: 1300px;margin: 0 auto;}
.sub-cen.cen02{width: 100%;max-width: 1024px;margin: 0 auto;}
.sub-cen.cen03{width: 100%;max-width: 768px;margin: 0 auto;}
.sub-cen.cen04{width: 100%;max-width: 500px;margin: 0 auto;}

@media screen and (max-width: 768px){
	.sub-cen.cen03 {padding: 30px 10px;}
}


/* 배경 있는 박스 */
.sub-box {background-size: cover !important;text-align: center;word-break: keep-all;}
.sub-box.bg01 {background: url('../img/sub/sub_img_bg01.jpg') no-repeat 0;}
.sub-box.bg02 {background: url('../img/sub/sub_img_bg02.jpg') no-repeat 0;padding: 100px 0 50px;}

@media screen and (max-width: 1300px){
	.sub-box.bg01{padding: 50px 0;}
}

@media screen and (max-width: 960px){
	.sub-box.bg01{padding: 40px 0;}
}

@media screen and (max-width: 768px){
	.sub-box.bg01 {padding: 40px 10px}
}


/* 타이틀 */
.sub-ttl {font-size: 24px; font-weight: 700;position: relative;}
.sub-ttl::before {display: block;content: '';width: 40%;height: 1px; background: #cdcdcd;position: absolute; top: 50%;transform: translateY(-50%);left: 0;}
.sub-ttl::after {display: block;content: '';width: 40%;height: 1px; background: #cdcdcd;position: absolute; top: 50%;transform: translateY(-50%);right: 0;}
.sub-ttl.ttl01 {color: #926401;}
.sub-ttl.ttl02 {
    text-align: center;
}
.sub-ttl.ttl03 {color: #926401;}
.sub-ttl.ttl03::before {width: 30%;}
.sub-ttl.ttl03::after {width: 30%;}

/* 양쪽 선 없는 일반 타이틀 */
.sub-ttl.ttl04 {color: #212121;padding-bottom: 20px;}
.sub-ttl.ttl04::before {display: none;}
.sub-ttl.ttl04::after {display: none;}

@media screen and (max-width: 1300px){
	.sub-ttl.ttl03::before {width:30%}
	.sub-ttl.ttl03::after {width:30%}
}

@media screen and (max-width: 960px){
	.sub-ttl {font-size: 20px;}
	.sub-ttl.ttl03::before {width:20%}
	.sub-ttl.ttl03::after {width:20%}
}

@media screen and (max-width: 768px){
	.sub-ttl::before {width:30%}
	.sub-ttl::after {width:30%}
	.sub-ttl.ttl03::before {width:15%}
	.sub-ttl.ttl03::after {width:15%}
}

@media screen and (max-width: 500px){
	.sub-ttl {font-size: 16px;}
	.sub-ttl.ttl03::before {width:5%}
	.sub-ttl.ttl03::after {width:5%}
}

/* 이미지 */
.sub-img {width: 100%;}
.sub-img.img01 {padding: 40px 10px 30px;}
.sub-img.img01 > img:nth-child(2){display:none;}
.sub-img.img02 {padding: 50px 0;}
.sub-img.img03 > img{min-width: 500px;}
.sub-img.img03 > img:nth-child(2){display: none;}
.sub-img.img04 > img {min-width: 500px;}

.sub-img.img05{float: left;width: 65%;}

.sub-img.img06{padding: 50px 10px;}
.sub-img.img06 img:nth-child(2){display: none;}

@media screen and (max-width: 1300px){
	.sub-img.img05{float: left;width: 50%;}
}

@media screen and (max-width: 768px){
	.sub-img.img01 {padding: 40px 0 0px;}
	.sub-img.img01 > img:nth-child(1){display:none;}
	.sub-img.img01 > img:nth-child(2){display:inline;padding: 0 10px;}
	.sub-img.img02 {padding: 30px 0;}
	.sub-img.img03 {overflow-x: scroll;}
	.sub-img.img04 {overflow-x: scroll;}
	
	.sub-img.img05{float: left;width: 100%;padding: 0 10px;}
	
	.sub-img.img06{padding: 0 10px 10px;}
	.sub-img.img06 img:nth-child(1){display: none;}
	.sub-img.img06 img:nth-child(2){display: inline;}
}

@media screen and (max-width: 500px){
	.sub-img.img01{padding: 20px 0 0}
	.sub-img.img02 {padding: 10px 0;}
	.sub-img.img02 > img {width:300px;}
	.sub-img.img03 > img:nth-child(1){display:none;}
	.sub-img.img03 > img:nth-child(2){display:inline;}
}

/* 텍스트 */
.sub-txt {font-size: 17px;color: #212121;line-height: 26px;}
.sub-txt.txt01{padding: 20px 10px;}
.sub-txt.txt02{padding:60px 0 20px; color: #616161;}
.sub-txt.txt03{font-size: 20px;line-height: 28px;font-weight: 700;color: #212121;padding: 20px 10px 0;}

@media screen and (max-width: 768px){
	.sub-txt {font-size: 16px;}
	.sub-txt .pc-only {display: none;}
}

@media screen and (max-width: 500px){
	.sub-txt.txt01 {font-size: 14px;line-height: 24px;}
}

/* 리스트 */
.sub-list {padding: 40px 0;}
.sub-list.li01 {overflow: hidden;}
.sub-list.li01 li {float: left;width: 33%;padding: 1px;}
.sub-list.li01 .ttl {font-size: 20px;color: #212121;font-weight: 700;position: relative;display: inline-block;padding: 30px 40px 20px;}
.sub-list.li01 .ttl::before{display: block;content: '';background: url('../img/sub/sub2_1_v.png') no-repeat center; background-size: contain;width: 32px; height: 29px;position: absolute;top: 50%; transform: translateY(-50%);left: 0;}
.sub-list.li01 .img {height: 280px;width: 100%;background-size: cover !important;}
.sub-list.li01 .img.img01 {background: url('../img/sub/sub_list_img01.jpg') no-repeat center;}
.sub-list.li01 .img.img02 {background: url('../img/sub/sub_list_img02.jpg') no-repeat center;}
.sub-list.li01 .img.img03 {background: url('../img/sub/sub_list_img03.jpg') no-repeat center;}
.sub-list.li01 .text-wr {padding: 0 20px;background: #f5f5f5;}
.sub-list.li01 .text {color: #212121;padding: 20px;}
.sub-list.li01 .text:nth-child(1) {border-bottom: 1px solid #cdcdcd;}
.sub-list.li01 .text .tt {font-size: 19px;font-weight: 700;padding: 0 0 5px;}
.sub-list.li01 .text .tx {font-size: 17px; }

.sub-list.li02 {overflow: hidden;padding: 40px 10px;}
.sub-list.li02 li {width: 19%;float: left;}
.sub-list.li02.v2 li {width: 25%;}
.sub-list.li02.v3 li {width: 50%;}
.sub-list.li02 li .wrap {background: url('../img/sub/sub_list_li02_bg.png') no-repeat center;width: 150px;height: 150px;background-size: contain;margin: 0 auto;display: flex;justify-content: center;align-items: center;font-size: 20px;color: #212121;text-align: center;}
.sub-list.li02 li .wrap {font-size: 16px;padding: 10px;}

.sub-list.li03{padding:20px 0}
.sub-list.li03 li{padding: 5px 0;}
.sub-list.li03 li p{font-size: 17px;color: #212121;padding-left: 35px;position: relative;}
.sub-list.li03 li p::before{display: block;content: '';width: 23px;height: 21px;position: absolute; left: 0;top: 50%; transform: translateY(-50%); background: url('../img/sub/sub2_3_v.png') no-repeat center;}

@media screen and (max-width: 1300px){
	.sub-list.li02 li .wrap {width:140px; height:140px; font-size: 18px;}
}

@media screen and (max-width: 768px){
	.sub-list.li01 .ttl{padding: 20px 0px 20px 40px;font-size: 16px;}
	.sub-list.li01 .text {padding: 10px;}
	.sub-list.li01 .text .tt {font-size: 16px;}
	.sub-list.li01 .text .tx {font-size: 14px;}

	.sub-list.li02 {padding: 20px;}
	.sub-list.li02 li .wrap {width:120px; height:120px; font-size: 16px;}

	.sub-list.li03 {padding: 10px 0;}
	.sub-list.li03 li p{font-size: 16px; padding-left: 35px}
	.sub-list.li03 li p::before{width:20px; height: 19px;}
}

@media screen and (max-width: 500px){
	.sub-list {padding: 20px 0;}
	.sub-list.li01 .ttl{padding: 20px 0px 20px 30px;}
	.sub-list.li01 .ttl::before {width: 25px;height: 20px}
	.sub-list.li01 .img {height: 250px;}
	.sub-list.li01 li {width:100%;}

	.sub-list.li02 li {width: 33%;}
	.sub-list.li02.v2 li{width:50%;}
	.sub-list.li02 li .wrap {width:100px; height:100px; font-size: 15px;}
	.sub-list.li02.v2 li .wrap {width: 140px;height: 150px;margin: 10px auto;}

	.sub-list.li03 li {padding: 5px 0}
	.sub-list.li03 li p{font-size: 14px}
}

/* 테이블 */
.tb-01 {width:100%;padding: 0 10px;}
.tb-01 table {width: 100%;border-collapse: collapse;}
.tb-01 table thead{}
.tb-01 table thead tr{background: #f6f6f6;}
.tb-01 table thead tr th{padding: 15px 0;border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;border-right: 1px solid #d6d6d6;}
.tb-01 table thead tr th:last-child{border-right:0px;}

.tb-01 table tbody{}
.tb-01 table tbody tr{}
.tb-01 table tbody tr td{padding: 15px 0;font-size: 14px;color: #212121;border-right: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;}
.tb-01 table tbody tr:nth-child(2) td:first-child{background: none}
.tb-01 table tbody tr td:first-child{background: #f6f6f6;}
.tb-01 table tbody tr td:last-child{border-right: 0px;}

.tb-01 .ttl01{font-size: 16px; color: #242424;font-weight: 700;}
.tb-01 .ttl02{font-size: 16px; color: #926401;font-weight: 700;}

@media screen and (max-width: 768px){
	.tb-01 {overflow-x: scroll;}
	.tb-01 .ttl01{font-size: 15px;}
	.tb-01 .ttl02{font-size: 15px;}

	.tb-01 table {min-width: 500px;}
	.tb-01 table tbody tr td{font-size: 13px;}
}

/* sub2_1 */
.botox {}
.botox .sub-box{padding: 80px 0;}

.sub-effect {overflow: hidden;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;padding: 30px 0;}
.sub-effect > li{float: left;width: 20%;border-left: 1px solid #cdcdcd;}
.sub-effect > li:last-child {border-right: 1px solid #cdcdcd;}

.sub-effect .icon{padding: 0 0 20px;}
.sub-effect .icon > img {height:42px}
.sub-effect .icon.ic01{}
.sub-effect .icon-ttl{font-size: 18px; color: #616161;}
.sub-effect .icon-txt{font-size: 18px; font-weight: 700; color: #212121;}

.botox .sub-list{padding: 20px 0}

@media screen and (max-width: 1300px){}
@media screen and (max-width: 960px){}
@media screen and (max-width: 768px){
	.botox .sub-box {padding: 50px 0;}
	.sub-effect > li{width: 50%;padding: 20px 0;border: 0px solid #cdcdcd;}
	.sub-effect > li:nth-child(1){border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd}
	.sub-effect > li:nth-child(2){border-bottom:1px solid #cdcdcd;;}
	.sub-effect > li:nth-child(3){border-right:1px solid #cdcdcd;;}

	.sub-effect .icon{padding: 0 0 10px;}
}
@media screen and (max-width: 500px){
	.sub-effect > li {padding:20px 0}
	.sub-effect .icon-ttl {font-size: 16px;}
	.sub-effect .icon-txt {font-size: 16px;}
}

/* sub2_2 */
.filler .sub-img.img03{padding: 50px 0;}

@media screen and (max-width: 768px){

	.filler .sub-img.img01 > img:nth-child(1) {display:inline}
	.filler .sub-txt.txt01{padding: 20px 10px 10px}
	.filler .sub-txt.txt02{padding: 20px 10px}
}
	
/* sub2_3 */
.lifting .sub-box {padding: 80px 0 50px;}
.lifting .sub-img.img06 {padding: 0 0 50px;}
.lifting .high-nose-need .sub-con {padding: 30px 60px;}
.lifting .sub-con .ttl {padding: 0;}
.lifting .tb-01 {overflow: hidden;}

.sub-con{padding: 20px 10px 0;text-align: left;}
.sub-con .ttl{font-size: 24px;font-weight: 700;color: #212121;padding-bottom: 20px;}

@media screen and (max-width: 768px){
	.lifting .sub-box {padding: 50px 0 30px;}
	.lifting .sub-img.img01 {width: 350px; margin: 0 auto;}
	.lifting .sub-img.img06 {padding: 10px 50px 30px;}
	.sub-con {width: 100%;max-width: 500px;margin: 0 auto;}
	.sub-con .ttl {font-size: 20px;padding-bottom:10px;}
}

@media screen and (max-width: 640px){
	.lifting .tb-01 {overflow-x: scroll;}
}

@media screen and (max-width: 500px){
	.lifting .sub-img.img01 {width: 300px;}
	.sub-con .ttl {font-size: 16px; padding-bottom: 0;}
}

/* sub2_4 */
.high-nose .sub-box {padding: 80px 0 50px;}
.high-nose .sub-txt.txt01{padding: 40px 20px;line-height: 30px;}

.high-nose-need {overflow: hidden; background: #f6f8fc;}
.high-nose-need.col02 {background: #eaeef3;}
.high-nose-need.col03 {background: #f9fafc;}
.high-nose-need.col04 {background: #f5f5f5;}
.high-nose-need.col05 {background: #f8f9fb;}
.high-nose-need .img {float: left;width: 39%;}
.high-nose-need .sub-con{float: left;padding: 40px 60px;width: 61%;}

@media screen and (max-width:1024px){
	.high-nose-need .sub-con{width: 100%;}
}
@media screen and (max-width:768px){
	.high-nose .sub-box {padding: 50px 0 30px;} 
	.high-nose-need .sub-con{padding:20px}
}

@media screen and (max-width:500px){
	.high-nose .sub-txt.txt01{padding: 30px 20px;line-height: 25px;}
}

/* sub2_5 */
.liposuction .sub-box{padding: 80px 0 0px;}
.liposuction .sub-img.img04 {padding: 20px 0}

@media screen and (max-width: 768px) {
	.liposuction .sub-box{padding: 50px 0 30px;}
}

@media screen and (max-width: 500px) {
	.liposuction .sub-box{padding: 30px 0 10px;}
}

/* sub3_1 */
.photona {padding: 80px 0 50px;}
.photona .sub-ttl.ttl03{text-align: center;}
.photona .sub-img.img01 {padding: 0 0 20px}
.sub-effect.ef01{padding: 30px 10px;}

.photona .vro-bg02{background: #eaeef2;}
.photona .sub-ttl.ttl04{text-align: center;}

.photona-con ul{display: flex;flex-wrap: wrap;grid-gap: 30px;min-width: 500px;}
.photona-con ul li{flex: 1 1 calc(100% / 3 - 30px)}
.photona-con .compare .img {text-align: center;}

.vro-con .photona-con .cure-name{font-size: 22px; text-align: center; color: #212121; padding: 15px 0;font-weight: 700;}

.photona .sub-list.li01 .text {border: 0px;}

@media screen and (max-width: 1024px){
	.vro-con .photona-con .cure-name {font-size: 18px}
}

@media screen and (max-width: 768px){
	.photona {padding: 30px 0}
	.photona-con {overflow-x: scroll;}
	.photona .sub-img.img01 img {display:inline}
	.vro-con .photona-con .cure-name {font-size: 16px}
}

@media screen and (max-width: 500px){
	.photona .sub-img.img01 {padding: 10px 20px;width: 300px;margin:0 auto}
}

/* sub3_2 */
.vro-con.ready{padding:80px 10px}
.vro.ipl{padding: 80px 0 50px;}
.ipl .vro-bg01 {margin-top:80px}

@media screen and (max-width: 768px){
	.vro.ipl{padding: 30px 0 0px;}
	.ipl .vro-bg01 {margin-top:30px}
	.vro-con.ready{padding:30px 10px}
}

/* sub3_3 */
.vro.waxing {padding: 80px 0 50px}
.waxing .sub-img.img01 {padding: 0 0 20px;}
.waxing .vro-bg01 {margin-top: 50px;}
.waxing .sub-txt.txt02 {padding: 40px 0 20px;}

@media screen and (max-width: 768px){
	.waxing .sub-img.img01 img {display:inline;}
	.vro.waxing{padding:30px 0px}
	.vro.waxing .sub-effect > li{flex: 1 1 calc(50% - 10px);}
	.vro.waxing .sub-effect > li:nth-child(1) {border-right: 1px solid #cdcdcd;}
	.vro.waxing .sub-effect > li:nth-child(3) {border-right: 1px solid #cdcdcd;border-bottom:0;}
	.vro.waxing .sub-effect > li:nth-child(4) {border-bottom:0;}
}

@media screen and (max-width: 500px){
	.waxing .sub-img.img01{padding: 0 20px 20px;width: 300px;margin: 0 auto;}
	.waxing .sub-ttl.ttl04 {padding: 0px;}
	.vro.waxing .sub-cen.cen03 {padding: 10px;}
	.waxing .sub-list.li03 li p {padding-left: 30px}
	.waxing .vro-bg01 {margin-top: 30px;}
	.waxing .vro-con.ready {padding: 0 20px;}
}

/* sub3_5 */
.agnes .sub.box03 {padding: 0;}
.agnes .sub.box04 {padding: 50px 0;}
.agnes .sub-list.li01 .text {border: 0px;}

/* sub3_6 */
.co2 .vro-bg01 {margin-top: 0;}


/* remaster sub3_7 */
.vro.fraxel .sub.box01{padding: 80px 0 50px;}

@media screen and (max-width: 768px){
	.vro.fraxel .sub.box01 {padding: 50px 0;}
	.vro.fraxel .sub.box01 li {flex: 1 1 35%}
	.vro.fraxel .sub-list.li02 {max-width: 500px;margin: 0 auto}
	.vro.fraxel .sub-list.li02.v2 li .wrap {width: 120px;height: 120px;margin: 10px auto;}
}

@media screen and (max-width: 500px){
	.vro.fraxel .sub.box01 {padding: 30px 0 20px;}
}

/* sub3_8 */
.vro.acne .sub.box01{padding: 80px 0 50px;}
.acne .vro-bg01 {margin-top: 0;}
.vro.acne .square li {flex: 1 1 calc(50% - 10px);}
.vro.acne .sub-effect {padding: 50px 20px;}
.vro.acne .sub-txt.txt02{padding: 20px}

@media screen and (max-width: 768px){
	.vro.acne .sub.box01 {padding: 50px 0;}
	.vro.acne .sub-effect {padding: 20px;}
	.vro.acne .sub-effect > li {flex: 1 1 calc(50% - 10px);border-right: 1px solid #cdcdcd;}
	.vro.acne .sub-effect > li:nth-child(2){border-right: 0px;}
	.vro.acne .sub-effect > li:nth-child(3){border-bottom: 0px;}
	.vro.acne .sub-effect > li:nth-child(4){border-bottom: 0px;border-right: 0px;}
}

@media screen and (max-width: 500px){
	.vro.acne .sub.box01 {padding: 30px 0 20px;}
	.vro.acne .sub-txt.txt02 {font-size: 14px;}
}

/* sub3_9 */
.aquafill .sub-list.li01 .text {border: 0;display:flex;min-height: 200px;align-items:center;}
.aquafill .sub-list.li01 .text br {display: none;}
.aquafill .sub-list.li01 .text .tx {font-size: 15px;}
.aquafill .vro-bg02 {background: #eaeef2;}
.aquafill .sub-ttl.ttl04 {text-align: center;}

@media screen and (max-width: 1024px) {
	.aquafill .sub-list.li01 .text {padding: 20px 0;}
}

@media screen and (max-width: 768px) {
	.aquafill .sub-list.li01 li {width:100%}
}

/* sub3_10 */
.vro.whitening .square li {flex: 1 1 calc(50% - 10px);}

/* sub4_1 */
.vro .sub-ttl:before {width:30%}
.vro .sub-ttl:after {width:30%}
.vro .sub-effect {padding: 100px 0;}

.vro .sub-list.li02 {display: flex;justify-content: center;flex-wrap: wrap;grid-gap: 10px;}
.vro .sub-list.li02 li{display: inline-block;float: unset;width: auto;}
.vro .square {text-align:center}
.vro .square li {flex: 0 1 calc(33% - 10px);}
.vro .square-item {min-height: 160px;}

.vro-bg01{background: #f5f5f5;width: 100%;margin: 100px 0 0;}
.vro-bg02{padding: 50px 0;}
.vro-bg02 .vro-wr{flex-direction: row-reverse;justify-content: space-between;}
.vro-bg02 .vro-img img {margin: 0;}
.vro-bg03 {background: #f5f5f5;}
.vro-bg03 .vro-wr{padding-bottom: 70px;align-items: center;}
.vro-bg03 .vro-img img {margin: 0;}
.vro-bg03 .vro-con {padding-bottom: 30px;}
.vro-wr {display: flex;align-items: center;/* justify-content: space-between; */padding: 20px;grid-gap: 20px;}
.vro-img img {margin-top: -150px;}
.vro-con .ttl {font-size: 24px;font-weight: 700;color: #212121;padding: 0 0 10px;}
.vro-con .txt {font-size: 17px;color: #212121;line-height: 33px;}
.vro-con .txt .pc-only {}

@media screen and (max-width: 1024px) {
	.vro .square-item .txt .pc-only {display: none;}
}

@media screen and (max-width: 768px){
	.vro .sub-ttl:before {width:25%}
	.vro .sub-ttl:after {width:25%}

	.vro .square-item {min-height: 130px;}
	.vro .square{padding: 40px 0 0}
	.vro .square li {flex: 0 1 calc(100% / 2 - 10px)}
	.vro .sub-effect {padding: 20px 0;}
	
	.vro-bg01 {margin: 0;}
	.vro-bg02 .vro-wr {flex-direction: column}
	.vro-wr {flex-direction: column;justify-content: center;text-align: center;}
	.vro-img{width:100%;}
	.vro-img img {margin-top: 0;width:250px;}
	.vro-con {width: 100%;}
	.vro-con .ttl {font-size: 20px;}
	.vro-con .txt {font-size: 16px;color: #212121;line-height: 26px;}
	.vro-con .txt .pc-only {display: none;}

	.vro .sub-effect > li {flex: 1 1 100%;padding: 20px 0;border-right: 0;max-width: 500px;}
	.vro .sub-effect > li:nth-child(3) {border-bottom: 1px solid #cdcdcd;}
	.vro .sub-effect > li:nth-child(4) {border-bottom: 1px solid #cdcdcd;}
}

@media screen and (max-width: 500px) {
	.vro .square li {flex: 0 1 100%}
	.vro .square-item .txt .pc-only {display: none;}

	.vro-con .ttl {font-size: 16px;}
	.vro-con .txt {font-size: 14px;line-height: 24px;}
}

/* sub4_2 */
.inmod .sub-img.img06{padding: 50px 0 20px;}

@media screen and (max-width: 500px) {
	.vro.inmod .square-item {min-height: 120px;}
}

/* sub4_3 */
.olisio .vro-bg02 {background: #efefef;}
.olisio .sub-box {padding: 100px 0 50px;}
.olisio .vro-wr {position:relative}
.olisio .vro-wr:before {display:block;content:'';width:130px; height:31px;position:absolute;top:-31px;right:0;background:url('../img/sub/olisio_text.png') no-repeat center; background-size:contain;}

.olisio .sub-con {padding: 10px 50px;}
.olisio .sub-con .ttl {padding: 0 0 10px}
.olisio .sub-list.li03 {padding: 0;}
.olisio .sub-list.li03 li {padding: 2px;}

@media screen and (max-width: 1024px){
	.olisio .sub-box {padding: 80px 0 30px;}
	.olisio .sub-con {padding: 20px 30px;}
}

@media screen and (max-width: 768px) {
 .olisio .sub-box {padding: 50px 0 0;}
 .olisio .vro-img img {width: 200px}
 .olisio .sub-list.li03 li p{padding-left:30px}
 .olisio .vro-wr:before{width:100px;height:25px;}
}

/* sub4_4 */
.vro.water .square li{flex: 1 1 calc(100% / 4 - 10px);}
.water .sub-img.img06{padding:60px 0 0}
.water .sub-txt.txt01 {line-height: 30px}
.water-bg01 {background: #f5f5f5;}
.water-wr {display: flex;padding: 40px 0; }
.water-wr li {flex: 1 1 calc(100% / 3 - 10px);}
.water-wr .img {margin: 0 auto}
.water-wr .con {font-size: 24px; font-weight: 700; color: #212121;padding: 20px 0;}
.water .high-nose-need{margin: 0 0 80px}

@media screen and (max-width: 1024px) {
	.water-wr .img {width:200px}
	.water-wr .con {font-size: 20px;}
}

@media screen and (max-width: 768px) {
	.water .sub-img.img06 {padding: 30px 0 0}
	.vro.water .square li{flex: 1 1 calc(100% / 2 - 10px);}
	.water-wr .img {width:150px}
	.water-wr .con {font-size: 16px;}
}

@media screen and (max-width: 500px) {
	.water .sub-img.img06 {padding: 10px 0 0}
	.water .sub-txt.txt01 {line-height: 24px}
	.water-wr {flex-direction:column}
	.water-wr .img {width:120px}
	.vro.water .square li{flex: 1 1 100%;}
	.water .sub-cen.cen01 {padding: 30px 0 0}
	.water .high-nose-need{margin: 0 0 30px}
}

/* sub4_5 */
.potenza .sub-txt.txt01{text-align: left;max-width: 960px;width: 100%;margin: 0 auto;line-height: 35px;padding: 20px 10px;}
.potenza-wr{font-size: 18px;color: #212121;padding: 10px;border: 1px solid #bdbdbd;margin: 30px 0;}
.potenza-bold {font-weight: 700;}
.potenza-text {font-weight: 500;}
.potenza.sub.box03{padding: 70px 0px;}

@media screen and (max-width: 768px){
	.potenza .sub-txt.txt01 {line-height: 30px;}
	.potenza-wr{font-size: 16px;}
	.potenza.sub.box03{padding: 50px 0}
}

@media screen and (max-width: 500px){
	.potenza-wr{font-size: 14px}
}

/* sub5_1 */
.gpc .sub-box{padding:50px 10px}
.gpc .sub.box03 {padding: 0 0 10px;}

.square{overflow: hidden;width: 100%;padding: 50px 0;justify-content: center;display:flex;flex-wrap:wrap;grid-gap: 10px;align-items:stretch;}
.square li{background: #f5f5f5;padding: 10px;flex: 1 1 24%;}
.square li:last-child{margin-right: 0px;}
.square-item{align-items: center;border: 3px solid #FFF;position: relative;min-height: 140px;}
.square-item .ttl{width: 120px;background: #525252;font-size: 18px;padding: 5px;color: #FFF;margin: 0 auto;font-weight: 700;}
.square-item .ttl.bg02{background: #8f7e58;}
.square-item .txt{font-size: 16px;line-height: 26px;padding: 20px;}

@media screen and (max-width: 1300px){
	.square li{flex: 1 1 49%;}
	.square-item .txt{padding: 10px;}
}

@media screen and (max-width: 768px){
	.gpc .sub-ttl::before {width: 25%;}
	.gpc .sub-ttl::after {width: 25%;}

	.square{padding: 20px 0}
	.square-item {min-height: unset;}
	.square-item .ttl {font-size:16px;}
	.square-item .txt {font-size: 14px;}
}

@media screen and (max-width: 500px){
	.gpc .sub-ttl::before {width: 20%;}
	.gpc .sub-ttl::after {width: 20%;}

	.square-item .txt .pc-only {display:none;}
}

.gpc .sub.box04{padding: 20px 100px;background: url('../img/sub/sub5_1_bg01.jpg') no-repeat top left, url('../img/sub/sub5_1_bg02.jpg') no-repeat right bottom;height: 300px;display: flex;justify-content: center;align-items: center;flex-direction: column;text-align: center;}
.gpc .sub.box04 .ttl{font-size: 24px;font-weight: 700;color: #ad801f;padding: 20px 10px;border-bottom: 1px solid #cdcdcd;}
.gpc .sub.box04 .txt{font-size: 17px;color: #212121;padding: 10px;}

@media screen and (max-width:1300px) {
	.gpc .sub.box04 {background-size: 35%, 30%;}
	.gpc .sub.box04 .ttl{font-size: 20px;}
	.gpc .sub.box04 .txt{font-size: 16px;}
}

@media screen and (max-width: 768px){
	.gpc .sub.box04{padding: 50px 0 20px;}
	.gpc .sub.box04 .ttl{padding: 15px;}
	.gpc .sub.box04 .txt{max-width: 400px}
}

@media screen and (max-width: 500px){
	.gpc .sub.box04{padding: 30px 0 20px;height: auto}
	.gpc .sub.box04 .ttl{font-size: 16px;}
	.gpc .sub.box04 .txt{font-size: 14px;}
}

/* sub5_2 */
.body-inmode .sub-txt {padding: 0 0 50px;}
.body-inmode .sub-img {padding: 80px 10px 20px;}

/* sub5_3 */
.carboxy .sub-img{padding: 80px 10px 0px;}
.carboxy .sub-txt{padding: 30px 0 60px}

.carboxy .square li{flex: 1 1 calc(100% / 3 - 10px);}
.carboxy .square-item{min-height:160px}


/* 비급여 안내 */
.non-payment{}
.non-payment .content-wrap{margin: 50px 0;}
.non-payment .content-wrap .content-title{font-size: 24px;font-weight: 600;}
.non-payment .content-wrap .table-wrap{margin-top:20px;}

.non-payment.sub-wr{padding:80px 0 100px;}
.non-payment .sub-title{font-size:50px;font-weight:600;}
.non-payment .table-wrap{}
.non-payment .table-wrap table{}
.non-payment .table-wrap table{width:100%;border-spacing: 0px;border-collapse: collapse;font-weight:500;}
.non-payment .table-wrap table th,
.non-payment .table-wrap table td{padding: 15px 10px;text-align:center;color: #666666;border-top:1px solid #caced6;}
.non-payment .table-wrap table thead{}
.non-payment .table-wrap table thead th{background: #f6f6f8;border-width:2px;}
.non-payment .table-wrap table tbody{}
.non-payment .table-wrap table tbody th{}
.non-payment .table-wrap table tbody td{color: #2f41a2;}
.non-payment .table-wrap table tbody tr:last-child th,
.non-payment .table-wrap table tbody tr:last-child td{border-bottom:2px solid #caced6;}
.non-payment .table-wrap .tit {display:inline-block; padding:3px 10px; font-weight:500; margin-bottom:10px; background:#f6f6f8; border-radius: 100px;}
.non-payment .table-wrap table td.red {color:red}
.non-payment 
.non-payment .table-wrap.tbl02{border-top: 2px solid #caced5;border-bottom: 2px solid #caced5;margin-top: 30px;}
.non-payment .table-wrap.tbl02 table th,
.non-payment .table-wrap.tbl02 table td{border: 1px solid #caced6;}
.non-payment .table-wrap.tbl02 table th{background: #8e5f00;font-weight: 600;color: #ffffff;}

.non-payment .table-wrap.tbl02 table td{color: #4a4a4a;}


@media (max-width:1300px){
    .table-wrap table th,
    .table-wrap table td{padding: 10px 5px;}
}

@media (max-width:1024px){
    .table-wrap table{font-size:14px;}
    .table-wrap table th,
    .table-wrap table td{padding: 8px 3px;}
}

@media (max-width:1440px){
    .non-payment .sub-title{font-size:46px;}
}

@media (max-width:1300px){
    .non-payment.sub-wr{padding: 60px 0 80px;}
    .non-payment .sub-title{font-size:42px;}
}

@media (max-width:1024px){
    .non-payment.sub-wr{padding: 50px 0 60px;}
    .non-payment .sub-title{font-size:38px;}
}

@media (max-width:768px){
    .non-payment.sub-wr{padding: 30px 0 50px;}
    .non-payment .sub-title{font-size:32px;}
}

@media (max-width:500px){
    .non-payment.sub-wr{padding: 20px 0 30px;}
    .non-payment .sub-title{font-size:28px;}
}

@media (max-width:1300px){
    .non-payment .content-wrap{margin: 30px 0;}
    .non-payment .content-wrap .content-title{font-size: 20px;}
    .non-payment .content-wrap .table-wrap{margin-top:15px;}
}

@media (max-width:768px){
    .non-payment .content-wrap{margin: 20px 0;}
    .non-payment .content-wrap .content-title{font-size: 18px;}
    .non-payment .content-wrap .table-wrap{margin-top:10px;}
}