@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/stylesheets/NotoSansKR-Hestia.css);
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);
@import url(http://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-2350.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url("https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css");
@import url('https://webfontworld.github.io/goodchoice/Jalnan.css');
@import url(https://cdn.jsdelivr.net/xeicon/2/xeicon.min.css);
@import url(css/blank.css);

*{margin:0; padding:0; box-sizing:border-box; /*letter-spacing:-0.07em;*/ color:inherit;}
img {border:0; vertical-align:top;}
a {border:0; text-decoration:none;}
ul, li {list-style:none;}
html {/*scroll-behavior: smooth;*/}
body {font-family: 'Noto Sans KR','Noto Sans Korean','Nanum Gothic','Roboto',sans-serif; color:#333; font-weight:400; /*overflow-x: hidden;*/}
div {display:block;}
.clearfix {content:"";clear:both;}
h1,h2,h3 {font-weight:600;line-height:1.5}
h4,h5 {font-weight:600;line-height:1.4}
b {letter-spacing:inherit;font-weight:bold}
.inner {width:1300px;margin: 0 auto;}
.inner2 {width:1200px;margin:auto;clear:both}
.inner3 {width:1050px;margin:auto;clear:both}
.c_main {color:#e96f2e !important;}
.c_sub1 {color:#f1a130 !important;}
.c_sub2 {color:#013a91 !important;}
.c_sub3 {color:#910101 !important;}
.c_lightgray {color:#c0c0c0 !important;}
.c_gray {color:#808080 !important;}
.c_white {color:#fff !important;}
.c_black {color:#303030 !important;}

h1 {font-size:50px;line-height:1.5}
h2 {font-size:40px;line-height:1.15; font-weight: 700;}
h3 {font-size:30px; font-weight: 700;}
h4 {font-size:22px;}
h5 {font-size:20px;line-height:1.5}
p {font-size:20px;font-weight:400;line-height:1.7;color:inherit;word-break:keep-all }
p.small {font-size:15px;}
.font15 {font-size: 15px !important;}
.font20 {font-size: 20px;}
.font36 {font-size: 36px;}
.font44 {font-size: 44px;}
.roboto {font-family: "Roboto";}
.loose {letter-spacing: 0.2em;}
.thin {font-weight: 200 !important;}
.wanted {font-family: "Wanted Sans Variable";}
.jalnan {font-family: "Jalnan";}

span {color:inherit}

.float {float:left;}
.float_r {float:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}


.clearfix {content: ""; display: block; clear: both;}

hr {width:100%;height:1px;background:#d0d0d0;border:0;}

.title {font-size: 70px; line-height: 70px; font-weight: 700;}
.title_s {font-size: 50px; line-height: 70px; font-weight: 700;}

.more_btn {text-align: center; margin-top: 50px;}
.more_btn a {display: inline-block; background: #e96f2e; color: #fff; padding: 10px 25px 13px; border-radius: 50px; font-weight: 700; font-size: 18px;}
.more_btn2 a {display: inline-block; background: #fff; color: #e96f2e; padding: 10px 25px 13px; border-radius: 50px; font-weight: 700; font-size: 18px;}


/* 폭 설정 */
.half {width:50% !important}
.col6 {width:16.66% !important;}
.col5 {width:20% !important;}
.col4 {width:25% !important;}
.col3 {width:33.33% !important;}
.col3x2 {width:66.66% !important;}
.w30 {width:30% !important;}
.w40 {width:40% !important;}
.w48 {width:48% !important;}
.w55 {width:55% !important;}
.w60 {width:60% !important;}
.w70 {width:70% !important;}
.w75 {width:75% !important;}
.w80 {width:80% !important;}

.w90 {width:90% !important;}
.w95 {width:95% !important;}
.w100 {width:100% !important;}
.w600 {width:600px !important;}



/* 마진,패딩 설정 */
.mg0 {margin-left:0 !important;margin-right:0 !important}
.pd0 {padding-left:0 !important;padding-right:0 !important}

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt100 {margin-top:100px;}
.mt120 {margin-top:120px;}
.mt130 {margin-top:130px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}
.mb130 {margin-bottom:130px;}

.ml05 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}



.pl02 {padding-left:2%}
.pl03 {padding-left:3%}
.pl04 {padding-left:4%}
.pl05 {padding-left:5%}
.pl08 {padding-left:8%}
.pl10 {padding-left:10%}
.pl15 {padding-left:15%}
.pl20 {padding-left:20%}
.pl25 {padding-left:25%}
.pl30 {padding-left:30%}
.pl35 {padding-left:35%}

.pr02 {padding-right:2%}
.pr03 {padding-right:3%}
.pr04 {padding-right:4%}
.pr05 {padding-right:5%}
.pr08 {padding-right:8%}
.pr10 {padding-right:10%}
.pr15 {padding-right:15%}
.pr20 {padding-right:20%}
.pr25 {padding-right:25%}
.pr30 {padding-right:30%}
.pr35 {padding-right:35%}

.pt60 {padding-top:60px;}
.pb60 {padding-bottom:60px;}

.pl50 {padding-left:50px;}
.pr50 {padding-right:50px;}
.pd50 {padding:0 50px;}
.pd15 {padding:0 15px;}



/* 컬럼 설정 */
.flex {display: flex;}
.col {flex: 1;}


/* 공통 */
#wrap {width:100%; max-width:1920px; margin: 0 auto; }

a.logo {width:133px;height:77px;display:block;text-indent:-3333px;background-image:url(images/logo.png);background-size:contain;background-repeat:no-repeat; z-index: 99999 !important;}
#footer a.logo {background-image:url(/images/logo_w.png);}

#header {width:100%; height: 130px; position: relative; top: 0; left: 0; z-index: 50; /*border-bottom: 1px solid #eee;*/}
#header .inner {display: flex; height: 130px; justify-content: space-between; align-items: center;}

#header #gnb ul {display: flex; gap: 35px;}
#header #gnb ul > li {position: relative;}
#header #gnb ul > li > p a {display:block; height: 130px; font-size:18px; font-weight: 300; color: #fff; line-height: 130px;}

#header #gnb > ul > li > p > a.on, #header #gnb > ul > li a:hover {font-weight:700;}

#header #gnb .subnav {
  width:180px;
  height: auto;
  display: none;
  position: absolute;
  z-index:10;
  text-align:center;
  top:130px;
  left: -59px;
  font-size:18px;
  background-color:#e96f2e;
  color: #fff;
  padding: 10px 0;
}

#header #gnb .subnav dd {display: block; line-height: 2.5;}
#header #gnb .subnav dd:hover a {font-weight: 600;}
#header #gnb .subnav a {display:block; color: #fff;}

#header .reser_btn {display: flex; gap: 20px;}
#header .reser_btn a {display: block; color: #fff; font-size: 22px; font-weight: 600; padding: 10px 25px 13px; border: 2px solid #e96f2e; border-radius: 50px;}



/* 공통 하단 */
#footer {position: relative; width:100%; padding: 50px 0; background: #424242;}
#footer .f_top {text-align: center;}

#footer .sns ul {display: flex; gap: 20px; justify-content: center; margin-top: 30px;}

#footer .txt {margin-top: 30px; font-size:14px;line-height: 1.7; text-align: center;}
#footer .txt span {display:inline-block; font-weight:300;color:#fff; margin-left: 25px;}
#footer .txt span a {color: #fff;}



/* 퀵메뉴 */
#quick {width: 90px; height: 575px; background: url(images/quick.png); position: absolute; right: 70px; top: 300px; z-index: 10000;}
#quick .seven {width: 100%; height: 345px;}
#quick .seven li {width: 100%; float: left;}
#quick .seven li a {width: 100%; height: 100px; display: block; text-indent: -9999px;}
#quick .seven li a#back-top {height: 45px !important;}
#quick .ski {width: 100%; height: 220px; margin-top: 10px;}
#quick .ski li a {width: 100%; height: 220px; display: block; text-indent: -9999px;}


/* 메인 */
#fullpage {width:100%; min-width:1400px; margin-top: -130px;}
#fullpage .section {width:100%;}


/* 메인슬라이드 */ 
#fullpage .flexslider {padding-bottom: 120px;}
/* #fullpage .visual1 {position: relative; width: 100%; height: 100vh; background: url(images/slide1.jpg) no-repeat center; background-size: cover;} */
#fullpage .visual1 {position: relative; width: 100%; height: 100vh; overflow: hidden;}

#fullpage .visual2 {position: relative; width: 100%; height: 100vh; background: url(images/slide2.jpg) no-repeat center; background-size: cover;}
#fullpage .visual3 {position: relative; width: 100%; height: 100vh; background: url(images/slide3.jpg) no-repeat center; background-size: cover;}
#fullpage .main_tit {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
#fullpage .main_tit p {font-weight: 200; color: #fff; margin-top: 45px;}
#fullpage .scroll {position: absolute; bottom: 0%; left: 50%; transform: translate(-50%, -50%); animation: motion .8s linear 0s infinite alternate;}

@keyframes motion {
  0% {
      bottom: 0%;
  }

  100% {
      bottom: 1.5%;
  }
}


/* #section1 */
#section1 {width: 100%; background: url(images/section1_bg.png) no-repeat center; padding-bottom: 120px;}
#section1 .sec1_txt {display: flex; gap: 95px;}
#section1 .sec1_txt .sec1_sub p {margin-top: 10px;}
#section1 .sec1_cont {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 50px;}
#section1 .sec1_cont .sec1_box {position: relative; width: 32.2%; height: 270px; background: #1b1b1b; border-radius: 30px; overflow: hidden; transition: .3s ease-in-out;}
#section1 .sec1_cont .sec1_box:last-child {background: #424242;}
#section1 .sec1_cont .sec1_box:hover {background: #e96f2e; transition: .3s ease-in-out;}
/* #section1 .sec1_cont .sec1_box:hover:last-child {background: #424242; transition: none;} */
#section1 .sec1_cont .sec1_box .sec1_box_txt {position: absolute; width: 80%; top: 45%; left: 50%; transform: translate(-50%,-50%); text-align: center; z-index: 5;}
#section1 .sec1_cont .sec1_box .sec1_box_txt h3 {color: #fff; font-size: 35px; margin-bottom: 35px;}
#section1 .sec1_cont .sec1_box .sec1_box_txt a {color: #fff; border: 1px solid #fff; padding: 15px 25px; font-size: 18px; border-radius: 50px;}
#section1 .sec1_cont .sec1_box img {width: 100%; display: block; object-fit: cover; opacity: .3; transition: .3s ease-in-out;}
#section1 .sec1_cont .sec1_box:hover img {opacity: .1; transition: .3s ease-in-out;}
/* #section1 .sec1_cont .sec1_box:last-child img {opacity: 1;} */




/* section2 */
#section2 {width: 100%; background: url(images/section2_bg.jpg) no-repeat center; background-size: cover; text-align: center; padding: 70px 0;}
#section2 h2 {font-size: 50px; color: #fff;}
#section2 .sec2_cont {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 50px;}
#section2 .sec2_cont .sec2_box {position: relative; flex: 1; /*width: 32.2%; height: 340px;*/ background: #1b1b1b; border-radius: 30px; overflow: hidden; border: 6px solid #e96f2e; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box:hover {background: #e96f2e; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box h3 {position: absolute; width: 90%; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #e96f2e; z-index: 5; font-size: 32px; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box:hover h3 {color: #fff; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box img {width: 100%; display: block; object-fit: cover; opacity: .3; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box:hover img {opacity: .1; transition: .3s ease-in-out;}



/* #section3 */
#section3 {width: 100%; background: url(images/section3_bg.png) no-repeat center; padding: 120px 0;}
#section3 .sec3_txt {display: flex; gap: 95px;}
#section3 .sec3_txt .sec3_sub p {margin-top: 10px;}
#section3 .sec3_cont {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 50px;}
#section3 .sec3_cont .sec3_box {position: relative; width: 32.2%; height: 300px; background: #1b1b1b; border-radius: 30px; overflow: hidden; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box:nth-child(1):hover {background: #013a91; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box:nth-child(2):hover {background: #910101; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box:nth-child(3):hover {background: #e96f2e; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box .sec3_box_txt {position: absolute; width: 90%; top: 45%; left: 50%; transform: translate(-50%,-50%); text-align: center; z-index: 5;}
#section3 .sec3_cont .sec3_box .sec3_box_txt h3 {color: #fff; font-size: 35px; margin-bottom: 35px;}
#section3 .sec3_cont .sec3_box .sec3_box_txt a {color: #fff; border: 1px solid #fff; padding: 15px 25px; font-size: 18px; border-radius: 50px;}
#section3 .sec3_cont .sec3_box img {width: 100%; display: block; object-fit: cover; opacity: .4; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box:hover img {opacity: .1; transition: .3s ease-in-out;}



/* #section4 */
#section4 {padding: 120px 0 170px;}
#section4 .sec4_cont {display: flex; gap: 20px;}
#section4 .sec4_cont .sec4_box {border-radius: 30px; overflow: hidden; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);}
#section4 .sec4_cont .sec4_box:nth-child(2n) {transform: translateY(50px);}
#section4 .sec4_cont .sec4_box .sec4_box_img {display: block; width: 100%;}
#section4 .sec4_cont .sec4_box .sec4_box_txt {position: relative; padding: 45px 0; text-align: center; background: #e96f2e; color: #fff;}
#section4 .sec4_cont .sec4_box .sec4_box_txt.sec4_box_txt02 {background: #f1a130;}
#section4 .sec4_cont .sec4_box .sec4_box_txt.sec4_box_txt01:after {content: ""; position: absolute; width: 95px; height: 88px; right: 0; bottom: 0; background: url(images/sec4_icon01.png) no-repeat center;}
#section4 .sec4_cont .sec4_box .sec4_box_txt.sec4_box_txt02:after {content: ""; position: absolute; width: 95px; height: 88px; right: 0; bottom: 0; background: url(images/sec4_icon02.png) no-repeat center;}
#section4 .sec4_cont .sec4_box .sec4_box_txt.sec4_box_txt03:after {content: ""; position: absolute; width: 95px; height: 88px; right: 0; bottom: 0; background: url(images/sec4_icon03.png) no-repeat center;}



/* #section5 */
#section5 {background: url(images/section5_bg.png) no-repeat center #fff7f2; padding: 70px 0;}
#section5 .inner3 {position: relative;}
#section5 h2 {text-align: center; font-size: 50px; margin-bottom: 40px;}

#section5 .swiper-container {width: 753px;}
#section5 .swiper-container .swiper-slide {position: relative;}
#section5 .swiper-container .swiper-slide img {border-radius: 50px;}
#section5 .swiper-container .swiper-slide .sec5_tit {position: absolute; width: 275px; top: -18px; right: -300px; padding-left: 25px; background: #fff7f2; text-align: left;}
#section5 .swiper-container .swiper-slide .sec5_tit:after {content: ""; position: absolute; top: 12px; left: 0; width: 10px; height: 110px; background: #e96f2e;}
#section5 .swiper-container .swiper-slide .sec5_tit h3 {font-size: 34px; margin-bottom: 20px; color: #f1a130;}
#section5 .swiper-container .swiper-slide .sec5_tit p {font-size: 17px;}




/* #section6 */
#section6 {background: url(images/section6_bg.png) no-repeat center; padding: 120px 0;}
#section6 .inner2 {gap: 45px; align-items: center;}
#section6 .info .info_box {display: flex; gap: 15px; margin-bottom: 25px;}
#section6 .info .info_box:last-child {margin-bottom: 0;}
#section6 .info .info_box .info_txt h3 {color: #e96f2e;}

#section6 .info .info_txt a.map {width: 200px; height: 60px; text-indent: -3333px; display: block; float: left; margin-right: 5px;}
#section6 .info .info_txt a.map.naver {background: url(images/main_section6_nmap.jpg);}
#section6 .info .info_txt a.map.kakao {background: url(images/main_section6_kmap.jpg);}


/* 서브 공통 */
#sub {width:100%; margin-top: -130px;}

.snb {width:100%; height: 60px; line-height:60px; background: #e96f2e; color: #fff;}
.snb .inner {display: flex;}
.snb a.home {width: 60px; height: 60px; display: block; text-align: center; float: left; background: #f1a130; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.snb .menu1, .snb .menu2 {padding: 0 23px; font-size: 18px; border-right: 1px #fff solid; min-width: 300px; position: relative;}
.snb .snb_nav {cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.snb .snb_nav span {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.snb ul {width: 100%; border: 1px #fff solid;}
.snb li {background: #e96f2e; line-height:50px; border-bottom: 1px #fff solid;}
.snb li:last-child {border-bottom: 0px;}
.snb li a {display: block; padding: 0 23px; font-size: 18px; color: #fff;}
.snb li a.on, .snb .snb_sub li a:hover {background-color: #f1a130; font-weight: 600;}
.snb_sub1 li.on {background-color: #f1a130; font-weight: 600;}
.snb .snb_sub {position: absolute; top: 60px; z-index: 30; left: 0; display: none;}


/* #sub #content {margin-bottom: 100px;} */
#sub #content .subtop {position: relative; width:100%; height:300px;}
#sub #content .subtop h1 {font-weight: 700; color:#fff; position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); font-size: 40px;}
#sub #content .subtop01 {background: url(images/subtop01.jpg) no-repeat center;}
#sub #content .subtop02 {background: url(images/subtop02.jpg) no-repeat center;}
#sub #content .subtop03 {background: url(images/subtop03.jpg) no-repeat center;}
#sub #content .subtop04 {background: url(images/subtop04.jpg) no-repeat center;}
#sub #content .subtop05 {background: url(images/subtop05.jpg) no-repeat center;}
#sub #content .subtop06 {background: url(images/subtop06.jpg) no-repeat center;}
#sub #content .subtop07 {background: url(images/subtop07.jpg) no-repeat center;}


#sub #content .paragraph {width: 100%; padding: 100px 0;}
#sub #content .paragraph.paragraph_pnone {padding-top: 100px; padding-bottom: 0;}
#sub #content .paragraph.paragraph_pnone2 {padding: 0;}



/* sub 탭메뉴 */
/* .tab_wrap {max-width: 800px;margin: 50px auto 0;padding: 0 15px;} */
.tab_wrap .tit_list {width: 100%; display: flex;}
.tab_wrap .tit_list > li {flex: 1; text-align: center;}
.tab_wrap .tit_list > li:last-child {margin-left: -1px;}
.tab_wrap .tit_list > li a {display: block; font-size: 1.3rem; border:1px solid #efefef; padding: 15px 20px;}
.tab_wrap .tit_list > li a:hover {background: #e2e2e2; border-color: #efefef;}
.tab_wrap .tit_list > li.active a {font-weight: 700; color: #fff; background: #e96f2e;}
.tab_wrap .tit_list.blue > li a:hover {background: #eff5ff; border-color: #efefef;}
.tab_wrap .tit_list.blue > li.active a {background: #013a91;}
.tab_wrap .tit_list.red > li a:hover {background: #fffafa; border-color: #efefef;}
.tab_wrap .tit_list.red > li.active a {background: #910101;}
.tab_wrap .tab_con .tab_list {display: none;}


/* sub 슬라이드 */
.slider {font-size: 0;text-align: center;}
.slider .inner {overflow: hidden;width: 100%;margin: 0 auto; position: relative;}
.slide_list > li img {width: 100%;}
.slider .btn_prev,
.slider .btn_next {position: absolute; top: 350px; width: 35px;height: 35px;background:url('images/arrow.png') center center no-repeat;background-size: cover;text-indent: -999em;cursor: pointer; z-index: 5;}
.slider .btn_next {right: 0;}
.slider .btn_prev {left: 0; transform: rotateY(180deg);}


/* 서브 테이블 */
.sub_txt {display: flex; align-items: center; justify-content: center; gap: 40px;}
.sub_txt .tit {display: flex; align-items: center; gap: 15px;}

.info_table {margin: 40px 0;}
.info_table.info_table_blue {border-top: 4px solid #013a91;}
.info_table.info_table_red {border-top: 4px solid #910101;}
#sub #content .paragraph .table {border-collapse: collapse; width: 100%;}
#sub #content .paragraph .table th {padding:8px 5px; background-color: #f7fbff; vertical-align:middle; border: 1px #efefef solid;}
#sub #content .paragraph .table th.red {background-color: #fffafa;}
#sub #content .paragraph .table td {padding:8px 5px;border-right:1px #efefef solid;border-bottom:1px #efefef solid;background:#fff;border-left:1px #efefef solid; border-top:1px #efefef solid}

.amenity {margin-bottom: 50px;}
.amenity h3 {padding-left: 15px; position: relative;}
.amenity .c_sub2:after {position: absolute; width: 6px; height: 32px; content: ""; top: 9px; left: 0; background: #013a91;}
.amenity .c_sub3:after {position: absolute; width: 6px; height: 32px; content: ""; top: 9px; left: 0; background: #910101;}
.amenity .cont {border: 1px solid #efefef; text-align: center; padding: 20px; font-size: 20px; margin-top: 20px;}

.sub_reser_btn {text-align: center; margin-top: 30px;}
.sub_reser_btn a {display: inline-block; font-size: 22px; padding: 10px 25px 13px; background: #e96f2e; border-radius: 50px; color: #fff;}

.sub_intro {gap: 95px; margin-bottom: 50px;}


/* sub2(구,세븐펜션(회사소개)) */
.sub_cont {padding: 100px 0;}
.sub_cont.sub2_cont {background: url(images/section3_bg.png) no-repeat #fff7f3;}
.sub_cont.sub2_cont .inner {display: flex; gap: 20px;}
.sub_cont .inner .sub_box {flex: 1; border-radius: 30px; overflow: hidden; border: 1px solid #efefef;}
.sub_cont .inner .sub_box.none {border: 0;}
.sub_cont .inner .sub_box .sub_img img {display: block; width: 100%;}
.sub_cont .inner .sub_box .sub_txt1 {padding: 30px; height: 100%; background: #fff;}
.sub_cont.sub2_cont .inner .sub_box.sub2_box .sub_txt1 {height: 326px;}
.sub_cont .inner .sub_box .sub_txt1 p {font-size: 18px;}
.sub_cont .inner .sub_box .sub_txt1 a {display: inline-block; color: #e96f2e; border: 1px solid #e96f2e; padding: 15px 25px; font-size: 18px; border-radius: 50px; transition: .3s ease-in-out;}
.sub_cont .inner .sub_box .sub_txt1 a:hover {background: #e96f2e; color: #fff; transition: .3s ease-in-out;}
.sub_cont .inner .sub_box .sub_txt1 p.mnone {margin: 0; line-height: 22px;}
.sub_cont .inner .sub_box .sub_txt1 .time {margin-top: 20px; display: flex; align-items: center; gap: 20px;}

/* sub2(세븐레포츠(회사소개) */
.locationbox .map .root_daum_roughmap {width: 100%;}
.locationbox .map a.map {width: 650px; height: 90px; text-indent: -3333px; display: block; flex:1;}
.locationbox .map a.map.naver {background: url(images/sub2_2_nmap.jpg) center #03c75b;}
.locationbox .map a.map.kakao {background: url(images/sub2_2_kmap.jpg) center #fae100;}

.locationbox .info {display: flex; gap: 15px;}
.locationbox .info .info_box {flex: 1; margin-bottom: 25px;}
.locationbox .info .info_box .info_txt h3 {color: #e96f2e;}



/* sub3 */
.sub_cont.sub3_cont .inner {display: flex; gap: 20px;}
.sub_cont.sub3_cont {background: url(images/sub3_1_bg.png) no-repeat #fff5e7;}
.sub3_txt1 {height: 397px;}
.sub3_txt2 {height: 420px;}


/* sub4 */
.sub_cont.sub4_cont_1 {background: #fff5e7;}
.sub_cont.sub4_cont_1 .inner {display: flex; gap: 20px;}


/* sub5 (구,예약안내) */
.sub_cont.sub5_cont {background: #fff5e7;}


/* sub7 */
.sub_cont.sub4_cont {background: url(images/sub7_bg.png) no-repeat #fff7f3;}
.tab_title {width: 100%; display: flex;}
.tab_title li {flex: 1; font-size: 20px; text-align: center; border: 1px solid #e96f2e; margin-left: -1px;}
.tab_title li a {display: block; padding: 15px 20px;}
.tab_title li.on {background-color: #e96f2e; font-weight: bold; border-right: 1px solid #ccc;}
.tab_title li.on a {color: #fff;}
.sub4_1_tab_list {padding: 50px 0;}
.slider .btn_prev.btn_prev_4_1,
.slider .btn_next.btn_next_4_1 {top: 290px;}

#sub #content .paragraph .table th.orange {background-color: #e96f2e; color: #fff;}
.notice {background: #ffab7d; text-align: center; padding: 20px; color: #fff;}
.notice i {font-size: 40px;}

.sub7_cont {display: flex; gap: 20px; padding: 50px 0;}

.caution {border-radius: 30px; background: #f1a130; color: #fff; padding: 30px; display: flex; justify-content: space-evenly;}
.caution.white {background: #fff; color: inherit;}
.caution.border {background: #fff; color: inherit; border: 1px #d0d0d0 solid;}
.caution.caution_1000 {max-width: 1000px; margin: 0 auto;}
.caution.caution_1100 {max-width: 1100px; margin: 0 auto;}
.caution.caution_mt {margin-top: 50px;}

.sub7_flex {display: flex; align-items: center;}


/* 비급여 제증명 수수료 테이블*/
/* @media (max-width: 1400px) {
  body {overflow-x: auto;}
} */



.reserve_bg {background: #fff5e7;}