@charset "utf-8";

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
공통CSS
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
html, body{overflow-x:hidden !important;}
ul,ol{list-style:none}
body{font-size:16px; line-height:1; color:#333}
.container_fix{width:1510px;}
.container_img img{display:block;}
.mobile_href{cursor:default;}
.sch_word{color:#36a3d5; font-weight:500;}

@media (min-width:1950px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:1850px){
	.container_img img{width:100%; margin:0 auto;}
}
@media (max-width:991px){
	.container_fix{padding:0 15px;}	
}
::-moz-selection {background:#ac8956; color:#fff;}
::selection {background:#ac8956; color:#fff;}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
헤더
html > thema > fivesense-basic > shop.head.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
header{position:fixed; top:0; left:0; width:100%; z-index:10; transition:all 0.5s; background:linear-gradient( to bottom, black 10%, transparent 45%);}
header .header_container{display:flex; width:1790px; padding:0 15px; max-width:100%; margin:0 auto; align-items:center; justify-content:space-between;}
/* header .header_logo{}
header .header_menu{} */
header .header_menu > ul{display:flex; align-items:center; justify-content:center;}
header .header_menu > ul > li{position:relative; margin-right:45px;}
header .header_menu > ul > li:last-child{margin-right:0;}
header .header_menu > ul > li > a{font-family:'Montserrat', sans-serif; line-height:100px; font-size:16px; color:#ffffff; text-transform:uppercase;}
header .header_menu > ul > li > div{position:absolute; width:160px; top:100px; left:50%; transform:translateX(-50%); text-align:center; background:rgba(22,22,22,0.6); opacity:0;
visibility:hidden; transition:all 0.3s;}
header .header_menu > ul > li:hover > div{opacity:1; visibility:visible;}
header .header_menu > ul > li > div > ul{padding:40px 10px 35px; position:relative;}
header .header_menu > ul > li > div > ul::before{content:""; width:50px; height:2px; background:#ac8956; position:absolute; top:0; left:50%; transform:translateX(-50%);}
header .header_menu > ul > li > div > ul > li{margin-bottom:15px;}
header .header_menu > ul > li > div > ul > li:last-child{margin-bottom:0;}
header .header_menu > ul > li > div > ul > li > a{font-size:16px; color:#ababab; transition:all 0.3s; font-family:'Montserrat', sans-serif;}
header .header_menu > ul > li > div > ul > li:hover > a{color:#ffffff;}
header .header_menu > ul > li > div > ul > li > div{display:none;}
header .header_btn{display:flex; align-items:center; justify-content:end;}
header .header_btn .lnb_drop{position:relative;}
header .header_btn .lnb_drop > a{font-size:16px; color:#ffffff;}
header .header_btn .lnb_drop > ul{position:absolute; width:135px; background:#fff; padding:15px 10px; left:50%; transform:translateX(-50%); text-align:center; top:10px; opacity:0;
visibility:hidden; transition:all 0.3s;}
header .header_btn .lnb_drop > a.active + ul{opacity:1; visibility:visible; top:26px;}
header .header_btn .lnb_drop > ul > li{margin-bottom:13px; line-height:normal;}
header .header_btn .lnb_drop > ul > li:last-child{margin-bottom:0;}
header .header_btn .lnb_drop > ul > li > a{font-size:14px; color:#333333; font-family:'Montserrat', sans-serif; }
header .header_btn .lang_drop{position:relative; top:-1px; margin:0 45px;}
header .header_btn .lang_drop > a{display:block; width:70px; font-family:'Montserrat', sans-serif; font-size:16px; color:#ffffff; border-bottom:1px solid #ffffff;
padding-bottom:4px; padding-left:9px; position:relative; line-height:normal;}
header .header_btn .lang_drop > a span.arrow{position:absolute; width:9px; height:6px; right:9px; bottom:10px;}
header .header_btn .lang_drop > a span.arrow::before{content:""; width:1px; height:6px; background:#fff; position:absolute; top:0; left:2px; transform:rotate(-45deg);}
header .header_btn .lang_drop > a span.arrow::after{content:""; width:1px; height:6px; background:#fff; position:absolute; top:0; right:2px; transform:rotate(45deg);}
header .header_btn .lang_drop > ul{position:absolute; width:70px; background:#fff; padding:15px 10px; left:50%; transform:translateX(-50%); text-align:center; top:10px; 
opacity:0; visibility:hidden; transition:all 0.3s;}
header .header_btn .lang_drop > a.active + ul{opacity:1; visibility:visible; top:27px;}
header .header_btn .lang_drop > ul > li{margin-bottom:13px; line-height:normal;}
header .header_btn .lang_drop > ul > li:last-child{margin-bottom:0;}
header .header_btn .lang_drop > ul > li > a{font-size:14px; color:#333333; font-family:'Montserrat', sans-serif; }
header .header_btn a.all_menu_btn{display:block; width:30px; height:25px; position:relative;}
header .header_btn a.all_menu_btn span.line{width:100%; height:1px; background:#ffffff; position:absolute; top:0; left:0;}
header .header_btn a.all_menu_btn span.line:nth-child(2){top:12px;}
header .header_btn a.all_menu_btn span.line:nth-child(3){top:24px;}
header.on, header:hover{background:rgba(22,22,22,1);}
.all_menu{position:fixed; top:0; left:0; z-index:11; width:100%; height:100%; background:#161616; transition:all 0.3s; opacity:0; visibility:hidden;}
.all_menu.active{opacity:1; visibility:visible;}
.all_menu .all_head{width:1790px; padding:0 15px; max-width:100%; margin:0 auto; display:flex; align-items:center; justify-content:space-between; line-height:100px;}
.all_menu .all_head .all_close{display:block; width:22px; height:22px; position:relative;}
.all_menu .all_head .all_close::before{content:""; width:1px; height:26px; background:#ffffff; position:absolute; top:0; left:10px; transform:rotate(-45deg);}
.all_menu .all_head .all_close::after{content:""; width:1px; height:26px; background:#ffffff; position:absolute; top:0; left:10px; transform:rotate(45deg);}
.all_menu .all_body{width:1515px; padding:0 15px; max-width:100%; margin:0 auto; height:calc(100% - 100px); display:flex; align-items:center;}
.all_menu .all_body > ul{}
.all_menu .all_body > ul > li{display:flex; align-items:center; margin-bottom:45px;}
.all_menu .all_body > ul > li:last-child{margin-bottom:0;}
.all_menu .all_body > ul > li > a{font-family:'Montserrat', sans-serif; font-size:27px; color:#ffffff; width:370px;}
.all_menu .all_body > ul > li > div{width:calc(100% - 370px);}
.all_menu .all_body > ul > li > div > ul{display:flex; }
.all_menu .all_body > ul > li > div > ul > li{margin-right:65px; position:relative;}
.all_menu .all_body > ul > li > div > ul > li:last-child{margin-right:0;}
.all_menu .all_body > ul > li > div > ul > li::after{content:""; width:1px; height:18px; background:#444444; position:Absolute; right:-32.5px; top:2px;}
.all_menu .all_body > ul > li > div > ul > li:last-child::after{display:none;}
.all_menu .all_body > ul > li > div > ul > li > a{font-family:'Montserrat', sans-serif; color:#ababab; font-size:18px; transition:all 0.3s;}
.all_menu .all_body > ul > li > div > ul > li > a:hover{ color:#ffffff;}
.all_menu .all_body .reservation_btn{position:fixed; right:0; bottom:0; width:400px; height:100px; display:flex; align-items:center; background:#ac8956; padding:0 40px;
font-size:22px; color:#ffffff;}
.all_menu .all_body .reservation_btn .arrow{position:absolute; width:80px; height:1px; background:#fff; top:58px; right:40px; }
.all_menu .all_body .reservation_btn .arrow::before{content:""; width:1px; height:18.8px; background:#fff; transform:rotate(-45deg); position:absolute; top:-15px; right:6px;}
.all_menu .all_body .reservation_btn .arrow::after{content:""; width:30px; height:30px; border-radius:50%; border:1px solid #fff; position:absolute; top:-18px; right:15px;
transition:all 0.3s; opacity:0; visibility:hidden;}
.all_menu .all_body .reservation_btn:hover .arrow::after{right:-5px; opacity:1; visibility:visible;}
.all_menu .mobile_lnb{display:none;}
@media (max-width:1600px){
	header .header_menu > ul > li{margin-right:20px;}
	header .header_menu > ul > li > a{font-size:14px;}
	header .header_menu > ul > li > div > ul > li > a{font-size:14px;}
	header .header_btn .lnb_drop > a{font-size:14px;}
	header .header_btn .lang_drop{margin:0 20px;}
	header .header_btn .lang_drop > a{font-size:14px;}
}

@media (max-height:750px){
	.all_menu{overflow:hidden; overflow-y:auto;}
	.all_menu .all_body{height:auto; padding:30px 15px;}
}
@media (max-width:1250px){
	header{line-height:100px;}
	header .header_menu{display:none;}
	.all_menu .all_body{padding-bottom:120px;}
}

@media (max-width:991px){
	header .header_container{justify-content:center; position:relative;}
	header .header_btn{position:absolute; width:calc(100% - 30px); justify-content:space-between;}
	header .header_btn .lnb_drop{display:none;}
	header .header_btn a.all_menu_btn{order:0;}
	header .header_btn .lang_drop{margin:0; order:1; top:0;}
	header .header_btn .lang_drop > a{padding-left:0;}
	header .header_btn .lang_drop > a span.arrow{right:0;}
	header .header_logo{position:relative; z-index:1;}
	
	.all_menu .all_body{display:block; padding:0 15px;}
	.all_menu .mobile_lnb{display:flex; align-items:center; margin-top:20px; margin-bottom:30px;}
	.all_menu .mobile_lnb > a{display:block; margin-right:15px; font-size:16px; color:#fff; font-family:'Montserrat', sans-serif;}
	.all_menu .all_body > ul > li{flex-wrap:wrap;}
	.all_menu .all_body > ul > li > a{width:100%; position:relative;}
	.all_menu .all_body > ul > li > a span.mobile_arrow{position:absolute; width:18px; height:9px; top:9px; right:0;}
	.all_menu .all_body > ul > li > a span.mobile_arrow::before{content:""; width:1px; height:10px; background:#fff; position:absolute; top:0; left:5px; transform:rotate(-45deg);}
	.all_menu .all_body > ul > li > a span.mobile_arrow::after{content:""; width:1px; height:10px; background:#fff; position:absolute; top:0; right:5px; transform:rotate(45deg);}
	.all_menu .all_body > ul > li > div{width:100%; margin-top:30px; display:none;}
	.all_menu .all_body > ul > li > a.active + div{display:block;}
	.all_menu .all_body > ul > li > div > ul{display:block;}
	.all_menu .all_body > ul > li > div > ul > li{margin-right:0; margin-bottom:30px;}
	.all_menu .all_body > ul > li > div > ul > li:last-child{margin-bottom:0;}
	.all_menu .all_body > ul > li > div > ul > li > a{font-size:16px;}
	.all_menu .all_body .reservation_btn{position:relative; right:-15px; padding:0 15px; height:45px; font-size:15px; margin-top:50px; width:200px; margin-left:auto;}
	.all_menu .all_body .reservation_btn .arrow{width:40px; top:26px; right:15px;}
	.all_menu .all_body .reservation_btn .arrow::before{height:11px; top:-9px; right:4px;}
	.all_menu .all_body .reservation_btn .arrow::after{width:20px; height:20px; top:-12px;}
}

@media (max-width:768px){
	header{line-height:80px;}
	.all_menu .all_head{line-height:80px;}
	.all_menu .all_body{height:calc(100% - 80px);}
}

@media (max-width:480px){
	header{line-height:50px;}
	header .header_btn a.all_menu_btn{width:17px; height:15px;}
	header .header_btn a.all_menu_btn span.line{height:2px;}
	header .header_btn a.all_menu_btn span.line:nth-child(2){top:7px;}
	header .header_btn a.all_menu_btn span.line:nth-child(3){top:14px;}
	header .header_btn .lang_drop > a{font-size:12px; width:45px; padding-bottom:3px; font-weight: 400;}
	header .header_btn .lang_drop > a span.arrow{bottom:8px;}
	header .header_btn .lang_drop > ul{width:45px; padding:10px 5px;}
	header .header_btn .lang_drop > ul > li{margin-bottom:10px;}
	header .header_btn .lang_drop > ul > li > a{font-size:13px;}
	header .header_btn .lang_drop > a.active + ul{top:23px;}
	header .header_logo img{width:112px;}
	.all_menu .all_head{line-height:70px;}
	.all_menu .all_head .all_logo img{width:203px;}
	.all_menu .all_body{/* height:calc(100% - 70px); */ height:auto;}
	.all_menu .all_body .mobile_lnb{margin:10px auto 40px;}
	.all_menu .all_body .mobile_lnb > a{font-size:14px;}
	.all_menu .all_body > ul > li{margin-bottom:25px;}
	.all_menu .all_body > ul > li > a{font-size:20px;}
	.all_menu .all_body > ul > li > div{margin-top:15px;}
	.all_menu .all_body > ul > li > div > ul > li{margin-bottom:15px;}
	.all_menu .all_body > ul > li > div > ul > li > a{font-size:14px;}


}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
메인배너
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mc01_visual{position:relative;}
.mc01_visual .swiper-wrapper{}
.mc01_visual .swiper-slide{}
.mc01_visual .swiper-slide > a{}
.mc01_visual .swiper-slide .img_box{overflow:hidden;}
.mc01_visual .swiper-slide .img_box img{width:100%; transition:all 4s ease-in-out; transform:scale(1.25,1.25);}
.mc01_visual .swiper-slide.swiper-slide-active .img_box img{transform:scale(1,1);}
.mc01_visual .fixed_text{width:1515px; padding:0 15px; max-width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1;}
.mc01_visual .fixed_text h1{font-size:60px; color:#ffffff; font-weight:600; line-height:1.4;}
.mc01_visual .fixed_text p{font-size:22px; color:#ffffff; line-height:1.6; margin-top:10px;}
.section01 .mc01_visual .swiper-pagination{bottom:40px; left:50%; transform:translateX(-50%); z-index:1;}
.section01 .mc01_visual .swiper-pagination .swiper-pagination-bullet{width:12px; height:12px; background:none; border:0; background:rgba(255,255,255,0.2); opacity:1; margin:0 11px;}
.section01 .mc01_visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}

@media (max-width:768px){
	.mc01_visual .fixed_text h1{font-size:40px;}
	.mc01_visual .fixed_text p{font-size:18px;}
}

@media (max-width:480px){
	.mc01_visual .fixed_text{top:44%;}
	.mc01_visual .fixed_text h1{font-size:28px;}
	.mc01_visual .fixed_text p{font-size:15px; margin-top:15px;}
	.section01 .mc01_visual .swiper-pagination{bottom:30px;}
	.section01 .mc01_visual .swiper-pagination .swiper-pagination-bullet{width:8px; height:8px; margin:0 7px;}
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
배너 하단 서치
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.section02{padding:23px 0; position:relative; display:block;}
.section02.active{display:none;}
.section02.fixed{position:fixed; z-index:2; bottom:-150px; left:0; width:100%; background:#fff; transition:all 0.5s; box-shadow: 5px 8px 30px 0 rgba(50,50,50,0.14);}
.section02.fixed.ani{bottom:0;}
.section02.fixed.ani.active{display:block; bottom:-150px;}
.section02 .date_search{display:flex; align-items:center; justify-content:space-between;}
.section02 .date_search .date{width:47.139%; position:relative; border-bottom:1px solid #e1e1e1; display:flex; align-items:baseline; justify-content:space-around; padding-bottom:10px;}
.section02 .date .search_icon{cursor:default; width:18px; height:16px; display:block; position:absolute; left:18px; bottom:15px;}
.section02 .date .search_icon .circle{width:14px; height:14px; border-radius:50%; border:1px solid #6a6a6a; position:absolute; top:0; left:0;}
.section02 .date .search_icon .line{width:1px; height:6px; background:#6a6a6a; position:absolute; right:3px; bottom:-1px; transform:rotate(-45deg);}
.section02 .date > span.line{width:20px; height:1px; background:#a6a6a6; position:absolute; top:48px; left:50%; transform:translateX(-50%);}
.section02 .two{text-align:center;}
.section02 .two label{font-size:15px; color:#878787; margin-bottom:20px; display:block;}
.section02 .two input{border:0; outline:none; box-shadow:none; border:0; font-size:16px; color:#333333; font-weight:500; text-align:center;}
.section02 .two input::placeholder{color:#999; font-weight:400;}
.section02 .date_search .person{width:30.304%; display:flex; margin-bottom:0;}
.section02 .person > .two{border-bottom:1px solid #e1e1e1; width:calc(50% - 10px); margin-right:20px; padding-bottom:10px;}
.section02 .person > .two:last-child{margin-right:0;}
.section02 .two select{outline:none; box-shadow:none; border:0; background:none; font-size:16px; color:#333333; -webkit-appearance: none; -moz-appearance: none; appearance: none; 
width:100%; display:block; text-align:center; font-family:'Montserrat', sans-serif; font-weight:500; line-height:24px; text-align-last: center; text-align: center; -ms-text-align-last: center; -moz-text-align-last: center;}
.section02 .two select::-ms-expand{ display: none; }
.section02 .date_search .button{width:14.815%;}
.section02 .date_search .button > a{width:100%; background:none; box-shadow:none; border:0; font-size:20px; color:#ffffff; text-align:center;
height:70px; line-height:70px; background:#ac8956; display:block;}
.section02 a.date_show_btn{width:60px; height:60px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-direction:column; background:#fff;
text-align:center; position:absolute; right:80px; top:-30px; z-index:1; box-shadow:5px 8px 30px 0 rgba(50,50,50,0.07);}
.section02 a.date_show_btn span.arrow{width:10px; height:6px; display:block; position:relative;}
.section02 a.date_show_btn span.arrow::before{content:""; width:2px; height:6px; background:#000000; position:absolute; top:0; left:2px; transform:rotate(-45deg);}
.section02 a.date_show_btn span.arrow::after{content:""; width:2px; height:6px; background:#000000; position:absolute; top:0; right:2px; transform:rotate(45deg);}
.section02 a.date_show_btn span.text{display:block; margin-top:6px; font-size:14px; color:#333333;}

@media (max-width:991px){
	.section02.fixed{z-index:10;}
	.section02{padding:23px 0 0;}
	.section02 .date_search{flex-wrap:wrap;}
	.section02 .date_search .date{width:calc(70% - 10px); margin-right:10px;}
	.section02 .date_search .person{width:30%;}
	.section02 .two{width:50%;}
	.section02 .two input{width:100%;}
	.section02 .person > .two{margin-right:10px; width:calc(50% - 5px);}
	.section02 .date_search .button{width:100%; margin-top:20px;}
	.section02 .date_search .button > a{width:100%;}
	.section02 .date .search_icon{display:none;}
}
@media (max-width:480px){
	.section02{padding:20px 0 0;}
	.section02 .two label{font-size:13px; margin-bottom:10px;}
	.section02 .two input{font-size:13px;}
	.section02 .two select{line-height:19px; font-size:13px;}
	.section02 .date > span.line{width:15px; top:33px;}
	.section02 .date_search .date{padding-bottom:5px;}
	.section02 .person > .two{padding-bottom:5px;}
	.section02 .date_search .button > a{font-size:15px; height:45px; line-height:45px;}

}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
배너 하단 서치
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.wing_btn{position:fixed; z-index:3; right:80px; bottom:87px;}
.wing_btn.sub_wing a:nth-child(3){margin-bottom:0;}
.wing_btn > a{width:60px; height:60px; border-radius:50%; display:flex; align-items:center; 
justify-content:center; flex-direction:column; background:#fff; text-align:center; box-shadow:5px 8px 30px 0 rgba(50,50,50,0.14); margin-bottom:15px;}
.wing_btn > a:last-child{margin-bottom:0;}
.wing_btn > a:nth-child(3){margin-bottom:40px;}
.wing_btn > a.date_show_btn{position:relative;}
.wing_btn > a.date_show_btn span.arrow{width:10px; height:6px; display:block; position:absolute; top:17px;/*  transition:all 0.3s; */}
.wing_btn > a.date_show_btn.active span.arrow{transform:rotate(180deg);}
.wing_btn > a.date_show_btn span.arrow::before{content:""; width:2px; height:6px; background:#000000; position:absolute; top:0; left:2px; transform:rotate(-45deg);}
.wing_btn > a.date_show_btn span.arrow::after{content:""; width:2px; height:6px; background:#000000; position:absolute; top:0; right:2px; transform:rotate(45deg);}
.wing_btn > a.date_show_btn span.text{display:block; padding-top:6px; margin-top:6px; font-size:14px; color:#333333;}

@media (max-width:1850px){
	.wing_btn{right:15px; bottom:120px;}
}

@media (max-width:991px){
	.wing_btn{bottom:200px;}
	.wing_btn > a:nth-child(3){margin-bottom:0;}
	.wing_btn > a:last-child{display:none;}
}

@media (max-width:480px){
	.wing_btn{bottom:155px;}
	.wing_btn > a{width:42px; height:42px; margin-bottom:7px;}
	.wing_btn > a:nth-child(1) img{width:20px;}
	.wing_btn > a:nth-child(2) img{width:20px;}
	.wing_btn > a:nth-child(3) img{width:20px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
스페셜 오퍼
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mc03_offers{padding-top:145px;}
.mc03_offers .top_content{margin-bottom:73px; position:relative;}
.mc03_offers .top_content h1{font-size:50px; font-weight:bold; color:#222222; font-family:'Montserrat', sans-serif; text-transform:uppercase;}
.mc03_offers .top_content a.plus_btn{position:absolute; right:0; top:15px; width:16px; height:16px; transition:all 0.3s;}
.mc03_offers .top_content a.plus_btn:hover{transform:rotate(180deg);}
.mc03_offers .top_content a.plus_btn::before{content:""; width:16px; height:2px; background:#222; position:absolute; top:7px; left:0;}
.mc03_offers .top_content a.plus_btn::after{content:""; width:2px; height:16px; background:#222; position:absolute; top:0; left:7px;}
.mc03_offers .swiper-slide img{width:100%;}
.mc03_offers .swiper-slide h3{font-size:18px; color:#222222; margin-top:15px; font-weight:bold; width:100%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;
-webkit-line-clamp:1;-webkit-box-orient:vertical; line-height:1.4; height:1.4em; text-transform:uppercase;}
.mc03_offers .swiper-slide p{font-size:15px; color:#666666; margin-top:10px; width:100%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;
-webkit-line-clamp:2;-webkit-box-orient:vertical; line-height:1.6; height:3.2em;}
.mc03_offers .swiper-slide .reservation{display:flex; margin-top:20px;}
.mc03_offers .swiper-slide .reservation .left_text{font-size:14px; color:#222222; font-weight:500; width:40px;}
.mc03_offers .swiper-slide .reservation .right_text{font-size:14px; color:#666666; width:calc(100% - 40px);}
@media (max-width:1350px){
	.mc03_offers .swiper-slide .reservation .left_text{line-height:1.6;}
	.mc03_offers .swiper-slide .reservation .right_text{line-height:1.6;}
}
@media (max-width:991px){
	.mc03_offers{padding-top:100px;}
	.mc03_offers .swiper-slide{width:auto;}
	.mc03_offers .top_content h1{font-size:34px;}
}

@media (max-widtH:480px){
	.mc03_offers{padding-top:70px;}
	.mc03_offers .top_content{margin-bottom:40px;}
	.mc03_offers .top_content h1{font-size:28px;}
	.mc03_offers .top_content a.plus_btn{width:20px; height:20px; top:5px;}
	.mc03_offers .top_content a.plus_btn::before{width:20px; top:9px;}
	.mc03_offers .top_content a.plus_btn::after{height:20px; left:9px;}
	
	.mc03_offers .swiper-slide h3{font-size:16px;}
	.mc03_offers .swiper-slide p{font-size:13px;}
	.mc03_offers .swiper-slide .reservation{margin-top:15px;}
	.mc03_offers .swiper-slide .reservation .left_text{font-size:13px; width:35px;}
	.mc03_offers .swiper-slide .reservation .right_text{font-size:13px; width:calc(100% - 35px);}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
방
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mc04_room{padding-top:140px;}
.mc04_room .room-container{position:relative;}
.mc04_room .swiper-wrapper{}
.mc04_room .swiper-slide{position:relative;}
.mc04_room .swiper-slide .img_box{overflow:hidden;}
.mc04_room .swiper-slide .img_box img{width:100%; transition:all 4s ease-in-out; transform:scale(1.25,1.25);}
.mc04_room .swiper-slide.swiper-slide-active .img_box img{transform:scale(1,1);}
.mc04_room .swiper-slide .text_box{width:1515px; padding:0 15px; max-width:100%; position:absolute; left:50%; transform:translateX(-50%); z-index:1; bottom:180px;}
.mc04_room .swiper-slide .text_box h2{font-size:60px; color:#ffffff; font-weight:bold; font-family:'Montserrat', sans-serif; line-height:1.4;}
.mc04_room .swiper-slide .text_box h5{font-size:18px; color:#ffffff; font-weight:500; font-family:'Montserrat', sans-serif;}
.mc04_room .swiper-slide .text_box > p{font-size:22px; color:#ffffff; line-height:1.6; margin-top:20px;}
.mc04_room .swiper-slide .text_box > p.small_font{font-size:16px; color:#ffffff; margin-top:40px; line-height:2.2;}
.mc04_room .swiper-slide .text_box > a{font-size:16px; color:#ffffff; width:160px; height:45px; line-height:43px; border:1px solid #fff; text-align:center; display:block;
margin-top:70px; transition:all 0.3s;}
.mc04_room .swiper-slide .text_box > a:hover{background:#ac8956; border-color:#ac8956}
.mc04_room .swiper-slide .sub_link{position:absolute; display:flex; width:1515px; padding:0 15px; max-width:100%; margin:0 auto; left:50%; transform:translateX(-50%);
bottom:130px; z-index:1; align-items:baseline; justify-content:flex-end;}
.mc04_room .swiper-slide .sub_link > a{margin-right:40px; min-width:200px; padding-bottom:17px; border-bottom:1px solid #fff; font-size:16px; color:#ffffff; font-weight:500;
text-transform:uppercase; font-family:'Montserrat', sans-serif; position:relative; padding-right:70px;}
.mc04_room .swiper-slide .sub_link > a:last-child{margin-right:0;}
.mc04_room .swiper-slide .sub_link > a span.arrow{display:block; width:7px; height:10px; position:absolute; right:0; top:3px;}
.mc04_room .swiper-slide .sub_link > a span.arrow::before{content:""; width:1px; height:6.5px; position:absolute; right:3px; top:-1px; transform:rotate(-45deg); background:#fff;}
.mc04_room .swiper-slide .sub_link > a span.arrow::after{content:""; width:1px; height:6.5px; position:absolute; right:3px; bottom:-1px; transform:rotate(45deg); background:#fff;}
.section04 .mc04_room .swiper-pagination{display:flex; width:1515px; padding:0 15px; max-width:100%; position:absolute; left:50%; transform:translateX(-50%); z-index:1;
top:130px; bottom:auto;}
.section04 .mc04_room .swiper-pagination > div{height:2px; background:#acacac; margin-right:14px; display:block; opacity:1; text-align:left;}
.section04 .mc04_room .swiper-pagination > div:last-child{margin-right:0;}
.section04 .mc04_room .swiper-pagination > div::after{display:none;}
.section04 .mc04_room .swiper-pagination > div span{font-size:20px; color:#c2c2c2; font-weight:500; display:block; padding-top:20px; font-family:'Montserrat', sans-serif; }
.section04 .mc04_room .swiper-pagination > div.swiper-pagination-bullet-active{background:#ffffff;}
.section04 .mc04_room .swiper-pagination > div.swiper-pagination-bullet-active span{color:#fff;}

@media (max-width:1700px){
	.section04 .mc04_room .swiper-pagination{top:50px;}
	.mc04_room .swiper-slide .sub_link{bottom:50px;}
	.mc04_room .swiper-slide .text_box{top:60%; left:50%; transform:translate(-50%, -50%); bottom:auto;}
}
@media (max-width:1400px){
	.mc04_room .swiper-slide .text_box{padding:100px 15px;}
	.mc04_room .swiper-slide .text_box h5{font-size:16px;}
	.mc04_room .swiper-slide .text_box h2{font-size:50px;}
	.mc04_room .swiper-slide .text_box > p{font-size:18px; margin-top:15px;}
	.mc04_room .swiper-slide .text_box > p.small_font{font-size:14px; margin-top:20px;}
	.mc04_room .swiper-slide .text_box > a{font-size:15px; height:40px; line-height:38px; margin-top:40px;}
	.mc04_room .swiper-slide .sub_link > a{min-width:150px; margin-right:20px; font-size:15px;}
}

@media (max-width:991px){
	.mc04_room{padding-top:100px;}
	.section04 .mc04_room .swiper-pagination{flex-wrap:wrap; border-left:1px solid #fff; border-top:1px solid #fff; padding:0; width:calc(100% - 30px); border-color:#c2c2c2;}
	.section04 .mc04_room .swiper-pagination > div{width:50%; height:auto; margin:0; background:transparent; text-align:center; border-right:1px solid #fff; border-bottom:1px solid #fff;
	border-radius:0; padding:12px 0; border-color:#c2c2c2}
	.section04 .mc04_room .swiper-pagination > div span{padding-top:0;}
	.section04 .mc04_room .swiper-pagination > div.swiper-pagination-bullet-active span{color:#000000;}
	.mc04_room .swiper-slide .text_box{top:150px; transform:translateX(-50%);}
	.mc04_room .swiper-slide .sub_link{bottom:0; flex-wrap:wrap; padding:0; width:100%; justify-content:flex-start; border-left:1px solid rgba(255,255,255,0.2); 
	/* border-left:0;*/ border-top:1px solid rgba(255,255,255,0.2);}
	.mc04_room .swiper-slide .sub_link.odd > a:last-child{width:100%;}
	.mc04_room .swiper-slide .sub_link > a{width:50%; margin-right:0; border-bottom:0; padding:15px 0; background:rgba(0,0,0,0.6); display:block; text-align:center; font-size:13px;
	border-right:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2)}
	.mc04_room .swiper-slide .sub_link > a span.arrow{position:relative; top:auto; left:auto; display:inline-block; margin-left:10px;}
}	
@media (max-width:480px){
	.mc04_room{padding-top:50px;}
	.section04 .mc04_room .swiper-pagination{top:30px;}
	.section04 .mc04_room .swiper-pagination > div{}
	.section04 .mc04_room .swiper-pagination > div span{font-size:14px;}
	.mc04_room .swiper-slide .text_box{top:80px;}
	.mc04_room .swiper-slide .text_box h5{font-size:14px; font-weight:600;}
	.mc04_room .swiper-slide .text_box h2{font-size:28px; margin-top:5px;}
	.mc04_room .swiper-slide .text_box > p{font-size:16px; margin-top:10px;}
	.mc04_room .swiper-slide .text_box > a{width:140px; font-size:14px; height:40px; line-height:38px; margin-top:35px;}
	.mc04_room .swiper-slide .sub_link > a span.arrow::before{top:0;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
다이닝
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mc05_dining{display:flex; position:relative; padding-bottom:100px; padding-top:170px;}
.mc05_dining::before{}
.mc05_dining .left_text{width:300px; position:relative; z-index:1;}
.mc05_dining .left_text h1{font-size:50px; color:#222222; font-weight:bold; text-transform:uppercase; font-family:'Montserrat', sans-serif;}
.mc05_dining .left_text p{font-size:17px; color:#222222; margin-top:30px;}
.mc05_dining .right_content{width:calc(100% - 300px); position:relative; z-index:1;}
.mc05_dining .right_content ul{display:flex;}
.mc05_dining .right_content ul li img{width:100%;}
.mc05_dining .right_content ul li > a{}
.mc05_dining .right_content ul li > a .text_box{margin-top:40px;}
.mc05_dining .right_content ul li > a .text_box h5{font-size:24px; color:#ffffff; font-weight:600; font-family:'Montserrat', sans-serif; text-transform:uppercase;}
.mc05_dining .right_content ul li > a .text_box p{font-size:16px; color:#999999; line-height:1.7; margin-top:15px;}

@media (max-width:1500px){
	.mc05_dining{padding-bottom:70px;}
}

@media (max-width:991px){
	.mc05_dining{padding-top:100px; flex-wrap:wrap; padding-bottom:0;}
	.mc05_dining .left_text{width:100%; margin-bottom:40px}
	.mc05_dining .right_content{width:100%;}
	.mc05_dining .left_text h1{font-size:34px;}
	.mc05_dining .right_content ul li > a .text_box h5{color:#333;}
	.mc05_dining .right_content ul li > a .text_box p{color:#666;}
}
@media (max-width:480px){
	.mc05_dining{padding-top:60px;}
	.mc05_dining .left_text h1{font-size:28px;}
	.mc05_dining .left_text p{font-size:14px; margin-top:20px;}
	.mc05_dining .right_content ul li > a .text_box{margin-top:25px;}
	.mc05_dining .right_content ul li > a .text_box h5{font-size:19px;}
	.mc05_dining .right_content ul li > a .text_box p{font-size:14px; margin-top:10px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
웨딩
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mc06_wedding{padding-top:175px; padding-bottom:110px;}
.mc06_wedding .container_fix{width:1230px;}
.mc06_wedding .swiper-slide{}
.mc06_wedding .swiper-slide a{display:block;}
.mc06_wedding .swiper-slide a .img_box{}
.mc06_wedding .swiper-slide a .img_box img{width:100%;}
.mc06_wedding .swiper-slide a .text_box{text-align:center; width:calc(100% - 120px); margin:0 auto; background:#fff; position:absolute; padding:50px 10px;
left:60px; bottom:-110px;}
.mc06_wedding .swiper-slide a .text_box h5{font-size:24px; color:#222222; font-weight:900; font-family:'Montserrat', sans-serif;}
.mc06_wedding .swiper-slide a .text_box p{font-size:16px; color:#222222; line-height:1.7; margin-top:20px;}
.mc06_wedding .swiper_button{position:absolute; width:calc(100% - 120px); padding:0 15px; max-width:100%; bottom:37.5px; left:60px; z-index:1;}
.mc06_wedding .swiper_button a{width:75px; height:75px; border-radius:50%; margin-top:0; display:flex; align-items:center; justify-content:center; background:rgba(172,137,86,0.8);
position:absolute; left:-25px; right:auto;}
.mc06_wedding .swiper_button a.swiper-button-next{left:auto; right:-25px;}
.mc06_wedding .swiper_button a span.arrow{width:15px; height:28px; position:relative;}
.mc06_wedding .swiper_button a span.arrow::before{content:""; width:1px; height:16px; background:#fff; position:absolute; transform:rotate(45deg); top:0.5px; left:7px;}
.mc06_wedding .swiper_button a span.arrow::after{content:""; width:1px; height:16px; background:#fff; position:absolute; transform:rotate(-45deg); bottom:0.5px; left:7px;}
.mc06_wedding .swiper_button a.swiper-button-next span.arrow::before{transform:rotate(-45deg); right:7px;}
.mc06_wedding .swiper_button a.swiper-button-next span.arrow::after{transform:rotate(45deg); right:7px;}
.mc06_wedding .swiper_button a::after{display:none;}
.mc06_wedding .btn-wset{position:relative; z-index:5; color:#000; padding-top:100px;}

@media (max-width:991px){
	.mc06_wedding{padding-top:100px;}
	.mc06_wedding .container_fix{padding:0;}
	.mc06_wedding .swiper-slide a .text_box{width:calc(100% - 30px); left:15px;}
	.mc06_wedding .swiper_button{width:calc(100% - 30px); left:15px;}
	.mc06_wedding .swiper_button a{left:-7.5px;}
	.mc06_wedding .swiper_button a.swiper-button-next{left:auto; right:-7.5px;}
}

@media (max-width:480px){
	.mc06_wedding{padding-top:70px;}
	.mc06_wedding .swiper_button{bottom:-10px;}
	.mc06_wedding .swiper_button a{width:42px; height:42px;}
	.mc06_wedding .swiper-slide a .text_box{padding:40px;}
	.mc06_wedding .swiper-slide a .text_box h5{font-size:17px; font-weight:800;}
	.mc06_wedding .swiper-slide a .text_box p{font-size:14px; margin-top:13px; line-height:1.3;}
	.mc06_wedding .swiper_button a span.arrow{width:10px; height:18px;}
	.mc06_wedding .swiper_button a span.arrow::before{height:12px; left:5px; top:-1px;}
	.mc06_wedding .swiper_button a span.arrow::after{height:12px; left:5px; bottom:-1px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
배너들
html > thema > fivesense-basic > main > main-shop-basic-wide.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mc07_banner{padding-top:140px;}
.mc07_banner .banner_ul{display:flex;}
.mc07_banner .main_text{margin-bottom:70px;}
.mc07_banner .main_text h1{font-size:50px; color:#222222; font-weight:bold; font-family:'Montserrat', sans-serif; text-transform:uppercase;}
.mc07_banner ul li a{position:relative; display:block;}
.mc07_banner .img_box img{width:100%;}
.mc07_banner .text_box{position:absolute; bottom:40px; left:0; padding:0 40px;}
.mc07_banner .text_box h5{font-size:30px; color:#ffffff; font-weight:bold; font-family:'Montserrat', sans-serif; text-transform:uppercase;}
.mc07_banner .text_box p{font-size:18px; color:#ffffff; margin-top:20px; line-height:1.8;}

@media (max-width:991px){
	.mc07_banner{padding-top:80px;}
}

@media (max-width:480px){
	.mc07_banner{padding-top:50px;}
	.mc07_banner .main_text{margin-bottom:40px;}
	.mc07_banner .main_text h1{font-size:28px;}
	.mc07_banner .text_box{bottom:15px; padding:0 15px;}
	.mc07_banner .text_box h5{font-size:18px;}
	.mc07_banner .text_box p{font-size:14px; line-height:1.5; margin-top:10px;}
}

.section08{margin-top:140px;}
.section08 .youtube_wrap{position:relative; padding-bottom:56.2%;}
.section08 .youtube_wrap iframe{position:absolute !important; top:0; left:0; width:100% !important; height:100% !important;}

@media (max-width:991px){
	.section08{margin-top:80px;}
}


@media (max-width:480px){
	.section08{margin-top:50px;}
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
푸터
html > thema > fivesense-basic > shop.tail.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
footer{margin-top:150px;}
footer.margin{margin-top:100px;}
footer.no_margin{margin-top:0;}
footer .top_footer{background:#313131; padding:80px 0;}
footer .top_footer ul.footer_menu{display:flex; align-items:flex-start; justify-content:center;}
footer .top_footer ul.footer_menu > li{width:calc(100% / 9); text-align:center;}
footer .top_footer ul.footer_menu > li > a{font-size:15px; color:#ffffff; font-weight:500; font-family:'Montserrat', sans-serif; text-transform:uppercase; line-height:1.4;}
footer .top_footer ul.footer_menu > li > .footer_div1{margin-top:45px;}
footer .top_footer ul.footer_menu > li:nth-child(5) > .footer_div1{margin-top:23px;}
footer .top_footer ul.footer_menu > li > .footer_div1 li{margin-bottom:18px;}
footer .top_footer ul.footer_menu > li > .footer_div1 li:last-child{margin-bottom:0;}
footer .top_footer ul.footer_menu > li > .footer_div1 li > a{font-size:15px; color:#999999; font-family:'Montserrat', sans-serif; transition:all 0.3s; text-transform:uppercase;}
footer .top_footer ul.footer_menu > li > .footer_div1 li:hover > a{color:#fff;}
footer .bot_footer{background:#161616; padding:40px 0; position:relative;}
footer .bot_footer ul.footer_link{display:flex; margin-bottom:30px;}
footer .bot_footer ul.footer_link > li{margin-right:27px; position:relative;}
footer .bot_footer ul.footer_link > li::after{content:""; width:1px; height:14px; background:#5e5e5e; position:absolute; right:-13.5px; top:3px;}
footer .bot_footer ul.footer_link > li:last-child::after{display:none;}
footer .bot_footer ul.footer_link > li a{font-size:14px; color:#ffffff;}
footer .bot_footer ul.footer_link > li:nth-child(2) a{font-weight:bold;}
footer .bot_footer .footer_flex{display:flex; justify-content:space-between;}
footer .bot_footer .footer_flex .footer_logo{margin-bottom:18px;}
footer .bot_footer ul.footer_info{display:flex; margin-bottom:9px;}
footer .bot_footer ul.footer_info > li{margin-right:14px; position:relative;}
footer .bot_footer ul.footer_info > li::after{content:""; width:1px; height:14px; background:#959595; position:absolute; right:-8px; top:1px;}
footer .bot_footer ul.footer_info > li:last-child::after{display:none;}
footer .bot_footer ul.footer_info > li, footer .bot_footer h4{font-size:14px; color:#a2a2a2;}
footer .bot_footer .right_sns{}
footer .bot_footer .right_sns > ul{display:flex;}
footer .bot_footer .right_sns > ul > li{margin-right:57px;}
footer .bot_footer .right_sns > ul > li:last-child{margin-right:0;}
a.topbtn{width:65px; height:65px; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center; position:absolute; right:162px; top:-31px;
z-index:9; box-shadow: 5px 8px 30px 0 rgba(50,50,50,0.14);}
a.topbtn > span.arrow{display:block; width:21px; height:12px; position:relative;}
a.topbtn > span.arrow::before{content:""; width:1px; height:14px; background:#464646; transform:rotate(45deg); position:absolute; left:5px; top:0;}
a.topbtn > span.arrow::after{content:""; width:1px; height:14px; background:#464646; transform:rotate(-45deg); position:absolute; right:5px; top:0;}

@media (max-width:1850px){
	a.topbtn{right:105px;}
}

@media (max-width:991px){
	footer{margin-top:100px;}
	footer .top_footer{display:none;}
	footer .bot_footer{padding:30px 0;}
	a.topbtn{right:auto; width:60px; height:60px; left:15px; top:-40px;}
	a.topbtn > span.arrow::after{right:5.5px;}
}
@media (max-width:480px){
	footer{margin-top:60px;}
	/* footer .bot_footer ul.footer_link{margin-bottom} */
	footer .bot_footer ul.footer_link > li{margin-right:20px;}
	footer .bot_footer ul.footer_link > li::after{height:12px; top:2px; right:-11px;}
	footer .bot_footer ul.footer_link > li > a{font-size:12px;}
	footer .bot_footer .footer_flex{flex-wrap:wrap; justify-content:unset;}
	footer .bot_footer .footer_flex .left_info{width:100%; margin-bottom:30px;}
	footer .bot_footer .footer_flex .footer_logo img{width:260px;}
	footer .bot_footer ul.footer_info{display:block;}
	footer .bot_footer ul.footer_info > li{display:block; margin-right:0; margin-bottom:9px;}
	footer .bot_footer ul.footer_info > li::after{display:none;}
	footer .bot_footer ul.footer_info > li, footer .bot_footer h4{font-size:12px;}
	footer .bot_footer .right_sns{text-align:center; width:100%;}
	footer .bot_footer .right_sns > ul{justify-content:center; width:100%;}
	footer.main_footer .bot_footer .right_sns > ul{justify-content:center; width:calc(100% - 57px);}
	footer .bot_footer .right_sns > ul > li{margin:0 25px;}
	footer .bot_footer .right_sns > ul > li:nth-child(1) img{width:33px;}
	footer .bot_footer .right_sns > ul > li:nth-child(2) img{width:27px;}
	footer .bot_footer .right_sns > ul > li:nth-child(3) img{width:23px;}
	span.w_br{display: none;}
	footer.margin{margin-top: 50px;}
	footer.no_margin{margin-top:0;}

	a.topbtn{width:50px; height:50px; top:-27px;}
}


/* 230202 */
@media(max-width:991px){
	.top_menu .container_fix{width:auto; padding:0;}
	.top_menu .container_fix .pc_menu{display:block;}
	.top_menu .container_fix .pc_menu > ul{display:grid; grid-template-columns:repeat(2,1fr);}
	.top_menu .container_fix .pc_menu > ul > li::after{display:none;}
	.top_menu .container_fix .pc_menu > ul > li > a{width:100%; height:54px; line-height:54px; font-size:14px;}
	.top_menu .container_fix .mob_menu{display:none;}
}


/* 230224 kyj 유지보수 */
footer .top_footer ul.footer_menu > li:nth-child(5) > .footer_div1{margin-top:45px;}