/*---------------------------------------------------------- COMMON -------------------------------------------------------*/
/*:root {
   --vh: 100%;
}

html,
body {
    height: 100vh;
    height: var(--vh);
}*/

body{line-height:1;font-size:18px;color:#181818;font-family: 'Pretendard-Regular';font-weight:400;}
body *{box-sizing:border-box;letter-spacing:-0.06em;}
#wrap{width:100%;overflow:hidden;}
.row_con{width:500px;margin:0 auto;position:relative;}
.con1000{width:1000px;margin:0 auto;position:relative;}
.con1400{width:1400px;margin:0 auto;position:relative;}
.con1800{width:1800px;margin:0 auto;position:relative;}
/*.con1200:after{content:'';clear:both;display:block;}*/
.flex_box{display:flex;}
.flex_box.center{justify-content:center;}
.flex_box.between{justify-content:space-between;}
/*.flex_box{display:flex;align-items:center;}*/
.only_m{display:none !important;}
.only_pc{display:block;}
.view_1300{display:none !important;}
.hide_1300{display:block !important;}
/*사파리*/
input[type=text], input[type=button] { -webkit-appearance: none; -webkit-border-radius: 0; }

.color1{color:#e5d5a8;}
.color2{color:#9f9475;}
.white{color:#fff;}
.sb{font-weight:600;}

.primary1{color:#596f84;}

.bg1{background-color:#f5eee8;}

.pt130{padding-top:130px;}
.pb273{padding-bottom:273px;}

.slick-slide,.slick-arrow,.slick-dots li{cursor:pointer;outline:none;}

.noto-serif{font-family: 'Noto Serif KR', serif;}
/* .en{font-family: 'Montserrat', sans-serif;} */
.cormorant{font-family: 'Cormorant', serif;letter-spacing:0;}
b{font-weight:700;}
/*---------------------------------------------------------- HEADER -------------------------------------------------------*/
header{position:fixed;top:0;left:0;right:0;z-index:99999;}
.header_con{position:relative;left:0;right:0;height: 110px;background: rgba(0, 0, 0, 0.1);color:#fff;transition: 0.3s all;}
.header_con.chg{background:#313140;}
.header_con.chg .gnb .dep1 > li > a,.header_con.chg .user_menu li,.header_con.chg .menu_ico, {color:#fff;}

.header_con.on {height: 89px;background: rgb(225,225,225, 0.8);color:#181818;}
.header_con.on .logo{filter: invert(82%) sepia(0%) saturate(852%) hue-rotate(341deg) brightness(102%) contrast(86%);}
.header_con.on .reserv img{filter: invert(82%) sepia(0%) saturate(852%) hue-rotate(341deg) brightness(102%) contrast(86%);}
.header_con.on .cart img{filter: invert(82%) sepia(0%) saturate(852%) hue-rotate(341deg) brightness(102%) contrast(86%);}
.header_con.on .menu_btn_over{filter: invert(82%) sepia(0%) saturate(852%) hue-rotate(341deg) brightness(102%) contrast(86%);}
.header_con.on .gnb_box{height:89px;}
.header_con.on .gnb .dep1 > li{line-height:89px;}

.gnb_box{height:110px;display: flex;align-items: center;}
.gnb{position:relative;}
.gnb .dep1{width: 1400px; padding: 0 218px;}
.gnb .dep1 > li{float:left;line-height:110px;width:25%;font-size:22px;font-family: 'Pretendard-Medium';}
.gnb .dep1 > li > a{font-weight:500;letter-spacing:-0.08em;display:block;padding-left:40px;}
/*.gnb .dep1 > li:nth-child(4){margin:0 -20px;}*/
/*.gnb .dep1 > li:nth-child(6){margin:0 15px;}*/
.gnb .dep2{display:none;position:absolute;background:rgba(255,255,255,.9); /*background-color:#adadb3;*/ width:281px;padding:20px 0;}
.gnb .dep2 li{font-size:22px;line-height:1.5em;margin-bottom:1em;letter-spacing:-0.03em;padding-left:40px;}
.gnb .dep2 li:last-child{margin-right:0;border-bottom:none;margin-bottom:0;}
.gnb .dep2 li a{position:relative;color:#181818;}
.gnb .dep2 li:hover a{color:#716d6e;}
/*.gnb .dep2 li:hover a:after{width:100%;}*/
/*.gnb .dep2 li a:after{content:'';width:0;height:1px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);display:block;transition:width .3s;}*/

.gnb .event_btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:181px;height:45px;border:1px solid #fff;text-align:center;border-radius:15px;transition:all .3s;}
.gnb .event_btn *{display:inline-block;vertical-align:middle;line-height:45px;}
.gnb .event_btn span{font-weight:500;padding-left:10px;}
.gnb .event_btn:hover{background:#133c34;border-color:#133c34;}

.all_menu{position: fixed;left: 0; bottom: 0; right: 0;top: 0;background-color: rgba(113,109,110,0.9);}
.all_menu:before{content:''; width:100%; height:1px; display:inline-block; background:#9c9999; position:absolute;top: 50%; margin-top: -75px;}
.all_menu_wrap{position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;}
.all_menu .all_menu_close{position: absolute;right: 108px;top: 44px;}
.all_menu .all_logo{margin-bottom: 30px;text-align: center;}
.all_menu .menu_area{display: flex; justify-content: center;width: 1300px;}
.all_menu .menu_area .menu_list{font-size:20px; color:#fff;font-family: 'Pretendard-Regular';width:20%;margin-left: 97px;}
.all_menu .menu_area .menu_list a{line-height: 120px;letter-spacing: 0em;}
.all_menu .menu_area .menu_list a:hover{color:#d1ccbd;}
.all_menu .menu_area .menu_sub_area a{line-height: 50px;font-size:18px;letter-spacing: 0em;}
.all_menu .menu_area .menu_sub_area a:hover{color:#d1ccbd;}


.cart{margin-left: 40px;position:relative;}
.cart_count{position: absolute;background: #6e6e6e; padding: 6px 9px;display: flex; justify-content: center; align-items: center;top: -8px;right: -18px;border-radius: 50%;color: #fff !important;font-size: 12px}
.menu_btn_over{margin-left: 70px;}

.gnb .user_menu,.gnb_top,.tel_btn,.head_logo,.tel_ico,.mobile_btn_box,.menu_btn{display:none;}

.mobile_btn_box{position:absolute;bottom:0;}
.mobile_btn_box a{display:block;width:50%;float: left;}
.mobile_btn_box a img{width:100%;}

/* 포커스효과 */
[data-aos="focus"] {-webkit-filter: blur(12px);filter: blur(12px);opacity: 0;}
[data-aos="focus"].aos-animate {-webkit-animation: focus 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: focus 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@keyframes focus {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}



/* 퀵바 */
.quick{z-index:99;position:fixed;bottom:3%;right:1.5%;display:block;}
.quick a{font-family: 'Pretendard-Bold'; font-size:18px;width: 183px;height: 51px;background: #e1e0de; border-radius: 30px;margin-bottom: 15px;display: flex; align-items: center;box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.15);}
.quick a:hover{background: #bcb7a9;color:#fff;}
.quick a:hover img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.quick li:nth-child(1) a{padding-left: 25px;letter-spacing: 0.02em;}
.quick img{margin-left: 25px;margin-right: 10px;}

.quick .go_top{width: 52px;height: 52px; border-radius: 50%;justify-content:center;}
.quick .go_top img{margin-left: 0;margin-right: 0;}

.quick_m{display:none;}
/*---------------------------------------------------------- MAIN -------------------------------------------------------*/
.main1_con{position:relative;}
.main_visual_con .item{height:900px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.main_visual_con .item.mv1{background-image:url('/common/images/main/mv1.png');}
.main_visual_con .item.mv2{background-image:url('/common/images/main/mv2.png');}
.main_visual_con .item.mv3{background-image:url('/common/images/main/mv3.png');}

.main_visual_con .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:47px;height:47px;background-size:cover;background-position:center;background-repeat:no-repeat;border:none;background-color:transparent;text-indent:-999em;}
.main_visual_con .slick-arrow.slick-prev{background-image:url('/common/images/main/mv_prev.png');left:5%;}
.main_visual_con .slick-arrow.slick-next{background-image:url('/common/images/main/mv_next.png');right:5%;}
.main_visual_con .slick-dots{position: absolute;z-index: 10;top: 143px;left: 50%;transform: translateX(-50%); margin-left: 615px;}
.main_visual_con .slick-dots li{display:inline-block;margin-right:10px;}
.main_visual_con .slick-dots li:nth-child(3){margin-right:0px;}
.main_visual_con .slick-dots li button{text-indent:-999em;width:12px;height:12px;border:1px solid #fff;border-radius:50%;background:#fff;padding:0;margin:0;}
.main_visual_con .slick-dots li.slick-active button{background:#aca7a2;border-color:#aca7a2;}


.pd150{padding:150px 0;}
.pt80{padding-top:80px;}
.pt150{padding-top:150px;}
.pb150{padding-bottom:150px;}
.main_title_02{text-align:center;}
.main_title_02 h2{font-family: collier, sans-serif;font-size: 50px;line-height: 65px;letter-spacing: 0em;font-weight: 100;}
.view_area {display: flex;justify-content: center;}
.view_btn{padding: 20px 40px;border: 1px solid #181818;}
.arrow_box span{display:inline-block;font-size: 16px;letter-spacing: 0em;font-family: 'Pretendard-Bold';}


/* 메인추가단락 */
.main8_con .main1_list{display: flex;height: 322px;padding: 35px 42px 32px 45px;margin-top: -90px;background-color: rgba(255, 255, 255, 0.8);box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.main8_con .main1_list li{width: 33.3%;}
.main8_con .main1_list li:not(:last-child){border-right: 1px solid #d4d4d4;}
.main8_con .main1_list li:nth-child(1){padding-right: 37px;}
.main8_con .main1_list li:nth-child(2){padding:0 37px;}
.main8_con .main1_list li:nth-child(3){padding-left: 37px;}
.main8_con .tit_box{display: flex; justify-content: space-between;align-items: center;margin-bottom: 13px;}
.main8_con .tit_box h3{font-size: 26px;font-family: 'MaruBuri', serif;font-weight:600;}
.main8_con .tit_box a {width: 136px;  border: 1px solid #181818; text-align: center; padding: 10px 0;}
.main8_con .cont_wrap{}
.main8_con .cont_wrap .flex_b{display: flex;}
.main8_con .cont_wrap .call_box{margin-bottom: 15px;}
.main8_con .cont_wrap .flex_b{display: flex;}
.main8_con .sub_tit_box{display: flex;}
.main8_con .sub_tit_box .img_box{margin-right: 10px;}
.main8_con .sub_tit_box p{margin-right: 20px;line-height: 25px;}

.main8_con .sub_cont_box .call{font-size: 26px;font-family: 'Pretendard-SemiBold';letter-spacing: 0em;}

.main8_con .time_box .item{display: flex;line-height: 28px;margin-bottom: 3px;}
.main8_con .time_box .day{margin-right:10px;}
.main8_con .time_box .day .w2{letter-spacing:3.04em;}
.main8_con .time_box .day .w2_2{letter-spacing: 1.25em;}
.main8_con .time_box .day .w3{letter-spacing:1.09em;}
.main8_con .time_box .day .w4{letter-spacing:0.45em;}
.main8_con .time_box .day .w5{letter-spacing:0.1em;}
.main8_con .time_box .hour{text-transform:uppercase;letter-spacing:0;}
.main8_con .time_box .item:nth-child(4) .day{margin-right: 36px;}
.main8_con .time_box .hour{font-family: 'Pretendard-SemiBold';}
.main8_con .time_box .time_table{margin-bottom: 10px;}
.main8_con .time_box .rest_red{color:#ff5353;}
.main8_con .time_box .etc p{font-size:14px;line-height:22px;}
.main8_con .time_box .etc img{margin-right:7px;}
.main8_con .time_box .etc p:nth-child(2){margin-left:22px;}

.main8_con .notice_box a{display: flex; justify-content: space-between;padding: 16px 0;}
.main8_con .notice_box h3{display: -webkit-box;word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 18px;}

.main8_con .address_box .sub_cont_box p{font-family: 'Pretendard-SemiBold';line-height: 28px;margin-bottom:15px;}
.main8_con .park_box .sub_cont_box p{font-family: 'Pretendard-SemiBold';line-height: 28px;margin-bottom: 43px;}
.main8_con .navi_box {display: flex;justify-content: end;}
.main8_con .navi_box .view_btn{padding: 10px 0px;width: 146px; text-align: center;margin-left: 20px;margin-right: 0;}
.main8_con .navi_box .view_btn:nth-child(2){margin-left:20px;}









.main2_con .banner_list{display: flex; justify-content: space-between;}
.main2_con .banner_list li {position:relative;overflow: hidden;}
.main2_con .banner_list li a{position:relative;overflow: hidden;display:inline-block;}
.main2_con .banner_list li:nth-child(1){margin-top:50px;}
.main2_con .banner_list li:nth-child(2){height: 650px;width: 500px;}
.main2_con .banner_list li:nth-child(3){margin-top:132px;}

.main2_con .banner_list li:nth-child(1) a{height: 460px;width: 380px;}
.main2_con .banner_list li:nth-child(2) a{height: 650px;width: 500px;}
.main2_con .banner_list li:nth-child(3) a{height: 460px;width: 380px;}

.main2_con .banner_list a .cover{width:100%; height:100%; transition:all .3s;z-index: 1;}
.main2_con .banner_list a:hover .cover{background:rgba(41,30,21,.8);}
.main2_con .banner_list a .cover img{display:none; position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;margin-top: -49px;}
.main2_con .banner_list a:hover .cover img{display:block;}
.main2_con .banner_list li:nth-child(2) a .cover img{display:none; position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;margin-top: -175px;}
.main2_con .banner_list li:nth-child(2) a:hover .cover img{display:block;}

.main2_con .banner_list li .cover .txt_box{position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;width: 100%;margin-left: 45px;}
.main2_con .banner_list li:nth-child(1) .cover .txt_box{margin-top: 112px;}
.main2_con .banner_list li:nth-child(2) .cover .txt_box{margin-top:202px;}
.main2_con .banner_list li:nth-child(3) .cover .txt_box{margin-top: 112px;}
    
.main2_con .cover {color:#fff;position: absolute;}
.main2_con .cover .tit{font-family: 'MaruBuri', serif;font-size:40px;line-height: 70px;}
.main2_con .cover .desc{font-size:18px;}

.main2_con .banner_list a .img_box img{transition:0.5s;}
.main2_con .banner_list a:hover .img_box img{transform: scale(1.2);}


.main3_con{background:#fbfbfb;}
.main3_con .slider-nav .slick-slide{margin:0 20px;}



.slider-nav .slick-arrow{position: absolute;border: none;background-color: rgba(255, 255, 255, 0); width: 21px;height: 21px; background-repeat: no-repeat; background-size: contain; background-position: center;z-index: 10; 
text-indent: -9999em; top: 50%;transform: translate(-50%, -50%); left: 50%;margin-top: -271px;}
.slider-nav .slick-prev.slick-arrow{background-image:url('/common/images/main/prev.png');}
.slider-nav .slick-next.slick-arrow{background-image:url('/common/images/main/next.png');}

.main_title_01{position: relative;}
.main_title_01 h2{font-style: italic;font-size:90px;font-family: collier, sans-serif;font-weight:100;letter-spacing: 0em;text-align: center;position: relative;left: -113px;}
.main_title_01 h2 .move{position: absolute;top: 97px;right: 287px;}
.main_title_01 p{font-size:18px; line-height:26px;position:absolute;left: 355px;}

.main3_con .slider-for .slick-list {margin-top: 172px;}
.main3_con .slider-for li > div {display:flex;}
.main3_con .slider-for li > div .txt_box {margin-left: 100px;margin-top: 55px;}
.main3_con .slider-for li > div h3 { display: inline-block;font-size: 40px;line-height: 70px;font-family: 'MaruBuri', serif;font-weight: 600;}
.main3_con .slider-for li > div .sub {font-size: 16px; display: inline-block; margin-left: 10px;}
.main3_con .slider-for li > div .desc {font-size: 22px;}
.main3_con .slider-nav .slick-list{position: absolute;left: 582px;top: -234px;width: 1070px;}
.main3_con .slider-nav .slick-prev.slick-arrow{margin-left: -21px;}
.main3_con .slider-nav .slick-next.slick-arrow{margin-left: 14px;}
.signature_slider{position:relative;}
.signature_slider .arrow_box_wrap{position:absolute;left: 585px;bottom: 261px;}
/*  .signature_slider .control_box{position: absolute; left: 50%; bottom: -46px;margin-left: 14px;display:flex;}
.signature_slider .control_box span{display:block;width:20px;height:20px;background-size:cover;background-position:center;background-repeat:no-repeat;border:none;background-color:transparent;text-indent:-999em;}
.signature_slider .control_box .prev{background-image:url('/common/images/main/prev.png');}
.signature_slider .control_box .next{background-image:url('/common/images/main/next.png');margin-left: 14px;}  */


.event_area{position:relative;}
.event_area .slick-list{width: 1900px;margin: 80px auto 100px;}
.event_area .slick-slide{margin:0 35px;}
.event_area .slick-slide .img_box{width:380px; height:380px;}
.event_area .slick-slide .img_box img{width:100%; height:100%;}
.event_area .control_box{position: absolute; left: 50%; bottom: -46px;margin-left: 14px;display:flex;}
.event_area .control_box .slick-arrow{display:block;width:20px;height:20px;background-size:cover;background-position:center;background-repeat:no-repeat;border:none;background-color:transparent;text-indent:-999em;}
.event_area .control_box .prev.slick-arrow{background-image:url('/common/images/main/prev.png');}
.event_area .control_box .next.slick-arrow{background-image:url('/common/images/main/next.png');margin-left: 14px;}
.event_area a{overflow:hidden; position:relative;}
.event_area a .cover{width:100%; height:100%; transition:all .3s;position: absolute;}
.event_area a:hover .cover{background:rgba(72,61,53,.8);}
.event_area a .cover img{display: none;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);margin-top: -36px;}
.event_area a:hover .cover img{display:block;}
.event_area .cover > div{padding-top: 261px;padding-left: 40px;}
.event_area .cover .tit {font-family: 'MaruBuri', serif;font-size: 30px;line-height: 40px;color:#fff;height: 81px;width: 287px;display: -webkit-box; word-wrap: break-word;-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis;}
.event_area .arrow_box_wrap{position: absolute; left: 50%;bottom: -46px;margin-left: -69px;}

/* .main5_con .pc_area{display:block;position:relative;overflow:hidden;}
.main5_con .pc_area img{position: relative; left: 50%; transform: translateX(-50%);}
.main5_con .m_area{display:none;} */

.main5_con{padding:390px 0 150px;background-image:url('/common/images/main/doctor_bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;}
.main5_con .dr_wrap{display:flex;-webkit-box-pack: end; -moz-box-justify-content: flex-end;-ms-flex-pack: end; justify-content: flex-end;align-items: center;}
.main5_con .txt_box{text-align: right;color: #fff;margin-right: 100px;}
.main5_con .txt_box .tit{font-size: 50px;line-height: 60px;font-family: 'MaruBuri', serif;}
.main5_con .txt_box .desc{font-size: 22px;line-height: 30px;display: block; margin: 50px 0;}
.main5_con .txt_box .dr_sign{font-size: 22px;display: flex;align-items: flex-end;justify-content: flex-end;}
.main5_con .txt_box .dr_sign img{display:inline-block; margin-left:10px;}



.main6_con{background:#f5f5f5;}
.main6_con .board_list{margin: 80px 0 50px;}
.main6_con .board_list .board_item{font-size: 22px;display: flex; justify-content: space-between;padding: 35px;border-bottom:2px solid #bbbbbb;}
.main6_con .board_list .board_item:nth-child(1){border-top:2px solid #181818; border-bottom:2px solid #bbbbbb;background:#fff;}
.main6_con .board_list .board_item .date{margin-left:1em;}
 .main6_con .board_list .board_item .tit{display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis; height: 22px;}

.contact_box{display:flex;justify-content:space-between;}
.contact_box .map_box{width: 900px;height: 750px;overflow:hidden;}
.contact_box .map_box .root_daum_roughmap{width:100% !important;height:100% !important;}
.contact_box .map_box .wrap_map{height:100% !important;}

.contact_box .info_box > div{margin-top:50px;}

.contact_box .info_box h3 {font-family: collier, sans-serif;font-size:40px;letter-spacing:0em;font-weight: 100; line-height: 60px;}
.contact_box .tel_box a {letter-spacing: 0em;font-size: 50px;font-family: 'Pretendard-SemiBold';}

.contact_box .loca_box p{font-size: 22px;line-height: 45px;}
.contact_box .etc p{font-size: 18px;line-height: 28px;font-family: 'Pretendard-SemiBold';}
.contact_box .etc p img{display: inline-block;margin-right: 8px;}

.contact_box .info_box .schedule_box .tit h4{font-weight: 700;font-family: 'Pretendard-SemiBold';font-size: 30px;padding-bottom:10px;color:#313140;}
.contact_box .info_box .schedule_box .tit h4 span{font-weight:400;font-size:25px;letter-spacing:0;padding-left:50px;text-transform:capitalize;}
.contact_box .info_box .schedule_box .tit p{color:#fff;background:#947555;display:inline-block;font-size:23px;padding:10px 15px;}
.contact_box .info_box .time_table {display: flex; flex-direction: column;}
.contact_box .info_box .time_table .item{text-align:left;display:inline-block;position:relative;}
.contact_box .info_box .time_table .item .except{position: absolute;top: 9px;right: -68px;color:#da3232;font-size: 16px;}

.contact_box .info_box .time_table p{color:#181818;display:inline-block;font-size:20px;font-weight:500;line-height:35px;}
.contact_box .info_box .time_table .day{margin-right:35px;}
.contact_box .info_box .time_table .day .w2{letter-spacing:3.04em;}
.contact_box .info_box .time_table .day .w2_2{letter-spacing: 1.25em;}
.contact_box .info_box .time_table .day .w3{letter-spacing:1.09em;}
.contact_box .info_box .time_table .day .w4{letter-spacing:0.45em;}
.contact_box .info_box .time_table .day .w5{letter-spacing:0.1em;}
.contact_box .info_box .time_table .hour{text-transform:uppercase;letter-spacing:0;}
.contact_box .info_box .time_table .item:nth-child(4) .day{margin-right: 36px;}

.contact_box .info_box .etc .rest_red{color:#ff5353;margin-left: 29px;}
.contact_box .info_box .tel{margin-top:30px;}
.contact_box .info_box .tel *{display:inline-block;vertical-align:middle;}
.contact_box .info_box .tel p{width:114px;height:33px;color:#fff;border-radius:20px;font-size:20px;background:#947555;line-height:32px;margin-right:20px;margin-top: 10px;}
.contact_box .info_box .tel h5{font-size:40px;font-weight:700;color:#523312;}

.navi_box .naver{display: inline-block;margin-right: 30px;padding: 20px 30px;}
.navi_box .naver:hover{background:#45a922; color:#fff;border:1px solid #45a922;}
.navi_box .kakao{display: inline-block;}
.navi_box .kakao:hover{display: inline-block;background:#ffdf4c;border:1px solid #ffdf4c;}


/*---------------------------------------------------------- FOOTER -------------------------------------------------------*/
footer{background:#50453e;padding:76px 0;color:#fff;text-align:center;}
.foot_info{font-size:16px;text-align:center;}
.foot_info .txt{line-height:26px;font-weight:300;margin:40px 0;}
.foot_info .txt p{letter-spacing: -0.01em;font-family: 'Pretendard-regular';}
footer .terms_box{justify-content:center;margin: 23px 0 41px;}
footer .terms_box li{line-height:40px;color:#fff;font-size:14px;}
footer .terms_box li:not(:last-child){margin-right:50px;}
footer .terms_box li a{display:block;width:100%;height:100%;font-family: 'Pretendard-ExtraLight';}
footer .copyright{letter-spacing: 0em;text-transform:uppercase;}

.payment_pop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:999999;display:none;}
.payment_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1160px;height:80vh;}
.payment_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1160px;height:80vh;overflow-y:auto;}
.payment_box img{width:100%;}
.payment_wrap .close_pop1{width:58px;height:58px;position:absolute;z-index:10;cursor:pointer;top:0;right:-60px;}
.payment_wrap .close_pop1 img{width:100%;}

/*---------------------------------------------------------- 애니메이션_공통 -------------------------------------------------------*/
.ani_box .ani_item{opacity:0;transition:all .3s;}
/*.ani_box.ani_start .ani_item{opacity:1;}*/

@media all and (max-width:1900px){
.event_area .slick-list {width: 100%;}
}


@media all and (max-width:1800px){
.con1800 {width: 1300px;}

.gnb .dep1 {width: 900px;padding: 0 84px;}
}





/*---------------------------------------------------------- media 1400 -------------------------------------------------------*/


@media all and (max-width:1400px){
body.modal{width:100%;height:100%;overflow:hidden !important; touch-action:none;}
.row_con{width:800px}
.con1000{width:750px;}
.con1400{width:800px;}
.view_1300{display:block !important;}
.hide_1300{display:none !important;}

.logo{float:none;text-align:center;padding-right:0;display:inline-block;position: absolute; left: 8%;}
.header_con{height:110px;}
.gnb_box{width:90%;text-align:center;height:110px;justify-content: center;}
.gnb_con{height:110px;line-height:110px;display:flex;align-items:center;color:#fff;justify-content:flex-end;}
.gnb_con .close{position: absolute;left: 0px;top: -2px;}
.menu_ico,.all_menu,.user_menu{display:none;}
.menu_btn,.gnb_top,.gnb .user_menu,.tel_btn,.head_logo,.tel_ico,.mobile_btn_box{display:block;}
.gnb .dep1 > li:hover {}

.menu_btn_over{display:none;}
.member_area{position: absolute;right: 1%;}
.header_con.on .open{filter: invert(82%) sepia(0%) saturate(852%) hue-rotate(341deg) brightness(102%) contrast(86%);}


.gnb{position:fixed;background-color: rgba(112,108,109, .9);;width:100%;border-top:0;/*border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;*/overflow-y:auto;height:100vh;left:-100%;transition:left .5s;top:0;color:#181818;z-index:999999;}
/*.gnb:after{content:'';position:absolute;z-index:-1;width:100%;height:200px;background:#000;bottom:-200px;left:0;}*/
.gnb {
  height: calc(var(--vh, 1vh) * 100);
}
.gnb.on{left:0;}
.gnb_con{width:95%;margin:0 auto;height:110px;position:relative;}
.gnb .dep1{padding:0;width:100%;height:auto;position:relative;z-index:2;margin: 0 auto;}
.gnb .dep1 li{float:none;width:100%;font-size:20px;}
.gnb .dep1 > li:nth-child(4){margin:0 0;}
.gnb .dep1 > li:nth-child(6){margin:0 0;}
.gnb li a{display:block;text-align:left;line-height:45px;padding:0 20px;text-align:center;}
.gnb li a br{display:none;}
.gnb .dep1 > li > a{line-height:55px;border-right:none;position:relative;}
.gnb .dep1 > li > a:after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-90deg);transition:transform .3s;background:url('/common/images/main/gnb_arrow.png') no-repeat center;background-size:contain;width:3vw;height:1vw;}
.gnb .dep1 li.on > a:after{transform:translateY(-50%) rotate(0);}
/* .gnb .dep1 > li:hover > a {color: #181818;} */
.gnb .dep1 li > a{color:#fff;text-align: left;letter-spacing: 0em;}


.arrow.view_1200 img{width: 11px;}

.gnb_top{text-align:left;margin-bottom: 80px;}
.gnb_top .menu_btn{right:0;}

.gnb .dep2{position:relative;padding:0;z-index:10;top:0;width:auto;color:#fff;background-color:transparent;}
.gnb .dep2 li{margin-bottom:0;}
.gnb .dep2_list{transform:translateX(0px) !important;}
.gnb  .dep2_list li{}
.gnb .dep2 li a{color:#fff;font-size: 18px;letter-spacing: 0em;}
.gnb .dep2 li:hover a{color:#d1ccbd;}
/*.gnb  .dep2_list.signature li a{color:#cdbdb0;}*/
/*.gnb .dep2 li:hover{color:#36705d;}
.gnb .dep2 li a:after{display:none;}
.gnb .dep2 li br{display:none;}*/

.dep2_bg{display:none;}


.gnb .user_menu{position:relative;top:auto;transform:translate(0,0);display:flex;justify-content:center;margin-top:50px;}
.gnb .user_menu li a{display:inline-block;line-height:1;}


.menu_btn .open{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
	}

.tel_btn{position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
	}
.tel_btn img{width:3vw;}

.head_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.head_logo img{width:23vw;}

.gnb .event_btn{position:absolute;right:auto;left:0;top:50%;transform:translateY(-50%);width:181px;height:45px;border:1px solid #fff;text-align:center;border-radius:15px;transition:all .3s;padding:0;}
.gnb .event_btn *{display:inline-block;vertical-align:middle;line-height:45px;}
.gnb .event_btn span{font-weight:500;padding-left:10px;}
.gnb .event_btn:hover{background:#133c34;border-color:#fff;}

.dep1 li .arrow{margin-left:20px;transition:transform 330ms ease-out;position:absolute;right:20px;top:45%;transform:translateY(-50%);line-height:1;}
.dep1 li.on .arrow{transform: rotate(180deg) translateY(20%);}

.main_visual_con .slick-dots{position:absolute;/*top:50%;transform:translateY(-50%);*/z-index:10;top:auto;bottom:37px;left:50%;transform:translateX(-50%);margin-left:0;}

.main8_con{display:none;}

.main2_con .banner_list {display: flex;justify-content: center; flex-wrap: wrap;}
.main2_con .banner_list li:nth-child(1) {margin-top: 0px;}
.main2_con .banner_list li:nth-child(2) {margin-top: 30px;}
.main2_con .banner_list li:nth-child(3) {margin-top: 30px;}

.main3_con .slider-for .slick-list{margin-top: 60px;width:600px;margin-left: auto; margin-right: auto;}
.main3_con .slider-for li > div {display: block;}
.main3_con .slider-for li > div .txt_box {margin-top: 10px;margin-left:0px;text-align: center;}
.main3_con .slider-for li > div .img_box img{margin:0 auto;}
.main3_con .slider-nav .slick-list {display: none;}
.main3_con .slider-nav .slick-arrow {left: 53%;margin-top: 31px;}
.signature_slider .arrow_box_wrap {position: static;margin-left: -76px;margin-top: 30px;text-align: center;}
.slider-nav.nav1.slick-initialized.slick-slider{display: flex;position: absolute;transform: translate(-50%, -50%);bottom: 42px;left: 50%; margin-left: 55px;}

.main_title_01 h2 {left: 0;}
.main_title_01 h2 .move {position: static;}
.main_title_01 p {position: static;text-align: center;margin-top: 31px;}

.main5_con{padding:500px 0 150px;}
.main5_con .dr_wrap {flex-direction: column-reverse;}
.main5_con .txt_box {text-align: left;margin-top: 66px;margin-right: 0;}

.contact_box {display: block;}
.contact_box .map_box {width: 100%; height: 550px;}
.contact_box .info_box {text-align:center;}
.contact_box .info_box .time_table {align-items: center;}

.payment_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:750px;height:80vh;}
.payment_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:750px;height:80vh;overflow-y:auto;}
.payment_box img{width:100%;}
.payment_wrap .close_pop1{width:58px;height:58px;position:absolute;z-index:10;cursor:pointer;top: -60px;right: 0px;}

}/*1400*/

@media all and (max-width:1100px){
.main5_con .pc_area{display:none;}
.main5_con .m_area{display:block;}
.main5_con .m_area img{width:100%;}
}

/*---------------------------------------------------------- media 800 -------------------------------------------------------*/
@media all and (max-width:800px){
body{font-size:3.3vw;font-size:3vw;}
.row_con{width:95%;}
.con1000{width:90%;}
.con1400{width:95%;}
.only_m{display:block !important;}
.only_pc{display:none !important;}
.pt80{padding-top:10vw;}
.pd150{padding:19vw 0;}
.pt150{padding-top:19vw;}
.pb150{padding-bottom:22vw;}

.tel_btn img{width:4vw;}
.header_con{height:75px;}
.gnb_box{height:75px;width:90%;}
.gnb_con{height:75px;line-height:75px;font-size:14px;width:90%;}
.gnb_con .close img{width:6vw;}
.gnb_top {margin-bottom: 0px;}
.gnb_con .close{margin-left:1rem;}
.logo{left:12%;}
.cart {margin-left: 3vw;}
.cart_count {padding:1vw 1.5vw;top: -2vw; right: -2vw;font-size: 2vw;}

.header_con .logo img{width:35vw;}
.header_con.on {height: 70px;}
.header_con.on .gnb_box {height: 70px;}
.foot_con h1 img{width:30vw;}

.quick{display:none;}
.quick_m{display: block;position: fixed;bottom: 0;left: 0;right: 0;z-index: 98;}
/*.quick_m ul {width: 100%;background-color: #fff;height: 17.8vw;}*/
.quick_m li {float: left;width: 20%;}
.quick_m li img{width:100%;}
.quick_m li:last-child{position:absolute; bottom: 26vw;right: 6vw; width: 14vw;}


.main_title_01 h2 {font-size: 8vw;}
.main_title_01 p {margin-top: 4vw;font-size: 3.5vw;line-height: 5vw;}
.main_title_02 h2 {font-size: 6vw;line-height: 9vw;}
.main_title_02 p {margin-top: 2vw;font-size: 3.2vw;}
.view_btn {padding: 3vw 4vw;}
.arrow_box span {font-size: 3vw;}

.main_visual_con .item{height: 123vw;}
.main_visual_con .item.mv1{background-image:url('/common/images/main/mv1_m.png');}
.main_visual_con .item.mv2{background-image:url('/common/images/main/mv2_m.png');}
.main_visual_con .item.mv3{background-image:url('/common/images/main/mv3_m.png');}
.main_visual_con .slick-arrow {width: 9vw;height: 9vw;}


.main2_con .cover .tit {font-size: 7vw;line-height: 13vw;}
.main2_con .cover .desc {font-size: 2.7vw;}


.main2_con .banner_list li:nth-child(1) a {height: auto;width: 100%;}
.main2_con .banner_list li:nth-child(2){height: auto;margin-top: 10vw;}
.main2_con .banner_list li:nth-child(2) a {height: auto;}
.main2_con .banner_list li:nth-child(3) a {height: auto;width: 100%;}
.main2_con .banner_list li:nth-child(3) {margin-top: 10vw;}
.main2_con .banner_list li .cover .txt_box{margin-left: 20px;}
.main2_con .banner_list li:nth-child(1) .cover .txt_box{margin-top: 112px;}
.main2_con .banner_list li:nth-child(2) .cover .txt_box{margin-top:125px;}
.main2_con .banner_list li:nth-child(3) .cover .txt_box{margin-top: 112px;}

.main2_con .banner_list a .img_box img{width:100%;}
/* .main2_con .banner_list a .cover img {left: 72%;top: -38vw;} */
.main2_con .banner_list li:nth-child(2) a .cover img {margin-top: -86px;}
.main2_con .banner_list a:hover .cover img {width: 18vw;}

.slider-nav .slick-arrow {width: 4vw;height: 4vw;}
.slider-nav.nav1.slick-initialized.slick-slider {bottom: 7.5vw; margin-left: 10vw;}
.signature_slider .arrow_box_wrap {margin-top: 6vw;margin-left: -17vw;}
.main3_con .slider-nav .slick-next.slick-arrow {margin-left: 2vw;}
.main3_con .slider-nav .slick-arrow {left: 56%;margin-top: 5.5vw;}


.main3_con .slider-for .slick-list{margin-top: 10vw;width:100%;}
.main3_con .slider-for li > div .img_box img {width: 100%;}
.main3_con .slider-for li > div h3 {font-size: 5vw;line-height: 7vw;}
.main3_con .slider-for li > div .sub {font-size: 3vw;margin-left: 2vw;}
.main3_con .slider-for li > div .desc {font-size: 3.5vw;}
.main3_con .slider-nav .slick-prev.slick-arrow {margin-left: -4vw;}


.event_area .slick-slide {margin: 0 3vw;width: 63vw;}
.event_area .slick-list {margin: 10vw auto 13vw;}
.event_area .slick-list .img_box img {width:100%;}
.event_area .cover > div{padding-top: 44vw;padding-left: 10vw;}
.event_area .control_box {margin-bottom: 4vw;left: 55%;margin-left:0;}
.event_area .cover .tit {font-size: 4vw;line-height: 5vw;height: 10vw;width: 43vw;}
.event_area a:hover .cover img{width:20vw;margin-top: -15px;}
.event_area .control_box {bottom: -11vw;}
.event_area .control_box .slick-arrow {width: 4vw;height: 4vw;}
.event_area .control_box .next.slick-arrow {margin-left: 2vw;}
.event_area .arrow_box_wrap {bottom: -7vw;margin-left: -14vw;}
.event_area .slick-slide .img_box{width:63vw; height:63vw;}

.main5_con{padding:47vw 0 19vw;background-image:url('/common/images/main/doctor_bg_m.png');}
.main5_con .img_box_big img{width:100%;}
.main5_con .txt_box {margin-top: 12vw;}
.main5_con .txt_box .tit {line-height: 10vw; font-size: 7vw;}
.main5_con .txt_box .desc {font-size: 3.2vw;line-height: 4vw;margin: 7vw 0;}
.main5_con .txt_box .dr_sign {font-size: 3.2vw;}
.main5_con .txt_box .dr_sign img {margin-left: 2vw;width: 18vw;}

.main6_con .board_list {margin: 9vw 0 6vw;}
.main6_con .board_list .board_item {font-size: 3.5vw; padding: 3vw;border-bottom: 1px solid #bbbbbb;}
.main6_con .board_list .board_item:nth-child(1) {border-top: 1px solid #181818; border-bottom: 1px solid #bbbbbb;}
.main6_con .board_list .board_item .tit {height: 3.5vw;}


.contact_box .map_box {height: 70vw;}
.contact_box .info_box > div {margin-top: 4vw;}
.contact_box .info_box h3 {font-size: 6vw;line-height: 8vw;}
.contact_box .tel_box a {font-size: 7vw;}
.contact_box .loca_box p {font-size: 4vw;line-height: 5vw;}
.contact_box .etc p {font-size: 3.2vw;line-height: 5vw;}
.contact_box .etc p img {width: 4vw;margin-right: 1vw;}

.contact_box .info_box .etc .rest_red {margin-left: 0px;}
.contact_box .info_box .time_table .day {margin-right: 3vw;}
.contact_box .info_box .time_table p {font-size: 3.2vw; line-height: 5vw;}

.navi_box .naver {margin-right: 4vw; padding: 3vw 3vw;}

footer{padding:11vw 0 10vw;}
.foot_info{font-size:3vw;}
.foot_info .txt{line-height:4vw;margin:6vw 0;letter-spacing: -0.03em;}
footer .terms_box {margin: 3vw 0 6vw;}
footer .terms_box li{width:27vw;height:8vw;line-height:7.5vw;font-size:3vw;}
footer .terms_box li:not(:last-child) {margin-right: 0;}

.payment_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:80vh;}
.payment_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:80vh;overflow-y:auto;}
.payment_wrap .close_pop1{width:10vw;height:10vw;position:absolute;z-index:10;cursor:pointer;top: -10vw;right: 0vw;}
}/*800*/

@media all and (max-width:500px){
.main2_con .banner_list li:nth-child(2) a {width: 100%;}
/* .main2_con .banner_list li:nth-child(1) .cover > div{padding-top: 79vw;padding-left: 10vw;}
.main2_con .banner_list li:nth-child(2) .cover > div{padding-top: 87vw;padding-left: 10vw;}
.main2_con .banner_list li:nth-child(3) .cover > div{padding-top: 79vw;padding-left: 10vw;} */
}