/* BASIC css start */
#contentWrapper {width:auto !important; min-width:1380px;}



/* º£½ºÆ®¼¿·¯ */


.tb-center .thumb img { max-width:300px; margin: 0 auto;}
.tb-center .box {  }
.tb-center .box .info { height:110px; padding:0px; }


/* ¸®½ºÆ®ÀÌ¹ÌÁö¹è°æ */
.prd_grey { background-color: rgba(0, 0, 0, .02); }
.prd_grey img { mix-blend-mode: multiply; max-width: 90%; height: auto; }
.prd_grey_tab  { background-color: rgba(0, 0, 0, .02); padding: 18% 0; }
.prd_grey_tab img { mix-blend-mode: multiply; max-width: 90%; height: auto; }




/* ÇÖ·©Å· */
.hotrank_warp { width: 100%; margin: 0 auto; }
.rankwarp .thumb img { max-width:300px; margin: 0 auto;}
.rankwarp .box {  }
.hotrank_title_warp { text-align:center; }
.hotrank_title_warp .hotrank_title_main { font-family: 'Josefin Sans', sans-serif;  font-size: 2.2rem; letter-spacing: 0.2rem; word-break: break-all; margin-bottom: 50px; }
.hotrank_title_warp .hotrank_title_sub { letter-spacing: 0.02rem; font-size: 1.0rem; padding: 0.5% 0% 0% 0%; word-break: keep-all; }
.hotrank_title_warp .hotrank_bar { width: 10%; margin: 30px auto 20px; border-bottom: 1px solid #000;}
.rankwarp .box .info { max-width: 300px; height:110px;}
.hot_rank .swiper-pagination-bullets {bottom:-1px !important;}
.hot_rank .swiper-pagination-bullet {margin:0 9px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.hot_rank .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background: none; opacity:0.7; border: 1px solid #c39562;}
.hot_rank .swiper-pagination-bullet-active {opacity:1; background:#c39562; }
.ranknum { position: absolute; top: 0px; left: 0px; font-size: 13px; background: #1c1c1c; width: 70px; height: 20px; border-radius: 0px 0px 15px 0px; padding-top: 17px; color: #ffffff; font-family: 'Nanum Gothic', serif; }
.hot_rank .swiper-hotrank.swiper-scrollbar {left:75px; width:90%; height:1px;}
.hotrank_warp .swiper-button-next { background-image:url('https://sweetyspoon.cafe24.com/2020_renewal/main/arr_right.png'); }
.hotrank_warp .swiper-button-prev { background-image:url('https://sweetyspoon.cafe24.com/2020_renewal/main/arr_left.png'); }



/* ÆÄ¿ö¸®ºä */
.pow_re_t01 {position: relative; border: 1px solid #efefef;}
.pow_re_t02 { }
.pow_re_t02 img { width: 120px; padding: 10px; }
.pow_re_t02 img:hover { filter: grayscale(0%); }
.pow_re_t03 { position: absolute; display: inline-block; text-align: left; left: 28%; top: 17%; }
.pow_re_t04 { color: #1b1b1b; font-size: 15px; font-weight: 400; padding-bottom: 5px;}
.pow_re_t05 { letter-spacing: 0.02em; font-weight: normal; font-size: 11px; font-family: 'Nanum Gothic', serif; color: #434343; line-height: 17px; overflow: hidden; text-overflow: ellipsis; max-width: 360px; height: 36px; text-align: left; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.pow_re_t06 { padding-top: 5px; }
.pow_re_t07 { padding: 0px 5px; }
.pow_re_t08 { color: #c39562; }
.pow_re_t09 { }

.power_review .swiper-pagination-bullets {bottom:-1px !important;}
.power_review .swiper-pagination-bullet {margin:0 9px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.power_review .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background: none; opacity:0.7; border: 1px solid #c39562;}
.power_review .swiper-pagination-bullet-active {opacity:1; background:#c39562; }
.anni_title_warp { text-align: center; margin: 50px 0px 0px 0px; }




/* ÆË¾÷ : ÇÃ·ÎÆÃ¹è³Ê */
.main_floating_btn { width:50px; height:50px; vertical-align:middle; background-color:#111; border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%; text-align:center; position:fixed; bottom:30px; left:30px; z-index:10;}
.main_floating_btn a {color:#fff; display:inline-block; font-size:13px; line-height:16px; font-weight:400; margin-top:10px;}
.main_floating_btn.is-open {bottom:-50px;} 
.main_floating_btn.is-closed {bottom:30px;} 
.main_floating_btn:hover {opacity:0.8;}
.main_floating {position:fixed; bottom:-530px; left:30px; z-index:99; border-radius:15px;}
.main_floating .swiper-container {border-radius:15px;}
.main_floating .main_floating_close {position:absolute; top:20px; right:20px; z-index:10;}
.main_floating_close img.rotate { border-radius: 50em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.main_floating_close img.rotate:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 

.floating {width:370px;}
.floating .swiper-wrapper {height:auto;}
.floating .swiper-pagination_floating {display:none;}
.floating .swiper-slide {background-color:#fff;}
.floating .swiper-slide img {vertical-align:middle;}
.floating_text {margin:0 auto; font-size:0; text-align:center; z-index:1; background-color:#111;}
.floating_text li {width:50%;margin:0; line-height:47px; font-size:14px; display:inline-block; font-weight:300; cursor:pointer; color:#b7b7b7;}
.floating_text li:hover,
.floating_text li.swiper_over {font-weight:400; color:#fff;}
.floating:hover .swiper-button-next,
.floating:hover .swiper-button-prev {opacity:1;}

.floating_warp { position: relative; color: #fff; }
.floating_warp2 { position: relative; color: #fff; text-align: center; }

.floating_01 { position: absolute;  }
.floating_02 { font-family: 'Josefin Sans', sans-serif; position: absolute; top: 250px; z-index: 2; left: 60px; font-size: 15px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.03em; vertical-align: middle; }
.floating_03 { position: absolute; top: 280px; z-index: 2; left: 60px; font-size: 33px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 310px; }
.floating_04 { position: absolute; top: 380px; z-index: 2; left: 60px; font-size: 14px; background: #fff; padding: 10px 15px; color: #112d4c; border-radius: 0px 0px 20px 0px; }
.floating_04:hover { position: absolute; top: 380px; z-index: 2; left: 60px; font-size: 14px; background: #111; padding: 10px 15px; color: #fff; border-radius: 0px 0px 20px 0px; }
.floating_06 { position: absolute; left:50%; top:60%; transform:translateX(-50%); font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#005e4f;}
.floating_07 { position: absolute; left:50%; top:35%; transform:translateX(-50%); font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.floating_08 { position: absolute; left:50%; top:75%; transform:translateX(-50%); font-size:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.floating_09 { font-family: 'Josefin Sans', sans-serif; position: absolute; left:50%; top:15%; transform:translateX(-50%); font-size:20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.floating_10 { font-size: 55px; }
.floating_11 {  font-family: 'Josefin Sans', sans-serif; position: absolute; left:50%; top:50%; transform:translateX(-50%); font-size:40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#005e4f; }
.floating_12 {  position: absolute; left: 50%; top: 84%; transform: translateX(-50%); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; background: #111; padding: 12px 20px; color: #fff; border-radius: 0px 0px 20px 0px; }
.floating_12:hover {  position: absolute; left: 50%; top: 84%; transform: translateX(-50%); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; background: #fff; padding: 12px 20px; color: #111; border-radius: 0px 0px 20px 0px; }





/* ¸ÞÀÎ */
.main_content {width:100%; margin:0 auto;}
.prd-list .salebox2 #sale_bg .sale_text {color:#ff4800; font-size:14px; font-weight:400;}
.max_width { width: 100%; }
.max_width2 { max-width: 1900px; margin: 130px auto 0px; }
.max_width3 { max-width: 1900px; margin: 125px auto 80px; }
.max_width3 img { max-width: 100%; }
.mix_width01 { max-width:1900px; margin: 0 auto; }



/* ¸ÞÀÎ¿µ¿ª : ¸ÞÀÎÅ°ºñÁÖ¾ó */
.swiper1.swiper-container {width:100%; height:750px; padding-bottom:40px;}
.swiper1 .swiper-slide img {width:100%;}
.swiper1 .swiper-slide a.bg {display:block; height:750px; background-position:top center !important; background-repeat: no-repeat !important;}


.swiper1 .swiper-pagination-bullets {bottom:-1px !important;}
.swiper1 .swiper-pagination-bullet {margin:0 9px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.swiper1 .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background: none; opacity:0.7; border: 1px solid #fff;}
.swiper1 .swiper-pagination-bullet-active {opacity:1; background:#fff;}
.swiper1 .swiper-button-prev-main {background-image:url('/design/piraper/0776another/m_a_l.png'); left:50%; margin-left:-920px; width:29px; height:56px; background-size:29px 56px; margin-top:-58px; top:50%;}
.swiper1 .swiper-button-next-main {background-image:url('/design/piraper/0776another/m_a_r.png'); right:50%; margin-right:-920px; width:29px; height:56px; background-size:29px 56px; margin-top:-58px; top:50%;}

.me_t01 { position:absolute; left:50%; top:50%; transform:translateX(-50%); color:#fff; font-size:24px; letter-spacing: 0.9em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.me_t02 { position:absolute; left:50%; top:55%; transform:translateX(-50%); color:#fff; font-size:15px; letter-spacing: 0.1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.me_t03 { position:absolute; left:50%; top:65%; transform:translateX(-50%); color: #1e1e20; font-family: 'Nanum Gothic', serif; padding: 15px 40px; transition: all .3s ease-in-out; border: 1px solid #fff; background: #fff; }
.pagi_warp { position: absolute; left: 50%; transform: translateX(-50%); width: 150px; bottom: 60px; z-index: 1; }



/* ¸ÞÀÎ¿µ¿ª : Å¸ÀÌÆ² ±âº» 01 */
.main_title {text-align:center; margin:90px auto 0; font-size:0px;}

/* ¸ÞÀÎ¿µ¿ª : Å¸ÀÌÆ² ±âº» 02 */
.main_title2 {text-align:center; margin:100px auto 10px; font-size:0px;}
.title_t01 {color:#111; padding-bottom:35px;}
.title_main { font-family: 'Josefin Sans', sans-serif;     font-size: 35px; }
.title_sub { font-size: 18px; padding-bottom: 40px; }
.title_nsub { font-size: 18px; }



/* ¸ÞÀÎÅÇ01 : Áö±Ý ÀÎ±âÀÖ´Â »óÇ° */
.m_tab01_area {position:relative;}
.m_tab01 {display:table; margin:0 auto; font-size:0; font-family: 'PT Sans', sans-serif; }
.m_tab01 li {position:relative; display:inline-block; margin:0 26px; color:#7d7d7d; font-size:16px; text-align:center; line-height:24px; cursor:pointer; font-family: 'Josefin Sans', sans-serif;}
.m_tab01 li.current {color:#111; }
.m_tab01 li.current::after {content:""; position:absolute; height:3px; background-color:#000; bottom:-8px; left:0; width:100%; text-align:center; font-weight:500; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}

.tabcontent01 {display:none; margin-top:60px; padding:0px;} 
.tabcontent01.current {display: block;}
.tabcontent01 .swiper-button-next {right:-80px; top:224px; z-index:1; width:41px; height:41px; background-image:url('/design/piraper/0776another/spe_ar_r.png'); background-size:cover; outline:none;}
.tabcontent01 .swiper-button-prev {left:-80px;; top:224px; z-index:1; width:41px; height:41px; background-image:url('/design/piraper/0776another/spe_ar_l.png'); background-size:cover; outline:none}
.swiper_roll01.swiper-container {padding-bottom:60px;}
.swiper_roll01 .swiper-scrollbar1.swiper-scrollbar {left:0; width:100%; height:1px;}

/* ¸ÞÀÎÅÇ01 : »óÇ°Áø¿­ */
.tabcontent01 .tb-center { padding:0; }
.love_title_warp .title_main { font-size: 2.2rem; letter-spacing: 0.2rem; word-break: break-all; }
.love_title_warp .title_sub { letter-spacing: 0.02rem; font-size: 1.0rem; padding: 0.3% 0% 3% 0%; word-break: keep-all; }



/* Ä«Å×°í¸® ¹è³Ê */
.promotion_warp { max-width:1680px; margin: 50px auto 120px; }
.promotion_warp .promition_title_main { font-family: 'Josefin Sans', sans-serif; font-size: 2.2rem; letter-spacing: 0.2rem; word-break: break-all; margin-bottom: 50px; }
.promotion_warp .half_warp { display: flex; }
.promotion_warp .half_warp .half_right { flex-basis: 32%; max-width: 32%; text-align: center; background-color: #fafafa; padding-bottom: 50px; }
.promotion_warp .half_warp .half_center { flex-basis: 32%; max-width: 32%; margin: 0% 2%; text-align:center; background-color: #fafafa; padding-bottom: 50px; }
.promotion_warp .half_warp .half_left { flex-basis: 32%; max-width: 32%; text-align:center; background-color: #fafafa; padding-bottom: 50px; }
.promotion_warp .half_warp .company_imgbox img { width:100%; }
.promotion_warp .half_warp .half_info_subtitle { font-size: 1rem; padding-left: 10em; padding-top: 12rem; }
.promotion_warp .half_warp dt { font-family: 'Josefin Sans', sans-serif;  padding-top: 3rem; font-size: 1.2rem; word-break: break-all; letter-spacing: 0.3em; }
.promotion_warp .half_warp dd { letter-spacing: 0.02rem;  font-size: 1.0rem;  word-break: keep-all; }
.promotion_warp .half_warp .half_info_detail { padding: 0.8rem 0rem; }
.promotion_warp .half_warp .half_btn { font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.2em; font-size: 15px;  font-weight: 400; background: #c2b8a6;  color: #fff; padding: 0.6rem; margin: 0 auto; max-width: 120px; }
.promotion_warp .half_warp .half_btn a { font-family: 'Josefin Sans', sans-serif; color: #fff; max-width: 200px; }
.promotion_warp .half_warp .half_btn:hover {  background-color:#000; color:#fff; }

/* ºÎÆ¼Å© */
.boutique_warp { max-width:1680px; margin: 50px auto 0px; }
.boutique_warp .boutique_title_main { font-family: 'Josefin Sans', sans-serif; font-size: 2.2rem; letter-spacing: 0.2rem; word-break: break-all; margin-bottom: 50px; }
.boutique_warp .half_warp { display: flex; }
.boutique_warp .half_warp .half_right { flex-basis: 49%; max-width: 49%; text-align: center; background-color: #fafafa; padding-bottom: 80px; }
.boutique_warp .half_warp .half_left { flex-basis: 49%; max-width: 49%; margin-right: 2%; text-align:center; background-color: #fafafa; padding-bottom: 80px; }
.boutique_warp .half_warp .company_imgbox img { width:100%; }
.boutique_warp .half_warp .half_info_subtitle { font-size: 1rem; padding-left: 10em; padding-top: 12rem; }
.boutique_warp .half_warp dt { font-family: 'Josefin Sans', sans-serif;  padding-top: 3rem; font-size: 1.5rem; word-break: break-all; }
.boutique_warp .half_warp dd { letter-spacing: 0.02rem;  font-size: 1.0rem;  word-break: keep-all; }
.boutique_warp .half_warp .half_info_detail { padding: 1.8rem 0rem; }
.boutique_warp .half_warp .half_btn { font-family: 'Josefin Sans', sans-serif; letter-spacing: 0.2em; font-size: 15px;  font-weight: 400; background: #c2b8a6;  color: #fff; padding: 0.8rem; margin: 0 auto; max-width: 200px; }
.boutique_warp .half_warp .half_btn a { font-family: 'Josefin Sans', sans-serif; color: #fff; max-width: 200px; }
.boutique_warp .half_warp .half_btn:hover {  background-color:#000; color:#fff; }




.ringsize_bg { position:relative; text-align: center; background: #ddc9dd; height:120px; }




.visit_title { margin: 80px 0px 5px 0px; font-family: 'KoPub Batang', serif; font-size: 25px; color: #1e1e20; text-align: center; }
.visit_sub { font-size: 14px; margin-bottom: 15px; font-family: 'Nanum Gothic', serif; text-align: center; color: #c39562; }
.visit_btn { margin: 0 auto; width:140px; padding: 20px; }
.visit_btn a { text-align: center; color: #fff; font-size: 14px; width: 140px; border: 1px solid #c39562; background:#c39562; padding: 15px; font-family: 'Nanum Gothic', serif; transition: all .3s ease-in-out; }
.visit_btn:hover a { color: #c39562; font-size: 14px;  background: #fff; border: 1px solid #c39562; padding: 15px; }
.visit_image { margin:0; padding:0; background: #fff; overflow: hidden; }
.visit_image img { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s; }
.visit_image:hover img { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); }


/* ¸ÞÀÎ¿µ¿ª : ÀÌº¥Æ®¹è³Ê02  */
.center_banner {font-size:0px; max-width:1900px; margin:130px auto 0px;}
.center_banner li {display:inline-block; width:50%;}
.center_banner li:first-child {text-align:right;}
.center_banner li a {vertical-align:top;}


/* ¸ÞÀÎÅÇ02 : Ä«Å×°í¸®º°»óÇ° */
.m_tab02_area {position:relative;}
.m_tab02 { font-size:0; font-family: 'Josefin Sans', sans-serif; clear:both; }
.m_tab02 li {clear:both; position:relative; display:inline-block; color:#1c1c1c; font-size:16px; font-weight:300; text-align:center; line-height:24px; cursor:pointer; width: 23%; border: 2px solid #1c1c1c; padding: 20px 0px 20px 0px; margin-right: 36px; }
.m_tab02 li.current {color:#fff; font-weight:400; width: 23%; background: #1c1c1c; padding: 20px 0px 20px 0px; }
.m_tab02 .move:hover { background: #1c1c1c; color:#fff; }
.m_tab01 .move:hover { color:#000; }

.tabcontent02 {display:none; margin-top:30px; padding:0px;} 
.tabcontent02.current {display: block;}
.tabcontent02 .swiper-button-next {right:-80px; top:245px; width:41px; height:41px; background-image:url('/design/piraper/0776another/spe_ar_r.png'); background-size:cover; outline:none;}
.tabcontent02 .swiper-button-prev {left:-80px;; top:245px; width:41px; height:41px; background-image:url('/design/piraper/0776another/spe_ar_l.png'); background-size:cover; outline:none}
.swiper_roll02.swiper-container {padding-bottom:60px;}
.swiper_roll02 .swiper-scrollbar2.swiper-scrollbar {left:0; width:100%; height:1px;}

/* ¸ÞÀÎÅÇ02 : »óÇ°Áø¿­ */
.tabcontent02 .prd-list .thumb img { max-width:300px; }
.tabcontent02 .prd-list .thumb .icon_list img { width:100%; }

.tabcontent02 .tb-center {width:300px; padding:0;}
.tabcontent02 .tb-center .box {border:1px solid #e9e9e9;}
.tabcontent02 .prd-list .info {height:150px; padding:0 18px;}
.tabcontent02 .prd-list #sale_bg {right:18px;}

.tab_prdwarp {  max-width: 1680px; }
.tabcontent02 ul { background-color: #f2f2f2; padding: 70px 0px 50px 0px; text-align: center; }
.tabcontent02 ul li { display: inline-block; width: 20.0%; margin: 0px 60px 35px 0px; }
.tabcontent02 .tab_prdlist02 li { display: block;  }
.tabcontent02 .tab_prdlist02 .dsc { margin-top: 20px; color: #1b1b1b; font-size: 15px; font-weight: 400; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 280px; }
.tabcontent02 .tab_prdlist02 .subname { margin-top: 5px; color: #c39562; font-family: 'Nanum Gothic', serif; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.02em; max-width: 280px; }
.tabcontent02 .tab_prdlist02 .price { position: relative; margin-top: 5px; color: #000; font-size: 17px; font-weight: 700; text-align: left; max-width: 280px; }
.tabcontent02 .tab_prdlist02 .consumer { margin-left: 7px; color: #999; font-size: 16px; font-weight: 300; text-align: left; text-decoration: line-through; }
.tabcontent02 .tab_prdlist02 .salebox2 { }
.tabcontent02 .tab_prdlist02 #sale_bg { position: absolute; top: 0; right: 0px; color: #ff4800; font-size: 16px; font-weight: 300; }
.tabcontent02 .tab_prdlist02 .icon { margin-top: 10px; font-size: 0px; text-align: left; }
.tabcontent02 .tab_prdlist02 .icon img { padding-right: 5px; }
.tab_cate01 { font-size:14px; margin-bottom: -3px; }
.tab_cate02 { font-size:20px; }
.ringnum { position: absolute; top: 10px; left: 18px; font-size: 13px; background: #1c1c1c; width: 70px; height: 20px;  border-radius: 0px 0px 15px 0px; padding: 8px 0px; color: #ffffff; font-family: 'Nanum Gothic', serif; }
.necknum { position: absolute; top: 10px; left: 18px; font-size: 13px; background: #1c1c1c; width: 70px; height: 20px;  border-radius: 0px 0px 15px 0px; padding: 8px 0px; color: #ffffff; font-family: 'Nanum Gothic', serif; }
.earrnum { position: absolute; top: 10px; left: 18px; font-size: 13px; background: #1c1c1c; width: 70px; height: 20px;  border-radius: 0px 0px 15px 0px; padding: 8px 0px; color: #ffffff; font-family: 'Nanum Gothic', serif; }
.bracnum { position: absolute; top: 10px; left: 18px; font-size: 13px; background: #1c1c1c; width: 70px; height: 20px;  border-radius: 0px 0px 15px 0px; padding: 8px 0px; color: #ffffff; font-family: 'Nanum Gothic', serif; }

.tab_prdimg img { max-width:100%; }
.tab_prdlist01 { position: relative; padding:10px; }
.tab_prdlist02 { position: relative; width: 100%; padding: 0px 5px; text-align: left; }
.tab_prdlist03 { }
.icon_list { position: absolute; bottom: 0; right: 0px; width: 100%; opacity: 0; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.icon_list li { display: inline-block; margin: 0 3px; vertical-align: top; }
.btn_zoom { font-size: 0px; text-align: center; }
.btn_zoom a { display: inline-block; }
.btn_zoom img { width: auto; height: auto; margin: 0 auto; }




/* ¸ÞÀÎ¿µ¿ª : ÀÌº¥Æ®¹è³Ê03  */
.swiper_event_area { width:100%; margin:130px auto 0px;}
.swiper_event {margin:0 auto; height:538px;}
.swiper_event .swiper-slide .ban {height:538px; width:100%; float:left; background-size:cover !important; background-position:center center !important;}
.swiper_event .swiper-slide .txt { position:absolute; text-align:center; position:absolute;  text-align:center;position: absolute; top:50%; left: 50%;  -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.swiper_event .swiper-slide .txt .t01 {color:#1b1b1b; font-size:40px;  font-weight:700; letter-spacing:0.030em;}
.swiper_event .swiper-slide .txt .t02 {width:50px; height:1px; background-color:#1b1b1b; margin:20px auto; font-size:0px;}
.swiper_event .swiper-slide .txt .t03 {color:#5b5b5b; font-size:18px;  font-weight:300; }
.swiper_event .swiper-slide .txt .t04  {margin-top:40px;  border:2px solid #1b1b1b; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:16px; font-weight:300; padding:15px 30px;  color:#1b1b1b;  display:inline-block;}
.swiper_event .swiper-button-prev-event {background-image:url('/design/piraper/0776another/m_a_l.png'); left:30px; width:29px; height:56px; background-size:29px 56px; margin-top:-28px; top:50%;}
.swiper_event .swiper-button-next-event {background-image:url('/design/piraper/0776another/m_a_r.png'); right:30px; width:29px; height:56px; background-size:29px 56px; margin-top:-28px; top:50%;}
.swiper_event .swiper-pagination-bullets {bottom:30px !important;}
.swiper_event .swiper-pagination-bullet {margin:0 7px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.swiper_event .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background: #ccc; opacity:0.7;}
.swiper_event .swiper-pagination-bullet-active {opacity:1; background:#4c4c4c;}


/* ¸ÞÀÎ¿µ¿ª : ÀÎ±â Å°¿öµå  */
.pop_keyword {width:100%; height:50px; margin:60px auto 0; font-size:0px;}
.pop_keyword .pop_keyword_t { text-align: center; font-size:21px; color:#1b1b1b; letter-spacing:0.300em; font-weight:500; height:50px; line-height:50px; }
.pop_keyward_list { text-align: center; }
.pop_keyword ul li:first-child {margin-left:0px;}
.pop_keyword ul li { display: inline-block; margin:10px 20px 0px 0px;}
.pop_keyword ul li a { height: 40px; line-height: 40px; border: 1px solid #e5e5e5; font-size: 14px; color: #1b1b1b; font-weight: 300; text-align: center; display: block; border-radius: 25px; padding: 0px 20px; }
.pop_keyword ul li a:hover { height: 40px; line-height: 40px; border: 1px solid #c39562; font-size: 14px; color: #c39562; font-weight: 300; text-align: center; display: block; border-radius: 25px; padding: 0px 20px; background:#fff;}


/* ¸ÞÀÎ¿µ¿ª : ±âÈ¹Àü  */
.event2 {width:100%; overflow:hidden; margin:0 auto; position: relative;}
.swiper_event2 {width:540px;}
.swiper_event2 img {  }
.swiper_event2 .swiper-slide .txt { position:absolute;  text-align:center;position: absolute; top:50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.swiper_event2 .swiper-slide .txt .t01 {color:#fff; font-size:46px;  font-weight:700; letter-spacing:0.030em;}
.swiper_event2 .swiper-slide .txt .t02 {color:#fff; font-size:18px;  font-weight:300; margin-top:30px; }
.swiper_event2 .swiper-slide .txt .t03  {margin-top:30px;  border:2px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:16px; font-weight:300; padding:15px 30px;  color:#fff;  display:inline-block;}
.swiper_event2 .swiper-button-prev-event2 { background: none; left:30px;  margin-top:-28px; top:50%; font-size: 40px; }
.swiper_event2 .swiper-button-next-event2 { background: none; right:30px; margin-top:-28px; top:50%; font-size: 40px; }
.swiper_event2:hover .swiper-button-prev-event2 {  }
.swiper_event2:hover .swiper-button-next-event2 {  }
.swiper_event2 .swiper-pagination-bullets {bottom:30px !important;}
.swiper_event2 .swiper-pagination-bullet {margin:0 7px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.swiper_event2 .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; opacity:0.7; background:none; border: 1px solid #fff;}
.swiper_event2 .swiper-pagination-bullet-active {opacity:1; background:#fff; }

/* ¸ÞÀÎ ¿ìÃø 4´Ü »óÇ°Áø¿­ */
.sp_product {width:1140px;}
.sp_product.prd-list table td {padding-bottom:50px;}
.sp_product.prd-list table .tb-center {float:right; width:258px; margin:0; padding:0;}


/* ¸ÞÀÎ¿µ¿ª : ÁÖ¸ñÇØ¾ß ÇÒ ºê·£µå »óÇ°  */
.br_product {width:100%; margin:0 auto;}
.br_product ul li {float:left; width:32%; margin-left:2%; font-size:0px;}
.br_product ul li:first-child {margin-left:0;}
.br_product ul li .pr_ban img {width:100%;}
.br_product ul li .pr_ban {border-bottom:1px solid #e5e5e5; padding-bottom:40px; margin-bottom:40px;}
.br_product ul li .pr_ban .pr_txt01 {font-size:24px;  color:#1b1b1b; font-weight:500; padding-top:40px; padding-right:5%; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.br_product ul li .pr_ban .pr_txt02 {font-size:16px; color:#8b8b8b; font-weight:300; padding-top:13px; padding-right:5%; 
line-height:1.7; height:3.4em; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* ¸ÞÀÎ 3´Ü »óÇ°Áø¿­ */
.br-main-prd div.grid3 {float:left; width:32%; margin-left:2%;}
.br-main-prd div.grid3:first-child {margin-left:0;}
.br-main-prd .prd-list table td {display:block; overflow:hidden; padding-bottom:20px;}
.br-main-prd .prd-list table td .box {max-width:inherit;}
.br-main-prd .prd-list table .tb-center {padding:0;}
.br-main-prd .prd-list table .thumb {float:left; width:150px;}
.br-main-prd .prd-list table .info {float:left; width:auto; padding-left:20px;}
.br-main-prd .prd-list .dsc {margin-top:10px;}
.br-main-prd .prd-list #sale_bg {top:0; right:auto; left:165px;}



/* ÆÄ¿ö¸®ºä */
.power_review_warp { text-align:center; color: #333; width:100%; background-color: #f5f5f5; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-top: 20px; padding: 20px 0px; }
.power_review_title { font-family: 'Josefin Sans', sans-serif; margin:50px 0px -5px 0px; font-size: 35px; color: #1e1e20;  }
.power_review_sub { margin-bottom: 15px; font-family: 'Nanum Gothic', serif; color: #1e1e20; font-size: 14px; text-align: center; padding-bottom: 15px; }
.power_review_add { margin: 0 auto; text-align: center; color: #fff; font-size: 14px; width: 180px; padding: 15px 40px; font-family: 'Nanum Gothic', serif; transition: all .3s ease-in-out; }
.power_review_add a { color: #1e1e20; font-family:'Nanum Gothic', serif; padding: 15px 40px; width: 180px; transition: all .3s ease-in-out; border: 1px solid #1e1e20; }
.power_review_add a:hover { background: #1e1e20; border: 1px solid #1e1e20; color: #fff; }
.main_power_review_list { } 
.main_power_review_list li { display: inline-block; margin:8px; filter: grayscale(80%); width: 12.8%; } 
.main_power_review_list li:hover { filter: grayscale(0%); } 
.main_power_review_list li img { } 
.main_power_review_list:after { content: ''; display: block; clear: both; } 
.power_review_tw { max-width: 244px; background: #fff; border: 1px solid #e6e6e6; }
.power_review_t01 { border-top: 1px solid #e1e1e3; padding: 10px 0px 5px 10px; color: #1b1b1b; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 210px; font-family: 'Nanum Gothic', serif; font-weight: 400; }
.power_review_t02 { color: #c39562; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0px 0px 10px 10px; }
.power_review_t03 { border-top: 1px solid #e6e6e6; margin:0px 10px; }
.power_review_t04 { font-family: 'Nanum Gothic', serif; padding: 10px 0px 10px 10px; position: relative; text-align: left; font-size:11px; }
.power_review_t05 { }
.power_review_t06 { font-weight: 700; }
.power_review_t07 { position: absolute; right:10px; }
.power_review_t08 { height:55px; position: relative; overflow: hidden;}
.power_review_t09 { padding: 10px 0px 10px 10px; text-align: left; }
.power_review_t10 { font-size: 11px; font-family: 'Nanum Gothic', serif; position: absolute; top: 5px; left: 55px; line-height: 15px; overflow: hidden; text-overflow: ellipsis; max-width: 150px; max-height: 45px; text-align: left; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }


/* º£½ºÆ®»óÇ° */
.bps_warp { text-align:center; }
.bps_ipwarp { margin: 0 auto; max-width:340px; position: relative; color: #fff; }
.bps_img { width: 100%; }
.bps_warp {  }
.bps_price { max-width:340px; color: #fff; }
.bps_t01 { font-family: 'Josefin Sans', sans-serif; padding: 40px 0px 10px 0px; font-size: 50px; font-weight: 400; word-break: break-word; line-height: 43px; text-align:left; }
.bps_t02 { text-align: left; font-size: 18px; margin: 0px 0px 15px 0px; font-weight: 300; }
.bps_t03 { max-width: 340px; margin-top: 20px; font-size: 15px; font-weight: 400; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bps_t04 { margin-top: 5px; font-family: 'Nanum Gothic', serif; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.02em; }
.bps_t05 { position: relative; margin-top: 20px; font-size: 17px; font-weight: 700; text-align: left; }
.bps_t06 { margin-left: 7px; font-size: 14px; font-weight: 300; text-align: left; text-decoration: line-through; }
.bps_t07 { }
#bps_t08 { position: absolute; top: 0; right:0px; font-size: 16px; font-weight: 300; }
.bps_t09 { font-size: 16px; font-weight: 300; }
.bps_t10 { margin-top: 15px; font-size: 0px; text-align: left; }
.bps_t10 img { width: auto; height: auto; margin: 0 6px 0 0; cursor: pointer; }
.bestnum { position: absolute; top: 0px; left: 74px; font-size: 13px; background: #1c1c1c; width: 70px; height: 20px; border-radius: 0px 0px 15px 0px; padding: 8px 0px; color: #ffffff; font-family: 'Nanum Gothic', serif; text-align: center; }
.ranking_bg { position: absolute; height: 858px; width: 540px; background:#c39562; border-radius: 0px 0px 170px 0px; }


/* ±â³äÀÏÄÃ·º¼Ç */
#anniversary_warp { max-width:1900px; margin: 0 auto; }
.main_visual { margin-top: 200px; position: relative; }
.main_visual video { width:100%; }
.anniversary_info_warp { position: absolute; top: 38%; left: 50%; transform: translateX(-50%); color: #fff; }
.anniversary_info_warp .anniversary_title_warp { text-align: center; }
.anniversary_title_warp .anniversary_subtitle  {  font-size: 1.0rem;  }
.anniversary_title_warp .anniversary_title { font-size: 2.0rem; padding: 5px 0px 0px 0px; }
.anniversary_info_warp .anniversary_detail { max-width: 700px; margin: 0 auto; line-height: 1.5rem; text-align: center;  padding: 1.8rem 0px; overflow: hidden; text-overflow: ellipsis; letter-spacing: 0.02rem; font-size: 1.0rem; word-break: keep-all;}
.anniversary_info_warp .anniversary_btn { max-width: 120px; padding: 0.8rem 2rem; text-align: center; font-weight: 400; font-size: 15px; background-color: #fff; margin: 0 auto; letter-spacing: .06em; }
.anniversary_info_warp .anniversary_btn:hover { color:#fff; background-color:#000;  }





/* ¸ÞÀÎÅÇ05 : Ä«Å×°í¸®º°»óÇ° */
.m_tab05_area {position:relative;}
.m_tab05 {display:table; margin:0 auto; font-size:0; font-family: 'Josefin Sans', sans-serif; }
.m_tab05 li {position:relative; display:inline-block; margin:0 26px; color:#888; font-size:16px; font-weight:300; text-align:center; line-height:24px; cursor:pointer;}
.m_tab05 li.current {color:#111; font-weight:400;}
.m_tab05 li.current::after { content: ""; position: absolute; height: 3px; background-color: #000; bottom: -8px; left: 0; width: 100%; text-align: center; font-weight: 500; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.tabcontent05 {display:none; margin-top:60px; padding:0px;} 
.tabcontent05.current {display: block;}
.tabcontent05 .swiper-button-next {right:-80px; top:245px; width:41px; height:41px; background-image:url('/design/piraper/0776another/spe_ar_r.png'); background-size:cover; outline:none;}
.tabcontent05 .swiper-button-prev {left:-80px;; top:245px; width:41px; height:41px; background-image:url('/design/piraper/0776another/spe_ar_l.png'); background-size:cover; outline:none}
.swiper_roll05.swiper-container {padding-bottom:60px;}
.swiper_roll05 .swiper-scrollbar5.swiper-scrollbar {left:0; width:100%; height:1px;}

/* ¸ÞÀÎÅÇ02 : »óÇ°Áø¿­ */
.tabcontent05 .prd-list .thumb img { max-width:300px; }
.tabcontent05 .prd-list .thumb .icon_list img { width:100%; }

.tabcontent05 .tb-center {width:300px; padding:0;}

.tabcontent05 .prd-list .info {height:150px;}
.tabcontent05 .prd-list #sale_bg {right:18px;}

/* BASIC css end */

