/* BASIC css start */
.scroll_bt_tll{display:none !important;}
.custom #content {
	float: left;
	width: 100%;
}
.custom #layerWrap, .custom #contentWrap, .custom #ftLink .link {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#main {
}
/***************************
  ½º¿ÍÀÌÇÁ
****************************/
html, body {
	position: relative;
	height: 100%;
}

.main_slide .slide_text{position:absolute; bottom:10%; left:50%; transform:translateX(-50%);}
.main_slide .slide_text > * {color: #fff; font-family: 'Lato','Noto Sans', sans-serif; font-weight:normal; text-align:center; }
.main_slide .slide_text > h3{ font-size: 24px; line-height:1.25; margin-bottom:25px; }
.main_slide .slide_text > .slide_btn { font-size: 12px; letter-spacing:2px; padding: 12px 40px; border:1px solid #fff; transition:0.3s all; cursor:pointer;}
.main_slide .slide_text > .slide_btn:hover { color:#000; background:#fff; }

.swiper-container {
    position: relative;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.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;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    
}
.swiper-slide > a {
    display: block;
    width: 100%;
    height:100%;
}
.swiper-slide img {
	height:100%; 
}
.swiper-button-prev {background-image: url(/design/carlyn/images/btn_prev_white.png); background-size: 46%;}
.swiper-button-next {background-image: url(/design/carlyn/images/btn_next_white.png); background-size: 46%;}
/* story */
#story {
	width: 1560px;
	margin: 0 auto 30px;
	position: relative;
}
#story .slick-slide {
	padding: 0 20px;
}
#story .slick-arrow {
	cursor: pointer;
	z-index: 9;
}
#story .slick-arrow:hover {
	opacity: 0.75;
}
#story .story_prev {
	position: absolute;
	left: -60px;
	top: 50%;
	transform: translateY(-50%);
}
#story .story_next {
	position: absolute;
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
}
.story_slide div {
	display: inline-block;
}
#story div img {
	width: 320px;
	margin: 0 10px;
}
/* story */


/***************************
  4¹øÂ°¼½¼Ç
****************************/
.section_4 {
}
.section_4 .main_foot_bn_wrapper {
	width: 100%;
	position: absolute;
	top: 150px;
	left: 0px;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap {/* width:1200px; *//* margin:0 auto 100px; *//* height: 380px; */
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap:after {
	content: "";
	display: block;
	clear: both;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap .main_foot_bn {
	width:380px;
	height:380px;
	float:left;
	margin-right:30px;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap .main_foot_bn:last-child {
	margin-right:0px;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap .main_foot_bn .img_area {
	width:380px;
	height:380px;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap .main_foot_bn .img_area a img {
	width:100%;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap .main_foot_bn .txt_area {
	height:30px;
	padding:10px 20px;
}
.section_4 .main_foot_bn_wrapper .main_foot_bn_wrap .main_foot_bn .txt_area a {
	color:#878787;
}
.section_4 #foot {
	width: 100%;
	padding: 20px 0;
	background: #f6f6f6;
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
}
.swiper-slide.custom2 {
    position: relative;
    display: block;
}

.swiper-pagination-bullet {
    border: 2px solid #000 !important;
}

.swiper-pagination-bullet-active {
    background: #000 !important;
}
/* BASIC css end */

