@charset "utf-8";

/*____________________________________________________________________________
	*	
	* 마이페이지 공통
	*
______________________________________________________________________________*/
.mypage_container {overflow:hidden; margin:82px auto 0; width:1280px; padding-bottom:100px;}
.mypage_container, .mypage_container * {box-sizing:border-box;}
.mypage_container:after {display:block; content:''; clear:both;}

.mp_titlebox01:after {display:block; content:''; clear:both;}
.mp_titlebox01 > .mp_title02 {float:left;}                        
.mp_titlebox01 > .mp_allview_btn {float:right; margin-top:10px;}

[class^='mp_title0'] {font-weight:700; color:#262626; letter-spacing:0;}
.mp_title01 {font-size:32px;}
.mp_title02 {font-size:20px;} 
.mp_title03  {font-size:18px;}
.mp_title04 {font-size:16px;} 

.mp_allview_btn {position:relative;font-size:15px; color:#262626; letter-spacing:0; font-weight:400; vertical-align:top;}
.mp_allview_btn:after {content:''; background:url(../../image/iwedding_plus/2019/iwdp_sprite.png) -440px 0 no-repeat; width:7px; height:13px; display:inline-block; margin:1px 0 0 9px; vertical-align:top;}

.mp_side_wrap {width:290px; float:left;}
.mp_side_wrap .mp_title01 {margin-bottom:58px;}

.mp_menulist {width:100%;}
.mp_menulist > li {margin-top:14px; font-size:0;}
.mp_menulist > li a {font-size:15px; font-weight:400; color:#8c8c8c;}
.mp_menulist > li.on a {color:#262626;}
.mp_menulist li.dpt_h {margin-top:34px;}

.mp_contents_wrap {width:990px; float:right;}
.mp_contents_wrap .mp_title02 {margin-top:6px;}

.mp_tab_listbox {border-top:3px solid #262626; border-bottom:1px solid #D7D7D7;}
.mp_tab_listbox > ul {display:table; margin:0 auto;}
.mp_tab_listbox li {display:table-cell; text-align:center;padding:0 39px;}
.mp_tab_listbox li a {display:block; font-size:16px; font-weight:400; color:#AAA; height:56px; line-height:55px;}
.mp_tab_listbox li .tab_num {color:#aaa}
.mp_tab_listbox li.on a {color:#262626; font-weight:700;}
.mp_tab_listbox li.on a .tab_num {color:#FD4381}

.mp_listnone_wrap {height:260px; border-bottom:1px solid #EDEDED;}
.mp_listnone_box {display:table; margin:0 auto; text-align:center; padding-top:76px;}
.mp_listnone_box > p {font-size:15px; line-height:1.5; color:#262626; letter-spacing:0;}
.mp_listnone_box .go_zzim_btn {margin-top:18px;}
.go_zzim_btn {width:180px; height:42px; background-color:#fff; border:1px solid #DFDFDF; text-align:center; display:inline-block;}
.go_zzim_btn > span {font-size:15px; color:#262626; letter-spacing:0; line-height:40px;}

.mypage_formbox {border-top:1px solid #EDEDED;}
.mypage_formbox .mp_ip {padding:6px 20px;}
.mypage_formbox .mp_txt {padding:17px 20px; display:table-cell;}

[class^='mp_ipbox0'] {border-bottom:1px solid #E6E9EB; width:100%; display:table;}
[class^='mp_ipbox0'] > label, [class^='mp_ipbox0'] .mp_ip {font-size:15px; display:table-cell; vertical-align:middle;}
[class^='mp_ipbox0'] > label {color:#262626; width:150px; padding-left:20px; background-color:#F6F6F6;}
[class^='mp_ipbox0'] input[type='text'], [class^='mp_ipbox0'] input[type='password'], [class^='mp_ipbox0'] input[type='tel'] {width:100%; background-color:#fff; color:#262626; border:1px solid #DFDFDF; font-size:15px; letter-spacing:0; padding:7px 10px;}

.mypage_formbox ::placeholder {font-family:'Noto Sans KR', sans-serif; color:#262626; font-weight:400; font-size:15px; opacity:1;}
.mypage_formbox ::-webkit-input-placeholder {font-family:'Noto Sans KR', sans-serif; color:#262626; font-weight:400; font-size:15px;}
.mypage_formbox ::-moz-placeholder {font-family:'Noto Sans KR', sans-serif; color:#262626; font-weight:400; font-size:15px;}
.mypage_formbox :-ms-input-placeholder {font-family:'Noto Sans KR', sans-serif; color:#262626; font-weight:400; font-size:15px;}
.mypage_formbox ::-ms-input-placeholder {font-family:'Noto Sans KR', sans-serif; color:#262626; font-weight:400; font-size:15px;}

.dlv_postbox .p_btn {float:left; margin-left:10px;}
.dlv_postbox .postfind_btn {width:120px; height:37px; font-size:15px; color:#262626; text-align:center; line-height:35px; background-color:#fff; border:1px solid #DFDFDF;}
.dlv_postbox .postfind_btn > span {position:relative;}


/*_______________________________________________________________________________
	*	
	* 마이페이지 메인 -  mp_main_wrap 
	*
_________________________________________________________________________________*/

/***************
	Common
*****************/
.mp_main_wrap {padding-top:59px;}
.mpm_cont_wrap {margin-top:22px; border-top:3px solid #262626;}


/*mpm_topinfo_box*/
.mpm_topinfo_box {padding-top:29px;}
.mpm_topinfo_box:after {display:block; content:'';clear:both;}
.mpm_userbox {padding-top:11px; display:table; float:left;}
.mpm_userbox .mu_thumb, .mpm_userbox .mu_info {display:table-cell; vertical-align:middle;}
.mu_thumb > div {width:60px; height:60px; border-radius:50%; overflow:hidden; position:relative;}
.mu_thumb > div img {width:100%; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:50%; position:absolute; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.mu_info {padding-left:13px;}
.mu_info .mu_title {font-size:18px; color:#262626; font-weight:700; letter-spacing:0; margin-bottom:5px;}
.mu_info .mu_mail {font-size:13px; color:#8C8C8C; letter-spacing:0; margin-right:8px;}
.mu_mod_btn {font-size:13px; color:#4866E4; letter-spacing:0; position:relative; border-bottom:1px solid #4866E4;}
.mpm_toplistbox {float:right;}
.mpm_toplistbox ul {display:table;}
.mpm_toplistbox ul > li { display:table-cell; width:121px; border-left:1px solid #E4E2E3; text-align:center; height:80px;}
.mpm_toplistbox ul > li:first-of-type {width:171px ;}
.mpm_toplistbox ul > li:last-of-type {width:120px;}
.mpm_toplistbox .mu_t_tit {font-size:15px; color:#262626; letter-spacing:0; padding-top:12px;}
.mpm_toplistbox .mu_t_num {margin-top:10px; font-weight:700; font-size:28px; color:#262626; letter-spacing:0; display:block;}


/***********************
	마이페이지 메인목록 
	(mpm_uselist_wrap)
************************/
.mpm_uselist_wrap .mp_titlebox01 {padding-top:53px;}

/* mpm_wedserv_box */
.mpm_wedserv_box {margin-top:40px;}
.mpm_uselist_wrap .mpm_wedserv_box .mp_title04 {margin-bottom:19px;}

.wedservice_list:after {display:block; content:''; clear:both;}
.wedservice_list > li {float:left;}
.wedservice_list > li + li {margin-left:10px;}
.wedservice_list > li > a {display:block; height:100%;}

.ws_box {width:240px; height:240px; color:#fff; text-align:center; padding:50px 0;}
.ws_box .ws_title {font-size:15px;}
.ws_box .ws_price {vertical-align:top; margin-top:4px; font-size:22px; letter-spacing:0;font-weight:400;}
.ws_box .ws_price > p {display:inline-block; position:relative;}
.ws_box .ws_price p > em {font-weight:700;}
.ws_box .ws_price > p:after {display:inline-block;content:'';background:url(../../image/iwedding_plus/2019/iwdp_sprite.png) -440px -50px no-repeat;width:7px;height:13px;margin-left:8px;position:absolute;top:6px;right:-14px;}
.ws_box .ws_date {margin-top:67px; position:relative;font-size:15px;letter-spacing:0; font-weight:400;}
.ws_box .ws_date:before {display:table; width:20px; height:1px; background-color:#fff;content:''; margin:0 auto 18px;}


/* mpm_couseserv_box */
.mpm_couseserv_box {margin-top:60px;}
.mpm_couseserv_box .mp_title04 {margin-bottom:20px;}

.couse_list:after {display:block; content:''; clear:both;}
.couse_list > li {float:left; width:115px; height:115px; border:1px solid #EDEDED; background-color:#F6F6F6; text-align:center; }
.couse_list > li + li {margin-left:7px;}
.couse_list > li > a {display:table; width:100%; height:100%; font-size:15px; letter-spacing:0; }
.couse_list > li > a > span {display:table-cell; vertical-align:middle;line-height:1.2; }


/* mpm_delivery_box */
.mpm_delivery_box {margin-top:103px;}
.mpm_delivery_box .mp_title04 {margin-bottom:20px;}

.mpm_delivery_stepbox {width:100%; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED; padding:50px 0; text-align:center;}
.mpm_delivery_stepbox > ul {display:inline-block;}
.mpm_delivery_stepbox > ul > li {text-align:center; float:left; position:relative; width:160px;}
.mpm_delivery_stepbox > ul > li:not(:last-of-type):after {background:url(../../image/iwedding_plus/2019/iwdp_sprite.png) -344px -188px no-repeat; width:21px; height:40px; display:inline-block; content:'';position:absolute; right:-10px; top:4px; }

.mpm_delivery_stepbox > ul > li > p {color:#aaa;}
.mpm_delivery_stepbox > ul > li.on > p {color:#262626;}

.mpm_delivery_stepbox .ds_cnt {font-family:'Roboto', sans-serif; font-weight:700; font-size:34px;}
.mpm_delivery_stepbox .ds_title {margin-top:1px;  font-size:14px; letter-spacing:0.025em;}

.mpm_uselist_wrap .dlvinfo_tbl {margin-bottom:39px;}

.mpm_uselist_wrap .mp_zzimlist {margin-top:30px;}

/***********************
	마이페이지 메인목록 없는 경우
	(mpm_uselistnone_wrap)
*************************/

.mpm_uselistnone_wrap .mp_titlebox01 {padding-top:53px;}
.mpm_uselistnone_wrap .mpm_wedserv_box {margin-top:30px;}

.mpm_uselistnone_wrap .mpm_delivery_box {margin-top:98px;}
.mpm_uselistnone_wrap .mpm_zzim_listbox {margin-top:42px;}

.mpm_listnone_box {height:260px; border-bottom:1px solid #ededed; padding-top:76px; text-align:center;}
.mpm_listnone_box > p {font-size:15px; color:#262626; letter-spacing:0; line-height:1.5; }
.mpm_nonebtn {min-width:180px;text-align:center; background-color:#fff; border:1px solid #DFDFDF; margin:17px auto 0; padding:12px 10px; line-height:1;}                     
.mpm_nonebtn > span {position:relative; color:#262626; letter-spacing:0; font-size:15px;}


/*_______________________________________________________________________________
	*	
	* 마이페이지 찜 -  mp_zzim_wrap 
	*
_________________________________________________________________________________*/

/* mp_zzimlist_wrap */
.mp_zzim_wrap .mp_tab_listbox {margin-top:65px;}

.mp_btnbox1 {padding:20px 0; border-bottom:1px solid #EDEDED;}
.mp_btnbox1:after {display:block; content:''; clear:both;}
.mp_btnbox1 .mp_chkbox01 {margin-top:7px;}
.mp_chkbox01:after {display:block; clear:both;content:''; }
.mp_chkbox01 {display:inline-block;}
.mp_chkbox01 input[type=checkbox] {display:none;}
.mp_chkbox01 input[type=checkbox] + label span.ico {display:inline-block; width:28px; height:28px; background:url(../../image/iwedding_plus/2019/chk_ico01.png) 0 0 no-repeat; vertical-align:middle;}
.mp_chkbox01 input[type=checkbox]:checked + label span.ico {background-position:0 bottom;}
.mp_chkbox01 span.c_txt {padding-left:10px; vertical-align:middle; font-weight:400;font-size:15px; color:#262626;}

.mp_del_btnbox01 {float:right;}
.mp_del_btnbox01:after {display:block; content:''; clear:both;}
.mp_del_btnbox01 > button {border:1px solid #DFDFDF; height:42px; line-height:40px; text-align:center; background-color:#fff; width:100px;}
.mp_del_btnbox01 > button + button {margin-left:1px;}
.mp_del_btnbox01 > button span {position:relative; font-size:15px; color:#262626; font-weight:400;}

.mp_zzimlist_wrap {padding:32px 0 0 0 ; border-bottom:1px solid #EDEDED;}
.mp_zzimlist:after {display:block;content:''; clear:both;	}
.mp_zzimlist > li {width:225px; float:left; height:432px; margin-bottom:60px;}
.mp_zzimlist > li:not(:nth-of-type(4n)) {margin-right:30px;}

.mp_zzimlist .mpz_chkbox {margin-bottom:10px;}
.mpz_contbox .img {width:225px; height:225px; overflow:hidden;}
.mpz_prdbox01 .price_box {margin-top:23px;}
.mpz_prdbox01 .sale {color:#8E19FF;}

.mpz_contbox06 .mt_ctg01 {margin-top:30px; margin-bottom:13px;}
[class^='mpz_cont0'] * {letter-spacing:0; font-weight:400;}

.mpz_cont01 {margin-top:20px;}
.mpz_cont01 .period {color:#FD4381; font-size:14px;}
.mpz_cont01 .name {color:#8C8C8C;font-size:14px; margin-top:7px; margin-bottom:19px;}
[class^="mpz_title_line"] {font-size:16px; letter-spacing:0; color:#262626;}
.mpz_title_line1 {line-height:1.4em; word-break: break-all;}
.mpz_title_line2, .mpz_title_line2 > a {display:-webkit-box; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:0; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.8em; overflow:hidden; font-size:16px; line-height:1.4em;}
 
.mpz_cont_line2 {display:-webkit-box; text-overflow:ellipsis; word-wrap:break-word; letter-spacing:0; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.6em;; overflow:hidden; font-size:14px; line-height:1.3em; color:#8C8C8C;}

.mpz_cont02 {margin-top:20px;}
.mpz_cont02 .mpz_cont_line2 {margin-top:16px;}
.mpz_base {font-size:14px; letter-spacing:0; color:#8c8c8c; text-decoration:line-through; margin-top:20px;}
.mpz_price {font-size:16px; font-weight:400; letter-spacing:0; margin-top:7px;}
.mpz_price em {font-weight:700;}
.mpz_sale01, .mpz_sale02 {font-weight:700; font-size:16px; padding-right:9px;}
.mpz_sale01 {color:#8E19FF}
.mpz_sale02 {color:#FD568E}

.mpz_cont03 {margin-top:20px;}
.mpz_ctg {color:#8c8c8c; font-size:14px; letter-spacing:0; font-weight:400; display:block;}
.mpz_cont03 .mpz_ctg {margin-bottom:7px;}

.mpz_tagbox01:after {display:block; clear:both; content:'';}
.mpz_tagbox01 {overflow:hidden; margin-top:17px; letter-spacing:0; max-height:2.4em;}
.mpz_tagbox01 a {float:left; margin-right:3px; color:#8c8c8c; font-size:14px; line-height:1.3; letter-spacing:0;}

.mpz_viewphoto_btn {margin-top:17px; width:80px; height:28px; border:1px solid #8C8C8C; color:#8C8C8C; font-weight:300;}
.mpz_viewphoto_btn > span {position:relative;}

.mpz_cont04 {margin-top:20px;}
.mpz_cont04 .mpz_ctg {margin-bottom:3px;}
.mpz_cont04 .mpz_base {margin-top:17px;}

.mpz_st_p {font-weight:700;}
.mpz_minus {color:#F62D2D; font-weight:700;}
.mpz_plus {color:#4866E4; font-weight:700;}

.mpz_cont05 {margin-top:16px;}
.mp_zzim_wrap .sg_pagination {padding-top:50px;}

/*_______________________________________________________________________________
	*	
	* 마이페이지 아이캐시 -  mp_icash_wrap 
	*
_________________________________________________________________________________*/

.mp_icash_topbox {width:100%; border-top:3px solid #262626; padding:50px 0 47px 40px; margin-top:65px;} 
.mp_icash_topbox .mi_t_title {font-size:15px; letter-spacing:0; color:#262626;}
.mp_icash_topbox .mi_t_num {font-size:36px; letter-spacing:0; color:#262626;font-weight:700; margin-top:11px;}
.mp_icash_topbox .mi_t_ref {font-size:14px; letter-spacing:0; color:#8C8C8C; line-height:1.4; margin-top:23px;}

.mp_icash_listwrap {border-top:1px solid #262626; padding-top:48px;}

.ic_title_box:after {display:block; content:''; clear:both;}
.ic_title_box {margin-bottom:9px;}
.ic_title_box .mp_title03 {float:left; margin-top:12px;}

.icsel_box {position:relative; width:120px; float:right;}
.icsel_btn {width:100%; background:url(../../image/iwedding_plus/2019/sel_ico01.png) #fff right 14px center no-repeat;appearance:none; -moz-appearance:none; -webkit-appearance:none;border:1px solid #DFDFDF;height:42px; padding:0 40px 0 13px;}
.icsel_sbox .ctg_txt { font-weight:400; color:#262626; font-size:15px; letter-spacing:0; text-align:left; display:block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;  position:relative;}

.icsel_list {position:absolute; top:42px; left:0; width:100%; border:1px solid #dfdfdf; border-top:0;}
.icsel_list > li {height:40px; padding:0 13px; line-height:40px;}
.icsel_list > li:hover {background-color:#FDFDFD;}
.icsel_list > li, .icsel_list > li > a {font-size:15px; color:#262626; letter-spacing:0; font-weight:400;}
.icsel_list > li > a  {display:block; height:100%;}

.ic_tbl01 {width:990px; border-top:1px solid #EDEDED;}
.ic_tbl01 thead th {padding:13px 0 14px; font-size:13px; color:#8C8C8C;}
.ic_tbl01 th, .ic_tbl01 td {border-bottom:1px solid #ededed; text-align:center; letter-spacing:0;}
.ic_tbl01 tbody td {padding:19px 0; color:#262626; font-size:15px; letter-spacing:0;}
.ic_tbl01 th.ic_t_date, .ic_tbl01 td.ic_t_date {padding-left:30px;}
.ic_tbl01 th.ic_t_list, .ic_tbl01 td.ic_t_list {text-align:left; padding-left:20px;}
.ic_save {font-size:15px;color:#FF0000; font-weight:700; letter-spacing:0;}
.ic_use {font-size:15px;color:#4866E4; font-weight:700; letter-spacing:0;}

.ic_saveway_box {margin-top:80px; padding-bottom:50px;} 
.ic_saveway_box .mp_title03 {margin-bottom:20px;}
.ic_txt01 {font-size:15px; color:#8c8c8c; letter-spacing:0; margin-top:20px;}
.ic_info_list > li {margin-top:37px;}

.ic_tit {font-size:15px; color:#262626; font-weight:700; letter-spacing:0;}
.ic_cont {font-size:15px; color:#262626; line-height:1.5; letter-spacing:0; margin-top:16px;}


.ic_way_btnbox {margin-top:16px;font-size:0;}
.ic_way_btn {padding:12px 14px;border:1px solid #4866E4;/* background-color:#fff; */display:inline-block;}
.ic_way_btn > span {vertical-align:top; font-size:15px; letter-spacing:-0.025em; color:#4866E4;}
.ic_way_btn > span:after {background:url(../../image/iwedding_plus/2019/iwdp_sprite.png) -440px -23px no-repeat; width:7px; height:13px; display:inline-block; margin-left:11px; vertical-align:top; content:''; margin-top:1px;}

.ic_useway_box {padding-top:60px; border-top:1px solid #EDEDED;}

/********************
	아이캐시 목록 없는 경우
	(ic_listnone_box )
*********************/
.mp_icash_listwrap.ic_listnone {border-top:3px solid #262626;}
.ic_listnone_box {display:table; margin:69px auto; text-align:center;}
.ic_listnone_box > p {font-size:15px; line-height:1.5; color:#262626; letter-spacing:0;}
.ic_listnone_box .ic_sway_btn {margin-top:17px;}
.ic_sway_btn {width:260px; height:42px; background-color:#fff; border:1px solid #DFDFDF; text-align:center; display:inline-block;}
.ic_sway_btn > span {font-size:15px; color:#262626; letter-spacing:0.025em; line-height:40px;}


/*_______________________________________________________________________________
	*	
	* 마이페이지 쿠폰 -  mp_coupon_wrap 
	*
_________________________________________________________________________________*/

.mp_coupon_wrap .mp_tab_listbox {margin-top:65px;}
.mp_coupon_wrap .mp_tab_listbox  li {padding:0 70px;}
.mpc_t_reftxt {margin-top:60px; color:#8c8c8c; font-size:14px; letter-spacing:0;}

.mpc_optsel_wrap {margin-top:20px;}
.mpc_optsel_wrap:after {display:block; content:''; clear:both;}

.mcsel_box {position:relative; width:120px; float:left;}
.mcsel_btn {width:100%; background:url(../../image/iwedding_plus/2019/sel_ico01.png) #fff right 14px center no-repeat;appearance:none; -moz-appearance:none; -webkit-appearance:none;border:1px solid #DFDFDF;height:42px; padding:0 40px 0 13px;}
.mcsel_sbox .ctg_txt { font-weight:400; color:#262626; font-size:15px; letter-spacing:0; text-align:left; display:block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;  position:relative;}
.mcsel_list {position:absolute; top:42px; left:0; width:100%; border:1px solid #dfdfdf; border-top:0; background-color:#fff;}
.mcsel_list > li {height:40px; padding:0 13px; line-height:40px;}
.mcsel_list > li:hover {background-color:#FDFDFD;}
.mcsel_list > li, .mcsel_list > li > a {font-size:15px; color:#262626; letter-spacing:0; font-weight:400; }
.mcsel_list > li > a  {display:block; height:100%;}

.mycpn_ctg {float:right; margin-top:12px;}
.mycpn_ctg > ul:after {display:block; content:''; clear:both;}
.mycpn_ctg > ul > li {float:left;}
.mycpn_ctg > ul > li + li {margin-left:15px;}
.mycpn_ctg > ul > li > a {font-size:15px; color:#262626; letter-spacing:0; font-weight:400;}
.mycpn_ctg > ul > li.on a {font-weight:700; color:#FD4381;}

.mp_cpnlist {margin-top:20px; padding-bottom:40px; border-bottom:1px solid #ededed;}
.mp_cpnlist:after {display:block; content:''; clear:both;}
.mp_cpnlist > li {margin-bottom:40px; float:left;}
.mp_cpnlist > li:nth-child(even) {padding-left:69px;}
.mp_cpnlist > li:nth-of-type(2n):after {display:block; content:''; clear:both;}
.mp_cpnlist .mpc_chkbox {margin-bottom:10px;}

.mp_cpnsubtab {margin-top:20px; padding:30px 0 32px; border-top:1px solid #EDEDED;}
.mp_cpnsubtab:after {display:block; content:''; clear:both;}
.mpcpntab_list {float:right;} 
.mpcpntab_list:after {display:block; content:''; clear:both;}
.mpcpntab_list > li {float:left;}
.mpcpntab_list > li a {font-size:15px; color:#8C8C8C; letter-spacing:0; padding-bottom:3px;}
.mpcpntab_list > li.on a {color:#262626; border-bottom:1px solid #747474;}
.mpcpntab_list > li +  li {margin-left:30px;}


.mpcpndown_box:after {display:block; clear:both; content:'';}
.mpcpndown_box {width:460px; height:188px;}
.mpcpn_contbox {float:left;width:360px;border:1px solid #FD4381;border-right:0; background-color:#fff; position:relative;display:block;height:100%;} 
.mpcpn_contbox .c_ctg, .mpcpn_contbox .c_info {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;}
.mpcpn_contbox > div {padding:39px 30px 40px 39px;}

.mpcpn_contbox .c_ctg, .mpcpn_contbox .c_ctg span {position:relative;padding-right:20px;color:#8C8C8C;font-size:14px;}
.mpcpn_contbox .c_ctg span:after {position:absolute; top:4px; right:10px; width:1px; height:14px; background-color:#8C8C8C; content:'';}

.mpcpn_contbox .c_title {display:-webkit-box; overflow:hidden; margin-top:16px; height:2.6em; color:#262626; text-overflow:ellipsis; word-wrap:break-word; font-weight:700; font-size:18px; line-height:1.3em; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0;}
.mpcpn_contbox .c_info {display:block; color:#8C8C8C; font-size:14px; letter-spacing:0; margin-top:16px;}
.mpcpn_contbox .c_d_day {color:#FD4381; font-weight:700;}

.mpcpn_contbox.rcv_cpn {border-color:#B6B7BA;}

.mpcpn_btnbox {float:left; width:100px; height:188px;}
.mpcpn01 {display:table;width:100%;height:100%; background:url(../../image/iwedding_plus/2019/cpn_img01.jpg) 0 no-repeat; text-align:center;}
.mpcpn01 > span {display:table-cell; vertical-align:middle; font-size:15px; letter-spacing:0; color:#fff; line-height:1.2; font-weight:400;}

.mpcpndown_box02 .mpcpn_contbox {border-color:#B6B7BA;}
.mpcpndown_box02 .mpcpn_contbox:after {display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:''; background-color:rgba(182, 183, 186, .65);}
.mpcpndown_box02 .mpcpn01 {background:url(../../image/iwedding_plus/2019/cpn_img02.jpg) 0 no-repeat;}
.mpcpndown_box02 .c_d_day {font-weight:400;}

.mpcpndown_box03 {width:460px; height:188px; border:1px solid #FD4381;}
.mpcpndown_box03:after {display:block; content:''; clear:both;}
.mpcpn03_img {float:left; padding:33px 30px 33px 29px;} 
.mpcpn03_img > div {width:120px; height:120px; overflow:hidden;}
.mpcpn03_img img {width:100%; min-height:120px;}
.mpcpndown_box03 .mpcpn_contbox {float:left; width:279px; border:0;}
.mpcpndown_box03 .mpcpn_contbox > div {padding:39px 30px 40px 0;} 


/*****************
	쿠폰 목록 없는 경우
	(mpcpn_listnone_box)
*******************/
.mpcpn_listnone_box	{display:block; text-align:center; height:327px; border-bottom:1px solid #ededed; margin:0 auto; padding-top:120px;}
.mpcpn_listnone_box > p {font-size:15px; line-height:1.5; color:#262626; letter-spacing:0;}
.mpcpn_listnone_box .mpcfind_btn {margin-top:16px;}
.mpcfind_btn {width:140px; height:42px; background-color:#fff; border:1px solid #DFDFDF; text-align:center; display:inline-block;}
.mpcfind_btn > span {font-size:15px; color:#262626; letter-spacing:0.025em; line-height:40px;}

/*****************
	쿠폰 삭제 팝업
	(mpcpn_popup01)
*******************/
.mpcpn_popup01 {width:300px; padding-top:60px; background-color:#fff;}
.mpcpn_popup01 .mpc_p_tit {font-size:18px; letter-spacing:0; color:#262626;}
.mpcpn_popup01 .mpc_p_txt {color:#8c8c8c; font-size:15px; line-height:1.26; margin-top:13px; padding-bottom:56px;}
.mpcpn_p_btnbox > button {height:40px; text-align:center; width:100%;}
.mpcpn_p_btnbox > button > span {font-size:15px; color:#fff; letter-spacing:0;}
.mpcpn_p_btnbox > button.bg_gray {background-color:#CACBD0;}
.mpcpn_p_btnbox > button.bg_blue {background-color:#4866E4;}

.mpcpn_p_btnbox.dpt02::after {display:block; content:''; clear:both;}
.mpcpn_p_btnbox.dpt02 > button {width:50%; float:left;}
.mpcpn_p_btnbox.dpt02 > button > span {position:relative;}

/*_______________________________________________________________________________
	*	
	*  마이페이지 내정보 수정 -  mp_pwconfirm_wrap 
	*
_________________________________________________________________________________*/

.mp_pwconfirm_wrap .mp_title02 {margin-bottom:65px;}
.mp_modbtn01 {width:200px; border:1px solid #DFDFDF; text-align:center; background-color:#fff; display:table; margin:0 auto; padding:27px 10px; font-size:0;}
.mp_modbtn01 > span {position:relative; font-size:16px; color:#262626; letter-spacing:0.025em;}


/*******************
	비밀번호 확인
	(mp_pwconfirm_box)
*******************/
.mp_pwconfirm_box {border-top:3px solid #262626; padding-top:107px;}
.mp_pwconfirm_box .mpp_txt {font-size:15px; color:#262626; line-height:1.5; letter-spacing:0; text-align:center;}

.mypage_formbox.mppw_form {width:500px;display:block; margin:37px auto 0;}
.mpp_eid {font-size:15px; font-weight:400; color:#262626; letter-spacing:0.025em;}
.mypage_formbox.mppw_form label {font-weight:700;}
.mypage_formbox.mppw_form .mp_txt {padding:27px 20px 26px;}
.mypage_formbox.mppw_form .mp_ip {padding:15px 20px;}
.mypage_formbox.mppw_form .mp_ip input[type="password"] {width:180px;}

.mp_pwconfirm_box .mp_modbtn01 {margin-top:40px;}


/*******************
	내 정보 수정
	(mp_infomod_wrap)
*******************/

.mp_infomod_wrap .mp_title02 {margin-bottom:65px;}
.mp_infomod_box {border-top:3px solid #262626;}

.mypage_formbox.mpifm_form {width:990px;display:block; margin:51px auto 0;}
.mpifm_form input[type='text'], .mpifm_form input[type='password'], .mpifm_form input[type='tel'] {width:150px; display:inline-block;}
.mpim_name {font-size:15px; letter-spacing:0; color:#262626;}
.mpim_eid {font-size:15px; letter-spacing:-0.025em; color:#262626; font-weight:700;}

.mpim_pwbox .mpim_txt01 {display:inline-block; font-size:13px; color:#8c8c8c; letter-spacing:0; margin-left:7px;}

.mpim_btn01 {padding:7px 0; border:1px solid #dfdfdf; display:inline-block; background-color:#fff; margin-left:2px;}
.mpim_btn01 > span {font-size:15px; letter-spacing:0; color:#262626; position:relative;}

.mpim_hpbox .mpim_btn01 {width:130px; height:38px;}
.mpim_hpbox02 .mpim_btn01 {width:62px; height:38px;}

.mp_infomod_box .mp_modbtn01 {margin-top:40px;}


/*_______________________________________________________________________________
	*	
	*  마이페이지 이용후기 - mp_review_wrap 
	*
_________________________________________________________________________________*/

.mp_review_topbox {border-top:3px solid #262626; padding-top:20px; margin-top:65px;}

.mprv_infobox {width:100%; padding:28px 0;background-color:#F6F7F9; text-align:center;}
.mprv_infobox .txt, .sg_infobox .s_txt {font-size:15px; font-weight:400;}
.mprv_infobox .txt {color:#262626}
.mprv_infobox .s_txt {color:#aaa; margin-top:9px;}

.mpr_optsel_wrap {margin-top:45px;}
.mpr_optsel_wrap:after {display:block; content:''; clear:both;}

.mpr_sel_box {position:relative; width:160px; float:left;}
.mpr_sel_btn {width:100%; background:url(../../image/iwedding_plus/2019/sel_ico01.png) #fff right 14px center no-repeat;appearance:none; -moz-appearance:none; -webkit-appearance:none;border:1px solid #DFDFDF;height:42px; padding:0 40px 0 13px;}
.mpr_sel_sbox .ctg_txt { font-weight:400; color:#262626; font-size:15px; letter-spacing:0; text-align:left; display:block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;  position:relative;}

.mpr_sel_list {position:absolute; top:42px; left:0; width:100%; border:1px solid #dfdfdf; border-top:0;}
.mpr_sel_list > li {height:40px; padding:0 13px; line-height:40px;}
.mpr_sel_list > li:hover {background-color:#FDFDFD;}
.mpr_sel_list > li, .mcsel_list > li > a {font-size:15px; color:#262626; letter-spacing:0; font-weight:400;}
.mpr_sel_list > li > a  {display:block; height:100%;}

.myreview_ctg {float:right; margin-top:12px;}
.myreview_ctg > ul:after {display:block; content:''; clear:both;}
.myreview_ctg > ul > li {float:left;}
.myreview_ctg > ul > li + li {margin-left:19px;}
.myreview_ctg > ul > li > a {font-size:15px; color:#262626; letter-spacing:0; font-weight:400;}
.myreview_ctg > ul > li.on a {font-weight:700; color:#FD4381;}

.mp_review_listwrap {margin-top:20px;}
.mp_review_list > li {margin-bottom:10px;}

.mprdtl_wrapbox {border:1px solid #EDEDED;}
.mprdtl_wrapbox:hover {border-color:#CACACA;}
.mprdtl_box:after, .mpr_lbox:after {display:block; content:''; clear:both;}

.mprdtl_box {padding:20px; background-color:#fff;}
.mpr_lbox {float:left; width:calc(100% - 120px);}
.mpr_lbox .thumb, .mpr_lbox .mpr_txtbox {display:table-cell;}
.mpr_lbox .thumb {width:60px; height:60px; overflow:hidden;}
.mpr_lbox .thumb img {width:100%; min-width:60px; min-height:60px;}

.mpr_txtbox {position:relative; height:60px; vertical-align:middle; width:100%; padding-left:20px;}
.mpr_txtbox .mpr_ctg {font-size:15px; letter-spacing:0; color:#4866E4}
.mpr_txtbox .mpr_cname {font-size:15px; letter-spacing:0; color:#262626; font-weight:700; padding-left:6px;}
.mpr_txtbox .mpr_date {margin-top:10px; letter-spacing:0; font-size:15px; color:#8C8C8C;}

.mpr_rbox {float:right;}
.mpr_btn01 {width:120px; height:38px; border:1px solid #DFDFDF; background-color:#fff; text-align:center; margin-top:11px;}
.mpr_btn01 > span {font-size:15px; letter-spacing:0; color:#262626; line-height:36px; position:relative;}

.mprdtl_box.mprmod_box {background-color:#F6F7F9;}


.mprgrd_box {padding:20px; background-color:#fff;}
.mprgrd_point {width:125px;} 
.mprgrd_point, .mprgrd_point span {display:inline-block; overflow:hidden; height:20px; background:url(../../image/iwedding_plus/2019/sgrade_ico.png) no-repeat;}
.mprgrd_point span{background-position:left bottom; vertical-align:top; line-height:0;}
.mprgrd_txtbox {font-size:15px;line-height:1.5; margin-top:8px; word-break:break-all;}
.mpr_photo_listbox {margin-top:16px;}
.mpr_photo_listbox > ul:after {display:block; content:''; clear:both;}
.mpr_photo_listbox > ul > li {float:left; margin-right:8px; width:60px; height:60px; overflow:hidden; min-width:60px; min-height:60px; background-color:#CBCBCB;}
.mpr_photo_listbox > ul > li a {display:block; height:100%;}
.mpr_photo_listbox > ul > li img {width:100%;}


/******************************
	이용후기 없는 경우
	(mpr_listnone_box)
******************************/

.mpr_listnone_box	{display:block; text-align:center; height:311px; border-bottom:1px solid #ededed; margin:0 auto; padding-top:150px;}
.mpr_listnone_box > p {font-size:15px; line-height:1.5; color:#262626; letter-spacing:0;}

/******************************
	이용후기 등록 팝업
	(mpr_listnone_box)
******************************/
.mprreg_popup {position:relative; background-color:#fff; bordeR:1px solid #262626; width:500px; height:600px; text-align:left; overflow-y:hidden;}
.mprreg_popup * {font-family:'Noto Sans KR', sans-serif;}

.mprreg_popup .cp_title {padding:50px 20px 20px;}

.reviewreg_wrapbox {background-color:#fff; height: 510px; overflow-x: auto;}
.reviewreg_wrapbox img {width:100%;}
.rv_regtitle {color:#262626; text-align:left; letter-spacing:0; font-weight:400;font-size:15px;}
.fc_p {color:#FD568E; letter-spacing:0}

.co_popup_box .reviewreg_wrapbox .mCSB_scrollTools {width: 10px;}
/* rv_reg_compbox */
.rv_reg_compbox {padding:15px 20px 15px; border-bottom:1px solid #E6E9EB;}
.rv_reg_compbox:after {display:block; clear:both;content:'';}
.rv_reg_compbox .img {float:left;overflow:hidden; width:60px; height:60px;}

.rv_reg_compbox .cont_box {float:left; overflow:hidden; padding:10px 0 0 12px;width:calc(100% - 60px); text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.rv_reg_compbox .cont_box p {overflow:hidden; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;letter-spacing:0; font-size:15px;}
.rv_reg_compbox .cont_box p.info {color:#8C8C8C}
.rv_reg_compbox .cont_box p.name {margin-top:10px;color:#262626;}

/* rv_reg_ratingbox */
.rv_reg_ratingbox {padding:25px 20px 25px; border-bottom:1px solid #E6E9EB;}
.rv_reg_ratingbox .rating_wrap {margin-top:19px; font-size:0;}
.rv_reg_ratingbox .rating_wrap:after {display:block; clear:both;content:'';}
.rv_reg_ratingbox .reg_ratingbox {float:left;}
.rv_reg_ratingbox .reg_ratingbox:after {display:block; clear:both;content:'';}
.rv_reg_ratingbox .reg_ratingbox .ratio_ico {float:left;width:30px; height:29px; background-image:url(../../image/iwedding_plus/2019/r_ico.png?t=1); background-position:center; background-size:30px auto; background-repeat:no-repeat;}
.rv_reg_ratingbox .reg_ratingbox .ratio_ico.on {background-image:url(../../image/iwedding_plus/2019/r_ico_on.png?t=1)}
.rv_reg_ratingbox .reg_ratingbox .ratio_ico {margin-right:8px;}
.rv_reg_ratingbox .r_num {display:inline-block;margin-left:7px; color:#262626; vertical-align:middle; font-weight:400; font-size:25px; line-height:29px;}

/* rv_reg_txtbox */
.rv_reg_txtbox {padding:25px 20px 15px;}
.rv_reg_txtbox .rv_regtitle {margin-bottom:15px;}

.rv_reg_txtbox ::placeholder {font-family:'Noto Sans KR', sans-serif; color:#8C8C8C; font-weight:400; font-size:14px; opacity:1;}
.rv_reg_txtbox ::-webkit-input-placeholder {font-family:'Noto Sans KR', sans-serif; color:#8C8C8C; font-weight:400; font-size:14px;}
.rv_reg_txtbox ::-moz-placeholder {font-family:'Noto Sans KR', sans-serif; color:#8C8C8C; font-weight:400; font-size:14px;}
.rv_reg_txtbox :-ms-input-placeholder {font-family:'Noto Sans KR', sans-serif; color:#8C8C8C; font-weight:400; font-size:14px;}
.rv_reg_txtbox ::-ms-input-placeholder {font-family:'Noto Sans KR', sans-serif; color:#8C8C8C; font-weight:400; font-size:14px;}

.rv_reg_txtbox textarea {overflow:auto; padding:15px; height:150px; border:1px solid #E9ECEF; background-color:#F5F5F5; color:#262626; letter-spacing:0;font-size:14px; line-height:1.3; resize:none; width:100%;font-family:'Noto Sans KR', sans-serif; outline:0; }
.rv_reg_txtbox .txt {margin-top:15px;color:#262626; text-align:right; letter-spacing:0; font-size:12px;}

/* rv_reg_imgbox */
.rv_reg_imgbox {height:75px; border-top:1px solid #E9ECEF; border-bottom:1px solid #E9ECEF;}
.rv_reg_imgbox .rv_regtitle {float:left;padding:25px 0 25px 15px;}
.rv_reg_imgbox .file_box {float:right; width:92px; height:100%;border-left:1px solid #E9ECEF;}

.rv_reg_imgbox button.file_img {display:block; width:100%; height:100%; outline:none;}
.rv_reg_imgbox button.file_img span {position:relative; padding-left:32px; display:inline-block;}
.rv_reg_imgbox button.file_img span:before {position:absolute; top:0; left:0; display:inline-block; width:20px; height:18px;background:url(../../image/iwedding_plus/2019/file_pic.png?t=1) center/20px auto no-repeat; content:'';}

/* rv_reg_imglist_box */
.rv_reg_imglist_box .mpregcont_box {float:left; width:calc(100% - 60px);}

.rv_reg_imglist_box .list_outbox {display:block; width:100%;}
.rv_reg_imglist_box .list_outbox:after {display:block; clear:both; content:'';}

.rv_reg_imglist_box li {border-bottom:1px solid #E9ECEF;}
.rv_reg_imglist_box li a {display:block; height:100%;}
.rv_reg_imglist_box .img {float:left; overflow:hidden; width:50px; height:50px;}

.rv_reg_imglist_box .contsub_box {padding:15px 0 15px 15px;}
.rv_reg_imglist_box .contsub_box:after {display:block; clear:both; content:'' ;}
.rv_reg_imglist_box .file_name {position:relative; float:left; padding:0 10px 0 12px; width:calc(100% - 50px); height:50px; font-size:0;}
.rv_reg_imglist_box .file_name p {position:absolute; top:50%; overflow:hidden; color:#262626; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; letter-spacing:0; font-size:15px;line-height:1.1; transform:translateY(-50%);}

.rv_reg_imglist_box .del_box {float:right; padding-top:28px;width:60px; height:100%;}
.rv_reg_imglist_box .del_box .del_btn {margin-left:5px;}
.rv_reg_imglist_box .del_box .del_btn span {position:relative; z-index:10; padding:10px;color:#4866E4; font-size:15px;}

/* rv_reg_reft_box */
.rv_reg_reftxt_box {padding:25px 20px 50px;}
.rv_reg_reftxt_box .title, .rv_reg_reftxt_box > ul > li {color:#8C8C8C;letter-spacing:0; font-size:13px;}
.rv_reg_reftxt_box .title {margin-bottom:5px;}
.rv_reg_reftxt_box > ul > li {position:relative; margin-top:5px; padding-left:7px; line-height:1.6;}
.rv_reg_reftxt_box > ul > li:before {position:absolute; left:0; color:#8C8C8C;content:'-'; letter-spacing:-0.01em; font-size:13px; top:-2px;}
.rv_reg_reftxt_box .fc_blue {color:#4866E4;}

.rv_regbtn_box .rv_reg_btn {display:block; width:100%; height:45px; background-color:#4866E4;text-align:center;}
.rv_regbtn_box .rv_reg_btn, .rv_regbtn_box .rv_reg_btn span {color:#fff; letter-spacing:0;font-weight:400; font-size:15px;}
.rv_regbtn_box .rv_reg_btn span {position:relative;}


/*____________________________________________________________________________
	*	
	* 마이페이지 이용내역 공통
______________________________________________________________________________*/

.mpud_tab_listbox {border-top:3px solid #262626; border-bottom:1px solid #D7D7D7; margin-top:65px;}
.mpud_tab_listbox > ul {display:table; margin:0 auto;}
.mpud_tab_listbox li {display:table-cell; text-align:center;padding:0 70px;}
.mpud_tab_listbox li a {display:block; font-size:16px; font-weight:400; color:#AAA; height:56px; line-height:55px;}
.mpud_tab_listbox li .tab_num {color:#aaa}
.mpud_tab_listbox li.on a {color:#262626; font-weight:700;}
.mpud_tab_listbox li.on a .tab_num {color:#FD4381}

/*____________________________________________________________________________
	*	
	* 마이페이지 이용내역(웨딩서비스) mp_udwedservice_wrap 
	*
______________________________________________________________________________*/

/******************
	이용내역 목록 
******************/
.mpud_datebox01 {margin-top:60px; text-align:center;}
.mpud_datebox01 .title {font-size:15px; letter-spacing:0.025em; color:#262626;}
.mpud_datebox01 .date {font-family:'Roboto', sans-serif; font-size:34px; font-weight:700; letter-spacing:0.075em; margin-top:9px;}


.mpud_ws_tblwrap {margin-top:58px;}
.mpud_ws_tblwrap + .mpud_ws_tblwrap {margin-top:80px;}

.mpud_ws_titbox {background-color:#4866E4; padding:17px 20px;}
.mpud_ws_titbox .title {font-size:15px; letter-spacing:0; font-weight:700; color:#fff;}

.mpud_ws_tblbox {border-top:1px solid #ededed;}
.mpud_ws_tblbox + .mpud_ws_tblbox {border-top:0;}

.mpud_ws_tbl thead .mpud_ws_stitle {padding:14px 20px; background-color:#F6F7F9; text-align:left;}
.mpud_ws_tbl thead .mpud_ws_stitle > p {font-size:13px; letter-spacing:0; color:#262626; font-weight:700; text-align:left;}

.mpud_ws_tbl {width:100%;}
.mpud_ws_tbl th, .mpud_ws_tbl td {border-color:#ededed; border-style:solid; border-bottom-width:1px;}
.mpud_ws_tbl th:not(:first-of-type), .mpud_ws_tbl td:not(:first-of-type) {border-left-width:1px;}

.mpud_ws_tbl th {padding:13px 0; text-align:center; font-size:13px; letter-spacing:0; color:#8C8C8C;}
.mpud_ws_tbl tbody th, .mpud_ws_tbl tbody td {font-size:15px; color:#262626; letter-spacing:0; padding:20px;}

.ws_t_date {text-align:center;}
.ws_t_comp {text-align:center;}
.ws_t_name01 {color:#4866E4;  margin-top:8px;}
.ws_t_sname {text-align:left;}
.ws_t_cont01 {margin-top:7px; color:#8C8C8C; font-size:13px;}

.ws_t_pdetail {text-align:center;}
.ws_t_pdetail .t_pay {color:#FF3232; font-weight:700;}
.mpud_ws_tbl tbody td.ws_t_price {text-align:right; padding:8px 20px;}

.ws_pricebox:after {display:block; content:''; clear:both;}
.ws_pricebox .t_price {font-size:15px; font-weight:700; color:#262626; display:inline-block;}
.ws_pricebox .t_price.c_red {color:#FF3232;}
.ws_pricebox .ws_t_paybtn {display:inline-block; width:50px;height:38px; text-align:center; background-color:#FF3232; vertical-align:middle; margin-left:10px;}
.ws_pricebox .ws_t_paybtn > span {position:relative; font-size:15px; color:#fff; letter-spacing:0;}

.mpud_totlistbox {width:100%;}
.mpud_totlistbox:after {display:block; content:''; clear:both;}
.mpud_totlist {float:right; width:390px; padding-right:20px;}
.mpud_totlistbox:after,.mpud_totlist > li:after {clear:both; content:'';display:block;}
.mpud_totlist > li {margin-top:40px; display:table; width:100%;}
.mpud_totlist > li + li {margin-top:20px}
.mpud_totlist .wstot_tit, .mpud_totlist .wstot_price {color:#262626; letter-spacing:0; display:table-cell; vertical-align:middle; font-size:16px;}
.mpud_totlist .wstot_price {text-align:left; font-weight:300; line-height:1.3;}
.mpud_totlist .wstot_price {font-weight:400; text-align:right;}
.mpud_totlist .wstot_price.dc {color:#FF3232;}
.mpud_totlist .wstot_price.tot {font-size:22px; color:#4866E4;}
.mpud_totlist .wstot_price em {font-weight:700; }

.mpud_ws_tblwrap  + .mpud_ref_btmbox {margin-top:130px;}
.mpud_ref_btmbox {padding-top:36px; border-top:1px solid #EDEDED; position:relative;}
.mpud_ref_btmbox .ref_cont {font-size:14px; line-height:1.5; color:#8C8C8C; letter-spacing:0;}

.mpud_refbtn_box {position:absolute; top:40px; right:0;}
.mpud_refbtn_box > a {display:inline-block; width:120px; height:38px; background-color:#fff; border:1px solid #4866E4; text-align:center;}
.mpud_refbtn_box > a > span {color:#4866E4; font-size:15px; letter-spacing:0; line-height:36px;}

/*********************
	이용내역 없는 경우 
	(mpud_ws_listnone_box)
**********************/
.mpud_ws_listnone_box {height:309px; padding-top:148px;}
.mpud_ws_listnone_box > p {text-align:center; font-size:15px; letter-spacing:0; color:#262626;}


/*____________________________________________________________________________
	*	
	* 마이페이지 이용내역(배송상품) - mp_uddelivery_wrap 
	*
______________________________________________________________________________*/
/******************
	COMMON
******************/


.delivery_stepbox {width:100%; padding:55px 0 64px; text-align:center;}
.delivery_stepbox > ul {display:inline-block;}
.delivery_stepbox > ul > li {text-align:center; float:left; position:relative; width:160px;}
.delivery_stepbox > ul > li:not(:last-of-type):after {background:url(../../image/iwedding_plus/2019/iwdp_sprite.png) -344px -188px no-repeat; width:21px; height:40px; display:inline-block; content:'';position:absolute; right:-10px; top:11px; }

.delivery_stepbox > ul > li > p {color:#aaa;}
.delivery_stepbox > ul > li.on > p {color:#262626;}

.delivery_stepbox .ds_cnt {font-family:'Roboto', sans-serif; font-weight:700; font-size:34px;}
.delivery_stepbox .ds_title {margin-top:8px;  font-size:14px; letter-spacing:0.025em;}



/******************
	이용내역 배송상품 목록 
******************/

.deliveryinfo_tblbox {width:100%;}
.deliveryinfo_tblbox + .deliveryinfo_tblbox {margin-top:50px;}

.dlvinfo_titbox {padding:16px 20px; border-top:1px solid #F0F0F0; background-color:#F6F7F9;}
.dlvinfo_titbox .d_date, .dlvinfo_titbox .d_num {display:inline-block; font-size:15px;}
.dlvinfo_titbox .d_date {color:#4866E4; letter-spacing:0; font-weight:700;}
.dlvinfo_titbox .d_num {color:#262626; letter-spacing:0; margin-left:6px;}

.dlvinfo_tbl {display:table; width:100%;}
.dlvinfo_tbl .dlv_irh {display:table-row; }
.dlvinfo_tbl .dlv_irh > p {display:table-cell; padding:14px 0;  text-align:center; border-bottom:1px solid #F0F0F0; color:#8C8C8C; font-size:13px; letter-spacing:0; border-top:1px solid #F0F0F0; }
.dlvinfo_tbl .dlv_ir {display:table-row; padding:20px 0; border-bottom:1px solid #F0F0F0;}
.dlvinfo_tbl [class^="dlv_ic_"] {display:table-cell; vertical-align:middle; word-break:break-all; border-bottom:1px solid #F0F0F0;}
.dlvinfo_tbl [class^="dlv_ic_"], .dlvinfo_tbl [class^="dlv_ic_"] * {font-size:15px; color:#262626; letter-spacing:0;}

.dlv_ic_infobox {width:auto; padding:20px 0; text-align:left;}
.dlv_ic_infobox:after { display:block; content:''; clear:both;}
.dlv_ic_infobox .thumb {width:80px; height:80px; overflow:hidden; float:left; background-color:#DADADA;}
.dlv_ic_infobox .thumb img {min-width:80px; min-height:80px; width:100%;}
.dlv_ic_infobox .cont {float:left; padding-left:15px; padding-top:5px;}
.dlv_ic_infobox .cont .d_title {font-size:15px; letter-spacing:0; color:#262626;}
.dlv_ic_infobox .cont .d_opt {font-size:14px; letter-spacing:0; color:#8c8c8c; line-height:1.5; margin-top:5px;}


.dlv_ic_price {width:140px; text-align:center;}
.dlv_ic_status {width:120px; text-align:center;}
.dlv_ic_status .status_t {font-size:13px; color:#4866E4; padding-bottom:2px; border-bottom:1px solid #4866E4; margin-top:6px; display:inline-block;}
.dlv_ic_btn {width:140px; text-align:center;}
.dlv_ic_btn > button {border:1px solid #DFDFDF; background-color:#fff; text-align:center; min-width:100px; padding:8px;}
.dlv_ic_btn > button + button {margin-top:4px;}
.dlv_ic_btn > button > span {font-size:15px; position:relative;}

.mpud_dlvlist_wrap + .sg_pagination {margin-top:10px;}


/**********************
	이용내역 배송상품 - 주문상세 
***********************/


.mpud_datebox02 {padding:51px 0 52px; text-align:center;}
.mpud_datebox02 .od_date {font-family:'Roboto', sans-serif; font-size:30px; font-weight:700; letter-spacing:0.075em; margin-top:9px;}
.mpud_datebox02 .od_num {font-size:20px; letter-spacing:0; color:#8C8C8C; margin-top:14px;}

.dlv_orderdetail_box {border-top:1px solid #262626; padding-top:40px;} 
.dlv_orderdetail_box .top_tite {font-size:18px; color:#262626; font-weight:700; letter-spacing:0; padding-bottom:20px;}

.dlvinfo_tbl + .dlv_orderdetail_box {margin-top:-1px;}
.dlv_orderdetail_box + .dlv_orderdetail_box {margin-top:58px;}

.odtbl_box:first-of-type {border-top:1px solid #ededed;}
.odtbl_box {width:100%; display:table; border-bottom:1px solid #ededed;}
.odtbl_totbox, .odtbl_contbox {display:table-cell; vertical-align:middle; background-color:#fff;}
.odtbl_totbox {padding-left:20px; background-color:#F6F6F6; width:130px;}
.odtbl_totbox, .odtbl_contbox > p {font-size:15px; letter-spacing:0;}
.odtbl_contbox {padding:17px 19px;}

.dlvod_listbox:after,.dlvod_listbox > li:nth-of-type(3n):after {display:block; content:''; clear:both;}
.dlvod_listbox > li {float:left;}
.dlvod_listbox > li + li {margin-left:30px;}

.dlvod_s_listbox {border-top:1px solid #EDEDED; width:310px;}
.dlvod_s_listbox .s_titbox, .dlvod_s_listbox .s_contbox {display:table; width:100%; letter-spacing:0; color:#262626; font-size:15px; padding:17px 0;border-bottom:1px solid #EDEDED;}
.dlvod_s_listbox .s_contbox {display:table; width:100%; }
.dlvod_s_listbox .od_ctg, .dlvod_s_listbox .od_price {display:table-cell;}
.dlvod_s_listbox .od_ctg {color:#8c8c8c;}
.dlvod_s_listbox .od_price {font-weight:700; text-align:right;}
.dlvod_s_listbox .od_price.c_red {color:#FF3232;}


.dlvod_btm_totbox {border:1px solid #EDEDED; background-color:#F6F6F6; padding:39px 27px 45px; margin-top:50px;}
.dlvod_btm_totbox:after {display:block; content:''; clear:both;}
.dlvod_btm_totbox .price_box {float:right; min-width:240px; width:240px; display:table;}
.dlvod_btm_totbox .p_tit, .dlvod_btm_totbox .p_price {display:table-cell;}
.dlvod_btm_totbox .p_tit {font-size:15px; color:#262626; letter-spacing:0;}
.dlvod_btm_totbox .p_price {font-size:22px; color:#4866E4; letter-spacing:0; text-align:right;}
.dlvod_btm_totbox .p_price em {font-weight:700;}


.dlvod_btm_btnbox {margin-top:50px;}
.dlvod_btm_btn {width:200px; border:1px solid #DFDFDF; text-align:center; background-color:#fff; display:table; margin:0 auto; padding:27px 10px;}
.dlvod_btm_btn, .dlvod_btm_btn > span {font-size:15px; color:#262626; letter-spacing:0;}
.dlvod_btm_btn > span {position:relative;}

/**********************
	이용내역 배송상품 없는 경우
***********************/
.mpud_od_listnone_box {height:309px; padding-top:148px; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;}
.mpud_od_listnone_box > p {text-align:center; font-size:15px; letter-spacing:0; color:#262626;}



/* 쿠폰 옵션 선택 하기 팝업 */
.mpcpnpoup01 {position:relative; width:500px; height:600px; background-color:#fff; padding-bottom:50px;}

.co_popup_box.mpcpnpoup01 .cp_title {background-color: #fff; padding:50px 30px 20px 28px;}
.mpcpnpop_listwrap {overflow-x:hidden; overflow-y:auto;height:480px; background-color: #fff;}

.mpcpnpop_wrapbox {background-color: #fff; padding:20px 30px 20px; border-bottom:1px solid #E6E9EB;}
.mpcpnpop_list {background-color: #E9ECEF;}
.mpcpnpop_list .mpcpnpop_wrapbox:first-of-type {padding:0 30px 20px;}
.mpcpnpop_wrapbox + .mpcpnpop_wrapbox {margin-top:10px;}


.mpcpnpop_box:after {display:block; clear:both; content:'';}
.mpcpnpop_box {width:100%; height:188px;}
.mpcpnpop_contbox {float:left;width:calc(100% - 100px); border:1px solid #FD4381;border-right:0; background-color:#fff; position:relative;display:block;height:100%; text-align: left;} 
.mpcpnpop_contbox .c_ctg, .mpcpnpop_contbox .c_info {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;}
.mpcpnpop_contbox > div {padding:39px 24px 40px 39px;}

.mpcpnpop_contbox .c_ctg, .mpcpnpop_contbox .c_ctg span {position:relative;padding-right:20px;color:#8C8C8C;font-size:14px;}
.mpcpnpop_contbox .c_ctg span:after {position:absolute; top:4px; right:10px; width:1px; height:14px; background-color:#8C8C8C; content:'';}

.mpcpnpop_contbox .c_title {display:-webkit-box; overflow:hidden; margin-top:16px; height:2.6em; color:#262626; text-overflow:ellipsis; word-wrap:break-word; font-weight:700; font-size:18px; line-height:1.3em; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:0;}
.mpcpnpop_contbox .c_info {display:block; color:#8C8C8C; font-size:14px; letter-spacing:0; margin-top:16px;}
.mpcpnpop_contbox .c_d_day {color:#FD4381; font-weight:700;}

.mpcpnpop_contbox.rcv_cpn {border-color:#B6B7BA;}

.mpcpnpop_btnbox {float:left; width:100px; height:188px;}
.mpcpn01 {display:table;width:100%;height:100%; background:url(../../image/iwedding_plus/2019/cpn_img01.jpg) 0 no-repeat; text-align:center;}
.mpcpn01 > span {display:table-cell; vertical-align:middle; font-size:15px; letter-spacing:0; color:#fff; line-height:1.2; font-weight:400;}

.cpnref_box {text-align: left;}
.cpnref_box p, .cpnref_box li {color:#8C8C8C; font-size:13px; line-height: 1.2;}
.cpnref_box p:first-of-type {margin:15px 0 10px;}
.cpnref_box li + li {margin-top:6px;}


/* cpndtl_list_wrap */ 
.cpndtl_list_wrap {background-color:#fff; margin-top:9px; border-top:1px solid #E6E9EB; text-align: left;}
.cpndtl_list_wrap li a {display:block; height:100%;}
.cpndtl_list_wrap .cont_box {float:left; width:calc(100% - 61px); padding:0;}

.cpndtl_list_wrap .list_outbox {display:block; width:100%;}
.cpndtl_list_wrap .list_outbox:after {display:block; clear:both; content:'';}

.cpndtl_list_wrap li {border-bottom:1px solid #E9ECEF;}
.cpndtl_list_wrap .img {position:relative; float:left; overflow:hidden; width:55px; height:55px;}

.cpndtl_list_wrap .contsub_box {padding:15px 0 15px 0;}
.cpndtl_list_wrap .contsub_box:after {display:block; clear:both; content:'' ;}
.cpndtl_list_wrap .prd_infobox {float:left; padding:0 10px 0 12px; width:calc(100% - 55px); height:55px;}
.cpndtl_list_wrap .prd_infobox, .cpndtl_list_wrap .prd_infobox p {overflow:hidden; color:#262626; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; letter-spacing:0; line-height:1.1;}
.cpndtl_list_wrap .prd_infobox p.name {padding-top:9px; font-size:15px;}
.cpndtl_list_wrap .prd_infobox p.price {padding-top:7px; font-size:13px;}
.cpndtl_list_wrap .price .plus {color:#060ed6; font-size:13px;}
.cpndtl_list_wrap .price .minus {color:#f50b0b; font-size:13px;}

.cpndtl_list_wrap .buy_box {float:right; width:61px;}
.cpndtl_list_wrap .buy_box .cp_buy_btn {position:relative; padding:32px 0; width:100%;}
.cpndtl_list_wrap .buy_box .cp_buy_btn:before {position:absolute; top:15px; left:0; display:inline-block; width:1px; height:55px; background-color:#E9ECEF; content:'';}
.cpndtl_list_wrap .buy_box .cp_buy_btn span {position:relative; z-index:10; color:#262626; font-size:15px;}
.cpndtl_list_wrap .buy_box .cp_buy_btn span:after {position:absolute; right:0; bottom:-1px; left:0; z-index:-1; display:block; height:4px; background-color:#889FFF; content:'';}

.cpndtl_list_wrap .list_box {padding:0 30px;}
.cpndtl_list_wrap .cp_co_title {padding:40px 30px 10px; font-weight: 600;}

.cpndtl_list_wrap .prd_infobox02 {position:relative; float:left; max-height:55px; width:calc(100% - 55px); height:55px;}
.cpndtl_list_wrap .prd_infobox02 > div {width:calc(100%  - 15px); padding:0 10px 0 12px; position:absolute; top:50%; padding-right:5px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.cpndtl_list_wrap .prd_infobox02 p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; word-break:break-all;}
.cpndtl_list_wrap .prd_infobox02, .cpndtl_list_wrap .prd_infobox02 p {overflow:hidden; color:#262626; letter-spacing:0; line-height:1.1;}
.cpndtl_list_wrap p.c_name {color:#8c8c8c; letter-spacing:0; font-size:12px;}
.cpndtl_list_wrap p.name02 {margin-top:6px; color:#262626; font-size:15px;}
.cpndtl_list_wrap p.price {padding-top:5px;font-size:13px; padding:5px 0 0 0;}




.prd_infobox02 div .price_box {
	width: 100%;
}
.prd_infobox02 div .price_box .row_group {
	width: 100%;
	margin-bottom: 1px;
}
.prd_infobox02 div .price_box .row_group > span {
	display: inline-block;
	font-size: 13px;
}
.prd_infobox02 div .price_box .row_group span.base_price {
	text-decoration: line-through;
	color: #8c8c8c;
}
.prd_infobox02 div .price_box .row_group span.sale_price {
	color: #262626;
	padding: 0;
	line-height: normal;
}
.prd_infobox02 div .price_box p.final_price {
	font-size: 14px;
	display: inline-block;
}
.prd_infobox02 div .price_box p.final_price span.pink {
	color: #FD4381;
}