@charset "utf-8";

.table_delivery {background-color:#fafafa;}
.mypage .inner{overflow:hidden;}
.mypage #side_section{float:left; margin-top:79px;}
.mypage #sub_section{margin-left:217px; padding-top:0;}
.mypage #sub_section .page_title.lnb {padding:43px 0 43px 0; border-bottom:2px solid #999999;}
.mypage_info #sub_section .page_title.lnb {padding:0;}

/*회원 등급,포인트,쿠폰,문의내역 안내*/
#side_section nav .d_1 > li > .d_2 li.active a em{color:#555; font-weight: bold;}
#side_section nav .d_1 > li > .d_2 li a:hover em{color:#555; font-weight: bold;}

.mypage_info {margin:80px 0 60px 0; position:relative; overflow:hidden;}
.mypage_info dl.mypage_grade {background-color:#767676; /*padding:32px 0;*/ display:table; width:382px; float:left; height:135px; box-sizing: border-box;}
.mypage_info dl.mypage_grade dt, .mypage_info dl.mypage_grade dd {display:table-cell; vertical-align:middle;}
.mypage_info dl.mypage_grade dt {width:83px; padding-left:40px;}
.mypage_info dl.mypage_grade.level dt.icon:before {width:72px; height:72px; line-height:72px; text-align:center; color:#fff; font-weight:bold; font-size:15px; border-radius:50px; content: ''; display: inline-block;}
.mypage_info dl.mypage_grade.level dt.icon.level_01:before {content: '일반'; background-color:#cbcbcb;}
.mypage_info dl.mypage_grade.level dt.icon.level_02:before {content: '프리미엄'; background-color:#d0db98;}
.mypage_info dl.mypage_grade.level dt.icon.level_03:before {content: '프라이빗'; background-color:#f4dd8c;}
.mypage_info dl.mypage_grade.level dt.icon.level_04:before {content: 'VIP'; background-color:#a4c1de;}
.mypage_info dl.mypage_grade.level dt.icon.level_05:before {content: 'VVIP'; background-color:#c0c3e1;}
.mypage_info dl.mypage_grade.level dt.icon.level_06:before {content: '연회원'; background-color:#d84960;}
.mypage_info dl.mypage_grade.level dt.icon.level_07:before {content: '임직원'; background-color:#decab8;}
/*
.mypage_info dl.mypage_grade.level dt.icon {position:relative; width:71px; height:71px; }
.mypage_info dl.mypage_grade.level dt.icon.level_01 {background: url(../images/mypage/icon_grade_vvip.png) 30px top no-repeat;}
.mypage_info dl.mypage_grade.level dt.icon.level_02 {background: url(../images/mypage/icon_grade_vip.png) 30px top no-repeat;}
.mypage_info dl.mypage_grade.level dt.icon.level_03 {background: url(../images/mypage/icon_grade_private.png) 30px top no-repeat;}
.mypage_info dl.mypage_grade.level dt.icon.level_04 {background: url(../images/mypage/icon_grade_primium.png) 30px top no-repeat;}
.mypage_info dl.mypage_grade.level dt.icon.level_05 {background: url(../images/mypage/icon_grade_general.png) 30px top no-repeat;}
.mypage_info dl.mypage_grade.level dt.icon.level_06 {background: url(../images/mypage/icon_grade_vvip.png) 30px top no-repeat;}
*/
.mypage_info dl.mypage_grade dd {color:#fff; font-size:17px; line-height:26px;}
.mypage_info dl.mypage_grade dd span {font-weight:bold; color:#fff !important}
.mypage_info dl.mypage_grade.level dt.icon.level_01 + dd span {color:#cbcbcb;}
.mypage_info dl.mypage_grade.level dt.icon.level_02 + dd span {color:#d0db98;}
.mypage_info dl.mypage_grade.level dt.icon.level_03 + dd span {color:#f4dd8c;}
.mypage_info dl.mypage_grade.level dt.icon.level_04 + dd span {color:#a4c1de;}
.mypage_info dl.mypage_grade.level dt.icon.level_05 + dd span {color:#c0c3e1;}
.mypage_info dl.mypage_grade.level dt.icon.level_06 + dd span {color:#d84960;}
.mypage_info dl.mypage_grade.level dt.icon.level_07 + dd span {color:#e1c1a8;}
.mypage_info dl.mypage_grade.level dt.icon.level_06 + dd span.annual_date {font-size:15px; display:block; color:#fff; font-weight:normal;}

.mypage_info ul {margin-left:9px; overflow:hidden; padding:20px 0; float:left; background-color:#fafafa;}
.mypage_info ul li {float:left; width:335px; border-left:1px solid #e1e1e1; min-height:95px;}
.mypage_info ul li:first-child {border-left:0;}
.mypage_info ul li dl {margin:20px 0 0 78px; position:relative; }
.mypage_info ul li dl:before { position:absolute; left:0; top:0; content:''; display:block; width:59px; height:59px; background:url(../images/mypage/icon_point.png) left top no-repeat; }
.mypage_info ul li dl dt, .mypage_info ul li dl dd{ padding-left:70px;}
.mypage_info ul li dl dt {position:relative; display:inline-block; padding-right:14px;  margin-top:2px;}
.mypage_info ul li dl dt:after {position:absolute; right:0; top:7px; content:''; width:6px; height:9px; background:url(../images/mypage/icon_point_txt.png) left top no-repeat; display:block;}
.mypage_info ul li dl dd {padding-top:7px; color:#555555; font-size:24px; line-height:26px;  font-family:'AppleGothic','Gotham';}
.mypage_info ul li dl dd span {font-size:18px;}

.mypage_info ul li dl.ico_coupon:before {position:absolute; left:0; top:0; content:''; display:block; width:59px; height:59px;background:url(../images/mypage/icon_coupon.png) left top no-repeat;}
.mypage_info ul li dl.ico_inquiry:before {position:absolute; left:0; top:0; content:''; display:block; width:59px; height:59px; background:url(../images/mypage/icon_inquiry.png) left top no-repeat; }

.mypage .qna_none {padding-top:40px;}

/*주문배송현황*/
.order_situation {margin-top:30px;}
.order_situation h2 {font-size:18px; display:inline-block;}
.order_situation p.order_txt {color:#767676; font-size:14px; display:inline-block; float:right;}
.order_situation .order_situ_list {margin-top:20px; border:1px solid #e9ebea; text-align:center;}
.order_situation .order_situ_list ul {overflow:hidden; padding:10px 0 19px; display:inline-block;}
.order_situation .order_situ_list ul li {float:left; width:153px; position:relative;}
.order_situation .order_situ_list ul li:before {position:absolute; left:0; top:36px; width:12px; height:21px; background:url(../images/mypage/bul_situ.png) left top no-repeat; content:'';display:block;}
.order_situation .order_situ_list ul li:first-child {width:148px;}
.order_situation .order_situ_list ul li:first-child:before {display:none;}
.order_situation .order_situ_list ul li span {display:block; text-align:center;}
.order_situation .order_situ_list ul li span.situ_number {font-size:40px; color:#555; font-weight:normal;}
.order_situation .order_situ_list ul li span.situ_tit {font-size:15px; color:#767676; margin-top:-3px}
.order_situation .order_situ_list .situ_complete {position:relative; padding:15px 0; background-color:#fafafa; text-align:center; border-top:1px solid #e9ebea;}
.order_situation .order_situ_list .situ_complete p {display:inline-block; color:#767676; padding-left:11px; margin-left:11px; border-left:1px solid #e9ebea;}
.order_situation .order_situ_list .situ_complete p:first-child {border-left:0;}
.order_situation .order_situ_list .situ_complete p span {color:#bda691; padding-left:11px;}

.situ_txt_list {position:relative; margin-top:20px;}
.situ_txt_list ul li {position:relative; font-size:14px; line-height:24px; color:#767676; padding-left:10px;}
.situ_txt_list ul li:before {position:absolute; left:0; top:10px; width:2px; height:2px; background-color:#999; content:'';display:block;}
.situ_txt_list ul li strong {font-weight:normal; color:#555;}
/*주문배송조회*/
.order_inquiry {margin-top:80px; position:relative;}
.order_inquiry h2 {font-size:18px; display:inline-block;}
.order_inquiry .list_type01.order_txt {display:inline-block; float:right; padding:0; margin:0; background:none;}
.order_inquiry .list_type01.order_txt em {font-weight:normal;}

/*이전 주문내역 보기*/
.order_period {position:relative;}
.order_period p.order_past {position:absolute; right:0; top:0; color:#7d7d7d; font-size:14px;}
.order_period p.order_past:after {content: ''; display:inline-block; background:#fff url(../images/common/location_spr.png) no-repeat; width:20px; height:20px; background-position: -20px 0px; vertical-align: middle; margin:0 0 3px 0;}

/*기간별 조회*/
.order_period h3 {margin-top:42px; margin-bottom:15px; font-size:15px; font-weight:normal;}
.order_period .tab-type_02 {width:300px; display:inline-block; vertical-align:top;}
.order_period .tab-type_02 a {border-bottom-color:#e9ebea; height:auto;}
.order_period .tab-type_02 a em {line-height:39px;}
.order_calendar {display:inline-block; position:absolute; right:80px; top:35px}
.order_calendar .input-text {width:176px; margin-left:10px; position:relative;}
.order_calendar .input-text input[type="text"] {padding: 9px 10px; border: 1px solid #e9ebea; width: 100%; color: #333; background:#fff url(../images/mypage/icon_calendar.png) 144px 50% no-repeat ; box-sizing: border-box; cursor:pointer}
.order_calendar span:first-child {position:relative; margin-right:10px; margin-left:5px;}
.order_calendar span:first-child:before {position:absolute; right:-15px; top:10px; content:'~'; display:block; color:#7d7d7d;}

.order_period .btn-type02.bg_full {float:right;}

.table-type01.period_list {margin-top:20px;}
.table-type01.period_list table tbody tr td {padding:30px 5px;}
.table-type01.period_list table tbody tr td.order_td1 {border-right:1px solid #e9ebea; }
.table-type01.period_list table tbody tr td.order_td1 p {padding-top:5px; color:#767676;}
.table-type01.period_list table tbody tr td.order_td2 img {min-height:91px; min-width:91px;}
.table-type01.period_list table tbody tr td.order_td2 .tit-m{width:auto !important}
.order_td2 .product_info-type02 {display:table;}
.order_td2 .product_info-type02 img, .order_td2 .product_info-type02 .title_area {float:none; display:table-cell; vertical-align:middle;}
.order_td2 .product_info-type02 img.sold_out_img {display:none;}
.order_td2 .product_info-type02.sold_out .sold_out_img {display:block;}
.order_td2 .product_info-type02 .title_area > div strong {line-height:22px; }


.table-type01.period_list table tbody tr td.order_select a {margin-top:5px;}
.table-type01.period_list table tbody tr td.order_select a:first-child {margin-top:0;}

.mypage .paging {margin-top:40px;}

.table-type01.period_list.cencel .btn-type02 {background-color:#999999; border:0;}
.table-type01.period_list.cencel .btn-type02 em {color:#fff;}

/*상품상세*/
.order_view .order_view_list {position:relative; padding:20px 0; text-align:center;}
.order_view .order_view_list p {display:inline-block; color:#666; padding-left:11px; margin-left:11px; border-left:1px solid #e9ebea; position:relative;}
.order_view .order_view_list p:first-child {border-left:0;}
.order_view .order_view_list p span {color:#7d7d7d; padding-left:11px;}
.order_view .order_view_list p.invoice a > span img{padding:3px 0 0 5px;}

/*상품상세 > 운송장번호*/
.order_view .order_view_list div.invoice_list {position:absolute; right:16px; bottom:45px;background-color:#999999;}
.order_view .order_view_list div.invoice_list:after {position:absolute; bottom:-6px; right:30px; width:9px; height:6px;background:url(../images/cart/cart_totalt_bg.png) left top no-repeat; content:''; display:block; z-index:9; }
.order_view .order_view_list div.invoice_list dl {position:relative; overflow:hidden; padding:11px 22px;}
.order_view .order_view_list div.invoice_list dl dd {display:block; color:#fff; font-size:13px; line-height:24px; font-weight:normal;}
.order_view .order_view_list div.invoice_list dl dd a {color:#fff;}

.mypage .table-type01.view_table table tbody tr td {padding:20px 0;}
.mypage .table-type01.view_table table tbody tr:last-child td {border-bottom:0;}
.mypage .table-type01.view_table table tbody tr td.table_delivery {border-bottom:0;}
.mypage .cart_product_tit, .mypage .cart_product_option {text-align:left;}
.mypage .cart_product_option {padding-top:20px; color:#7d7d7d;}

.mypage .state_of_order {padding:18px 40px; background-color:#fafafa; position:relative; margin-top:10px;}
.mypage .state_of_order p {display:inline-block; color:#7d7d7d; position:relative; padding:4px 0 0 10px;}
.mypage .state_of_order p:before {position:absolute; left:0; top:12px; width:2px; height:2px; background-color:#999999; content:''; display:block;}
.mypage .state_of_order p span {color:#555; font-weight:bold; padding-left:10px;}
.mypage .state_of_order p + div {float:right; margin-top:-3px;}

/*사은품*/
.mypage .order_gift {border:1px solid #e9ebea; padding:23px 30px;}
.mypage .order_gift h2 {font-size:20px; display:inline-block; color:#767676;}
.mypage .order_gift h2:before { content: ''; display: inline-block; position:relative; top:4px; margin-right: 7px; margin-top:0; width: 27px; height: 27px; background: url(../images/product/icon_etc_info.jpg) no-repeat; background-position: right 0;}
.mypage .order_gift h2 + p {display:inline-block; padding-left:5px; color:#7d7d7d;}
.mypage .order_gift ul {border-top:1px solid #e9ebea; overflow:hidden; margin-top:10px;}
.mypage .order_gift ul li {float:left; width:33.333%; }
.mypage .order_gift ul li dl {display:table; padding-top:10px;}
.mypage .order_gift ul li dl dt {width:96px;}
.mypage .order_gift ul li dl dt, .mypage .order_gift ul li dl dd {display:table-cell; vertical-align:middle;}

/*Total*/
.mypage .cart_total {padding:30px 25px; margin-top:62px;}
.mypage .cart_total ul li dl dd span {font-size:24px;}
.mypage .cart_total ul li.cart_total_delivery, .mypage .cart_total ul li.cart_total_value {padding-left:60px;}
.mypage .cart_total ul li.cart_total_discount {position:relative; padding-left:60px;}
.mypage .cart_total ul li.cart_total_delivery:before {left:20px;}
.mypage .cart_total ul li.cart_total_discount:before {left:0px;}
.mypage .cart_total ul li.cart_total_value:before {left:5px;}

/*결제정보*/
.mypage .complete_table {margin-top:80px; position:relative;}
.mypage .complete_table ul {overflow:hidden; border-top:2px solid #999; border-bottom:1px solid #e9ebea; padding:15px 0;}
.mypage .complete_table ul li {float:left; width:50%; position:relative;}
.mypage .complete_table ul li dl.mypage_st01 {border-left:1px solid #e9ebea; padding-left:30px;}
.mypage .complete_table ul li dl {display:table;  padding:15px 0;}
.mypage .complete_table ul li dl dt {width:139px; color:#555;}
.mypage .complete_table ul li dl dd {color:#555;}
.mypage .complete_table ul li dl dt, .mypage .complete_table ul li dl dd {display:table-cell;}
.mypage .complete_table .my_btn {position:absolute; right:0; top:0;}

.mypage .complete_table .pop_des .table-type02{}
.mypage .complete_table .pop_des .table-type02 .input-text.address{display: block; margin-top: 5px; width:300px;}
.mypage .complete_table .pop_des .btn-type01{display: block; margin:40px auto 0 auto;}
/*.mypage .complete_table .pop_des .table-type02 .form-email > span{width: 130px;}*/

/*point*/
.mypage .list_notice{font-weight: bold;}
.mypage [class^='info_box-']{overflow: hidden; margin-top:30px; padding:18px 40px; background-color: #fafafa; text-align:center;}
.mypage [class^='info_box-'] dl{overflow: hidden; display:inline-block; padding: 5px 0;}
.mypage [class^='info_box-'] dl:first-child{position: relative; margin-right: 40px; padding-right: 40px;}
.mypage [class^='info_box-'] dl:first-child:after{content: ''; position: absolute; top:-2px; right: 0; display: inline-block; width: 1px; height: 54px; background: url('../images/mypage/bl_dashed.png') no-repeat;}
.mypage [class^='info_box-'] dl dt{float: left; padding-right: 10px;}
.mypage [class^='info_box-'] dl:first-child dt:before{content: ''; display: inline-block; margin-right: 8px; width: 40px; height: 41px;}
.mypage [class^='info_box-'] dl dt em{vertical-align: top; line-height: 44px;}
.mypage [class^='info_box-'] dl dd{float: right; font-family: 'AppleGothic','Gotham'; font-size: 26px; vertical-align: top; margin-top: 10px; text-align: right;}
.mypage [class^='info_box-'] dl dd span{font-family: 'AppleGothic','Gotham'; font-size: 18px;}
.mypage [class^='info_box-'] [class^="c1"]{width: 350px;}
.mypage [class^='info_box-'] [class^="c2"]{width: 253px;}
.mypage [class^='info_box-'] .c1-possible dt:before{background: url('../images/mypage/icon_p.png') no-repeat;}
.mypage .coupon_cont [class^='info_box-'] .c1-possible dt:before{background: url('../images/mypage/icon_c.png') no-repeat;}
.mypage .manage_table{margin-top: 50px; position:relative;}
.mypage .table_title{font-weight: bold; font-size: 18px;}
.mypage .manage_table .point_table-list {position: absolute; right:0; top:0;}
.mypage .manage_table .point_table-list ul li {display:inline-block;}
.mypage .manage_table .point_table-list ul li:before {display:inline-block; content: ''; vertical-align: middle; width:1px; height:15px; padding-left:10px; margin-left:10px; border-left:1px solid #d1d1d1;}
.mypage .manage_table .point_table-list ul li:first-child:before {border:0;}
.mypage .manage_table .point_table-list ul li.on a {font-weight:bold;}
.mypage .point.inner .manage_table .table-type01 table tbody tr td {padding:20px 10px;}
.mypage .manage_table .table-type01{margin-top:15px;}
.mypage .table-type01 .point_color{color:#bda691;}
.mypage .coupon_cont [class^='info_box-'] dl dd span{font-family: 'NotoSans'; font-size: 16px;}
.mypage .coupon_cont .coupon_input_box{margin-top: 30px; padding:20px 30px; border:1px solid #e9ebea;}
.mypage .coupon_cont .coupon_input_box p{margin-bottom: 20px;}
.mypage .coupon_cont .coupon_input_box .input-btn_set .input-text{width: 431px;}


/*wish*/
.mypage .sc_txt_list{margin-top: 48px; margin-bottom: 20px; padding:20px; background-color: #fafafa;}
.mypage .sc_txt_list ul li{color:#7d7d7d; font-size: 14px; margin-top:5px;}
.mypage .sc_txt_list ul li:first-child{margin-top: 0;}
.mypage .wish_list th{padding:20px;}
.mypage .table-type01.wish_list table tbody tr td {padding:20px 10px;}
.mypage .table-type01.wish_list table tbody tr td div.title_area {width:280px;}
.mypage .table-type01.wish_list table tbody tr td div.title_area .tit-m {width:100%;}
.mypage .wish_list .wish_btn a+a{margin-top: 5px;}
.mypage .wish_list .btn_set .cart{width: 196px;}
.mypage .wish .wish_none {padding-top:40px;}

/*qna 관련 페이지*/
.mypage .qna_situation{text-align:right;position: relative; margin:30px 0;}
.mypage .qna_go{}
.mypage .frequently_qna{position: relative; overflow: hidden; margin-top: 19px; margin-bottom: 50px; padding:20px 30px; background-color: #fafafa;}
.mypage .frequently_qna .tit{float: left;}
.mypage .frequently_qna .more{float: right;}
.mypage .frequently_qna .more em{font-size: 14px;}
.mypage .frequently_qna .more em:before{content: ''; display: inline-block; margin-right: 5px; width: 11px; height: 11px; background: url('../images/common/icon_more.png') no-repeat;}
.mypage .frequently_qna .situ_txt_list{margin-top: 30px; padding-top: 16px; border-top:1px solid #e9ebea;}
.mypage .frequently_qna .situ_txt_list ul{overflow: hidden;}
.mypage .frequently_qna .situ_txt_list ul li{float: left; width: 340px; font-size: 14px;}
.mypage .frequently_qna .situ_txt_list ul li a{color:#767676}

/*qna*/
.mypage .qna_list table td{padding-right:0; padding-left:0;}
.mypage .qna_list table td.cont a:hover{text-decoration: underline;}
.mypage .qna_list table td.tar{text-align:right;}

/*qna_write*/
.mypage .qna_write_form table .type td .input-select{width: 401px;}
.mypage .qna_write_form table .name td .input-text{width: 401px;}
.mypage .qna_write_form table .file td .input-file .input-text{width: 401px;}
.mypage .qna_write_form .btn_set.t-c {margin-top:40px;}

/*qna_view & qna_complete*/
.mypage .qna_view_form table th{padding:10px 0; border:0;}
.mypage .qna_view_form table td{padding:10px 0; border:0;}
.mypage .qna_view_form .table-type02{padding:10px 0; border-bottom:1px solid #e9ebea;}
.mypage .qna_view_form .table-type02 .reply td{color:#7d7d7d;}

/*qna_complete*/
.mypage .reply_wp{padding:20px; border:1px solid #e9ebea; border-top: 0;}
.mypage .reply_wp dl{}
.mypage .reply_wp dl dt{padding-bottom: 15px; border-bottom: 1px solid #eaeaea;}
.mypage .reply_wp dl dt em{vertical-align: top; line-height: 28px;}
.mypage .reply_wp dl dt em:before{content: ''; display: inline-block; margin-right: 10px; width: 28px; height: 28px; background: url('../images/mypage/icon_answer.png') no-repeat; vertical-align: middle; margin-bottom:2px;}
.mypage .reply_wp dl dd{padding-top: 15px; line-height: 1.5em;}

/*pw_confirm*/
.pw_confirm .pw_confirm_situation{position: relative; margin-top: 30px;}
.pw_confirm .pw_confirm_form{margin-top: 50px;}
.pw_confirm .pw_confirm_form-wp .form-wp{margin-top: 15px; padding:30px; border-top:1px solid #999999; border-bottom:1px solid #e9ebea; text-align: center;}
.pw_confirm .pw_confirm_form-wp .form-wp p{color:#7d7d7d; line-height: 1.5em;}
.pw_confirm .pw_confirm_form-wp dl{margin-top: 20px; overflow: hidden; display: inline-block;}
.pw_confirm .pw_confirm_form-wp dt{float: left; margin-right: 20px; padding:12px 0;}
.pw_confirm .pw_confirm_form-wp dt em{position: relative; padding-left: 10px;}
.pw_confirm .pw_confirm_form-wp dt em:before{content: ''; position: absolute; top:10px; left:0; display: inline-block; width: 3px; height: 3px; background-color: #848484;}
.pw_confirm .pw_confirm_form-wp dd{float: left;}
.pw_confirm .pw_confirm_form-wp dd .input-password{width: 300px;}

/*my_info_modify*/
.my_info_modify .modify_situation{position: relative; margin-top: 30px;}
.my_info_modify .modify_form{}
.my_info_modify .modify_form-wp{margin-bottom: 80px;}
.my_info_modify .personal_table{margin-top: 15px;}
.my_info_modify .personal_table td{color:#555;}
.my_info_modify .personal_table .mobile td .input-checkbox{display:block; margin-top:10px; margin-left: 0; }
.my_info_modify .personal_table .email td .input-checkbox{margin-top:10px; margin-left: 0; }
.my_info_modify .personal_table .birth td span {margin-left:8px;}
.my_info_modify .personal_table .birth td span:first-child {margin-left:0;}
.my_info_modify .personal_table tr:last-child a.btn-type02 {margin-left:0;}
.my_info_modify .ps_notice{margin-top: 20px; color:#7d7d7d; font-size: 14px;}
.my_info_modify .sns_linkage{margin-bottom: 80px;}
.my_info_modify .sns_linkage .table-type02{margin-top: 15px;}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .img{display: inline-block; margin-right: 40px; width: 169px; height: 40px; background-repeat: no-repeat; background-image:url('../images/mypage/sns_likage.png');}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .switch_btn{display: inline-block; overflow: hidden; width: 122px; height: 40px;}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .switch_btn a{display: inline-block; float: left; width: 61px; height: 40px; border:1px solid #e9ebea; background-color: #fff; text-align: center;  box-sizing:border-box;}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .switch_btn a:first-child{border-right: 0;}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .switch_btn a em{font-family: 'AppleGothic','Gotham'; line-height: 40px;}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .switch_btn a.active{border:0; background-color: #999999;}
.my_info_modify .sns_linkage .table-type02 td [class^="likage-"] .switch_btn a.active em{color:#fff; font-weight: bold;}
.my_info_modify .sns_linkage .table-type02 td .likage-fb .img{background-position: 0 0;}
.my_info_modify .sns_linkage .table-type02 td .likage-kakao .img{background-position: 0 -44px;}
.my_info_modify .sns_linkage .table-type02 td .likage-naver .img{background-position: 0 -88px;}

.my_info_modify .add_input .table-type02{margin-top: 15px;}
.my_info_modify .add_input .table-type02 .skin_type td > span{margin-left: 35px;}
.my_info_modify .add_input .table-type02 .skin_type td > span:first-child{margin-left: 0;}
.my_info_modify .add_input .table-type02 .skin_type td .input-radio input.form-inputPop{width:21px; height: 20px;}
.my_info_modify .add_input .table-type02 .skin_type td .input-radio i {top:10px; width: 21px; height: 20px; background: url(../images/common/form_radio-02.png) no-repeat 0 0;}
.my_info_modify .add_input .table-type02 .skin_type td .input-radio input.form-inputPop:checked+i{background-position: 0 -20px;}
.my_info_modify .add_input .table-type02 .skin_type td .input-radio label {margin-top:0;}

.mypage .no_line{margin-top:0;}
.mypage .no_line .table-type02{border-top:0;}
.mypage .my_info_modify .modify_situation{margin-top:0;}

/*member_wd*/
.mypage .member_wd .table_title{margin-top:45px;}
.mypage .member_wd .info_box-wd{margin-top: 15px;}
.mypage .member_wd .info_box-wd > dl{width: 300px;}
.mypage .member_wd .info_box-wd .c2-coupon dt:before{content: ''; display: inline-block; margin-right: 8px; width: 40px; height: 41px; background: url('../images/mypage/icon_c.png') no-repeat;}
.mypage .member_wd .wd_reson{margin-top: 40px;}

/*wd_complete*/
.mypage .wd_complete #sub_section{margin-left: 0;}
.mypage .wd_complete .content{}
.mypage .wd_complete .info_title{display: block; text-align: center; font-size: 34px; line-height: 1em;}
.mypage .wd_complete .info_area{border-top:2px solid #999999; text-align: center;}
.mypage .wd_complete .info_area:before{content: ''; display: block; margin: 50px auto 30px; width: 84px; height: 83px; background: url('../images/mypage/icon_wd.png') no-repeat;}
.mypage .wd_complete .info_area p{font-size: 28px; margin-bottom: 20px;}
.mypage .wd_complete .info_area em{color:#7d7d7d; font-size: 15px;}
.mypage .wd_complete .btn-type01{width:180px}