/* Ç® ¿µ»ó */
.wrap_vid_prd_real_doll { background-color:#000;padding:40px; }
.wrap_vid_prd_real_doll .video_area_prd_real_doll { width:760px;height:428px;margin:0 auto; }

/* Æ÷ÅäÈÄ±â */
.board_photo_review .total_cnt { background-color:#fee100;list-style:disc inside none;position:relative; }
.board_photo_review .total_cnt .btn_write_photo_review { position:absolute;right:7px;top:7px; }
.board_photo_review .total_cnt .btn_write_photo_review a { background:url(/r15/img/board/sprite.png) 0 -255px no-repeat;width:126px;height:39px; }
.board_photo_review .total_cnt { margin:0;padding:0 10px 10px 20px; }
.board_photo_review .total_cnt li { margin:0;padding:0; }
.board_photo_review span { font-size:30px;vertical-align:sub;letter-spacing:-1px }

.board_r15 .list_gallery_r15 .notice { margin:10px auto 14px; }
.board_r15 .list_gallery_r15 li { width:200px;margin:5px; }

/* ±âÈ¹Àü */
.exhbt_top_title { margin:15px 0 0; }
.wrap_exhbt_banners, wrap_exhbt_banners li { margin:0;padding:0; }
.wrap_exhbt_banners { margin:9px 0 20px; }
.wrap_exhbt_banners li { list-style:none outside none;display:inline-block;vertical-align:top;margin-right:9px; }
.wrap_exhbt_banners .last_item { margin-right:0; }

/* ¶õÁ¦¸® ÈÄ±â */
.sexy_lngre_review .title, .sexy_lngre_review .benefit_caution .bg_top { background:url(/new_page/sexy_lngre_review/img/sprite.png) no-repeat 0 0; }
.sexy_lngre_review .blt { display:inline-block; }
.sexy_lngre_review .benefit_caution { padding:10px 0;position:relative; }
.sexy_lngre_review .benefit_caution .bg_top { position:absolute;left:0;top:0;background-position:0 0;width:840px;height:56px; }
.sexy_lngre_review .benefit_caution ul, .sexy_lngre_review .benefit_caution li { margin:0;padding:0; }
.sexy_lngre_review .benefit_caution ul { margin:6px 8px; }
.sexy_lngre_review .benefit_caution li { margin:2px 0;padding-left:7px; }
.sexy_lngre_review .benefit_caution ul { list-style:none outside none; }
.sexy_lngre_review .benefit_caution .benefit, .sexy_lngre_review .benefit_caution .caution { color:#757575;float:left;letter-spacing:-1px;height:160px; }
.sexy_lngre_review .benefit_caution .benefit { width:444px;padding:30px 30px 24px;background-color:#f9fcf0;border:1px solid #a3c293; }
.sexy_lngre_review .benefit_caution .benefit .title { background-position:0 -56px;width:106px;height:35px; }
.sexy_lngre_review .benefit_caution .benefit li { background:url(/new_page/sexy_lngre_evt/img/blt_green.png) no-repeat 0 6px; }
.sexy_lngre_review .benefit_caution .benefit .emphs { color:#1a531b;background-color:#f3ffce; }
.sexy_lngre_review .benefit_caution .caution { width:273px;padding:30px 30px 24px;background-color:#fcf7f0;border:1px solid #c9ba9b;border-left:none; }
.sexy_lngre_review .benefit_caution .caution .title { background-position:-106px -56px;width:78px;height:35px; }
.sexy_lngre_review .benefit_caution .caution li { background:url(/new_page/sexy_lngre_evt/img/blt_brown.png) no-repeat 0 6px; }
.sexy_lngre_review .benefit_caution .caution .emphs { color:#794b02;background-color:#ffebcf; }
.sexy_lngre_review .banner_sexy_lngre_evt { margin-bottom:10px; }

.banner_sexy_lngre_evt { background-color:#fa7a9d;padding:0 1px; }

/* AV¹è¿ì ÆÒ¹ÌÆÃ */
.fan_meeting_mao { margin:15px 0 0; }
.wrap_fan_meeting_banners, wrap_fan_meeting_banners li { margin:0;padding:0; }
.wrap_fan_meeting_banners { margin:9px 0 0; }
.wrap_fan_meeting_banners li { position:relative;list-style:none outside none;display:inline-block;vertical-align:top;margin-right:9px; }
.wrap_fan_meeting_banners .last_item { margin-right:0; }
.wrap_fan_meeting_banners span { display:inline-block;position:absolute;left:0;top:0;z-index:1; }
.wrap_fan_meeting_banners .tsubomi .btn_intrv { left:19px;top:288px; }
.wrap_fan_meeting_banners .tsubomi .btn_exhbt { left:74px;top:288px; }
.wrap_fan_meeting_banners .aoi .btn_intrv { left:27px;top:288px; }
.wrap_fan_meeting_banners .aoi .btn_fan_review { left:82px;top:288px; }
.wrap_fan_meeting_banners .vod .btn_go { left:124px;top:256px; }
.wrap_fan_meeting_banners .vod .btn_view { left:124px;top:284px; }

/* À¯Æ©ºê ºñµð¿À */
.youtube_videos { margin:20px 0 0; }
.youtube_videos iframe { margin-right:9px; }
.youtube_videos .last_item { margin-right:0; }




/* 4칸 */
.page_prd_wrap4 { margin-bottom: 15px; margin-top: 40px; }
.page_prd_wrap4:after { clear: both; display: block; content: ""; }
.page_prd_wrap4 ul { margin: 0 0 15px 0; padding: 0; display: block; border: 0; }
.page_prd_wrap4 ul:after { display: block; content: ""; clear: both; }
.page_prd_wrap4 .p2_prd_wrap { list-style: none; float: left; width: 207px; margin: 0 4px 0 0; position: relative; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap_edge { margin-right: 0; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_title { height: 48px; width: 100%; margin: 0 auto 6px auto; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: block; display: -webkit-box; line-height: 16px; overflow: hidden; text-overflow: ellipsis; letter-spacing:-0.071em; word-break: break-all; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_caution { position: absolute; right: 0; top: 88px; z-index: 11; height: 26px; line-height: 26px; overflow: hidden; color: #fff; background-color: rgba(204, 0, 0, 0.7); padding: 0; width: 100%; text-align: center; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_caution span { color: rgba(255, 255, 255, 1.0); }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay { position: absolute; left: -3px; top: -3px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new { float: left; position: relative; margin-right: 4px; width: 34px; overflow: hidden; color: #4c80ee; font-size: 10px; letter-spacing: -1px; text-align: center; background-color: #fff; font-family: "Roboto"; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_y { background-color: #ededed; border-left: 1px solid #4c80ee; border-right: 1px solid #4c80ee; width: 100%; display: block; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md { border: 1px solid #4c80ee; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md:after { clear: both; display: block; content: ""; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md span { width: 50%; float: left; display: inline-block; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md span:first-child { background-color: #fff; border-right: 1px solid #ddd; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay .icon_new .icon_new_md span:last-child { background-color: #fff; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_3 { position: absolute; right: -3px; top: -3px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_bottom { position: absolute; right: 0px; top: 166px; z-index: 10; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_rank { position: absolute; left: 10px; top: -1px; background-color: rgba(246, 201, 24, 0.95); /*background-color: rgba(250, 82, 26, 0.9);*/ width: 26px; height: 26px; z-index: 10; line-height: 26px; text-align: center; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_rank span { color: #fff; font-weight: 700; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_8 { position: absolute; top: 0; right: -10px; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_overlay_meiki { position: absolute; right: -2px; top: -11px; z-index: 20; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_img_wrap { width: 100%; position: relative; box-sizing: border-box; margin-bottom: 10px; display: block; border: 1px solid #ddd; box-sizing: border-box; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_img_wrap img { width: 100%; max-width: 100%; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap { margin-bottom: 4px; overflow: hidden; display: inline-block; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap span { display:none;}
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap span:nth-child(1),.p2_prd_icon_wrap span:nth-child(2),.p2_prd_icon_wrap span:nth-child(3) { display:inline-block !important; }
.page_prd_wrap4 .p2_prd_wrap .p2_prd .p2_prd_icon_wrap_realdoll { margin-bottom: 4px; overflow: hidden; display: inline-block; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap { display: block; width: 100%; margin: 0 auto 6px auto; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap:after { clear: both; content: ""; display: block; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a { display: block; width: 102px; padding: 4px 0; text-align: center; box-sizing: border-box; border-radius: 2px; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a:hover { text-decoration: none; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a:nth-child(1) { float: left; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a:nth-child(2) { float: right; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy_benefit { border: 1px solid #107aea; color: #107aea; background: linear-gradient(to bottom, #fff, #f2f2f2); }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy_benefit:hover { border-color: #4073dc; background: linear-gradient(to bottom, #6d9dfe, #6482e8); color: #fff; }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy { border: 1px solid #b1b1b1; color: #666; background: linear-gradient(to bottom, #fff, #f2f2f2); }
.page_prd_wrap4 .p2_btn_buy_benefit_wrap a.p2_prd_btn_buy:hover { border-color: #4073dc; }
.page_prd_wrap4 .p2_btn_buy_wrap { display: block; width: 100%; margin: 0 auto 6px auto; }
.page_prd_wrap4 .p2_btn_buy_wrap:after { clear: both; content: ""; display: block; }
.page_prd_wrap4 .p2_btn_buy_wrap a { display: block; width: 100%; padding: 4px 0; text-align: center; box-sizing: border-box; border-radius: 2px; }
.page_prd_wrap4 .p2_btn_buy_wrap a:hover { text-decoration: none; }
.page_prd_wrap4 .p2_btn_buy_wrap a.p2_prd_btn_buy_benefit { border: 1px solid #107aea; color: #107aea; background: linear-gradient(to bottom, #fff, #f2f2f2); }
.page_prd_wrap4 .p2_btn_buy_wrap a.p2_prd_btn_buy_benefit:hover { border-color: #4073dc; background: linear-gradient(to bottom, #6d9dfe, #6482e8); color: #fff; }
.page_prd_wrap4 .p2_prd_price_wrap { display: block; vertical-align: middle; margin-bottom: 3px; }
.page_prd_wrap4 .p2_prd_price_wrap .p2_prd_price { font-weight: 700; font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_wrap .p2_won { font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_mileage_wrap { display: block; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_mileage { vertical-align: middle; }
.page_prd_wrap4 .p2_prd_mileage_wrap .p2_won { vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_sub_wrap { display: block; margin-bottom: 0; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_sub { font-weight: 700; font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_sub_wrap .p2_won { font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_market_wrap { display: block; margin-bottom: 3px; vertical-align: middle; }
.page_prd_wrap4 .p2_prd_price_market { font-weight: 400; font-size: 12px; vertical-align: middle; text-decoration: line-through; }
.page_prd_wrap4 .p2_prd_price_market_wrap .p2_won { font-size: 12px; vertical-align: middle; }
.page_prd_wrap4 .p2_label_price { margin-right: 4px; color: #107aea; font-size: 11px; border: 1px solid #107aea; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
.page_prd_wrap4 .p2_label_price_sub { margin-right: 4px; color: #808080; font-size: 11px; border: 1px solid #808080; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
.page_prd_wrap4 .p2_label_price_market { margin-right: 4px; color: #808080; font-size: 11px; border: 1px solid #808080; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
.page_prd_wrap4 .p2_label_mileage { margin-right: 4px; color: #7aa42d; font-size: 11px; border: 1px solid #7aa42d; display: inline-block; height: 1em; line-height: 1em; letter-spacing: -1px; padding: 3px 6px; vertical-align: middle; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }

.sns {position: absolute; width: 830px; text-align: right; float: right; top:1025px;}
.sns li {float: right; padding-left: 10px; list-style: none;}