@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/* base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0; }
body, div, p, th, td, input, textarea					{
	margin:0px;
	color:#666;
	font-size:12px;
	font-family: "나눔 고딕",Nanum Gothic,NanumGothic, Arial, Helvetica;
	font-weight:normal;
	line-height:20px;
	letter-spacing:0em;
	padding: 0px;
}

table {border-spacing:0}
fieldset, img {border:0}
img {vertical-align:top}
ul, ol {list-style:none}
h1, h2, h3, h4, h5, h6 {font-weight:normal; /*font-size:0*/}
caption, legend {display:none}
textarea {resize: none} /* 크롬,사파리 */
body {
	width:100%;
	height:500px;
}
a:link, a:visited {text-decoration:none}
a:active, a:hover {text-decoration:underline}
html {
	scrollbar-face-color:#fff;
	scrollbar-shadow-color:#ddd;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#ddd;
	scrollbar-darkshadow-color:#f0f0f0;
	scrollbar-track-color:#f0f0f0;
	scrollbar-arrow-color:#8a8889;
}

html	{overflow-x:hidden; overflow-y:scroll;}

.wrap{
	width:1920px;
	position:relative;
}

.clear{
	clear:both;
}

.wrap.bg1{
	background:url('/event/20160621/res/img/bg/bg1.jpg') no-repeat;
	background-position:top center;
}

.wrap.bg2{
	background:url('/event/20160621/res/img/bg/bg2.jpg') no-repeat;
	background-position:top center;
}

.wrap.bg3{
	background-color: #f8f8f8 no-repeat;
	background-position:top center;
	height:1044px;
}

.wrap.bg3_1{
	background:url('/epiloge/realstory/img/170102_beautyplus_03.jpg') no-repeat;
	background-position:top center;
	height:759px;
}


.wrap.bg3_2{
	background:url('/epiloge/realstory/img/170102_beautyplus_05.jpg') no-repeat;
	background-position:top center;
	height:985px;

}

.owl-carousel,.owl-stage-outer,.owl-stage,.owl-item{
	position:relative;
	height:100%;
}

.owl-item img{
	width:auto !important;
	display:inline !important;
}

.side_01{
	width:938px;
	align-self: center;
	margin:0 auto;
	position:relative;
	top:90px;

}
.side_011{
	width:1136px;
	align-self: center;
	margin:0 auto;
	position:relative;
	top:90px;

}


.side_02{
	width:938px;
	align-self: center;
	margin:0 auto;
	position:relative;
	top:295px;

}
.page_1304{
	width:1304px;
	height:1070px;
	position:relative;
	margin:0 auto;
	left:-6px;
	top:737px;
}

.page_1465.white{
	background:white;
	margin-top:84px;
}

.page_1465.white.nt{
	margin:0 auto;
	height:849px;
}

.page1_description{
	font-size:38px;
	text-align:center;
	color:white;
	padding-top:415px;
	line-height:46px;
	font-weight:normal;
	margin-bottom:100px;
}

.page1_description span{
	background:#e05b60;
}

.mv_box{
	width:1144px;
	height:680px;
	background:#412b2e;
	margin:0 auto;
}

.ab_img{
	position:absolute;
	top:543px;
	right:-80px;
}

.bikini_txt{
	width:769px;
	height:33px;
	background:url('/event/20160621/res/img/page1/bikini_txt.jpg') no-repeat;
	font-size:18px;
	text-align:center;
	color:#6c6b6b;
	line-height:33px;
	margin:0 auto;
	margin-top:385px;
}

.s_title{
	padding-left:100px;
	height:79px;
	line-height:79px;
	display:inline-block;
	margin:0 auto;
	margin-top:48px;
}

.s_title c{
	color:#e93184;
}

.s_title.s1 span,.s_title.s3 span{
	color:#6c6b6b;
	font-size:28px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	background:url('/event/20160621/res/img/ticon/t1_bg.png') repeat-x;
}

.s_title.s2 span,.s_title.s4 span{
	color:white;
	font-size:28px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	background:url('/event/20160621/res/img/ticon/t2_bg.png') repeat-x;
}

.s_title.s1{
	background:url('/event/20160621/res/img/ticon/t1.png') no-repeat;
}

.s_title.s2{
	background:url('/event/20160621/res/img/ticon/t2.png') no-repeat;
}

.s_title.s3{
	background:url('/event/20160621/res/img/ticon/t3.png') no-repeat;
}

.s_title.s4{
	background:url('/event/20160621/res/img/ticon/t4.png') no-repeat;
}

.slide_outer{
	width:1145px;
	height:546px;
	margin:0 auto;
	margin-top:43px;
	padding-bottom:70px;
	position:relative;
}

.slide_left{
	width:180px;
	float:left;
	text-align:left;
}

.slide_right{
	width:180px;
	float:right;
	text-align:right;
}

.slide_btn{
	border:2px solid #fa4c86;
	cursor:pointer;
}

.slide_btn.on{
	border:4px solid #fa4c86;
}

.slide_btn.center{
	margin-top:5px;
	margin-bottom:5px;
}

.slide_btn.top{
	margin-bottom:5px;
}

.slide_btn.bottom{
	margin-top:5px;
}

.slide{
	float:right;
	width:963px;
}

.cell_bottom{
	margin-bottom:98px;
}

.swiper-slide{
	position:relative;
}

.si_box{
	width:393px;
	height:546px;
	position:absolute;
	left:0px;
	top:0px;
}

.si_box.right{
	left:auto;
	right:0px;
}

.si_t{
	margin-top:180px;
}

.si_l{
	text-align:left;
	padding-left:58px;
	color:white;
	font-size:18px;
	line-height:24px;
}

.si_btn{
	cursor:pointer;
	margin-top:35px;
	margin-left:-15px;
}

.p_cover{
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:10;
}

.lslide{
	width:612px;
	height:1070px;
	margin-left:32px;
	float:left;
	position:relative;
}

.rslide{
	float:left;
	width:599px;
	height:1070px;
	margin-left:32px;
	position:relative;
}

.lnext, .lprev, .rnext, .rprev{
	position:absolute;
	top:50%;
	margin-top:-33px;
	z-index:10;
	cursor:pointer;
}

.lnext, .rnext{
	right:15px;
}

.rprev, .lprev{
	left:15px;
}

.b3_txt{
	text-align:center;
	font-size:30px;
	color:#f05393;
	line-height:36px;
	padding-top:843px;
	padding-bottom:32px;
	position:relative;
}

.b3_txt.bb2{
	padding-top:834px;
	padding-bottom:26px;
}

.wslide,.wslide2{
	width:930px;
	height:575px;
	position:relative;
}

.pslide,.pslide2{
	width:1136px;
	height:823px;
	position:relative; align-self: center;
}


.wnext, .wprev, .wnext2, .wprev2{
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
}

.wnext, .wnext2{
	right:25px;
}

.wprev, .wprev2{
	left:25px;
}

.end_img{
	width:1465px;
	height:767px;
	margin:0 auto;
	background:url('/event/20160621/res/img/page3/end_img.jpg') no-repeat;
	background-position:center center;
	position:relative;
	margin-top:165px;
}

.end_box{
	width:570px;
	float:right;
	padding-top:298px;
	color:white;
	text-align:left;
}

.end_box a{
	display:block;
	margin-left:80px;
}

.end_title{
	font-weight:bold;
	font-size:64px;
	padding-left:80px;
	color:white;
	line-height:80px;
}

.end_desc{
	padding-left:80px;
	color:white;
	font-size:30px;
	line-height:38px;
	font-family:'Nanum Myeongjo', serif;
	padding-top:60px;
	padding-bottom:80px;
}