/* BASIC css start */
/* 브랜드스토리 이부분 이미지링크변경 */
.center_event_area {width:100%; height:627px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#000 url(/design/jsdream14/mk/widebn_img.gif) top center no-repeat ; margin:100px auto; }
.center_event_area .inner {width:1400px; position:relative;margin:0 auto;}
.center_event_area .event_area {height:627px; width:627px; }


.mainbn {
	height:743px;
	position:relative;
	overflow:hidden;
}
.mainbn .mainbn_img_wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-960px;
	width:1920px;
	overflow:hidden;
}
.mainbn .mainbn_img_wrap a {
}
.mainbn .mainbn_img_wrap a img { width:100%;
}
#contentWrap {
}
.main_prd_wrap {
	margin-top:-160px;
	margin-bottom:60px;
	/* border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:6px solid #000;
	border-bottom:1px solid #000;*/
	background:#fff;
	/* padding:0 48px 30px 48px;*/
padding:30px 0;
}
.main_prd_wrap .main_prd_wrap_title {
	text-align:center;
	height:90px;
	line-height:90px;
	font-size:20px;
	letter-spacing:0.1em;
	margin-bottom:20px;
}

.main_prd_wrap .main_prd_wrap_subtitle {
	text-align:center;
	height:90px;
	line-height:90px;
	font-size:16px;
	letter-spacing:0.1em;
	margin-bottom:20px;
}


.main_prd_wrap .main_prd {
	/*width:220px;
	float:left;
	margin-right:50px;*/
width:100%; 
}
.main_prd_wrap .main_prd .thumb img {
	height:200px;width:200px;border-radius:150px;
	overflow:hidden;
}



.main_prd_wrap .main_prd .thumb {  }
.main_prd_wrap .main_prd_con {
}
.main_prd_wrap .main_prd_con:after {
	content: "";
	display: block;
	clear: both;
}
.main_prd_wrap .main_prd_con .main_prd:last-child {
	margin-right:0px;
}
.main_prd_wrap .main_prd_con .main_prd .thumb {
	width:220px;
	height:220px;
	border-radius:150px;
	overflow:hidden;
}
.main_prd_wrap .main_prd_con .main_prd .thumb img {
	height:100%;
}
.main_prd_wrap .main_prd .p_name {
	text-align:center;
	margin-top:20px;
	height:25px;
}
.main_prd_wrap .main_prd .p_name a {
	font-size:14px;
	font-weight:bold;
}
.main_prd_wrap .main_prd .p_price {
	text-align:center;

}
.main_prd_wrap .main_prd .p_price a {
	font-size:14px;
	font-weight:bold;
}
.main_bn_area {
	height:470px;
}
.main_bn_area:after {
	content: "";
	display: block;
	clear: both;
}
.main_bn_area .main_slide {
	width:780px;
	float:left;
	margin-right:10px;
	background:#ddd;
}
.main_bn_area .main_slide .video {  }
.main_bn_area .main_bn_box {
	width:610px;
	float:left;
}
.main_bn_area .main_bn_box .bn_box {
	margin-bottom:10px;
}
.main_bn_area .main_bn_box .bn_box:after {
	content: "";
	display: block;
	clear: both;
}



.tb-left, .tb-center, .tb-right {
	padding:0px;
}
.review_section {
	width:1400px;
	margin:0 auto 120px;
}
.review_section .review_title {
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	letter-spacing: 0.1em;
}
.review_section .review_wrap {
}
.review_section .review_wrap .tb-center {
	margin-bottom:10px;
}
.review_section .review_wrap .tb-center ul.info {
}
.review_section .review_wrap .tb-center ul.info li div.thumb_big {
	width: 455px;
	height: 460px;
}
.review_section .review_wrap .tb-center ul.info li div.thumb_big .no_img {
	background:#ddd;
	color:#000;
	font-size:11px;
	width: 455px;
	height: 460px;
	line-height: 460px;
}
.review_section .review_wrap .tb-center ul.info li div.thumb_big a img {
	width: 458px;
	height: 460px;
}
.review_section .review_wrap .tb-center ul.info li div.thumb_small {
	width: 225px;
	height: 225px;
}
.review_section .review_wrap .tb-center ul.info li div.thumb_small .no_img {
	background:#ddd;
	color:#000;
	font-size:11px;
	width: 225px;
	height: 225px;
	line-height: 225px;
}
.review_section .review_wrap .tb-center ul.info li div.thumb_small a img {
	width: 225px;
	height: 225px;
}
.main_bottom {
	width:1400px;
	margin:0 auto 100px;
}
.main_bottom div {
	margin-right:12px;
	float:left;
}
.main_bottom div:last-child {
	margin-right:0px
}
.main_bottom:after {
	content: "";
	display: block;
	clear: both;
}
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	float: left;
	width: 780px;
	margin-right: 10px;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 15px;
	right: 10px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('images/bx_loader.gif') center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: right;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	outline: 0;
	font-size:0px;
	border: 1px solid #000;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #000;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('images/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('images/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}




.fixed_bg_txt {position:absolute; top:220px; left:70px;}
.event_area .mp_event {position:relative; width:313px; height:313px;  }
.event_area .mp_event .bg01_back {opacity:0; text-align:center; width:100%; height:100%; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.event_area .mp_event .ban_cross {opacity:0; position:absolute; top:0px;  text-align:center; width:100%; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

.mp_event_info {width:313px;  height:313px; background-color:#fff;position:relative;text-align:center; }
.mp_event_info .mp_name {font-size:15px; color:#191e21; text-align:center; letter-spacing:-0.25px; padding:85px 0px 15px;}
.mp_event_info .mp_subname {font-size:12px; color:#999; text-align:center;  line-height:16px; letter-spacing:-0.25px; }
.mp_event_info .mp_price01{font-size:12px; color:#999; text-align:center; letter-spacing:-0.25px; padding-top:20px; font-family: 'Roboto','Nanum Gothic',sans-serif; }
.mp_event_info .mp_price02 {font-size:15px; color:#191e21; text-align:center; letter-spacing:-0.25px; font-family: 'Roboto','Nanum Gothic',sans-serif; font-weight:bold; padding-top:5px;}
.mp_event_info .mp_link a{display:block; width:113px; height:33px; border:2px solid #222; color:#222; line-height:33px; font-family: 'Roboto Condensed',sans-serif; font-weight:700; font-size:13px; letter-spacing:0px; margin:28px auto 0; 
-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.mp_event01 {cursor:pointer; }
.mp_event01:hover .mp_link a{ background-color:#191e21; color:#fff; width:188px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;} 
.mp_event01:hover .ban_cross {opacity:1; position:absolute; top:135px; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.mp_event01:hover .bg01_back {opacity:1; background-color:rgba(0,0,0,0.5); width:100%; height:100%; -webkit-transition: .5s ease-in-out; transition: .3s ease-in-out;}
.mp_event_arrow01 {position:absolute; top:143px; left:-14px;}
.mp_event_arrow02 {position:absolute; top:143px; right:-14px;}



.main_widebn {
	height:640px;
	position:relative;
	overflow:hidden;
	margin:100px 0;
background:url('/design/jsdream14/mk/widebn_img.gif');
width:100%;
}
.main_widebn .widesection { position:absolute;margin:0 auto;width:1400px;left:0;right:0;top:0;overflow:hidden; }
.main_widebn .widesection .banner_left { width:50%;float:left;color:#fff; }
.main_widebn .widesection .banner_right { width:50%;float:right;color:#fff;background:#fff;height:640px; }
.main_widebn .widesection .banner_right .prd_step_01 { width:100%; }
.main_widebn .widesection .banner_right .prd_step_01 li { float:left;width:50%;text-align:center;height:320px; }
.main_widebn .widesection .banner_right .prd_step_01 li .thumb { width:320px;height:320px; }
.main_widebn .widesection .banner_right .prd_step_01 li dt { padding:60px 0 20px; }
.main_widebn .widesection .banner_right .prd_step_01 li dt a { font-size:18px;color:#000;padding:60px 0 20px; }
.main_widebn .widesection .banner_right .prd_step_01 li .subname { color:#000;padding:0px 0 30px; }
.main_widebn .widesection .banner_right .prd_step_01 li .prdprice .conprice { color:#000;padding:0px 0 5px; }
.main_widebn .widesection .banner_right .prd_step_01 li .prdprice .p_price { font-size:22px;color:#000;padding:0px 0 30px;letter-spacing:-1px }
.main_widebn .widesection .banner_right .prd_step_01 li dd a.link { margin:0 auto;font-size:13px;color:#000;line-height:35px;height:35px;width:117px;border:1px solid #000;display:block;}

.fright {
    float: right;
}
.cboth {
    clear: both;
}
.fleft {
    float: left;
}

.swiper-container {
      width: 1340px;
      height: 100%;
padding:0 30px!important;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.swiper-pagination { display:none; }

.swiper-button-prev { background-image: url('/design/jsdream14/mk/swiprer_prev.gif')!important;width:19px!important;height:31px!important;background-size:19px 31px!important; }
.swiper-button-next { background-image: url('/design/jsdream14/mk/swiprer_next.gif')!important;width:19px!important;height:31px!important;background-size:19px 31px!important; }

.instargram_wrap { width:1400px; margin:0 auto 100px;text-align:center; }
.instargram_wrap .instargram_title { padding:0 0 60px; }
.instargram_wrap .instargram_title h2 { font-size:16px;padding-bottom:10px; }
.instargram_wrap .instargram_title span { color:#9ea2a3; }
.main_prd_wrap .main_prd .p_price strike { padding-right:10px; }
/* BASIC css end */

