@charset "utf-8";

.pcbr{display:block !important;}
.ptbr{display:block !important;}
.tbr{display:none !important;}
.mbr{display:none !important;}
.pc_view{display:block !important;}
.pt_view{display:block !important;}
.tm_view{display:none !important;}
.t_view{display:none !important;} 
.m_view{display:none !important;}

.top_btn {transition:1s;}

#dayWrap, #container, #contents, main, .full_slider {width:100%;height:100%;}

button {
    background-color: transparent;
    outline: none;
    border: none;
}


.full_slider{width: 100%;height:100vh;margin:0; position:relative;}
.full_slider .full_pagination {position: absolute;top:50%;width: 15px;left:30px;transform: translateY(-50%);z-index:100;}	
.full_slider .full_pagination>span.swiper-pagination-bullet {position: relative;width:auto;height: auto;background: none;padding-top:10px;margin: 20px 0;opacity:1;}
.full_slider .full_pagination>span.swiper-pagination-bullet:last-child {display: none;}
.full_slider .full_pagination>span:before {content:"";position: absolute;top:0;left:2px;width:10px;height:10px;border:1px solid #fff;box-sizing:border-box;border-radius:50%;}
.full_slider .full_pagination>span>span {position: relative;display: block;font-family:'Montserrat';font-size:12px;color:#fff;writing-mode: vertical-lr;padding: 7px 0 58px;display: none;}
.full_slider .full_pagination>span>span:before {content:"";position: absolute;bottom:0;left:7px;width:1px;height:40px;background:#fff;}
.full_slider .full_pagination>span.swiper-pagination-bullet-active:before {top: 0;left: 6px;width:2px;height:12px;background:#fff;border: none;border-radius:0;transform: rotate(45deg);}
.full_slider .full_pagination>span.swiper-pagination-bullet-active>span {display: block;}

.bk .full_slider .full_pagination>span:before {border-color: #000;}
.bk .full_slider .full_pagination>span.swiper-pagination-bullet-active:before {background: #000;}
.bk .full_slider .full_pagination>span>span {color:#000;font-weight: 500;}
.bk .full_slider .full_pagination>span>span:before {background:#000;}


/* section common */
.section {
	position: relative;overflow: hidden;word-break: keep-all;background: #fff;cursor: auto;
	width:100%; 
}
.section_inner {position: relative;width:calc(100% - 80px);height: 100%;margin:0 auto;}


.section .kor_tit{
    display: block;
    font-size:2.4rem;
    font-weight:500;
    letter-spacing: 0.25;
    color:var(--white-color);
}

.section .eng_txt{
    margin-top:1.5rem;
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--white-color);
}

.section .eng_title{
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--main-font-color);
}

.section .kor_txt{
    display: block;
    font-size:1.8rem;
    font-weight:400;
    color:var(--white-color);
    line-height:1.5;
    margin-top:3.0rem;
}

.section .kor_txt_black{
    display: block;
    font-size:2.4rem;
    color:var(--main-font-color);
    line-height:1.5;
    margin-top:2.0rem;
    text-align:Center;
}

.section .kor_txt18{
    display: block;
    font-size:1.8rem;
    color:var(--main-font-color);
    line-height:1.5;
    margin-top:3.0rem;
    text-align:left;
}


.section01 {
    position: relative;
}
.section01 .img_wrap{
    position: relative;
    width:100%; height:100vh;
}

.section01 .text_absolute{

    position: absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:100;
}

.section01 .text_absolute .inner{

    position: relative;
    width:100%;
    height:100%;
    display:flex;
    align-items: center;
    justify-content: flex-start;

}

.section01 .text_absolute .inner .text_wrap{
    width:100%;
    min-height:300px;
	margin-top:400px;
}

.section01 .text_absolute .inner .branch_select{
    margin-top:5.0rem;
    border:1px solid #fff;
    background:transparent;
    color:var(--white-color);
    width:210px;
    height:4.0rem;
    font-size:1.8rem;
    padding:10px;
    appearance:none;
    background:url('../images/icon/select_arrow.png') no-repeat right 14px center;
}

.section01 .text_absolute .inner select.branch_select option{
    background:transparent;
 }



.section02 {position: relative;}
.section02 .conwrap {
	position: relative;
    width:100%;
    height: 100%;
    background: url(../images/main/section02_bg.jpg) no-repeat center/cover;
    display:flex;
    align-items: center;
}

.section02 .conwrap .event_wrap{
    position: relative;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    min-height:500px;
}

.section02 .conwrap .event_wrap .title{
    position: relative;
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--main-font-color);
    text-align:center;
}

.section02 .conwrap .event_wrap .title:before{
    position:absolute;left:50%; transform: translateX(-50%); top:-80px; display:block;content:"";width:1px;height:50px;background:var(--main-font-color);
}

.section02 .conwrap .event_wrap .event_slide_wrap{
    position: relative;
    width:100%;
    max-width:1300px;
    margin:0 auto;
    margin-top:5.0rem;
}

.section02 .conwrap .event_wrap .event_slide_wrap .item{    
    width:308px;
    height:308px;
}

.section02 .conwrap .event_wrap .event_slide_wrap .item span.img{
    display:block;
    width:100%;
    height:100%;
}

.section02 .conwrap .event_wrap .event_slide_wrap .swiper-pagination {
    position: static;
    width: 100%;
    height: 3px;
    margin: 36px auto 0;
    background: transparent;
    border-bottom: 3px solid #d2cecb;
    box-sizing: border-box;
}

.section02 .conwrap .event_wrap .event_slide_wrap .swiper-pagination-progressbar-fill {
    height: 3px;
    border-top: 3px solid #ec7037;
    background: #d2cecb;
}

.section02 .conwrap .event_wrap .event_slide_wrap .swiper-button-prev, 
.section02 .conwrap .event_wrap .event_slide_wrap .swiper-button-next {
    top: 140px;
    width: 33px;
    height: 76px;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.section02 .conwrap .event_wrap .event_slide_wrap .arrow_btn {
    display: block;
}

.section02 .conwrap .event_wrap .event_slide_wrap:hover .arrow_btn {
    display: block;
}

.section02 .conwrap .event_wrap .event_slide_wrap .swiper-button-prev {
    left: 16px;
    background-image: url("../images/icon/arr_left13.png");
}

.section02 .conwrap .event_wrap .event_slide_wrap .swiper-button-next {
    right: 16px;
    background-image: url("../images/icon/arr_right13.png");
}

.section02 .conwrap .event_wrap .event_slide_wrap .swiper-button-next.swiper-button-disabled, .section02 .conwrap .event_wrap .event_slide_wrap .swiper-button-prev.swiper-button-disabled {
    display: block;
    opacity: 0;
}


.section03 {}
.section03 .conwrap {
	position: relative;
    width:100%;
    height: 100%;
    background: url(../images/main/section03_bg.jpg) no-repeat center/cover;
    display:flex;
    align-items: center;
}

.section03 .conwrap .benefit_wrap{
    position: relative;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    min-height:500px;
}

.section03 .conwrap .benefit_wrap .section_title_wrap{
    text-align:center;
    color:Var(--white-color);
}

.section03 .conwrap .benefit_wrap .section_title_wrap .title_eng{
    display:block;
    font-family: Tenor Sans;
    font-size:4.2rem;
}

.section03 .conwrap .benefit_wrap .section_title_wrap .text_kor{
    display:block;
    font-size:2.4rem;
    margin-top:1.5rem;
}

.section03 .conwrap .benefit_wrap .benefit_list{
    display:flex;
    align-items: center;
    margin-top:120px;
    height:300px;
}

.section03 .conwrap .benefit_wrap .benefit_list li{
    position: relative;
    width:25%;
    height:300px;
    text-align:Center;
    display:flex;
    align-items: center;
}

.section03 .conwrap .benefit_wrap .benefit_list li:after{
    position:absolute;right:0; top:0; display:block;content:"";width:1px;height:300px;background:var(--white-color);    
    opacity: 0.3;
}

.section03 .conwrap .benefit_wrap .benefit_list li:last-child:after{
    position:absolute;right:0; top:0; display:block;content:"";width:0px;height:300px;background:var(--white-color);    
}

.section03 .conwrap .benefit_wrap .benefit_list li .benefit_info{
    width:calc(100% - 15px);
    margin:0 auto;
    text-align:center;
}

.section03 .conwrap .benefit_wrap .benefit_list li .benefit_info .img_wrap{
    position: relative;
    width:100px;
    height:100px;
    display:flex;
    align-items: end;
    justify-content: center;
    margin:0 auto;
}

.section03 .conwrap .benefit_wrap .benefit_list li .benefit_info .txt_wrap{
    position: relative; 
    margin-top:30px;
    color:var(--white-color)
}

.section03 .conwrap .benefit_wrap .benefit_list li .benefit_info .txt_wrap .txt_eng{
    font-family: Tenor Sans;
    font-size:2.4rem;
}

.section03 .conwrap .benefit_wrap .benefit_list li .benefit_info .txt_wrap .txt_kor{
    margin-top:20px;
    font-size:1.8rem;
    line-height:1.5;
}



.section04 {}
.section04 .conwrap {
	position: relative;
    width:100%;
    height: 100%;
    background: url(../images/main/section04_bg.jpg) no-repeat center/cover;
    display:flex;
    align-items: center;
}


.section04 .conwrap .video_wrap{
    position: relative;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    min-height:500px;
    display:flex;
}

.section04 .conwrap .video_wrap .left_wrap{
    width:900px;
}

.section04 .conwrap .video_wrap .left_wrap .video{
    position: relative;
    width:100%;
    height:100%;
    background:url(../images/main/video_bgpng.png)
}

.section04 .conwrap .video_wrap .left_wrap .video .play_btn{
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
    width:102px;
    height:102px;
    background:url(../images/main/video_btn.png);
    cursor:pointer;
}

.section04 .conwrap .video_wrap .right_wrap{
    width:500px;
    position: relative;
}

.section04 .conwrap .video_wrap .right_wrap .text{
    width:calc(100% - 100px);
    margin:0 auto;
    position: relative;
}

.section04 .conwrap .video_wrap .right_wrap .daybeau_introduce{
    position: absolute;
    left:-60px;
    bottom:140px;
    width:250px;
    height:50px;
    line-height:50px;
    background-color:var(--white-color);
    color:var(--main-font-color);
    text-align:Center;
    font-size:1.8rem;
}

.section04 .conwrap .video_wrap .right_wrap .daybeau_introduce .btn{
    position: relative;
}

.section04 .conwrap .video_wrap .right_wrap .daybeau_introduce .btn:after{
    position:absolute;right:20px; top:18px; display:block;content:"";width:7px;height:15px;background:url(../images/icon/ico_arrow_block.png) no-repeat;    
}

.section05 {
	position: relative;
}
.section05 .conwrap {
	position: relative;
    width:100%;
    height: 100%;
    display:flex;
    align-items: center;
}

.section05 .conwrap .location_wrap{
    position: relative;
    width:100%;
	max-width:1920px;
	margin:0 auto;
    min-height:500px;
}

.section05 .conwrap .location_wrap .title{
	margin:0 auto;
	position: relative;
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--main-font-color);
    text-align:center;
}

.section05 .conwrap .location_wrap .title:before{
    position:absolute;left:50%; transform: translateX(-50%); top:-80px; display:block;content:"";width:1px;height:50px;background:var(--main-font-color);
}

.section05 .conwrap .location_wrap .map_wrap{
	position: relative;
	width:100%;
	max-width:1920px;
	margin:50px auto 0px;
	border-top:1px solid #ccc;
	min-height:720px;
	
}

.section05 .conwrap .map_wrap .map{
    position: relative;
    width:100%;
    height:100%;
    min-height:670px;
	background-color:#000;
}

.section05 .conwrap .map_wrap .branch_wrap{
    position: absolute;
    left:50%;
    top:20%;
    transform: translate(-50%,-50%);
    width:100%;
    display:flex;
    justify-content: flex-end;
}

.section05 .conwrap .map_wrap .branch_wrap .info_wrap{
	position: absolute;
	right:10%;
	top:0;
	width:400px;
    background-color:var(--main-bg-color);
}

.section05 .conwrap .map_wrap .branch_wrap .info_wrap .branch_info{
    width:calc(100% - 80px);
    margin:25px auto;
}

.section05 .conwrap .map_wrap .branch_wrap .info_wrap .branch_info .logo{
    text-align:Center;
    
}

.section05 .conwrap .map_wrap .branch_wrap .info_wrap .branch_info .content{
    border-top:1px solid var(--white-color);
    border-bottom:1px solid var(--white-color);
    margin:30px 0 20px 0;
    padding-bottom:30px;
}

/*리즈온 카피*/
.section05 .conwrap > div .info_line{
    padding: 0 0px;
    display:flex;
    align-items:top;
    justify-content: flex-start;
    color:var(--white-color);
    margin-top:30px;
}

.section05 .conwrap > div .info_line .tit{
    width:65px;
    display:inline-block;
    font-size:1.8rem;
    font-weight:500;
    line-height:1.5;
    
}

.section05 .conwrap > div .info_line .txt{
    display:inline-block;
    word-break: keep-all;
    max-width:230px;
    font-size:1.8rem;
    font-weight:400;
    line-height:1.5;
    margin-left:30px;
}

.section05 .conwrap > div .info_line .txt dl{
    align-self: center;
}

.section05 .conwrap > div .info_line .txt dd:first-child{
    margin-top: 0px;
}

.section05 .conwrap > div .info_line .txt dd{
    margin-top: 0px;
    margin-bottom: 0;
    position: relative;
    font-size: 1.8rem;
}

.section05 .conwrap > div .info_line .txt dd.last_line{
    font-size:1.6rem;
    color:#bbbbbb;
    margin-top:10px;

}

.section05 .conwrap > div .info_line .txt dd strong{
    display: inline-block;
    width: 50px;
    text-align:center;
}
.section05 .conwrap .map_wrap .branch_wrap .info_wrap .branch_info .sns_wrap{
    
}

.section05 .conwrap .map_wrap .branch_wrap .info_wrap .branch_info .sns_wrap .sns_list{
    display:flex;
    align-items: center;
}

.section05 .conwrap .map_wrap .branch_wrap .info_wrap .branch_info .sns_wrap .sns_list li{
    width:25%;
    text-align:Center;
}

/*나의고민은*/
.section07 {
	position: relative;
}
.section07 .conwrap {
	position: relative;
    width:100%;
    height: 100%;
    background: url(../images/main/section07_bg.jpg) no-repeat center/cover;
    display:flex;
    align-items: center;
}

.section07 .conwrap .recommend_wrap{
	position: relative;
    width:100%;
    max-width:1400px;
    margin:0 auto;
}

.section07 .conwrap .recommend_wrap .title{
    position: relative;
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--main-font-color);
    text-align:center;
}

.section07 .conwrap .recommend_wrap .title:before{
    position:absolute;left:50%; transform: translateX(-50%); top:-80px; display:block;content:"";width:1px;height:50px;background:var(--main-font-color);
}

.section07 .conwrap .recommend_wrap .recommend_content{

	position:relative;
	width:calc(100% - 100px);
	max-width:1300px;
	margin:50px auto 0px;
	display:flex;
    align-items: center;

}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap{
	position:relative;
	width:calc(50% - 50px);
	margin:0 auto;
	min-height:600px;
	background-color:#fff;
	box-shadow: 2px 4px 8px #00000029;
    -webkit-box-shadow: 2px 4px 8px #00000029;

}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .top_wrap{
	position: relative;
    z-index: 10;
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 2.4rem;
    font-weight: 700;
	box-shadow: 2px 4px 8px #00000029;
    -webkit-box-shadow: 2px 4px 8px #00000029
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .top_wrap .pop_title{
	padding-left:25px;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .top_wrap .pop_title .count{
	color:#ec7037;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap{

	overflow-x: hidden;
    height: 600px;
	background: #fff;

}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list{
	width: 100%;
    overflow: hidden;
}


.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
	padding-bottom:15px;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div  .surgery_info_title{
	width:100%;
	position: relative;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div label {
    position: relative;
    display: block;
    padding: 20px 20px 20px 50px;
    line-height: 28px;
    letter-spacing: -1px;
    z-index: 10;
	font-size:1.6rem;
	color:var(--main-font-color);
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div label .goodsSummary{
	font-size:1.4rem;
	color:var(--main-bg-color);
}




.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div input[type="checkbox"].option-input {
    transform: translateY(0%);
    background: url(../images/common/i_cart_chk2.png) 0 0 no-repeat;
    background-size: 25px;
	position:absolute;
	top: 20px;
    left: 20px;
    width: 25px !important;
    height: 25px !important;
    border: 0;
    border-radius: 0;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div input[type="checkbox"]:checked {
    background-position: 0 -25px
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div input[type="checkbox"]::after {
    display: none
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price{
	width:calc(100% - 60px);
	margin:0 auto;
	display: flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .goodsDiscountRate{
	font-size:2.4rem;
	font-weight:bold;
	color:#ec7037;
	width:100%;
	text-align:right;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .goodsPrice{
	display:flex;
	flex-wrap:wrap;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .custPrice{
	display:inline-block;
	text-align:right;
	font-size:2.4rem;
	padding-top:5px;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .custPrice span{
	font-weight:bold;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .price{
	display:inline-block;
	text-align:right;
	font-size:1.6rem;
	color:#999999;
	text-decoration:line-through;	
	padding-right:15px;
	padding-top:10px;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .content_wrap .list .empty{
	width:100%;
	min-height:550px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.4rem;
}

/**/






.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .bottom_wrap{
	position: relative;
    border-top: 1px solid #ebebeb;
	width: 100%;
    background: #fff;
}

.section07 .conwrap .recommend_wrap .recommend_content .left_wrap .bottom_wrap .btn_cont{
	width: 100%;
    height: auto;
    padding: 25px 25px;
    font-size: 2.0rem;;
	font-weight:500;
    overflow: hidden;
	text-align:center;
	color:#fff;
	background-color:#ec7037;
	cursor:pointer;

}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap{
	width:calc(50% - 50px);
	margin:0 auto;
	display:flex;
	align-self:flex-start;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content{
	padding:30px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .search_title{
	font-size:2.0rem;
	line-height:1.5;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .search_input{
	margin-top:30px;
	position:relative;
	width:100%;
	max-width:470px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .search_input:before{
	position:absolute;
	left:0;
	top:7px;
	background:url(../images/icon/ico_input_search.png) no-repeat center/cover;
	width:23px;
	height:23px;
	content:'';
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .search_input input[type="text"]{
	box-sizing: border-box;
	outline: none;
	background: transparent;
	border:0px;
	border-bottom:1px solid var(--main-bg-color);
	width:525px;
	height:40px;
	line-height:40px;
	font-size:1.8rem;
	padding-left:40px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap{
	position:relative;
	width:100%;
	margin-top:20px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list{
	display: flex;
    flex-wrap: wrap;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li{
	width: calc(33.333% - 10px);
    margin: 30px 10px 0 0;
	border:1px solid #ccc;
	line-height:48px;
	text-align:Center;
	font-size:1.8rem;
	color:var(--sub-bg-color1);
	display:flex;
	align-items:Center;
	justify-content: center;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li.active{
	background-color:var(--main-bg-color);
	color:#fff;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span{
	position:relative;
	display:inline-block;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon2{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon2.png) no-repeat center/cover;
	margin-left:5px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon3{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon3.png) no-repeat center/cover;
	margin-left:5px;
}


.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon4{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon4.png) no-repeat center/cover;
	margin-left:5px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon5{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon5.png) no-repeat center/cover;
	margin-left:5px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon6{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon6.png) no-repeat center/cover;
	margin-left:5px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon7{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon7.png) no-repeat center/cover;
	margin-left:5px;
}

.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon8{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon8.png) no-repeat center/cover;
	margin-left:5px;
}


/*
.section07 .conwrap .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span:after{
	position:absolute;
	top:5px;
	right:-30px;
	content:'';
	display:block;
	width:30px;
	height:30px;
	background:url(../images/main/icon2.png) no-repeat center/cover;
}
*/

/*20240216 데입뷰 리뉴얼*/
#re_container .kor_tit{
    display: block;
    font-size:2.4rem;
    font-weight:500;
    letter-spacing: 0.25;
    color:var(--white-color);
}

#re_container .eng_txt{
    margin-top:1.5rem;
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--white-color);
}

#re_container .eng_title{
    display: block;
    font-family: Tenor Sans;
    font-size:4.2rem;
    color:var(--main-font-color);
}

#re_container .kor_txt{
    display: block;
    font-size:1.8rem;
    font-weight:400;
    color:var(--white-color);
    line-height:1.5;
    margin-top:3.0rem;
}

#re_container .kor_txt_black{
    display: block;
    font-size:2.4rem;
    color:var(--main-font-color);
    line-height:1.5;
    margin-top:2.0rem;
    text-align:Center;
}

#re_container .kor_txt18{
    display: block;
    font-size:1.8rem;
    color:var(--main-font-color);
    line-height:1.5;
    margin-top:3.0rem;
    text-align:left;
}

/* 메인 첫번째 섹션 */
.main_con_wrap{
	width:100%;
	max-width:1920px;
	margin:0 auto;
}

.main_section_title{
	position:relative;
	margin:0 auto;
	font-family: "Tenor Sans", sans-serif;
	font-size:4.2rem;
	color:#383838;
	text-align:Center;
}

.main_section_title:before{
	position:absolute;
	left:50%;
	top:-60px;
	transform:translate(-50%,-50%);
	content:'';
	width:1px;
	height:50px;
	background-color:#424242;
}

.main_section_title font {
	font-family: "Tenor Sans", sans-serif;
}

.main_section_title_kor{
	display: block;
    font-size:2.4rem;
    color:var(--main-font-color);
    line-height:1.5;
    margin-top:2.0rem;
    text-align:Center;
}

.main_section01{
	position: relative;
    width: 100%;
    height: 100vh;
}

.main_section01 .main_visual_slider, .main_section01 .main_visual_slider .main_visual, .main_section01 .main_visual_slider .main_visual .bg {
    width: 100%;
    height: 100%;
}

.main_section01 .main_visual_slider{
	position:relative;
}

.main_visual_slider .main_paging {position:absolute;top: 75%;left:50%;transform: translate(-50%,-0%);display: flex;justify-content: center;align-items: center;z-index: 10;}
.main_visual_slider .main_arrow {width:14px;height: 27px;cursor:pointer;}
.main_visual_slider .main_prev {background:url(../images/main/main_prev.png) no-repeat center / contain;margin-right: 45px;}
.main_visual_slider .main_next {background:url(../images/main/main_next.png) no-repeat center / contain;margin-left: 55px;}
.main_visual_slider .slide_remote {margin-left:37px;}
.main_visual_slider .slide_remote>span {cursor:pointer;}
.main_visual_slider .slide_remote span.pause {display:block;width:10px;height:12px;border:3px solid #fff;border-top:none;border-bottom:none;}
.main_visual_slider .main_pagination>span.swiper-pagination-bullet {width:9px;height:9px;border:1px solid #fff;background:transparent;margin: 0 10px;opacity: 1;}
.main_visual_slider .main_pagination>span.swiper-pagination-bullet-active {background:#fff;}


.main_section01 .main_visual_slider .main_visual { 
	overflow: hidden;
	position: relative;
}

.main_section01 .main_visual_slider .main_visual .text_absolute{

    position: absolute;
    left:0%;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:100;
}

.main_section01 .main_visual_slider .main_visual .text_absolute .inner{

    position: relative;
    width:100%;
    height:100%;
    display:flex;
    align-items: center;
    justify-content: flex-start;

}

.main_section01 .main_visual_slider .main_visual .text_absolute .inner .text_wrap{
    width:100%;
    min-height:300px;
	margin-top:400px;
}

.main_section01 .main_visual_slider .main_visual .text_absolute .inner .branch_select{
    margin-top:5.0rem;
    border:1px solid #fff;
    background:transparent;
    color:var(--white-color);
    width:210px;
    height:4.0rem;
    font-size:1.8rem;
    padding:10px;
    appearance:none;
    background:url('../images/icon/select_arrow.png') no-repeat right 14px center;
}

.main_section01 .main_visual_slider .main_visual .text_absolute .inner select.branch_select option{
    background:transparent;
 }

.main_section01 .scroll_bar {position: absolute;bottom:0;left:50%;width:1px;height:120px;background:rgba(255,255,255,0.4);z-index:10;overflow: hidden;}
.main_section01 .scroll_bar span {display: block;width:100%;height:100%;background:#fff;transform:translateY(-100%);animation:scrollBar 1.5s infinite;}



/*on*/
.main_visual .text_wrap  {opacity:0;transform:translateY(40px);}
.main_visual.swiper-slide-active .text_wrap  {opacity:1;transform:translateY(0px);transition:0.9s 0.7s;}
.main_visual .main_paging {opacity:0;transform:translate(-50%,70%);}
.main_visual.swiper-slide-active .main_paging {opacity:1;transform:translate(-50%,-0%);transition:0.9s 0.9s;}

@keyframes scrollBar {
	0% {transform:translateY(-100%);}
	50% {transform:translateY(0);}
	100% {transform:translateY(100%);}
}

/*메인 두번째 섹션 이벤트 */
.main_section02{
	position: relative;
	padding:150px 0;
}

/*메인 세번째 키워드 상품 추천 */
.main_section03{
	display:none;
	position: relative;
	padding:150px 0;
	width:100%;
	background: url(../images/main/section07_bg.jpg) no-repeat center/cover;
}

.main_section03 .recommend_wrap{
	position: relative;
    width:100%;
    max-width:1400px;
    margin:0 auto;
}

.main_section03 .recommend_wrap .recommend_content{

	position:relative;
	width:calc(100% - 100px);
	max-width:1300px;
	margin:50px auto 0px;
	display:flex;
    align-items: center;

}

.main_section03 .recommend_wrap .recommend_content .left_wrap{
	position:relative;
	width:calc(50% - 50px);
	margin:0 auto;
	min-height:600px;
	background-color:#fff;
	box-shadow: 2px 4px 8px #00000029;
    -webkit-box-shadow: 2px 4px 8px #00000029;

}

.main_section03 .recommend_wrap .recommend_content .left_wrap .top_wrap{
	position: relative;
    z-index: 10;
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 2.4rem;
    font-weight: 700;
	box-shadow: 2px 4px 8px #00000029;
    -webkit-box-shadow: 2px 4px 8px #00000029
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .top_wrap .pop_title{
	padding-left:25px;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .top_wrap .pop_title .count{
	color:#ec7037;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap{

	overflow-x: hidden;
    height: 600px;
	background: #fff;

}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list{
	width: 100%;
    overflow: hidden;
}


.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
	padding-bottom:15px;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div  .surgery_info_title{
	width:100%;
	position: relative;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div label {
    position: relative;
    display: block;
    padding: 20px 20px 20px 50px;
    line-height: 28px;
    letter-spacing: -1px;
    z-index: 10;
	font-size:1.6rem;
	color:var(--main-font-color);
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div label .goodsSummary{
	font-size:1.4rem;
	color:var(--main-bg-color);
}




.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div input[type="checkbox"].option-input {
    transform: translateY(0%);
    background: url(../images/common/i_cart_chk2.png) 0 0 no-repeat;
    background-size: 25px;
	position:absolute;
	top: 20px;
    left: 20px;
    width: 25px !important;
    height: 25px !important;
    border: 0;
    border-radius: 0;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div input[type="checkbox"]:checked {
    background-position: 0 -25px
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div input[type="checkbox"]::after {
    display: none
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price{
	width:calc(100% - 60px);
	margin:0 auto;
	display: flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .goodsDiscountRate{
	font-size:2.4rem;
	font-weight:bold;
	color:#ec7037;
	width:100%;
	text-align:right;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .goodsPrice{
	display:flex;
	flex-wrap:wrap;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .custPrice{
	display:inline-block;
	text-align:right;
	font-size:2.4rem;
	padding-top:5px;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .custPrice span{
	font-weight:bold;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list > div > .surgery_price .price{
	display:inline-block;
	text-align:right;
	font-size:1.6rem;
	color:#999999;
	text-decoration:line-through;	
	padding-right:15px;
	padding-top:10px;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .content_wrap .list .empty{
	width:100%;
	min-height:550px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.4rem;
}


.main_section03 .recommend_wrap .recommend_content .left_wrap .bottom_wrap{
	position: relative;
    border-top: 1px solid #ebebeb;
	width: 100%;
    background: #fff;
}

.main_section03 .recommend_wrap .recommend_content .left_wrap .bottom_wrap .btn_cont{
	width: 100%;
    height: auto;
    padding: 25px 25px;
    font-size: 2.0rem;;
	font-weight:500;
    overflow: hidden;
	text-align:center;
	color:#fff;
	background-color:#ec7037;
	cursor:pointer;

}

.main_section03 .recommend_wrap .recommend_content .right_wrap{
	width:calc(50% - 50px);
	margin:0 auto;
	display:flex;
	align-self:flex-start;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content{
	padding:30px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .search_title{
	font-size:2.0rem;
	line-height:1.5;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .search_input{
	margin-top:30px;
	position:relative;
	width:100%;
	max-width:470px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .search_input:before{
	position:absolute;
	left:0;
	top:7px;
	background:url(../images/icon/ico_input_search.png) no-repeat center/cover;
	width:23px;
	height:23px;
	content:'';
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .search_input input[type="text"]{
	box-sizing: border-box;
	outline: none;
	background: transparent;
	border:0px;
	border-bottom:1px solid var(--main-bg-color);
	width:525px;
	height:40px;
	line-height:40px;
	font-size:1.8rem;
	padding-left:40px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap{
	position:relative;
	width:100%;
	margin-top:20px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list{
	display: flex;
    flex-wrap: wrap;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li{
	width: calc(33.333% - 10px);
    margin: 30px 10px 0 0;
	border:1px solid #ccc;
	line-height:48px;
	text-align:Center;
	font-size:1.8rem;
	color:var(--sub-bg-color1);
	display:flex;
	align-items:Center;
	justify-content: center;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li.active{
	background-color:var(--main-bg-color);
	color:#fff;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span{
	position:relative;
	display:inline-block;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon2{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon2.png) no-repeat center/cover;
	margin-left:5px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon3{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon3.png) no-repeat center/cover;
	margin-left:5px;
}


.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon4{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon4.png) no-repeat center/cover;
	margin-left:5px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon5{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon5.png) no-repeat center/cover;
	margin-left:5px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon6{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon6.png) no-repeat center/cover;
	margin-left:5px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon7{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon7.png) no-repeat center/cover;
	margin-left:5px;
}

.main_section03 .recommend_wrap .recommend_content .right_wrap .search_content .tag_wrap .tag_list li span.icon8{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/main/icon8.png) no-repeat center/cover;
	margin-left:5px;
}


/*메인 네번째 데이뷰 소개 */
.main_section04{
	position: relative;
	padding:250px 0;
    width:100%;
    background: url(../images/main/section03_bg2.jpg) no-repeat center/cover;
}


.main_section04 .benefit_wrap{
    position: relative;
    width:100%;
    max-width:1400px;
    margin:0 auto;
    min-height:500px;
}

.main_section04 .benefit_wrap .section_title_wrap{
    text-align:center;
    color:Var(--white-color);
}

.main_section04 .benefit_wrap .section_title_wrap{
	opacity: 0;
    transform: translateY(40px);
    transition: all 1.2s 0.8s;
}

.main_section04 .benefit_wrap .section_title_wrap.in-view {
	opacity: 1;
    transform: translateY(0);
}

.main_section04 .benefit_wrap .section_title_wrap .title_eng{
    display:block;
    font-family: Tenor Sans;
    font-size:4.2rem;
}

.main_section04 .benefit_wrap .section_title_wrap .text_kor{
    display:block;
    font-size:2.4rem;
    margin-top:1.5rem;
}

.main_section04 .benefit_wrap .benefit_list{
    width:100%;
	display:flex;
    align-items: center;
    margin-top:120px;
    height:300px;
}

.main_section04 .benefit_wrap .benefit_list li{
    position: relative;
    width:25%;
    height:300px;
    text-align:Center;
    display:flex;
    align-items: center;
}

.main_section04 .benefit_wrap .benefit_list li:after{
    position:absolute;right:0; top:0; display:block;content:"";width:1px;height:300px;background:var(--white-color);    
    opacity: 0.3;
}

.main_section04 .benefit_wrap .benefit_list li:last-child:after{
    position:absolute;right:0; top:0; display:block;content:"";width:0px;height:300px;background:var(--white-color);    
}

.main_section04 .benefit_wrap .benefit_list li .benefit_info{
    width:calc(100% - 15px);
    margin:0 auto;
    text-align:center;
}


.main_section04 .benefit_wrap .benefit_list li .benefit_info:nth-child(1){opacity: 0; transition: all 1.0s 0.3s;}
.main_section04 .benefit_wrap .benefit_list li .benefit_info:nth-child(2){opacity: 0; transition: all 1.0s 0.5s;}
.main_section04 .benefit_wrap .benefit_list li .benefit_info:nth-child(3){opacity: 0; transition: all 1.0s 0.7s;}
.main_section04 .benefit_wrap .benefit_list li .benefit_info:nth-child(4){opacity: 0; transition: all 1.0s 0.9s;}
.main_section04 .benefit_wrap .benefit_list li .benefit_info:nth-child(5){opacity: 0; transition: all 1.0s 1.0s;}

.main_section04 .benefit_wrap .benefit_list.in-view li .benefit_info{opacity: 1;}


.main_section04 .benefit_wrap .benefit_list li .benefit_info .num_wrap{
	position: relative;
	font-family: "Pretendard", sans-serif;
	font-size:4.2rem;
	font-weight:100;
	color:#fff;
}

.main_section04 .benefit_wrap .benefit_list li .benefit_info .num_wrap:before{
	position:absolute;
	left:50%;
	top:-20px;
	content:'';
	width:7px;
	height:7px;
	transform: translateX(-50%);
	background-color:#ec7037;
	border-radius:100%;
}

.main_section04 .benefit_wrap .benefit_list li .benefit_info .img_wrap{
    position: relative;
    width:80px;
    height:80px;
    display:flex;
    align-items: end;
    justify-content: center;
    margin:0 auto;
}

.main_section04 .benefit_wrap .benefit_list li .benefit_info .txt_wrap{
    position: relative; 
    margin-top:30px;
    color:var(--white-color)
}

.main_section04 .benefit_wrap .benefit_list li .benefit_info .txt_wrap .txt_eng{
    font-family: "Pretendard", sans-serif;
    font-size:2.0rem;
}

.main_section04 .benefit_wrap .benefit_list li .benefit_info .txt_wrap .txt_kor{
    margin-top:20px;
    font-size:1.6rem;
    line-height:1.5;
	word-break:keep-all;
}


/*메인 다섯번째 오시는길 */
.main_section05{
	position: relative;
	padding:200px 0 0;
}



.main_section05 .main_map_area{
	position: relative;
	width:100%;
	max-width:1920px;
	min-height:720px;
	margin:50px auto 0;
	border:1px solid #cccccc;
}

.main_section05 .main_map_area .map{
    position: relative;
    width:100%;
    height:100%;
    min-height:720px;
	background-color:#f8fafc;
}

.main_section05 .main_map_area .branch_wrap{
    position: absolute;
    left:50%;
    top:10%;
    transform: translate(-50%,-50%);
    width:100%;
    display:flex;
    justify-content: flex-end;
}

.main_section05 .main_map_area .branch_wrap .info_wrap{
	position: absolute;
	right:10%;
	top:0;
	width:400px;
	min-height:450px;
	background:linear-gradient(-45deg, #e75b2b, #ec7037 50%);
	box-shadow:5px 5xp 20px rgba(113,111,117, 0.35);
}

.main_section05 .main_map_area .branch_wrap .info_wrap .branch_info{
    width:calc(100% - 60px);
    margin:25px auto;
}

.main_section05 .main_map_area .branch_wrap .info_wrap .branch_info .logo{
    text-align:Center; 
}

.main_section05 .main_map_area .branch_wrap .info_wrap .branch_info .content{
    border-top:1px solid var(--white-color);
    border-bottom:1px solid var(--white-color);
    margin:30px 0 20px 0;
    padding-bottom:30px;
}

/*리즈온 카피*/
.main_section05 .main_map_area .branch_wrap > div .info_line{
    padding: 0 0px;
    display:flex;
    align-items:top;
    justify-content: flex-start;
    color:var(--white-color);
    margin-top:30px;
}

.main_section05 .main_map_area .branch_wrap > div .info_line .tit{
    width:65px;
    display:inline-block;
    font-size:1.8rem;
    font-weight:500;
    line-height:1.5;
    
}

.main_section05 .main_map_area .branch_wrap > div .info_line .txt{
    display:inline-block;
    word-break: keep-all;
    max-width:230px;
    font-size:1.8rem;
    font-weight:400;
    line-height:1.5;
    margin-left:30px;
}

.main_section05 .main_map_area .branch_wrap > div .info_line .txt dl{
    align-self: center;
}

.main_section05 .main_map_area .branch_wrap > div .info_line .txt dd:first-child{
    margin-top: 0px;
}

.main_section05 .main_map_area .branch_wrap > div .info_line .txt dd{
    margin-top: 0px;
    margin-bottom: 0;
    position: relative;
    font-size: 1.8rem;
}

.main_section05 .main_map_area .branch_wrap > div .info_line .txt dd.last_line{
    font-size:1.6rem;
    color:#bbbbbb;
    margin-top:10px;

}

/*메인 이벤트 리스트*/
.event_list_wrap{
	width:calc(100% - 100px);
	max-width:1300px;
	margin:50px auto 0;	
}

.branch_event_list1{
	width:1100px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
}

.branch_event_list1 li{
	width:calc(50.000% - 25px);
	max-width:500px;
	min-height:500px;
	margin:30px 30px 0 0;
}

.branch_event_list1 li:nth-child(2n) {margin-right:0;}
.branch_event_list1 li:nth-child(-n + 2) {margin-top:0;}

.branch_event_list1 li {
    opacity: 0;
    transform: translateY(40px);
}

.branch_event_list1 li.in-view {
    opacity: 1;
    transform: translateY(0);
    transition: all 0.3s;
}

.branch_event_list1 li .img{
	width:100%:
	height:100%;
	
}

.branch_event_list1 li .img img{
	border-radius:30px;
}



.branch_event_list2{
	width:1100px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
}

.branch_event_list2 li{
	width:calc(50.000% - 25px);
	max-width:500px;
	min-height:500px;
	margin:30px 30px 0 0;
}

.branch_event_list2 li .right {
    opacity: 1;
    transform: translateX(0px);
    transition: all 0.5s 0.3s;
}

.branch_event_list2 li.in-view .right {
    opacity: 1;
    transform: translateX(0);
}

.branch_event_list2 li .left {
    opacity: 1;
    transform: translateX(0px);
    transition: all 0.5s 0.3s;
}

.branch_event_list2 li.in-view .left {
    opacity: 1;
    transform: translateX(0);
}


.branch_event_list2 li:nth-child(2n) {margin-right:0;}
.branch_event_list2 li:nth-child(-n + 2) {margin-top:0;}

.branch_event_list2 li .img{
	width:100%:
	height:100%;
	
}

.branch_event_list2 li .img img{
	border-radius:30px;
}


/*메인 인스타*/
.main_instagram{
	padding-top:200px;
}
.main_instagram .conwrap {
	position: relative;
    width:100%;
    height: 100%;
    display:flex;
    align-items: center;
}

.main_instagram .conwrap .instagram_wrap{
    position: relative;
    width:100%;
    max-width:1300px;
    margin:0 auto;
    min-height:300px;
}

.main_instagram .conwrap .instagram_wrap .instagramID{
	margin-top:20px;
	font-size:2.0rem;
	text-align:center;
}

.main_instagram .conwrap .instagram_wrap .instagramWrap{

	margin-top:50px;

}

.main_instagram .conwrap .instagram_wrap .instagramWrap .instagramList {
	display: flex;
	flex-wrap: wrap;
}

.main_instagram .conwrap .instagram_wrap .instagramWrap .instagramList li {width:calc(16.6666% - 30px); width:210px; margin-top:7px; margin-right:7px;}
.main_instagram .conwrap .instagram_wrap .instagramWrap .instagramList li:nth-child(6n) {margin-right:0;}
.main_instagram .conwrap .instagram_wrap .instagramWrap .instagramList li:nth-child(-n + 6) {margin-top:0;}
.main_instagram .conwrap .instagram_wrap .instagramWrap .instagramList li .img_wrap .img {}
.main_instagram .conwrap .instagram_wrap .instagramWrap .instagramList li .img_wrap .img img{width:100%;}


/*통합로그인20241127*/
.auth_login_wrap{
	width:100%;
	max-width:480px;
	height:100vh;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.auth_login_wrap .utility__section{
	width:100%;
	padding: 56px;
	border-radius: 20px;
	border: 1px solid #E0E0E0;
}

.auth_login_wrap .utility__section .loginwrap{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.loginwrap {
    max-width: 1312px;
    margin: 0 auto;
}

.login_title{
	display: flex;
    align-items: center;
	flex-direction: column;
	gap: 16px;
}

.auth_login_wrap .utility__section .desc {
    color: #323232;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.auth_login_wrap .utility__section .login_menu{
	width: 100%;
	display: flex;
	flex-wrap:wrap;
    align-items: center;
	gap: 10px;
}

.auth_login_wrap .utility__service-cat-btn {
    width:100%;
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    height: 52px;
    max-width: initial;
	vertical-align: middle;
    border-radius: 8px;
    font-size: 1.8rem;
    font-weight: 500;
}

.btnStrong, .btnNormal, .btnBasic, .btnDefault {
	padding: 0 2.22rem;
	border-radius: 0.22rem;
	height: 56px;
	line-height: 54px;
}

.btnStrong{
	border-color:#ec7037;
	color:#fff;
	background-color:#ec7037;
}

.btnStrong.themeBK {
    border-color: #1c1c1c;
    background: #1C1C1C;
}

.btnNormal {
    border:1px solid #d1d1d1 !important;
    color: #000;
    background: #fff;
}

/* 사전예약 */
.preoder_header{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:63px;
	padding:20px;
	z-index: 50;
	display:flex;
	align-items: center;
	justify-content: center;
	border:1px solid #ccc;
}

.preoder_content{
	width:100%;
	position:relative;
}

.preoder_content .top_wrap{
	height:400px;
	padding-top:150px;
	display:flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	background-color:#333;
}

.preoder_content .top_wrap h2.page_title{
	font-size:2.5rem;
	font-weight:700;
	line-height: 160%;
	color:#fff;
}

.preoder_content .top_wrap .search_wrap{
	position:relative;
	width:100%;
	max-width:1280px;
	margin-top:40px;
	border:1px solid #fff;
	padding-top:1.5rem;
	padding-bottom:1.5rem;
	padding-left:25px;
	padding-right:75px;
	background-color:#fff;
	border-radius:9999px;
}

.preoder_content .top_wrap .search_wrap .search_input{
	width:100%;
	border-style: none;
	flex: 1 1 0%;
	font-size: 1.6rem;
	line-height: 1.5rem;
	outline: 2px solid transparent;
    outline-offset: 2px;
}

.preoder_content .top_wrap .search_wrap .search_btn{
	position:absolute;
	top:1.2rem;
	right:26px;
}

.preoder_content .category_wrap{
	width:100%;
}

.preoder_content .category_wrap .category_menu{
	width:100%;
	max-width: 1280px;
	margin: 0 auto 0px;
    box-sizing: content-box;
	display: grid;
	flex-wrap:Wrap;
	column-gap: 21px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	padding-top: 90px;
	padding-bottom: 20px;
	row-gap: 30px;
}

.preoder_content .category_wrap .category_menu .menu{
	height: 110px;
	border-radius: 12px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
}

.preoder_content .category_wrap .category_menu .menu p{
	font-size:1.4rem;
	font-weight:500;
	height:100%;
}

.preoder_content .category_wrap .category_menu .menu p a{
	display:block;
	width:100%;
	height:100%;
}

.bg-black{
	background-color: rgb(0 0 0 / 1.0);
}

.bg-grey-fb {
    --tw-bg-opacity: 1;
    background-color: rgb(251 251 251 / 1.0);
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / 1.0);
}

.text-grey-3e {
    --tw-text-opacity: 1;
    color: rgb(62 62 62 / 1.0);
}

.preoder_content .line{
	width:100%;
	max-width:1280px;
	margin:0 auto;
	border-bottom:1px solid rgb(227 227 227 / 1.0);
}

.preoder_content .board_title{

	margin: 0 auto;
    box-sizing: content-box;
    max-width: 1280px;
    padding-left: 30px;
    padding-right: 30px;
	gap: 12px;
	padding-top:40px;

}

.preoder_content .board_title p{
	font-size:2.0rem;
	font-weight:500;
}

.preoder_content .board_content{
	width:100%;
	max-width: 1280px;
	margin:40px auto 100px;
    padding-left: 30px;
    padding-right: 30px;
}

.preorder_list{
	display: flex;
	flex-wrap: wrap;
}

.preorder_list li {width:calc(50.000% - 20px);margin:33px 33px 0 0;}
.preorder_list li:nth-child(2n) {margin-right:0;}
.preorder_list li:nth-child(-n + 2) {margin-top:0;}

.preorder_list li  .preorder_cont{
	padding: 20px;
	border:1px solid rgb(230 230 230 / 1.0);
	border-radius: 18px;
	display: flex;
	flex-direction: column;
}

.preorder_list li  .preorder_cont p.code{
	display:flex;
	align-items:center;
	height:30px;
	font-size:1.6rem;
	font-weight:500;
}

.preorder_cont .chk{
	width:18px;
	height:18px;
	margin-right:10px;
}

.preorder_list li  .preorder_cont .info{
	width:100%;
	margin-top:10px;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}

.preorder_list li  .preorder_cont .info div{
	font-size:1.4rem;
	width:100%;
	display:flex;
	justify-content: flex-start;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.preorder_list li  .preorder_cont .info div span.tit{
	display:inline-block;
	width:95px;
	text-align:left;
	background-color:#333;
	color:#fff;
	padding:5px 3px;
}

.preorder_list li  .preorder_cont .info div span.text{
	display:inline-block;
	font-size:1.6rem;
	text-align:left;
	word-break:keep-all;
	padding:5px 0px 5px 10px;
	font-weight:500;
}

.preorder_list li  .preorder_cont .info div span.text2{
	display:block;
	font-size:1.6rem;
	text-align:left;
	word-break:keep-all;
	line-height:1.5;
	padding:5px 0px 5px 10px;
	font-weight:500;
}


.preorder_list li  .preorder_cont .preorder_btn{
	width:100%;
	margin-top:15px;
	gap: 10px;
	display:flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-end;
}

.preorder_list li  .preorder_cont .preorder_btn .btn_view{
	width:100%;
	height: 40px;
	border:1px solid rgb(230 230 230 / 1.0);
	border-radius: 100px;
	background-color: transparent;
    background-image: none;
	font-size:1.4rem;
}

.preorder_list li  .preorder_cont .preorder_btn .btn_status{
	width:100%;
	height: 40px;
	border-radius: 100px;
	background-color: #333;
    background-image: none;
	color:#fff;
	font-size:1.4rem;
}

.preorder_list li  .preorder_cont .preorder_btn .btn_vegas{
	width:100%;
	height: 40px;
	border:1px solid rgb(230 230 230 / 1.0);
	border-radius: 100px;
	background-color: #ec7037;
    background-image: none;
	color:#fff;
	font-size:1.4rem;
}

/*상세보기*/
.preoder_content .view_content{
	padding-top: 84px;
	background-color: rgb(251 251 251 / 1.0);
}

.preoder_content .view_layout{

	margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 1280px;
    flex-direction: column;
	padding: 90px 0 121px;
}

.preoder_content .view_layout .view_title{
	width:100%;
	margin-bottom:90px;
}

.preoder_content .view_layout .view_title p.tit{
	font-size:2.8rem;
	font-weight:700;
}

.preoder_content .view_layout .view_detail{
	overflow: hidden;
}

.preoder_content .view_layout .view_detail .view_section{
	width:100%;
	padding-top:10px;
	display: flex;
	flex-direction: column;
	gap: 30px;
	
}

.preoder_content .view_layout .view_detail .view_section h3.section_title{
	font-weight:700;
	color: rgb(0 0 0 / 1.0);
	flex: 1 1 0%;
	font-size: 1.8rem;
    line-height: 2.0em;
}

.preoder_content .view_layout .view_detail .view_section + .view_section{
	margin-top:50px;
}

.preoder_content .view_layout .view_detail .view_section .section_basic{
	display:flex;
	flex-direction: column;
	gap: 20px;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_section_input{
	position:relative;
	width:100%;
	height:30px;
	border-bottom:1px solid rgb(230 230 230 / 1.0);
	font-size:1.4rem;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_section_input2{
	position:relative;
	width:100%;
	height:50px;
	border-bottom:1px solid rgb(230 230 230 / 1.0);
	font-size:1.4rem;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_section_select{
	position:relative;
	width:100%;
	height:50px;
	border-bottom:1px solid rgb(230 230 230 / 1.0);
	font-size:1.4rem;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_section_textarea{
	position:relative;
	width:100%;
	height:100px;
	border-bottom:1px solid rgb(230 230 230 / 1.0);
	font-size:1.4rem;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_input{
	width:100%;
	background-color: rgb(251 251 251 / 1.0);
	border-style: none;
	flex: 1 1 0%;
	outline: 2px solid transparent;
    outline-offset: 2px;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_input2{
	width:100%;
	background-color: rgb(251 251 251 / 1.0);
	border-style: none;
	flex: 1 1 0%;
	height:70px;
	border:1px solid #ccc;
}

.preoder_content .view_layout .view_detail .view_section .section_basic .view_input4{
	width:100%;
	background-color: rgb(251 251 251 / 1.0);
	border-style: none;
	flex: 1 1 0%;
	height:30px;
	outline: 2px solid transparent;
    outline-offset: 2px;
}


.preoder_content .view_layout .view_detail .view_section .section_basic .view_input3{
	width:250px;
	background-color: rgb(255 255 255 / 1.0);
	border-style: none;
	flex: 1 1 0%;
	height:36px;
	border:1px solid #ccc;
	padding-left:5px;
}


.txt16{
	font-size:1.6rem;
}

.preoder_content .view_layout .view_detail .view_section .section_basic select {
    min-width: 110px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px;
    position: relative;
    width: 100%;
    min-width: 0;
    height: 34px;
    padding: 0 20px 0 15px;
    margin-right: 4px;
    border: 1px solid #dfdfdf;
    background: #fff url(../images/common/icon_select.svg) no-repeat;
    background-position: right 8px bottom 50%;
    font-size: 12px;
    line-height: 25px;
    color: #30333a;
    vertical-align: middle;
}

.preoder_content .view_layout .view_btn_wrap{
	margin-top:50px;
	width:100%;
	display:flex;
	align-items:Center;
	justify-content: space-between;
}

.preoder_content .view_layout .view_btn_wrap .btn_list{
	width: 49%;
	height: 64px;
	display:flex;
	align-items:center;
	justify-content: center;
	border-radius: 12px;
	color: rgb(255 255 255 / 1.0);
	background-color: rgb(207 207 207 / 1.0);
	font-size:1.8rem;

}

.preoder_content .view_layout .view_btn_wrap .btn_submit{
	width: 49%;
	height: 64px;
	display:flex;
	align-items:center;
	justify-content: center;
	border-radius: 12px;
	color: rgb(255 255 255 / 1.0);
	background-color: rgb(236 112 55 / 1.0);
	font-size:1.8rem;
}

/* 리스트 두번째*/
.preorder_list2{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 15px;
}

.preorder_list2 li{
	position:relative;
}

.preorder_list2 li .line_basic{
	display:flex;
	align-items: center;
	justify-content: space-between;
	background-color: rgb(251 251 251 / 1.0);
	border-radius: 18px;
	padding:20px;
	cursor: pointer;
}

.preorder_list2 li .line_basic .preorder_list_info{

	display:flex;
	justify-content: flex-start;
	flex-direction: column;
	text-align:left;
	gap: 10px;

}


.preorder_list2 li .line_basic .preorder_list_info .info_code{
 display:flex;
 justify-content: flex-start;
 text-align:left;
}

.preorder_list2 li .line_basic .preorder_list_info .info_code{
	font-size:1.8rem;
	font-weight:400;
	text-align:left;
}

.preorder_list2 li .line_basic .preorder_list_info .info_data{
	font-size:1.8rem;
	font-weight:400;
	text-align:left;
}

.preorder_list2 li .line_basic .preorder_list_info .info_data2{
	font-size:1.8rem;
	font-weight:bold;
	word-break:keep-all;
	line-height:1.5;
}



.preorder_list2 li .line_basic .preorder_list_btn{
	width:100%;
	max-width : 180px;
	display:flex;
	align-items:Center;
	flex-direction: column;
	gap: 10px;
}

.preorder_list2 li .line_basic .preorder_list_btn .btn_view{
	width:100%;
	height: 40px;
	border:1px solid rgb(230 230 230 / 1.0);
	border-radius: 100px;
	background-color: transparent;
    background-image: none;
	font-size:1.4rem;
}

.preorder_list2 li .line_basic .preorder_list_btn .btn_status{
	width:100%;
	height: 40px;
	border-radius: 100px;
	background-color: #333;
    background-image: none;
	color:#fff;
	font-size:1.4rem;
}

.preorder_list2 li .line_basic .preorder_list_btn .btn_vegas{
	width:100%;
	height: 40px;
	border:1px solid rgb(230 230 230 / 1.0);
	border-radius: 100px;
	background-color: #ec7037;
    background-image: none;
	color:#fff;
	font-size:1.4rem;
}

/* 페이징 */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.pg_wrap {clear:both;display:inline-block; margin-top:30px;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../images/common/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../images/common/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../images/common/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../images/common/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}


/* 2025-01-20, 김승희 : 메인 이벤트 프로모션 영역 추가 */
.event-slider-wrap { position:relative;}
.event-slider-wrap .slider-area {overflow:hidden; width:calc(100% - 160px); max-width:1400px; height:100%; margin:0 auto;}
/* .event-slider-wrap .swiper-button-wrap {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:101; width:100%; max-width:1400px; height:60px;} */
.event-slider-wrap .swiper-button-wrap > div {z-index:1001; background-image:none;}
.event-slider-wrap .swiper-button-wrap > div::before,
.event-slider-wrap .swiper-button-wrap > div::after {content:""; position:absolute; display:inline-block; width:2px; height:26px; border-radius:2px; background-color:var(--sub-bg-color1);}
.event-slider-wrap .swiper-button-prev {left:0px;}
.event-slider-wrap .swiper-button-prev::before {top:0; left:50%; transform:translateX(-50%) rotate(45deg);}
.event-slider-wrap .swiper-button-prev::after {top:18px; left:50%; transform:translateX(-50%) rotate(-45deg);}
.event-slider-wrap .swiper-button-next {right:0px;}
.event-slider-wrap .swiper-button-next::before {top:0; left:50%; transform:translateX(-50%) rotate(135deg);}
.event-slider-wrap .swiper-button-next::after {top:18px; left:50%; transform:translateX(-50%) rotate(-135deg);}
.event-slider-wrap .swiper-slide a {display:block; height:100%;}
.event-slider-wrap .swiper-slide .img-wrap {height:100%; background-color:#e8e8e8;}
.event-slider-wrap .swiper-slide .img-wrap img {display:block; width:100%; height:100%; object-fit:cover;}
.event-slider-wrap .swiper-slide .txt-wrap {padding:20px; margin:10px 0 0; border:1px solid #e8e8e8; color:var(--main-font-color); line-height:1.5; min-height:100px;}
.event-slider-wrap .swiper-slide .txt-wrap .tit {overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px; font-size:1.8rem; font-weight:bold;}
.event-slider-wrap .swiper-slide .txt-wrap .txt {font-size:1.8rem; word-break:keep-all;}
.event-slider-wrap .swiper-slide .txt-wrap .txt + .tit {margin-top:20px;}
.event-slider-wrap .swiper-slide .txt-wrap .txt + .tit + .txt {margin-top:10px;}
.event-slider-wrap .swiper-slide .txt-wrap .txt.date{
	margin-top:5px;
}
/* //2025-01-20, 김승희 : 메인 이벤트 프로모션 영역 추가 */

/* 2025-01-20, 김승희 : 메인 로케이션 영역 추가 */
.location_wrap {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; width:100%; max-width:1400px; min-height:600px; margin:50px auto 50px;}
.location_wrap .map_wrap {width:70%; background-color:#e8e8e8;}
.location_wrap .info_wrap {width:30%; padding:20px; background-color:var(--main-bg-color); color:var(--white-color); font-size:1.6rem; line-height:1.5; display:flex; flex-wrap:Wrap; align-items:center;}
.location_wrap .info_logo {display:block; max-width:280px; margin:0 auto;}
.location_wrap .info_logo > img {display:inline-block; width:100%; height:100%; object-fit:cover;}
.location_wrap .info_cont {display:block; padding:30px 5px; margin-top:20px; border-top:1px solid var(--white-color); border-bottom:1px solid var(--white-color);}
.location_wrap .info_cont li {display:flex; flex-direction:row; flex-wrap:nowrap;}
.location_wrap .info_cont li:not(:last-child) {margin-bottom:30px;}
.location_wrap .info_cont .tit {width:90px;}
.location_wrap .info_cont .txt {width:calc(100% - 90px);}
.location_wrap .info_cont .txt .day + .time {margin-left:5px;}
.location_wrap .info_cont .txt .sub {padding-top:10px; color:#bbbbbb;}
/* //2025-01-20, 김승희 : 메인 로케이션 영역 추가 */
