.naple_mypage_left_menu_box { float: left; margin: 27px 0 60px 0; width: 180px;}
.naple_mypage_left_menu_title { margin-bottom: 10px; padding-top: 18px; height: 60px; font-size: 24px; line-height: 24px; text-align: center; color: #fff; border: 1px solid #707070; background-color: #212121;}
.naple_mypage_left_menu_01 { padding: 16px 10px; border: 1px solid #707070;}
.naple_mypage_left_menu_01 h5 { margin: 30px 0 10px 0; padding-left: 30px; font-size: 18px; line-height: 18px;}
.naple_mypage_left_menu_01 .title_notop { margin: 0  0 10px 0;}
.naple_mypage_left_menu_01 ul li { display: flex; height: 24px; cursor: pointer;}
.naple_mypage_left_menu_01 ul li a { float: left; padding-left: 30px; color: #707070; line-height: 24px;}
.naple_mypage_left_menu_01 ul li:hover { line-height: 24px; background-color: #e4e4e4;}
.naple_mypage_left_menu_01 ul .selected { background-color: #e3e3e3;}
.naple_mypage_left_menu_01 ul li .cart_icon_box { margin-top: 0px;}

.naple_mypage_right_box { float: right; margin: 27px 0 60px 0; width: 980px; text-align: left;}
.naple_mypage_right_title { margin: 26px 0 10px 0; padding-bottom: 8px; border-bottom: 2px solid #000; color: #000;}
.naple_mypage_right_step_box { float: right; margin-top: -38px;}
.naple_mypage_right_step_box ul li { float: left; padding-left: 8px; display: inline; color: #939393;}
.naple_mypage_right_box_select, .naple_mypage_right_box_03 table { table-layout: fixed; }
.naple_mypage_right_box_select thead tr td { height: 32px; text-align: center; line-height: 32px; border-bottom: 1px solid #b4b4b4; background-color: #e3e3e3;}
.naple_mypage_right_box_select thead tr td::after { float: right; content: '|'; color: #fff;}
.naple_mypage_right_box_select thead tr td:last-child::after { content: '';}
.naple_mypage_right_box_select tbody { margin-top: 10px;}
.naple_mypage_right_box_select tbody tr { border-bottom: 1px solid #e3e3e3;}
.naple_mypage_right_box_select tbody tr th { text-align: center; color: #707070;}
.naple_mypage_right_box_select tbody tr td a { color: #707070;}
.naple_mypage_right_box_select tbody tr:nth-child(odd)  { background-color: #f2f2f2; }
.naple_mypage_right_box_select tbody tr:nth-child(even) { background-color: #f2f2f2; }
.naple_mypage_right_box_select tr.selected {
    background-color: #d0d0d0 !important;
}
.naple_mypage_right_box_select_001 { margin-top: -10px;}
.naple_mypage_right_box_01       { margin-bottom: 10px; padding: 20px 10px; background:#394a64; color: #fff; font-size:16px; min-height: 80px; }
.naple_mypage_right_box_01 img   { margin-right: 10px; vertical-align: sub;}
.naple_mypage_right_box_01  .text_point { color: #fffcdb; font-size:17px; font-weight: bold;}
.naple_mypage_right_box_02, .naple_mypage_right_box_03 table { table-layout: fixed;}
.naple_mypage_right_box_02 thead tr td { height: 32px; text-align: center; line-height: 32px; border-top: 2px solid #b4b4b4; background-color: #e3e3e3;}
.naple_mypage_right_box_02 thead tr td::after { float: right; content: '|'; color: #fff;}
.naple_mypage_right_box_02 thead tr td:last-child::after { content: '';}
.naple_mypage_right_box_02 tbody { margin-top: 10px;}
.naple_mypage_right_box_02 tbody tr { border-bottom: 1px solid #e3e3e3;}
.naple_mypage_right_box_02 tbody tr th { text-align: center; color: #707070;}
.naple_mypage_right_box_02 tbody tr td a { color: #707070;}
.naple_mypage_right_box_02_001 { margin-top: -10px;}
.naple_mypage_right_box_03 { padding: 10px 0;}
.naple_mypage_right_box_03 table tbody tr { border-bottom: 0px;}
.naple_mypage_right_box_03 table tbody tr td {vertical-align: top; padding: 0 5px; text-align: center; line-height: 21px; color: #404040; font-weight: 500;}
.naple_mypage_right_box_03 table tbody tr td:first-child { padding: 0 5px 0 5px; text-align: left;}
.naple_mypage_right_box_03 table tbody tr:nth-child(1) td { padding-bottom: 5px;}
.naple_mypage_right_box_03 table tbody tr:nth-child(2) td { padding-bottom: 3px;}
.naple_mypage_right_box_03_nowrap { white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.naple_mypage_right_box_03_text01 span { color: #000; font-weight: 700; vertical-align: top;}
.naple_mypage_right_box_03_text02 { color: #196bd7;}
.naple_mypage_right_box_04 { padding: 20px 20px 0 0; text-align: right; height: 60px; background-color: #f5f5f5; color: #707070;}
.naple_mypage_right_box_04_text01 { font-size: 16px; color: #000; font-weight: bold;}
.naple_mypage_right_box_04_text02 { font-size: 25px; font-weight: bold;}
.naple_mypage_right_box_button { float: right; margin: 14px 0 0 0; text-align: center;}
.naple_mypage_right_box_button button { margin-left: 18px; width: 150px; height: 40px; font-size: 18px; color: #fff; line-height: 40px; border-radius: 2px;}
.naple_mypage_right_box_button_001 { margin-right: 74px;}
.naple_mypage_right_box_button_line { margin: 0 auto; width: 88%; border-bottom: 2px solid #e3e3e3;}
.naple_mypage_right_step_box_cart { float: right; margin-top: 44px; margin-bottom: 6px; margin-right: 21px;}
.naple_mypage_right_step_box_cart ul { margin-left: 12px;}
.naple_mypage_right_step_box_cart ul li { float: left; padding-left: 8px; display: inline; color: #939393;}
.naple_mypage_right_step_box_cart ul li:first-child { padding-left: 0px;}
.naple_sub_box_007_kakao_add { margin-top: 0px;}
.naple_mypage_cart_check_box { text-align: center;}
.naple_mypage_cart_button_01 { margin-top: 3px; width: 86px; height: 20px; color: #fff; background-color: #787878; border-radius: 2px; padding: 1px 5px;}
.naple_mypage_cart_button_box { margin-top: 20px;}
.naple_mypage_cart_button_box button { float: left; margin-right: 20px; width: 100px; height: 40px; font-size: 16px; line-height: 40px; border: 1px solid #707070;}

.naple_mypage_addlist_box { width: 700px; height: 500px; border: 1px solid #707070;}
.naple_mypage_addlist_box .naple_mypage_addlist_title { padding: 22px 0 0 0; height: 62px; font-size: 24px; color: #fff; text-align: center; background-color: #404040;}
.naple_mypage_addlist_title_01 { padding-left: 30px !important; text-align: left !important;}
.naple_mypage_addlist_01 { padding: 15px 10px; height: 438px; overflow-x: hidden; overflow-y: auto;}
.naple_mypage_addlist_01 table thead tr td { height: 32px; text-align: center; line-height: 32px; border-top: 2px solid #b0b0b0; border-bottom: 2px solid #b0b0b0; background-color: #efefef;}
.naple_mypage_addlist_01 table thead tr td::after { float: right; content: '|'; color: #d5d5d5;}
.naple_mypage_addlist_01 table thead tr td:last-child::after { content: '';}
.naple_mypage_addlist_01 table tbody tr { border-bottom: 1px solid #e3e3e3;}
.naple_mypage_addlist_01 table tbody tr td { padding: 10px 5px; color: #707070; text-align: center;}
.naple_mypage_addlist_01 table tbody tr td:last-child { text-align: left;}
.naple_mypage_addlist_box .naple_mypage_addlist_button_box { margin-top: 24px;}
.naple_mypage_addlist_button_box button { float: left; margin-right: 15px; height: 35px; font-size: 14px; line-height: 35px; color: #707070; border: 1px solid #707070; border-radius: 2px;}
.naple_mypage_addlist_button_01 { width: 130px;}
.naple_mypage_addlist_button_02 { width: 90px;}
.naple_mypage_addlist_button_03 { float: right !important; width: 150px; font-size: 18px !important; color: #fff !important;}

.naple_mypage_ordersheet .naple_sub_title { border-bottom: 0px;}
.naple_mypage_ordersheet_title { margin: 24px 0 8px 7px; font-size: 20px; line-height: 20px; font-weight: normal;}
.naple_mypage_ordersheet_01 { border-top: 2px solid #707070; }
.naple_mypage_ordersheet_01 .naple_mypage_ordersheet_01_left { float: left; padding-right: 20px; width: 510px; }
.naple_mypage_ordersheet_01 .naple_mypage_ordersheet_01_right { float: right; width: 435px; }
.naple_mypage_ordersheet_02 tbody tr, .naple_mypage_ordersheet_03 tbody tr { border-bottom: 1px solid #e3e3e3; }
.naple_mypage_ordersheet_02 tbody tr th { padding-left: 8px; width: 100px; font-size: 16px; text-align: left;}
.naple_mypage_ordersheet_02 tbody tr td { padding-left: 5px; height: 35px; text-align: left; color: #070707;}
.naple_mypage_ordersheet_02 tbody tr td:last-child { float: right;}
.naple_mypage_ordersheet_02 tbody tr td input, .naple_mypage_ordersheet_04 input, .naple_mypage_ordersheet_05 input { vertical-align: top;}
.naple_mypage_ordersheet_02 tbody tr td button { margin-top: 7px; width: 86px; height: 20px; color: #fff; border-radius: 2px;}
.naple_mypage_ordersheet_03 tbody tr th { width: 100px; color: #707070; text-align: center; background-color: #f2f2f2;}
.naple_mypage_ordersheet_03 tbody tr td { padding: 9px 20px 9px 10px; height: 50px; text-align: left; color: #404040;}
.naple_mypage_ordersheet_03_001 li { float: left; display: inline; margin-right: 10px; width: 100px;}
.naple_mypage_ordersheet_03_001 li:first-child { width: 100px;}

/* 주문서 핸드폰 번호 필드 - 왼쪽(배송정보) */
.naple_mypage_ordersheet_01_left .naple_mypage_ordersheet_03_001 li:first-child { width: 100px; }
.naple_mypage_ordersheet_01_left .naple_mypage_ordersheet_03_001 li { width: 120px; margin-right: 10px; }
.naple_mypage_ordersheet_01_left .naple_mypage_ordersheet_03_001 li:last-child { width: 120px; margin-right: 0; }
.naple_mypage_ordersheet_01_left .naple_mypage_ordersheet_03_001 select,
.naple_mypage_ordersheet_01_left .naple_mypage_ordersheet_03_001 input {
    width: 100%;
    box-sizing: border-box;
}

/* 주문서 핸드폰 번호 필드 - 오른쪽(주문고객) */
.naple_mypage_ordersheet_01_right .naple_mypage_ordersheet_03_001 li:first-child { width: 85px; }
.naple_mypage_ordersheet_01_right .naple_mypage_ordersheet_03_001 li { width: 100px; margin-right: 10px; }
.naple_mypage_ordersheet_01_right .naple_mypage_ordersheet_03_001 li:last-child { width: 100px; margin-right: 0; }
.naple_mypage_ordersheet_01_right .naple_mypage_ordersheet_03_001 select,
.naple_mypage_ordersheet_01_right .naple_mypage_ordersheet_03_001 input {
    width: 100%;
    box-sizing: border-box;
}

/* 주문서 받는 사람 input 필드 - 왼쪽(배송정보) */
.naple_mypage_ordersheet_01_left .naple_input_04 {
    width: 360px;
    box-sizing: border-box;
}

/* 주문서 받는 사람 input 필드 - 오른쪽(주문고객) */
.naple_mypage_ordersheet_01_right .naple_input_04 {
    width: 305px;
    box-sizing: border-box;
}
.naple_mypage_ordersheet_03_002 li { display: block; padding-bottom: 5px; color: #404040;}
.naple_mypage_ordersheet_03_002 li:last-child { padding-bottom: 0px;}
.naple_mypage_ordersheet_03_002 button { margin-left: 5px; height: 30px; color: #22477c;}
.naple_mypage_ordersheet_03_002_title { vertical-align: top; line-height: 45px;}
.naple_mypage_ordersheet_03_003 li { float: left; display: inline; margin-right: 10px; width: 135px;}
.naple_mypage_ordersheet_03_003 li:first-child { width: 100px;}
.naple_mypage_ordersheet_03_003 .naple_select_01 { width: 110px;}
.naple_mypage_ordersheet_03_003 .naple_input_05 { width: 130px;}

/* 사업자등록번호 입력박스 */
.naple_biznumber_flex { display: flex; align-items: center; gap: 10px;}
.naple_biznumber_flex input:nth-child(1) { width: 115px; height: 35px;}
.naple_biznumber_flex input:nth-child(2) { width: 95px; height: 35px;}
.naple_biznumber_flex input:nth-child(3) { width: 160px; height: 35px;}

/* 회사연락처 입력박스 */
.naple_phone_flex { display: flex; align-items: center; gap: 10px;}
.naple_phone_flex select:nth-child(1) { width: 110px; height: 35px;}
.naple_phone_flex input:nth-child(2) { width: 130px; height: 35px;}
.naple_phone_flex input:nth-child(3) { width: 130px; height: 35px;}

/* 개인정보 핸드폰번호 입력박스 */
.naple_mobile_flex { display: flex; align-items: center; gap: 10px;}
.naple_mobile_flex select:nth-child(1) { width: 110px; height: 35px;}
.naple_mobile_flex input:nth-child(2) { width: 130px; height: 35px;}
.naple_mobile_flex input:nth-child(3) { width: 130px; height: 35px;}
.naple_mypage_ordersheet_03_001 .naple_select_01 { width: 100px;}
.naple_mypage_ordersheet_01_right .naple_mypage_ordersheet_02 tbody tr td button { width: 100px;}
.naple_mypage_ordersheet_04 { margin-top: 8px; text-align: center; color: #707070; }
.naple_mypage_ordersheet_05 { margin: 21px 0 0 0; border-top: 1px solid #ececec;}
.naple_mypage_ordersheet_05 h4 { padding-bottom: 8px; font-size: 16px; border-bottom: 2px solid #ececec;}
.naple_mypage_ordersheet_06 { margin-top: 60px; }
.naple_mypage_ordersheet_06 .naple_mypage_right_box_02 thead tr td { border-top: 2px solid #707070; }
.naple_mypage_right_box_02 thead tr td input { margin-left: 10px;}
.naple_mypage_ordersheet_07 { border-bottom: 2px solid #ececec;}
.naple_mypage_ordersheet_07 tbody tr th { padding-left: 20px; width: 128px; text-align: left; color: #070707;}
.naple_mypage_ordersheet_07 tbody tr td { padding: 10px 0;}
.naple_mypage_ordersheet_08 { border-top: 2px solid #707070;}
.naple_mypage_ordersheet_08_001 li { display: inline; float: left; padding-right: 15px; line-height: 30px; color: #707070;}
.naple_mypage_ordersheet_08_001 li span { padding: 2px 2px 0 2px; font-size: 15px; color: #000; font-weight: bold; background-color: #fee69c; vertical-align: baseline;}
.naple_mypage_ordersheet_08_001 li button { margin-left: -5px; width: 80px; height: 30px; color: #fff; border-radius: 2px;}
.naple_mypage_ordersheet_08_002 input { margin: 0 5px 0 18px; vertical-align: middle;}
.naple_mypage_ordersheet_08_002 input:first-child { margin-left: 0px;}
.naple_mypage_ordersheet_08_003 li { float: left; display: inline; margin-right: 10px; width: 160px;}
.naple_mypage_ordersheet_08_003 li:last-child { width: 280px; margin-right: 0;}
.naple_mypage_ordersheet_08_003 .naple_select_01 { width: 160px;}
.naple_mypage_ordersheet_08_003 .naple_input_04 { width: 280px;}
.naple_mypage_ordersheet_08_004 { background-color: #fff !important;}

.naple_mypage_delivery_search_01 { margin: 0 auto; padding: 2px 3px; width: 554px; height: 40px; border: 1px solid #000; background-color: #fff;}
.naple_mypage_delivery_search_01_001 li { float: left; display: inline; width: 358px; line-height: 32px;}
.naple_mypage_delivery_search_01_001 li input { padding-left: 6px; width: 340px; height: 32px; border: 0px;}
.naple_mypage_delivery_search_01_001 li:before { padding-left: 10px; content: '|'; color: #eaeaea;}
.naple_mypage_delivery_search_01_001 li:first-child:before, .naple_mypage_delivery_search_01_001 li:last-child:before { padding-left: 0px; content: '';} 
.naple_mypage_delivery_search_01_001 li:first-child { width: 98px;}
.naple_mypage_delivery_search_01_001 li:first-child button, .naple_mypage_delivery_search_01_001 li:last-child button { height: 32px; color: #fff; background-color: #ababab; border-radius: 2px;}
.naple_mypage_delivery_search_01_001 li:last-child { width: 90px;}
.naple_mypage_delivery_search_01_001 li:last-child button { background-color: #5883a6;}
.naple_mypage_delivery_search_01_002 { margin: 0 auto; padding-top: 15px; width: 510px; height: 30px;}
.naple_mypage_delivery_search_01_002 li { float: left; display: inline; padding: 0 5px; line-height: 30px; color: #707070;}
.naple_mypage_delivery_search_01_002 li:first-child { padding-right: 10px;}
.naple_mypage_delivery_search_01_002 li:nth-child(2), .naple_mypage_delivery_search_01_002 li:nth-child(4) { width: 110px;}
.naple_mypage_delivery_search_01_002 li input { border: 1px solid #707070;}
.naple_mypage_delivery_search_01_002 li button { float: left; margin-left: 5px; width: 60px; height: 30px; color: #fff; background-color: #ababab; border-radius: 2px;}

.naple_mypage_delivery_01 { table-layout: fixed;}
.naple_mypage_delivery_01 tbody tr { border-bottom: 0px; background-color: #f3f3f3;}
.naple_mypage_delivery_01 tbody tr td { height: 36px; text-align: center; color: #404040; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.naple_mypage_delivery_01 tbody tr td:nth-child(3) { padding-left: 30px; text-align: left;}
.naple_mypage_delivery_01 tbody tr td:nth-child(4) { padding-right: 48px; color: #000; text-align: right;}
.naple_mypage_delivery_01 tbody tr td:nth-child(5) { color: #bc5e5e;}
.naple_mypage_delivery_01_001 { background-color: #ababab !important;}
.naple_mypage_delivery_01_001 td, .naple_mypage_delivery_01_001 td span { color: #fff !important;}
.naple_mypage_delivery_01_001 td:nth-child(5) { color: #fff2ba !important;}
.naple_mypage_delivery_01_002 { background-color: #fff241 !important;}
.naple_mypage_delivery_02 { margin-top: 15px; text-align: center;}
.naple_mypage_delivery_02 li { display: inline; margin: 0 2px 0 1px;}
.naple_mypage_delivery_02 li button { width: 23px; height: 23px; border: 1px solid #bbb !important; border-radius: 2px;}
.naple_mypage_delivery_02_numbtn { width: 45px !important;}
.naple_mypage_delivery_02 .numbtn_selected { color: #ff1c1c; border: 1px solid #ff1c1c !important;}
.naple_mypage_delivery_03 { float: right; margin-top: -24px; width: 120px;}
.naple_mypage_delivery_03 .naple_select_01 { height: 25px;}
.naple_mypage_delivery_04_title { margin: 30px 0 -9px 0; border-bottom: 0px;}
.naple_mypage_delivery_05 { margin-top: 10px; padding: 5px 10px 3px 10px; border: 1px solid #747162; background-color: #fff5cc;}
.naple_mypage_delivery_05 table tbody tr td { font-size: 15px; line-height: 46px;}
.naple_mypage_delivery_05 table tbody tr td button { margin-right: 16px;}
.naple_mypage_delivery_05 table tbody tr td:nth-child(2) { color: #bc5e5e;}
.naple_mypage_delivery_05_001 { float: right;}
.naple_mypage_delivery_05_001 li { display: inline; color: #707070;}
.naple_mypage_delivery_05 .naple_button_backgroun_81a977 { width: 130px; height: 35px; color: #fff; border-radius: 2px;}
.naple_mypage_delivery_05_addbtn { padding-left: 56px;}
.naple_mypage_delivery_07 { margin-top: 10px; padding: 10px 0 10px 210px; background-color: #f5f5f5; color: #f00;}
.naple_mypage_delivery_07_btn { margin-top: 30px;}
.naple_mypage_delivery_07_error .naple_mypage_right_box_03 { background-color: #fcf5fb;}

.naple_mypage_delivery_08_box { width: 900px; height: 890px; text-align: center; border: 2px solid #0072bc; background-color: #fff; border-radius: 3px;}
.naple_mypage_delivery_08_title { padding: 15px 15px 22px 32px; background-color: #404040;}
.naple_mypage_delivery_08_title_01 { float: left; padding-top: 8px; font-size: 30px; color: #fff;}
.naple_mypage_delivery_08_title_02 { float: left; margin-left: 22px; padding: 2px 0 0 16px; text-align: left; color: #c5c5c5; border-left: 1px solid #939393;}
.naple_mypage_delivery_08_xbutton { float: right; padding-right: 13px;}
.naple_mypage_delivery_08_001 { margin: 8px; height: 160px; text-align: center; border: 1px solid #707070; background-color: #f1f3f2;}
.naple_mypage_delivery_08_001 p { padding: 32px 10px 10px 10px; font-size: 28px; width: 100%; line-height: 36px; text-align: center; color: #707070;}
.naple_mypage_delivery_08_002 { margin: 8px; padding: 0 0 0 0; height: 160px; text-align: left; border: 1px solid #707070; background-repeat: no-repeat; background-color: #f1f3f2;}
.naple_mypage_delivery_08_002 img { margin-right: 20px;}
.naple_mypage_delivery_08_button_01 { width: 130px; height: 30px; background-color: #ececec; color: #707070;}
.naple_mypage_delivery_08_button_01 img { padding-left: 8px; vertical-align: baseline;}
.naple_mypage_delivery_08_list { margin: 20px 8px 8px 8px; padding-top: 14px; border-top: 1px solid #000; border-bottom: 1px solid #ccc; height: 370px; overflow-x: hidden; overflow-y: auto;}
.naple_mypage_delivery_08_list table tbody tr { border-bottom: 1px solid #ccc;}
.naple_mypage_delivery_08_list table tbody tr td { padding: 10px 20px; width: 680px; text-align: left; vertical-align: top; }
.naple_mypage_delivery_08_list table tbody tr td:last-child { padding: 10px 20px 10px 0; width: auto; text-align: right; color: #707070;}
.naple_mypage_delivery_08_list_admin td { color: #004f94 !important; vertical-align: top; }
.naple_mypage_delivery_08_textarea { padding: 10px; height: 130px;}
.naple_mypage_delivery_08_button_02 { float: none; margin-top: 20px;}
.naple_mypage_delivery_08_button_02 button { margin: 0 10px;}
.naple_mypage_delivery_08_button_03 { float: center; height: 48px; background-color: #f1f3f2;}
.naple_mypage_delivery_08_button_03 span { font-size: 17px; }
.naple_mypage_delivery_08_button_03 img { padding-left: 8px; vertical-align: baseline;}
.naple_mypage_delivery_09_xbutton { float: right; margin: -45px 15px 0 0;}

.naple_mypage_opint_01 { padding-left: 20px; }
.naple_mypage_opint_02 thead tr td { height: 32px; text-align: center; line-height: 32px; border-top: 1px solid #000; background-color: #e3e3e3;}
.naple_mypage_opint_02 tbody tr { border-bottom: 0px;}
.naple_mypage_opint_02 tbody tr:nth-child(2n+1) { background-color: #fbfbfb;}
.naple_mypage_opint_02 tbody tr:nth-child(2n) { background-color: #f5f5f5;}
.naple_mypage_opint_02 tbody tr td, .naple_mypage_question_01 tbody tr td { padding: 8px 0 7px 0; text-align: center; color: #707070;}
.naple_mypage_opint_02 tbody tr td:nth-child(5) { text-align: left;}

.naple_mypage_review_01 { padding-left: 20px;}
.naple_mypage_review_02 thead tr td { height: 32px; text-align: center; line-height: 32px; border-top: 1px solid #000; background-color: #e3e3e3;}
.naple_mypage_review_02 table tbody th      { background:#f6f7f7; border-top:2px solid #000; border-bottom:1px solid #cacaca; padding:20px 0}
.naple_mypage_review_02 table tbody tr td   { font-size:14px; border-left:1px solid #cacaca; border-bottom:1px solid #cacaca; padding:20px}
.naple_mypage_review_02 table tbody tr:first-child { border-left:0 }
.naple_mypage_review_02 .date { text-align: center; }
.naple_mypage_review_02 .txt  { padding: 15px;}
.naple_mypage_review_02 .txt .stit      { font-weight:600}
.naple_mypage_review_02 .btn            { text-align:center}
.naple_mypage_review_02 .btn span.file  { display:block; width:100px; margin:0 auto; background:#404040; color:#fff; height:36px; line-height:36px; }
.naple_mypage_review_02 .btn span.write { display:block; width:100px; margin:0 auto; background:#404040; color:#fff; height:36px; line-height:36px; }
.naple_mypage_review_02 .btn span.write.rewrite { background:#7cb342; color:#fff; }
.naple_mypage_review_02 .btn span.view  { display:block; width:100px; margin:0 auto; background:#9fa0a0; color:#fff; height:36px; line-height:36px; }

/* 이용후기작성 팝업 */

.mypage_popup_table{ width:100%; border-top:2px solid #000; margin-bottom:50px}
.mypage_popup_table th{ background:#f6f7f7; border-top:0; border-bottom:1px solid #cacaca; padding:10px 0; height:60px; box-sizing:border-box;}
.mypage_popup_table th, .mypage_table td{font-size:14px; border-left:1px solid #cacaca; border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; }
.mypage_popup_table th:first-child{ padding: 0px; }
.mypage_table td:first-child{ border-left:0; }
.mypage_popup_table tr{ border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; border-top:1px solid #cacaca; }
.mypage_popup_table .txt .stit{ font-weight:600}
.mypage_popup_table .btn{ text-align:center}
.mypage_popup_table .btn span.write { display:block; width:100px; margin:0 auto; background:#404040; color:#fff; height:36px; line-height:36px; }
.mypage_popup_table .btn span.view  { display:block; width:100px; margin:0 auto; background:#9fa0a0; color:#fff; height:36px; line-height:36px; }


/* 리뷰 작성 모달 스타일은 public/js/modal-review.js로 이동됨 */

.naple_mypage_question_01 tbody tr td:nth-child(2) { text-align: left;}
.naple_mypage_question_01 tbody tr td span { color: #f00;}
.naple_mypage_question_02 { float: none;}
.naple_mypage_question_02 thead tr td { height: 32px; text-align: center; line-height: 32px; border-top: 1px solid #000; background-color: #e3e3e3;}
.naple_mypage_question_02 tbody tr td:first-child { height: 32px; text-align: center; padding-left: 0px; line-height: 32px; }
.naple_mypage_question_02 tbody tr td { height: 32px; text-align: left; padding-left: 20px; line-height: 32px; }
.naple_mypage_question_02 tbody tr td:last-child { height: 32px; text-align: center; line-height: 32px; }
.naple_mypage_question_listnum { margin-top: 28px;}
.naple_mypage_question_button { margin-top: -37px;}
.naple_mypage_question_03 { margin-top: 25px;}
.naple_mypage_question_03 table tbody tr:last-child { border-bottom: 2px solid #e3e3e3;}
.naple_mypage_question_03 table tbody tr th { padding: 0 0 20px 0; width: 162px; font-size: 17px; line-height: 17px; text-align: center; color: #707070;}
.naple_mypage_question_03 table tbody tr td { padding-bottom: 20px; color: #070707;}
.naple_mypage_question_03 .naple_mypage_question_03_left { padding-top: 8px; vertical-align: top;}
.naple_mypage_question_03 .naple_textarea_write { padding: 10px; width : 100%; height: 300px;}
.naple_mypage_question_03 .naple_textarea_reply { padding: 10px; width : 100%; height: 200px;}
.naple_mypage_question_03_button_01 { float: left; width: 182px; height: 45px; font-size: 16px; line-height: 16px; color: #fff; background-color: #989898;}
.naple_mypage_question_03_button_01:before { padding-right: 10px; content: '+'; font-size: 26px; line-height: 40px; vertical-align: middle;}
.naple_mypage_question_03_info { float: left; margin-left: 15px; color: #707070;}
.naple_mypage_question_03_button_02 { margin-top: 20px;}
.naple_mypage_question_03_001 { margin: 25px auto 0 auto; width: 85%;}
.naple_mypage_question_03_001 table tbody tr { border-bottom: 0 !important;}
.naple_mypage_question_03_001 table tbody tr th { width: 90px; text-indent: -30px;}
.naple_mypage_question_04 { padding: 0 15px; width: 100%; height: 45px; color: #2d68f5; line-height: 45px; border: 1px solid #ccc;}
.naple_mypage_question_04_button { float: right; margin: -35px 15px 0 0;}


.naple_mypage_question_view_box { width: 980px; height: 740px; border: 1px solid #707070;}
.naple_mypage_question_view_title { padding: 0 0 0 15px; height: 40px; color: #fff; line-height: 40px; text-align: left; background-color: #707070;}
.naple_mypage_question_view { padding-right: 84px;  padding-left: 84px;}
.naple_mypage_question_view table tbody tr th { padding: 0 0 20px 0; width: 84px; text-align: left;}

.naple_mypage_question_nomember { float: none; margin: 46px auto 60px auto;}
.naple_mypage_question_nomember_01 { margin: 22px 0 28px 20px; color: #707070;}
.naple_mypage_question_nomember_01 button { margin-left: 8px;}
.naple_mypage_question_nomember_02 { margin: 0 auto; padding: 10px; width: 594px; height: 180px; border: 1px solid #707070; background-color: #fff;}
.naple_mypage_question_nomember_02 caption { line-height: 14px;}
.naple_mypage_question_nomember_02 table { margin: 6px 0 10px 0; border-top: 2px solid #7f7f7f;}
.naple_mypage_question_nomember_02 table tr td { padding: 2px 0; text-align: center; border-bottom: 1PX solid #ccc; border-right: 1px solid #ccc;}
.naple_mypage_question_nomember_02 table tr td:last-child { border-right: 0px;}
.naple_mypage_question_nomember_02_001 { padding: 0 0 10px 5PX; border-bottom: 2px solid #7f7f7f;}
.naple_mypage_question_nomember_02_002 { margin: 0 auto; padding: 10px 0 0 0; width: 594px; font-size: 15px; text-align: right;}
.naple_mypage_question_nomember_02_002 input { vertical-align: top;}
.naple_mypage_question_nomember_03 li { float: left; display: inline; padding-left: 10px; width: 82%;}
.naple_mypage_question_nomember_03 li:first-child { padding-left: 0px; width: 18%;}

.naple_mypage_myinfo_box { margin-top: 30px;}
.naple_mypage_myinfo_01 tbody tr th { padding-left: 25px; width: 130px; text-align: left;} 
.naple_mypage_myinfo_02 { float: left; width: 390px;}
.naple_mypage_myinfo_02:after { clear: both; content: '';}
.naple_mypage_myinfo_02_snsimg { height: 28px; padding-right: 10px;}
.naple_mypage_myinfo_button { margin-top: 40px; text-align: center;}
.naple_mypage_myinfo_button button { width: 400px; height: 50px; font-size: 18px; color: #fff; line-height: 40px; border-radius: 2px;}
.naple_mypage_myinfo_03 li { float: left; display: inline; padding-left: 10px; width: 290px;}
.naple_mypage_myinfo_03 li:first-child { padding-left: 0px; width: 100px;}
.naple_mypage_myinfo_04 { margin: 0 0 0 10px; color: #707070; line-height: 30px;}

.naple_mypage_myaddlist_01 table { margin-bottom: 15px;}
.naple_mypage_myaddlist_01 table thead tr td { height: 32px; color: #000; text-align: center; line-height: 32px; border-top: 2px solid #b4b4b4; background-color: #e3e3e3;}
.naple_mypage_myaddlist_01 table thead tr td::after { float: right; content: '|'; color: #fff;}
.naple_mypage_myaddlist_01 table thead tr td:last-child::after { content: '';}
.naple_mypage_myaddlist_01 table tbody tr { border-bottom: 1px solid #e3e3e3;}
.naple_mypage_myaddlist_01 table tbody tr td { padding: 10px 5px; color: #707070; text-align: center;}
.naple_mypage_myaddlist_01 table tbody tr td:last-child { text-align: left;}

.naple_mypage_cancel_box { margin: 0 auto; padding-top: 128px; width: 400px;}
.naple_mypage_cancel_box h2 { margin-bottom: 48px;}
.naple_mypage_cancel_box p { padding-bottom: 30px;}
.naple_mypage_cancel_box input { margin-bottom: 15px;}
.naple_mypage_cancel_box .naple_login_btn_box_01 { margin-top: 25px;}
.naple_mypage_cancel_01 { padding: 20px 0 20px 110px; font-size: 20px; line-height: 26px; color: #707070;}
.naple_mypage_cancel_02 { margin-bottom: 10px; padding: 35px 0 35px 100px; background-color: #f5f5f5;}
.naple_mypage_cancel_02 h3 { font-weight: normal;}
.naple_mypage_cancel_02 p { margin-top: 26px;}
.naple_mypage_cancel_02 ul li { display: block; padding-left: 4px; line-height: 22px;}
.naple_mypage_cancel_02 ul li::before { padding-right: 5px; content: '·';}
.naple_mypage_cancel_03 { font-size: 18px; color: #f00; vertical-align: bottom;}
.naple_mypage_cancel_04 th { width: 150px !important;}
.naple_mypage_cancel_04_001 { width: 700px;}
.naple_mypage_cancel_04_noline { border-bottom: 0px !important;}
.naple_mypage_cancel_button button { margin: 0 8px; width: 300px;}

.naple_mypage_upload_box { width: 600px; height: 360px; border: none; border-radius: 3px;}
.naple_mypage_upload_title { position: relative; padding: 10px 0 0 30px; height: 62px; font-size: 24px; color: #fff; background-color: #404040;}
.naple_mypage_upload_title_01 { float: left; padding-top: 8px; font-size: 24px; color: #fff;}
.naple_mypage_upload_01 { padding: 20px 12px 15px 12px;}
.naple_mypage_upload_02 { height: 21px;}
.naple_mypage_upload_02 progress[value] {  position: relative; appearance: none; width: 430px; height: 21px; border: 1px solid #ccc; background-color: #fff; color: #f00;}
.naple_mypage_upload_02 progress[value]::-webkit-progress-bar { background-color: #fff; }
.naple_mypage_upload_02 progress[value]::-webkit-progress-value { position: relative;}
.naple_mypage_upload_02 progress[value]::-moz-progress-bar { background-color: #f00;}
.naple_mypage_upload_02 p[data-value] { position: relative; margin-top: -23px; margin-right: 22px;}
.naple_mypage_upload_02 p[data-value]:after { position: absolute; right: 0; content: attr(data-value) '%';}
.naple_mypage_upload_02 .naple_progress_bar::-webkit-progress-value { background-color: #f00;}
.naple_mypage_upload_02 .naple_progress_bar::-moz-progress-bar { background-color: #f00;}
.naple_mypage_upload_03 { margin-top: 10px; height: 190px; border: 1px solid #ccc;}
.naple_mypage_upload_03 table thead tr td { height: 32px; color: #707070; text-align: center; line-height: 32px; border-bottom: 1px solid #ccc; background-color: #ececec;}
.naple_mypage_upload_03 table thead tr td::after { float: right; content: '|'; color: #707070;}
.naple_mypage_upload_03 table thead tr td:last-child::after { content: '';}
.naple_mypage_upload_03 table tbody tr td { padding: 14px; font-size: 13px;}
.naple_mypage_upload_03 table tbody tr td:last-child { text-align: center;}
.naple_mypage_upload_04 { padding: 28px 0 0 170px;}
.naple_mypage_upload_04>img, .naple_mypage_upload_04>p { float: left; margin: 5px;}
.naple_mypage_upload_04 p { padding-top: 13px; color: #bebebe; text-align: left;} 
.naple_mypage_upload_text input { vertical-align: middle;}
.naple_mypage_upload_text { float: left; margin-top: 15px; font-size: 13px;}
.naple_mypage_upload_button { float: right; margin-top: -30px; width: 110px; height: 30px; border-radius: 2px;}
.naple_mypage_upload_button_01 { margin-top: 10px;}

.naple_mypage_upload_box_select, .naple_mypage_right_box_03 table { table-layout: fixed; display: block; }
.naple_mypage_upload_box_select thead tr td { height: 32px; text-align: center; line-height: 32px; border-bottom: 1px solid #b4b4b4; background-color: #e3e3e3;}
.naple_mypage_upload_box_select thead tr td::after { float: right; content: '|'; color: #fff;}
.naple_mypage_upload_box_select thead tr td:last-child::after { content: '';}
.naple_mypage_upload_box_select tbody { margin-top: 0px; display: block; height: 155px; overflow: auto; overflow-x: hidden; }
.naple_mypage_upload_box_select tbody tr { border-bottom: 0px solid #e3e3e3;}
.naple_mypage_upload_box_select tbody tr th { text-align: center; color: #707070;}
.naple_mypage_upload_box_select tbody tr td { padding: 0px; text-align: left; line-height: 11px; color: #404040; font-weight: 500;}
.naple_mypage_upload_box_select tbody tr td a { color: #707070;}
.naple_mypage_upload_box_select tbody tr:hover td { background: #d0d0d0; }
.naple_mypage_upload_box_select tbody tr:nth-child(odd)  { background-color: #fff; }
.naple_mypage_upload_box_select tbody tr:nth-child(even) { background-color: #fff; }
.naple_mypage_upload_box_select th:nth-of-type(1), .naple_mypage_upload_box_select td:nth-of-type(1) { width: 408px; }
.naple_mypage_upload_box_select th:nth-of-type(2), .naple_mypage_upload_box_select td:nth-of-type(2) { width: 170px; }
.naple_mypage_upload_box_select th:last-child { width: 170; }
.naple_mypage_upload_box_select td:last-child { width: calc( 170px - 18px ); }

.naple_mypage_x_btn_01 { margin-top: -36px;}

/**2021_11_19_add_start**/
.naple_mypage_add_01_001 { padding: 16px 0 16px 25px; height: 56px; font-size: 22px; line-height: 22px; font-weight: 400; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.naple_mypage_add_01_002 { border-bottom: 1px solid #e3e3e3;}
.naple_mypage_add_01_002 table tbody tr th { padding-left: 25px; width: 120px; vertical-align: baseline;}
.naple_mypage_add_01_002 table tbody tr td { line-height: 25px; padding-right: 20px; }
.naple_mypage_add_01_002 table tbody tr td a { color : #2d68f5 }
.naple_mypage_add_01_003 { padding: 14px 0 7px 0; color: #707070;}
.naple_mypage_add_01_004 { padding-bottom: 23px; white-space: pre-wrap; }
.naple_mypage_add_01_005 { margin-bottom: 18px; padding: 10px; width: 820px; border: 1px solid #e3e3e3; display: inline-block;}
.naple_mypage_add_01_005 li { display: inline; color: #2d68f5; cursor: pointer;}
.naple_mypage_add_01_005 li:first-child { float: left; max-width: 798px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.naple_mypage_add_01_005 li:last-child { width: 20px; margin-left: 10px;}
.naple_mypage_add_01_006 { margin-top: 40px;}
.naple_mypage_add_01_007 { margin-top: -10px; padding: 16px 0 16px 25px; height: auto; font-size: 16px; line-height: 1.5; font-weight: 400; border-top: 1px solid #efefef; color: #707070; white-space: pre-wrap;}
.naple_mypage_add_02_001 { margin-top: -10px; padding: 16px 0 16px 25px; height: 56px; font-size: 22px; line-height: 22px; font-weight: 400; border-bottom: 1px solid #e3e3e3;}
.naple_mypage_add_02_002 { margin: 5px 25px 0 25px;}
.naple_mypage_add_02_002 img { max-width: 930px;}
.naple_mypage_add_btn_01 { background-color: #e3e3e3; color: #707070 !important;}
/**2021_11_19_add_end**/

/* 버튼 스타일 */
.naple_button_04 { width: 150px; height: 44px; background-color: #707070; color: #fff; border: 1px solid #707070;}



