@charset "utf-8";


/*************아이웨딩 플러스 상세**************/
.ip_detail_wrap{
    float:left; 
    width:100%; 
    background:#fff; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    border-bottom:1px solid #dfdfe3; 
    padding:20px 0 40px 0; 
}


.ip_prd_detail_wrap{
    float:left; 
    width:100%; 
    background:#fff; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    border-bottom:1px solid #dfdfe3; 
    padding:0; 
}

/****************************************
컨텐츠 상세
****************************************/

/*컨텐츠-타이틀*/
.dt_ctn_title{
    float:left; 
    width:100%; padding:0 15px 10px 15px; 
}

.dt_ctn_title span{display:block; color:#e84938; font-size:13px; line-height:13px; margin-bottom:7px;}
.dt_ctn_title p{display:block; font-size:22px; line-height:26px; font-weight:600;}

/*컨텐츠-뷰정보*/
.ctn_view_info{
    float:left; 
    width:100%; 
    padding:0 15px; 
    color:#a1a1a1; 
    margin-bottom:15px; 
    margin-top:5px; 
}

.ctn_view_info div{
    float:left; margin-right:10px; font-size:13px; 
    background-repeat:no-repeat; 
    background-size:17px; 
    padding-left:20px; 
    background-position:left center; 
}
.ctn_view_info .like{background-image:url("/image/mobile/iwd_plus/icon_ctnview_like.png");}
.ctn_view_info .view{background-image:url("/image/mobile/iwd_plus/icon_ctnview_view.png");}
.ctn_view_info .link{background-image:url("/image/mobile/iwd_plus/icon_ctnview_link.png");}
.ctn_view_info .share{background-image:url("/image/mobile/iwd_plus/icon_ctnview_share.png");}



/*내용*/
.ctn_view_box{float:left; width:100%; padding:20px 0 30px 0; font-size:16px;}
.ctn_view_box p{float:left; width:100%; padding:15px; line-height:1.56;}
.ctn_view_box img{width:100%;}

/*해시태그*/
.ctn_tag_box{
    float:left; 
    width:100%; 
    border-top:1px solid #e6e9eb; 
    border-bottom:1px solid #e6e9eb; 
    padding:10px 15px; 
    margin:20px 0; 

}
.ctn_tag_box a{color:#a3a3a3; background:#f2f2f2; margin:3px; display:inline-block; font-size:13px;}

/*수정요청*/
.ctn_mod_info{float:left; width:100%; padding:0 15px; font-size:13px; line-height:17px;}
.ctn_mod_info li{float:left; width:100%; margin-bottom:5px;}
.ctn_mod_info a{float:left; margin-top:5px; display:block; clear:both; border:1px solid #bababa; color:#717171; text-align:center; padding:7px 0; width:112px; letter-spacing:-0.05em;}

/*아이웨딩 어플 다운로드 배너*/
.ctn_banner_iwdapp{float:left; width:100%; background:#644cbc; text-align:center; margin-top:10px; margin-bottom:10px;}
.ctn_banner_iwdapp img{width:100%;}


/*상세페이지 연관컨텐츠 배경*/
.detail_list_warpbox{float:left; width:100%; padding:10px 5px 0 5px; 
    background:linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); 
    background:-webkit-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); 
    background:linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); 
    background:linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0)); 
    background-repeat:no-repeat; 
    background-position:top left; 
    background-size:100% 200px; 
}


/****************************************
업체 상세
****************************************/

/*타이틀-업체 상세*/
.tt_store_name{
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    float:left; 
    width:100%; 
    background:rgba(39,109,201,0.8); 
    text-align:center; 
    font-size:15px; 
    position:relative; 
    line-height:43px; 
    vertical-align:middle; 
    color:#fff; 
}

.tt_store_name a{
    color:#fff; 
    background:url(../../../image/mobile/iwd_plus/view_icon_more.png) no-repeat; 
    background-size:10px; 
    background-position:right center; 
    padding-right:15px; 
}


.tt_store_name .btn_back{
    position:absolute; 
    background:url(../../../image/mobile/iwd_plus/title_btn_view_back.png) no-repeat; 
    background-size:21px; 
    background-position:center 9px ; 
    width:40px; 
    height:43px; 
    left:0; 
    top:1px; 
}


/*상세-화보보기*/
.pictorial_box{
    float:left; 
    width:100%; 
    position:relative; 
}

.pictorial_box ul {width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;}

.pictorial_box .pictorial_list{
    width:100%; 
    position:absolute; 
    top:0; 
    z-index:2; 

}

.pictorial_box .pictorial_list li{ clear:both; float:left; width:100%; background:rgba(0,0,0,0.3); margin-bottom:1px; text-align:center; color:#fff; padding:11px; line-height:15px; vertical-align:middle;}

.pictorial_box .display_wrap{float:left; width:100%; height:350px; overflow:hidden; line-height:350px;}
.pictorial_box .display_wrap img{width:100%;}


.pictorial_box .btn_rolling_box{position:absolute; bottom:15px; float:left; width:100%; text-align:center; vertical-align:middle; margin-top:10px; line-height:10px;}
.pictorial_box .btn_rolling_box span{display:inline-block; background:#fff; padding:0 4px; border-radius:100px; width:10px; height:10px;}
.pictorial_box .btn_rolling_box .on{background:#4a89dc;}

/*상세-공유하기*/
.dt_share_area{
    float:left; 
    width:100%; 
    background:#f2f2f2; 
    padding:0 10px; 
    height:43px; 
    position:relative; 
}

.dt_share_area .info_view{
    float:left; 
    background:url(../../../image/mobile/iwd_plus/dt_icon_view.png) no-repeat; 
    background-size:24px; 
    background-position:left, center; 
    line-height:43px; 
    vertical-align:middle; 
    color:#bdbcbc; 
    padding-left:28px; 
}

.dt_share_area .share_box{
    float:right; 
    background:url(../../../image/mobile/iwd_plus/dt_icon_share.png) no-repeat; 
    background-size:18px; 
    background-position:center, center; 
    width:18px; 
    line-height:43px; 
    vertical-align:middle; 
    text-indent:-999px; 
    margin-right:3px; 
}



/*상세-공유하기-팝업레이어*/
.dt_share_area .share_pop_layer{
    position:absolute; 
    float:left; 
    width:100%; 
    background:#fff; 
    border-bottom:1px solid #e6e9eb; 
    left:0; 
    top:43px; 
    border-top:1px solid #e6e9eb; 

}

.dt_share_area .share_pop_layer .tt_share{
    float:left; 
    width:100%; 
    padding:0 10px; 
    border-bottom:1px solid #e6e9eb; 
    font-size:15px; 
    background:#fff; 
    line-height:48px; 
    vertical-align:middle; 
    font-weight:600; 


}

.dt_share_area .share_pop_layer .tt_share .txt{float:left; font-weight:600;}
.dt_share_area .share_pop_layer .tt_share .btn_close{
    float:right; 
    background:url(../../../image/mobile/iwd_plus/dt_btn_share_close.png) no-repeat; 
    background-size:14px; 
    background-position:center right; 
    text-indent:-999px; 
    width:48px; 
    height:48px; 
}

.dt_share_area .share_pop_layer .share_sns_icon{float:left; width:100%; text-align:center; padding:15px 0;}
.dt_share_area .share_pop_layer .share_sns_icon a{display:inline-block; margin-right:5px;}
.dt_share_area .share_pop_layer .share_sns_icon a:last-child{margin-right:0;}
.dt_share_area .share_pop_layer .share_sns_icon img{width:46px;}




/***************상세내용보기*************/
/*감싸기*/
.dt_store_intro{float:left; width:100%; background:#fff; border-bottom:1px solid #b2b3b4; padding:20px 0;}

/*소개*/
.introduce_txt{float:left; width:100%; padding:0 10px 20px 10px;}

/*기본정보*/
.intro_data_list{float:left; width:100%; border-top:1px solid #e6e9eb;}
.intro_data_list dl{float:left; width:50%; text-align:center; border-bottom:1px solid #e6e9eb; border-right:1px solid #e6e9eb; padding:20px 0 ; line-height:18px; vertical-align:middle;}
.intro_data_list dl:nth-child(even){border-right:0 none;}
.intro_data_list dl:nth-child(5){ width:100%; clear:both; padding-bottom:0; border-bottom:0 none;}

.intro_data_list dt{float:left; width:100%; font-weight:600; margin-bottom:3px;}
.intro_data_list dd{float:left; width:100%;}
.intro_data_list dd a{color:#4a89dc; text-decoration:underline;}
.intro_data_list dd img{width:15px; margin-top:1px;}


/*기본정보*/
.intro_data_list_type02{float:left; width:100%; border-top:1px solid #e6e9eb;}
.intro_data_list_type02 dl{float:left; width:50%; text-align:center; border-bottom:1px solid #e6e9eb; border-right:1px solid #e6e9eb; padding:20px 0 ; line-height:18px; vertical-align:middle;}
.intro_data_list_type02 dl:nth-child(3){border-right:0 none;}
.intro_data_list_type02 dl:nth-child(1){ width:100%; clear:both; border-bottom:1px solid #e6e9eb}
.intro_data_list_type02 dl:nth-child(4){ width:100%; clear:both; border-bottom:1px solid #e6e9eb;}
.intro_data_list_type02 dl:nth-child(5){ width:100%; clear:both; padding-bottom:0; border-bottom:0 none;}

.intro_data_list_type02 dt{float:left; width:100%; font-weight:600; margin-bottom:3px;}
.intro_data_list_type02 dd{float:left; width:100%;}
.intro_data_list_type02 dd a{color:#4a89dc; text-decoration:underline;}
.intro_data_list_type02 dd img{width:15px; margin-top:1px;}


/*상세정보*/
.store_detail_info{float:left; width:100%; padding:0 10px;}
.store_detail_info dl{float:left; width:100%; line-height:18px; margin-bottom:20px;}
.store_detail_info dl:last-child{margin-bottom:5px;}
.store_detail_info dt{float:left; width:100%; color:#4a89dc; margin-bottom:4px; font-weight:600;}
.store_detail_info dd{float:left; width:100%;}


/*********************************************
*******************리스트********************
**********************************************/

.list_inner_wrap{
    float:left; 
    width:100%; 
    background:#fff; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    padding:10px 0 0 0; 
}

/*컬렉션 리스트*/
.list_type_collection{
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    position:relative; 
    overflow:hidden; 
    float:left; 
    width:100%; 
    padding:0 5px; 
}

.list_type_collection .list_info{
    float:left; 
    width:50%; 
    padding:0 5px; 
    margin-bottom:10px; 
}

.list_type_collection .list_info .inner{ float:left; width:100%; height:200px; overflow:hidden; position:relative; color:#fff;}
.list_type_collection .list_info .inner a{color:#fff;}


.list_type_collection .list_info .inner .btn_wrap_box{width:100%; position:absolute; bottom:0; background:rgba(0,0,0,0.60); text-align:right; line-height:25px; vertical-align:middle; padding-right:10px;}
.list_type_collection .list_info .inner .btn_wrap_box .new_bt_brand_plus{float:left; display:block; text-align:center; background:rgba(231,74,57,0.80); width:40%; font-size:14px; letter-spacing:0.05em; padding-bottom:1px;}
.list_type_collection .list_info .inner .btn_wrap_box .bt_inquiry{float:left; display:block; text-align:right; width:60%;font-size:14px; padding-bottom:1px;}
.list_type_collection .list_info .inner .btn_wrap_box .bt_inquiry img{width:14px; vertical-align:middle; margin-right:3px; margin-bottom:3px;}

.list_type_collection .list_info .inner .btn_wrap_box .bt_inquiry_full{float:left; display:block; text-align:right; width:100%; font-size:14px; padding-bottom:1px;}
.list_type_collection .list_info .inner .btn_wrap_box .bt_inquiry_full img{width:14px; vertical-align:middle; margin-right:3px; margin-bottom:3px;}

.list_type_collection .list_info .inner .name_box{
    width:100%; 
    position:absolute; 
    bottom:26px; 
    height:175px; 
}

.list_type_collection .list_info .inner .name_box .name{position:absolute; bottom:0; z-index:3; float:left; width:100%; padding-left:10px; padding-bottom:5px;}
.list_type_collection .list_info .inner .name_box .back_img{position:absolute; bottom:0; z-index:2;}
.list_type_collection .list_info .inner .name_box .back_img img{width:100%;}


.list_type_collection .list_info .inner .img_box{width:100%;}
.list_type_collection .list_info .inner .img_box img{ width:100%;}



/****************************************
이벤트 상세
****************************************/

/*컨텐츠-타이틀*/
.dt_event_title{
    float:left; 
    width:100%; padding:0 15px 10px 15px; 
}

.dt_event_title span{display:block; color:#fd6d9e; font-size:13px; line-height:13px; margin-bottom:7px;}
.dt_event_title p{display:block; font-size:22px; line-height:26px; font-weight:600;}


/*상세*/
.event_view_box{float:left; width:100%; padding:20px 0 30px 0; font-size:16px;}
.event_view_box .img_bx{float:left; width:100%;}
.event_view_box .img_bx img{width:100%;}

.event_view_box .tit_bx{float:left; width:100%; padding:20px 0; border-bottom:1px solid #e6e9eb;}
.event_view_box .tit_bx li{float:left; width:100%; text-align:center; letter-spacing:0.15em;}
.event_view_box .tit_bx .tit{font-size:28px; font-weight:700; line-height:36px; margin-bottom:5px;}
.event_view_box .tit_bx .tit span{color:#fd6d9e;}
.event_view_box .tit_bx .period{font-size:14px; font-weight:100; letter-spacing:0.3em;}

.event_view_box .ctn_txt{float:left; width:100%; padding:25px 20px; line-height:26px;}

.event_view_box .btn_box{float:left; width:100%; padding:0 20px;}
.event_view_box .btn_box a{display:block; color:#fff; background:#fd6d9e; height:45px; line-height:45px; text-align:center;}




/****************************************
상품 상세
****************************************/
.prd_view_box{float:left; width:100%; font-size:16px; position:relative;}

/*썸네일*/
.prd_view_box .prd_thum{float:left; width:100%; position:relative;}
.prd_view_box .prd_thum img{ width:100%;}
.prd_view_box .prd_thum .flag_sale{
    position:absolute; 
    background:rgba(142,25,255,0.8); 
    color:#fff; 
    text-align:center; vertical-align:center; 
    font-style:italic; width:68px; height:68px; 
    border-radius:100px; 
    right:15px; 
    top:15px; 
    line-height:68px; 
    font-size:23px; 
    font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

/*상품뷰,공유하기*/
.prd_view_box .prd_dt_info{float:left; width:100%; border-bottom:1px solid #e6e9eb;     height:40px;}

/*컨텐츠-뷰정보*/
.prd_view_info{
    float:left; 
    color:#a1a1a1; 
    margin-bottom:15px; 
    margin-top:10px; 
    padding-left:7px; 
    vertical-align:middle; 
    position:relative; 

}

.prd_view_info div{
    float:left; 
    margin-right:10px; 
    font-size:13px; 
    background-repeat:no-repeat; 
    background-size:17px; 
    padding-left:20px; 
    background-position:left center; 
}
.prd_view_info .like{background-image:url("/image/mobile/iwd_plus/icon_ctnview_like.png");}
.prd_view_info .view{background-image:url("/image/mobile/iwd_plus/icon_ctnview_view.png");}
.prd_view_info .link{background-image:url("/image/mobile/iwd_plus/icon_ctnview_link.png");}
.prd_view_info .share{background-image:url("/image/mobile/iwd_plus/icon_ctnview_share.png");}


/*좋아요공유문의*/
.prd_btn_box{
    float:right; 
    position:relative; 
}

.prd_btn_box .my_check{
    float:left; 
}
.prd_btn_box .my_check li{
    float:left; 
    width:40px; 
    text-align:center; 
    height:40px; 
    border-left:1px solid #e6e9eb; 
    background-repeat:no-repeat; 
    background-size:14px; 
    background-position:center center; 
}


.prd_btn_box .my_check .like{background-image:url("/image/mobile/iwd_plus/icon_check_like.png");}
.prd_btn_box .my_check .like_on{background-image:url("/image/mobile/iwd_plus/icon_check_like_on.png");}
.prd_btn_box .my_check .link{background-image:url("/image/mobile/iwd_plus/icon_check_link.png");}
.prd_btn_box .my_check .link_on{background-image:url("/image/mobile/iwd_plus/icon_check_link_on.png");}
.prd_btn_box .my_check .share{background-image:url("/image/mobile/iwd_plus/icon_check_share.png");}



/*상세-공유하기-팝업레이어*/
.prd_view_box .share_pop_layer{
    position:absolute; 
    float:left; 
    width:100%; 
    background:#fff; 
    border-bottom:1px solid #e6e9eb; 
    left:0; 
    bottom:-126px; 
    border-top:1px solid #e6e9eb; 
    z-index:9; 

}

.prd_view_box .share_pop_layer .tt_share{
    float:left; 
    width:100%; 
    padding:0 10px; 
    border-bottom:1px solid #e6e9eb; 
    font-size:15px; 
    background:#fff; 
    line-height:48px; 
    vertical-align:middle; 
    font-weight:600; 


}

.prd_view_box .share_pop_layer .tt_share .txt{float:left; font-weight:600;}
.prd_view_box .share_pop_layer .tt_share .btn_close{
    float:right; 
    background:url(../../../image/mobile/iwd_plus/dt_btn_share_close.png) no-repeat; 
    background-size:14px; 
    background-position:center right; 
    text-indent:-999px; 
    width:48px; 
    height:48px; 
}

.prd_view_box .share_pop_layer .share_sns_icon{float:left; width:100%; text-align:center; padding:15px 0;}
.prd_view_box .share_pop_layer .share_sns_icon a{display:inline-block; margin-right:5px;}
.prd_view_box .share_pop_layer .share_sns_icon a:last-child{margin-right:0;}
.prd_view_box .share_pop_layer .share_sns_icon img{width:46px;}


/****************************************
상품 구매정보
****************************************/

.prd_purchase_info{
    float:left; width:100%; padding:30px 15px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
}

.prd_purchase_info .tit{font-size:21px; color:#262626; margin-bottom:11px; font-weight:700; line-height:1.3;}
.prd_purchase_info .exp{font-size:13px; color:#808080; margin-bottom:15px;}
.prd_purchase_info .price{font-size:20px; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.prd_purchase_info .price span{display:inline-block;}
.prd_purchase_info .price .sale{color:#8e19ff; font-style:italic; font-weight:700; margin-right:7px;}
.prd_purchase_info .price .orign{color:#c1c1c1; margin-right:7px; text-decoration-line:line-through; -moz-text-decoration-line:line-through; -webkit-text-decoration-line:line-through;}
.prd_purchase_info .price .price{color:#262626; font-weight:700;}

.prd_purchase_info .card_info{
    float:left; width:100%; 
    border-top:1px solid #e6e9eb; border-bottom:1px solid #e6e9eb; 
    color:#808080; font-size:13px; padding:15px 0; 
    margin:20px 0; 
}

.prd_purchase_info .card_info img{width:16px; vertical-align:middle; margin-bottom:2px; margin-left:3px;}


/*옵션 선택*/
.prd_purchase_info .prd_opt_list{
    float:left; width:100%; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    margin-bottom:10px; 
}

.prd_purchase_info .prd_opt_list select{
    color:#262626; 
    font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; 
    float:left; 
    line-height:41px; 
    height:41px; 
    vertical-align:middle; 
    font-size:15px; 
    appearance:none; 
    -moz-appearance:none; 
    -webkit-appearance:none; 
    background:url("/image/mobile/iwd_plus/select_list_view.png") no-repeat; 
    background-position:center right; 
    background-size:27px; 
    padding:0 10px 1px 10px; 
    border:1px solid #dbdbdb; 
    border-radius:0 ; 
    max-width:100%; 
    overflow:hidden; 
}

.prd_purchase_info .prd_opt_list select:focus{ border:1px solid #8e19ff}


/*선택결과*/
.prd_purchase_info .prd_opt_result{
    float:left; width:100%; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    margin-bottom:10px; 
}

.prd_purchase_info .prd_opt_result .option_box{
    float:left; width:100%; border:1px solid #dbdbdb; background:#f9f9f9; padding:15px 10px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
}

.prd_purchase_info .prd_opt_result .option_box .name{float:left; width:100%; position:relative;}
.prd_purchase_info .prd_opt_result .option_box .name span{font-size:15px; color:#262626;}
.prd_purchase_info .prd_opt_result .option_box .name .btn_del{
    position:absolute; 
    background:url("/image/mobile/iwd_plus/prd_sel_del.png") no-repeat; 
    background-position:center center; 
    background-size:14px; 
    width:28px; 
    height:27px; 
    right:-5px; 
    top:-4px; 
}

.prd_purchase_info .prd_opt_result .option_box .info{float:left; width:100%; position:relative; margin-top:12px;}
.prd_purchase_info .prd_opt_result .option_box .info .amount{float:left; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fff; font-size:15px; text-align:center;}
.prd_purchase_info .prd_opt_result .option_box .info .amount a{float:left; width:25px; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; height:25px; vertical-align:middle; padding:0;}
.prd_purchase_info .prd_opt_result .option_box .info .amount a img{width:8px; vertical-align:middle; margin-top:3px;}
.prd_purchase_info .prd_opt_result .option_box .info .amount .num{float:left; width:25px; height:25px; line-height:25px; vertical-align:middle;}

.prd_purchase_info .prd_opt_result .option_box .info .price{float:right; color:#8e19ff; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:600; font-size:16px; vertical-align:middle; height:25px; line-height:25px;}



/*총수량 금액*/
.prd_purchase_info .totla_price{float:left; width:100%; font-size:16px; margin-top:10px; margin-bottom:20px;}
.prd_purchase_info .totla_price dl{float:left; width:100%;}
.prd_purchase_info .totla_price dt{float:left; width:30%;}
.prd_purchase_info .totla_price dd{float:left; width:70%; text-align:right;}
.prd_purchase_info .totla_price dd span{color:#8e19ff; font-weight:600;}


/*장바구니,바로구매,문의버튼*/
.prd_purchase_info .purchase_btn_box{
    float:left; 
    width:100%; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
}
.prd_purchase_info .purchase_btn_box button{
    float:left; 
    text-align:center; 
    font-size:15px; 
    height:45px; 
    line-height:44px; 
    vertical-align:middle; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    outline:0

}

.prd_purchase_info .purchase_btn_box .basket{
    background:#fff; 
    color:#8e19ff; border:1px solid #8e19ff; 
    width:40%; 
}
.prd_purchase_info .purchase_btn_box .go_purchase{
    color:#fff; 
    background:#8e19ff; 
    border-top:1px solid #8e19ff; 
    border-bottom:1px solid #8e19ff; 
    border-left:0 none; 
    border-right:0 none; 
    width:40%; 

}
.prd_purchase_info .purchase_btn_box .inquiry{
    color:#fff; 
    background:#333333; 
    width:20%; 
    border:0 none; 
    border-top:1px solid #333333; 
    border-bottom:1px solid #333333; 
    border-left:0 none; 
    border-right:0 none; 
}


/*네이버체크아웃 버튼*/
.btn_ncheckout_box{
    float:left; 
    width:100%; 
    padding:0 15px 30px 15px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 

}


/****************************************
상세안내,이용안내,이용후기,FAQ
****************************************/

/*카테고리*/
.tab_prd_detail{float:left; width:100%; display:table; margin-top:10px;}
.tab_prd_detail a{
    float:left; 
    width:25%; 
    display:table-cell; 
    text-align:center; 
    background:#fff; 
    border-bottom:1px solid #e6e9eb; 
    height:47px; 
    line-height:47px; 
    vertical-align:middle; 
    color:#767676; 
    font-size:14px; 
}

.tab_prd_detail .on{border-bottom:2px solid #222222; color:#262626;}



/*상세저보*/
.product_view{
    float:left; width:100%; padding:15px 0px; background:#fff; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
}

.product_view .btn_service_guarantee{
    float:left; width:100%; padding:0 15px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    margin-bottom:15px; 
}
.product_view .btn_service_guarantee a{float:left; width:100%; border:1px solid #e6e9eb; color:#262626; text-align:center; padding:12px 0 ;}
.product_view .p_box {float:left; width:100%; padding:0 15px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
}
.product_view .p_box img{width:100%;}



/*FAQ*/
.product_faq{float:left; width:100%; line-height:22px;}
.product_faq dl{float:left; width:100%; border-bottom:1px solid #dbdbdb}
.product_faq dl:last-child{border-bottom:0 none;}
.product_faq dt{float:left; width:100%; padding:13px 10px;}
.product_faq .open{
background:url("/image/mobile/iwd_plus/select_list_view.png") no-repeat; 
background-position:center right; 
background-size:27px; 
}
.product_faq .close{
    background:url("/image/mobile/iwd_plus/select_list_view_close.png") no-repeat; 
    background-position:center right; 
    background-size:27px; 
}

.product_faq dd{float:left; width:100%; padding:18px 10px; background:#f9f9f9; color:#858585;}
.product_faq dd span{color:#8e19ff;}







/****************************************
따라다니는 구매하기 버튼
****************************************/
.f_purchase_box{
    float:left; width:100%; ; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    background:#fff; 
    position:fixed; 
    bottom:0; 

}

.f_purchase_box .btn_close{
    float:left; 
    width:100%; 
    position:absolute; 
    top:-14px; 
    left:0; 
    text-align:center; 

}

.f_purchase_box .btn_close img{width:28px;}


.f_box_wrap{
    float:left; width:100%; padding:20px 15px 15px 15px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
}

/*옵션 선택*/
.f_purchase_box .prd_opt_list{
    float:left; width:100%; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    margin-bottom:10px; 
}

.f_purchase_box .prd_opt_list select{
    color:#262626; 
    font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; 
    float:left; 
    line-height:41px; 
    height:41px; 
    vertical-align:middle; 
    font-size:15px; 
    appearance:none; 
    -moz-appearance:none; 
    -webkit-appearance:none; 
    background:url("/image/mobile/iwd_plus/select_list_view.png") no-repeat; 
    background-position:center right; 
    background-size:27px; 
    padding:0 10px 1px 10px; 
    border:1px solid #dbdbdb; 
    border-radius:0 ; 
    max-width:100%; 
    overflow:hidden; 
}

.f_purchase_box .prd_opt_list select:focus{ border:1px solid #8e19ff}


/*선택결과*/
.f_purchase_box .prd_opt_result{
    float:left; width:100%; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    margin-bottom:10px; 
}

.f_purchase_box .prd_opt_result .option_box{
    float:left; width:100%; border:1px solid #dbdbdb; background:#f9f9f9; padding:15px 10px; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
}

.f_purchase_box .prd_opt_result .option_box .name{float:left; width:100%; position:relative;}
.f_purchase_box .prd_opt_result .option_box .name span{font-size:15px; color:#262626;}
.f_purchase_box .prd_opt_result .option_box .name .btn_del{
    position:absolute; 
    background:url("/image/mobile/iwd_plus/prd_sel_del.png") no-repeat; 
    background-position:center center; 
    background-size:14px; 
    width:28px; 
    height:27px; 
    right:-5px; 
    top:-4px; 
}

.f_purchase_box .prd_opt_result .option_box .info{float:left; width:100%; position:relative; margin-top:12px;}
.f_purchase_box .prd_opt_result .option_box .info .amount{float:left; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fff; font-size:15px; text-align:center;}
.f_purchase_box .prd_opt_result .option_box .info .amount a{float:left; width:25px; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; height:25px; vertical-align:middle; padding:0;}
.f_purchase_box .prd_opt_result .option_box .info .amount a img{width:8px; vertical-align:middle; margin-top:3px;}
.f_purchase_box .prd_opt_result .option_box .info .amount .num{float:left; width:25px; height:25px; line-height:25px; vertical-align:middle;}

.f_purchase_box .prd_opt_result .option_box .info .price{float:right; color:#8e19ff; font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:600; font-size:16px; vertical-align:middle; height:25px; line-height:25px;}



/*총수량 금액*/
.f_purchase_box .totla_price{float:left; width:100%; font-size:16px; margin-top:10px; margin-bottom:10px;}
.f_purchase_box .totla_price dl{float:left; width:100%;}
.f_purchase_box .totla_price dt{float:left; width:30%;}
.f_purchase_box .totla_price dd{float:left; width:70%; text-align:right;}
.f_purchase_box .totla_price dd span{color:#8e19ff; font-weight:600;}


/*장바구니,바로구매,문의버튼*/
.f_purchase_box .purchase_btn_box{
    float:left; 
    width:100%; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
}
.f_purchase_box .purchase_btn_box button{
    float:left; 
    text-align:center; 
    font-size:15px; 
    height:45px; 
    line-height:44px; 
    vertical-align:middle; 
    box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 


}

.f_purchase_box .purchase_btn_box .basket{
    background:#fff; 
    color:#8e19ff; 
    border-left:0 none; 
    border-top:1px solid #8e19ff; 
    border-bottom:1px solid #8e19ff; 
    border-right:1px solid #8e19ff; 
    width:40%; 
}
.f_purchase_box .purchase_btn_box .go_purchase{
    color:#fff; 
    background:#8e19ff; 
    border-top:1px solid #8e19ff; 
    border-bottom:1px solid #8e19ff; 
    border-left:0 none; 
    border-right:0 none; 
    width:40%; 

}
.f_purchase_box .purchase_btn_box .inquiry{
    color:#fff; 
    background:#333333; 
    width:20%; 
    border:0 none; 
    border-top:1px solid #333333; 
    border-bottom:1px solid #333333; 
    border-left:0 none; 
    border-right:0 none; 
}


/* == 20180702 ==================================================================== */

/* ======================== 견적 ====================== */
.estimate_wrap {width:100%; height:auto; background:url(../../../image/mobile/iwd_plus/estimate_bg.jpg) center/cover no-repeat;}
/* selfsetimate_box */
.selfsetimate_box {margin-top:6px; background-color:#fff;}
.selfsetimate_box > a {display: block; height: 100%;}
.selfsetimate_box .top_box {padding:13px 0 12px; margin:0 15px; border-bottom:1px solid #E6E6E6;}
.selfsetimate_box .top_box:after {display:block; clear:both; content:'';}
.selfsetimate_box .top_box p.title {display:inline-block; color:#262626; font-size:15px;}
.selfsetimate_box .top_box span {display: block; color:#aaa; font-size:12px;padding-bottom: 4px;}
.selfsetimate_box .top_box.mytop_box span {float:none;}

.selfsetimate_box .cont_box {padding:12px 15px 26px;}

.selfsetimate_box .info_box:after {display:block; clear:both; content:'';}
.selfsetimate_box .photo_list, .selfsetimate_box .price_box {float:left; height:60px;}
.selfsetimate_box .photo_list {width:192px;}
.selfsetimate_box .photo_list ul {display:inline-block; width:100%;}
.selfsetimate_box .photo_list ul:after {display:block; clear:both; content:'';}
.selfsetimate_box .photo_list ul li {float:left; overflow:hidden; width:60px; height:60px;}
.selfsetimate_box .photo_list ul li {margin-right:4px;}
.selfsetimate_box .photo_list ul li img {min-width:60px; min-height:60px; width:100%;}

.selfsetimate_box .price_box {display:inline-block; width:calc(100% - 192px); border-radius:4px; background-color:#F2F2F2; text-align:center;}
.selfsetimate_box .disc_info {padding-top:11px; text-align:center; letter-spacing:0; font-size:12px;}
.selfsetimate_box .disc_info span:first-child {margin-right:3px; color:#808080; text-decoration:line-through; letter-spacing:0;} 
.selfsetimate_box .disc_info span:last-child {padding-top:6px; color:#E84938; font-weight:600; letter-spacing:0;}
.selfsetimate_box .price_box > span {color:#121212; letter-spacing:0; font-weight:600; font-size:16px;}

@media (max-width:320px) {
	.selfsetimate_box .disc_info {letter-spacing:-0.03em; font-size:11px;}
	.selfsetimate_box .price_box > span {letter-spacing:-0.03em; font-size:15px;}
}

.selfsetimate_box .sdmlist_box {margin-top:14px;}
.selfsetimate_box .sdmlist_box li {position:relative; margin-top:6px; padding-left:21px; letter-spacing:0; font-size:14px; line-height:1.5; }
.selfsetimate_box .sdmlist_box li span {position:absolute; left:0; display:inline-block; overflow:hidden; width:18px; height:18px; background-image:url(../../../image/mobile/iwd_plus/sdm_sprite.png); background-size:auto 18px; background-repeat:no-repeat; vertical-align:middle; text-indent:100%; white-space:nowrap; color:#8C8C8C; top:1px;}
.selfsetimate_box .sdmlist_box li span.studio {background-position:0 0;}
.selfsetimate_box .sdmlist_box li span.dress {background-position:-30px 0;}
.selfsetimate_box .sdmlist_box li span.makeup {background-position:-60px 0;}
.selfsetimate_box .sdmlist_box li p.name {padding-right:6px; color:#262626; display: inline-block;}

.selfsetimate_box .sdmlist_box ul.my_sdmlist {color:#8c8c8c;}



/* sdmintro_box */
.sdmintro_box > dl {position: relative;}
.sdmintro_box > dl > dt, .sdmintro_box > dl > dd {position:absolute; overflow:hidden; clip:rect(0 0 0 0); margin:-1px; padding:0; width:1px; height:1px; border:0;}
.sdmintro_box img {width:100%;}
.sdmintro_box button.estmcalc_btn {display: inline-block; width: 35%; height:7.5%; border-radius:30px; position: absolute; overflow:hidden; text-indent:100%; white-space:nowrap; left:32.5%;} 

.sdmintro_box > dl:first-of-type button.estmcalc_btn {top:32%;}
.sdmintro_box > dl:nth-of-type(2) button.estmcalc_btn {top:39%;}
.sdmintro_box > dl:nth-of-type(3) button.estmcalc_btn {top:33.5%;}
.sdmintro_box > dl:last-of-type button.estmcalc_btn {top:29%;}

/* btmfix_btnwrap */
.btmfix_btnwrap {position:fixed; right:0; bottom:0; left:0; width:100%; height:50px; text-align:center; font-weight:900; font-size:16px; line-height:50px;}
.sdmcalc_btnbox {width:100%; height:50px;}
.sdmcalc_btnbox button.estmcalc_btn {display:block; width:100%; height:100%; background-color:rgba(234, 91, 76, 0.9);}
.sdmcalc_btnbox button.estmcalc_btn span {color:#fff; font-weight:400; font-size:14px;}

/* estprice_box */
.estprice_box > ul {padding:11px 0 11px 11px; background-color:#fff;}
.estprice_box > ul > li {display:inline-block; border:1px solid #242424; -webkit-border-radius:26px; -moz-border-radius:26px;  border-radius:26px; background-color:#fff; -ms-border-radius:26px; margin-right:6px;}
.estprice_box > ul > li > a {display:block; padding:6px 13px; height:100%; color:#333; letter-spacing:-0.02em; font-size:14px; }
.estprice_box > ul > li.on {border-color:#E84938; background-color:#E84938;}
.estprice_box > ul > li.on a {color:#fff;}


/*******************************
	selfestimatedetail_wrap (견적 상세)
********************************/
.selfestimatedetail_wrap {padding-top:35px;}

/* sdm_perinfo_box */ 
.sdm_perinfo_box {display:table; padding:0 15px 20px; width:100%;}
.sdm_perinfo_box .img {display:table-cell; width:50px; height:50px; vertical-align:middle;}
.sdm_perinfo_box .img img {width:100%;}
.sdm_perinfo_box .contbox {display:table-cell; padding-left:10px; width:calc(100% - 50px); vertical-align:middle;}
.sdm_perinfo_box .contbox p {color:#262626; letter-spacing:-0.03em;}
.sdm_perinfo_box .contbox p:first-of-type {font-weight:900; font-size:16px; line-height:1.2;}
.sdm_perinfo_box .contbox p:last-of-type {padding-top:3px; font-size:14px;}

@media all and (min-width:414px) {
	.sdm_perinfo_box {padding:0 30px 20px;}
}

/* sdm_i.mgbox */
.sdm_imgbox {padding:0 10px 30px;}
.sdm_imgbox ul:after {display:block; clear:both; content:'';}
.sdm_imgbox ul {overflow:hidden;}
.sdm_imgbox li {display:table-cell; float:left; width:33.33%;}

.sdm_imgbox .sdm_img {position:relative;}
.sdm_imgbox .sdm_img .thumb {overflow:hidden; padding-bottom:100%; height:0; border-radius:5px;}
.sdm_imgbox .sdm_img .thumb img {width:100%; outline:0; border:0; vertical-align:top;}
.sdm_imgbox li .sdm_img {margin:0 5px}

@media all and (min-width:414px) {
	.sdm_imgbox {padding:0 25px 30px}
}


.sdm_imgbox .sdm_img img {overflow:hidden;}
.sdm_imgbox .sdm_img > span {position:absolute; right:-5px; bottom:-5px; z-index:10; overflow:hidden; width:25px; height:25px; background:url(../../../image/mobile/iwd_plus/sdm_sprite.png) 0 0/auto 24px no-repeat; text-indent:100%; white-space:nowrap;}


.sdm_imgbox .sdm_img .b_studio {background-position:0 0;}
.sdm_imgbox .sdm_img .b_dress {background-position:-39px 0;}
.sdm_imgbox .sdm_img .b_makeup {background-position:-79px 0;}


@media all and (min-width:414px) {
	.sdm_imgbox .sdm_img > span {width:27px; height:27px; background-size:auto 26px;}
	.sdm_imgbox .sdm_img .b_dress {background-position:-43px 0;}
	.sdm_imgbox .sdm_img .b_makeup {background-position:-87px 0;}
}
.sdm_imgbox .sdm_txt {display:block; overflow:hidden; margin:15px 5px 0; text-align:center; font-size: 14px;}


/* sdm_contbox */
.sdm_contbox {margin-top:75px; padding-bottom:35px; border-top:1px solid #fff; background-color:#fff; border-bottom:1px solid #E6E6E6;}

.sdm_contbox .sdm_c_txtbox {margin:-75px 10px 20px; padding-top:10px; background-color:#fff; background-position:10px 0;}
.sdm_contbox .sdm_c_txtbox dl {margin-top:20px; padding:0 15px;}
.sdm_c_txtbox dt,.sdm_c_txtbox dd {display:block; margin-bottom:3px; font-size:14px; line-height:1.3;}
.sdm_c_txtbox dt {margin-top:12px; color:#4866e4;}
.sdm_contbox .ref_txt {margin-top:20px ; padding:0 15px; color:#fd5d93; font-size:14px; line-height:1.5}

.estprice_wrap {padding:30px 15px; border-top:1px solid #E6E6E6; background-color:#fff; text-align:right;}
.estprice_wrap .cost_price {display:inline-block; padding-bottom:5px; color:#8C8C8C; text-decoration:line-through; font-size:14px;}
.estprice_wrap .estprice_box span.percent {color:#FF3232; font-weight:900; font-style:italic; font-size:21px;}
.estprice_wrap .estprice_box span {color:#333; font-weight:700; font-size:10px;}
.estprice_wrap .estprice_box span.sale_price {font-weight:900; font-size:24px;}

.estbtn_wrap {padding:0 15px; background-color:#fff;}
.estbtn_box {background-color:#4866E4;}
.estbtn_box a {display:block; padding:15px; color:#fff; text-align:center; font-weight:900; font-size:16px;}
.estbtn_box a span {display:block; padding-bottom:7px; color:#FFFC00; font-weight:400; font-size:14px;}

.sdm_contbox .sns_wrap {padding-top:25px;}
.sdm_contbox .sns_wrap ul {display:table; margin:0 auto;}
.sdm_contbox .sns_wrap ul li {display:inline-block; width:40px; height:40px;}
.sdm_contbox .sns_wrap ul li:not(:last-child) {margin-right:5px;}
.sdm_contbox .sns_wrap ul li a {display:block;}
.sdm_contbox .sns_wrap ul li span {display:block; overflow:hidden; width:40px; height:40px; background:url(../../../image/mobile/iwd_plus/sns_ico.png) 0 0/auto 40px no-repeat; text-indent:100%; white-space:nowrap;}

.sdm_contbox .sns_wrap .s_kakao {background-position:0 0;}
.sdm_contbox .sns_wrap .s_naver {background-position:-46px 0;}
.sdm_contbox .sns_wrap .s_facebook {background-position:-93px 0;}
.sdm_contbox .sns_wrap .s_url {background-position:-140px 0;}

/*	popup_wrap */
.popup_wrap {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000; display:none; overflow:hidden; width:100%; height:100%; background-color:rgba(0,0,0,0.7);}
.popup_wrap .popupbox {display:table-cell; vertical-align:middle; text-align:center;} 
.popupcont{z-index:3000; display:inline-block; background-color:#fff;}

/* estimate_pop_wrap */
.estimate_pop_wrap.on {display:table;}
.estimate_pop_wrap .popupcont {margin-top:-43px; width:280px; box-shadow:0 0 50px 10px rgba(0, 0, 0, .3);}

.estimate_pop_wrap .iwd_logo {margin:30px auto 0; width:80px; height:80px;}
.estimate_pop_wrap .iwd_logo img {width:100%;}

@media (orientation:landscape){
	.estimate_pop_wrap .iwd_logo {margin:15px auto 0; width:60px; height:60px;}
	.estimate_pop_wrap .cont {padding:10px 0;}
}

.estimate_pop_wrap .cont {padding:20px 0; text-align:center;}
.estimate_pop_wrap .cont > p {color:#333; letter-spacing:-0.03em; font-size:16px; line-height:1.3;}
.estimate_pop_wrap .cont > span {color:#888; letter-spacing:-0.04em; font-size:13px;}

.estimate_pop_btnbox {display:table; width:100%; height:40px; line-height:40px;}
.estimate_pop_btnbox button {display:table-cell; height:inherit; color:#fff; text-align:center; font-size:14px;}
.estimate_pop_btnbox button.estpop_cls_btn {width:35%; background-color:#ADAEAF;}
.estimate_pop_btnbox button.estpop_app_btn {width:65%; background-color:#E84938;}

/* ======================== // 견적 ====================== */


/* == // 20180702 ============================================================= */

/* == 20180803 ==================================================================== */

/***************
	prddetail_wrap
*****************/
.prddetail_wrap * {box-sizing:border-box;}
.prddetail_wrap img {width:100%;}

.prd_tablistbox {display:table; width:100%;}
.prd_tablistbox li {display:table-cell; width:25%; height:48px; border-bottom:1px solid #E6E9EB; text-align:center;line-height:48px;}
.prd_tablistbox li.on {border-bottom:2px solid #222;}
.prd_tablistbox li a {display:block; width:100%; color:#767676;}
.prd_tablistbox li.on a {color:#262626;}


.tab_wrap {margin-top:10px; border-bottom:1px solid #DFDFE3;background-color:#fff;}

/* tab_servicebox */
.tab_servicebox {padding:30px 15px}
.tab_servicebox .title {margin-bottom:20px;}
.tab_servicebox .cont {padding-bottom:140%; width:100%; background:url(../../../image/mobile/iwd_plus/product/service_cont.jpg) center top/100% no-repeat;}
.tab_servicebox .cont dt, .tab_servicebox .cont dd {position:absolute; overflow:hidden; clip:rect(0 0 0 0); margin:-1px; padding:0; width:1px; height:1px; border:0;}

/* tab_productbox */
.tab_productbox {padding:30px 15px;} 
.compinfo_wrap h4 {padding-bottom:10px; color:#262626; letter-spacing:-0.02em;font-size:14px;}
.compinfo_box {display:table; padding:11px 0; width:100%;background-color:#FAFBFB;}
.compinfo_box:first-of-type {border-top:1px solid #414143;}
.compinfo_box {border-bottom:1px solid #D9D9D9 }
.compinfo_box .img, .compinfo_box .cont {display:table-cell; vertical-align:top;}
.compinfo_box .img {width:82px}
.compinfo_box .cont {padding:0 15px; width:calc(100% - 82px);}
.compinfo_box .comp_txt {padding-top:10px;}
.compinfo_box .cont .ctg {padding:0px 6px; border:1px solid #000; border-radius:14px;color:#262626; font-size:10px; display: inline-block; vertical-align: top;}
.compinfo_box .cont .name {display:inline-block; margin-left:5px;color:#262626; font-size:14px; vertical-align: top;}
.compinfo_box .tag_txt {display:-webkit-box; overflow:hidden; margin-top:5px;height:2em; color:#a3a3a3; text-overflow:ellipsis; word-wrap:break-word; line-height:1em; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.compinfo_box .tag_txt a {margin-right:3px;color:#A3A3A3; letter-spacing:-0.04em; font-size:12px; line-height: 1;}

.prdimginfo_wrap {padding:20px 15px 0;}


/* tab_companybox */
.tab_companybox {padding:30px 15px;} 

.brandlist:after {display:block; clear:both;content:'';}
.brandlist li {float:left; margin-right:5px;  border-radius:10px;background:#F4F4F4; text-align:center;}
.brandlist li a {display:inline-block; padding:13px 12px; color:#505050; font-weight:200;font-size:13px; min-width:100px;}
.brandlist li.on {background-color:#A95EEC;}
.brandlist li.on a {color:#fff;}

.comp_top_box dl:not(:first-of-type) {margin-top:30px;}
.comp_top_box dl:first-of-type {margin-top:20px;}
.comp_top_box dt {margin-bottom:12px;color:#000000;font-weight:600;font-size:15px;}
.comp_top_box dd {color:#333333;letter-spacing:-0.03em;font-size:13px; line-height:1.6;}

.compdetail_btnbox {margin-top:20px;text-align:center;}
.compdetail_btnbox .detail_btn {display:block; width:100%; height:36px; border:1px solid #999; background-color:#fff; color:#333;font-size:14px;}
.compdetail_btnbox .detail_btn:after {display:inline-block; margin-top:7px;margin-left:13px; width:11px; height:6px; background:url(../../../image/mobile/iwd_plus/product/brandarrow_ico.png) 0 0/auto 6px no-repeat; content:''; vertical-align:top;}
.compdetail_btnbox .detail_btn.on:after {background-position:-15px 0}

/* tab_announcebox */
.tab_announcebox {padding:30px 15px;}

.tab_announcebox .anuc_box {display:table; width:100%;}
.tab_announcebox .anuc_box > .img {display:table-cell; width:96px; vertical-align:middle;text-align:center;}
.tab_announcebox .anuc_box > .img img {display:inline-block; width:65px; height:65px;}
.tab_announcebox .anuc_box dl {display:table-cell; width:calc(100% - 96px);}
.tab_announcebox .anuc_box dl dt {margin-bottom:10px; color:#505050; font-weight:bold; font-size:14px;}
.tab_announcebox .anuc_box dl dd {color:#505050; font-size:12px; line-height:1.4;}
.tab_announcebox .anuc_box:not(:first-of-type) {margin-top:45px;}
.tab_announcebox .time_info {background-color: #D4AEF5; color:#000; font-weight: 600; display: inline-block; margin-top:5px;}

/***************
	// prddetail_wrap
*****************/
/* _<181008> ________________________________________________________________________________________________*/
.estimate_wrap .estmate_titlebox {position:relative; padding:12px 0; width:100%; border-bottom:1px solid #e6e9eb;background-color:#fff ;text-align:center;}
.estimate_wrap .estmate_titlebox .btn_back {position:absolute; top:0;left:0; width:40px; height:43px; background:url(../../../image/mobile/iwd_plus/title_btn_back.png) center/21px no-repeat;}


/* 견적 확인 (estimateconfirm_wrap) */
.estimateconfirm_wrap {padding:35px 15px;}
.estimateconfirm_wrap .cont_box {margin-bottom:18px;}
.estimateconfirm_wrap .cont_box span {vertical-align:middle;text-align:left; font-weight:900; font-size:16px; line-height:1.3;}
.estimateconfirm_wrap .cont_box .estconf_help {display:inline-block; overflow:hidden; width:18px; height:18px; background:url(../../../image/mobile/iwd_plus/help_ico.png) center/100% no-repeat; vertical-align:middle;text-indent:100%; white-space:nowrap;}

.estconf_imgbox ul {display:table; width:100%;}
.estconf_imgbox ul li {display:table-cell; width:33%; vertical-align:top;}
.estconf_imgbox ul li:first-of-type {padding:0 4px 0 0;}
.estconf_imgbox ul li:nth-of-type(2) {padding:0 2px;}
.estconf_imgbox ul li:last-of-type {padding:0 0 0 4px;}
.estconf_imgbox ul li .sdm_img {position:relative;padding:13% 0;width:100%;background-color:rgba(255, 255, 255, .5);}
.estconf_imgbox ul li.select .sdm_img {background-color:rgba(255, 255, 255, 1);}
.estconf_imgbox ul li .sdm_img .thumb_box {position:relative;padding:0 22px;width:100%;}

.estconf_imgbox ul li .sdm_img .thumb {position:relative; overflow:hidden; padding-bottom:100%; border-radius:7px;}
.estconf_imgbox ul li .sdm_img .thumb a {display:block; height:100%;}
.estconf_imgbox ul li .sdm_img .thumb  img {position:absolute;width:100%; border-radius:7px;}

.estconf_imgbox .sdm_img span {position:absolute;right:15px;bottom:-5px;z-index:10;overflow:hidden;width:25px;height:25px;background:url(../../../image/mobile/iwd_plus/sdm_sprite.png) 0 0/auto 24px no-repeat;text-indent:100%;white-space:nowrap;}

.estconf_imgbox .sdm_img .b_studio {background-position:0 0;}
.estconf_imgbox .sdm_img .b_dress {background-position:-39px 0;}
.estconf_imgbox .sdm_img .b_makeup {background-position:-79px 0;}


@media all and (min-width:414px) {
	.estconf_imgbox .sdm_img span {width:27px; height:27px; background-size:auto 26px;}
	.estconf_imgbox .sdm_img .b_dress {background-position:-43px 0;}
	.estconf_imgbox .sdm_img .b_makeup {background-position:-87px 0;}
}
.estconf_imgbox .sdm_txt {left:0;display:block;overflow:hidden;padding:10px 5px 0;width:100%;text-align:center;}
.estconf_imgbox .sdm_txt p {display:-webkit-box; overflow:hidden; height:2.6em; color:#262626; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:-0.02em; font-weight:400;
font-size:14px; line-height:1.3em; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	
.estconf_btnbox {margin-top:15px;}
.estconf_btnbox .estconf_btn {display:block; padding:15px; width:100%;background-color:#CECECE; color:#fff; text-align:center; font-weight:900; font-size:16px;}
.estconf_btnbox .estconf_btn.on {background-color:#4866E4;}

.estimate_tabbox {overflow:hidden;margin-top:1px; padding-bottom:7px; background-color:#fff;}
.estimate_tabbox ul {display:table; padding:13px 0 18px;width:100%; background-color:#fff; vertical-align:middle; position: relative;}
.estimate_tabbox ul:after {background:url(../../../image/mobile/iwd_plus/estimate_bg02.png) 0 0/100% no-repeat;content:''; left:0; right:0; bottom:0;  height: 7px; display: block; position: absolute;}
.estimate_tabbox li {display:table-cell; width:50%;  text-align:center; position: relative;}
.estimate_tabbox li a {padding:15px 0;color:#333; font-weight:400;  font-size:14px;}
.estimate_tabbox li.on a {color:#FD568E;font-weight:900;}
.estimate_tabbox li:first-child:after {display:inline-block; width:1px; height:15px;background-color:#f2f2f2; content:''; position: absolute; right:0; top:2px;}
.selfsetimate_box.tab_first {margin-top:0px;}


.compselect_wrap {padding:30px 15px;background-color:#fff;}
.compselect_wrap button.co_pop_cls_ico {width: 34px;height: 34px;position:absolute;top:0;right:3px;background-size: 40px;background-position: center;}
.compselect_wrap .title_box {margin-bottom:10px;}
.compselect_wrap .title_box:after {display:block; clear:both;content:'';}
.compselect_wrap .title_box p {float:left;color:#262626; font-weight:900; font-size: 16px;}
.compselect_wrap .title_box select{float:left;padding:2px 10px 0 10px; border:0; background:url(../../../image/mobile/iwd_plus/select_ico.png) center right/7px auto no-repeat; color:#8C8C8C; vertical-align:middle; font-size:12px; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.compselect_wrap .title_box select::-ms-expand {display: none;}

.compselect_wrap li {display:block; width:100%;}
.compselect_wrap li:after {display:block; clear:both;content:'';}
.compselect_wrap .cont_box {float:left; padding:10px 0; width:calc(100% - 67px); border-bottom:1px solid #E6E6E6;}

.compselect_wrap .contsub_box {display:block; width:100%; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.compselect_wrap .contsub_box:after {display:block; content:''; clear: both;}
.compselect_wrap .contsub_box .img {float:left; overflow:hidden; width:70px; height:54px; border-radius:7px;}
.compselect_wrap .contsub_box .cont {float:left; overflow:hidden; padding:8px 5px 0 17px;  width:calc(100% - 70px); border-radius:7px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.compselect_wrap .contsub_box .cont p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.compselect_wrap .contsub_box .tag_box {display:inline-block; overflow:hidden; color:#8C8C8C;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal; width: 100%; max-width:100%; font-size: 11px; line-height:1.26;}
.compselect_wrap .contsub_box .tag_box a {color:#8C8C8C; font-size:11px;}

.compselect_wrap .cont_box .img img {overflow:hidden;width:70px;}
.compselect_wrap .btn_box {float:left; padding-top:10px; width:67px; text-align:right;}
.compselect_wrap .comp_sel_btn {display:table-cell; width:57px; height:57px;border:1px solid #DFDFDF; border-radius:7px; background-color:#F5F5F5; color:#262626; vertical-align:middle; text-align:center; font-weight:900;}

.compselect_wrap .list_outbox {width: 100%; display: block;}
.compselect_wrap .list_outbox:after {display: block; content:''; clear: both;}

.compselect_wrap .list_subbox li {border-bottom:1px solid #e6e6e6; padding:5px;}
.compselect_wrap .list_subbox .img {float:left; overflow:hidden; width:34px; height:34px; border-radius:7px;}
.compselect_wrap .list_subbox img {width: 100%;}
.compselect_wrap .list_subbox .prd_sub_box:after {display: block; content:''; clear: both;}
.compselect_wrap .list_subbox .prd_infobox {float: left; width:calc(100% - 80px);text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.compselect_wrap .list_subbox .prd_name {float: left; width:calc(100% - 35px); padding-left:5px; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; padding-top:7px; font-size: 14px; letter-spacing:0;}
.compselect_wrap .list_subbox .price {float: right; width: 80px; font-size: 14px; text-align: right; padding-top:7px; letter-spacing:0}
.compselect_wrap .list_subbox .price.plus {color:#060ed6;}
.compselect_wrap .list_subbox .price.minus {color:#f50b0b;}


.self_est_wrap {padding-top:35px;}
.sdm_contbox {margin-top:75px;padding-bottom:35px;border-top:1px solid #fff;background-color:#fff;}
.sdm_contbox .iwd_s_title {padding-bottom:10px; border-bottom:1px solid #E6E6E6;}
.sdm_contbox .iwd_s_title img {display:table; margin:0 auto;width:45%;}
p.est_title {display:inline-block; padding:0 15px 20px; color:#262626;font-weight:900; font-size:16px;}

/* studio_est_wrap */
.studio_est_wrap {margin-top:10px;padding:35px 0 45px;border-bottom:1px solid #E6E6E6; background-color:#fff;}
.studio_est_wrap .title_box {position:relative;padding:0 15px 20px; font-size:0;  }
.studio_est_wrap .title_box .est_title {display:inline-block; padding:0; color:#333; text-align:left; letter-spacing:-0.02em;font-weight:900; font-size:16px;}
.studio_est_wrap .title_box:after {display:block;clear:both;content:'';}

.l_tag_title, .r_tag_title {position:absolute; top:2px;}
.r_tag_title {right:15px;}
.l_tag_title {left:15px;}
.l_tag_title span, .r_tag_title span {color:#8C8C8C; font-size:13px;}

p.est_tag_title {text-align:center;font-weight:900; font-size:16px;}

.studio_listbox {padding:0 15px}
.studio_listbox ul:after {display:block; clear:both;content:'';}
.studio_listbox li {float:left;width:140px;}
.studio_listbox li:not(:last-child) {margin-right:8px}
.studio_listbox li a {display:block;}
.studio_listbox li img {display:block; width:100%; height:115px; border-radius:4px;}
.studio_listbox li .txt {display:-webkit-box; overflow:hidden; margin-top:10px;height:2.3em; text-align:left; text-overflow:ellipsis; font-size:13px; line-height:1.3em; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


.realtime_wrap {padding:35px 0 45px;background-color:#fff;}
.realtime_wrap .wrap {margin:0 auto; padding:0 15px; width:100%;}
.feed_wrap {position:relative; z-index:1}
.feed_wrap:before {position:absolute; top:0; bottom:-20px; left:20px; z-index:-1;width:2px; background-color:#E6E6E6; content:'';}
.feed_wrap:after {display:block; clear:both; content:'';}
.feed_wrap > li {display:table; margin-bottom:20px;width:100%;}
.feed_wrap .ico {display:table-cell;width:40px; height:40px;}
.feed_wrap .ico span {display:block;overflow:hidden; width:40px; height:40px;background:url(../../../image/mobile/iwd_plus/feed_ico.png) 0 0/auto 40px no-repeat; text-indent:100%; white-space:nowrap;}

.feed_wrap .ico span.f_estimete {background-position:0 0;}
.feed_wrap .ico span.f_discount {background-position:-50px 0 ;}
.feed_wrap .ico span.f_benefit {background-position:-100px 0;}


.feed_wrap a {display:block;}
.feed_contbox {display:table-cell; padding-left:15px;width:calc(100% - 40px);}
.feed_contbox .txt {font-size:0;}
.feed_contbox .txt p {margin-bottom:5px;width:100%;}
.feed_contbox .datetime {font-size:12px; line-height:12px;}
.feed_contbox p.datetime span {color:#8c8c8c}
.feed_contbox p.datetime {color:#b4b4b4}
.feed_contbox p.cont {color:#262626; font-size:14px;line-height:1.3;}
.feed_contbox p.company {color:#4866e4;font-size:14px;}
.feed_contbox .disc {color:#FF3232; font-weight:700;}

.feed_contbox .thumb {margin-top:7px}
.feed_contbox .thumb ul {display:block; width:100%;}
.feed_contbox .thumb ul:after {display:block; clear:both;content:'';}
.feed_contbox .thumb ul li {float:left; overflow:hidden;width:35px; height:35px; border-radius:4px;}
.feed_contbox .thumb ul li:not(:first-child) {margin-left:5px;}
.feed_contbox .thumb ul li img {min-width:35px; min-height:35px;width:100%;border-radius:4px;}


/* 견적서(sdmsheet_wrap) */
.sdmsheet_info:after {display:block; margin-top:15px;width:100%; height:2px; background:url(../../../image/mobile/iwd_plus/bg_dot_b.png) 0 0/auto 2px repeat-x; content:'';}

.sdmsheet_info {padding-top:17px; width:100%;}
.sdmsheet_info dl {padding:0 15px; vertical-align:middle;line-height:21px;}
.sdmsheet_info dt, .sdmsheet_info dd {display:inline-block; color:#333;}
.sdmsheet_info dt {font-size:12px;}
.sdmsheet_info dd {font-weight:900; font-size:14px;}

.sdmtbl_wrap {padding-top:30px; background-color:#fff;}
.sdmtbl_wrap img {width:100%;}
.sdmtbl_wrap .wrap {margin:0 auto;padding:0 15px; width:100%;}

.sdmtbl_wrap .title_box {padding:0 15px;}
.sdmtbl_wrap .title_box .est_title {padding:0 0 15px 0;}

.sdmtbl_wrap .title_box ul li {padding-bottom:5px;color:#7C7C7C; font-size:13px; line-height: 1.1;}
.sdmtbl_wrap .title_box ul {padding-bottom:15px;}


.sdm_tbl th, .sdm_tbl td {min-height:45px;color:#333; font-size:12px;}
.sdm_tbl {width:100%;border-top:1px solid #000;background-color:#fff; border-collapse:separate;}

.sdm_tbl thead th {border-bottom:1px solid #000;}
.sdm_tbl thead th:not(:first-child) {border-left:1px solid #e6e6e6;}

.sdm_tbl tbody th {border-bottom:1px solid #000;}
.sdm_tbl tbody td {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#e6e6e6;border-left:1px solid #e6e6e6;}
.sdm_tbl tbody .t_bdl td {border-bottom-color:#000;}

.sdm_tbl thead th {padding:10px 0;font-weight:600; font-size:13px;}
.sdm_tbl tbody th {font-size:13px;}
.sdm_tbl tbody td {padding:10px; font-size:14px; line-height:18px;}

.sdm_tbl tbody td ul li {line-height:18px;}
.sdm_tbl tbody td ul li:not(:first-of-type) {margin-top:5px;}
.sdm_tbl tbody td ul li a {font-size:14px; line-height:18px;}
 
.sdm_tbl tbody th.sdm_tbl_h {padding:10px; border-bottom:1px solid #F5F5F5;background-color:#F5F5F5; text-align:left;}
.sdm_tbl tbody td:first-child {border-left:none;}

.tblcomp_box > span {display:table-cell; padding-left:5px;vertical-align:middle;}
.comp_img {display:table-cell; overflow:hidden; width:35px;height:35px;border-radius:4px;}
.comp_img > div {display:inline-block; width:35px; height:35px;}
.comp_img img {border-radius:4px;}

.sdmsheet_wrap .estprice_wrap {border-top:0;}
.sdmsheet_wrap .estprice_wrap {padding:30px 20px 30px 15px;}
.sdmsheet_wrap .estbtn_wrap {padding-bottom:45px; background-color:#fff;}

.popup_wrap {position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; display:none; overflow:auto; width:100%; height:100vh; background-color:rgba(0,0,0,0.7);}

.popup_wrap .popupbox{display:table-cell; vertical-align:middle; text-align:center;}
.popupbox .popupcont{z-index:3000; display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; width:75%; background-color:#fff;}

.co_pop_btnbox {display:block; height:40px; background-color:#CACCD1;line-height:40px;}
.co_pop_btnbox button {display:block; margin:0 auto; width:100%; height:inherit; text-align:center;}
.co_pop_btnbox .btn_txt {color:#fff; font-weight:bold;}

.sdm_tbl_pop.on {display:table;}
.sdm_tbl_pop .popupcont {width:280px;  height:266px; box-shadow:1px 1px 1px #595959;}
.sdm_tbl_pop .cont_top {padding:15px;}
.sdm_tbl_pop .cont_top .imgbox {display:table-cell; overflow:hidden; width:60px;height:60px;border-radius:4px;}
.sdm_tbl_pop .cont_top .imgbox > div {display:inline-block; width:60px; height:60px;}
.sdm_tbl_pop .cont_top .imgbox img {border-radius:4px;}
.sdm_tbl_pop .cont_top > ul {display:table-cell; padding-left:10px; vertical-align:middle;}
.sdm_tbl_pop .cont_top > ul > li {margin-bottom:2px; text-align:left; font-size:13px; line-height:18px;}
.sdm_tbl_pop .cont_top > ul > li:first-child {margin-top:2px;}
.sdm_tbl_pop .cont_top > ul > li .tit {padding-right:7px;color:#8C8C8C;}
.sdm_tbl_pop .detail {height:135px;border-top:1px solid #E6E6E6;}
.sdm_tbl_pop .detail p {padding:20px; text-align:left; font-size:14px; line-height:1.5;}

.sdmsheet_wrap .ref_txtbox {margin:0 15px;}

.estimatesheet_btnbox {padding:25px 15px 0;background-color:#fff;}
.estimatesheet_btnbox ul {display:block; width:100%;}
.estimatesheet_btnbox ul:after {display:block; clear:both;content:'';}
.estimatesheet_btnbox ul li {float:left;margin-bottom:8px;}
.estimatesheet_btnbox ul li a {display:block; padding:15px; border:1px solid #DFDFDF; border-radius:8px; background-color:#F5F5F5; color:#B8B8B8; text-align:center;font-weight:600; font-size:13px;}
.estimatesheet_btnbox ul li.on a {border:1px solid #4866E4; background-color:#fff;color:#4866E4;}

.estimatesheet_btnbox ul.tab_3dpt li {width:33.33%;}
.estimatesheet_btnbox ul.tab_3dpt li:not(:nth-child(3n)) a {margin-right:6px;}

.estimatesheet_btnbox ul.tab_2dpt li {width:50%;}
.estimatesheet_btnbox ul.tab_2dpt li:nth-child(odd) a {margin-right:6px;}

.estimatesheet_btnbox + .sdmtbl_wrap {padding-top:22px;}

/* estprice_benefit_wrap */
.estprice_benefit {padding:20px 15px; border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6; background-color:#fff;}
.estprice_benefit img {width:100%;}
.disc_benefit, .add_benefit{display:table; width:100%;}
.estprice_benefit .benefit_ico {display:table-cell; width:50px; vertical-align:top;}
.estprice_benefit .benefit_cont {display:table-cell;}
.estprice_benefit .benefit_cont dl {display:block; padding-left:8px;width:100%; height:20px; font-size:0; line-height:20px ;}
.estprice_benefit .benefit_cont dl:after {display:block; clear:both;content:'';}
.estprice_benefit .benefit_cont dt, .estprice_benefit .benefit_cont dd {display:inline-block; margin-bottom:8px; vertical-align:middle; font-size:14px; line-height:1.3;}
.estprice_benefit .benefit_cont dd {padding-left:9px; color:#FF3232;vertical-align:middle;text-align:right;}

.disc_benefit {margin-bottom:5px;}

/* add_benefit */
.estprice_benefit .addbenefit_cont {display:table-cell;}
.estprice_benefit .addbenefit_cont dl {display:block; margin-bottom:8px;padding-left:8px;width:100%; font-size:0; line-height:20px ;}
.estprice_benefit .addbenefit_cont dl:after {display:block; clear:both;content:'';}
.estprice_benefit .addbenefit_cont dt {margin-bottom:2px;}
.estprice_benefit .addbenefit_cont dt, .estprice_benefit .addbenefit_cont dd {display:block; float:left; width:100%; font-size:14px; line-height:1.3;}
.estprice_benefit .addbenefit_cont dd {color:#FF3232;vertical-align:middle;text-align:left;}


.total_benefit {padding:30px 15px 40px 45px; background-color:#fff;text-align:right;}
.total_benefit dt, .total_benefit dd {display:inline-block;}
.total_benefit dt {color:#333333;font-size:12px;}
.total_benefit dd {color:#4866E4; font-size:24px;}

.sdmsheet_wrap .ref_txtwrap {padding-bottom:10px;background-color:#fff;}
.sdmsheet_wrap .ref_txtbox {margin:0 15px 10px;padding:12px 15px; border:1px solid #DFDFDF; background-color:#F5F5F5;}
.sdmsheet_wrap .ref_txtbox p {color:#8C8C8C; text-align:left; letter-spacing:-0.09em;font-size:14px; line-height:1.5;}

/* estimate_cntbox */
.estimate_cntbox {padding:40px 15px 20px; border-bottom:1px solid #E6E6E6;background-color:#fff;}
.estimate_cntbox .cnt {color:#262626; font-weight:900; font-size:16px;}


/* myestimate_wrap */
.selfsetimate_box .mytop_box {margin:0 15px;padding:28px 0 9px; border-bottom:1px solid #E6E6E6; position: relative;}
.selfsetimate_box .mytop_box:before {background:url(../../../image/mobile/iwd_plus/arrow_ico01.png) 0/100% no-repeat; width:7px; height:11px; position:absolute; top:30px; content:'';  right:0;}
.selfsetimate_box .mytop_box:after {display:block; clear:both; content:'';}
.selfsetimate_box .mytop_box p.title {display:inline-block; color:#262626; font-size:15px;}
.selfsetimate_box .mytop_box span {display:inline-block; margin-left:6px;color:#aaa; font-size:12px; padding-bottom:0;}
.selfsetimate_box .mystate_box {display:table; float:left;width:calc(100% - 192px); height:60px; border-radius:4px; background-color:#ddd; text-align:center;}
.selfsetimate_box .mystate_box p {display:table-cell; height:100%; background-color:#F2F2F2; color:#8C8C8C; vertical-align:middle; letter-spacing:-0; font-size:14px;}
.selfsetimate_box .mystate_box span {display:block;}
.myest_cancel_btn {color:#4866E4;}

.selfsetimate_box .my_btnbox {margin-top:18px}
.selfsetimate_box .my_btnbox:after {display:block; clear:both; content:'';}
.selfsetimate_box .my_btnbox > div {width:100%;}
.selfsetimate_box .my_btnbox.dpt02 > div {float:left; width:50%;}
.selfsetimate_box .my_btnbox > div:first-child {padding-right:5px}
.selfsetimate_box .my_btnbox > div:nth-child(2) {padding-left:5px}
.selfsetimate_box .my_btnbox button {display:block; width:100%; height:40px; border:1px solid #8C8C8C; color:#262626; font-size:14px; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.selfsetimate_box .my_btnbox button em {font-style:italic;} 


.myestimate_nonebox {padding:63px 15px; background-color:#fff; text-align:center;}
.myestimate_nonebox p {margin-bottom:8px;color:#262626; letter-spacing:-0.02em; font-size:18px;}
.myestimate_nonebox a {color:#8C8C8C; letter-spacing:-0.02em;font-size:14px; position: relative;}
.myestimate_nonebox a:after {display: inline-block;content:'>';position: absolute;right: -11px;top:0;font-size: 14px;line-height:1;}

/**************
	planningtool_talk 
**************/
.pltalk_introbox > dl {position: relative;}
.pltalk_introbox > dl > dt, .pltalk_introbox > dl > dd {position:absolute; overflow:hidden; clip:rect(0 0 0 0); margin:-1px; padding:0; width:1px; height:1px; border:0;}
.pltalk_introbox img {width:100%;}
.pltalk_introbox button.pcomptalk_btn {display: inline-block; width: 35%; border-radius:30px; position: absolute; overflow:hidden; text-indent:100%; white-space:nowrap; left:32.5%; height: 7%;} 

.pltalk_introbox > dl:first-of-type button.pcomptalk_btn {top:28.5%; height: 6.5%;}
.pltalk_introbox > dl:nth-of-type(2) button.pcomptalk_btn {top:34.7%;}
.pltalk_introbox > dl:nth-of-type(3) button.pcomptalk_btn {top:33.6%;}
.pltalk_introbox > dl:last-of-type button.pcomptalk_btn {top:29.2%;}

/**************
	planningtool_talk 
**************/