/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template/modern-business)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url("https://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css");

@font-face {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	unicode-range: U+26;
}
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    unicode-range: U+AC00-D7AF;
}
a{
	color:inherit;
	text-decoration: none;
}
a:hover{
	color:inherit;
	text-decoration:none;
}
body {
  /*padding-top: 56px;*/
  font-family: 'Montserrat', 'Spoqa Han Sans Neo';
}
ul{
	margin:0;
	padding:0;
}
ul li{
	list-style:none;
	margin:0;
	padding:0;
}
input[type=checkbox]{
	background-color:#282828;
}
.form-check-input:checked{
	background-color:#282828;
}
.underline{
	text-decoration:underline;
	text-underline-position: under;
}
.carousel-item {
  height: 100vh;
  min-height: 300px;
  background-color:#000;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}
.pd-tb10{
	padding:10% 0;
}
.pd-15px{
	padding:0 15px;
}
ol.carousel-indicators{
	top:35%;
	display:block;
	margin-left:0;
	margin-right:0;
	right:5%;
	left:auto;
}
.carousel-indicators li{
	width:3px;
	height:30px;
	margin:0;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
}
.navbar-brand{
	font-size:30px;
	font-weight:700;
}
.navbar-dark .navbar-nav .nav-link{
	font-size:17px;
	font-weight:600;
	color:#fff;
}
.main-smalltxt{
	font-size:30px;
	line-height:48px;
	font-weight:700;
	color:#fff;
	text-align:left;
}
.main-txt{
	font-size:50px;
	line-height:78px;
	font-weight:700;
	color:#fff;
	text-align:left;
}
video#vid {
 position: fixed; right: 0; bottom: 0;
 min-width: 100%; min-height: 100%;
 width: auto; height: auto; z-index: -100;
 background-size: cover;
 margin: 0 auto;
}
.main-txt2{
	text-align:left;
	right:0;
	left:0;
	top:58%;
}
.main-txt3{
	text-align:left;
	right:0;
	left:0;
	top:55%;
}
.main-txt4{
	text-align:left;
	right:0;
	left:0;
	top:65%;
	bottom:auto;
}
.main-txt5{
	text-align:left;
	right:0;
	left:0;
	top:15%;
	bottom:auto;
}
.sub-txt1{
	font-size:70px;
	font-weight:700;
}
.sub-txt2{
	font-size:25px;
	font-weight:400;
	margin-bottom:15px;
	display:inline-block;
}
.sub-txt3{
	font-size:18px;
}
.sub-txt4{
	font-size:60px;
	font-weight:600;
}
.mt-30{
	margin-top:-30px;
}
.relative{
	position:relative;
}
.main02item{
	position:absolute;
	top:13%;
	right:10%;
}
.sub-txt-no{
	font-size:15px;
	margin-right:15px;
	font-weight:500;
}
.sub-txt-line{
	width:149px;
	height:1px;
	background-color:#fff;
	display:inline-block;
	margin-bottom:6px;
}
.main-txt7{
	top:30%;
}
.sub-txt5{
	font-size:35px;
	font-weight:600;
}
.sub-txt6{
	font-size:40px;
	font-weight:600;
}
.main07_email{
	width:620px;
	border:0;
	border-bottom:1px solid #fff;
	background-color:#000;
	padding:10px;
	color:#999;
	font-size:12px;
	display:inline-block;
}
.right-btn{
	margin-left:-40px;
	cursor:pointer;
}
.footer-wrap{
	position:absolute;
	bottom:0;
	width:100%;
	color:#bbb;
	z-index:1;
}

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
-webkit-transform: translate3d(0,-100%, 0);
        transform: translate3d(0,-100%, 0);
}
.height-200{
	height:200px;
}
.footer-ul{
	display:flex;
	padding:0;
}
.footer-ul li{
	padding-right:30px;
	font-size:13px;
	cursor:pointer;
}
.footer-con{
	font-size:11px;
}
.copyright{
	font-size:11px;
}
.main-box{
	position:absolute;
	top:15%;
	left:45%;
}
/* .main-box{
	position:absolute;
	top:65%;
	left:50%;
} */
#ani-01{
	opacity:0;
	animation-name: main-txt1;
	animation-delay:0.5s;
    animation-duration:0.5s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	margin-top:0;
	display:inline-block;
}
#ani-02{
	opacity:0;
	animation-name: main-txt1;
	animation-delay:0.65s;
    animation-duration:0.5s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	margin-top:0;
	display:inline-block;
}
#ani-03{
	opacity:0;
	animation-name: main-txt1;
	animation-delay:0.8s;
    animation-duration:0.5s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	margin-top:0;
	display:inline-block;
}

#fade-in-01{
	opacity:0;
	animation-name: fade-in;
	animation-delay:0.1s;
    animation-duration:2s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	display:inline-block;
}
#fade-in-02{
	opacity:0;
	animation-name: fade-in;
	animation-delay:0.35s;
    animation-duration:2s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	display:inline-block;
}
#fade-in-03{
	opacity:0;
	animation-name: fade-in;
	animation-delay:0.5s;
    animation-duration:2s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	display:inline-block;
}
.bracket{
	width:21px;
}
.product-footer-img{
	width:100%;
	padding:5%;
}
.product-footer-btn{
	width:162px;
	height:54px;
	line-height:54px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:30px;
	position:absolute;
	bottom:2%;
	right:10%;
	font-weight:600;
}
.footer-slide-txtwrap{
	position:relative;
}
.footer-slide-txt1{
	font-size:30px;
	font-weight:600;
	color:#fff;
}
.footer-slide-txt2{
	font-size:17px;
	font-weight:600;
	color:#fff;
}
.footer-slide-txtwrap{
	position:absolute;
	bottom:1%;
	left:10%;
}
.product-footer{
	background-color:#000;
	color:#bbb;
}
.bg-1e1e1e{
	background-color:#1e1e1e;
	color:#bbb;
}
.bxslider2 li{
	padding:100px 160px 100px 30px;
	opacity:0.5;
}
li.active-slide{
	animation-name: contents-banner;
	animation-delay:0s;
    animation-duration:0.3s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-out;
	overflow:visible;
}
@-webkit-keyframes contents-banner {
  0% {opacity:0.5;padding:50px;} 100% {opacity:1;	padding:0;}
}
.contents-movie-txt{
	font-size:25px;
	color:#fff;
	padding:0 5%;
	font-weight:600;
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}
.movie-subtxt{
	font-size:20px;
	font-weight:400;
	display:block;
	margin-top:-5px;
}
.display-block{
	display:block;
}
.card{
	background-color:transparent;
	border:0;
}
.card-body{
	padding:1.25rem 0;
}
.card-body p{
	margin:0;
}
.card-title{
	color:#fff;
	font-size:15px;
	font-weight:700;
}
.card-body p.card-title-eng{
	font-size:11px;
	color:#fff;
	font-weight:500;
	font-style:italic;
	margin-bottom:10px;
}
.card-price1{
	font-size:11px;
	color:#999;
	font-style:italic;
	text-decoration:line-through;
}
.discount{
	color:#e03b3b;
	font-style:italic;
	font-size:12px;
	padding-right:5px;
}
p.card-price2{
	color:#fff;
	font-style:italic;
	font-weight:600;
	margin-bottom:8px;
}
.fee{
	color:#bbb;
	font-size:9px;
	padding:5px 10px;
	border-radius:20px;
	border:1px solid #bbb;
}
.color-bbb{
	color:#bbb;
}
.color-fff{
    color:#fff;
}


@-webkit-keyframes main-txt1 {
  0% {opacity:0;margin-top:200px;} 100% {opacity:1;	margin-top:0;}
}
@-webkit-keyframes fade-in {
  0% {opacity:0;} 100% {opacity:1;}
}
.letter{
	font-size:14px;
}
.navbar-dark .navbar-toggler{
	border:0;
}
.margin0{
	margin:0;
}
.mobile-block{
	display:none;
}
.bottom-menu{
	width:100%;
	position:absolute;
	bottom:2%;
	left:0;
	color:#999;
	font-size:11px;
	font-weight:600;
	padding:0 15px;
}
.bag{
	margin-top:-10px;
	display:inline-block;
	color:#fff;
	padding:2px;
}
.bag-cnt{
	width:13px;
	height:13px;
	display:inline-block;
	background-color:#e03B3B;
	font-size:7px;
	line-height:13px;
	text-align:center;
	border-radius:5px;
	margin-left:-13px;
	margin-top:-8px;
}
.nav-block{
	display:none;
}
.bg-black{
	background-color:#000;
}
.pd-tb15{
	padding:15% 0;
}
.pd-t-15{
	padding-top:15%;
}
.sub-txt-type1{
	position:absolute;
	top:30%;
	left:51%;
}
.sub-txt-type2{
	position:absolute;
	top:30%;
	right:51%;
}

.sub-txt-type3{
	position:absolute;
	top:35%;
	left:54%;
}

.sub-content-img{
	margin:0 100px;
}
.bx-viewport{
	height:auto;
}
.bx-wrapper{
	border: 5px solid #000;
	box-shadow:0 0 0 #000;
	background-color:#000;
	margin:0 auto;
	max-width:100%;
}
.slider-wrap{
	padding:8% 0;
	background-color:#000;
	margin:0 auto;
	text-align:center;
	width:100%;
	overflow:hidden;
}
.bx-viewport{
	border:0;
	box-shadow:0;
	padding-bottom:10%;
}
div.bxslider {
    margin-left: 25%;
    margin-right: 25%;
}
div.bxslider2 {
    margin-left: 50%;
    margin-right: 0;
}
button.download-righ{
	margin:0;
	display:inline-block;
	margin-top:-4px;
}
.bx-wrapper img.download-right{
	display:inline-block;
	margin-top:-3px;
}
.membership-btn{
	padding:3% 7%;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:30px;
	font-size:17px;
	font-weight:700;
}
img.mt-3px{
	margin-top:-3px;
}
.contents-txt1{
	font-size:40px;
	font-weight:600;
}
.contents-txt2{
	font-size:14px;
}
.contents-txtwrap{
	color:#fff;
	padding-left:3%;
}
/*.slide .active{
  border:1px solid #ff00ff;
}*/

.bx-wrapper .bx-prev{
	left:3px;
	background:url(../images/bx_right.png) no-repeat 0 0;;
}
.bx-wrapper .bx-next{
	right:46%;
	background:url(../images/bx_left.png) no-repeat 0 0;
}
.mobile-none{
	display:block;
}
.contents-vod{
	 width:100%;
	 border-radius:20px;
	 margin-bottom:50px;
}
.slider-box .bx-viewport{
	margin-left:20px;
}
.product-txt1{
	font-size:40px;
	font-weight:700;
	color:#fff;
}
.product-txt2{
	font-size:14px;
	font-weight:400;
	color:#fff;
}
.shop-type{
	font-size:24px;
	font-weight:700;
	color:#555;
	display:flex;
	margin-bottom:60px;
}
.shop-type li{
	padding-right:35px;
	cursor:pointer;
}
.shop-type li.active{
	color:#fff;
}
.filter-tab{
	font-size:16px;
	color:#999;
	display:flex;
	width:100%;
	border-bottom:1px solid #333;
	margin-bottom:40px;
}
.filter-tab li{
	margin-right:45px;
	padding:23px 0;
	cursor:pointer;
	font-weight:400;
}
.filter-tab li.active{
	color:#fff;
	border-bottom:2px solid #fff;
	font-weight:700;
}
.detail-info{
	color:#fff;
	padding:40px 0;
	border-top:1px solid #fff;
}
.detail-txt-01{
	font-size:25px;
	font-weight:bold;
}
.detail-txt-02{
	font-size:15px;
	font-style: italic;
}
.detail-info p.detail-txt-03{
	font-size:19px;
	margin-top:35px;
	color:#999;
	font-style:italic;
	text-decoration-line: line-through;
	font-weight:600;
}
.detail-info p{
	margin:0;
}
.detail-price{
	margin:45px 0;
}
.detail-txt-04{
	font-size:25px;
	color:#e03b3b;
	font-weight:600;
	font-style: italic;
	padding-right:10px;
}
.detail-txt-05{
	font-size:30px;
	font-weight:600;
	font-style:italic;
}
.detail-txt-06{
	font-size:20px;
	font-weight:normal;
}
.detail-info p.mb-40px{
	margin-bottom:40px;
}
.detail-table-wrap{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:30px 0;
}
.detail-info-table tr th{
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	vertical-align:top;
}
.detail-info-table tr td{
	font-size:15px;
	font-weight:normal;
	color:#bbb;
}
.detail-option-group{
	margin:45px 0 120px;
	clear:both;
}
.detail-select{
	padding:15px 40px;
	background-color:#000;
	color:#bbb;
	width:100%;
	font-size:15px;
	border-radius:5px;
	margin-bottom:40px;
}
.line-through{
	text-decoration:line-through;
	padding-right:10px;
}
.btn-style1{
	border:1px solid #bbb;
	background-color:#000;
	color:#bbb;
	width:48%;
	padding:15px 0;
	font-size:20px;
	font-weight:700;
	border-radius:5px;
	box-sizing:border-box;
	float:left;
}
.btn-style2{
	border:1px solid #565656;
	background-color:#565656;
	color:#999;
	width:48%;
	padding:15px 0;
	font-size:20px;
	font-weight:700;
	border-radius:5px;
	box-sizing:border-box;
	float:right;
}
.product-info-ul{
	width:100%;
	display:flex;
	border-bottom:1px solid #333;
	overflow-x:auto;
}
.product-info-ul li{
	color:#555;
	margin-right:45px;
	font-weight:bold;
	font-size:15px;
	padding:15px 0;
	cursor:pointer;
	white-space:nowrap;
}
.product-info-ul li.active{
	color:#fff;
	border-bottom:2px solid #fff;
}
.img-responsive{
	width:100%;
}
.slider-box .bx-viewport{
	min-height:556px;
}
.login-wrap{
	max-width:400px;
	min-width:280px;
	padding:60px 40px;
	background-color:#282828;
	border-radius:11px;
	color:#fff;
}
.auth-wrap{
	max-width:400px;
	min-width:280px;
	background-color:#282828;
	border-radius:11px;
	color:#fff;
}
.login-txt1{
	font-size:20px;
	font-weight:700;
	margin-bottom:30px;
}
.drawal-txt1{
	font-size:20px;
	font-weight:700;
	margin-bottom:70px;
}
.drawal-txt2{
	font-size:14px;
	font-weight:700;
	color:#eee;
	margin-bottom:10px;
}
.drawal-txt3{
	font-size:12px;
	font-weight:400;
	color:#999;
	padding-bottom:35px;
	border-bottom:1px solid #444;
}
.find-txt1{
	font-size:20px;
	font-weight:700;
	margin-bottom:80px;
}
.find-txt2{
	font-size:15px;
	font-weight:700;
}
.find-txt3{
	font-size:12px;
	font-weight:400;
	color:#eee;
	margin-bottom:55px;
}
.find-txt4{
	margin-bottom:122px;
}
.login-txt2{
	font-size:12px;
	color:#999;
	width:100%;
	background-color:#282828;
	border:0;
	border-bottom:2px solid #fff;
	padding:10px;
	font-weight:400;
}
.login-txt2:focus{
	box-shadow:none;
	outline:none;
}
.login-txt3{
	color:#e03b3b;
	font-size:11px;
	padding:12px 10px;
}
.login-txt4{
	font-size:12px;
	text-align:right;
	margin-top:-16px;
	margin-bottom:60px;
	cursor:pointer;
}
.login-btn{
	width:100%;
	padding:20px;
	color:#999;
	background-color:#666;
	border:1px solid #666;
	border-radius:7px;
	margin-bottom:25px;
	font-weight:700;
}
.auth-btn-wrap{
	margin:0 42px;
}
.auth-btn{
	width:100%;
	padding:20px;
	color:#999;
	background-color:#666;
	border:1px solid #666;
	border-radius:7px;
	margin-bottom:60px;
	font-weight:700;
}
.login-txt5{
	display:flex;
	color:#999;
	font-size:14px;
	padding-bottom:50px;
	border-bottom:1px solid #333;
	cursor:pointer;
}
.login-txt6{
	display:flex;
	color:#999;
	font-size:12px;
	margin-top:40px;
	font-weight:400;
	justify-content: center;
	cursor:pointer;
}
.login-txt6-line{
	padding:0 10px;
}
.custom-control-label::before{
	top:0;
	background-color:#333333;
	border:0;
}
.custom-switch .custom-control-label::after{
	top:calc(0rem + 2px);
	background-color:#fff;
}
.custom-control-input:checked~.custom-control-label::before{
	color: #333;
    border-color: #fff;
    background-color: #fff;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after{
	background-color:#333;
}
.auth-txt1{
	font-size:20px;
	font-weight:700;
	padding:60px 40px 32px;
}
.auth-txt2 li{
	background-color:#222;
	padding:22px 42px;
	margin-bottom:10px;
	cursor:pointer;
}
.auth-txt3 {
	padding-bottom:84px;
}
.auth-txt3 li{
	cursor:pointer;
	font-size:11px;
	padding:10px 42px;
}
.auth-txt3 li input[type=checkbox]{
	background-color:#282828;
}
.drawal-ul2 li{
	cursor:pointer;
	font-size:12px;
	padding:5px 0;
	color:#999;
}
.drawal-ul2 li input[type=checkbox]{
	background-color:#282828;
}
label{
	margin-bottom:0;
	padding-left:5px;
}
.color-e03b3b{
	color:#e03b3b;
}
.auth-txt3 li:first-child{
	margin-bottom:20px;
}
.form-check-input{
	width:15px;
	height:15px;
	margin-top:0;
	margin-right:10px;
	border:1px solid #fff;
}
.form-check-input:checked{
	outline:none;
	box-shadow:none;
	border:1px solid #fff;
}
.form-check-input:focus{
	outline:none;
	box-shadow:none;
}
.login-btn-wrap button.active{
	background-color:#fff;
	color:#000;
}
.color-555{
	color:#555;
}
.auth-btn-wrap button.active{
	background-color:#fff;
	color:#000;
}
.reservation-active{
	color:#000;
	background-color:#fff;
}
.join-txt1{
	color:#777;
	font-size:12px;
	margin-bottom:70px;
	margin-top:30px;
}
.join-btn{
	background-color:#282828;
	border:1px solid #eee;
	color:#eee;
}
.duplicate-txt1{
	font-size:14px;
	margin-top:15px;
	margin-bottom:45px;
}
.duplicate-btn{
	width:100%;
	max-width:290px;
	height:56px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:30px;
	font-size:15px;
	font-weight:700;
}
.h100vh{
	height:100vh;
}
.duplicate-footer{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
.join-box{
	margin-top:25%;
}
.float-right{
	float:right;
}
.findpw-btn{
	position:absolute;
	top:5px;
	right:0;
	cursor:pointer;
}
.wd-100{
	width:100%;
}
.color-e03b3b{
	color:#e03b3b;
}
button.reser-active{
	background-color:#fff;
	color:#000;
	font-weight:700;
}
.pre-info{
	border-top:1px solid #fff;
	padding:40px 0;
	color:#fff;
}
.pre-ul{
	display:flex;
	margin-bottom:50px;
}
.order-ul{
	display:flex;
	margin-bottom:50px;
}
.order-ul li:first-child{
	width:26%;
	margin-right:40px;
}
.pre-ul li:first-child{
	margin-right:40px;
	width:40%;
}
.pre-ul li:second-child{
	width:60%;
}
.pre-txt1{
	font-size:19px;
	margin-bottom:5px;
	font-weight:600;
}
.pre-txt2{
	font-size:11px;
	font-weight:500;
	font-style:italic;
	margin-bottom:20px;
}
.pre-txt3{
	font-size:11px;
	color:#999;
	font-style:italic;
	text-decoration:line-through;
}
.pre-txt4{
	font-size:15px;
	font-style:italic;
	font-weight:600;
	margin-bottom:20px;
}
.pre-txt6{
	color:#e03b3b;
	font-size:12px;
	margin-right:5px;
}
.pre-txt5{
	color:#bbb;
	font-size:15px;
	font-weight:600;
}
.pre-info2{
	padding:40px 0;
	border-top:1px solid #333;
	border-bottom:1px solid #fff;
}
.pre-txt7{
	font-size:13px;
	color:#eee;
	font-weight:700;
}
.pre-txt8{
	font-size:11px;
	color:#bbb;
}
.pre-input{
	width:100%;
	padding:20px 25px;
	color:#bbb;
	background-color:#1e1e1e;
	border:1px solid #555;
	box-sizing:border-box;
	margin-bottom:45px;
	font-size:12px;
}
.pre-input::placeholder{
	color:#bbb;
}
.pre-title{
	font-size:20px;
	font-weight:700;
	margin-bottom:40px;
}
.pre-select1{
	width:48%;
	margin-right:2%;
	font-size:12px;
}
.pre-select2{
	margin-left:1%;
	width:48%;
	font-size:12px;
}
.pre-form-ul{
	margin-left:10px;
}
.pre-form-ul li{
	font-size:12px;
	line-height:25px;
	list-style: disc;
	color:#bbb;
	margin-bottom:5px;
}
.pre-form-ul2{
	margin-top:73px;
	border-bottom:1px solid #fff;
	padding-bottom:110px;
}
.pre-form-ul2 li{
	padding:0;
}
.terms-title{
	font-size:24px;
	font-weight:700;
	color:#fff;
	margin-bottom:60px;
}
.terms-contents{
	border:1px solid #333;
	width:100%;
	margin:50px 0;
	padding:40px;
}
.terms-textarea{
	width:100%;
	height:700px;
	color:#888;
	background-color:#1e1e1e;
	border:0;
}
.completion-txt1{
	font-size:16px;
	color:#ddd;
	margin:20px 0;
}
.completion-txt2{
	font-size:12px;
	color:#d0d0d0;
	margin-bottom:50px;
}
.contents-txt1{
	margin-top:10%;
}
.mark2{
	width:auto;
}
.mark3{
	width:auto;
}
.txt-shadow{
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}
.logo-color{
	filter: brightness(0) invert(1);
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding-left:1rem;
	padding-right:1rem;
}
.tab_menu{
	display:flex;
	z-index:1;
}
.tab_menu li{
	font-size: 24px;
    font-weight: 700;
    color: #555;
    margin-bottom: 60px;
	padding-right:40px;
	cursor:pointer;
}
.tab_menu li.active{
	color:#fff;
}
.accordion-item{
	background-color:#1e1e1e;
}
.accordion-button{
	background-color:#1e1e1e;
	color:#999;
}
.accordion-button:not(.collapsed){
	background-color:#1e1e1e;
	border-bottom:1px solid #333;
	color:#999;
	outline:0;
	box-shadow:0 0 0 0;
}
.accordion-button:focus{
	border-color:#1e1e1e;
	outline:0;
	box-shadow:0 0 0 0;
}
.accordion-item{
	border-bottom:1px solid #333;
}
.accordion-button::after{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23999999'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23999999'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.page-link{
	background-color:#1e1e1e;
	border:0;
	color:#777;
}
.faq-input{
	width:100%;
	background-color:#333;
	border-radius:20px;
	border:1px solid #333;
	padding:10px 50px 10px 20px;
	max-width:510px;
	font-size:13px;
	color:#fff;
}
.faq-search-wrap{
	text-align:right;
	position:relative;
	margin-bottom:50px;
}
.faq-search-btn{
	position:absolute;
	top:10px;
	right:20px;
	cursor:pointer;
}
.accordion{
	font-size:13px;
	min-height:190px;
}
.faq-category{
	display:inline-block;
	width:200px;
}
.accordion-body{
	margin-left:200px;
}
.page-item.active .page-link{
	background-color:#1e1e1e;
}
.carousel.pointer-event{
	-ms-touch-action: pan-y;
	touch-action: pan-y; 
}	
.pc-bag{
	margin-top:5px;
}
.inquiry-input{
	padding:20px;
	border:0;
	border-bottom:1px solid #fff;
	background-color:#1e1e1e;
	color:#999;
	font-size:12px;
	margin-bottom:50px;
}
.inquiry-textarea{
	padding:20px;
	border:1px solid #fff;
	background-color:#1e1e1e;
	font-size:12px;
	color:#999;
	margin-bottom:50px;
}

.inquiry-linkbtn{
	background-color:#222;
	border:1px solid #222;
	padding:20px 50px;
	color:#fff;
	text-align:left;
	font-size:12px;
	margin-bottom:50px;
}
.inquiry-check{
	margin-top:4px;
}
.inquiry-label{
	font-size:12px;
}
.inquiry-btn{
	width:250px;
	padding:16px;
	background-color:#666;
	border:1px solid #666;
	border-radius:30px;
	color:#999;
	font-weight:600;
	margin-top:30px;
}

.making-input{
	padding:20px;
	border:0;
	border-bottom:1px solid #fff;
	background-color:#1e1e1e;
	color:#999;
	font-size:12px;
	margin-bottom:50px;
}
.making-textarea{
	padding:20px;
	border:1px solid #fff;
	background-color:#1e1e1e;
	font-size:12px;
	color:#999;
	margin-bottom:50px;
}

.making-linkbtn{
	background-color:#222;
	border:1px solid #222;
	padding:20px 50px;
	color:#fff;
	text-align:left;
	font-size:12px;
	margin-bottom:50px;
}
.making-check{
	margin-top:4px;
}
.making-label{
	font-size:12px;
}
.making-btn{
	width:250px;
	padding:16px;
	background-color:#666;
	border:1px solid #666;
	border-radius:30px;
	color:#999;
	font-weight:600;
	margin-top:30px;
}

.color-white{
	color:#fff;
}
.my-data-wrap{
	margin-top:15%;
}
.my-data-ul{
	display:flex;
	margin-bottom:50px;
}
.my-data-ul li:first-child{
	margin-right:20px;
}
.my-data-txt1{
	font-size:12px;
	color:#999;
	font-weight:700;
}
.nick-name{
	font-size:18px;
	font-weight:700;
	color:#fff;
	margin-top:10px;
}
.ticket{
	margin-top:-2px;
}
.pdl-10px{
	padding-left:10px;
}
.mb-100px{
	margin-bottom:100px;
}
.membership-txt1{
	font-size:20px;
	font-weight:700;
	color:#fff;
}
.order-form-ul{
	border-bottom:1px solid #fff;
}
.order-form-ul2{
	margin-top:80px;
}
.order-form-ul2 li{
	font-size:12px;
	font-weight:400;
	list-style:disc;
	margin-left:15px;
	color:#bbb;
	line-height:25px;
}
.order-price-ul{
	border-bottom:1px solid #333;
}
.order-price-ul li{
	font-size:15px;
	font-weight:600;
	margin-bottom:40px;
}
.total-price{
	margin-top:32px;
	border-bottom:1px solid #fff;
	padding-bottom:25px;
}
.total-price-title{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	font-style:normal;
}	
.total-price-txt{
	font-size:24px;
	color:#e03b3b;
	font-style:italic;
	font-weight:600;
}
.payment-title{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin-top:40px;
	margin-bottom:50px;
}
.select-form{
	background-color:#1e1e1e;
	width:100%;
	padding:15px;
	color:#bbb;
	font-size:12px;
}
.payment-select{
	margin-bottom:80px;
}
.payment-check{
	margin-top:5px;
}
.fs-13{
	font-size:13px;
}
.member-box{
	background-color:#222;
	padding:3% 5%;
	border-radius:12px;
	border:1px solid #333;
	margin:10px 0;
	cursor:pointer;
}
.membership-ul{
	display:flex;
}
.membership-ul li:first-child{
	width:70%;
}
.membership-ul li:nth-child(2){
	width:15%;
}
.membership-ul li:nth-child(3){
	width:15%;
}
.member-txt1{
	font-size:28px;
	font-weight:700;
	color:#fff;
	display:inline-block;
	margin-bottom:20px;
}
.member-txt2{
	color:#bbb;
	font-size:15px;
}
.member-txt3{
	font-size:15px;
	font-weight:400;
	border-bottom:1px solid #444;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
	text-align:center;
}
.member-txt4{
	font-size:25px;
	font-weight:700;
	color:#fff;
}
.member-txt5{
	font-size:12px;
	font-weight:400;
	display:inline-block;
	margin-top:10px;
	text-align:center;
	width:100%;
}
.member-btn{
	background-color:#666;
	padding:15px 40px;
	color:#fff;
	border:1px solid #666;
	border-radius:30px;
	margin-top:15px;
	font-weight:700;
}
.member-active{
	border:1px solid #fff;
	background-color:#1e1e1e;
}
.member-pc{
	display:block;
}
.pc-block{
	display:block;
}
.mobile-block{
	display:none;
}
.empty-contents{
	padding:15% 0;
}
.display-none{
	display:none;
}
.making-table{
	width:100%;
}
.making-table th{
	padding:14px;
	background-color:#262626;
	font-size:16px;
}
.making-table td{
	padding:14px 0;
	font-size:16px;
	border-bottom:1px solid #262626;
}
.making-list{
	padding:14px 0;
	margin-bottom:50px;
}
.ticket-table{
	width:100%;
}
.ticket-table th{
	padding:20px;
	background-color:#262626;
	font-size:14px;
}
.ticket-table td{
	padding:30px 0;
	font-size:14px;
	border-bottom:1px solid #262626;
}
.ticket-list{
	padding:30px 0;
	margin-bottom:50px;
}
.pagination{
	justify-content: right;
}
.pagination li{
	padding:10px;
}
.order-list-img{
	width:100px;
	margin:0 20px;
}
.display-flex{
	display:flex;
}
.order-list-ul p{
	margin:0;
	text-align:left;
	color:#fff;
}
.order-txt1{
	font-size:13px;
	font-weight:700;
}
.order-txt2{
	font-size:10px;
	font-weight:500;
	font-style:italic;
	padding-bottom:12px;
}
p.order-txt3{
	font-size:10px;
	font-weight:600;
	font-style:italic;
	color:#999;
	text-decoration:line-through;
}
span.order-txt4{
	font-size:10px;
	color:#e03b3b;
	padding-right:5px;
	font-style:italic;
	padding-bottom:16px;
	font-weight:600;
}
span.order-txt5{
	font-size:13px;
	font-weight:600;
}
p.order-txt6{
	font-size:10px;
	color:#bbb;
	margin-top:6px;
}
.order-txt7{
	font-size:15px;
	color:#fff;
	font-weight:500;
}
.order-txt8{
	font-size:11px;
	color:#bbb;
}
.order-txt9{
	font-size:18px;
	color:#fff;
	font-weight:600;
}
.order-cancel-btn{
	width:100px;
	padding:5px;
	border-radius:50px;
	background-color:#1e1e1e;
	border:1px solid #cdcdcd;
	color:#cdcdcd;
	font-size:11px;
	margin-top:8px;
}
.order-txt10{
	color:#fff;
}
.line-through{
	text-decoration:line-through;
}
.italic{
	font-style:italic;
}
.wish-list-btn2{
	width:250px;
	background-color:#666;
	color:#aaa;
	padding:15px 0;
	border:1px solid #666;
	border-radius:5px;
	font-size:15px;
}
.wish-list-btn{
	width:150px;
	background-color:#1e1e1e;
	color:#aaa;
	padding:15px 0;
	border:1px solid #333;
	border-radius:5px;
	font-size:15px;
}
.active-style2{
	border-color:#fff;
	color:#fff;
}
.wish-btn-ul{
	justify-content:right;
}
.wish-btn-ul li{
	margin-left:20px;
}
.order-txt11{
	font-size: 12px;
	color:#999;
}
.order-txt12{
	font-size: 25px;
	color:#fff;
	font-weight:600;
}
.order-txt13{
	font-size: 25px;
	color:#E03B3B;
	font-weight:600;
}
.justify-content-right{
	justify-content:right;
}
.total-data li{
	padding:15px;
}
.order-plus{
	font-size:25px;
	line-height:40px;
	color:#fff;
}
.coupon-title{
	font-size:20px;
	font-weight:700;
	color:#fff;
}
.coupon-ul{
	font-size:12px;
	color:#777;
	text-decoration:none;
}
.coupon-input{
	padding:15px 20px;
	width:350px;
	background-color:#333;
	border:1px solid #333;
	border-radius:5px;
	font-size:13px;
	margin-right:10px;
}
.coupon-btn{
	padding:13px 40px;
	font-size:15px;
	color:#444;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:5px;
	font-weight:700;
}
.modal-payment{
	width:100%;
	background-color:#1e1e1e;
	padding:30px 0;
	color:#fff;
	max-height:90%;
	overflow-y:auto;
}
.modal-payment::-webkit-scrollbar {
    width: 10px;
	
  }
  .modal-payment::-webkit-scrollbar-thumb {
    background-color: #333;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
  }
  .modal-payment::-webkit-scrollbar-track {
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px white;
	background-color:#333;
	border:1px solid #000;
  }
.modal-txt1{
	font-size:15px;
	margin-bottom:30px;
	padding:0 15px;
	font-weight:700;
}
.modal-table{
	background-color:#222;
	width:100%;
	padding:15px 12px;
	margin-bottom:50px;
}
.modal-table tr th{
	padding:12px;
	font-size:11px;
	color:#999;
}
.modal-table tr td{
	padding:12px;
	font-size:11px;
}
.modal-txt2{
	padding:0 15px;
	font-size:12px;
	font-weight:700;
	margin-bottom:30px;
}
.pay-type-btn{
	margin:0;
	width: 100%;
	padding:18px 0;
	background-color:#666;
	border:1px solid #666;
	border-radius: 7px;
	color:#999;
}
.modal-txt3{
	margin:0 15px 30px;
}
.modal-txt4{
	margin:0 15px 50px;
	font-size:11px;
}
.modal-txt5{
	color:#777;
	font-size:10px;
	margin:0 15px;
}
.modal-txt6 li{
	color:#777;
	font-size:10px;
	margin:0 15px;
}
.modal-txt6{
	margin-bottom:48px;
}
.modal-txt7{
	margin:0 15px;
}
.payment-btn{
	width:48%;
	margin-right:2%;
	padding:18px 0;
	border:1px solid #eee;
	background-color:#1e1e1e;
	border-radius:7px;
	color:#999;
}
.payment-btn2{
	width:48%;
	padding:18px 0;
	border:1px solid #666;
	border-radius:7px;
	color:#999;
	background-color:#666;
}
.option-table{
	width:100%;
	margin-bottom:23px;
	border-bottom:1px solid #333;
}
.option-table tr td{
	color:#bbb;
	font-size:15px;
	padding-bottom:17px;
}
.option-table tr td:last-child{
	text-align:right;
}
.cursor-pointer{
	cursor:pointer;
}
.option-count{
	color:#fff;
	font-weight:600;
	width:30px;
	display:inline-block;
	text-align:center;
}
.wd-120{
	width:120px;
}
.total-wrap{
	width:100%;
	display:none;
	margin-bottom:70px;
}
.total-txt1{
	font-size:20px;
	font-weight:700;
}
.total-txt2{
	font-size:24px;
	font-weight:600;
	color:#e03b3b;
	font-style:italic;
}
.total-wrap li{
	width:50%;
}
.cancel-memo{
	margin:0 15px;
	width: calc(100% - 30px);
	height:180px;
	margin-bottom:30px;
	padding:15px;
	border:1px solid #eee;
	background-color:#1e1e1e;
	font-size:11px;
	font-weight:400;
	color:#999;
}
.profile-img{
	width:100px;
	height:100px;
	border:1px solid #1e1e1e;
	border-radius:50%;
}
.dropdown-menu{
	background-color:#333;
	color:#fff;
	border-radius:9px;
}
.dropdown-item{
	color:#fff;
	font-size:14px;
	font-weight:400;
	padding:12px 30px;
}
.dropdown-logout{
	border-top:1px solid #454545;
	color:#E03B3B;
	font-weight:600;
	cursor:pointer;
}
.dropdown-lastchild{
	margin-bottom:8px;
}
a.dropdown-item:active{
	background-color:#fff;
}
.originShippingFee{
	padding-right:20px;
	text-decoration:line-through;
	font-style:italic;
	font-weight:500;
	color:#999;
}

.sub-txt-point{
	display:inline-block;
	line-height:68px;
	vertical-align:top;
}
.tab_content{
	font-size:15px;
	font-weight:400;
	color:#bbb;
}
.fw-txt{
    font-size:25px;
    font-weight:700;
    color:#fff;
}
.bg-282828{
    background-color:#282828;
}
.change-wrap{
    margin-top:20%;
    background-color:#282828;
}
.change-box{
    padding:15% 0;
}
.fw-txt2{
    font-size:14px;
    color:#999;
}
.change-ul{
    display:static;
}
.drawal-ul{
	border-bottom:1px solid #444;
	padding-bottom:20px;
	margin-bottom:80px;
}
.drawal-ul li{
	font-size:11.5px;
	font-weight:400;
	color:#ddd;
	line-height:24px;
	list-style: inside;
	letter-spacing: -0.33;
}
.border-0{
	border:0;
}
.drawal-table{
	width:100%;
	margin-bottom:80px;
}
.drawal-table tr th{
	background-color:#444;
	padding:10px 20px;
	font-size:12px;
	color:#999;
	weight:700;
}
.drawal-table tr td{
	padding:10px 20px;
	font-size:12px;
	color:#999;
	weight:700;
	border-bottom:1px solid #444;
}
.drawal-textarea{
	width:95%;
	margin-left:5%;
	border:1px solid #444;
	border-radius:7px;
	font-size:11px;
	padding:5%;
	background-color:#444;
	color:#fff;
	margin-bottom:70px;
}
.drawal-ul3{
	font-size:11px;
	color:#777;
	line-height:16.5px;
	font-weight:700;
	margin-bottom:57px;
}
.drawal-ul3 li{
	list-style:outside;
}
.underline{
	text-decoration: underline;
}
.drawal-agree{
	margin-bottom:80px;
}
.drawal-agree-label{
	font-size:13px;
	font-weight:400;
}
.del-msg{
	font-size:25px;
	font-weight:700;
	color:#fff;
}
.faq-title{
    padding:15px 0;
    border-bottom:1px solid #333;
}
.border-b333{
    border-bottom:1px solid #333;
}
.faq-category{
    display:inline-block;
    width:150px;
}
.box-active{
	border:1px solid #fff;
}


@media (min-width: 1200px){
	.main-box{
		margin-left:-570px;
	}
}
@media (max-width: 1199px) and (min-width:993px){
	.main-box{
		margin-left:-480px;
	}
	.member-btn{
		padding:15px 20px;
	}
}
@media (max-width: 992px) and (min-width:769px){
    .change-box{
        padding:5% 0;
    }
    .change-wrap{
        margin-top:10%;
    }
	.dropdown-logout{
		display:none;
	}
	.main-box{
		margin-left:-360px;
	}
	.pc-mypage{
		display:none;
	}
	.sub-txt-type2{
		position:static;
		padding:5%;
		text-align:left;
	}
	.sub-txt-type1{
		position:static;
		padding:5%;
		color:#fff;
	}
	.sub-content-img{
		margin:0;
	}
    .change-nth2{
        margin-top:10%;
    }
	.member-btn{
		padding:15px 20px;
	}
}
@media (max-width: 768px) and (min-width:577px){
    .change-nth2{
        margin-top:10%;
    }
    .change-box{
        padding:5% 0;
    }
	.dropdown-logout{
		display:none;
	}
	.main-box{
		margin-left:-270px;
	}
	.accordion-body{
		margin-left:0;
	}
	.pc-mypage{
		display:none;
	}
	.sub-txt-type2{
		position:static;
		padding:5%;
		text-align:left;
	}
	.sub-txt-type1{
		position:static;
		padding:5%;
		color:#fff;
	}
	.sub-content-img{
		margin:0;
	}
	.member-btn{
		padding:15px 20px;
	}
}
@media (max-width: 576px) and (min-width:1px){
	.pagination li{
		padding:0;
	}
	.page-item .page-link{
		padding:10px;
	}
    .duplicate-btn{
        min-width:110px;
        font-size:11px;
        height:44px;
    }
    .change-ul{
        display:block;
    }
    .change-wrap{
        margin-top:30%;
    }
    .change-nth2{
        margin-top:5%;
    }
    .change-box{
        width:90%;
        padding:5% 0;
    }
    .fw-txt2{
        text-align:left;
        font-size:11px;
    }
    .fw-txt{
        text-align:left;
        font-size:15px;
    }
    .mb-left{
        float:left;
    }
    .mb-right{
        float:right;
    }
	.dropdown-logout{
		display:none;
	}
	.carousel-item-02{
		background-position:80% 0;
	}
	.modal-payment{
		width:100%;
		position:fixed;
		top:0;
		left:0;
		margin:0;
		height:100vh;
		max-height:100%;
		padding-top:30px;
	}
	.making-table thead{
		display:none;
	}
	.making-table tr td{
		width:100%;
		display:block;
		text-align:right;
		padding: 10px 0;
		border:0;
		position:relative;
		color:#fff;
	}
	.making-table tr td:first-child{
		padding-top:10px;
	}
	.making-table tr td:last-child{
		border-bottom:1px solid #262626;
		padding-bottom:30px;
	}
	.making-table td:before {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:40%;
		padding:10px 0;
		text-align:left;
		color:#bbb;
	  }	
	.ticket-table thead{
		display:none;
	}
	.ticket-table tr td{
		width:100%;
		display:block;
		text-align:right;
		padding: 10px 0;
		border:0;
		position:relative;
		color:#fff;
	}
	.ticket-table tr td:first-child{
		padding-top:30px;
	}
	.ticket-table tr td:last-child{
		border-bottom:1px solid #262626;
		padding-bottom:30px;
	}
	.ticket-table td:before {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:40%;
		padding:10px 0;
		text-align:left;
		color:#bbb;
	  }
	.ticket-table1 td:nth-child(1):before {content:'이용권 종류';padding-top:30px;}
	.ticket-table1 td:nth-child(2):before {content:'결제 금액';}
	.ticket-table1 td:nth-child(3):before {content:'결제 수단';}
	.ticket-table1 td:nth-child(4):before {content:'결제 일시';}
	.ticket-table1 td:nth-child(5):before {content:'완료 일시';}
	.ticket-table1 td:nth-child(6):before {content:'상태';}

	.ticket-table2 td:nth-child(2):before {content:'주문 일자/번호';}
	.ticket-table2 td:nth-child(3):before {content:'주문 금액/수량';}
	.ticket-table2 td:nth-child(4):before {content:'주문 상태';}
	.ticket-table2 td:nth-child(5):before {content:'배송 상태';}

	.ticket-table3 td:nth-child(1) {text-align:left;}
	.ticket-table3 td:nth-child(3):before {content:'주문 금액';}
	.ticket-table3 td:nth-child(4):before {content:'배송비';}
	
	.checkBox{
		margin-left:0;
	}
	.coupon-input{
		width:100%;
		margin-bottom:20px;
		color:#fff;
	}
	.coupon-btn{
		width:100%;
		margin-bottom:60px;
	}
	.order-cancel-btn{
		border:0;
		color:#E03B3B;
		font-size:12px;
		padding:0;
		width:60px;
		text-align:right;
	}
	.wish-list-btn2{
		width:150px;
	}
	.order-txt12{
		font-size:16px;
	}
	.total-data li{
		padding:10px;
	}
	.order-txt13{
		font-size:16px;
	}
	.order-list-img{
		margin-left:0;
	}
	.my-data-wrap{
		margin-top:100px;
	}
	.empty-contents{
		padding:25% 0;
	}
	.membership-ul{
		display:block;
	}
	.member-btn{
		width:100%;
	}
	.membership-ul li:first-child{
		width:100%;
	}
	.membership-ul li:nth-child(2){
		width:100%;
		margin:10px 0 5px;
		text-align:center;
	}
	.membership-ul li:nth-child(3){
		width:100%;
	}
	.member-txt1{
		font-size:16px;
	}
	.member-txt1 img{
		margin-top:-5px;
	}
	.member-box{
		padding:10%;
		margin-bottom:30px;
	}
	.pc-block{
		display:none;
	}
	.mobile-block{
		display:block;
	}
	.membership-txt1{
		font-size:13px;
		margin-bottom:30px;
	}
	.shop-type{
		margin-top:20%;
	}
	.inquiry-btn{
		width:100%;
	}
	.pc-mypage{
		display:none;
	}
	.mb-pdt15{
		padding:15% 0;
	}
	.main-txt7{
		top:25%;
	}
	.accordion-button{
		font-size:11px;
	}
	.faq-category{
		font-size:11px;
		width:140px;
	}
	.tab_menu li{
		font-size:15px;
		margin-bottom:55px;
	}
	.product-info-ul li{
		margin-right:23px;
	}
	.accordion-body{
		margin-left:0;
	}
	.mb-t25{
		margin-top:25%;
	}
	.detail-info{
		border-top:0;
	}
	.mark2{
		width:19px;
	}
	.mark3{
		width:22px;
	}
	.pre-select2{
		margin-left:0;
	}
	.product-info-ul li{
		font-size:13px;
	}
	.terms-title{
		margin-top:15%;
	}
	.detail-info{
		padding:40px 5%;
	}
	.thumb-group{
		padding:0!important;
		margin-bottom:10%;
	}
	.join-box{
		margin-top:50%;
	}
	.login-wrap{
		padding-left:0;
		padding-right:0;
	}
	.bg-282828{
		background-color:#1e1e1e;
	}
	.login-txt2{
		background-color:#1e1e1e;
	}
	.mb-pd-20{
		padding:20% 0;
	}
	.slider-box .bx-viewport{
		margin-left:0;
	}
	p.mobile-font20{
		font-size:20px;
	}
	.bx-wrapper img.download-right{
		display:inline-block;
		width:16px;
		margin-top:-3px;
	}
	.footer-slide-txt1{
		font-size:16px;
	}
	.footer-slide-txt2{
		font-size:11px;
	}
	div.bxslider {
		margin-left: 0;
		margin-right: 0;
	}
	.product-footer-btn{
		width:120px;
		height:38px;
		line-height:36px;
		font-size:11px;
	}
	.sub-txt-type2{
		position:static;
		padding:5%;
		text-align:left;
	}
	.sub-txt-type1{
		position:static;
		padding:5%;
		color:#fff;
	}
	.sub-content-img{
		margin:0;
	}
	.sub-content-img{
		width:100%;
		padding:0 5%;
	}
	.sub-txt6{
		font-size:16px;
	}
	.main-box{
		margin-left:-180px;
		top: 75%;
	}
	.main-txt{
		font-size:28px;
		line-height:34px;
	}
	.sub-txt1{
		font-size:30px;
	}
	.sub-txt2{
		font-size:14px;
	}
	.sub-txt3{
		font-size:10px;
	}
	.bracket{
		width:11px;
	}
	.mt-30{
		margin-top:-15px;
	}
	.sub-txt4{
		font-size:22px;
	}
	.sub-txt-line{
		width:45px;
	}
	.footer-ul li{
		font-size:10px;
		padding-right:12px;
	}
	.letter{
		font-size:9px;
	}
	.sub-txt5{
		font-size:15px;
	}
	.main07_email{
		width:100%;
		font-size:10px;
		min-width:240px;
	}
	.right-btn{
		margin-left:-30px;
	}
	.carousel-indicators li{
		width:2px;
		height:20px;
	}
	@-webkit-keyframes main-txt1 {
	  0% {opacity:0;margin-left:25px;} 100% {opacity:1;	margin-left:0;}
	}
	.main01bg{
		background-image:url(../images/main_m01.png);
	}
	.main02bg{
		background-image:url(../images/main_m02.png);
	}
	.main03bg{
		background-image:url(../images/main_m03.png);
	}		
	.mobile-block{
		display:block;
	}
	.mobile-none{
		display:none;
	}
	.contents-vod{
		 width:100%;
		 border-radius:0;
	}
	.bx-wrapper .bx-next{
		right:5%;
	}
	.bx-wrapper .bx-prev{
		left:5%;
	}
	.contents-movie-txt{
		bottom:10%;
	}
	.contents-txt1{
		font-size:20px;
	}
	.contents-txt2{
		font-size:10px;
	}
	.membership-btn{
		font-size:11px;
	}
	.contents-txtwrap{
		padding:15% 5%;
	}
	.mo-pb0{
		padding-bottom:0;
	}
	.mo-mt-15{
		padding-top:0;
	}
	.mo-mb-0{
		padding-bottom:0;
	}
}

@media (max-width: 992px) {
	.nav-block{
		display:block;
	}
	.navbar-collapse {
		position: fixed;
		top: 0;
		right: 0;
		padding-top:20px;
		padding-left: 0;
		padding-right: 25px;
		padding-bottom: 15px;
		width: 50%;
		height: 100%;
		background-color:#2c2c2c;
	}

	.navbar-collapse.collapsing {
		right: -75%;
		transition: height 0s ease;
	}

	.navbar-collapse.show {
		right: 0;
		transition: right 300ms ease-in-out;
	}

	.navbar-toggler.collapsed ~ .navbar-collapse {
		transition: right 500ms ease-in-out;
	}
	.navbar-dark .navbar-nav .nav-link{
		text-align:right;
	}
    .faq-category{
        width:80px;
    }
}
