@charset "utf-8";


#content_wrap{position:relative; padding-top:50px; overflow:hidden; min-width:640px}


.mgB0 {margin-bottom: 0 !important;}

/*new*/
.sub_content {width:640px; background:#fff; margin:0 auto;}

#sub_portal {width:640px; margin: 0 auto; padding:60px 0 0 0;}
#sub_portal p {text-align:center; width:638px; margin:0 auto; border:1px solid #6F6F6F;}
#sub_portal p .select_wrap {width:100%;display:block;height:70px; border:0px solid #000;  background:#eeeeee;}
#sub_portal p .select_wrap select {font-size:29px;  background:#eeeeee; color:#4e4f5d; width:100%; height:70px; padding:0 0 0 25px; border:0; background:transparent url('/new2022/mobile/images/arrow_down.gif')  no-repeat right top; background-size:70px 70px;-webkit-background-size:70px 70px;-webkit-appearance:none; border-radius:0; webkit-border-radius:0;  }


.tab_3dep {width:100%; margin:0 auto; margin-bottom: 20px; text-align: center; overflow: hidden; 
	line-height:60px; font-size:25px; border-top:2px solid #de3a66;}

.tab_3dep li{float: left; width:33.2%; border-bottom:1px solid #999; 
border-right:1px solid #999; background: #fff; height:60px;}
.tab_3dep li:nth-child(3n){border-right:0px;}
.tab_3dep li a.on{background-color: #fff; display:block; color:#de3a66; font-weight:500;}
.tab_3dep li a{display:block}

/************* 내부전경 *************/
.tab_3dep_01{width:100%; margin:0 auto; margin-bottom: 20px; text-align: center; overflow: hidden; 
	line-height:60px; font-size:25px; border-top:2px solid #de3a66;}

.tab_3dep_01 li{float: left; width:24.85%; border-bottom:1px solid #999; 
border-right:1px solid #999; background: #fff; height:60px;}

.tab_3dep_01 li:nth-child(4n){border-right:0px;}

.tab_3dep_01 li a.on{background-color: #fff; display:block; color:#de3a66; font-weight:500;}
.tab_3dep_01 li a{display:block}

/********* 내과 *************/
.tab_3dep_02 {width:100%; margin:0 auto; margin-bottom: 20px; text-align: center; overflow: hidden; 
	line-height:60px; font-size:25px; border-top:2px solid #de3a66;}

.tab_3dep_02 li{float: left; width:49.9%; border-bottom:1px solid #999; 
border-right:1px solid #999; background: #fff; height:60px;}
.tab_3dep_02 li:nth-child(2n){border-right:0px;}
.tab_3dep_02 li a.on{background-color: #fff; display:block; color:#de3a66; font-weight:500;}
.tab_3dep_02 li a{display:block}


/*visual*/

#sub_visual {width:640px;  margin:0 auto;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f3f3f3;} 
#sub_visual .v_txt1 {text-align: center; font-size: 25px; font-weight: 300; padding-top: 45px; line-height: 120%; padding-bottom: 20px;}
#sub_visual .v_txt2 {text-align: center; font-size: 23px; font-weight: 300; line-height: 120%; padding-bottom: 50px; }
#sub_visual h2{font-size:60px; color:#222; font-weight:600; line-height:100%; text-align:center; letter-spacing:-0.5px; padding-bottom: 28px;}
#sub_visual .line {width: 35px; height: 5px; background-color: #222; margin: 0 auto; margin-bottom: 30px;	}


#sub_visual_01 {width:640px;  margin:0 auto;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f3f3f3; padding-top: 50px;} 
#sub_visual_01 h2{font-size:55px; color:#222; font-weight:600; line-height:100%; text-align:center; letter-spacing:-0.5px; padding-bottom:20px; padding-top:20px;}
#sub_visual_01 .v_txt1 {text-align: center; font-size: 18px; font-weight: 300; line-height: 120%; color:#b5b5b5; font-weight: 400;}
#sub_visual_01 .v_txt2 {text-align: center; font-size: 25px; font-weight: 300; line-height: 120%; padding-bottom: 50px;}
#sub_visual_01 .line {width: 35px; height: 5px; background-color: #222; margin: 0 auto; margin-bottom: 30px;	}
#sub_visual_01 .v_txt2 span{font-weight:400; font-size:25px; line-height:120%;}

/*contents*/
#p60{padding-bottom:60px;}
#contents .cntbox {width:640px; margin:0 auto; margin-top: 50px;}
#contents .cntbox h3 {width: 600px; font-weight: 700;  letter-spacing: -0.125rem;  font-size: 40px;  line-height: 55px; margin: 0 auto; border-bottom: 3px solid #ddd;  margin-bottom: 30px;}
#contents .cntbox h3 > span{font-weight: 400; letter-spacing: -0.125rem; font-size: 27px; line-height: 50px; position: relative; top: -5px;}

/* 오시는길 */
.wrap_controllers.hide{display: none;}




/*footer*/
#footer_wrap {background:#434343; height:470px;}
#footer_wrap #footer {padding:50px 0px 50px 0px; text-align:center;}
#footer address {font-weight: 400; font-style:normal; color:#fff; font-size: 23px; line-height: 30px;}
#footer .copyright {color:#fff; text-transform:uppercase; font-size:23px; display:block; margin-top:15px; margin-bottom:30px; line-height: 30px;}

#footer .privacy{width:195px; margin: 0 auto;  height:44px; border:1px solid #fff; background-color:#3a3939;}
#footer a{color:#ccc; line-height:40px;}


/* 퀵메뉴 */
.btm_btns {position: fixed; left: 0; bottom: 0; z-index: 11; width: 100%; height: 120px;}
.btm_btns li.tel {background-image: url(../images/q01.png); background-color:rgba(84,64,64,0.8);}
.btm_btns li.online {background-image: url(../images/q02.png); background-color:rgba(84,64,64,0.8);}
.btm_btns li.blog {background-image: url(../images/q03.png); background-color:rgba(84,64,64,0.8);}
.btm_btns li.cafe {background-image: url(../images/q04.png); background-color:rgba(84,64,64,0.8);}
.btm_btns li.membership {background-image: url(../images/q05.png); background-color:rgba(244,239,228,0.87);}
.btm_btns li { float: left; width: 20%; height: 120px; background-position: center center; background-repeat: no-repeat;}
.btm_btns li a {display: block; height: 100%; font-size:0px; border-left: solid 1px #fff;}
.btm_btns li:first-child a {border: none;}


/* 퀵메뉴 */
.btm_btns2 {position: fixed; right:0; bottom:120px; z-index: 1000000; height:200px;}
.btm_btns2 ul{text-align:right}


.btm_btns2 li {width:200px; height:200px;  }
.btm_btns2 li a {display: block; height: 100%; font-size:0px; }


/*둘러보기*/
#gallery {margin-top:45px;}

#thumb {position:relative; padding: 40px 60px;}
.gallery-thumbs {margin-top:20px;}
.gallery-thumbs img {width:100%;}
#thumb .swiper-slide {position:relative;}
#thumb .swiper-slide:after {position:absolute; top:0; left:0; right:0; bottom:0; border:10px solid #4086c2; opacity:0; transition:opacity 0.4s; content:'';}
#thumb .swiper-slide-thumb-active:after {opacity:1;}
#thumb .swiper-button-prev,
#thumb .swiper-button-next {width:30px; height:50px; background:no-repeat center;}
#thumb .swiper-button-prev {background-image:url('/new2021/images/gallery_btn_prev.png');}
#thumb .swiper-button-next {background-image:url('/new2021/images/gallery_btn_next.png');}


/***************************** ////// 건강검진 테이블 ////// *******************************/
.cntbox table{border-top:1px solid #222; margin:30px 0 50px 0}
.cntbox table th{background-color:#de619c; font-size:23px; color:#fff; padding:10px; border-bottom:1px solid #bbb; font-weight:normal}
.cntbox table .tit01{background-color:#f7e3ec; color:#222}
.cntbox table .tit02{background-color:#fff}
.cntbox table .tit03{background-color:#fff}
.cntbox table .tit04{background-color:#fff6f7}
.cntbox table td{text-align:center; font-size:23px; padding:5px; border-bottom:1px solid #bbb; border-right:1px solid #bbb; word-break:keep-all;}
.cntbox table .bo_none{border-right:none}
.cntbox .price01{font-size:23px; text-align:left; color:#222; font-weight:500;  border-bottom:1px solid #222}

.cntbox li{padding-bottom:15px; line-height:33px}
.table_title{color:#222; font-weight:600}
.check{background-color:#f7f7f7; padding:20px 20px 10px 20px; font-size:28px; margin-top:50px}
.cont{font-size:23px; font-weight:300; line-height:33px;}


.text_box01 .big_txt{font-size:40px; font-weight:600; color:#222; padding-left:20px;}
.text_box01 .s_txt{font-size:23px; color:#d971a2; font-weight:400; padding-left:20px; padding-right:20px;}
.text_box01 .s_txt_p{font-size:23px; font-weight:300; padding-left:20px; padding-right:20px;}
