@charset "utf-8";
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-1Thin';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

#header{background: none; }
#navPC{background: rgba(255,255,255,0.3)}
#navPC:before{background: none;}
.h_topimg{position:relative;top:0;left:0;background: #fff;z-index: 9998;position:relative;max-width: 1920px;margin: auto;}
.h_topimg img{max-width:100%;margin:auto}
.h_topimg .topimg_close{position:absolute;top:50%;right:50px;z-index:10;font-size:15px;display:inline-block;padding:8px 20px;transform: translateY(-50%);background:rgba(0,0,0,0.8);color:#fff;}

#mVisual {width:100%; overflow:hidden; position:relative;}
#mVisual .mv-img {width:100%; height:1340px;}
#mVisual.swiper-container-horizontal>.swiper-pagination-bullets {bottom:10px;}
#mVisual .swiper-pagination-bullet {width:10px; height:10px; background:#fff; opacity:0.5}
#mVisual .swiper-pagination-bullet-active {opacity:1;}

#content{padding-top: 0; margin-top: -20px; line-height: 1.4;}
.flex {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.flex-wrap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.flex-center {display: flex; align-items: center; justify-content: center;}
.fon_dL{font-family: 'S-CoreDream-3Light';}
.fon_dT{font-family: 'S-CoreDream-1Thin'; }
.fon_dMB{font-family: 'S-CoreDream-6Bold';}
.fon_dB{ font-family: 'S-CoreDream-7ExtraBold';}
.font-red{color:#c54646;}
.font-18 {font-size:1.125rem;}
.font-22 {font-size: 1.375rem;}
.font-26 {font-size: 1.625rem;}
.font-30 {font-size: 1.875rem;}
.font-35{font-size: 2.19rem;}
.font-40{font-size: 2.5rem;}
.font-50 {font-size: 3.125rem;}
.font-60 {font-size: 3.75rem;}
.font-70 {font-size: 4.375rem;}
.font-80 {font-size: 5rem;}
.font-90 {font-size: 5.625rem;}
.font-100 {font-size: 6.250rem;}
.font-120 {font-size: 7.500rem;}

.mt-10 {margin-top: 0.625rem;}
.mt-20 {margin-top: 1.25rem;}
.mt-30 {margin-top: 1.875rem;}
.mt-40 {margin-top: 2.5rem;}
.mt-50 {margin-top: 3.125rem;}
.mt-60 {margin-top: 3.75rem;}
.mt-80 {margin-top: 5rem;}
.mt-100 {margin-top: 6.250rem;}


.mr-0 {margin-right: 0 !important;}
.mr-10 {margin-right: 0.625rem;}
.mr-20 {margin-right: 1.25rem;}
.mr-30 {margin-right: 1.875rem;}
.mr-40 {margin-right: 2.5rem;}
.mr-50 {margin-right: 3.125rem;}
.mr-60 {margin-right: 3.75rem;}
.mr-80 {margin-right: 5rem;}

.mb-0 {margin-bottom: 0 !important;}
.mb-10 {margin-bottom: 0.625rem;}
.mb-20 {margin-bottom: 1.25rem;}
.mb-30 {margin-bottom: 1.875rem;}
.mb-40 {margin-bottom: 2.5rem;}
.mb-50 {margin-bottom: 3.125rem;}
.mb-60 {margin-bottom: 3.75rem;}
.mb-80 {margin-bottom: 5rem;}

.ml-10 {margin-left: 0.625rem;}
.ml-20 {margin-left: 1.25rem;}
.ml-30 {margin-left: 1.875rem;}
.ml-40 {margin-left: 2.5rem;}
.ml-50 {margin-left: 3.125rem;}
.ml-60 {margin-left: 3.75rem;}
.ml-80 {margin-left: 5rem;}

.no-margin {margin:0 !important}
.m-auto {margin: 0 auto !important;}
.ml-auto {margin-left: auto;}
.mt-auto {margin-top: auto;}

.pt-0 {padding-top: 0 !important;}
.pt-10 {padding-top: 0.625rem;}
.pt-20 {padding-top: 1.25rem;}
.pt-30 {padding-top: 1.875rem;}
.pt-40 {padding-top: 2.5rem;}
.pt-50 {padding-top: 3.125rem;}
.pt-60 {padding-top: 3.75rem;}
.pt-80 {padding-top: 5rem;}
.pt-100 {padding-top: 6.250rem;}

.pr-10 {padding-right: 0.625rem;}
.pr-20 {padding-right: 1.25rem;}
.pr-30 {padding-right: 1.875rem;}
.pr-40 {padding-right: 2.5rem;}
.pr-50 {padding-right: 3.125rem;}
.pr-60 {padding-right: 3.75rem;}
.pr-80 {padding-right: 5rem;}


.pb-0 {padding-bottom: 0 !important;}
.pb-10 {padding-bottom: 0.625rem;}
.pb-20 {padding-bottom: 1.25rem;}
.pb-30 {padding-bottom: 1.875rem;}
.pb-40 {padding-bottom: 2.5rem;}
.pb-50 {padding-bottom: 3.125rem;}
.pb-60 {padding-bottom: 3.75rem;}
.pb-80 {padding-bottom: 5rem;}
.pb-100 {padding-bottom: 6.250rem;}

.pl-10 {padding-left: 0.625rem;}
.pl-20 {padding-left: 1.25rem;}
.pl-30 {padding-left: 1.875rem;}
.pl-40 {padding-left: 2.5rem;}
.pl-50 {padding-left: 3.125rem;}
.pl-60 {padding-left: 3.75rem;}
.pl-80 {padding-left: 5rem;}
.pl-100 {padding-left: 6.250rem;}

.no-padding {padding:0 !important}
.no-padding-right {padding-right:0 !important}

.contain{width: 1760px;}
.con01{padding:9.375rem 0; text-align: center; }
.con01 .tit, .con02 .tit, .con03 .tit{margin-bottom: 4.375rem;}
.con01 ul li{margin: 0 15px; position: relative;}
.con01 ul li .txt{background: rgba(255,255,255,0.5); position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 75%;}
.con01 ul li{width: 521px; height: 849px; overflow: hidden;}
.con01 ul li a img{transition: all ease-out .5s;}
.con01 ul li a:hover img{transform: scale(1.2); }
.con01 ul li a:hover .txt p:nth-child(1){color: #73aec9}
.con02{text-align: center; padding-bottom: 9.375rem;}
.con02 ul li{width: 340px !important; height: 340px; margin: 6px; width: 20%; box-sizing: border-box; overflow: hidden;}
.con02 ul li img{transition: all ease-out .5s;}
.con02 ul li img:hover{transform: scale(1.2); }
.con002 ul li{width: 230px !important; height: 230px;}
.con03{background: #feeeeb;  text-align: center; }
.con03 .more{width: 50%; background: #fff; display: block;}

.con03 .ba_wrap{max-width: 1920px; margin: 0 auto 80px auto;}
.con03 .ba_bbs{width: 48%; overflow: hidden; position: relative;;}
.con03 .ba_bbs .before .txt{margin-top: 180px; color: #fff;}
.con03 .ba_bbs01{margin-right: 2%;}
.con03 .ba_bbs02{margin-left: 2%;}
.con03 .ba_bbs a{width: 100%;}
.con03 .ba_bbs div.after, .con03 .ba_bbs div.before{width: 50%; height: 320px;}
.con03 .ba_bbs div.ba_img{width: 100%; height: 320px; overflow: hidden;}
.con03 .txt p:nth-child(2){width: 30%; border: 1px solid #fff;}
.con03 .ba_bbs .a02{position: absolute; top: 0; left: 0;}
.con03 .ba_img a{display: block; width: 100%; margin-top: -155px;}
.con03 .ba_img img{width: 100%;}

.con03 .ba_bbs div.after{background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(8px); z-index: 5;}
.con03 .ba_bbs div.before{background: #686868; position: relative; z-index: 2}
.con04{padding-left: calc((100% - 1760px)/2);}
.con04 .con_map, .con04 .con_txt{width: 50%;}
.con04 .con_map .map{width: 100%; height: 600px;}
.con04 ul li span{padding-left: 50px;}


div.main_review { width: 100%; height: 868px; background: #f4f4f4; padding-top: 50px; margin-bottom: 102px; }
div.main_review > div.c-inner { width: 1214px; margin: 0 auto; }
div.main_review img { width: 100%; }
.main_float_txt { width: 98%; height: 50px; }
div.main_float_txt h3 { float: left; margin-top: 20px; font-size: 1.4em; }
div.main_float_txt a { float: right; margin-top: 20px; font-weight: bold; font-size: 1.2em; transition-duration: 200ms;
    transition-property: color; transition-timing-function: ease; }
div.main_float_txt a:hover { color: #73aec9; }
div.main_float_txt a::after { content:""; display: inline-block; width: 8px; height: 8px; background: url("/images/main/after_arrow.jpg") no-repeat; background-size: 100%; margin-left: 8px; margin-bottom: 2px; transition-duration: 200ms; transition-property: color; transition-timing-function: ease; }
div.main_float_txt a:hover::after { background:url("/images/main/after_arrow_hover.jpg") no-repeat; background-size: 100%; }



div.main_surgery { width: 1214px; height: 142px; margin: 0 auto 80px; }
div.main_surgery h3 { font-size: 1.4em; }
div.main_surgery p { font-size: 1.2em; }
div.main_surgery > ul { width: 100%; display: flex; justify-content: space-between; padding-top: 10px; }
div.main_surgery > ul > li { width: 150px; height: 110px; }
div.main_surgery > ul > li > a > div { width: 150px; height: 80px; background: #ccc; text-indent: -9999px; transition-duration: 200ms;
    transition-property: background; transition-timing-function: ease; }
div.main_surgery div.sur_ico1 { background: url("/images/main/sur_ico1.jpg");  }
div.main_surgery div.sur_ico2 { background: url("/images/main/sur_ico2.jpg");  }
div.main_surgery div.sur_ico3 { background: url("/images/main/sur_ico3.jpg");  }
div.main_surgery div.sur_ico4 { background: url("/images/main/sur_ico4.jpg");  }
div.main_surgery div.sur_ico5 { background: url("/images/main/sur_ico5.jpg");  }
div.main_surgery div.sur_ico6 { background: url("/images/main/sur_ico6.jpg");  }
div.main_surgery > ul > li:first-child:hover > a > div.sur_ico1 { background: url("/images/main/sur_ico1_hover.jpg");  }
div.main_surgery > ul > li:first-child:hover > a > p { color: #73aec9;  }

div.main_surgery > ul > li:nth-child(2):hover > a > div.sur_ico2 { background: url("/images/main/sur_ico2_hover.jpg");  }
div.main_surgery > ul > li:nth-child(2):hover > a > p { color: #73aec9;  }

div.main_surgery > ul > li:nth-child(3):hover > a > div.sur_ico3 { background: url("/images/main/sur_ico3_hover.jpg");  }
div.main_surgery > ul > li:nth-child(3):hover > a > p { color: #73aec9;  }

div.main_surgery > ul > li:nth-child(4):hover > a > div.sur_ico4 { background: url("/images/main/sur_ico4_hover.jpg");  }
div.main_surgery > ul > li:nth-child(4):hover > a > p { color: #73aec9;  }

div.main_surgery > ul > li:nth-child(5):hover > a > div.sur_ico5 { background: url("/images/main/sur_ico5_hover.jpg");  }
div.main_surgery > ul > li:nth-child(5):hover > a > p { color: #73aec9;  }

div.main_surgery > ul > li:last-child:hover > a > div.sur_ico6 { background: url("/images/main/sur_ico6_hover.jpg");  }
div.main_surgery > ul > li:last-child:hover > a > p { color: #73aec9;  }

div.main_surgery a { text-align: center; width: 100%; height: 100%; }



div.main_event { width: 1214px; height: 260px; margin: 0 auto 68px; }
div.main_event > ul { width: 100%; height: 228px; display: flex; justify-content: space-between; }
div.main_event li { width: 230px; height: 228px; background: #ccc; }
div.main_event li a { width: 100%; height: 100%; display: block; }


/* 2022-11-10 유튜브 추가 */
.con_ytb { text-align: center; padding-bottom: 9.375rem; }
.con_ytb .view_more { border-radius: 2em; padding: 0.4em 1.8em; display: inline-flex; align-items: center; border: 1px solid #a2a2a2; transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.con_ytb .view_more:hover { background-color: #3d3d3f; color: #fff; }
.con_ytb .view_more img { margin-right: 1rem; margin-top: 0.2rem; }
.con_ytb .ytb_container { margin-top: 3rem; padding-bottom: 3rem; }
.con_ytb .swiper-slide { padding-top: 2em; }
.con_ytb .swiper-slide a { display: block; transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.con_ytb .swiper-slide a img { max-width: 100%; display: block; }
.con_ytb .swiper-slide:hover a { transform: translateY(-1.5em); }
.con_ytb .swiper-pagination { width: 80%; left: 10%; height: 3px; }
.con_ytb .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #000; }