img.m_img{display:none !important;}
img.pc_img{display:inline-block !important;max-width:100%;}

#page-content-wrapper{padding-top:0;}


/* ==========헤더========= */

#mMenu{display:none;}

header{position:absolute;width:100%;height:auto;padding: 20px 20px 0 20px;border:0;background:transparent}
header.fixed{position:fixed;background:#161d27}
header>.wrap{max-width:1180px;margin:0 auto}
header .top{float:left;position:relative;background:none;border:0;width: auto;height: 80px;line-height: 80px;}
header .logo{width:auto;height:auto;}
header .logo a{max-width:175px}

header #navigation{float:right;display:block !important;position:static;width:auto;height:auto;padding-top:0;overflow-y:visible;background-color:transparent;}
header #navigation>ul.local_nav{width:auto;text-align:right;background:none;padding:0;padding-top:15px;padding-right: 10px;}
header #navigation>ul.local_nav>li>a{font-size:10px;}
header #navigation>ul.nav{display:block;height:auto;overflow-y:visible;}
header #navigation>ul.nav>li{float:left;position:relative;background:none;padding:0 !important;}
header #navigation>ul.nav>li>a{background-color:transparent;border:0;width:100%;height:100%;line-height:40px;padding:0 20px;font-size:12px;font-weight:bold;letter-spacing: 0;-moz-transition: color 0.5s;-webkit-transition: color 0.5s;transition: color 0.5s;}
header #navigation>ul.nav>li>a span{display:block;border-bottom:5px solid transparent;-moz-transition: border-color 0.5s;-webkit-transition: border-color 0.5s;transition: border-color 0.5s;}
header.layout_detail #navigation>ul>li>a{color:#999}
header #navigation>ul.nav>li.active>a{background-color:transparent;}

header #navigation>ul>li:hover a,
header #navigation>ul>li:focus a,
header #navigation>ul>li.active a{color:#ed1c24;}

header.fixed{padding-top:0;}
header.fixed #navigation>ul.local_nav>li>a{color:#97a2a6}
header.fixed #navigation>ul>li:hover a,
header.fixed #navigation>ul>li:focus a,
header.fixed #navigation>ul>li.active a{color:#fff;}
header.fixed #navigation>ul>li:hover a span,
header.fixed #navigation>ul>li:focus a span,
header.fixed #navigation>ul>li.active a span{border-color:#ed1c24}

/* ==========//헤더========= */


/* ==========푸터========= */

footer .top_area{padding:25px 15px;}
footer .top_area ul>li{padding-left:40px;}
footer .top_area ul>li:before{left:20px;}

footer .btm_area{padding:30px 15px;}
footer .btm_area .address{max-width:700px;}
footer .btm_area .address.en{max-width:620px}
footer .btm_area .logo{padding:25px 0;}
footer .btm_area .logo img{max-width:170px;}

/* ==========//푸터========= */


/* 메인 비주얼 */
.main_visual .owl-nav{display:block;}
.main_visual .owl-nav .owl-prev{left:20px;}
.main_visual .owl-nav .owl-next{right:20px;}
.main_visual .owl-dots{bottom:40px;}

.main_visual .ul .li .box .area{position:relative;}

.main_visual .ul .li .title{padding-bottom:30px;font-size:60px;line-height: 70px;}
.main_visual .ul .li .txt{font-size:20px;line-height:30px;font-weight:400}

.main_visual .owl-carousel .owl-item.active .image img{width:auto !important;max-width:100% !important;}

.main_visual .owl-carousel .owl-item.active .li1 .title.en{font-size:45px;line-height:58px;}

.main_visual .owl-carousel .owl-item.active .li2 .image{float:left;width:57%;padding:0;text-align:left;}
.main_visual .owl-carousel .owl-item.active .li2 .image.en{width:52%}
.main_visual .owl-carousel .owl-item.active .li2 .title{position:absolute;top:30%;right:0;width:60%;text-align:right;}

/*.main_visual .owl-carousel .owl-item.active .li3 .box{height:407px}*/
/*.main_visual .owl-carousel .owl-item.active .li3 .area{padding-top:100px;padding-bottom:100px}*/
/*.main_visual .owl-carousel .owl-item.active .li3 .image{position:absolute;top:0;right:0;width:40%;padding:0;text-align:right}*/
.main_visual .owl-carousel .owl-item.active .li3 .image{float:right;width:40%;padding:0;text-align:right;}
.main_visual .owl-carousel .owl-item.active .li3 .image img{margin:0;width:460px !important;}
.main_visual .owl-carousel .owl-item.active .li3 .txt_wrap{position:absolute;top:23%;left:0;width:70%;text-align:left;}
.main_visual .owl-carousel .owl-item.active .li3 .txt_wrap.en{top:15%}
.main_visual .owl-carousel .owl-item.active .li3 .txt_wrap>div{text-align:left;}
.main_visual .owl-carousel .owl-item.active .li3 .img_txt{margin:0;padding-bottom:20px;}
.main_visual .owl-carousel .owl-item.active .li3 .img_txt img{width:250px;margin:0;}
.main_visual .owl-carousel .owl-item.active .li3 .img_txt img.en{width:400px}
.main_visual .owl-carousel .owl-item.active .li3 .title{padding-bottom:40px;}

.main_visual .owl-carousel .owl-item.active .li4 .image{float:left;width:40%;padding:0;text-align:left;}
.main_visual .owl-carousel .owl-item.active .li4 .image img{width:460px !important;}
/*.main_visual .owl-carousel .owl-item.active .li4 .image{position:absolute;top:0;left:0;width:40%;padding:0;text-align:left}*/
.main_visual .owl-carousel .owl-item.active .li4 .txt_wrap{position:absolute;top:43%;right:0;width:70%;text-align:right;}
.main_visual .owl-carousel .owl-item.active .li4 .txt_wrap>div{text-align:right;}
/*.main_visual .owl-carousel .owl-item.active .li4 .title,*/
/*.main_visual .owl-carousel .owl-item.active .li4 .txt{float:right;width:60%;text-align:right;}*/
/*.main_visual .owl-carousel .owl-item.active .li4 .title{margin-top:180px;}*/
/*.main_visual .owl-carousel .owl-item.active .li4 .title{padding-top:180px;}*/
/*.main_visual .owl-carousel .owl-item.active .li4 .txt{padding-bottom:170px;}*/

.main_visual .owl-carousel .owl-item.active .li5 .image{float:right;width:60%;padding:0;text-align:right;}
.main_visual .owl-carousel .owl-item.active .li5 .title{position:absolute;top:30%;left:0;width:60%;text-align:left;}
.main_visual .owl-carousel .owl-item.active .li5 .title.en{top:11%;font-size:50px;width:50%;}


/* 메인 section */
.content_section{padding:100px 0 50px;}
.content_section .content_wrap{padding:70px 0 50px}
.content_section.group_detail_wrapper{min-height: 600px;padding-top:50px;}


/* about */
.about_wrapper .btm_cnt.ko .cnt br{display:block;}


/* history */
.history_wrap .content_wrap ul{height:560px;max-width:none;margin:0 auto;background-position:50% 0;}
.history_wrap .content_wrap ul>li{text-align:center;margin-top:30px;}
.history_wrap .content_wrap ul>li.last{padding-bottom:40px;background-position:50% 100%;}

.history_wrap .content_wrap ul>li{opacity:0;text-align:left;margin-top:10px;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s}
.history_wrap .content_wrap ul>li.on{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 0.5s,transform 1.5s 0.5s;transition:opacity 1s 0.5s,transform 1.5s 0.5s}

.history_wrap .content_wrap ul>li dt{padding-bottom:10px;}
.history_wrap .content_wrap ul>li dt span{margin:0 auto;}
.history_wrap .content_wrap ul>li dd{padding-left:0;background-position:50%;padding:0;font-size:14px;}
.history_wrap .content_wrap ul>li dd:nth-child(even){text-align:right;padding-right:52%;}
.history_wrap .content_wrap ul>li dd:nth-child(odd){text-align:left;padding-left:52%}
.history_wrap .content_wrap ul>li:nth-child(odd) dd:nth-child(odd){text-align:right;padding-left:0;padding-right:52%;}
.history_wrap .content_wrap ul>li:nth-child(odd) dd:nth-child(even){text-align:left;padding-right:0;padding-left:52%;}
.history_wrap .content_wrap ul>li dd .box{display:inline-block;height: auto;line-height: 45px;padding: 11px 25px;border:1px solid #ddd;background-color:#fff;border-radius:30px;}
.history_wrap .content_wrap ul>li dd .box span{display:block;vertical-align:middle;line-height:20px;}

.history_wrap .content_wrap ul>li.gra{background-image:url(../image/main/line_gra.png);background-position:50% 100%;}

.history_wrap .btns .btn{height:60px;line-height:58px;padding:0 70px;}




/* clinic */
.group_wrapper .content_wrap .category_wrap{border:1px solid #e0e3e4;margin:0;width:100%;overflow:hidden;
    -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.06);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.06);
}
.group_wrapper .content_wrap .category_wrap .group_btn{height:60px;line-height:62px;padding:0 15px;}

.group_wrapper .group_lists{margin-top:20px;}
.group_wrapper .group_lists li{width:23%;}
.group_wrapper .group_lists li a .title{font-size:14px;}

.group_wrapper .group_lists>li .image_wrap .img{margin:0;}

.group_wrapper .group_lists>li .text_wrap{opacity:0;position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(22,29,39,1) url(../image/main/ico_redplus.png) no-repeat 50% 30%;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;transition:opacity 0.5s;}
.group_wrapper .group_lists>li .text_wrap .option{position:absolute;top:0;right:0;padding:10px;color:#fff;}
.group_wrapper .group_lists>li .text_wrap .box{z-index:10;position:absolute;top:0;left:0;width:100%;padding:20px;padding-top:40%;}
.group_wrapper .group_lists li .text_wrap .box>*{width:100%;color:#fff;}
.group_wrapper .group_lists li .text_wrap .box .title{height:1.7em;}
.group_wrapper .group_lists li .text_wrap .box .title,
.group_wrapper .group_lists li .text_wrap .box .title_en{font-size:14px;line-height:1.5em;}
.group_wrapper .group_lists li .text_wrap .box .title_en{height:1.6em;}
.group_wrapper .group_lists li .text_wrap .box .txt{font-size:13px;line-height:1.3em;}
.group_wrapper .group_lists li .text_wrap .box .txt strong{top:10px;right:10px;}
.group_wrapper .group_lists li .out_title{display:block;width: 100%;padding:10px 15px;font-size:14px;line-height:1.5em;font-weight: 700;text-transform:uppercase;text-align:center;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}

.en_wrap .group_wrapper .clinic_lists>li .text_wrap .box,
.en_wrap .group_wrapper .labolatory_lists>li .text_wrap .box{padding-top:40%;}

.group_wrapper .group_lists li a:hover .text_wrap{opacity:1}

.group_wrapper .btns .btn{height:60px;line-height:58px;padding:0 70px;}


/* customer */
.content_section .table_lists ul li{width:100%;}
.content_section .table_lists ul li div{font-size:13px;}
.content_section .table_lists ul li .no{display:block;width:10%;}
.content_section .table_lists ul li .title{width:60%;font-size:13px;padding:0;}
.content_section .table_lists ul li .date{width:20%;margin:0;padding:0;border:0;}
.content_section .table_lists ul li .hit{width:10%;}
.content_section .table_lists ul li .helper{display:none;}

.content_section .table_lists .thead{display:block;}
.content_section .table_lists .thead div{text-align:center;}

.content_section .table_lists .tbody li:first-child{border-top:0;}
.content_section .table_lists .tbody li div{text-align:center;}
.content_section .table_lists .tbody li .title{text-align:left;font-size:13px;}


/* cooperator */
.cooperator_wrapper .table_lists ul li div{float:left !important;text-align:center !important;}
.cooperator_wrapper .table_lists ul li .title,
.cooperator_wrapper .table_lists .tbody li .title{display:block;width:15%;text-align:center;}
.cooperator_wrapper .table_lists ul li .addr,
.cooperator_wrapper .table_lists .tbody li .addr{width:60%;font-size:13px;padding:0;}
.cooperator_wrapper .table_lists ul li .tel,
.cooperator_wrapper .table_lists .tbody li .tel{width:15%;}
.cooperator_wrapper .table_lists ul li .marker,
.cooperator_wrapper .table_lists .tbody li .marker{display:block;width:10%;}
.cooperator_wrapper .table_lists ul li .marker .icon{display:inline-block;width:10px;height:15px;background:url(../image/main/marker.png) no-repeat center;}

.content_section .table_lists .tbody li>a:hover .marker .icon{background-image:url(../image/main/marker_on.png);}



/* location */
.location_wrapper .map_wrap{text-align:center;}
.location_wrapper .map_wrap li{display:inline-block;width:40%;margin-left:4%;vertical-align:top}
.location_wrapper .map_wrap li:first-child{margin-left:0;}

.location_wrapper .map{margin:0;width:100%;height:277px;border:1px solid #97a2a6}
.location_wrapper .map_wrap .cnt .title{padding-bottom:15px;}
.location_wrapper .map_wrap .cnt .txt{line-height:22px;}

.location_wrapper .office_wrap{max-width:none;padding-top:60px;}
.location_wrapper .office_wrap .office{position:relative;width:33.3333%;padding:0 !important;}
.location_wrapper .office_wrap .office:before{position:absolute;top:0;left:0;display:block;content:"";width:3px;height:230px;background:#e0e3e4}
.location_wrapper .office_wrap .office:first-child:before{display:none;}
.location_wrapper .office_wrap .office .addr{padding:20px 0 15px}
.location_wrapper .office_wrap .office dd{font-size:13px;line-height: 18px;}



