@charset "UTF-8";

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* all */
::-webkit-scrollbar-track{background:#eee;}
::-webkit-scrollbar{width:3px;height:3px;background:#f2f2f2;}
::-webkit-scrollbar-thumb{background:#111;border-radius:100px;opacity:1;}
::-moz-selection{background:#111;color:#fff;}
::selection{background:#111;color:#fff;}
*{box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{margin:0;padding:0;border:0;font-size:100%; /* font:inherit; */ vertical-align:baseline;font-family:'pretendard'}
html, body{min-width:320px;height:100%;font-size:14px;color:#111;background:#fff;font-family:'pretendard','Noto Sans','sans-serif','MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
b,strong{font-weight:bold;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content: none;}
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
th, td{vertical-align:middle;}
button{font-family:'pretendard', sans-serif;color:inherit;background:none;border:0;padding:0;cursor:pointer;}
input{font-family:'pretendard', sans-serif;background:none;border:none;border-radius:0;outline:none;}
input[type="radio"], input[type="checkbox"]{margin:0;border-radius:0;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline:none !important;outline-offset:0 !important;}
input[type="search"]{cursor:pointer;}
input[type="button"]{cursor:pointer;}
select{font-family:'pretendard', sans-serif;color:#111;background:#fff;border:0;border-radius:0;}
select::-ms-expand{display:none;}
select:focus-visible,button:focus-visible,textarea:focus-visible{outline:0;}
textarea{font-family:'pretendard', sans-serif,'MalgunGothic','Malgun Gothic','맑은고딕','맑은 고딕','나눔고딕','NanumGothic','Helvetica','Tahoma','Arial','Dotum','돋음','DotumChe','돋음체';border-radius:0;}
a{display:block;text-decoration:none;color:#111;cursor:pointer;}
li{text-decoration:none;}
img{display:block;max-width:100%;}
.none{display:none !important;}
.block{display:block;}
.hidden{overflow:hidden;}
.color{color:#f1cf95 !important;}
.color_w{color:#fff !important;}
.color_b{color:#000 !important;}
.red{color:red;}
.gray{color:#999;}
.black{color:#111;}
.bg_w{background:#fff;}
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.robo{font-family:'Roboto',sans-serif;}
.weight300{font-weight:300;}
.weight500{font-weight:500;}
.weightBold{font-weight:bold;}
.lineThrough{font-size:1.3rem !important;color:#666;text-decoration:line-through;}
.cursor{cursor:pointer;}
.float_l{float:left;}
.float_r{float:right;}
.flex{display:flex;align-items:center;flex-wrap:wrap;}
.flex_start{display:flex;align-items:flex-start !important;}
.flex_end{display:flex;align-items:flex-end !important;}
.justify_start{justify-content:flex-start !important;}
.justify_space{justify-content:space-between;}
.justify_end{justify-content:flex-end;}
.justify_center{justify-content:center;}
.wfull{width:100%;}
.hfull{height:100%;}
.m_0{margin:0 !important;}
.mt_0{margin-top:0 !important;}
.mb_0{margin-bottom:0 !important;}
.p_0{padding:0 !important;}
.pt_0{padding-top:0 !important;}
.pb_0{padding-bottom:0 !important;}
.bd_0{border:0 !important;}
.bd_t0{border-top:0 !important;}
.bd_b0{border-bottom:0 !important;}
.m{display:none !important;}
.pc{display:block;}
.w980{max-width:980px !important;}

* {-webkit-text-size-adjust:none;}/* 폰트 자동 확대 방지 */
/* CSS */
[data-aos="custom-zoom"] {
  opacity: 0;
  transform: scale(0);
  transition-property: opacity, transform;
}

[data-aos="custom-zoom"].aos-animate {
  opacity: 1;
  transform: scale(1);
}


/* input */
.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
.input_text_wrap label input{width:100%; height:100%; padding:5px 15px !important; color:#1c1c1b; outline:none; border-radius:4px; background:#fff; transition:all 0.15s;}
.input_text_wrap label input:focus{box-shadow:0px 0px 0px 2px #1a75bc;}
.input_text_wrap label input:invalid:not(:focus)+* {cursor:text; border:0px; top:47%; -webkit-transform:scale(1) translate(0,-50%); transform:scale(1) translate(0,-50%); transform-origin:left bottom;}
.input_text_wrap label input:focus + span{color:#1a75bc;}
.input_text_wrap label span{color:#999; position:absolute; top:15%; left:10px; padding:0px 5px; background:#fff; transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}
.input_wrap{height:auto !important;}
.input_wrap1{height:30px !important;}
.input_wrap2{height:40px !important;}
.input_wrap3{height:45px !important;}
	.input_wrap3 .btn{font-size:16px;}

/* select */
.input_select_wrap{width:100%; position:relative;}
.select_wrap{text-align:center; display:flex; width:100%; flex-wrap:wrap;}
.select_wrap .input_wrap{display:inline-block;  width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px); margin-right:10px;}
.select_wrap .input_wrap:last-child{margin-right:0;}
.input_select_wrap select{width:100%; height:100%; padding:5px 10px; padding-right:25px; background:#fff; color:#000; border-radius:4px;-webkit-appearance:none; -moz-appearance:none;appearance:none;}
.input_select_wrap select:-ms-expand{display:none;}
.input_select_wrap select:focus{box-shadow:0px 0px 0px 2px #2471c8; outline:none;}
.input_select_wrap:after{content:""; position:absolute; right:10px; top:45%; -webkit-transform:translate(0,-50%) rotate(-45deg); -ms-transform:translate(0,-50%) rotate(-45deg); transform:translate(0,-50%) rotate(-45deg); width:9px; height:9px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block;}

/* btn */
.btn_wrap{}
.btn_wrap > div{display:inline-block; margin-right:7px;}
.btn_wrap > div:last-child{margin-right:0;}
.btn{font-family:'Noto Sans kr',sans-serif; padding:0px 15px; background:#f4f6f8; color:#000; font-weight:500; font-size:12px; text-align:center; height:100%; cursor:pointer; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; overflow:hidden;}
.btn1{background:#221e1f; color:#fff; border:0;width:100%; border-radius:4px;}
.btn1:hover{background:#000;}
.btn2{background:#777; color:#fff; width:100%; min-width:150px; height:30px; line-height:30px;}
.btn3{background:#777; color:#fff; border:0;}

/* check_box */
.checkbox_wrap{display:inline-block; margin-right:10px;}
.checkbox_wrap.checkbox_wrap_bottom{margin-bottom:10px;}
.checkbox_wrap:last-child{margin-right:0;}
.checkbox{display:inline-block; vertical-align:middle; position:relative; margin-right:5px !important; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.checkbox input[type='checkbox'], .checkbox input[type='radio']{opacity:0; margin:0; display:inline-block; vertical-align:middle; width:1.4em; border:1px solid #fff;}
.checkbox_text{display:inline-block;}
.checkbox_wrap .checkbox{display:flex; margin-bottom:5px; gap:10px; align-items:center;}

.check_mark{position:absolute; top:50%; left:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:1.3em; height:1.3em; background:#fff; border:1px solid rgba(0,0,0,0.3);}
.check_mark:after{content:""; position:absolute; display:none;}
.checkbox_wrap input:checked ~ .check_mark:after{display:block;}
.checkbox_wrap .check_mark:after{left:50%; top:40%; width:30%; height:60%; border:solid #555; border-width:0 2px 2px 0; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
.checkbox_wrap input:checked ~ .check_mark{background:#fff; border:2px solid #fff;}

/* popup */
.popup_wrap{background:#fff; position:fixed; z-index:999999; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition:All 0.0s ease; -webkit-transition:All 0.0s ease; -moz-transition:All 0.0s ease; -o-transition:All 0.0s ease;}
	.popup_wrap .popup_foot{letter-spacing:1px; text-align:left; display:flex; justify-content:space-between; font-size:12px; height:30px; color:#fff; background:#393939;}
	.popup_wrap .popup_foot span{display:flex; cursor:pointer; position:relative; padding:0 7px; text-indent:7px; line-height:30px;}
.popup1{left:50px; bottom:63px; display:none;}
.popup2{left:330px; bottom:63px; display:none;}

.popup_wrap .popup{max-width:600px; max-height:600px; overflow:hidden;line-height: 0;}
.popup_wrap .popup a{}
	.popup_wrap img{width:100%; height:100%; object-fit:cover;}
	.popup_wrap .btn_close {line-height: 30px;display:inline-block; float:right; padding:0 15px 0 0; line-height:30px;}


		
/**/
section{overflow:hidden;}
.cont_wrap{position:relative; top:150px;}
.cont_flex > ul {display:flex;}
	.cont_flex > ul li{margin-right:10px;}
	.cont_flex > ul li:last-child{margin-right:0;}

.cont_flex_2 > ul > li{flex-grow:1; flex-shrink:1; flex-basis:0; margin-right:20px;}
	.cont_flex_2 > ul > li:last-child{margin-right:0;}
	.cont_flex_2 > ul > li.cont_flex1_5{flex-grow:1.5;}
	.cont_flex_2 > ul > li.cont_flex2{flex-grow:2;}
	.cont_flex_2 > ul > li.cont_flex2_5{flex-grow:2.5;}
	.cont_flex_2 > ul > li.cont_flex3{flex-grow:3;}
	.cont_flex_2 > ul > li.cont_flex4{flex-grow:4;}
	.cont_flex_2 > ul > li.cont_flex5{flex-grow:5;}
	.cont_flex_2 > ul > li.cont_flex7{flex-grow:7;}

.cont_list > ul {display:flex; flex-wrap:wrap; justify-content:space-between; gap:30px 0;}
.cont_list > ul > li{margin-right:20px;}
.cont_list > ul > li:last-child{margin-right:0;}
	.cont_list1 > ul > li{width:100%; margin-right:0;}
		.cont_list1 > ul > li:nth-child(2n){margin-right:0;}
	.cont_list2 > ul > li{width:calc(50% - 10px); margin-right:0;}
		.cont_list2 > ul > li:nth-child(2n){margin-right:0;}
	.cont_list3 > ul > li{width:calc(33.33% - 20px);}
		.cont_list3 > ul > li:nth-child(3n){margin-right:0;}
	.cont_list4 > ul > li{width:calc(25% - 20px); margin-right:0;}
		.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
	.cont_list5 > ul > li{width:calc(20% - 20px);}
		.cont_list5 > ul > li:nth-child(5n){margin-right:0;}

.wrap{position:relative; min-width:320px; height:100%;}
.cont{width:100%; max-width:1310px; padding:0 15px; position:relative; margin:0 auto;}
.cont_box{padding:100px 0;}

.cont_title{margin-bottom:15px;}	
.cont_text_title{font-size:1.3em; margin-bottom:10px; font-weight:500; letter-spacing:-1px; line-height:1.3;}
	
.mbot60{margin-bottom:60px;}
.mbot80{margin-bottom:80px;}
.mbot100{margin-bottom:100px;}
.cont_text{font-size:1.2rem;margin-bottom:10px;}
.cont_text2{font-size:1.5rem;margin-bottom:10px;}
.tit_design{color:#c6aa7a; font-weight:500; font-size:1.8rem; display:block;line-height:1.5;}
.tit{font-size:2em; line-height:1.2;}
.tit2{font-size:2.5em;}
.tit3{font-size:3rem; line-height:1.2;}
.title_wrap{display:flex; align-items:center; gap:100px;}	
.title_wrap .tit{font-size:3rem;}	
.title_wrap .txt{font-size:1.2rem; line-height:1.55; color: #6a6a6a; text-align:left;}

.title_wrap2{margin-bottom:55px;}
.title_wrap2 .tit{margin-bottom:25px; font-size:3rem;}
.title_wrap2 .txt{font-size:1.2rem; line-height:1.55; color:#6b6c6e;}

/* youtube */
.youtube{position:relative; padding-bottom:56.25%; height:0; overflow:hidden;} 
.youtube iframe{position:absolute; top:0; left:0; width:100%; height:100%; min-width:100%;pointer-events: none;}
	
/* header */
.head{position:fixed; z-index:11; top:0; left:0; width:100%; background:#c4a775;}
.head .head_wrap{display:flex; padding:0 60px; align-items:center; justify-content:space-between; height:85px; position:relative;}
.head_logo{width:160px;}
.head_menu{height:100%; position: absolute; left: 50%; transform: translatex(-50%);}
.head_menu .gnb{display:table; height:100%; text-align:center;}
.head_menu .gnb > li{display:table-cell; vertical-align:middle; position:relative;}
.head_menu .gnb > li > a{display:flex; align-items:center; height:100%; font-size:1.3em; padding:0 50px; color:#fff; justify-content:center;}
.head_menu .gnb > li .dropdown{display:none; position:absolute; top:100%; left:0; right:0; background:#fff;}
.head_menu .gnb > li .dropdown li a{font-size:1.2em; padding:15px 0;}

/* head_banner */
.head_banner_wrap{color:#000; position:relative; background:#f4f6f8;}
	.head_banner_close{position:absolute; z-index:2; right:5px; padding-right:20px; cursor:pointer; transition:ease 0.3s; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
		.head_banner_close_icon{cursor:pointer; position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:16px; height:16px; z-index:5; border:1px solid #000;}
			.head_banner_close_icon:before, .head_banner_close_icon:after{position:absolute; left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0); content:''; width:100%; height:100%; width:1px; background:#000;}
				.head_banner_close_icon:before{transform:rotate(45deg);}
				.head_banner_close_icon:after{transform:rotate(-45deg);}
.head_banner_wrap{height:65px; overflow:hidden;}
.head_menu_slide{position:absolute; height:100%;width:100%;}
.head_banner_wrap .swiper-slide{height:65px;}
.head_banner_wrap .swiper-slide a{height:100%;}
.head_banner_wrap .swiper-slide a img{height:100%; object-fit:cover;width:100%; } 

.head_fixed{transition:0.2s ease-in-out; z-index:9999; border-bottom:0; box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2) !important; top:-65px;}
.head_banner_fixed{transition:0.2s ease-in-out; z-index:9999; border-bottom:0; box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2) !important; background:rgba(32,32,32,0.85); top:0;}


.sec01{}

.main01{position:relative; background:#000; width:100%; height:1050px; overflow:hidden;}
.main01 .youtube{position: absolute;min-width: 1920px;width: 100%;height: 100%;margin-bottom: 0;top: 50%;left: 50%;	transform: translate(-50%, -50%);}
.main01 .youtube .player{display:block;}
.main01 .youtube .player2{display:none;}

.main02{position: relative; width: 100%; overflow: hidden; background-color: #000;}
.main_swiper .swiper-slide img{width:100%;}

.backbg{position:relative;}
.backbg:after{content:'';z-index:-1; position:absolute; width:100%; height:100%; left:0; top:0; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.main03{background:#000;position:relative;z-index:1;padding-top: 140px;}
.main03:before{content:'';background-size: cover; z-index:0; position:absolute;background:url("/common/img/main03_3.png?ver=202501131356") center center no-repeat; left:0; bottom:0; height:100%;width:600px;}
.main03:after{content:'';background-size: cover; z-index:-1;position:absolute;background:url("/common/img/main03_4.png?ver=202501131356") center center no-repeat; right:0; bottom:0; height:100%;width:600px;}
.main03 .title_wrap{color:#a5997c;}

.main04{height:390px;}
.main04:after{background-image:url("/common/img/main04_bg.jpg?ver=202501131356");}
.main04 .cont{height:100%;}
.main04 .cont .title_wrap{height:100%;}

.main15 .cont_box{height:500px;}
.main05{overflow:hidden;}
.main05:after{background:linear-gradient(360deg, #f6f6f6, #ffffff);}
.main05 .slide .slide-inner{border-radius:10px; overflow:hidden;}
.main05 .slide .swiper_01 {overflow:visible;}
/*.main05 .slide .swiper-slide:before{content:'';background-size: cover;position:absolute;background:url("/common/img/NEW1.png?ver=202501131356") center center no-repeat; right:-20px; top:-20px; height:81px;width:81px;}*/
/*.main05 .slide .img_wrap{height:275px; overflow:hidden;}*/
.main05 .slide .img_wrap{transition:all 0.2; position:relative;}
.main05 .slide .img_wrap img{width:100%; object-fit:cover;}
.main05 .slide .swiper-slide{transition:transform .5s ease;}
.main05 .slide .swiper-slide:hover{transform:scale(1.05);}
.main05 .slide .txt_wrap{background:#c6aa7a; padding:30px; color:#fff;}
.main05 .slide .txt_wrap p{display:flex; gap:10px; margin-bottom:10px;}

.main06 ul li{position:relative;}
.main06 .txt_wrap{position:absolute; display:flex;flex-direction: column; width: 100%; height: 100%; align-items: center; justify-content: center; z-index: 1111;color: #fff;top: 0; left: 0;text-align: center; }
.main06_2:after{background-image:url("/common/img/main06_bg.png?ver=202501131356"); top:auto; bottom:-140px; height:700px;}
.main06_2{min-height:1000px;} 
.menu_top .swiper-button-prev{left:0;background-image: url("/common/img/menuslide_prev.png?ver=202501131356"); width:68px; height:68px; background-size:cover;}
.menu_top .swiper-button-prev:after{display:none;}
.menu_top .swiper-button-next{right:0; background-image:url("/common/img/menuslide_next.png?ver=202501131356"); width:68px; height:68px; background-size:cover;}
.menu_top .swiper-button-next:after{display:none;}

.top_slide{max-width:870px;width:100%; margin: 60px auto;}
.menu_top .swiper-slide .box{text-align:center;}
.menu_top .swiper-slide .box img{margin:0 auto;}

.main06_slide .tab-menu{position:absolute;top:310px;left:0;z-index:10;}
.main06_slide .tab-menu li{margin-bottom:10px;}
.main06_slide .tab-menu li:last-child {margin-bottom:0px;}
.main06_slide .tab-menu button {display: inline-flex; justify-content: center; align-items: center; width:122px; height:48px; background-color: #fff; border:1px solid #bdbdbd; border-radius:100px; font-size:1.2rem; font-weight:500; color:#c8ac7e; transition: all .3s ease;}
.main06_slide .tab-menu li.check button {background-color:#221e1f; border-color: #221e1f;}

.bottom_slide .box {
  position: relative;
  width:100%;
  height:0;
  padding-top: calc(180/180*100%);
  border-radius:50%;
  cursor: pointer;
  transition:all .4s ease;
}

.bottom_slide .box::before {
  content:"";
  display: block;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: #fff;
  border-radius:50%;
  opacity:.1;
  transition:all .4s ease;
}

.bottom_slide .box img {
  display: block;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  width:74%;
  z-index:10;
}

.bottom_slide .swiper-container {
  overflow:visible;
}

.bottom_slide .swiper-slide-active .pin {
	top:-24px;
}

.bottom_slide .swiper-slide-active .box {
  transform:scale(1.15);
  box-shadow:15px 15px 20px rgba(0,0,0,.4);
}

.bottom_slide .swiper-slide-active .box::before {
  opacity:1;
}



@keyframes marquee-ani {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-50%);
    }
  }
@keyframes marquee-ani2 {
    0% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(0%);
    }
  }
@keyframes marquee-ani3 {
  from {
		transform: translateX(0);
	}

	to {
		transform:translateX(calc(-330px * 5));
	}
}
.marquee{overflow:hidden;white-space:nowrap;}
.marquee .inner{display:flex; margin-bottom:20px; width:max-content;animation: marquee-ani 50s linear infinite;}
.marquee .inner > {padding-right:15px; white-space:nowrap;}
.inner.inner2{animation: marquee-ani2 50s linear infinite;}



.main07{padding:80px 0px 200px;}

.main08{position:relative;overflow:hidden;}
.main08 .cont{padding-bottom:240px;}
.main08_2{position: absolute; left: 0; bottom: 0; width: 100%; padding: 100px 0px 60px; z-index: 10;}
.main08_2::after {content:"";display: block; position: absolute;top:0;left:50%;transform: translateX(-50%); width:200vw; height:100%;z-index:-1; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(242,242,242,0.95) 60%);}
.main08_2 > ul{animation: marquee-ani3 50s linear infinite; float: left; width: calc(4950px); display:flex;}
.main08_2 > ul > ul li{display: inline-block; width: 290px;height:auto;margin-right:10px;}

.main16{padding:120px 0;}
.main16 .title_wrap{margin-bottom:40px; gap:150px;}
.main16 .title_wrap .tit{margin:20px 0;}
.swiper_03{overflow:visible !important;}
.swiper_03 .swiper-slide{border-radius:20px; overflow:hidden;}
.main16_2{position:relative;}
.main16 .text-wrap {
	position: absolute;
	top:0;
	left:0px;
	width:400px;
	height:101%;
	background-color: #fff;
	z-index: 10;
}
.main16 .text-swiper {
	position: relative;
	width:100%;
	height:100%;
}
.main16 .text-swiper::before {
	content: "";
	display: block;
	position:absolute;
	top:0;
	left:-25px;
	width:60px;
	height:100%;
	background-color: #fff;
}
.main16 .text-swiper li {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-top:70px;
}
.main16 .tit-ani,
.main16 .txt-ani {
	overflow: hidden;
}
.main16 .tit-ani {
	margin-bottom:20px;
}
.main16 .tit-ani p {
	font-size:3rem;
	font-weight:700;
	line-height: 1.25;
	color:#000;
}
.main16 .txt-ani p {
	font-size:2.4rem;
	line-height:1.42;
	color:#6A6A6A;
}
.main16 .text-swiper-wrapper .tit-ani p,
.main16 .text-swiper-wrapper .txt-ani p {
	opacity:0;
	transform: translateY(100%);
	transition: transform .8s ease-out, opacity .8s ease-out;
}

.main16 .text-swiper-wrapper li.active .tit-ani p,
.main16 .text-swiper-wrapper li.active .txt-ani p {
	opacity: 1;
	transform: translateY(0);
}
.main09{background:#c6aa7a; padding-top:100px;}
.main09 .title_wrap2{margin-bottom:0;}
.main10{padding:150px 0; position:relative; background:#fbf9f6;z-index:1;}
.main10:before{content:'';position:absolute; z-index:-1; background-repeat:no-repeat; background-image: url("/common/img/main10bg2.png?ver=202501131356");right:100px; bottom:50px; height:150px;width:1020px;}
.main10:after{content:'';position:absolute; z-index:-1; background-repeat:no-repeat; background-image: url("/common/img/main10bg1.png?ver=202501131356");left:50px; top:25%; height:155px;width:710px;}
.swiper-circle {overflow: visible;height:600px;}
.swiper-circle .swiper-slide {
  width: 620px;
	height: 380px;
	border-radius: 20px;
	transition: all 1s ease;
	overflow: hidden;
	filter: blur(5px);
	scale:0.9;
	opacity:0;
	transition: all 1s ease;
}

.swiper-circle .swiper-slide-active {
	transform: rotate(0) translateX(0) translateY(0);
	opacity: 1;
	filter: blur(0px);
	scale:1;
}
.swiper-circle .swiper-slide-next {
	transform: rotate(15deg) translateY(20%) translateX(20%); opacity: 1;
} 
.swiper-circle .swiper-slide-prev {
	transform: rotate(-15deg) translateY(20%) translateX(-20%); opacity: 1;
}
.swiper-circle .swiper-slide-prev-prev {
	transform: rotate(-45deg) translateY(80%) translateX(-60%);
}
.swiper-circle .swiper-slide-next-next {
	transform: rotate(45deg) translateY(80%) translateX(60%);
}

.main11{background:#ebe2d5; padding:100px 0; z-index:1;}
.main11 .cont{max-width:1600px;}
.main11:after{content:'';z-index:-1; position:absolute;background:#fff;; left:0; bottom:0; height:100%;width:40%;border-radius:0 200px 0 0;}
.main11 .inner{display:flex; justify-content: space-between;gap:110px;}
.main11 .inner > div:first-child{width:40%;display: flex; flex-direction:column; justify-content: space-between;}
.main11 .left .tit3{padding-bottom:150px;}
.main11 .left ul li{margin-top:20px;}
.main11 .left ul li .btn{display: inline-flex;justify-content: center;align-items: center;text-align: center;width: 100%;height:80px;background-color:#fff;border:1px solid #bbbbbb;border-radius:20px;box-shadow: 0px 5px 6px rgba(0,0,0,.18);font-size:1.8rem;font-weight:700;transition: all .4s ease;}
.main11 .left ul li .btn:hover{background:#000; color:#fff;}

.main12{background:#221e1f;}
.main12 .underline{width:100%; height:1px;background-color:rgba(255,255,255,.3);margin:40px 0px;}
.main12 .cont_text2{color:#fff; margin-bottom:20px; font-weight:500;}
.main12 .list{display:flex; gap:20px; justify-content:space-between;}
.main12 .list li{position:relative;}
.main12 .list .pin{display: block; position: absolute;top:-26px; right:-15px;width:115px; height: 111px;background-repeat: no-repeat;background-position: center;will-change: transform;}

.main12 .list .pin01{background-image:url("/common/img/up01.png?ver=202501131356");}
.main12 .list .pin02{background-image: url("/common/img/up02.png?ver=202501131356");}
.main12 .list .pin03{background-image: url("/common/img/up03.png?ver=202501131356");}

.main13{padding-top:150px; padding-bottom:70px;}
.main13 .cont{display:flex; justify-content:space-between;}
.main13 .left{width:40%; display:flex; flex-direction:column;justify-content:space-between;}
.main13 .right{width:57%;position:relative;z-index:1;}
.main13 .right::before{content: "";display: block;position: absolute;top:-20px;left:50px;width: 100%;height:100%;background-color:#fcf6ec;border-radius:20px;}
.main13 .right::after{content: "";display: block;position: absolute;bottom:0px;left:-30px;width:100vw;height:70%;background-color:#fff;}
.main13 .swiper-slide{border-radius:20px; overflow:hidden; height:initial;}
.main13 img{height:100%;}
.hospital-thumbs{transform:translateX(51.953125%); overflow:visible !important;}
.hospital-thumbs .swiper-slide-active{border:5px solid #c6aa7a;}
.main13 .arrow{display:flex; gap:20px; margin-bottom:20px;}
.main13 .swiper-button-next,.main13 .swiper-button-prev{position:relative; top:0; left:auto; right:auto;}
.main13 .swiper-button-next:after,.main13 .swiper-button-prev:after{font-size:22px; font-weight:800;filter:grayscale(1);}

.hospital-top{border-radius:20px;}

.main15 .backbg:after{content:'';position:absolute; z-index:-1; background-repeat:no-repeat; background-image: url("/common/img/main15_2.png?ver=202501131356");right:0;left:auto; bottom:0; width:600px; height:600px;}
.main15 img{width:100%;}
.main15 .txt{margin-top:30px; font-size:1.8rem; line-height:1.3;}

/* 푸터 */
.foot{background:#000; padding:80px; color:#fff; text-align:center; font-weight:200; padding-bottom:160px;}

.foot_logo img{max-width:200px; display: inline-block;}
.foot .sns{display:flex; justify-content:center; gap:30px; margin-top:30px;}
.foot .info{margin:20px 0 30px 0; }
.foot .info ul li{margin-bottom:5px;letter-spacing:1px;}
.foot .copyright{font-size:0.9em; font-weight:300;}

.quick_menu_wrap{display:none;}
	.quick_menu_wrap_pc{position:fixed; width:100%; color:#fff;  z-index:99999; display:block; bottom:0; left:0;}
	.quick_menu_wrap_pc .quick_menu_pc{position:absolute; right:30px; bottom:300px;}
	.quick_menu_wrap_pc .quick_menu_pc ul{}
	.quick_menu_wrap_pc .quick_menu_pc ul li{position:relative; margin-bottom:10px;}
	.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{display:block; width:125px; height:125px; background-repeat:no-repeat;}
	.q-kakao{background-image:url("/common/img/quick01.png?ver=202506101444");}
	.q-tall{background-image:url("/common/img/quick02.png?ver=202506101444");}

.db_bottom.active{bottom:-125px;}
.db_bottom{transition:all 0.3s; position:fixed; width:100%; color:#fff; background:#c6aa7a; z-index:99999; display:block; bottom:0; left:0; padding:20px 0 30px 0;}
.bottom_apply{align-items:center; display:flex; justify-content:space-between; width:100%;}
.bottom_apply ul{justify-content:space-between; align-items:center; margin:10px 0;}
.bottom_apply ul li{margin-right:13px;}

.bottom_apply .cont_sub_title{font-size:2.4rem;}
.bottom_apply .input_wrap.db_name input{margin-left:0 !important;}
.bottom_apply .input_wrap input{background:#fff; font-size:15px; color:#555;}
.bottom_apply .input_wrap select{background:#fff; color:#555; font-size:15px;}
.bottom_apply .input_wrap3{width:155px;}
.bottom_apply .input_wrap_box{display:flex; gap:5px; align-items: center;}
.bottom_apply h5{text-align:right; line-height:1.5; margin-right:5px; font-weight: 500;}
.btn_box{width:190px; position:relative;}
.btn_box .checkbox_wrap{position:absolute; bottom:-35px; margin-right:0;}
.btn_box .input_wrap3{width:100%;}

.bottom_close{position:absolute; cursor:pointer; right:20px; top:-65px; padding:15px 40px; border-radius:10px 10px 0 0; background: #c6aa7a;}
.bottom_close i{margin-left:10px;}
.bottom_close .cont_text{font-weight:600;}


@media screen and (max-width:1530px){
.main01{height: 850px;}

}


@media screen and (max-width:1024px){

.m{display:block !important;}
.pc{display:none !important;}

.flex{flex-wrap:nowrap;}
.cont_box{padding:60px 0;}

.mbot60{margin-bottom:30px;}


.head .head_wrap{justify-content:center; height: 65px;}
.head_menu{top:100px; z-index:1;border-radius:50px; width:90%;}
.head_menu .gnb{width:100%; background: #fff; }
.head_menu .gnb > li{width:20%;}
.head_menu .gnb > li > a{color:#000;}


.main11 .left .tit3{padding-bottom:30px;}
.main11 .inner{flex-direction:column;}
.main11 .inner > div:first-child{width:auto;}
.hospital-thumbs .swiper-slide-active{border:3px solid #c6aa7a;}


.main13 .swiper-slide{border-radius:10px; }
.main16 .text-wrap{width:330px; top:-1px;}
.db_bottom{padding:20px 0;}
.btn_box{width:auto; display:flex; align-items:center;}
.btn_box .input_wrap3{width:200px;}
.btn_box .checkbox_wrap{position:relative; bottom:0;}


}


@media screen and (min-width: 720px) and (max-width: 850px){

/* popup */
.popup_wrap{width:42%;max-width:350px; margin:0 auto; left:10% !important; right:10% !important; box-shadow:0px 0px 10px 0px rgb(0 0 0 / 15%);}
.popup_wrap .popup{width:300px;}
	

}




@media screen and (max-width:760px){
html, body{font-size:13px;}
.cont_wrap{top:110px;}
.cont_flex_m > ul {align-items: center; flex-wrap: wrap;}
.cont_flex_m > ul > li{margin-right:0; margin-bottom:20px; }
.cont_flex_m > ul li:last-child{margin-bottom:0;}

.cont_flex_m1 > ul > li{flex-direction:column !important; margin-right:0; margin-bottom:20px; width:100% !important; flex-basis:auto !important;}
.cont_flex_m1 > ul > li:last-child{margin-bottom:0;}

.cont_list_m > ul {gap:20px 0 !important;}
.cont_list_m > ul > li{margin-right:0 !important;}
.cont_list_m1 > ul{flex-direction:column; gap:10px 0;}
.cont_list_m1 > ul > li{width:100% !important; margin-right:0;}
.cont_list_m1 > ul > li:nth-child(2n){margin-right:0;}
.cont_list_m2 > ul > li{width:calc(50% - 10px) !important; margin-right:0;}
.cont_list_m2 > ul > li:nth-child(2n){margin-right:0;}
.cont_list_m3 > ul > li{width:calc(33.33% - 10px) !important;}
.cont_list_m3 > ul > li:nth-child(3n){margin-right:0 !important;}
.cont_list_m4 > ul > li{width:calc(25% - 20px) !important;}
.cont_list_m4 > ul > li:nth-child(4n){margin-right:0;}

/* popup */
.popup_wrap{width:80%;max-width: 300px; margin:0 auto; left:10% !important; right:10% !important; box-shadow:0px 0px 10px 0px rgb(0 0 0 / 15%);}



.head{}
.head .head_wrap{height:55px;}
.head_logo{width:120px;}
.head_menu{top:60px; height:50px;}
.head_menu .gnb{height:30px; padding:15px; border-radius:50px;}
.head_menu .gnb > li > a{padding:0; font-size:1em;}

.head_fixed{top:-60px;}
.head_banner_wrap{height:60px; text-align:center;}
.head_menu_slide{width:100%;}
.head_banner_wrap .swiper-slide{height:65px;}
.head_banner_wrap .swiper-slide a img{width:100%; height:100%;}
	
.mbot80{margin-bottom:40px;}
.mbot100{margin-bottom:50px;}

.flex_end{align-items:initial !important;}

.cont_text2{font-size:1.2rem;}
.text_center_m{text-align:center !important;}

.tit{font-size:1.5em;}
.tit3{font-size:2.1rem; line-height:1.4;}

.tit_design{font-size:1.4rem;}
.title_wrap{flex-direction:column; gap:0;}
.title_wrap .tit{font-size:2.1rem; margin-bottom:15px;}
.title_wrap .txt{font-size:1rem; line-height:1.35; margin:0 auto;}

.title_wrap2{margin-bottom:20px;}
.title_wrap2 .tit{font-size:2.1rem; margin-bottom:15px;}
.title_wrap2 .txt{font-size:1.08rem; line-height:1.35;}

.main01{height:500px;}
.main01 .youtube{min-height:calc(800px - 10px);}
.main01 .youtube .player{display:none;}
.main01 .youtube .player2{display:block;}
.main03{background:#221e1f;}
.main03:after,.main03:before{display:none;}
.main03 .image{max-width:200px; margin:0 auto 25px;}
.main04{height:290px;}
.main04 .cont .title_wrap{justify-content: center;}

.main16 .text-wrap{display:none;}
.main16 .title_wrap{gap:0px;}
.main16 .title_wrap .tit{margin:15px 0;}
.main16 .title_wrap > img{width:200px; margin:15px auto 0;}
.main16 .title_wrap h5 {width:100%;}
.main16 .title_wrap h5 img{width:120px; display:inline;}
.top_slide{margin-top:20px;margin-bottom:30px;}

.main06_2{min-height:600px;}
.main06_2:after{bottom:-70px; height:300px;}
.main06 ul li{height:200px; border-radius:15px; overflow:hidden;}
.main06 ul li img{height:100%; object-fit: cover; width: 100%;}
.main06_slide .tab-menu{position:relative; top:0;}
.main06_slide .tab-menu ul{display:flex; gap:10px; width:80%; margin:0 auto;}
.main06_slide .tab-menu ul li{width:32%;}
.main06_slide .tab-menu button{width:100%; height:40px; font-size:1rem;}
.menu_top .swiper-button-next,.menu_top .swiper-button-prev{width:40px; height:40px;}

.main07{padding:40px 0 60px;}

.marquee .inner{height:35px; margin-bottom:10px;}

.main08 .cont{padding-bottom:160px;}
.main08 .flex img{width:50%;}
.main08_2{padding:20px 0px 20px;}
.main08_2 > ul > ul li{width:200px; margin-right:0;}
.main09{padding-top:60px;}

.swiper-circle{height:auto;}
.swiper-circle .swiper-slide{height:auto;border-radius:10px;filter:none;scale:1;}
.swiper-circle .swiper-slide-next,.swiper-circle .swiper-slide-prev{transform:none;}
.main10{padding:80px 0;}
.main10:before{width: 272px;right:20px;bottom:50px;height:40px;background-size: cover;}
.main10:after{width:177px;top:120px; left:10px;height:40px;background-size: cover;}

.main11{padding:60px 0;}
.main11 .inner{gap:20px;}
.main11:after{display:none;}
.main11 .left ul li{margin-top:10px;}
.main11 .left ul li .btn{font-size:1.2rem; border-radius:50px;border:none;height:50px;}

.main12 .list{flex-direction:column;}
.main12 .list .pin{width:50px; height:50px; background-size:cover;top:-10px; right:0;}
.main12 .cont_text2{margin-bottom:10px;line-height:1.4; font-size:1.4rem;}
.main12 .underline{margin:20px 0;}

.main13{padding-bottom:0;}
.main13 .cont{flex-direction:column-reverse;}
.main13 .left{width:100%; margin-bottom:35px; margin-top:10px;}
.main13 .right{width:100%;}
.main13 .right::before{display:none;}
.main13 .right::after{display:none;}
.main13 .arrow{position:absolute; bottom:-10px; left: 50%; transform: translatex(-50%); margin-bottom:0;}
.main13 img{height:auto;}

.main15 .txt{font-size:1.2rem;}
.main15 .backbg:after{width:200px; height:300px;}
.main15 .cont_box{height:300px;}


.bottom_apply{flex-direction:column;}
.bottom_apply .input_wrap3{width:auto; height:40px !important;}
.bottom_apply ul {gap:5px; flex-wrap:wrap;}
.bottom_apply ul li{width:32%; margin-right:0;}
.btn_box{width:100%; justify-content:end;}
.btn_box .input_wrap3{width:150px;}


.db_bottom{padding:5px 0 10px 0;}
.bottom_close{display:none;}
.quick_menu_wrap_pc .quick_menu_pc{bottom:200px; right:10px;}
.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{width:80px;height:80px; background-size:cover;}
.bottom_apply .input_wrap input,.bottom_apply .input_wrap select,.input_wrap3 .btn{font-size:13px;}
.checkbox_wrap .checkbox{gap:0;}
.bottom_apply h5{font-size:12px;}
.foot{padding:30px 20px; padding-bottom:140px;}
.foot_logo img{max-width:130px;display:inline-block;}
.foot .sns{margin-top:15px;}
.foot .info{margin:15px 0 20px 0;}
.foot .info ul li{font-size:0.9em;}
.foot .copyright{font-size:0.85em;}
}