@charset "utf-8";

.mainVideoArea{margin-bottom: 120px;}
.mainVideoArea figure{display: flex;}
.mainVideoArea figure iframe{height: 340px; width: calc(100% / 2 + 40px); flex-shrink: 0;}
.mainVideoArea figure figcaption{flex: 1; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; margin-left: 40px;}
.mainVideoArea figure figcaption > mark{font-size: 36px; font-weight: 700; line-height: 49px; }
.mainVideoArea figure figcaption p{font-size: 18px; line-height: 28px; margin-bottom: 30px;}
.mainVideoArea figure figcaption button{display: flex; align-items: center; border: none; background-color: transparent; padding: 0; cursor: pointer;}
.mainVideoArea figure figcaption button span{width: 20px; height: 20px; position: relative; margin-right: 10px;}
.mainVideoArea figure figcaption button span::before, .mainVideoArea figure figcaption button span::after {
	content: ''; position: absolute; width: 80%; height: 80%; border: 2px solid #b28f57; box-sizing: border-box;
}
.mainVideoArea figure figcaption button span::before{right: 0; top: 0;}
.mainVideoArea figure figcaption button span::after{left: 0; bottom: 0;}
.mainVideoArea .videoPopup{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center; background-color: rgba(0,0,0,0.8); z-index: 1000;}
.mainVideoArea .videoPopup.active{display: flex;}
.mainVideoArea .videoPopup > div{position: relative;}
.mainVideoArea .videoPopup > div iframe{height: 675px;}
.mainVideoArea .videoPopup > div .closeBtn{ position: absolute; top: -20px; right: 0; width: 20px; height: 20px; background: url(/img/main/closeIcon.png) no-repeat center; border: none; text-indent: -9999px; cursor: pointer;
}

/* 메인 슬라이더 */
.mainSliderArea {
    margin-bottom: 120px;
}

.mainSliderArea .swiper-slide {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mainSliderArea .swiper-slide img {
    width: 100%;
}

/*.mainSliderArea .swiper-slide.mainSlider01 {
    background-image: url('/img/main/mainSliderBG01.png')
}

.mainSliderArea .swiper-slide.mainSlider02 {
    background-image: url('/img/main/mainSliderBG02.png')
}

.mainSliderArea .swiper-slide.mainSlider03 {
    background-image: url('/img/main/mainSliderBG03.png')
}

.mainSliderArea .swiper-slide.mainSlider04 {
    background-image: url('/img/main/mainSliderBG04.png')
}

.mainSliderArea .swiper-slide.mainSlider05 {
    background-image: url('/img/main/mainSliderBG05.png')
}

.mainSliderArea .swiper-slide.mainSlider06 {
    background-image: url('/img/main/mainSliderBG06.png')
}*/

.mainVideoArea {
    margin-bottom: 120px;
}
.mainVideoArea figure {
    display: flex;
}
.mainVideoArea figure figcaption {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 40px;
}
.mainVideoArea figure iframe {
    height: 340px;
    width: calc(100% / 2 + 40px);
    flex-shrink: 0;
}
.mainVideoArea figure figcaption > mark {
    font-size: 36px;
    font-weight: 700;
    line-height: 49px;
}


.mainSliderArea .mainSlider_page {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 600px;
    height: 95px;
    background-color: white;
    z-index: 10;
    border-top-left-radius: 50px;
}

.mainSliderArea .mainSlider_page > div {
    width: 240px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    box-sizing: border-box;
}

.mainSliderArea .mainSlider_page > div * {
    position: static;
    margin-top: 0;
}

.mainSliderArea .mainSlider_page > div .swiper-pagination {
    width: auto;
    font-size: 18px;
    font-weight: 900;
    color: #d4d4d4;
}

.mainSliderArea .mainSlider_page > div .swiper-pagination .swiper-pagination-current {
    color: black;
}

.mainSliderArea .mainSlider_page > div .swiper-button-prev, .mainSliderArea .mainSlider_page > div .swiper-button-next {
    opacity: 1;
    font-weight: 900;
    background-size: 12px 21px;
}

.mainSliderArea .mainSlider_page > div .swiper-button-prev::after, .mainSliderArea .mainSlider_page > div .swiper-button-next::after {
    font-size: 20px;
    width: auto;
    height: auto;
    color: black;
}

.mainSliderArea .mainSlider_page > div .swiper-button-prev {
    background-image: url('/img/main/sliderPrevIcon.png');
}

.mainSliderArea .mainSlider_page > div .swiper-button-next {
    background-image: url('/img/main/sliderNextIcon.png');
}

/* 메인 예약 */
.mainReservationArea {
    margin-bottom: 145px;
}

.mainReservationArea .plusIcon {
    position: absolute;
    right: 0;
    bottom: -30px;
}

.mainReservationArea figure figcaption h3 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
}

.mainReservationArea figure figcaption p {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

.mainReservationArea div:not(:last-child) {
    margin-bottom: 80px;
}

.mainReservationArea div > * {
    width: calc(100% / 2 - 80px / 2);
    float: left;
}

.mainReservationArea div > *:nth-child(2n + 1) {
    margin-right: 80px;
}

.mainReservationArea div figure a {
    display: block;
    margin-bottom: 40px;
    position: relative;
}

.mainReservationArea div figure a img {
    width: 100%;
}

.mainReservationArea > div::after {
    content: '';
    display: block;
    visibility: hidden;
    clear: both;
}

.mainReservationArea > div:first-of-type h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 49px;
    margin-bottom: 70px;
}

.mainReservationArea > div:first-of-type > *:nth-child(2n) {
    float: right;
}

.mainReservationArea > figure {
    max-width: 1400px;
    margin: 0 auto 100px;
    background: url('/img/main/mainReservationImg03.jpg') no-repeat center / cover;
}

.mainReservationArea > figure figcaption {
    height: 372px;
    padding: 40px 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}

.mainReservationArea > figure figcaption a {
    color: white;
}

/* 메인 혜택 */
.mainBenefitArea {
    padding: 100px 0 80px;
    background-color: #f6f6f6;
    margin-bottom: 130px;
}

.mainBenefitArea h2 {
    font-size: 34px;
    font-weight: 700;
    line-height: 49px;
    margin-bottom: 50px;
    position: relative;
}

.mainBenefitArea h2::after {
    content: '';
    width: 515px;
    height: 280px;
    background: url('/img/main/mainBenefitBG.png') no-repeat center center / cover;
    position: absolute;
    right: 0;
    top: -200px;
}

.mainBenefitArea > div {
    border-bottom: 1px solid rgba(0,0,0,0.15);
    margin-bottom: 60px;
}

.mainBenefitArea > div ul.tabBtn {
    display: flex;
}

.mainBenefitArea > div ul.tabBtn li {
    flex: 1;
    text-align: center;
    padding: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #a5a5a5;
    position: relative;
    cursor: pointer;
}

.mainBenefitArea > div ul.tabBtn li:hover, .mainBenefitArea > div ul.tabBtn li.active {
    color: #ae894d;
}

.mainBenefitArea > div ul.tabBtn li.active::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 3px;
    background-color: #ae894d;
}

.mainBenefitArea > ul.tabContants {
    height: 670px;
}

.mainBenefitArea > ul.tabContants li::after {
    content: '';
    display: block;
    visibility: hidden;
    clear: both;
}

.mainBenefitArea > ul.tabContants li.active {
    display: flex;
}

.mainBenefitArea > ul.tabContants li {
    display: none;
    width: 1200px;
    height: 100%;
    padding: 70px 40px 50px 650px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: flex-start;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.mainBenefitArea > ul.tabContants li:nth-child(1) {
    background-image: url('/img/main/mainBenefitTabImg011.png')
}

.mainBenefitArea > ul.tabContants li:nth-child(2) {
    background-image: url('/img/main/mainBenefitTabImg022.png')
}

.mainBenefitArea > ul.tabContants li:nth-child(3) {
    background-image: url('/img/main/mainBenefitTabImg033.png')
}

.mainBenefitArea > ul.tabContants li:nth-child(4) {
    background-image: url('/img/main/mainBenefitTabImg044.png')
}

.mainBenefitArea > ul.tabContants li:nth-child(5) {
    background-image: url('/img/main/mainBenefitTabImg055.png')
}

.mainBenefitArea > ul.tabContants li h3 {
    font-size: 30px;
    font-weight: 700;
    color: #ae894d;
    line-height: 40px;
    margin-bottom: 20px;
}

.mainBenefitArea > ul.tabContants li p {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.mainBenefitArea > ul.tabContants li p:not(:last-of-type) {
    margin-bottom: 25px;
}

.mainBenefitArea > ul.tabContants li p strong {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    position: relative;
}

.mainBenefitArea > ul.tabContants li p strong::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: black;
}

.mainBenefitArea > ul.tabContants li p span {
    display: block;
    font-size: 16px;
}

.mainBenefitArea > ul.tabContants li > a {
    margin-top: auto;
    font-size: 24px;
    font-weight: 700;
    color: white;
    width: 240px;
    height: 70px;
    background-color: #956e2f;
    padding: 0 38px 0 30px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 50px;
}

.mainBenefitArea > ul.tabContants li > a::before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 15px;
    background: url('/img/main/checkIcon.png') no-repeat center / cover;
}

/* 메인 추천 */
.mainRecomArea {
    margin-bottom: 120px;
}

.mainRecomArea h2 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 30px;
}

.mainRecomArea ul {
    display: flex;
    flex-wrap: wrap;
}

.mainRecomArea ul li {
    width: calc((100% - 60px) / 3);
    padding-bottom: 35px;
    border-bottom: 1px solid #dadada;
}

.mainRecomArea ul li:nth-child(2), .mainRecomArea ul li:nth-child(5) {
    margin: 0 30px;
}

.mainRecomArea ul li:not(:nth-child(-n + 3)) {
    margin-top: 80px;
}

.mainRecomArea ul li figure > a {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.mainRecomArea ul li figure > a img {
    width: 100%;
}

.mainRecomArea ul li figure > a > span {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 75px;
}

.mainRecomArea ul li figure > a > div {
    position: absolute;
    right: 10px;
    top: 10px;
    width: calc(100% - 105px);
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.mainRecomArea ul li figure > a > div span {
    display: inline-block;
    width: 55px;
    height: 55px;
    font-size: 15px;
    font-weight: 700;
    color: white;
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}

.mainRecomArea ul li figure figcaption {
    font-weight: 700;
}

.mainRecomArea ul li figure figcaption div {
    margin-bottom: 25px;
}

.mainRecomArea ul li figure figcaption h3 {
    font-size: 20px;
    margin-bottom: 13px;
}

.mainRecomArea ul li figure figcaption p {
    font-size: 17px;
    margin-bottom: 20px;
}

.mainRecomArea ul li figure figcaption mark {
    font-size: 30px;
}

/* 메인 베너 */
.mainBannerArea {
    text-align: center;
    margin-bottom: 120px;
}

.mainBannerArea .swiper-container {
    height: 480px;
    background: url('/img/main/mainBannerBG.png') no-repeat center / cover;
}

.mainBannerArea .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 70px 0;
    box-sizing: border-box;
}

.mainBannerArea .swiper-slide div {
    display: flex;
    margin-bottom: 30px;
}

.mainBannerArea .swiper-slide div img:not(:last-of-type) {
    margin-right: 20px;
}

.mainBannerArea .swiper-slide p {
    font-size: 22px;
    font-weight: 700;
    color: white;
    padding-bottom: 5px;
    margin-bottom: 45px;
}

.mainBannerArea .swiper-slide p::after {
    background-color: white;
}

.mainBannerArea .swiper-slide h3 {
    font-size: 50px;
    font-weight: 900;
    color: white;
    font-family: 'Montserrat', sans-serif;
}

.mainBannerArea .swiper-slide h3 span {
    display: block;
    font-size: 39px;
    font-weight: 900;
    margin-top: 15px;
}

/* 메인 베너 페이저 */
.mainBannerArea .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 40px;
}

.mainBannerArea .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: white;
}

.mainBannerArea .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 42px;
    border-radius: 30px;
    transition: 0.3s width;
}

/* 메인 상담 */
.mainCounselArea {
    margin-bottom: 120px;
}

.mainCounselArea ul {
    display: flex;
    color: white;
    text-align: center ;
    margin-bottom: 40px;
}

.mainCounselArea ul li {
    width: calc((100% - 60px) / 3);
    height: 300px;
    padding: 55px 0 60px;
    box-sizing: border-box;
    background-color: #bd9c68;
    border-radius: 25px;
}

.mainCounselArea ul li:nth-child(2) {
    margin: 0 30px;
}

.mainCounselArea ul li p {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    font-size: 26px;
    font-weight: 700;
    color: white;
    background-repeat: no-repeat;
    background-position: center top;
}

.mainCounselArea ul li:nth-child(1) p {
    background-image: url('/img/main/mainCounselIcon01.png');
}

.mainCounselArea ul li:nth-child(2) p {
    background-image: url('/img/main/mainCounselIcon02.png');
}

.mainCounselArea ul li:nth-child(3) p {
    background-image: url('/img/main/mainCounselIcon03.png');
}

.mainCounselArea ul li p strong {
    display: inline-block;
    font-size: 48px;
    font-weight: 400;
    margin-top: 10px;
}

.mainCounselArea > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.mainCounselArea > div p {
    font-size: 18px;
    font-weight: 500;
    color: #757575;
}

.mainCounselArea > div p:first-of-type {
    padding-right: 15px;
    margin-right: 15px;
    position: relative;
}

.mainCounselArea > div p:first-of-type::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #757575;
}

.mainCounselArea > div p:last-of-type {
    width: 100%;
    margin-top: 10px;
}

/* 메인 게시판 */
.mainBoardArea {
    border-top: 1px solid #e0e0e0;
    margin-bottom: 120px;
}

.mainBoardArea h2 {
    display: none;
}

.mainBoardArea > div {
    padding: 40px 0;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
}

.mainBoardArea > div h3 {
    font-size: 28px;
    margin-bottom: 40px;
}

.mainBoardArea > div ul {
    display: flex;
    justify-content: space-between;
}

.mainBoardArea > div ul li {
    width: calc((100% - 160px) / 3);
}

.mainBoardArea > div ul li:nth-child(2) {
    margin: 0 80px;
}

.mainBoardArea > div ul li a {
    display: block;
}

.mainBoardArea > div ul li p {
    font-size: 18px;
    font-weight: 500;
    color: #757575;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mainBoardArea > div ul li p:not(:last-child) {
    margin-bottom: 20px;
}

.mainBoardArea > div ul li div.video {
    width: 110px;
    margin-bottom: 20px;
}

.mainBoardArea > div ul li div.video img {
    width: 100%;
}

.mainBoardArea > div ul li span {
    display: inline-block;
    font-size: 16px;
    color: #a2a2a2;
}

.mainBoardArea > div ul li span[class |= "answer"] {
    color: white;
    line-height: 30px;
    padding: 0 15px;
    border-radius: 100px;
}

.mainBoardArea > div ul li span[class |= "answer"][class $= "fin"] {
    background-color: #bd9c68;
}

.mainBoardArea > div ul li span[class |= "answer"][class $= "waiting"] {
    background-color: #b8b8b8;
}

.mainBoardArea > div .plusIcon {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 30px;
}

/* 메인 아이콘 */
.mainIconArea > *:not(:last-child) {
    margin-bottom: 60px;
}

.mainIconArea .iconArea {
    display: flex;
    justify-content: space-between;
}

.mainIconArea .iconArea li {
    width: 270px;
    height: 165px;
    padding: 28px 0;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.2);
}

.mainIconArea .iconArea li a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-repeat: no-repeat;
    background-position: center top;
    font-size: 20px;
    font-weight: 700;
}

.mainIconArea .iconArea li:nth-of-type(1) a {
    background-image: url('/img/main/mainIcon01.png');
}

.mainIconArea .iconArea li:nth-of-type(2) a {
    background-image: url('/img/main/mainIcon02.png');
}

.mainIconArea .iconArea li:nth-of-type(3) a {
    background-image: url('/img/main/mainIcon03.png');
}

.mainIconArea .iconArea li:nth-of-type(4) a {
    background-image: url('/img/main/mainIcon04.png');
}

.mainIconArea .iconArea li:nth-of-type(5) a {
    background-image: url('/img/main/mainIcon05.png');
}

.mainIconArea .iconArea li:nth-of-type(6) a {
    background-image: url('/img/main/mainIcon06.png');
}

/* 메인 sns */
.snsArea {
    display: flex;
    justify-content: center;
    margin-bottom: 120px;
}

.snsArea li:not(:last-of-type) {
    margin-right: 20px;
}

/* 메인 바텀 */
.mainBottomArea {
    background-color: #313131;
    padding: 80px 0;
}

.mainBottomArea > div {
    display: flex;
    justify-content: space-between;
}

.mainBottomArea > div > div:last-of-type {
    width: 400px;
}

.mainBottomArea > div > div h3 {
    font-size: 20px;
    font-weight: 900;
    color: white;
    margin-bottom: 20px;
}

.mainBottomArea > div > div ul:not(:last-of-type) {
    margin-bottom: 40px;
}

.mainBottomArea > div > div ul li:not(:last-of-type) {
    margin-bottom: 10px;
}

.mainBottomArea > div > div ul li a {
    font-size: 18px;
    font-weight: 500;
    color: #d6d5d5;
}

/* 메인 바텀 마지막 div */
.mainBottomArea > div > div:last-child > *:not(:last-child) {
    margin-bottom: 20px;
}

.mainBottomArea > div > div > a {
    display: flex;
    height: 185px;
    background-color: #bd9c68;
    border-radius: 10px;
}

.mainBottomArea > div > div > a::before {
    content: '';
    display: inline-block;
    width: 145px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.mainBottomArea > div > div > a:nth-of-type(1)::before {
    background-image: url('/img/main/counselIcon01.png');
}

.mainBottomArea > div > div > a:nth-of-type(2)::before {
    background-image: url('/img/main/counselIcon02.png');
}

.mainBottomArea > div > div > a div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 700;
    color: #313131;
    letter-spacing: -1px;
}

.mainBottomArea > div > div > a div > *:not(:last-child) {
    margin-bottom: 10px;
}

.mainBottomArea > div > div > a div small {
    font-size: 22px;
}

.mainBottomArea > div > div > a div strong {
    font-size: 48px;
    font-weight: 400;
}

.mainBottomArea > div > div > a div p {
    font-size: 26px;
}

.mainBottomArea > div > div > p {
    font-size: 16px;
    font-weight: 500;
    color: #b28f57;
}


/* 애니메이션 썸네일 효과.시작 */
.animation_thumbs li {
	width:100%;
}
.animation_thumbs li a,
.animation_thumbs li a img {
	display: block;
	position: relative;
}
.animation_thumbs li a {
	overflow: hidden;
	color:#FFF;
}
.animation_thumbs li a div {
	position: absolute;
	background:url('//img.for-next.net/img/background/transparent_gray_soft.png') repeat;;
	width: 100%;
	height: 100%;
}
.animation_thumbs li a div span {
	display: block;
	padding: 10px 0;
	margin: 130px 20px 20px 20px;
	text-transform: uppercase;
	text-align:center;
	font-weight: normal;
	color: rgba(255,255,255,1.0);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	font-size:14px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	border-top: 1px solid rgba(255,255,255,0.5);
}
/* 애니메이션 썸네일 효과.끝 */


#community_center_area {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0px;
    font-size: 12px;
    position: relative;
    color: #666;
}

.community_center {
    width: 1200px;
    background: #FFF;
    margin: 0 auto;
    border-top: 1px solid #dadada;
}

.community_center ul {
    position: relative;
    margin: 0 auto;
}

.community_center ul li {
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: left;
    font-size: 18px;
    color: #757575;
    font-weight: 500;
    border-bottom: 1px solid #dadada;
    padding: 20px 0px;
    height: 190px;
}

.community_center ul li a {
    font-size: 18px;
    color: #757575;
    font-weight: 500;
}

.main_notice_title {
    width: 100%;
    font-size: 28px;
    color: #000;
    font-weight: bold;
    padding: 20px 0px;
    position: relative;
}

.main_notice_title .plus_more_btn a {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
    color: #bd9c68;
    font-weight: 700;
    font-size: 40px;
}
.table_main_bbs td {
	padding:10px;
    position: relative;
    width: 100%;
}
.table_main_bbs td.right {
    text-align: left;
    color: #a2a2a2;
    font-size: 16px;
}
.table_main_bbs {
    border: none;
    width: 33.3333%;
    float: left;
}

.button_reply_complete_main_bbs {
    padding: 8px 3px;
    background: #bd9c68;
    color: #FFF;
    text-align: center;
    border: 1px solid #bd9c68;
    display: inline-block;
    width: 100px;
    border-radius: 100px;
}


#site_content {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

/*---------------------------------
* 가로_롤링.시작 
*---------------------------------*/
#no_rolling2 {
    z-index: 101;
    padding-top: 0px;
    padding-bottom: 0px;
    /*height: 1132px;*/
}

#no_rolling2 .index_main_notice_title_wrap {
    width: 1200px;
    text-align: left;
    padding: 50px 0px 0px 0px;
    margin: 0 auto;
    z-index: 1;
}

#no_rolling2 .index_main_notice_title {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #000;
}

#no_rolling2 .index_main_notice_title2 {
    padding: 0px 10px;
    font-size: 16px;
    text-align: center;
    color: #6F6F6F;
    width: 100%x;
    margin: 0 auto;
}

#no_rolling2 #no_rolling2 #no_rolling_wrap_animate1 {
    opacity: 1;
}

#no_rolling2 #no_rolling_wrap {
    width: 1200px;
    /*height: 900px;*/
    padding: 10px 0px;
    margin: 0 auto;
    text-align: center;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best {
    width: 100%;
    line-height: 16px;
}

#no_rolling2 #no_rolling_wrap .sliderkit-panel {
    width: 100%;
    background: #FFF;
}

#no_rolling2 #no_rolling_wrap .sliderkit-panel_product {
    width: 380px;
    height: 440px;
    background: #fff;
    padding-bottom: 5px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
}

#no_rolling2 #no_rolling_wrap .sliderkit-panel_product_last {
    position: relative;
    width: 380px;
    height: 440px;
    padding-bottom: 5px;
    float: right;
    background: #fff;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .main_notice_title_wrap {
    width: 100%;
    position: relative;
    text-align: center;
    margin: 20px 0;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .main_notice_title {
    width: 500px;
    font-size: 24px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    text-shadow: 1px 1px 1px #11364e;
}

#no_rolling2 .price_listpage_tag_wrap {
    text-align: left;
}

#no_rolling2 .photoslider-bullets_best .price_wrap {
    line-height: 17px;
    position: relative;
    text-align: right;
    top: 0px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    z-index: 50;
    padding: 10px 0px 20px 0px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_title_wrap {
    display: block;
    position: relative;
    left: 0px;
    padding-right: 0px;
    margin-top: 10px;
    text-align: left;
    padding: 20px 0px;
    border-bottom: 1px solid #ededed;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .product_detail_img_b_list {
    width: 100%;
    height: 252px;
    border: none;
    transition-duration: 1s, 1s;
    /* 마우스 아웃 효과 */
}

/* 리스트 이미지.대 */
#no_rolling2 .photoslider-bullets_best .product_detail_img_b_list:hover {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    transition: all 0.5s ease-in-out;
    /* 부드러운 모션을 위해 추가*/
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .category_title {
    font-size: 15px;
    color: #a2a2a2;
    margin: 3px 3px;
    text-align: left;
    padding-bottom: 10px;
    display: none;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_title {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    text-align: left;
    margin: 3px 3px;
    padding-bottom: 10px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_small_sale {
    text-decoration: line-through;
    font-size: 12px;
    color: #CCC;
    width: 98%;
}

/* 할인가격 */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .list_view_marketing_title_3th {
    background: #ccc;
    border: 1px solid #ccc;
    color: #FFF;
    font-size: 12px;
    padding: 0px 5px;
    display: inline-block;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_airport {
    color: #666;
    font-size: 11px;
    display: none;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_airport_star {
    color: #e45f4d;
    font-size: 14px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_airport img {
    height: 12px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .list_price_price_marketing_text {
    display: none;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_small {
    font-size: 10px;
    background: #FFF;
    padding: 2px 4px;
    letter-spacing: -0.5px;
    color: #999;
    border: 1px solid #ccc;
    margin-right: 3px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price {
    font-weight: bold;
    font-size: 30px;
    color: #ae894d;
    width: 100%;
    text-align: left;
    letter-spacing: -0.8px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 0px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .product_tag_wrap {
    width: 100%;
    margin: 10px 0px;
    text-align: right;
}

/* 태그 */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .product_tag_button {
    padding: 2px 4px;
    font-size: 12px;
    color: #FFF;
    background: #FFF;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_hit_num_wrap {
    width: 100%;
    text-align: right;
    border-top: 1px solid #ededed;
    padding: 1px 0px;
    margin-top: 3px;
    position: relative;
    display: none;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_hit_num {
    font-size: 11px;
    color: #ccc;
    font-style: italic;
}

/* 조회수 */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_hit_num_start_time {
    position: absolute;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    color: #ccc;
    text-align: left;
    left: 3px;
    margin-top: 1px;
    letter-spacing: -0.8px;
}

/* 판매인원 */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_small_day_of_day {
    padding: 2px 3px;
    color: #282828;
    font-size: 14px;
    letter-spacing: -0.5px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_price_small_2th {
    font-size: 12px;
    width: 100%;
    text-align: center;
    color: #666;
    font-weight: bold;
    font-style: italic;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_wrap_title1 {
    width: 100%;
    font-size: 11px;
    height: 20px;
    color: #999;
    text-align: center;
}

#no_rolling2 #no_rolling_wrap .prouct_price_symbol_location {
    font-size: 24px;
}

#no_rolling2 #no_rolling_wrap .prouct_price_symbol_location {
    font-size: 24px;
}

#no_rolling2 #no_rolling_wrap .price_price_small2 .prouct_price_symbol_location {
    font-size: 12px;
}

#no_rolling2 #no_rolling_wrap .prouct_price_symbol_location_kids {
    font-size: 11px;
}

#no_rolling2 #no_rolling_wrap .prouct_price_symbol_wave, #no_rolling2 #no_rolling_wrap .prouct_price_symbol_wave_kids {
}

#no_rolling2 #no_rolling_wrap .product_page_wrap .prouct_price_symbol_location {
    font-size: 40px;
}

#no_rolling2 #no_rolling_wrap .product_page_wrap .prouct_price_symbol_location_kids {
    font-size: 11px;
}

#no_rolling2 #no_rolling_wrap .product_page_wrap .prouct_price_symbol_wave, #no_rolling2 #no_rolling_wrap .product_page_wrap .prouct_price_symbol_wave_kids {
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .best_icon {
    position: absolute;
    margin-left: -1px;
    margin-top: -0px;
    z-index: 10;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_start_time_day_night {
    position: absolute;
    text-align: right;
    right: 3px;
    top: 3px;
    z-index: 50;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .title {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0px;
    width: 100%;
    text-align: center;
    color: #000;
    line-height: 16px;
    padding-bottom: 5px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 1px 0;
    width: 98%;
    letter-spacing: -2px;
    display: none;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_2th {
    font-size: 12px;
    padding: 2px 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    display: none;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_3th {
    font-size: 12px;
    color: #333;
    text-align: center;
    width: 98%;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .copyright_1th {
    font-size: 13px;
    width: 95%;
    text-align: center;
    font-weight: bold;
    color: #666;
    padding: 0 10px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .copyright_1th img {
    height: 14px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .copyright_2th {
    width: 95%;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    padding: 0 10px;
    color: #333;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .copyright_3th {
    background: #e45f4d;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 5px;
    display: inline-block;
    margin-top: 3px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .price_small_sale {
    text-decoration: line-through;
    color: #999;
    text-align: center;
    color: #ccc;
    font-size: 11px;
}

/* 할인가격 */
/* 리스트페이지_할인율 그룹 */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .no_rolling_wrap_price_sale_wrap_group {
    /* 삼각형 */
    position: absolute;
    margin-left: 220px;
    margin-top: -50px;
    text-align: right;
    color: #FFF;
    width: 0px;
    height: 0px;
    border-top: 0px solid none;
    border-bottom: 50px solid #11b9f1;
    border-right: 0px solid none;
    border-left: 60px solid transparent;
    z-index: 100;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .no_rolling_wrap_price_sale_wrap_text_group {
    position: absolute;
    width: 50px;
    height: 30px;
    right: 2px;
    line-height: 16px;
    margin-top: 28px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .no_rolling_wrap_price_price_sale_percent {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/* 퍼센트 노출 */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .no_rolling_wrap_price_price_small_sale {
    text-decoration: line-through;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ccc;
}

/* 할인가격 */
/* Nav */
#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .sliderkit-nav {
    position: absolute;
    top: 0px;
    right: -5px;
    height: 11px;
    margin-right: 5px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .sliderkit-nav-clip ul li {
    float: right;
    margin: 0 8px 0 0;
    width: 11px;
    height: 11px;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .sliderkit-nav-clip ul li a {
    width: 11px;
    height: 11px;
    background: transparent url("//img.for-next.net/img/icon/dot_gray.png") no-repeat 0 0;
}

#no_rolling2 #no_rolling_wrap .photoslider-bullets_best .sliderkit-nav-clip ul li.sliderkit-selected a {
    background: transparent url("//img.for-next.net/img/icon/dot_dark_gray.png") no-repeat 0 0;
}


.nav_up{
		display:inline-block;
		background:#FFF;
		text-align:center;
		position:fixed;
		font-size:11px;
		width:52px;
		height:48px;
		line-height:14px;
		bottom:5px;
		right:5px;
		opacity:0.7;
		cursor: pointer;
		z-index:999;
	}
	.nav_down{
		display:inline-block;
		background:#FFF;
		text-align:center;
		position:fixed;
		font-size:11px;
		width:52px;
		height:48px;
		line-height:14px;
		bottom:5px;
		right:58px;
		cursor: pointer;
		opacity:0.7;
		z-index:999;
	}
	.nav_up:hover, .nav_down:hover { opacity:1.0;}
.setting_border_blue {
    border: 1px solid #bd9c68;
}