@charset "utf-8"; 

/* main visual */
#main_visual{overflow:hidden; position:relative; z-index:1; height:calc(820rem); color:#fff; text-align:center;}
#main_visual .bx-wrapper{height:100%; margin-bottom:0; background:transparent; border:0; box-shadow:none;}
#main_visual .bx-viewport{height:100% !important;}
#main_visual .slider{height:100%;}
#main_visual .roll{}
#main_visual .roll_txt{ width:1400rem; margin:0 auto; text-align:center; }
#main_visual .roll_img{z-index:-1; position:absolute; left:0; top:0; width:100%;height:100%; background-size:cover; background-position:50%;  animation: imagescale 5s infinite; -webkit-animation: imagescale 5s infinite; -moz-animation: imagescale 5s infinite; -o-webkit-animation: imagescale 5s infinite;}
#main_visual .roll01{background-image:url(../img/main/visual01.jpg);}
#main_visual .roll02{background-image:url(../img/main/visual02.jpg);}
#main_visual .roll03{background-image:url(../img/main/visual03.jpg);}
#main_visual .roll{height:100%;}
#main_visual h2{ font-family: 'TmoneyRoundWindExtraBold'; line-height:1.3; font-weight:500; font-size:55rem; letter-spacing:-1rem;}
#main_visual p{font-family: 'TmoneyRoundWindExtraBold'; line-height:1.3; margin:300rem 0 0 0; font-size:50rem; font-weight:100; letter-spacing:-1rem; text-transform:uppercase;}
#main_visual span{font-family: 'TmoneyRoundWindExtraBold'; display:inline-block; line-height:1.4; font-size:20rem; font-weight:100; letter-spacing:-1rem; background:#121832; padding:5rem 40rem; margin-top:20rem; }
#main_visual .btn_more{margin-top:50rem}
#main_visual .roll_txt2{display:inline-block; margin-right:80rem; text-align:left;}
#main_visual .bx-controls{ z-index:100; width:100%; text-align:center;}
#main_visual .bx-controls-direction{}
#main_visual .bx-pager{display:inline-block; vertical-align:middle;}
#main_visual .bx-pager > div{display:inline-block;}
#main_visual .bx-pager a{display:inline-block; width:12rem; height:12rem; margin:0 5rem; border:2px solid #fff; font-size:0; text-indent:-9000px; border-radius:50%;}
#main_visual .bx-pager a.active{background:#fff;}
#main_visual .bx-controls-auto{display:inline-block; vertical-align:middle;}
#main_visual .bx-controls-auto > div{display:inline-block;}
#main_visual .bx-controls-auto a{display:inline-block; width:20px; height:20px; margin:0 5px; background-position:center; font-size:0; color:#fff; text-indent:-9000px; background-repeat:no-repeat;}
#main_visual .bx-controls-auto a.bx-start{background-image:url(../img/btn_play.png);}
#main_visual .bx-controls-auto a.bx-stop{background-image:url(../img/btn_pause.png);}
#main_visual .bx-controls-auto a.active{display:none;}

/* 이전다음버튼일때 */
#main_visual .bx-default-pager{display:none; position: absolute; left:0; width: 100%;bottom:30rem;z-index: 60;}
#main_visual .bx-controls-direction{position: absolute; left:0; width: 100%;top:48%;z-index: 60;}
#main_visual .bx-controls-direction a.bx-prev:After{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#main_visual .bx-controls-direction a:hover{}
#main_visual .bx-controls-direction a{display:block; position:absolute; overflow:hidden; width:28rem; height:46rem; text-indent:-9999px; transition:all 0.2s ease-out 0s;}
#main_visual .bx-controls-direction a:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/layout/icon_btn_arrow.svg) no-repeat 50% 50%;}
#main_visual .bx-controls-direction a.bx-next{right:100rem;}
#main_visual .bx-controls-direction a.bx-prev{left:100rem;}

@keyframes imagescale {
  0% {
    transform: scale(1.2)  rotate(.001deg);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
  }

  100% {
    transform: scale(1)  rotate(.001deg);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
  }
}

/* main content */
.main-content{}
.main-content *{}

.main-menu__list{display:grid; justify-content:center; align-items:center; text-align:center; grid-template-columns:repeat(4, 1fr);}
.main-menu__list > li{position:relative; background:#fafafa; background-size:cover;}
.main-menu__list > li a:before{opacity:0; content:''; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:#654423;  transition:0.3s}
.main-menu__list > li :hover:before{opacity:0.3; transition:0.3s}
.main-menu__list > .main-menu__item01{background-image: url(../img/main/img_mainbg01.jpg); color:#fff;}
.main-menu__list > .main-menu__item03{background-image: url(../img/main/img_mainbg02.jpg); color:#fff;}
.main-menu__list > .main-menu__item06{background-image: url(../img/main/img_mainbg03.jpg); color:#fff;}
.main-menu__list > .main-menu__item08{background-image: url(../img/main/img_mainbg04.jpg); color:#fff;}
.main-menu__list > .color_white > *,
.main-menu__list > .color_white p{color:#fff;}
.main-menu__list > li a{display:flex;align-items:center;padding: 80rem 0rem;flex-direction:column;font-style:normal;}
.main-menu__list > li a *{font-style:normal;}
.main-menu__list > li i{font-size: 12rem;display: block;margin-top: 25rem;}
.main-menu__list > li strong{margin:24rem 0 10rem 0; font-weight:600; font-size:23rem;}
.main-menu__list > li p{font-weight:300; font-size:17rem; word-break:keep-all; color:#666;}
.main-menu__list img{height:75rem;}

.main-company{padding:100rem 0; background:url(../img/main/img_logobg.jpg) no-repeat 85% 15%;}
.main-company .main-company__inner{display:flex; align-items: center;}
.main-company .main-company__img{width:50%; margin-right:5%}
.main-company .main-company__text{width:45%}
.main-company .main-company__text h3{margin-bottom:30rem; font-size:30rem; font-weight:600}
.main-company .main-company__text h3 span{color:#c5a56e}
.main-company .main-company__text p{line-height:1.8; color:#666}

.main-facilities{overflow:hidden; background:#f8f8f8; padding:100rem 0}
.main-facilities__inner{float:right; width:1650rem;}
.main-facilities__slide .swiper-pagination{position:static; margin-top:30rem;}
.main-facilities__slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#c5a56e}
.main-facilities__slide img{width:100%}
.main-facilities__text{width:320rem; float:left; margin-top:60rem}
.main-facilities__text h3{font-size:30rem; font-weight:bold;}
.main-facilities__text p{margin:20rem 0 30rem 0; color:#666}


.main-board{margin:100rem 0}
.main-board h3{font-size:30rem; font-weight:bold}
.main-board__inner{display:flex;}
.main-board__title{display:flex;margin-bottom:20rem;align-items: center;}
.main-board__title img{height:28rem; margin-right: 10rem;}
.main-board__contact{width:calc(100% - 985rem)}
.main-board__contact > a{font-size:45rem;font-weight:bold;line-height: 1;}
.main-board__contact p{margin-top:10rem; color:#8b8b8b;}
.main-board__contact p b{color:#111;}
.main-board__contact ul{display:flex;justify-content: space-between; margin-top:25rem;}
.main-board__contact ul li{width:48%; background:#c5a56e; text-align:center; transition:0.3s}
.main-board__contact ul li:last-child{background:#46300a;}
.main-board__contact ul li a{display:block; width:100%; padding:15rem 0; color:#fff; font-size:15rem}
.main-board__contact ul li:hover{background:#333; transition:0.3s}

.main-board__notice{position:relative; width:900rem; margin-right:85rem;}
.main-board__notice .pic_li_lt .lt_more{top:15rem; background: url(../img/layout/icon_btn_b.svg) no-repeat center;}
.main-board__notice .pic_li_lt .lt_more:hover{transform: rotate(0deg);}
.main-board__notice li a{}
.main-board__notice .pic_li_lt{border-top:2rem solid #111;}
.main-board__notice .pic_li_tit *{font-weight:300}
.main-board__notice .pic_li_lt li .pic_li_tit:hover{color:#c5a56e;}
.main-board__notice .pic_li_lt li .pic_li_tit{font-weight:300;font-size:17rem;padding: 0 0rem;line-height: 1;}
.main-board__notice .pic_li_lt li{position:relative; padding:20rem 0rem; margin-bottom:0; border-bottom:1rem solid #e2e2e2;}


@media (max-width:1700px){
	.main-facilities__inner{width:100%; padding-left:30rem;}
	
	#main_visual .bx-controls-direction a.bx-prev{left:20rem;}
	#main_visual .bx-controls-direction a.bx-next{right:20rem;}
}

@media (max-width:1600px){
	.w1600{width:100%; padding:0 0rem}	
}

@media (max-width:1480px){
	#main_visual .roll_txt{width:80%;}
	
	.main-board__notice{width:65%; margin-right:5%;}
	.main-board__contact{width:30%;}
}

@media (max-width:1023px) {
	#main_visual h2{font-size:40rem}

	.main-content{display:block;}
	.wrap{width:100%; padding:0 10rem}	
	
	.main-company .main-company__img{width:45%; margin-right:5%;}
	.main-company__text{width:50%;}	

	.main-menu__list{grid-template-columns: repeat(2, 1fr);}
	.main-menu__list > .main-menu__item04,
	.main-menu__list > .main-menu__item07{background:#f1e9e1;}

	.main-facilities__text{margin-top:0}

	.main-board__notice{width:50%;}
	.main-board__contact{width:45%;}

}


@media (max-width:860px){
	#main_visual .bx-default-pager{display:block;}
	#main_visual .bx-controls-direction{display:none;}

	.main-company{padding:60rem 0; background:url(../img/main/img_logobg.jpg) no-repeat 50% 5%;}
	.main-company .main-company__inner{flex-direction: column;}
	.main-company .main-company__img{width:100%; margin-right:0}
	.main-company .main-company__img img{width:100%;}
	.main-company .main-company__text{width:100%; margin-top:30rem; text-align:center;}

	.main-menu__list img{height:60rem;}
	.main-menu__list > li a{padding:50rem 5rem}
	
	.main-facilities{padding:60rem 0}
	.main-facilities__text{ float:none; width:100%; margin-bottom:30rem; text-align:center;}
	.main-facilities__inner{padding:0 20rem;}

	.main-board{margin:60rem 0}
	.main-board__inner{ display:block;}
	.main-board__notice{width:100%; margin-right:0}
	.main-board__contact{width:100%; margin-top:30rem;}


}

@media (max-width:540px) {
	#main_visual{ height:300rem}
	#main_visual .roll{padding-top:0}
	#main_visual p{margin:90rem 0 0; font-size:16rem}
	#main_visual span{font-size:11rem; padding:5rem 20rem;}
	#main_visual .btn_more{margin-top:25rem}
	
	.main-company{padding:30rem 0}
	.main-company .main-company__text h3{margin-bottom:15rem; font-size:22rem; word-break: keep-all;}
	
	.main-board__notice{margin-top:25rem}
	.main-facilities{padding:30rem 0}
	.main-facilities__text h3{font-size:22rem}
	.main-facilities__text p{margin:10rem 0 15rem 0}
	.main-board__contact strong{font-size:30rem}
	
	.main-menu__list{display:flex;flex-wrap: wrap;align-items: stretch;}
	.main-menu__list > li a:before{display:none;}
	.main-menu__list > li{width:50%}
	.main-menu__list > li a{padding:50rem 15rem}
	.main-menu__list > li strong{font-size:20rem; font-weight:bold; margin: 15rem 0 10rem 0}
	#main_visual .roll{    background-position: 40%;}

	.main-menu__list img{height:40rem;}
	.main-menu__list > li p{font-size:14rem;}
	
	.main-board{margin:30rem 0}
	h3.main-board__title{margin-bottom:10rem; font-size:22rem;font-weight: bold;}
	.main-board__notice .pic_li_lt .lt_more{top:7rem}
	.main-board__contact > a{font-size:30rem}
	.main-board__contact ul li a{font-size:12rem}
}

.w1557{width: 100%; max-width:1557px; box-sizing:border-box; margin: 0 auto;}

.m_since{height:827rem; position:relative; background:url(../img/main/treat_bg.jpg) center top no-repeat; background-size:cover; font-size:0;  padding:100rem 0 0; overflow:hidden;}
.m_since > div{vertical-align: bottom;}
.m_since::after{content:""; position:absolute; }
.m_since .cont{width: 100%; max-width:1500rem; margin-left: auto;}
.m_since .cont .mbox{padding: 110rem 90rem; box-sizing:border-box;}
.m_since .cont .top{position:relative; background:url(../img/main/treat_img.jpg) center top no-repeat;  max-width:1040rem; box-sizing:border-box;  white-space: nowrap; width: 100%;  margin-left: 350rem;}
.m_since .cont .top h3{position:relative; font-family: 'TmoneyRoundWindExtraBold'; font-weight:500; font-size:40rem; color: #fff;}
.m_since .cont .top h3::after{content:""; position:absolute; bottom: 7px; left: 35%; width: 50%; height: 1px; background: #fff;}
.m_since .cont .top p{font-family: 'TmoneyRoundWindExtraBold'; font-weight:200; font-size:20rem; letter-spacing:-0.025em; color: #fff; margin-top:20rem; line-height:1.5em}
.m_since .cont .top p b {font-weight:500; color:#ffd800;}
.m_since .cont .bot{position:absolute; right:0%; transform:translateX(0%);  bottom:0; background: #fff; height:400rem; box-sizing:border-box; padding: 100rem 30rem 120rem; margin-left:70rem;}
.m_since .cont .bot::after{content:""; position:absolute; top: 0; bottom: 0; right: -100%; width: 100%; background: #fff; }
.m_since .cont .bot .item{cursor:pointer; position:relative; display:inline-block; vertical-align: top; box-sizing:border-box; width: 325rem; padding: 0 40rem; }
.m_since .cont .bot .item::after{content:""; position:absolute; top: 50%; right: 0; width: 1px; height: 220rem; background: #cfcfcf; transform:translateY(-50%);}
.m_since .cont .bot .item:last-of-type::after{display:none; }
.m_since .cont .bot .item i {width: 78rem; height: 78rem; background-position: center; display: block; margin-left:-18rem;}
.m_since .cont .bot .item:nth-child(1) i {background-image: url("../img/main/treat_icon1.png");}
.m_since .cont .bot .item:nth-child(2) i {background-image: url("../img/main/treat_icon2.png");}
.m_since .cont .bot .item:nth-child(3) i {background-image: url("../img/main/treat_icon3.png");}
.m_since .cont .bot .item:nth-child(4) i {background-image: url("../img/main/treat_icon4.png");}
.m_since .cont .bot .item:hover i {transform: rotateY(180deg);}
.m_since .cont .bot .item h4{font-weight:600; font-size:30rem; color: #121832; letter-spacing:-0.025em; margin: 10rem 0;}
.m_since .cont .bot .item p{font-size:16rem; letter-spacing:-0.025em; color: #646464; line-height:1.5em}


@media screen and (max-width:1150px) {
	.m_since{padding: 0 0 10rem; height:auto;}
	.m_since .cont .top{margin: 0 auto; width: 100%;}
	.m_since .cont .top .mbox{padding: 40rem;}
	.m_since .cont .top h3::after{bottom: -6px; left: 0; width: 100%;}
	.m_since .cont .bot{position:relative; margin-left:0; height:auto; padding: 40rem 0; background:rgba(255,255,255,0.0);}
	.m_since .cont .bot .item{width: calc(100% /4 - 0px); text-align:center; padding-left: 0; padding: 20rem 0; box-sizing:border-box;}
	.m_since .cont .bot .item h4{ font-size:22rem; }
	.m_since .cont .bot .item i {margin:0 auto 20rem;}

	
	
}

@media screen and (max-width:840px) {
	.m_since .cont .top h3{font-size:25rem;}
	.m_since .cont .top p{font-size:15rem; }
	.m_since .cont .bot .item{width: calc(100% /2 - 0px); text-align:center; padding-left: 0; padding: 20rem 0; box-sizing:border-box;}
	.m_since .cont .bot .item:last-of-type{border-bottom: none;}
	.m_since .cont .bot .item::after{display:none; }
	.m_since .cont .bot .item i{vertical-align: middle;}
	.m_since .cont .bot .item h4{display:inline-block; vertical-align: middle; width: calc(100% - 59px); margin: 0; box-sizing:border-box;}
	.m_since .cont .bot .item p{display:inline-block; width: calc(100% - 90px); vertical-align: middle; margin-top:10px;}
	.m_since .cont .top p{white-space: initial;}
	.m_since .cont .top p span{line-height: 1.4em; display:inline; }
}



#rnd { overflow:hidden; background: url("../img/main/rnd_bg.jpg") no-repeat center/cover;  padding:100rem 0;}
#rnd .list { }
#rnd .list ul {  display: -ms-grid;  display: grid;  -ms-grid-columns: (1fr) [4];  grid-template-columns: repeat(4, 1fr);  -webkit-column-gap: 40px;  column-gap: 40px;  row-gap: 40px;}
#rnd .list ul li {  display: block;  position: relative;  color: #fff;}
#rnd .list ul li .txt {  position: absolute;  padding: 50rem;  left: 0;  top: 0;  width: 100%;  height: 100%;}
#rnd .list ul li .txt .cate { font-family: 'TmoneyRoundWindExtraBold'; font-size: 12rem;  font-weight: 100;  text-transform: uppercase;  letter-spacing: 0;}
#rnd .list ul li .txt .tit { font-family: 'TmoneyRoundWindExtraBold'; font-size: 30rem;  margin-top: 5rem;  font-weight: 200;}

.txtBox_s1 {display:block; height:100rem; margin-bottom:20rem;}
.txtBox_s1 dl dt {float:left; font-family: 'TmoneyRoundWindExtraBold'; font-size: 30rem; font-weight:500; color:#000; margin-right:50rem; letter-spacing:-1px;}
.txtBox_s1 dl dd {display:inline-block; font-size:20rem; font-weight:300; padding-top:12rem;}

@media screen and (max-width:1300px) {
	#rnd .list ul li .txt .tit {  font-size: 23rem; }
}

@media screen and (max-width:1000px) {
	.txtBox_s1 {padding:0 20rem; }

	#rnd .list ul { display: grid;  -ms-grid-columns: (1fr) [2];  grid-template-columns: repeat(2, 1fr);  -webkit-column-gap: 40px;  }
	#rnd .list ul li img {width:100%;}
}

@media screen and (max-width:840px) {
	#rnd { padding:100rem 0 0;}
	.txtBox_s1 dl dt {float:none; font-size: 25rem; }
	.txtBox_s1 dl dd {display:block; font-size:16rem; }

	#rnd .list ul {  display: block;   column-gap: 0px;  row-gap: 0px;}
	#rnd .list ul li .txt .tit {font-size: 25rem;}
}

.snip1300 {  position: relative;  overflow: hidden;  width: 100%;  background: #000000; }
.snip1300 * {  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}
.snip1300 img {  max-width: 100%;  vertical-align: top;}
.snip1300 i { text-align: center;  position: absolute;  top: 100%;  left: 50%;  border-radius: 50%;  font-size: 30rem;  color: #000000;  width: 60px;  height: 60px;  line-height: 60px;  background: #ffffff;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);  opacity: 0;  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.snip1300 a {  left: 0;  right: 0;  top: 0;  bottom: 0;  position: absolute;}
.snip1300.blue {  background-color: #00acb8;}
.snip1300.blue i {  color: #00acb8;}
.snip1300:hover img,
.snip1300.hover img {  opacity: 0.3;  -webkit-filter: grayscale(100%);  filter: grayscale(100%);}
.snip1300:hover i,
.snip1300.hover i { text-align: center;  top: 50%;  transition: all 500ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);  opacity: 1;}



.main-c6 {overflow: hidden;}
.main-c6 .title-box {display: flex; flex-direction: column;}
.main-c6 .sc-title {font-family: 'TmoneyRoundWindExtraBold'; font-weight:100; font-size: 30rem; color: #000; line-height: 1.3;}
.main-c6 .sc-title b {font-family: 'TmoneyRoundWindExtraBold'; font-weight:500;}
.main-c6 .sc-en-title {order: -1; display: block; font-family: 'TmoneyRoundWindExtraBold';  font-size: 18rem; font-weight: 500; color: #a1a1a1; text-transform: uppercase; margin-bottom: 20rem;}
.main-c6 .sc-desc {font-size: 16px; font-weight: 300; line-height: 1.88; letter-spacing: -0.4px; color: #666; margin-top: 30px;}
.main-c6 .link-more {position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; padding: 17px; font-family: 'Montserrat'; font-size: 13px; font-weight: 400; letter-spacing: -0.33px; color: #fff; width: 200px; background: #000; text-transform: uppercase; transition: .3s;}
.main-c6 .link-more .ico-more {width: 15px; height: 15px; background-position: center; background-image: url("../img/ico_more.png");}
.main-c6 .link-more::before {content: ''; position: absolute; right: 0; top: 0; width: 0; height: 100%; background: #0b318f; transition: .4s; z-index: -1;}
.main-c6 .link-more:hover::before {left: 0; width: 100%;}

/* main-c6 */
.main-c6 .content {display: flex;}
.main-c6 .map-area-wrap {width: 758rem;}
.main-c6 .root_daum_roughmap .wrap_map {height: 100%;}
.main-c6 .title-area {width: calc(100% - 758px); background: url("../img/main/contact_bg.jpg") no-repeat center/cover; display: flex; flex-direction: column; justify-content: center; padding: 98px 0 98px 80px;}
.main-c6 .contact-box-wrap {display: flex; margin-top: 55px; max-width: 864px;}
.main-c6 .contact-box {flex: 1; border-right: 1px solid rgba(255, 255, 255, .3); color: #fff; text-align: center; padding: 0 60px;}
.main-c6 .contact-box:first-child {border-left: 1px solid rgba(255, 255, 255, .3);}
.main-c6 .contact-box .ico-contact {width: 75rem; height: 75rem; background-position: center; display: block; margin: 0 auto 25px;}
.main-c6 .contact-box:nth-child(1) .ico-contact {background-image: url("../img/main/contact_icon1.png");}
.main-c6 .contact-box:nth-child(2) .ico-contact {background-image: url("../img/main/contact_icon2.png");}
.main-c6 .contact-box:hover .ico-contact {transform: rotateY(180deg);}
.main-c6 .contact-box .title {font-family: 'TmoneyRoundWindExtraBold'; font-size: 18rem; font-weight: 500; display: block; text-transform: uppercase; margin-bottom: 10px;}
.main-c6 .contact-box .desc {font-family: 'TmoneyRoundWindExtraBold'; font-size: 16rem; font-weight: 200; line-height: 1.75;}
.main-c6 .contact-box .desc em {font-style:normal; font-weight: 700;}
.main-c6 .sc-title, .main-c6 .sc-en-title {color: #fff;}

/* media query */
@media screen and (max-width: 1700px) {
    .main-c6 .map-area-wrap {width: 40%;}
    .main-c6 .title-area  {width: 60%; padding-left: 60rem;}
}

@media screen and (max-width: 1500px) {
    .main-c6 .contact-box-wrap {max-width: none;}
    .main-c6 .contact-box {padding: 0 20rem;}
    .main-c6 .contact-box .title {font-size: 20rem;}
    .main-c6 .contact-box .desc {font-size: 15rem;}
    .main-c6 .contact-box .ico-contact {background-size: contain;  width: 65px; height: 65px;}
}

@media screen and (max-width: 1023px) {
    .main-c6 .sc-title {font-size: 35rem;}

    .main-c6 .content {flex-direction: column;}
    .main-c6 .map-area-wrap, .main-c6 .title-area {width: 100%;}
    .main-c6 .map-area-wrap {height: 300rem;}
    .main-c6 .title-area {order: -1; padding-right: 60rem;}
    .main-c6 .title-box {align-items: center;}
}

@media screen and (max-width: 767px) {
    /* common */
    .main-c6 .sc-title {font-size: 30rem;}
    .main-c6 .sc-en-title {font-size: 16rem;}

    .main-c6 .title-area {padding-left: 40rem; padding-right: 40rem;}
    .main-c6 .contact-box .ico-contact {width: 58rem;height: 58rem;}
    .main-c6 .contact-box .title {font-size: 19rem;}
    .main-c6 .contact-box .desc {font-size: 14rem;}
}

@media screen and (max-width: 640px) {
    .main-c6 .contact-box-wrap {flex-direction: column;}
    .main-c6 .contact-box {border: 1px solid rgba(255, 255, 255, .3); padding: 30rem 20rem}
    .main-c6 .contact-box + .contact-box {margin-top: -1px;}
}

@media screen and (max-width: 480px) {
    /* common */
    .main-c6 .sc-title {font-size: 25rem;}

    .main-c6 .title-area {padding: 70rem 20rem;}
    .main-c6 .contact-box .title {font-size: 17rem;}
}


.main_tour {margin:100rem 0;}
.main_tour h3 {font-size:40rem; font-weight:700; text-align:center; margin-bottom:30rem;}
.main_tour h3:before {content: ""; display:block; margin:0px auto 0px; width:40px; height:29px; background:url("../img/main/symbol_y.png") center top no-repeat;  }
.main_tour p {background:#f1be48; color:#fff; width:150rem; margin:40rem auto; font-size:16rem; font-weight:500; text-align:center; border-radius:50rem; padding:15rem;}

.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev{color:#fff;width:70rem;height:70rem;background-color:rgba(0, 0, 0, 0.5);margin-top:-20rem;-webkit-transition-duration:0.3s;transition-duration:0.3s;}

.swiper-container .swiper-button-prev{left:-150px;}
.swiper-container .swiper-button-next{right:-150px;}

.swiper-container:hover .swiper-button-prev{left:0%;  background:url("../img/main/bt_prev.png") center top no-repeat;}
.swiper-container:hover .swiper-button-next{right:0%; background:url("../img/main/bt_next.png") center top no-repeat;}

.swiper-container .swiper-scrollbar,
.swiper-container .swiper-scrollbar-drag{display:none;}

@media screen and (max-width: 860px){
     .main_tour {margin:0rem 0;}
     .main_tour h3 {font-size:25rem; }
}