/* ============== SubTop Start ============== */
.subTop .subtop_inner{max-height: 846px; height: 92vh; width: 100%; background-attachment: fixed; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.subTop .subtop_inner .container{display: flex; align-items: center; justify-content: flex-start; height: 100%; flex-wrap: wrap; align-content: center;}
.subTop .subtop_inner .titbox{width: 100%;}
.subTop .subtop_inner .titbox h1{position: relative;}
.subTop .subtop_inner .titbox h1:after{content: ''; display: block; width: 1em; height: 1px; background: #fff; margin: .5em 0;}

.subTop .subtop_inner .subtop_tab_wrap{width: 100%; margin-top: 10rem;}
.subTop .subtop_inner .subtop_tabs li{text-align: center;}
.subTop .subtop_inner .subtop_tabs li:last-child{border-right: 0;}
.subTop .subtop_inner .subtop_tabs li a{background-color: #eee; width: 100%; display: block; padding: 10px; font-size: 1.250rem;}
.subTop .subtop_inner .subtop_tabs li a br{display: none;}
.subTop .subtop_inner .subtop_tabs li.on a{background-color: #249fdb; color: #fff; font-weight: bold;}

@media (max-width: 768px){
	.subTop .subtop_inner{min-height: 600px; height: 65vh;}
}


@media (max-width: 480px){
	.subTop .subtop_inner{background-attachment: scroll;}
}
/* -------------- SubTop End -------------- */



/* -------------- 세종장사랑내과의 약속::Promise 공통 section -------------- */
.promise_sec .box .imgbox{position: relative;}
.promise_sec .box .imgbox span{position: absolute; bottom: 0; left: 0; width: 10em; display: flex; align-items: center; justify-content: center; padding: .65em .5em; border-top-right-radius: 1.5em;}
.promise_sec .box p{width: 100%; letter-spacing: -.5px}

@media (max-width: 768px){
	.promise_sec .flexList{--y-gap: 3rem;}
	.promise_sec .box .imgbox img{width: 100%;}
}


/* -------------- 세종장사랑내과의 특별함 page -------------- */
.diff_sec .m_imgbox{display: none;}
.diff_sec .inner_wrap{max-width: 590px; width: 100%; max-height: 590px; height: 100vw; background: url(/img/sub/bg_logo.png)no-repeat center / contain; margin: 8em auto 0; position: relative;}
.diff_sec .inner_wrap .box{display: flex; justify-content: center; align-items: center; position: absolute;}
.diff_sec .inner_wrap .box .icon{width: 7.5rem; height: 7.5rem; border-radius: 50%; box-shadow: 0 0 20px rgb(13 63 103 / 15%); display: flex; align-items: center; justify-content: center;}

.diff_sec .inner_wrap .box1{top: -7.5rem; left: 50%; transform: translateX(-50%);}
.diff_sec .inner_wrap .box2{top: 7rem; right: -9rem;}
.diff_sec .inner_wrap .box3{bottom: 7rem; right: -15rem;}
.diff_sec .inner_wrap .box4{bottom: -7.5rem; left: 50%; transform: translateX(-50%);}
.diff_sec .inner_wrap .box5{bottom: 7rem; left: -11rem;}
.diff_sec .inner_wrap .box6{top: 7rem; left: -9rem;}

@media (max-width: 1240px){
	.diff_sec .inner_wrap .box1{top: -7.5rem; left: 50%; transform: translateX(-50%);}
	.diff_sec .inner_wrap .box2{top: 7rem; right: -7rem;}
	.diff_sec .inner_wrap .box3{bottom: 7rem; right: -13rem;}
	.diff_sec .inner_wrap .box4{bottom: -7.5rem; left: 50%; transform: translateX(-50%);}
	.diff_sec .inner_wrap .box5{bottom: 7rem; left: -9rem;}
	.diff_sec .inner_wrap .box6{top: 7rem; left: -7rem;}
}

@media (max-width: 990px){
	.diff_sec .inner_wrap{background: url(/img/sub/bg_logo.png)no-repeat center / 80% auto; margin: 5em auto 0;}

	.diff_sec .inner_wrap .box1{top: -1.5rem;}
	.diff_sec .inner_wrap .box2{top: 11rem; right: -2rem;}
	.diff_sec .inner_wrap .box3{bottom: 11rem; right: -7rem;}
	.diff_sec .inner_wrap .box4{bottom: -1.5rem;}
	.diff_sec .inner_wrap .box5{bottom: 11rem; left: -3rem;}
	.diff_sec .inner_wrap .box6{top: 11rem; left: -1rem;}

	.diff_sec .inner_wrap .box .icon img{width: 45%;}
}

@media (max-width: 768px){
	.diff_sec .inner_wrap{background: url(/img/sub/bg_logo.png)no-repeat center / 60% auto;  margin: 0 auto}

	.diff_sec .inner_wrap .box1{top: 5rem;}
	.diff_sec .inner_wrap .box2{top: 17rem; right: 4rem;}
	.diff_sec .inner_wrap .box3{bottom: 17rem; right: 3.5rem;}
	.diff_sec .inner_wrap .box4{bottom: 5rem;}
	.diff_sec .inner_wrap .box5{bottom: 17rem; left: 2rem;}
	.diff_sec .inner_wrap .box6{top: 17rem; left: 5rem;}

	.diff_sec .inner_wrap .box .icon img{width: 45%;}
}

@media (max-width: 576px){
	.diff_sec .m_imgbox{display: block;}
	.diff_sec .inner_wrap{background: none; height: auto;}
	.diff_sec .inner_wrap .box{position: static; transform: none; flex-direction: inherit; justify-content: space-between;  margin-top: 2em;}
	.diff_sec .inner_wrap .box span{width: 75%; text-align: left;}
	.diff_sec .inner_wrap .box span br{display: none !important;}
	.diff_sec .inner_wrap .box .icon{margin: 0 1.5rem 0 0;}

	.diff_sec .inner_wrap .box1 .icon, .diff_sec .inner_wrap .box4 .icon, .diff_sec .inner_wrap .box5 .icon, .diff_sec .inner_wrap .box6 .icon{order: -1;}
}


.special_sec .box_wrap{width: 100%}
.special_sec .box_wrap .list{display: flex; align-items: center; background-color: var(--light-gray)}
.special_sec .box_wrap .list .txtbox{height: 100%;}
.special_sec .box_wrap .list .txtbox, .special_sec .box_wrap .list .imgbox{width: 50%;}
.special_sec .box_wrap .list .imgbox img{width: 100%;}

.special_sec .box_wrap .list .txtbox .txt{width: 100%; margin-left: 20%;}

@media (max-width: 1550px){
	.special_sec .box_wrap .list .txtbox .txt{max-width: 100%; margin-left: 15%;}
}

@media (max-width: 990px){
	.special_sec .box_wrap .list{flex-wrap: wrap;}
	.special_sec .box_wrap .list .txtbox, .special_sec .box_wrap .list .imgbox{width: 100%;}
	.special_sec .box_wrap .list .order{order: -1;}
	.special_sec .box_wrap .list .txtbox .txt{padding: 10% 0;}
}



/* -------------- 의료진소개 page -------------- */
.doctor_sec .inner .imgbox{z-index: -1;}
.doctor_sec .inner .imgbox:before{content: ''; display: block; background-image: url(/img/sub/doctor_moon2.png); background-size: cover; background-position: center right 30%; background-repeat: no-repeat; width: 100%; max-height: 600px; height: 32vw; min-height: 400px;}
.doctor_sec .inner .imgbox.doc2:before {background-image: url(/img/sub/doctor_jang2.png);}
.doctor_sec .inner .imgbox > h4{position: absolute; top: 50%; transform: translateY(-50%); left: 10%;}
.doctor_sec .inner .history{width: 80%; margin-left: auto; padding: 5em 10%; margin-top: -5em; justify-content: space-between;}

@media (max-width: 768px){
	.doctor_sec .inner .history{flex-wrap: wrap;}
	.doctor_sec .inner .history .box{width: 100%;}
	.doctor_sec .inner .history .box:last-child{margin-top: 2em;}
}


/* -------------- 진료시간/오시는길 page -------------- */
.info_sec .container{justify-content: space-between;}
.info_sec .titbox{width: 40%;}
.info_sec .titbox:before{display: block; content: ""; width: 40%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(var(--pointcolor-rgb), 0.1); border-bottom-right-radius: 15em; z-index: -1;}

.info_sec .inner{width: 50%;}
.info_sec .txtlist li:first-child{align-items: flex-start;}
.info_sec .txtlist .name{align-items: center;}
.info_sec .txtlist .name img{margin-right: 1em;}
.info_sec .txtlist li .name > span{width: 5em;}
.info_sec .txtlist li .time .box dt{width: 10em;}

@media (max-width: 768px){
	.info_sec .container{flex-wrap: wrap;}
	.info_sec .titbox{width: 100%;}
	.info_sec .titbox:before{width: 90%; height: 45%;}
	.info_sec .inner{width: 100%; margin-top: 5em;}
	.info_sec .txtlist li .name > img{width: 17%;}

	.info_sec .txtlist li .time .box dt{width: 8em;}
}
@media (max-width: 500px){
	.info_sec .txtlist li:first-child{flex-direction: column;}
	.info_sec .txtlist li:first-child .time{margin-top: 10px;}
}

.add_sec .map_wrap .mapbox{width: 100%; height: 30vw; max-height: 532px; min-height: 360px; box-shadow: 0 0 25px 10px rgb(13 63 103 / 10%);}
.add_sec .map_wrap .txtbox .box{width: 50%; align-items: flex-start;}
.add_sec .map_wrap .txtbox .tit{align-items: center;}
.add_sec .map_wrap .txtbox .tit img{margin-right: 1em;}
.add_sec .map_wrap .txtbox .tit span{width: 6em;}

@media (max-width: 768px){
	.add_sec .map_wrap .txtbox{flex-wrap: wrap;}
	.add_sec .map_wrap .txtbox .box{width: 100%;}
	.add_sec .map_wrap .txtbox .box:first-child{margin-bottom: 2em;}
}

@media (max-width: 480px){
	.add_sec .map_wrap .txtbox .box > p{width: 60%;}
}



/* -------------- 장비소개 page -------------- */
.equ_sec .flexList[layoutStyle="fullbox"]{--y-gap: 6em;}

@media (max-width: 1240px){
	.equ_sec .flexList .box .imgbox > img{width: 100%;}
}



/* -------------- 둘러보기 page -------------- */
.place_sec .slide_wrap{display: flex; justify-content: space-between}
.place_sec .slide_wrap .img_View{width: 75%; position: relative; flex: 1;}
.place_sec .slide_wrap .img_View .swiper{height: 100%;}
/* .place_sec .slide_wrap .img_View .swiper-slide img{height: 100%; width: 100%;} */

.place_sec .slide_wrap .img_List{width: 23%; position: relative; flex: 1; margin-left: 2%;}
.place_sec .slide_wrap .img_List .swiper{max-height: 600px; height: 45vw;}
.place_sec .slide_wrap .img_List .swiper-slide{cursor: pointer; opacity: 0.3;}
.place_sec .slide_wrap .img_List .swiper-slide img{height:100%;}
.place_sec .slide_wrap .img_List .swiper-slide-active{opacity: 1;}
.place_sec .slide_wrap .img_List .swiper-button-wrapper { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; height: calc((100% / 3) - 15px);  z-index: 100; }

.place_sec .slide_wrap .img_List .swiper-button-next, .place_sec .slide_wrap .img_List .swiper-button-prev {position: absolute; width: 3rem; height: 3rem; background: var(--pointcolor); border-radius: 50%;}
.place_sec .slide_wrap .img_List .swiper-button-next:after, .place_sec .slide_wrap .img_List .swiper-button-prev:after{font-size: 1.000rem; color: #fff; transform: rotate(90deg);}
.place_sec .slide_wrap .img_List .swiper-button-prev {top: 0; left: 50%; transform: translateX(-50%);}
.place_sec .slide_wrap .img_List .swiper-button-next {top: auto; bottom: 0; left: 50%; transform: translate(-50%, 50%);}

@media (max-width: 768px){
	.place_sec .slide_wrap{flex-wrap: wrap;}
	.place_sec .slide_wrap .img_View{width: 100%; flex: none;}
	.place_sec .slide_wrap .img_List{width: 100%; margin-left: 0; flex: none; margin-top: .8em;}
	.place_sec .slide_wrap .img_List .swiper{height: auto;}
	.place_sec .slide_wrap .img_List .swiper-slide img{width: 100%;}
	.place_sec .slide_wrap .img_List .swiper-button-wrapper{top: 0; left: 0; transform: none; width: 32%; height: 100%;}
	.place_sec .slide_wrap .img_List .swiper-button-prev{top: 70%; left: -1.5rem; transform: translateY(-50%);}
	.place_sec .slide_wrap .img_List .swiper-button-next{top: 70%; bottom: auto; left: auto; transform: translateY(-50%); right: -1.5rem;}
	.place_sec .slide_wrap .img_List .swiper-button-next:after, .place_sec .slide_wrap .img_List .swiper-button-prev:after{transform: none;}
}

@media (max-width: 480px){
	.place_sec .slide_wrap .img_List .swiper-button-wrapper{display: none;}
}



/* ==========-------------- 공통 레이아웃 --------------========== */
/* 공통레이아웃::설명(서브페이지 첫섹션) */
.explan_sec .section-right{justify-content: space-between; align-items: center;}
.explan_sec .imgbox{position: relative; padding-bottom: 3em; padding-right: 5em;}
.explan_sec .imgbox:before{content: ''; display: block; background: #e9f5fb; width: 65%; height: 90%; position: absolute; left: 0; bottom: 0; z-index: -1;}
.explan_sec .imgbox > img{margin-left: auto;}
.explan_sec .inner{padding-left: 3%; padding-bottom: 3em;}

@media (max-width: 1550px){
	.explan_sec .imgbox{padding-right: 0; width: 50%; padding-left: 5%;}
	.explan_sec .imgbox > img{margin-right: auto;}
	.explan_sec .inner{padding-left: 0;}
}

@media (max-width: 1240px){
	.explan_sec .inner{width: 45%;}
	.explan_sec .inner p .none{display: none;}
}

@media (max-width: 990px){
	.explan_sec .imgbox{width: 100%;}
	.explan_sec .inner{width: 90%; margin: 3em auto 0;}
	.explan_sec .inner p .none{display: block;}
}


/* 공통레이아웃::증상 type1 */
.sym_sec{background: url(/img/sub/bg_check.jpg)no-repeat center / cover;}
.sym_sec .section-left{justify-content: space-between;}
.sym_sec .list_wrap ul{margin-left: auto; padding: 10% 0;}
.sym_sec .list_wrap ul li{display: flex; align-items: center;}
.sym_sec .list_wrap ul li p{margin-left: .8em; width: 90%;}

@media (max-width: 768px){
	.sym_sec .titbox{width: 100%;}
	.sym_sec .list_wrap{width: 100%; margin-top: 3em; margin-right: 5%;}
	.sym_sec .list_wrap ul{margin: auto; padding: 10% 0; width: 90%;}
}


/* 공통레이아웃::증상 type2 */
.sym2_sec{background: url(/img/sub/bg_check2.jpg)no-repeat center / cover;}
.sym2_sec .list_wrap{justify-content: center;}
.sym2_sec .list_wrap ul{position: relative; margin: 5% 0 5% 8%;}
.sym2_sec .list_wrap ul li{display: flex; align-items: center;}
.sym2_sec .list_wrap ul li p{margin-left: .8em; width: 90%;}
.sym2_sec .list_wrap ul.line{border-right: 1px dashed #000;}

@media (max-width: 768px){
	.sym2_sec .list_wrap ul{width: 100%; padding: 8% 5%; margin: 0;}
	.sym2_sec .list_wrap ul.line{border-right: none;}
	.sym2_sec .list_wrap ul.line:after{content:''; display: block; width: 90%; height: 1px; border-top : 1px dashed #fff; background-color: #000; margin: auto; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
}


/* 공통레이아웃::증상 type3 */
.sym3_sec{background: url(/img/sub/bg_check2.jpg)no-repeat center / cover;}
.sym3_sec .flexList ul{background: #fff; padding: 2.5em 2em;}
.sym3_sec .flexList ul li{display: flex; align-items: center;}
.sym3_sec .flexList ul li p{margin-left: .8em; width: 90%;}

@media (max-width: 1240px){
	.sym3_sec .flexList{justify-content: center;}
}

@media (max-width: 990px){
	.sym3_sec .flexList{justify-content: flex-strat;}
	.sym3_sec .flexList ul li span > img{width: 80%; margin: auto;}
}


/* 공통레이아웃::발견질환 */
.find_sec .flexList{margin-left: auto; margin-right: auto;}
.find_sec .flexList .box{border-radius: 5em; border: 4px solid var(--subcolor); max-height: 140px; min-height: 90px; height: 6em; display: flex; align-items: center; justify-content: center;}


/* 공통레이아웃::체크 슬라이드 */
.check_sec .container{align-items: center;}
.check_sec .imgSlide{width: 50%;}
.check_sec .imgSlide:before{display: block; content: ""; width: 42%; height: 100%; position: absolute; top: 0; left: 0; background: var(--backcolor); border-bottom-right-radius: 12em; z-index: -1;}

.check_sec .navi .swiper-button-next, .check_sec .navi .swiper-button-prev{position: static; width: 3rem; height: 3rem; background: var(--pointcolor); border-radius: 50%; margin-top: 3rem;}
.check_sec .navi .swiper-button-next:after, .check_sec .navi .swiper-button-prev:after{font-size: 1.000rem; color: #fff;}
.check_sec .navi .swiper-button-next{margin-left: .8em;}

.check_sec .txtSlide{width: 50%; padding-left: 8%;}
.check_sec .txtSlide .swiper-slide{display: flex; align-items: center; height: auto;}
.check_sec .txtSlide .swiper-slide .inner{width: 100%;}
.check_sec .txtSlide .swiper-slide .inner h2{position: relative;}
.check_sec .txtSlide .swiper-slide .inner h2:after{display: block; content: ''; width: 100%; height: 1px; background-color: #ccc; margin: .5em auto;}

@media (max-width: 1240px){
	.check_sec .txtSlide{padding-left: 5%;}
}

@media (max-width: 990px){
	.check_sec .imgSlide{width: 100%;}
	.check_sec .imgSlide:before{width: 85%; height: 65%; max-height: 850px; min-height: 430px;}
	.check_sec .imgSlide .swiper-slide img{width: 100%;}
	.check_sec .txtSlide{width: 100%; padding-left: 0; order: 1; margin-top: 8em;}
}

@media (max-width: 576px){
	.check_sec .imgSlide:before{height: 60%;}
}

@media (max-width: 480px){
	.check_sec .imgSlide:before{height: 15em;}
}


/* 공통레이아웃::주의사항 */
.advice_sec .flexList .box{padding: 1.25em 2em; align-items: center;}
.advice_sec .flexList .box span{width: 4rem; height: 4rem; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.advice_sec .flexList .box p{margin-left: 1em; width: 90%;}


/* 공통레이아웃::검사주기 */
.perio_sec .flexList{margin-left: auto; margin-right: auto; --x-gap: 2rem;}
.perio_sec .flexList .box span{width: 100%; display: flex; align-items: center; justify-content: center; padding: 1em .5em; height: 10em; max-height: 100px;}
.perio_sec .flexList .box .bottom{width: 100%; padding: 2.5em .5em;}



/* -------------- 위내시경/대장내시경 page -------------- */
/* 배너 */
.endoscope .banner_sec{background: url(/img/sub/banner1.jpg)no-repeat center / cover;}

.proph_sec .inner_wrap .flexList{max-width: 890px;}
.proph_sec .inner_wrap .flexList .box span{position: relative;}
.proph_sec .inner_wrap .flexList .box span:after{content: ''; display: block; width: 100%; height: 2px; background: #fff; margin: 2em auto;}

@media (max-width: 1024px){
	.proph_sec .inner_wrap .flexList .box span img{width: 25%;}
}

@media (max-width: 500px){
	.proph_sec .inner_wrap .flexList{--y-gap: 3rem;}
	.proph_sec .inner_wrap .flexList .box span img{width: 15%;}
}


.program_sec{background: url(/img/sub/in_bg.jpg)no-repeat center / cover; background-attachment: fixed;}
.program_sec a{width: 17em; display: flex; align-items: center; justify-content: space-between; margin: auto; padding: .8em 1.5em; border-radius: 2em; transition: letter-spacing 0.3s;}
.program_sec a:hover{letter-spacing: -.4px;}
.program_sec a > i:before{transition: all 0.3s;}
.program_sec a:hover > i:before{display: block; transform: translateX(0.2em);}



/* -------------- 용종절제술 page -------------- */
.kind_sec .flexList{--x-gap: 8rem; --y-gap: 4rem;}
.kind_sec .flexList .box span{width: 100%; display: inline-block; position: relative;}
.kind_sec .flexList .box span:after{content: ''; display: block; width: 100%; height: 4px; background: var(--subcolor); margin: .5em auto 1em;}
.kind_sec .flexList .box h4{margin-bottom: .5em;}
.kind_sec .flexList .box .txt{padding: 1em;}

@media (max-width: 1240px){
	.kind_sec .flexList{--x-gap: 6rem;}
}

@media (max-width: 480px){
	.m-wrap1{--count:1}
}


.endoscope.polyp .banner_sec{background: url(/img/sub/banner2.jpg)no-repeat center / cover;}


.process_sec .flexList{--x-gap: 8rem; --y-gap: 4rem;}
.process_sec .flexList .box{position: relative; background-color: #fff; box-shadow: 0 0 25px 5px rgb(13 63 103 / 15%); border-top-right-radius: 5em; padding: 4em 1.5em 2.5em 2.5em;}
.process_sec .flexList .box span{position: absolute; top: 0; left: 0; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center;}

@media (max-width: 1240px){
	.process_sec .flexList{--x-gap: 6rem;}
}


/* -------------- 복부 / 경동맥 / 갑상선 / 심장 page -------------- */
.find02_sec .flexList .box .image{position: relative; width: 100%}
.find02_sec .flexList .box .image span{position: absolute; bottom: 0; left: 0; padding: .8rem 3rem; border-top-right-radius: 1em;}
.find02_sec .flexList .box ul{width: 100%;}
.find02_sec .flexList .box ul li{position: relative; padding-left: 1em;}
.find02_sec .flexList .box ul li:before{content: ''; display: block; width: 8px; height: 8px; background-color: var(--subcolor); position: absolute; top: 50%; transform: translateY(-50%); left: 0;}

.ultrasound .banner_sec{background: url(/img/sub/banner3.jpg)no-repeat center / cover;}

.heart .find_sec .flexList{justify-content: center;}

@media (max-width: 990px){
	.find02_sec .flexList{--y-gap: 4rem;}
	.find02_sec .flexList .box ul li:before{width: 5px; height: 5px;}

	.thyroid .find_sec .flexList{justify-content: center;}
	.heart .find_sec .flexList{justify-content: flex-start;}
}

@media (max-width: 500px){
	.thyroid .find_sec .flexList{justify-content: flex-start;}
}



/* -------------- 위장관 / 간담도 / 심혈관 / 당뇨&갑상선 / 호흡기&천식&알레르기 / 신장 질환  page -------------- */
.stomach .banner_sec{background: url(/img/sub/banner2.jpg)no-repeat center / cover;}
.liver .banner_sec, .diabetes .banner_sec, .kidneys .banner_sec{background: url(/img/sub/banner4.jpg)no-repeat center / cover;}
.cardiovascular .banner_sec{background: url(/img/sub/banner5.jpg)no-repeat center / cover;}
.respiratory .banner_sec{background: url(/img/sub/banner6.jpg)no-repeat center / cover;}

.liver .subTop .subtop_inner{background-position: center right 20%;}



/* -------------- 건강검진 page -------------- */
.target_sec .inner_wrap .box{justify-content: space-between;}
.target_sec .inner_wrap .box .l-box{width: 28%; border: 2px solid var(--subcolor); display: flex; align-items: center; justify-content: center; padding: 1em;}
.target_sec .inner_wrap .box .r-box{width: 70%; padding: 1em 2em;}
.target_sec .inner_wrap .box ul li{position: relative; padding-left: 1em;}
.target_sec .inner_wrap .box ul li:before{content: ''; display: block; width: 8px; height: 8px; background-color: var(--subcolor); position: absolute; top: 50%; transform: translateY(-50%); left: 0;}

@media (max-width: 768px){
	.target_sec .inner_wrap .box .l-box{width: 100%;}
	.target_sec .inner_wrap .box .r-box{width: 100%;}
}


.item_sec h4{position: relative; padding-left: .8em;}
.item_sec h4:before{content: ''; display: block; width: 8px; height: 70%; background: var(--subcolor); position: absolute; top: 50%; transform: translateY(-50%); left: 0;}

.item_sec .inner{justify-content: space-between;}
.item_sec .inner .box{width: 46%;}
.item_sec .inner table{border-collapse: collapse; width: 100%;}
.item_sec .inner table thead th{background-color: var(--subcolor); color: #fff; font-weight: 600; padding: 1rem;}
.item_sec .inner table .blank{background-color: #fff; width: 1%; border-bottom: 0;}
.item_sec .inner table tbody td{padding: 1.5rem .5rem; text-align: center; vertical-align: middle; border-bottom: 1px solid #ccc;}

.item_sec .flexList .box span{width: 100%; padding: 1rem; display: block;}
.item_sec .flexList .box .txt{width: 100%; padding: 2rem 1rem; border-bottom: 1px solid #ccc;}

.item_sec .inner_wrap .boxList{display: flex; flex-wrap: wrap; justify-content: space-between;}
.item_sec .inner_wrap .boxList .box{width: 29%;}
.item_sec .inner_wrap .boxList .box1{width: 39%;}
.item_sec .inner_wrap .boxList .box3{width: 49%;}
.item_sec .inner_wrap .boxList .box span{width: 100%; padding: 1rem; display: block;}
.item_sec .inner_wrap .boxList .box .txt{width: 100%; padding: 2rem 1rem; border-bottom: 1px solid #ccc; display: flex; align-items: center; justify-content: center; height: 55%;}

@media (max-width: 768px){
	.item_sec .inner .box{width: 100%;}
	.item_sec .inner .box.m-mt{margin-top: 5rem;}
}

@media (max-width: 500px){
	.item_sec .inner .bigbox{position: relative;}
	.item_sec .table-responsive{display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
	.item_sec .inner table tbody td{white-space : nowrap;}
}

.checkup .banner_sec{background: url(/img/sub/banner2.jpg)no-repeat center / cover;}



/* -------------- 스페셜클리닉 page -------------- */
.process2_sec .flexList{}
.process2_sec .flexList .box{position: relative; background-color: #fff; box-shadow: 0 0 20px rgb(13 63 103 / 15%); border-top-right-radius: 4em;}
.process2_sec .flexList .box .icon{padding: 2.5em 2em 1.5em;}
.process2_sec .flexList .box span{width: 75%; display: flex; align-items: center; justify-content: center; padding: .5rem;}
.process2_sec .flexList .box p{padding: 1.5em 2em 2.5em;}

@media (max-width: 500px){
	.process2_sec .flexList .box .icon img{width: 25%;}
}

.obesity .banner_sec{background: url(/img/sub/banner7.jpg)no-repeat center / cover;}
.vaccination .banner_sec{background: url(/img/sub/banner8.jpg)no-repeat center / cover;}
.injection .banner_sec{background: url(/img/sub/banner9.jpg)no-repeat center / cover;}

@media (max-width: 768px){
.kind_sec .flexList{justify-content: flex-start;}
}