@charset "utf-8";


.default_layout { width:1500px; }

/*
#full_navi {position:fixed; left:0px; top:0px; height:100%; width:180px; background:#00a9b0; z-index:99999;  transition:all 0.3s;}
#full_navi .h_logo{text-align:center; padding:23px 0px; }
#full_navi .h_logo img {vertical-align:middle;}


#full_navi ul {padding-top:120px;}
#full_navi ul li{text-align:center;  text-align:left; ; margin-top:30px; } 
#full_navi ul li a{display:block; color:#fff;  font-size:17px; font-weight:600;    line-height:22px; border-left:5px #00a9b0 solid; padding:0 20px;transition:all 0.3s;}
#full_navi ul li a div {display:block; font-size:13px; color:rgba(255,255,255,0.6); font-weight:normal; letter-spacing:0px;}
#full_navi ul li.active a {border-left-color:#0c575a;; color:#0c575a;}
#full_navi ul li.active a div {color:rgba(255,255,255,1);}
*/




#full_navi {z-index:99; position:fixed; left:0px; top:0%; height:100%; background:#255c5a;  width:180px; display:none; }
#full_navi .line {width:1px; height:100%; background:rgba(255,255,255,0.1);  position:absolute; left:10px; top:0px;  z-index:0; display:none;}
#full_navi .logo { text-align:Center; padding-top:80px; }
#full_navi .logo img {vertical-align:middle; width:90px;}
#full_navi ul { position:relative;  z-index:1;  padding-top:100px;}
#full_navi ul li {position:relative; overflow:hidden; transition: all 0.3s;  }
#full_navi ul li a{display:block; line-height:50px;  transition: all 0.3s; border-bottom:1px rgba(255,255,255,0.1) solid;  padding:0 20px;}
#full_navi ul li .dot {position:absolute; left:20px; top:22px;width:7px; height:7px; border-radius:7px; background:rgba(255,255,255,0.6);   vertical-align:middle; transition: all 0.3s;}
#full_navi ul li .text {display:inline-block; margin-left:25px;; vertical-align:middle;font-size:15px;  position:relative;   transition: all 0.3s; color:#fff; }

#full_navi ul li.active .dot {background:#00a9b0;}
#full_navi ul li.active .text{color:#00a9b0  }

#full_navi ul li:hover .text{color:#fff; bottom:0px; opacity:1}

#full_navi.on ul li a{color:rgba(0,0,0,0.4);}
#full_navi.on ul li.active a{color:rgba(0,0,0,1);}
#full_navi.on .line {background:rgba(0,0,0,0.1);}
#full_navi.on ul li .text {color:rgba(0,0,0,0.4);}
#full_navi.on ul li .dot {background:rgba(0,0,0,0.1); border-radius:5px;}
#full_navi.on ul li.active .dot{ background:#00a9b0; border-radius:10px;}
#full_navi.on ul li.active .text{ color:#00a9b0; }





#full_navi .c_info {padding:20px; color:rgba(255,255,255,0.6); line-height:18px; margin-top:120px;}
#full_navi .c_info .info {  }
#full_navi .c_info .info .last {margin-top:10px;}
#full_navi .c_info .sns {margin-top:15px;padding-top:15px; border-top:1px rgba(255,255,255,0.3) solid;;}
#full_navi .c_info .sns .fonti {font-size:22px;margin-right:10px;}




.main_visual {text-align:center; position:relative; ;  z-index:1;  }
.main_visual ul#main_visual_wrap {position:relative; z-index:1; background:#ddd;  }
.main_visual li.list {background-repeat:no-repeat; background-position:center top; width:100%; height:100vh; background-size:cover; transition: all 2s;  }


.main_visual .main_visual_text {position:absolute; width:100%; height:100vh;   color:#fff; z-index:2;  }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:0; }
.main_visual .main_visual_text .text {position:relative; z-index:1; margin-top:180px; color:#fff;   text-align:center; }
.main_visual .main_visual_text .t1 {font-size:60px; font-weight:900; letter-spacing:-1px; line-height:70px;  top: 0px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 0; position:absolute; left:0px;   width:100%; display:none;}
.main_visual .main_visual_text .t2 {font-size:45px; letter-spacing:-1px; line-height:60px;  top: 0px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 0; position:absolute; left:0px;   width:100%;}
.main_visual .main_visual_text .t2 .t2_01{color:#e55543; font-weight:900;}
.main_visual .main_visual_text .t2 .t2_02{color:#438aeb; font-weight:900;}
.main_visual .main_visual_text .t2 .t2_03{color:#;}
.main_visual .main_visual_text .btns {font-size:15px; font-weight:600; letter-spacing:-1px; line-height:50px;  top: 0px;    transition: all 1.4s;    transition-delay: 0.5s;    opacity: 0; position:absolute; left:0%;    text-align:left;  width:100%; text-align:center;}
.main_visual .main_visual_text .btns a{display:inline-block; padding:0 30px; color:#fff; border:2px #00a9b0 solid;; ; transition: all 1s; margin:0 3px; background:#00a9b0;}  

.main_visual .main_visual_text .btns a:hover {border-color:#00a9b0; background:#00a9b0; color:#fff;}


.main_visual li.cycle-slide-active .main_visual_text .t1 {top: 120px; transition: all 1.4s; transition-delay: 0.5s; opacity: 1; } 
.main_visual li.cycle-slide-active .main_visual_text .t2 {top: 200px; transition: all 1.6s; transition-delay: 1s; opacity: 1; } 
.main_visual li.cycle-slide-active .main_visual_text .btns {top: 320px; transition: all 1.6s; transition-delay: 1s; opacity: 1; } 



.main_visual .main_pager {position:absolute; width:100%; left:0px; bottom:220px;  z-index:99999999;  text-align:center; display:none;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:10px; height:10px; margin:0 3px; border-radius:13px; border:1px #ddd solid; }
.main_visual .main_pager .cycle-pager-active{background:#00a9b0; border:1px #00a9b0 solid;}


.main_visual .scroll_down {position:absolute; left:0px;  bottom:50px; width:100%; text-align:center; z-index:9999999 !important; }
.main_visual .scroll_down .scroll_positoin {
	position: relative;
    display: inline-block;
    width: 33px;
	height: 60px;
    border: 3px solid #fff;
    border-radius: 40px;
}
.main_visual .scroll_down .scroll_positoin:after {
    content: "";
    position: absolute;
	top: 8px;
    left: 14px;
	width: 4px;
    height: 6px;
    background: #ebddc6;
    border-radius: 10px;
   
    -webkit-animation: mouse 0.9s linear infinite;
    -moz-animation: mouse 0.9s linear infinite;
    -ms-animation: mouse 0.9s linear infinite;
    -o-animation: mouse 0.9s linear infinite;
    animation: mouse 0.9s linear infinite;
}

@keyframes mouse {
	0% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
        transform: translateY(0px);
	}
	70% {
		-webkit-transform: translateY(8px);
		-moz-transform: translateY(8px);
		-ms-transform: translateY(8px);
		-o-transform: translateY(8px);
        transform: translateY(8px);
	}
	100% {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
        transform: translateY(0px);
	}  
}



/*존엄케어3.7*/



/*치료센터*/
.main_quick_wrap {  padding:0 250px; height: 100vh; position:relative; /*background:url(../images/main/main_quick_wrap_icon_bg.png) right bottom no-repeat; */ }
.main_quick_wrap .main_quick_wrap_bg {position:absolute; right:120px; bottom:20px;}
.main_quick_wrap .main_quick_wrap_bg img {vertical-align:middle; max-width:100%;}
.main_quick_wrap .title{text-align:center; padding-top:200px; }

.main_quick_wrap .title .t1{font-size:30px; color:#000; line-height:40px;   }
.main_quick_wrap .title .t2 {display:block;  color:#00a9b0;  line-height:60px; font-size:60px; font-weight:900; }


.main_quick_wrap .quick_box {margin-top:80px; margin-right:650px; }
.main_quick_wrap .col_box {text-align:center; display:table; width:100%; table-layout:fixed; margin-bottom:20px;}
.main_quick_wrap .col_box .col {display:table-cell; padding:20px 0px; vertical-align:middle;  vertical-align:top; text-align:center;  border:1px #ddd solid;  border-radius:20px;  transition: all 0.2s;}
.main_quick_wrap .col_box .col .icon {background-repeat:no-repeat; background-position:left top; transition: all 0.2s;  display:inline-block;}
.main_quick_wrap .col_box .col.m1 .icon {width:65px; height:59px; background-image:url(../images/main/main_quick_icon01.png);}
.main_quick_wrap .col_box .col.m2 .icon {width:74px; height:59px; background-image:url(../images/main/main_quick_icon02.png);}
.main_quick_wrap .col_box .col.m3 .icon {width:63px; height:59px; background-image:url(../images/main/main_quick_icon03.png);}
.main_quick_wrap .col_box .col.m4 .icon {width:67px; height:59px; background-image:url(../images/main/main_quick_icon04.png);}
.main_quick_wrap .col_box .col.m5 .icon {width:70px; height:59px; background-image:url(../images/main/main_quick_icon05.png);}
.main_quick_wrap .col_box .col.m6 {display:none;}
.main_quick_wrap .col_box .col.m6 .icon {width:62px; height:60px; background-image:url(../images/main/main_quick_icon06.png);}

.main_quick_wrap .col_box .col:hover .icon {background-position:right top;}

.main_quick_wrap .col_box .col.jump{width:20px; background:none !important; border:0px;}
.main_quick_wrap .col_box .col .text{font-size:17px; color:#000; margin-top:15px; font-weight:bold;}
.main_quick_wrap .col_box .col:hover {border-color:#00a9b0}
.main_quick_wrap .col_box .col:hover .text{color:#00a9b0}




.main_special_wrap {height: 100vh;  background:#f8f8f8 ;   position:relative; }
.main_special_wrap .bg {position:absolute; left:0px; top:0px; width:50%; background:#fff; height: 100vh;  background:#fff; z-index:0;    }
.main_special_wrap .title {text-align:center; padding-top:220px; position:relative;  z-index:1;}
.main_special_wrap .title .t1{ font-size: 22px; color: #666; letter-spacing: -1px; font-weight: bold;}
.main_special_wrap .title .t2 {display:block;  color:#000; font-size: 60px;    font-weight: 900;    margin-top: 10px;    line-height: 70px; }
.main_special_wrap .title .t2 span {color:#00a9b0; }

.main_special_wrap .col_box_box {margin-top:70px; position:relative;  z-index:1; }
.main_special_wrap .col_box {text-align:center; font-size:0px; text-align:center; overflow:hidden; display:table; width:100%; table-layout:fixed;}
.main_special_wrap .col_box .col {display:table-cell; vertical-align:top;  text-align:center; position:relative;  /*border:1px #ddd solid; background:#fff;*/ border-radius:10px; position:relative; }
.main_special_wrap .col_box .col.m1 {}
.main_special_wrap .col_box .col.m2 {border-left:0px;}
.main_special_wrap .col_box .col .col_t1 {font-size:30px; letter-spacing:-2px; color:#000; line-height:130px; padding-top:50px; }
.main_special_wrap .col_box .col .col_t1 span {font-size:120px; color:#00a9b0; font-weight:900; }
.main_special_wrap .col_box .col .col_t2 {margin-left:0px;   display:inline-block;   padding-left:20px; ; text-align:center;  }
.main_special_wrap .col_box .col .col_t2 ul { text-align:left; }
.main_special_wrap .col_box .col .col_t2 ul li {padding-left:10px; background:url(../images/main/main_special_wrap_dot.jpg) left 10px no-repeat; font-size:20px; line-height:30px; color:#000;}
.main_special_wrap .col_box .col .col_t2 ul li span  {display:inline-block; margin-right:10px;}

.main_special_wrap .icon {position:absolute; left:0px; top:380px; width:100%; height:487px; background:url(../images/main/main_special_wrap_icon.png) center top no-repeat;;    text-align:Center; z-index:1; }



/*시설안내*/
.main_facility_wrap {height: 100vh;   background:#f5f8fa url(../images/main/main_facility_wrap_icon_bg.png) right top no-repeat;; position:relative; }
.main_facility_wrap .title {/*position:absolute; left:250px; top:330px;*/ text-align:center; padding-top:180px;}
/*
.main_facility_wrap .title .t1{font-size:25px; font-weight:bold; color:#00a9b0; }
.main_facility_wrap .title .t2{font-size:40px; line-height:50px; font-weight:900; margin-top:20px; color:#000;}
.main_facility_wrap .title .t2 span{font-weight:200; margin-top:20px; color:#000;}
.main_facility_wrap .title .t3{font-size:18px; color:#000; margin-top:10px;}
*/

.main_facility_wrap .title .t1{ font-size: 22px; color: #666; letter-spacing: -1px; font-weight: bold;}
.main_facility_wrap .title .t2 {display:block;  color:#00a9b0; font-size: 60px;    font-weight: 900;    margin-top: 10px;    line-height: 70px; }
.main_facility_wrap .title .t2 span {color:#00a9b0;}



.main_facility_wrap .title .t4{position:absolute; left:0px; top:250px;  }
.main_facility_wrap .title .t4 .box{display:inline-block; background:#f8f8f8; padding:15px 30px; position:relative; border-radius:50px; text-align:center;}
.main_facility_wrap .title .t4 .box .si_pager {display:inline-block; margin:0 20px; font-weight:900;  font-size:15px; color:#999;font-weight:normal; width:60px;}
.main_facility_wrap .title .t4 .box .si_pager span{color:#000; font-weight:600;}

.main_facility_wrap .title .t4 .box .s_btn {position:absolute; }
.main_facility_wrap .title .t4 .box .s_btn#si_prev {left:30px;}
.main_facility_wrap .title .t4 .box .s_btn#si_next {right:30px; }


.main_facility_wrap .slider_wrap{/*margin-left:500px; padding-top:300px;*/ margin-top:60px;}
.main_facility_wrap .slider_wrap ul {overflow:hidden; margin-top:0px;  z-index:1; padding-bottom:20px;}
.main_facility_wrap .slider_wrap ul li {width:470px; margin-right:30px; text-align:center;   border-radius:10px;}
.main_facility_wrap .slider_wrap ul li a{display:block; position:relative; }
.main_facility_wrap .slider_wrap ul li .pic {overflow:hidden;  background-position:center top; background-size:cover; background-repeat:no-repeat;   width:100%; height:400px; transition: all 0.4s; border-radius:30px; transition: all 0.3s; position:relative;  z-index:1;}
.main_facility_wrap .slider_wrap ul li:hover .pic {box-shadow: 0 0 0 200px rgba(0,169,176,0.3) inset; }
.main_facility_wrap .slider_wrap ul li .text {font-size:20px; color:#000; margin-top:20px;   z-index:1; position:relative;}
.main_facility_wrap .slider_wrap ul li .text span {display:inline-block; padding:0 20px; background:#00a9b0; color:#fff; margin-right:10px; border-radius:10px; line-height:40px;}

.main_facility_wrap .slider_wrap ul li .line{position:absolute; margin-left:30px;  height:30px; bottom:45px; width:250px;  background:#00a9b0; z-index:0; transform: rotate(-2deg); display:none; }





.main_inquiry_wrap {padding:0 150px 0px 250px; height: 100vh; overflow:hidden;background:url(../images/main/main_inquiry_wrap_bg_new.jpg?111) center top no-repeat; background-size:cover;;}
.main_inquiry_wrap .col_box {margin-top:300px; display:table; width:100%; table-layout:fixed; }
.main_inquiry_wrap .col_box .col {display:table-cell; vertical-align:top; }
.main_inquiry_wrap .col_box .col.title .t1{font-size:27px;  color:#fff;}
.main_inquiry_wrap .col_box .col.title .t2{font-size:50px; font-weight:900; line-height:70px;  color:#fff; margin-top:20px;     letter-spacing: -1px; color:#fff;}
.main_inquiry_wrap .col_box .col.title .t3{font-size: 20px;    letter-spacing: -1px;    line-height: 20px;    margin-top:15px; color:#fff; }


.main_inquiry_wrap .col_box .col.title .time {text-align:left; margin-top:80px;}
.main_inquiry_wrap .col_box .col.title .time .time01{font-size:25px; color:#00a9b0; line-height:30px; padding:4px 0px; font-weight:bold;background:url(../images/main/main_inquery_box_time_icon.png) left 50% no-repeat; padding-left:40px;}
.main_inquiry_wrap .col_box .col.title .time .time01 span {font-weight:normal; color:#fff;}
.main_inquiry_wrap .col_box .col.title .time .time02{font-size:16px; color:rgba(255,255,255,0.6); }


.main_inquiry_wrap .col_box .col.title .c_info {margin-top:40px; color:#fff;}
.main_inquiry_wrap .col_box .col.title .c_info .c_1{font-size:18px; color:rgba(255,255,255,0.6)}
.main_inquiry_wrap .col_box .col.title .c_info .c_2{font-size:40px; line-height:40px; margin-top:5px;}




.main_inquiry_wrap .col_box .col.map  {padding-left:0px; width:580px;}
.main_inquiry_wrap .col_box .col.map .map_box{padding:30px;  border:1px rgba(255,255,255,0.3) solid; border-radius:10px; overflow:hidden;}
.main_inquiry_wrap .col_box .col.map #daum_map{ height:380px; border-radius:10px;}



.main_inquiry_wrap .col_box .col.inquiry_box  {padding-left:30px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li{border:1px rgba(255,255,255,0.3) solid; padding:20px; margin-bottom:15px; position:relative; color:rgba(255,255,255,0.6); border-radius:10px; font-size:16px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_title {position:absolute; left:30px; top:28px; }
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text {padding-left:120px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text input[type="text"] {width:95%; border:0px; line-height:40px; color:rgba(255,255,255,0.8); background:none;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text textarea {width:95%; border:0px; height:100px; color:rgba(255,255,255,0.8); background:none; margin-top:13px;}


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus {border-color:#00a9b0; outline: none; } 

.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_title,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_title {color:#00a9b0; }


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text input[type="text"],
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text input[type="text"] {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text textarea,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text textarea {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box .btn {margin-top:5px; width:100%;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn input[type="submit"]{width:100%; text-align:center; border:0px; height:70px; border-radius:10px; height:70px; background:#00a9b0; color:#fff;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:20px;  transition: all 0.2s;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn:hover input[type="submit"]{background:#fff; color:#00a9b0 }




.section_last {height: auto !important;}
.section_last .fp-tableCell {height:auto !important;}


























@media all and (max-width:1024px) {


.default_layout { width:auto; }

.section {height: auto !important;}
.section .fp-tableCell {height:auto !important;}





#full_navi {display:none;}

.main_visual {; width:auto; ; min-width:auto;    overflow:hidden; } 
.main_visual ul#main_visual_wrap {height:600px; }
.main_visual li.list {height:600px;  }




.main_visual .main_visual_text { height:600px;}
.main_visual .main_visual_text .text { margin-top:150px;  }
.main_visual .main_visual_text .t1 {font-size:30px; line-height:40px; }
.main_visual .main_visual_text .t2 {font-size:30px;  line-height:40px;}
.main_visual .main_visual_text .btns {font-size:14px;  line-height:40px;  font-weight:normal;}
.main_visual .main_visual_text .btns a{ padding:0 20px; margin:0 3px; border-radius:5px;}  



.main_visual li.cycle-slide-active .main_visual_text .t1 {top: 30px; } 
.main_visual li.cycle-slide-active .main_visual_text .t2 {top: 80px; } 
.main_visual li.cycle-slide-active .main_visual_text .btns {top: 140px;  } 



.main_visual .main_pager { bottom:30px;}
.main_visual .scroll_down {display:none;}



.main_special_wrap {height: auto;  padding-bottom:80px; }
.main_special_wrap .bg { height: 100%;}
.main_special_wrap .title { padding-top:80px;}
.main_special_wrap .title .t1{ font-size:20px; font-weight:normal;}
.main_special_wrap .title .t2 {font-size:40px;      margin-top:5px;    line-height: 40px; }
.main_special_wrap .title .t2 span {color:#00a9b0;}

.main_special_wrap .col_box_box {margin-top:30px; position:relative;  z-index:1; }
.main_special_wrap .col_box {text-align:center; overflow:hidden; display:block;}
.main_special_wrap .col_box .col {display:block; vertical-align:top;  text-align:center;}

.main_special_wrap .col_box .col .col_t1 {font-size:22px;line-height:30px; padding-top:50px; }
.main_special_wrap .col_box .col .col_t1 span {font-size:80px; display:block;  line-height:90px;}
.main_special_wrap .col_box .col .col_t2 {margin-left:0px;   display:inline-block;   padding-left:0px; ; text-align:center;  }
.main_special_wrap .col_box .col .col_t2 ul { text-align:left; margin-top:20px;}
.main_special_wrap .col_box .col .col_t2 ul li {padding-left:10px; background:url(../images/main/main_special_wrap_dot.jpg) left 10px no-repeat; font-size:20px; line-height:30px; color:#000;}

.main_special_wrap .icon {position:relative; left:0px; top:0px; width:100%; height:487px;  margin-top:50px; }








/*치료센터*/
.main_quick_wrap {  padding:0 20px; padding-bottom:80px; height: auto; position:relative;   }
.main_quick_wrap .main_quick_wrap_bg {position:relative; right:0px; bottom:0px;}
.main_quick_wrap .main_quick_wrap_bg img {vertical-align:middle; max-width:100%;}
.main_quick_wrap .title{text-align:left; padding-top:30px; }

.main_quick_wrap .title .t1{font-size:25px; }
.main_quick_wrap .title .t2 {line-height:40px; font-size:35px; }
.main_quick_wrap .quick_box {margin-right:0px; margin-top:20px;}
.main_quick_wrap .col_box .col {padding:20px 0px;  border-radius:10px;}


.main_quick_wrap .col_box .col:hover .icon {background-position:right top;}

.main_quick_wrap .col_box .col.jump{width:10px; }
.main_quick_wrap .col_box .col .text{font-size:15px; margin-top:15px; font-weight:bold;}





/*시설안내*/
.main_facility_wrap {padding-left:0px; height: auto; padding-left:20px; padding-bottom:60px;}
.main_facility_wrap .title {position:relative; left:0px; top:0px; padding-top:80px;}
.main_facility_wrap .title .t1{font-size:25px;  }
.main_facility_wrap .title .t2{font-size:40px; line-height:40px;  color:#fff;}


.main_facility_wrap .title .t4{position:relative; left:0px; top:0px; margin-top:30px;}

.main_facility_wrap .slider_wrap{margin-left:0px; padding-top:30px;}
.main_facility_wrap .slider_wrap ul {margin-top:0px; padding-bottom:20px;}
.main_facility_wrap .slider_wrap ul li {width:250px; margin-right:20px;  border-radius:10px;}

.main_facility_wrap .slider_wrap ul li .pic { height:250px;  }
.main_facility_wrap .slider_wrap ul li .text {font-size:18px;   margin-top:10px; }





.main_inquiry_wrap {padding:60px 20px; height: auto; overflow:hidden; background-size:cover;}
.main_inquiry_wrap .col_box {margin-top:0px; display:block; width:auto;}
.main_inquiry_wrap .col_box .col {display:block; vertical-align:top; }
.main_inquiry_wrap .col_box .col.title .t1{font-size:25px;   }
.main_inquiry_wrap .col_box .col.title .t2{font-size:40px;   line-height:40px;   margin-top:10px;}
.main_inquiry_wrap .col_box .col.title .t3{font-size:16px;    margin-top:15px;  }


.main_inquiry_wrap .col_box .col.title .time {margin-top:50px;}
.main_inquiry_wrap .col_box .col.title .c_info {margin-top:40px;}
.main_inquiry_wrap .col_box .col.title .c_info .c_1{font-size:16px;}
.main_inquiry_wrap .col_box .col.title .c_info .c_2{font-size:30px; line-height:30px;}




.main_inquiry_wrap .col_box .col.map  {padding-left:0px; width:auto; margin-top:40px;}
.main_inquiry_wrap .col_box .col.map .map_box{padding:30px;   }
.main_inquiry_wrap .col_box .col.map #daum_map{ height:300px; border-radius:10px;}



.main_inquiry_wrap .col_box .col.inquiry_box  {padding-left:0px; margin-top:10px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li{border:1px rgba(255,255,255,0.3) solid; padding:20px; margin-bottom:15px; position:relative; color:rgba(255,255,255,0.6); border-radius:10px; font-size:16px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_title {position:absolute; left:30px; top:28px; }
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text {padding-left:120px;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text input[type="text"] {width:95%; border:0px; line-height:40px; color:rgba(255,255,255,0.8); background:none;}
.main_inquiry_wrap .col_box .col.inquiry_box ul li .s_text textarea {width:95%; border:0px; height:100px; color:rgba(255,255,255,0.8); background:none; margin-top:13px;}


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus {border-color:#00a9b0; outline: none; } 

.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_title,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_title {color:#00a9b0; }


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text input[type="text"],
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text input[type="text"] {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box ul li:hover .s_text textarea,
.main_inquiry_wrap .col_box .col.inquiry_box ul li:focus .s_text textarea {font-size:16px;} 


.main_inquiry_wrap .col_box .col.inquiry_box .btn {margin-top:5px; width:100%;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn input[type="submit"]{width:100%; text-align:center; border:0px; height:70px; border-radius:10px; height:70px; background:#00a9b0; color:#fff;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:20px;  transition: all 0.2s;}
.main_inquiry_wrap .col_box .col.inquiry_box .btn:hover input[type="submit"]{background:#fff; color:#00a9b0 }




.section_last {height: auto !important;}
.section_last .fp-tableCell {height:auto !important;}





/*메인뉴스*/
.main_news_wrap { position:relative; padding-left:250px;   height: 100vh; background:#fff;}
.main_news_wrap .title {padding-top:220px;position:relative;}
.main_news_wrap .title .t1{font-size:45px; line-height:50px; font-family: 'Pretendard';  font-weight:900; color:#000;}
.main_news_wrap .title .t1 span {font-weight:normal;}
.main_news_wrap .title .t2{font-size:18px;  line-height:22px;  margin-top:10px; color:#666;}

.main_news_wrap ul.cate {position:absolute; right:250px; top:220px; overflow:hidden;  background:#f8f8f8; border-radius:30px;}
.main_news_wrap ul.cate li {float:left;  text-align:center;   position:relative;}
.main_news_wrap ul.cate li a{line-height:50px;  display:block; padding:0px 50px;; font-size:15px;color:#353535;  background:#f8f8f8;}
.main_news_wrap ul.cate li:first-child a{border-radius:30px 0px 0px 30px;}
.main_news_wrap ul.cate li:last-child a{border-radius:0px 30px 30px 0px; }
.main_news_wrap ul.cate li a.on{color:#fff;  background:#00a9b0; border-radius:30px;}

.main_news_wrap .main_news_box {margin-top:20px; padding:20px 0px;}
.main_news_wrap .main_news_box ul {text-align:center; position:relative; font-size:0px;  transition: all 0.4s;  width:1400px !important;   font-size:0px; padding:20px 0px;}
.main_news_wrap .main_news_box ul li{display:inline-block;; width:446px !important; margin-right:30px;  position:relative; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; transition: all 0.2s; top:0px;  vertical-align:top; margin-top:0px; transition: all 0.4s;}
.main_news_wrap .main_news_box ul li .box {padding:50px; background:#fff; position:relative;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:left;  transition: all 0.4s;  border:1px #ddd solid;   border-radius:20px;}


.main_news_wrap .main_news_box ul li:hover .box {background-color:#f8f8f8; border-color:#00a9b0}

.main_news_wrap .main_news_box ul li .time {text-align:center; position:absolute; left:40px; top:50px;  color:#000; font-family: 'Pretendard'; }
.main_news_wrap .main_news_box ul li .time .time1 {font-size:20px; line-height:20px;  letter-spacing:-1px;}
.main_news_wrap .main_news_box ul li .time .time2 {font-size:45px; line-height:45px; font-weight:bold; margin-top:5px; color:#00a9b0; }

.main_news_wrap .main_news_box ul li .info  {margin-left:70px;}
.main_news_wrap .main_news_box ul li .info .t1 {font-size:20px; color:#000; line-height:20px; font-weight:bold; background:none;; padding-left:0px; white-space: normal; }
.main_news_wrap .main_news_box ul li .info .t2 {font-size:15px; color:#444; margin-top:12px; line-height:20px; display:block; white-space: normal;}




.main_news_wrap .notice_pager {text-align:center; margin-top:0px;}
.main_news_wrap .notice_pager span {width:15px; height:15px; background:#999; border-radius:15px; display:inline-block; margin:0 3px; cursor:pointer;}
.main_news_wrap .notice_pager span.cycle-pager-active {background:#00a9b0; width:50px;}









.main_hospital_quick {margin-top:100px;}
.main_hospital_quick .col_box {text-align:center; display:table; width:100%; table-layout:fixed;}
.main_hospital_quick .col_box .col {display:table-cell; vertical-align:middle;  vertical-align:top; text-align:center;    border-radius:15px; border:1px #ddd solid; transition: all 0.4s; }
.main_hospital_quick .col_box .col.jump {width:20px; border:0px;}  
.main_hospital_quick .col_box .col .box {padding:40px 60px; text-align:left;}

.main_hospital_quick .col_box .col.m1 { background:/*#f4f4f4*/ url(https://ribrosoft.com/images/main/main_quick_wrap_icon01.png) 90% 75% no-repeat;}
.main_hospital_quick .col_box .col.m2 { background:/*#f4f4f4*/ url(https://ribrosoft.com/images/main/main_quick_wrap_icon02.png) 90% 75% no-repeat;}
.main_hospital_quick .col_box .col.m3 { background:/*#f4f4f4*/  url(https://ribrosoft.com/images/main/main_quick_wrap_icon03.png) 90% 75% no-repeat;}


.main_hospital_quick .col_box .col .t1{ font-size:20px; color:#000; font-weight:bold; margin-bottom:5px;}
.main_hospital_quick .col_box .col .t2{ font-size:15px; color:rgba(0,0,0,0.7);  margin-bottom:20px; line-height:22px;}
.main_hospital_quick .col_box .col .t3{font-family: 'Montserrat'; font-size:30px; font-weight:700; color:#00a9b0;}
.main_hospital_quick .col_box .col.m2 .t3{font-family: 'Montserrat'; font-size:27px; font-weight:700; color:#000;  }
.main_hospital_quick .col_box .col.m2 .t3 .s_title{font-family: 'Pretendard'; }
.main_hospital_quick .col_box .col .etc a{display:inline-block; background:#00a9b0;  color:#fff; line-height:40px; padding:0 20px; border-radius:45px; }

.main_hospital_quick .col_box .col:hover {background-position: 90% 50%; border-color:#00a9b0}
















.main_last_quick_wrap {margin-top:50px;   }
.main_last_quick_wrap .default_layout {overflow:hidden;}

.main_last_quick_wrap .daum_map_wrap {float:left; width:920px; border:1px #ddd solid;  border-radius:20px; overflow:hidden; }
.main_last_quick_wrap .daum_map_wrap #daum_map{height:400px;}
.main_last_quick_wrap .daum_map_wrap .map_info{padding:37px 30px; color:#000; font-size:18px; padding-left:100px; background:url(../images/main/main_map_add_icon.png) 30px 50% no-repeat;;;}



.main_last_quick_wrap .quick {float:right; width:444px;}
.main_last_quick_wrap .quick .quick_box {overflow:hidden;}
.main_last_quick_wrap .quick .quick_box li {float:left; width:49%; margin-bottom:2%; }
.main_last_quick_wrap .quick .quick_box li:nth-child(even) {float:right;}
.main_last_quick_wrap .quick .quick_box li .box {bordeR:1px #ddd solid;  padding:30px; border-radius:20px; position:relative;  text-align:center; background:#fff; }
.main_last_quick_wrap .quick .quick_box li .box .icon {position:relative;}
.main_last_quick_wrap .quick .quick_box li .box .icon span {display:inline-block; width:75px; height:75px; background:#f4f6f8; border-radius:75px; line-height:75px; text-align:center;}
.main_last_quick_wrap .quick .quick_box li .box .icon span img {vertical-align:middle; }
.main_last_quick_wrap .quick .quick_box li .box .text {font-size:17px; font-weight:bold; color:#000; margin-top:20px;}
.main_last_quick_wrap .quick .quick_box li .box .text span {display:block; font-size:14px; margin-top:5px; font-weight:normal; color:#666;}
.main_last_quick_wrap .quick .cscenter {background:#f4f6f8 url(../images/main/main_last_quick_wrap_cscenter_icon.png) 30px 50% no-repeat;; padding:30px; border-radius:30px; position:relative; padding-left:120px; }
.main_last_quick_wrap .quick .cscenter .t_text {font-size:20px; font-weight:bold; color:#000;}
.main_last_quick_wrap .quick .cscenter .t_text span {position:absolute; right:30px; font-size:14px; font-weight:normal;}
.main_last_quick_wrap .quick .cscenter .t_tell {font-size:25px; color:#0c3966; font-weight:bold; letter-spacing:-2px; margin-top:10px; }
.main_last_quick_wrap .quick .cscenter .t_help {position:absolute; right:30px; top:65px; font-size:15px;  color:#333}





/*의료진소개*/
.main_doctor_wrap {padding-top:80px; position:relative;; border-top:1px #ededed solid; margin-top:80px;}
.main_doctor_wrap .title .t1{font-size:45px; line-height:50px; font-family: 'Pretendard';  font-weight:900; color:#000;}
.main_doctor_wrap .title .t1 span {font-weight:normal;}
.main_doctor_wrap .title .t2{font-size:18px;  line-height:22px;  margin-top:10px; color:#666;}

.main_doctor_wrap ul {padding-bottom:30px; margin-top:60px;}
.main_doctor_wrap ul li{width:446px; margin-right:30px; padding:5px 0px;}
.main_doctor_wrap ul li .box{border:1px #ddd solid; overflow:hidden;   position:relative; z-index:1; background:#fff; border-radius:30px;}
.main_doctor_wrap ul li:hover .box {box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.main_doctor_wrap ul li .box .photo {width:100%; position:relative; overflow:hidden;}
.main_doctor_wrap ul li .box .photo img {transition: all 0.3s;;}
.main_doctor_wrap ul li:hover .box .photo img {-moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }
.main_doctor_wrap ul li .box .photo .type {position:absolute; left:30px; top:30px; background:#000; color:#fff;  font-size:14px; padding:0 20px; line-height:40px; border-radius:40px;}

.main_doctor_wrap ul li .box .info_box {padding:30px;}
.main_doctor_wrap ul li .box .info_box .name {font-size:21px; font-weight:bold; color:#000;  font-family: 'Pretendard';  transition: all 0.3s;;}
.main_doctor_wrap ul li .box .info_box .text {margin-top:5px; font-size:16px;  color:#666;      white-space: normal; overflow: hidden;    white-space: nowrap;   text-overflow: ellipsis;}

.main_doctor_wrap .control {width:100%; position:absolute; left:0px; top:350px; }
.main_doctor_wrap .control a{float:left; margin:0px -60px; width:20px; height:35px; background:url(../images/main/product_btn.png) left top no-repeat; text-indent:-9999px; position:relative; z-index:2;}
.main_doctor_wrap .control a#main_doctor_next{float:right; background-position:right top;}


.main_doctor_wrap ul li .line{position:absolute; left:5%;  height:80px; bottom:2px; width:250px;  background:#00a9b0; z-index:0; transform: rotate(-2deg);  display:none; }










}


@media all and (min-width:1025px) and (max-width:1440px) {



.default_layout {width:auto;}

#full_navi { width:130px; }
#full_navi .logo img {vertical-align:middle; width:80px;}
#full_navi ul li a{display:block; line-height:40px;  padding:0 10px;}



#full_navi .c_info {padding:10px;  }






/*치료센터*/
.main_quick_wrap {  padding:0 200px;  }
.main_quick_wrap .title{text-align:left; padding-top:150px; }

.main_quick_wrap .quick_box {margin-top:50px; margin-right:0px; }
.main_quick_wrap .col_box .col {padding:20px 0px;}
.main_quick_wrap .col_box .col.jump{width:15px; background:none !important; border:0px;}


.main_quick_wrap .main_quick_wrap_bg {position:absolute; right:0px; bottom:0px;}
.main_quick_wrap .main_quick_wrap_bg img {vertical-align:middle; max-width:500px;}





/*시설안내*/
.main_facility_wrap { padding:0 0px 0px 200px;   background-size:500px;}
.main_facility_wrap .title {position:relative; left:0px; top:0px;  padding-top:150px;}

.main_facility_wrap .title .t4{position:relative;  top:0px; margin-top:20px;   }
.main_facility_wrap .title .t4 .box{background:#fff;border:1px #ddd solid;}



.main_facility_wrap .slider_wrap{margin-left:0px; padding-top:40px;}

.main_facility_wrap .slider_wrap ul li {width:400px; margin-right:20px}
.main_facility_wrap .slider_wrap ul li .pic {width:100%; height:300px;  border-radius:20px; }





.main_inquiry_wrap {padding:0 100px 0px 200px; }
.main_inquiry_wrap .col_box {margin-top:150px; display:block; overflow:hidden;}
.main_inquiry_wrap .col_box .col {display:block; vertical-align:top;  position:relative;}

.main_inquiry_wrap .col_box .col.title .t3{   margin-top:0px; }


.main_inquiry_wrap .col_box .col.title .time {position:absolute; right:0px; top:-30px;}
.main_inquiry_wrap .col_box .col.title .time .time01{font-size:25px; color:#00a9b0; line-height:30px; padding:4px 0px; font-weight:bold;background:url(../images/main/main_inquery_box_time_icon.png) left 50% no-repeat; padding-left:40px;}
.main_inquiry_wrap .col_box .col.title .time .time01 span {font-weight:normal; color:#fff;}
.main_inquiry_wrap .col_box .col.title .time .time02{font-size:16px; color:rgba(255,255,255,0.6); }


.main_inquiry_wrap .col_box .col.title .c_info {display:none;}
.main_inquiry_wrap .col_box .col.title .c_info .c_1{font-size:18px; color:rgba(255,255,255,0.6)}
.main_inquiry_wrap .col_box .col.title .c_info .c_2{font-size:40px; line-height:40px; margin-top:5px;}




.main_inquiry_wrap .col_box .col.map  {padding-left:0px; width:48%; float:left;  margin-top:80px;}




.main_inquiry_wrap .col_box .col.inquiry_box  {padding-left:0px; float:right; width:48%;  margin-top:80px;}





}


