:root{ --primary-color:#176EE5; --primary-color-hover:#1956B4; --primary-light-color:#DBF0FA; --primary-light-color-hover:#93D4F4; --primary-lighter-color:#f4fbff; --primary-dark-color:#1956B4; --primary-dark-color-hover:#1A4B8E; --secondary-color:#4BB7ED; --secondary-color-hover:#3C9DCE; --secondary-light-color:#DBF0FA; --secondary-light-color-hover:#93D4F4; --red-color:#F43131; --red-color-hover:#D70202; --red-light-color:#ffe5e5; --green-color:#15983A; --green-color-hover:#0E9A1F; --gray-color:#888888; --gray-color-hover:#666666; --lightgray-color:#999999; --lightgray-color-hover:#a3a3a3; --gray-border:#D5D5D5; --darkgray-border:#B9B9B9; --primary-light-border:#B1C6EE; --lightergray-bg:#f8f8f8; --lightgray-bg:#f2f2f2; --lightgray-bg-hover:#fafafa; } /* ============================================= 폰트 기본 ============================================= */ .fwLg{font-weight:300!important;} .fwRg{font-weight:400!important;} .fwMd{font-weight:500!important;} .fwBold{font-weight:700!important;} .c_white{color:#fff!important;} .c_002c9a{color:var(--primary-color)!important;} .c_e40000{color:#e40000!important;} .c_999999{color:#999!important;} .c_ffa200{color:var(--secondary-color)!important;} .c_19b32b{color:#19b32b!important;} .c_000{color:#000!important;} .c_222{color:#222!important;} .c_666{color:#666!important;} .color_red{color:#F43131;} /* ============================================= 폰트 강조(GmarketSans Bold) ============================================= */ .c_666_g{padding:0 4px 0 0;font-family:'GmarketSansBold';font-size:26px;color:#666!important;} .c_002c9a_g{padding:0 4px 0 0;font-family:'GmarketSansBold';font-size:26px;color:var(--primary-color)!important;} .c_e40000_g{padding:0 4px 0 0;font-family:'GmarketSansBold';font-size:26px;color:#e40000!important;} .c_222_g{padding:0 4px 0 0;font-family:'GmarketSansBold';font-size:26px;color:#222!important;} .sub_font{font-family:'GmarketSansBold';} /* ============================================= 테이블 유틸리티 ============================================= */ .table{display:table;width:100%;} .table_cell{display:table-cell;vertical-align:middle;} .table_cell1{position:relative;display:table-cell;vertical-align:top;} .vMiddle{vertical-align:middle;} .tRight{text-align:right!important;} .tLeft{text-align:left!important;} /* 기타 반복 사용 */ .SortLine{position:relative;} .SortLine::before{position:absolute;top:50%;left:0;display:block;content:"";width:1px;height:12px;background:#b0b0b0;transform:translateY(-50%);} .text_deco{position:relative;padding-right:40px;} .text_deco::after{position:absolute;top:50%;left:0;content:"";width:20px;height:20px;border:5px solid var(--secondary-light-color);border-radius:50%;background-color:#fff;transform:translateY(-50%);} .text_deco2{position:relative;padding-right:16px;} .text_deco2::after{position:absolute;top:50%;left:0;content:"";width:4px;height:4px;border-radius:50%;background-color:#23428b;transform:translateY(-50%);} .text_deco3{position:relative;padding-right:16px;} .text_deco3::after{position:absolute;top:50%;left:0;content:"";width:5px;height:17px;border-radius:2.5px;background-color:var(--secondary-light-color);transform:translateY(-50%);} .font_ellipsis>p{display:-webkit-inline-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:300;line-break:anywhere;text-align:left;} .font_ellipsis>a>p{display:-webkit-inline-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:400;line-break:anywhere;text-align:left;} /* ===================== SORT BUTTON / CASE COUNT ===================== */ .sort_wrap{display:inline-block;} .sort_wrap button:nth-child(1) img{margin-left:3px;} .sort_wrap button:nth-child(2) img{margin-left:-5px;} .sort_wrap button img{margin-bottom:5px;} .sortBtn{margin:-3px 0 0;background:url(/publish/images/sortUp.png) no-repeat center;background-color:transparent;border:0;height:14px;cursor:pointer;} .sortBtnDesc{margin:-2px 0 0;background:url(/publish/images/sortDown.png) no-repeat center;background-color:transparent;border:0;height:14px;cursor:pointer;} .sortBtnAsc{background:url(/publish/images/sortUp.png) no-repeat center;background-color:transparent;border:0;height:14px;cursor:pointer;} .numOfCase{position:absolute;top:57px;right:0;} .numOfCase p{display:inline-block;font-size:13px;} .numOfCase p:first-child span{font-weight:500;color:#e40000;} .numOfCase p:last-child span{font-weight:500;color:var(--primary-color);} /* ========================================================================== */ /* INPUT / SELECT — GLOBAL UNIFIED STYLE */ /* ========================================================================== */ .form_area{display:flex;align-items:center;gap:8px;} .form_area.left{justify-content:flex-start;} .form_area.right{justify-content:flex-end;} .form_area.column{flex-direction:column;} select{border:1px solid #e5e5e5;vertical-align:middle;font-family:'Pretendard';font-weight:300;font-size:16px;} select.selType1{padding:0 25px 0 10px;height:34px;border:1px solid #d5d5d5;border-radius:3px;background-image:url(/publish/images/select_search2.png);background-repeat:no-repeat;background-position:right 5px top 50%;color:#777;} select.selType2{margin-left:2px;align-self:center;padding-left:12px;width:125px;height:36px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;background-image:url(/publish/images/select_search.png);background-repeat:no-repeat;background-position:92% center;font-size:16px;color:#666;} .list_selType1:focus{outline:none;} select.list_selType1{padding:0 15px;width:100%;border:none;background-color:transparent;background-image:url(/publish/images/mem/list_select.png);background-repeat:no-repeat;background-position:right 0 top 50%;font-family:'Pretendard';font-size:18px;color:#222;cursor:pointer;} .select_gray_type{padding:0 20px;width:340px;height:40px;border-radius:5px;border:0;background-color:#f2f2f2;background-image:url(../images/select_search.png);background-repeat:no-repeat;background-position:94% center;font-weight:400;font-size:16px;color:#222;} input{border:0;vertical-align:middle;box-sizing:border-box;font-family:'Pretendard';} input:focus{outline:none;} input::placeholder{font-family:'Pretendard';font-weight:300;color:#a6a6a6!important;} input:-ms-input-placeholder{font-family:'Pretendard';font-weight:300;color:#a6a6a6!important;} input[type="text"]{padding:0 10px;border-radius:3px;font-size:16px;} input[type="text"].readonly::placeholder{color:#222!important;} input[type="text"].readonly:-ms-input-placeholder{color:#222!important;} input[type="text"].inputLight::placeholder{color:#a6a6a6!important;} input[type="text"].inputLight:-ms-input-placeholder{color:#a6a6a6!important;} input[type="password"]{padding:0 10px;border-radius:3px;font-size:16px;} input[type="password"].inputLight::placeholder{color:#a6a6a6!important;} input[type="password"].inputLight:-ms-input-placeholder{color:#a6a6a6!important;} input.input_text{border:1px solid #d5d5d5;} input[type="checkbox"]{width:16px;height:16px;border:1px solid #d6d8da;} input[type="radio"]{margin:2px 3px 0 0;} input[type="radio"]+label{margin-right:18px;font-size:16px;vertical-align:middle;} input[type="radio"].radio_big{margin:0;width:16px;height:16px;} textarea{padding:15px;width:100%;box-sizing:border-box;font-family:'Pretendard';font-weight:300;font-size:16px;color:#666;} textarea::-webkit-scrollbar{width:7px;} textarea::-webkit-scrollbar-thumb{background:#c3c6c7;border-radius:3px;} textarea::-webkit-scrollbar-thumb:active{background:#808080;} textarea::placeholder{font-family:'Pretendard';font-weight:300;color:#a6a6a6!important;} textarea:-ms-input-placeholder{font-family:'Pretendard';font-weight:300;color:#a6a6a6!important;} .textarea_gray_type{padding:24px 20px;border-radius:5px;background-color:#f2f2f2;border:none;} /* ============================================= 인풋 클리어 버튼 제거 (IE 대응) ============================================= */ input[type=text]::-ms-celar, input[type=password]::-ms-clear, input[type=email]::-ms-clear, input[type=number]::-ms-clear, input[type=tel]::-ms-clear{display:none;width:0;height:0;} input[type=text]::-ms-reveal, input[type=password]::-ms-reveal, input[type=email]::-ms-reveal, input[type=number]::-ms-reveal, input[type=tel]::-ms-reveal{display:none;width:0;height:0;} .w100{width:100%;} .h100{height:100%;} /* ============================================= 테이블 타입 ============================================= */ .tType1 {width: 100%;text-align: left;table-layout: fixed;} .tType1 tbody tr {border-bottom: 1px solid #e5e5e5;} .tType1 tbody tr:first-child{border-top: 2px solid #000;} .tType1 tbody tr th {min-width: 75px; height: 55px; vertical-align: middle;font-size: 17px; text-align: left;} .tType1 tbody tr th .essential {display:inline-block;margin:4px 2px 0 0;vertical-align:top;color:#e40000;} .tType1 tbody tr th.vTop {vertical-align: top; padding-top: 20px; line-height: 1.2;} .tType1 tbody tr td {vertical-align: middle;font-weight: 300;line-height: 1.3; padding: 10px 0;} .tType1 tbody tr td p {line-height: 1.4;} .tType1 tbody tr td.send_cf {font-size: 18px;} .tType1 tbody tr td.putText {padding: 10px 0;} .tType1 tbody tr td.putText>div {display: flex; width: 100%;} .tType1 tbody tr td.putText>p:last-child {color: #555; font-size: 14px; padding-top: 10px;} .tType1 tbody tr td.putText .put_left {float: left;width: calc(100% - 26%); min-width: 420px; padding: 0 10px; border:1px solid #f2f2f2;box-sizing: border-box; border-radius: 5px; background-color: #f2f2f2; position: relative; /*max-height: 300px;*/} .tType1 tbody tr td.putText .put_left .text_length {position: relative;min-height: 28px;margin:0 0 15px;border-radius: 0 0 5px 5px;} .tType1 tbody tr td.putText .put_left .text_length>div:first-child {font-size: 15px; padding-left: 10px;} .tType1 tbody tr td.putText .put_left .text_length>div:last-child {position: absolute;bottom: 0;right: 10px;} .tType1 tbody tr td.putText .put_left .text_length p {display: inline-block;padding-right: 10px;} .tType1 tbody tr td.putText .put_right { width: 26%; max-width: 200px; position: relative;} .tType1 tbody tr td.putText .put_right>button {width: calc(100% - 10px); margin-left: 10px;margin-bottom: 5px;} .tType1 tbody tr td.putText .put_right .btn_popup_wrap button:not(.btn_close) {width: calc(100% - 10px); margin-left: 10px;margin-bottom: 5px;} .tType1 tbody tr td.putText button .qmMark {background-image: url(/publish/images/content/qmIcon_s.png); width: 19px; height: 19px; margin-left: 5px; margin-top: -2px;} .tType1 tbody tr td.putText .put_right .send_btnWrap {position: absolute;bottom: 0;right:0;width: calc(100% - 10px);} .tType1 tbody tr td.putText .put_right .send_btnWrap button {width: 48.5%;} .tType1 tbody tr td.putText textarea {height: 160px; border: none;margin: 0;padding:0 15px;border-radius: 5px 5px 0 0;outline: 0;background-color: transparent; font-size: 15px;} .tType1 tbody tr td.putText .put_left.short textarea {height: 190px;margin:10px 0;padding:0 5px;} .tType1 tbody tr td.putText .put_left.short textarea::placeholder {color: #b5b5b5;} .tType1 tbody tr td.putText .put_left.short.on {border: 1px solid var(--primary-color);border-radius: 5px;background-color: #eef2f9 !important;} .tType1 tbody tr td.putText .put_left.long textarea {height: 380px;} .tType1 tbody tr td.putText .put_left.long.on {border: 1px solid #12bec9;border-radius: 5px;background-color: #eef5f9 !important;} .tType1 tbody tr td.putText .put_left.photo.on {border: 1px solid #e26ba9;border-radius: 5px;background-color: #f8f1f5 !important;} .tType1 tbody tr.msg_title {display:none;} .tType1 tbody tr.msg_title.active {display:table-row;} .tType1 tbody tr.msg_title td .title_wrap .textbox {display:none;margin:10px 0 0;} .tType1 tbody tr.msg_title td .title_wrap .textbox.active {display:block;} .tType1_title {font-size: 20px; font-weight: 600; position: relative; height: 40px;} .tType1_title button {position: absolute;top: 22%; right: 0; transform: translateY(-50%); background-color: var(--primary-color); height: 40px; padding: 0 15px; color: #fff;} .tType1_title>span {font-size: 16px; font-weight: 300; color: #666;} .tType1 tbody tr td.send_list {position: relative;display: flex; justify-content: space-between;} .tType1 tbody tr td.send_list .list_left, .tType1 tbody tr td.send_list .list_right {width: calc(100%/2 - 25px);min-width: 290px;} .tType1 tbody tr td.send_list .list_left {left: 0;position: relative;} .tType1 tbody tr td.send_list .list_left .add_num {height: 90px;} .tType1 tbody tr td.send_list .list_left .add_num input[type="text"] {width: calc(100% - 97px);min-width: 200px;} .tType1 tbody tr td.send_list .list_left .add_num input[type="text"]::placeholder {color: #a6a6a6; font-weight: 300;} .tType1 tbody tr td.send_list .list_left .add_num>span {color: #e40000;font-size: 13px;font-weight: 400;line-height: 39px;} .tType1 tbody tr td .text_req {display: inline-block; color: #999; font-size: 17px; font-weight: 300; vertical-align: middle;} .tType1 tbody tr td.send_list .list_right {right: 0;} .tType1 tbody tr td.send_list .list_right .list_btnWrap {display: flex;flex-flow: wrap;justify-content: space-between;} .tType1 tbody tr td.send_list .list_right .list_btnWrap button {height: 37px;width: calc(100%/3 - 3px);margin-bottom: 5px;} .tType1 tbody tr td.send_list .add_btn {position: absolute; right: 0; top: 0;} .tType1 tbody tr td.send_list .add_btn button {min-width: 95px; height: 32px; font-size: 14px;} .tType1 tbody tr td.send_list .add_remove {text-align: center;margin: 40px 4px 0 4px;align-self: center;} .tType1 tbody tr td.send_list .add_remove button {display: block;max-width: 44px;padding: 4px 6px; border: 1px solid #b1b1b1;border-radius: 5px; margin: 0 auto;margin-bottom: 5px;font-size: 12px;} .tType1 tbody tr td.send_list .add_remove button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} .tType1 tbody tr td.send_list .add_remove button.add i {background-image:url(/publish/images/content/add_btn.png);width: 11px;height: 10px;display: block;margin: 0 auto;} .tType1 tbody tr td.send_list .add_remove button.remove i {background-image:url(/publish/images/content/remove_btn.png);width: 11px;height: 10px;display: block;margin: 0 auto;} .tType1 tbody tr th.billingAmount {position: relative;line-height: 1;vertical-align: middle;} .tType1 tbody tr th.billingAmount>div {background-color: #f2f2f2;border-radius: 5px;padding: 23px 30px;margin: 20px 0; position: relative;} .tType1 tbody tr th.billingAmount>div .final_pay {position: relative; margin-bottom: 20px; display: flex; justify-content: space-between; align-items: center;} .tType1 tbody tr th.billingAmount>div p:first-child {font-size: 20px;font-weight: 500;} .tType1 tbody tr th.billingAmount>div p:last-child {font-size: 20px;} .tType1 tbody tr th.billingAmount>div p span#totalPriceTxt {font-size: 24px;color: #e40000;font-weight: 500;} .tType1 tbody tr th.billingAmount>div p span:last-child {font-size: 16px;color: #888;font-weight: 300;} .tType1 tbody tr th.billingAmount .pay_info_list p {float:left;line-height:35px;} .tType1 tbody tr th.billingAmount .pay_info_list .info {float:left;margin:0 0 0 15px;padding:8px 15px 10px;font-size:16px;font-weight:300;color:#555;background:#e5e5e5;border-radius:5px;box-sizing:border-box;} .tType1 tbody tr th.billingAmount .pay_info_list .info strong {font-size:18px;font-weight:700;color:var(--primary-color);} .tType1 tbody tr th.billingAmount .pay_info_list .info span {margin:0 8px 0 7px;} .tType1 tbody tr th.billingAmount button.cal_btn {position: absolute;right: 0; top: 50%;transform: translateY(-50%);background-color: var(--secondary-color);width: 88px;height: 32px;border-radius: 5px;} .tType1 tbody tr th.billingAmount button.cal_btn:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);} .tType1 tbody tr th.billingAmount button.cal_btn i {background-image: url(/publish/images/content/calIcon.png);width: 12px;height: 16px;margin: 0 3px 2px 0;} .tType1 tbody tr th.billingAmount .pay_type {background-color: #fff; border-radius: 5px 5px 0 0; height: 60px; padding: 12px 13px; box-sizing: border-box;} .tType1 tbody tr th.billingAmount .pay_type button.btn_event_cash{width: 100px;} .tType1 tbody tr th.billingAmount .pay_type:last-child {margin-top: 10px;} .tType1 tbody tr th.billingAmount .pay_type>div:first-child {float: left;margin:0 0 0 5px;} .tType1 tbody tr th.billingAmount .pay_type>div .won {display:inline-block;margin:9px 11px 0 -34px;font-size:16px;vertical-align:top;color:#9a9a9a;} .tType1 tbody tr th.billingAmount .pay_type>div:last-child {float: right;} .tType1 tbody tr th.billingAmount .pay_type>div:only-child{float: left;} .tType1 tbody tr th.billingAmount .pay_type input[type="radio"]+label {font-size: 16px;} .tType1 tbody tr th.billingAmount .pay_type input[type="radio"]+label span {font-size: 17px; font-weight: 700;} .tType1 tbody tr th.billingAmount .pay_type input[type="text"] {width: 210px; height: 36px; padding:0 37px 2px 16px; border-radius: 5px;text-align:right;} .tType1 tbody tr th.billingAmount .pay_type input[type="text"]::placeholder {color: #000; font-size: 16px; text-align: right; font-weight: 500;} .tType1 tbody tr th.billingAmount .pay_type button {width: 78px; margin-left: 5px;} .tType1 tbody tr td.check_num>div {display: inline-block;} .tType1 tbody tr td.check_num>div button {height: 40px; padding: 0 5px;} .tType1 tbody input[type="text"] {height: 40px; padding: 0 15px; background-color: #f2f2f2;border-radius: 5px;line-height:38px;} .tType1 tbody input[type="password"] {height: 50px; padding: 0 15px; background-color: #f2f2f2;border-radius: 5px; font-size: 16px;} .tType1 tbody select.sel_number {width: 340px; height: 40px; padding: 0 20px; background-color: #f2f2f2;border-radius: 5px; border: 0;color: var(--primary-color);font-weight: 400;font-size: 16px;background-image: url(/publish/images/select_search.png); background-repeat: no-repeat; background-position: 94% center;} .tType1 tbody input[type="text"]::placeholder {color: #a6a6a6;} .tType1 tbody input:disabled {background-color: #dedede;} .tType3 {width: 100%; border-radius: 3px; border: 1px solid #ccc; box-sizing: border-box;} .tType3.payDetail {margin-bottom: 50px;} .tType3.usageDetail {margin-bottom: 50px;} .tType3.payDetail {margin: -15px 0 10px 0;} .payDetail .tType3_hd>div:nth-child(1), .payDetail .tType3_bd>div:nth-child(1) {width: 40px;} .payDetail .tType3_hd>div:nth-child(2), .payDetail .tType3_bd>div:nth-child(2) {width: 20%;} .payDetail .tType3_hd>div:nth-child(3), .payDetail .tType3_bd>div:nth-child(3) {width: 17%;} .payDetail .tType3_hd>div:nth-child(4), .payDetail .tType3_bd>div:nth-child(4) {width: 15%;} .payDetail .tType3_hd>div:nth-child(5), .payDetail .tType3_bd>div:nth-child(5) {width: 17%;} .payDetail .tType3_hd>div:nth-child(6), .payDetail .tType3_bd>div:nth-child(6) {width: 15%;} .payDetail .tType3_hd>div:nth-child(7), .payDetail .tType3_bd>div:nth-child(7) {width: 17%;} .table_cont {display: none;} .table_cont.current {display: block;} .tType3 .tType3_hd {position:relative;display:flex;height:36px;font-size:15px;background:#f8f8f8;text-align:center;border-radius:5px 5px 0 0;box-sizing:border-box;z-index:0;} .tType3 .tType3_hd>div {display:flex;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;} .tType3 .tType3_hd>div:first-child {border-left:0;} .tType3 .font_ellipsis {position:relative;} .tType3 .tType3_bd {display:flex;height:40px;box-sizing:border-box;text-align:center;} .tType3 .tType3_bd span {font-weight:400;} .tType3 .tType3_bd>div {height:40px;padding:0 10px;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;text-align:center;font-size:15px;color:#555;font-weight:300;box-sizing:border-box;} .tType3 .tType3_bd>div:first-child {border-left: 0;} .tType3 .tType3_bd:last-child>div {border-bottom: 0;} .tType3 .tType3_bd .table_certify {font-weight: 400;} .tType3 .tType3_bd .input_wrap2 input[type="text"] {text-align: center; background-color: #f2f2f2; width: calc(100% - 20px); height: 32px; border-radius: 5px; color: #555; vertical-align: baseline;} .tType3 .tType3_bd .input_wrap2 input[type="text"]::placeholder {color: #555;} .tType3 .tType3_bd .input_wrap2 input[type="text"]:-ms-input-placeholder {color: #555;} .tType3 .tType3_bd .btnType14 {height: 28px; padding: 0 11.5px; vertical-align: baseline; line-height: 28px;} .tType3 .tType3_bd input[type="radio"] {margin-top: 0; margin-right: 0; vertical-align: revert;} .tb_wrap{position:relative;width:100%;min-height:430px;border:1px solid #d5d5d5;border-radius:5px;margin-bottom:10px;box-sizing: border-box;border-bottom:0 none;overflow:hidden;} .tb_wrap:after {position:absolute;content:'';width:calc(100% - 4px);height:1px;background:#d5d5d5;left:2px;bottom:0;} .tType4{width:100%;table-layout:fixed;} .tType4 thead{position:relative;background:#f8f8f8;z-index:0;} .tType4 thead tr:only-child th{height:36px;} .tType4 thead th{position:relative;height:25px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;font-size:15px;font-weight:400;vertical-align:middle;z-index:1;} .tType4 thead th:last-child{border-right: 0;} .tType4 .sort_wrap{display: inline-block;} .tType4 tbody td{text-align: center; font-size: 15px; color: #666; font-weight: 400; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; height: 38px; vertical-align: middle; padding: 0 10px; box-sizing: border-box;} .tType4 tbody td.tb_tit{text-align: left; position: relative;} .tType4 tbody td.input_wrap2 input[type="text"] {text-align: center;background-color: #f2f2f2;width: calc(100% - 20px);height: 32px;border-radius: 5px;border: 1px solid #f2f2f2;margin-right: 0;color: #555;} .tType4 tbody tr:only-child:last-child td{border-bottom: 1px solid #ccc;} .tType4 tbody td:last-child{border-right: 0;} .tType4 tbody td>p{width: 100%; line-height: 38px; white-space: nowrap; text-overflow: ellipsis; letter-spacing: -0.5px; overflow: hidden;margin: 0 auto;} .tType4 tbody td span {font-weight: 400;} .tType4 td input[type="text"]{height: 28px; display: inline-block; border: 1px solid #e5e5e5; margin-right: 5px;} .tType4 tbody .btnType14 {height: 28px;} .tType4 .memo_text {width: calc(100% - 35px); margin-right: 5px; display: inline-block; text-align: left; vertical-align: inherit;} .tType4 tbody td span.textReject {line-height:28px;} .tType4 tbody td .btnTypeReject {margin:0 0 0 3px;line-height:26px;letter-spacing:0;text-align:center;vertical-align:top;} .tType4 tbody td.result_cont a {text-align: left!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} .tType4 tbody td.result_cont .result_tit { } .tType4 tbody td .cancel_date {font-size:14px; color:#666; display: block;} /* ============================================= 탭 타입 ============================================= */ .top_content {display: none;} .top_content.current {display: block;} .custom_content {display: none;} .custom_content.current {display: block;} .bottom_content {display: none;} .bottom_content.current {display: block;} .popup_cont {display: none;} .popup_cont.current {display: block;} .history_cont {display: none;} .history_cont.current {display: block;} .alarm_cont {display: none;} .alarm_cont.current {display: block;} .pay_cont {display: none;} .pay_cont.current {display: block;} .fee_cont {display: none;} .fee_cont.current {display: block;} .tabType1{display:flex;width:100%;margin:0 0 20px;background:#fff;border-radius:10px;border:1px solid var(--primary-color);text-align:center;overflow:hidden;} .tabType1 li{position:relative;flex:1;} .tabType1 li button{position:relative;width:100%;height:60px;padding:13px 0;font-size:18px;color:#222;border-radius:8px;z-index:1;} .tabType1 li.active button {border:1px solid var(--primary-color);background-color:var(--primary-color);font-weight:600;color:#fff;} .mypage_content .tabType1 {background-color: #f4f4f5; color: #222; margin-top: 40px;} .mypage_content .tabType1 li.active button {background-color: var(--secondary-light-color); color: #222;} .pay_tab_wrap .tabType1 {background-color: #f4f4f5; color: #222; margin: 30px 0 ;border:0 none;border-radius:5px;} .pay_tab_wrap .tabType1 li::after {content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); width: 1px; height: 30px; background-color: #d5d5d5;} .pay_tab_wrap .tabType1 li:last-child::after {content: none;} .pay_tab_wrap .tabType1 li button{height:53px;font-size:16px;} .pay_tab_wrap .tabType1 li:first-child button {border-radius:5px 0 0 5px;} .pay_tab_wrap .tabType1 li:last-child button {border-radius:0 5px 5px 0;} .pay_tab_wrap .tabType1 li.active {background-color:transparent;} .pay_tab_wrap .tabType1 li.active::after {content: none;} .pay_tab_wrap .tabType1 li.active button {background-color: var(--secondary-color); border:1px solid var(--secondary-color-hover);color: #FFF;border-radius:5px;} .pay_tab_wrap .tabType1 li.active button:before {display:none;} .pay_tab_wrap .tabType1 li.active button:after {display:none;} .tabType2 {position:relative;display:flex;width:calc(100% - 600px);margin:0 0 20px 0;background:#fff;border-radius:10px 10px 0 0;text-align:center;} .tabType2::after {position:absolute;content: "";width:calc(100% + 600px);height:2px;background:#1E3862;bottom:0;left:0;} .tabType2 li {flex-basis:calc(100% /4);min-width: 200px;} .tabType2 li button {width: 100%;padding:13px 0;font-size:20px;border-left:1px solid #f2f2f2;background:#fff;} .tabType2 li:nth-child(3) button {border-left:0;} .tabType2 li:first-child button {border-left:0;border-radius:10px 0 0 0;} .tabType2 li:last-child button {border-radius:0 10px 0 0;} .tabType2 li.active button {background:#1E3862;border-radius:10px 10px 0 0;color:#fff;border-left:1px solid transparent;} .tabType4 {background-color: #fff;width: 100%;border-radius: 10px; display: flex;text-align: center;margin-bottom: 20px;border:1px solid var(--primary-color);overflow:hidden;} .tabType4 li {flex: 1; position: relative;} .tabType4 li::after {content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); width: 1px; height: 34px; background-color: #d5d5d5;} .tabType4 li:last-child::after {content: none;} .tabType4 li.active::after {content: none;} .tabType4 li button {position:relative;width: 100%; height: 50px; padding: 12px 0;font-size: 18px; letter-spacing: -0.5px;} .tabType4 li.active button {color:#fff;border:1px solid var(--primary-color);background-color:var(--primary-color);border-radius:8px;} /* .tabType4 li.active button:before {content:'';position:absolute;left:-1px;top:-1px;width:100%;height:100%;border:2px solid #46484a;box-sizing:border-box;} */ /* .tabType4 li.active button:after {content:'';position:absolute;left:-5px;top:-5px;width:100%;height:100%;border:5px solid #46484a;border-radius:10px;} */ .tabType4.tabTwo li {flex-basis: calc(100%/2);} .tabType5 {background-color: #fff;width: 100%; border: 1px solid #dfdfdf; border-bottom: 1px solid #46484a; border-radius: 5px 5px 0 0; display: flex;text-align: center;} .tabType5 li {flex-basis: calc(100%/3); position: relative;} .tabType5 li::after {content: ""; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: #c7c8c8;} .tabType5 li:last-child::after {content: none;} .tabType5 li.active::after {content: none;} .tabType5 li button {width: 100%;height: 45px; font-size: 18px;} .tabType5 li.active button {background-color: #46484a;border-radius: 5px 5px 0 0;color: #fff; font-weight: 300;} .tabType6 {background-color: #fff;width: 100%;border-bottom: 1px solid #e5e5e5; display: flex;text-align: center;} .tabType6 li {flex-basis: calc(100%/2);} .tabType6 li button {width: 100%;height: 35px; font-size: 16px;border: 1px solid #dfdfdf; border-bottom: 1px solid #e5e5e5; border-radius: 5px 5px 0 0;} .tabType6 li.active button {background-color: #c8c8c8;border-radius: 5px 5px 0 0; border: 1px solid #c8c8c8;} .pay_refund_cont .pay_tType1 {margin-top:-20px;} .pay_refund_cont .pay_tType1 tbody tr:first-child {border-top:0 none;} /* ============================================= 캘린더 ============================================= */ .calendar_wrap {position:relative;display: inline-block;} .calendar_wrap>span {font-weight: 500;} .calendar_wrap>input[type="text"] {height: 36px;line-height: 36px;width: 140px;border: 1px solid #d5d5d5;font-size: 16px;font-weight: 300;padding: 0 5px;color: #777;background: url(/publish/images/calendar/calendarIcon2.png) #fff no-repeat right 7px center;} .calendar_in {position: relative;display: inline;} .calendar_in>button { border: 1px solid transparent !important; height: 26px; margin: 1px 0 0 0; padding: 0; text-indent: -9999em; width: 26px; vertical-align: middle; position: absolute; right: 8px;top: 57%; transform: translateY(-50%);} .calendar_in .calendar-frame {border: 0;height: 290px;width: 320px;} .calendar_in .calendarPop {display: none;position: absolute;z-index: 10;top: 32px;left: -204px; border-radius: 10px 10px 0 0;box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12); background-color: #fff;}