@import "./Variables.scss"; // 팝업 .pop.hide {display: none;} .pop { display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999999; width: 100vw; height: 100vh; background-color: #11111130; } .pop-wrap { position: absolute; top: 50%; left: 50%; background-color: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15); border-radius: 6px; overflow: hidden; padding: 10px; } .pop-header { display: flex; align-items: center; justify-content: space-between; height: 65px; background: $primary600; padding: 0 26px; .title { font-size: 20px; color: #fff; font-family: "Noto Sans KR", sans-serif; } } .pop-btn-area{ width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; row-gap: 8px; } .pop-btn{ display: flex; align-items: center; justify-content: center; height: 46px; border-radius: 4px; min-width: 160px; padding-bottom: 1px; font-size: 15px; &.pb-pr{ background-color: #333; border: 1px solid #333; color: #fff; transition: all 0.2s ease; cursor: pointer; &:hover{ background-color: $primary500; border: 1px solid $primary500; } } &.pb-line{ color: #777; border: 1px solid#d5d5d5; background: #fff !important; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); transition: all 0.2s ease; cursor: pointer; &:hover{ color: #02234e; border-color: #03295c; } } } .modal-gaejeong { display: none; } .pop-gaejeong { width: 950px; height: 670px; margin: -335px 0 0 -475px; position: relative; } .pop-body { padding: 20px; } .pop-bottom { display: flex; align-items: center; justify-content: center; gap: 6px; height: 46px; border-top: 1px solid #ddd; position: absolute; bottom: 0; left: 0; width: 100%; padding: 4px 0; } // 보관 팝업 .modal-storage { display: none; } .pop-storage { width: 700px; height: 340px; margin: -170px 0 0 -350px; .fa-folder { color: #ff643c; } .header-rt { display: flex; flex-direction: row; align-items: center; } .member-info { display: flex; gap: 6px; i { color: $primary400; font-size: 13px; } p { color: #999; margin-top: 2px; margin-right: 20px; font-size: 13px; } } .storage-con { display: flex; flex-direction: column; gap: 6px; padding-top: 6px; p { padding: 10px 0; } } .st-box { // clear: both; position: relative; border: 1px solid #c9c9c9; background-color: #f8f8f8; padding: 20px 0 20px 0; display: flex; align-items: center; justify-content: center; gap: 10px; } .new-ctg { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 20px; .form-control { height: 26px; } } } // 인쇄 팝업 페이지 .popup-wp { position: relative; .header-rt { display: flex; flex-direction: row; align-items: center; gap: 10px; .line { width: 1px; height: 12px; background-color: rgba(255, 255, 255, 0.3); } } .print:hover { opacity: 1; } .print-field { padding: 40px 40px 40px 40px; min-width: 1000px; .print-area { display: block; width: 100%; height: 100%; line-height: 1.5rem; word-break: keep-all; box-sizing: border-box; } } } .popup-wp .p-header { display: flex; flex-direction: row; justify-content: space-between; .district-box { display: block; float: left; border: 1px solid #000; border-radius: 2px; .name { display: block; float: left; background-color: #000; color: #fff; height: 42px; line-height: 44px; font-size: 16px; padding-left: 12px; padding-right: 12px; } .district { display: block; float: left; height: 42px; line-height: 46px; font-size: 20px; padding-left: 20px; padding-right: 20px; } } .left { display: flex; flex-direction: column; align-items: flex-start; } .right { background: #f9f9f9; border: 1px solid #ccc; padding: 16px; display: flex; flex-direction: column; justify-content: flex-start; border-radius: 2px; align-self: start; .info-area { width: 100%; min-width: 480px; margin-bottom: 10px; &:last-child { margin-bottom: 0; } .name { display: inline-block; float: left; padding-left: 12px; position: relative; padding-right: 24px; font-size: 14px; color: #444; } .name::before { position: absolute; content: ":"; right: 6px; color: #444; font-size: 14px; } .name::after { position: absolute; content: "·"; top: 1px; left: 0px; color: #444; font-size: 20px; } .value { display: inline-block; float: left; font-size: 14px; max-width: 300px; } } } .form-info { margin: 0; i { color: #df7474; } } .label { .choice { display: block; float: left; height: 36px; padding: 6px 12px; background-color: #444; color: #d9d9d9; border-radius: 6px; font-weight: 400; font-size: 14px; margin-right: 12px; position: relative; } .choice::after { position: absolute; right: -8px; top: calc(50% - 7px); content: ""; width: 0px; height: 0px; border-left: 8px solid #666666; border-top: 6px solid transparent; border-bottom: 6px solid transparent; } .value { display: block; float: left; height: 36px; padding: 6px 14px; background-color: #b2b2b4; color: #fff; border-radius: 6px; font-weight: 400; font-size: 14px; margin-right: 4px; margin-bottom: 4px; position: relative; transition: $tr2; cursor: pointer; &:hover { background-color: #ff5529; } &.active { background-color: #ff5529; } } } } .p-table { box-sizing: border-box; width: 100%; background: #f1ffd7; margin-top: 1.6rem; tr.grop { background: #b6de77; } .rowgroup { vertical-align: middle; background: #d4d7de; width: 80px; } th, td { padding: 10px 12px 8px; border: 1px solid #323335; } th[scope="row"], td[scope="row"] { min-width: 80px; text-align: center; vertical-align: top; } tr.team { background: #e5ffb4; border-bottom: double #626366; td { color: rgb(37, 37, 207); } } .member { display: flex; flex-direction: column; a { font-size: 15px; } span { font-size: 13px; line-height: 16px; margin-bottom: 8px; } span:last-child { margin-bottom: 0; } } tr.fax { background: #edf5e1; td { font-size: 14px; letter-spacing: 0.026rem; } } } .pop-div { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999999; .pop-wrap { position: absolute; top: 50%; left: 50%; width: 700px; height: 630px; margin: -315px 0 0 -350px; padding: 45px 35px 35px 35px; border: 1px solid #dee1e3; background: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15); /* animation: modal_Ani 0.2s ease-out; */ z-index: 1000000; .pop-cont { position: relative; overflow: hidden; } .mCustomScrollBox { position: relative; height: 100%; max-width: 100%; outline: none; direction: ltr; } .mCSB_container { overflow: hidden; width: auto; height: auto; } } } .pop-div.modal-comm.window { .pop-wrap { width: 950px; height: 670px; margin: -335px 0 0 -475px; } } .pop-div.modal-comm { .pop-wrap { width: 940px; height: 700px; margin: -325px 0 0 -470px; padding: 0 !important; border: 0; .modal-title { position: relative; height: 65px; margin: 0 0 0 0; padding: 0 0 3px 18px; font-size: 140%; color: #fff; letter-spacing: -1px; font-weight: bold; border: 1px solid #000; border-bottom: none; background: #141414; .txt-valign { color: #fff; } i { display: none; margin: 0 12px 0 0; font-size: 90%; color: #ff643c; vertical-align: middle; } .close, .close2 { display: block; position: absolute; top: 50%; right: 15px; width: 31px; height: 31px; margin: -16px 0 0 0; background: url(../images/close\(w\).png) no-repeat 0 0; opacity: 0.3; z-index: 100; } .close:hover, .close2:hover { opacity: 1; } } .boittom-btn { clear: both; height: 45px; padding: 9px 0 0 0; text-align: center; border-top: 1px solid #ddd; box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.05); } } } .layer-buchik-history-modal { .pop-wrap { width: 1200px !important; margin-left: -600px !important; } .buchik-2dan-wp { clear: both; position: relative; height: 560px; overflow: hidden; .dan-lt { position: absolute; top: 0; bottom: 0; left: 0; width: 26%; border-right: 1px solid #ddd; background: #f7f7f7; box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.05) inset; overflow-x: hidden; overflow-y: scroll; height: 560px; } .dan-rt { position: absolute; top: 0; bottom: 0; right: 0; width: 74%; overflow-x: hidden; overflow-y: scroll; z-index: 1; .comm-law-pop-wp { padding: 30px 30px 30px 30px; .con_view_title { padding: 8px 7px 7px 8px; font-weight: bold; color: #222; border: 1px solid #e4e4e4; background-color: #fcfcfc; } .con_view_cts { padding: 15px 7px 10px 8px; DIV.clsLM0 { font-size: 14px; padding-top: 4px; font-weight: 400; } } .clsLB1 { font-weight: bold; } } } } } // popup bg .pop-div::after { content: ""; display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 999999; } .pop-buchik-list { clear: both; margin: 20px 0 20px 0; box-sizing: border-box; li { clear: both; position: relative; padding: 0 18px; box-sizing: border-box; a { display: block; padding: 12px 0 12px 15px; font-size: 13px; line-height: 1.4em; text-decoration: none !important; border-bottom: 1px solid #fff; background: url(../images/dot3.png) no-repeat 0 15px; transition: all 0.1s; box-sizing: border-box; color: #111; } a:hover { color: $orange; } a::after { content: ""; position: absolute; bottom: 0px; left: 0; right: 0; height: 1px; background: #e3e3e3; } } li.active { background: #444; a { color: #fff; border-bottom-color: transparent; background-image: url(../images/dot3_hover.png); } } } .pop-div.modal-comm .pop-wrap .bottom-btn, .pop-div.modal-comm-nor .pop-wrap .bottom-btn { clear: both; height: 45px; padding: 8px 0 0 0; text-align: center; border-top: 1px solid #ddd; box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.05); } .pop-div.modal-comm .pop-wrap .bottom-btn a, .pop-div.modal-comm-nor .pop-wrap .bottom-btn a { width: 80px; height: 28px; margin: 0 5px 0 0; font-size: 12px; line-height: 28px; font-weight: normal; } .btn-type.small.radius { margin: 0; } // law-00-01-12 // law-00-01-12 // law-00-01-12 .layer-gaejungIpbub-all-modal-detail { clear: both; height: calc(100vh - 120px); padding: 30px 30px 40px 30px; overflow-y: scroll; overflow-x: hidden; .GJhs-tbl { margin: 0 0 40px 0; td { padding: 9px 12px 12px 12px; font-size: 13px; line-height: 170%; text-align: left; vertical-align: top; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; } td:last-child { background: #fcfcfc; border-right: none !important; } table { width: 100%; margin: 0 0 20px 0 !important; border-right: 1px solid #c2cbda !important; border-collapse: collapse !important; border-spacing: 0 !important; table-layout: fixed; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); th, td { padding: 15px 10px 10px 10px; border: 1px solid #c2cbda; } tr:first-child { td { padding: 5px 0 7px 0; text-align: center; font-weight: bold; } td:last-child { background: #f2f5f8; } th:last-child { background: #f2f5f8; } } } } .font-red { color: #ff0000; } .font-blue { color: #0000ff; } } .modal-jo-history-wp { .jo-move { position: relative; margin: -10px 0 25px 0; padding: 8px 15px 8px 150px; border-color: #c5c5c5; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06); .stit { display: inline-block; position: absolute; top: -1px; bottom: -1px; left: -1px; width: 135px; padding: 18px 0 0 0; font-size: 13px; color: #fff; letter-spacing: -1px; font-weight: bold; text-align: center; background: $modalHeader; } .form-control { height: 32px; font-size: 14px; vertical-align: middle; } } .jo-summary-wp { .info-txt { display: inline-block; margin: 5px 0 1px 10px; font-size: 13px; color: #e05555; vertical-align: middle; } .more-btn { position: relative; display: inline-block; height: 32px; margin: 0 0 10px 0; padding: 0 15px 0 20px; font-size: 13px; color: #333; line-height: 30px; text-decoration: none !important; text-align: center; border: 1px solid #888; border-radius: 34px; background: #f8f8f8; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06); transition: all 0.4s ease; cursor: pointer; } .more-btn:hover, .more-btn.active { color: #fff; border-color: #555; background: #555; i::before { color: #fff; } } .more-btn i::before { content: "\f13a"; margin-left: 10px; color: #333; transform: rotate(30deg); transition: all 0.2s ease; } .more-btn.active i::before { content: "\f139"; margin-left: 10px; color: #fff; transition: all 0.2s ease; } .more-detail { display: none; margin: 0 0 25px 0; padding: 15px 20px 17px 20px; font-size: 13px; line-height: 1.5em; border: 1px dotted #888; border-radius: 6px; background: #fafafa; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06); } DIV.clsLP0 { padding-left: 3em; text-indent: -1em; line-height: 170%; } DIV.clsLP1 { padding-left: 4em; text-indent: -1em; line-height: 170%; } DIV.clsLS0 { padding-left: 4em; text-indent: 1em; line-height: 170%; } DIV.clsLP1 { padding-left: 4em; text-indent: -1em; line-height: 170%; } DIV.clsLP2 { padding-left: 4em; text-indent: -1em; line-height: 170%; } DIV.clsLM2 { padding-left: 3em; text-indent: 0em; line-height: 170%; } } .jo-move-btn { clear: both; margin: 0 0 12px 0; padding: 0 0 12px 0; text-align: center; border-bottom: 1px solid #eee; a { height: 26px; margin: 0 12px 0 0 !important; padding: 0 10px; font-size: 11px !important; letter-spacing: -0.5px; line-height: 24px !important; font-weight: normal; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05), 0 13px 0px 0 rgba(255, 255, 255, 0.9) inset !important; i { color: #888; margin: 0; } i.fa-angle-left { margin-right: 6px; } i.fa-angle-right { margin-left: 6px; } } a:hover { i { color: #333; } } } } .more-detail.reason, .more-detail.buchik, .more-detail.history { opacity: 0; transition: opacity 0.5s ease-in; /* 효과 지속 시간 및 이징 함수(easing function) 조절 가능 */ } .pop-div { .pop-wrap.popup-profile { width: 860px; position: relative; height: 590px; margin: -315px 0 0 -430px; .profile_side_wrapper { display: flex; flex-direction: row; flex-wrap: wrap; .sm-image { width: 180px; height: 220px; margin-right: 40px; } .profile-text { width: 480px; height: auto; } } .close { position: absolute; right: 18px; top: 18px; float: right; margin: 18px 20px 0 0; content: url(../images/icon-close-big.svg); opacity: 0.3; width: 24px; height: 24px; transition: all 0.3s ease; z-index: 100; cursor: pointer; } .close:hover { opacity: 1; } .mTitle { span.stxt2 { display: inline-block; position: relative; margin: 0 0 0 20px; font-size: 13px; color: #999; letter-spacing: 0; line-height: 150%; font-weight: 300; } span.stxt2:before { content: ""; position: absolute; top: 5px; left: -14px; width: 1px; height: 10px; background: #d7d7d7; } } .view-box { clear: both; position: relative; height: 460px; padding: 30px 35px 30px 35px; font-size: 14px; line-height: 1.5em; background: #fff !important; overflow: auto; } } } .pop-modal { position: fixed; top: 0; left: 0; z-index: 100; background: rgba(0, 0, 0, 0.5); width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; .modal-box { display: flex; flex-direction: column; width: 600px; min-height: 200px; height: auto; background-color: #fff; margin: auto auto; border-radius: 4px; overflow: hidden; .pop-con { display: flex; flex-direction: column; padding: 20px; .txt-title { p { display: inline-block; line-height: 1.8; } .tt { font-size: 17px; } .tb { font-size: 12px; color: #999; } .tbold { font-weight: 800; } .tn { font-size: 13px; display: block; } .mt { margin-top: 10px; } } } .title { display: flex; justify-content: space-between; align-items: center; background-color: $black; height: 68px; padding: 0 8px 0 20px; p { line-height: 68px; color: #fff; font-size: 21px; } button { width: 50px; height: 50px; text-align: center; background-color: transparent; i { transition: $tr2; color: rgba(255, 255, 255, 0.5); font-size: 20px; } } button:hover { i { color: white; } } } } } // law-01-04-04 // law-01-04-04 // law-01-04-04 .poptitle1 { color: #fff; } .layer-gaejungIpbub-history-modal-detail { clear: both; height: calc(100vh - 120px); padding: 25px 30px 40px 30px; overflow-y: scroll; overflow-x: hidden; } .layer-gaejungIpbub-history-modal-guide-txt { display: block; margin: 0 0 20px 0; font-size: 14px; color: #ce2e2e; } .layer-gaejungIpbub-history-modal-year-box { clear: both; margin: 0 -12px 10px -12px; overflow: hidden; .row { float: left; width: 33.33333333333333%; margin: 0 0 30px 0; padding: 0 12px; } dl { clear: both; padding: 1px 10px; border-bottom: 1px solid #cfcfcf; dt { height: 32px; margin: 0 -10px 3px -10px; font-size: 14px; color: #fff; line-height: 34px; font-weight: bold; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #444; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); } dd { clear: both; height: 30px; padding: 0px 0 0 22px; font-size: 13px; line-height: 32px; border-bottom: 1px dotted #d0d0d0; background: url(../images/board_ic.gif) no-repeat 4px 10px; transition: all 0.3s; cursor: pointer; a { display: block; text-decoration: none !important; transition: $tr2; } } dd:last-child { border-bottom: none; } dd:hover { background-color: #f9f9f9; background-image: url("../images/board_ic_hover.png"); } dd:hover a { color: $orange; text-decoration: underline; } } } // yp-01-01-05 // yp-01-01-05 // yp-01-01-05 .yp-public-group-modal { display: none; position: absolute; top: 15px; left: 6px; width: 754px; height: 380px; border: 1px solid #111; background: #fff; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1); z-index: 5; animation: group-modal-Mv 0.3s ease-out; } @keyframes group-modal-Mv { from { opacity: 0; transform: translate(0, -20px); } to { opacity: 1; transform: translate(0, 0); } } .yp-public-group-modal .title { position: relative; height: 40px; margin: 0 0 52px 0; padding: 12px 0 0 15px; font-size: 13px; color: #ddd; line-height: 1em; vertical-align: middle; background-color: #141414; } .yp-public-group-modal .title .close { display: block; position: absolute; top: 50%; right: 6px; width: 30px; height: 30px; margin: -15px 0 0 0; background: url("../images/close(w).png") no-repeat center center; background-size: 22px 22px; } .yp-public-group-modal .group-tit { display: inline-block; position: absolute; top: 62px; left: 25px; height: 20px; font-size: 14px; line-height: 100%; font-weight: bold; } .yp-public-group-modal .group-tit i { margin: 0 0 2px 6px; font-size: 15px; color: #f47d31; vertical-align: middle; } .yp-public-group-modal .group { float: left; position: absolute; top: 56px; left: 110px; } .yp-public-group-modal .group li { float: left; margin: 0 4px 0 0; } .yp-public-group-modal .group li:last-child { margin: 0; } .yp-public-group-modal .group a { display: inline-block; width: 86px; height: 30px; font-size: 13px; color: #333; letter-spacing: -0.5px; line-height: 30px; text-align: center; text-decoration: none !important; border: 1px solid #aaa; border-radius: 3px; background: #f5f5f5; box-shadow: 0 15px 0px 0 rgba(255, 255, 255, 0.9) inset; transition: all 0.2s; cursor: pointer; } .yp-public-group-modal .group a:hover { color: #ff5529; border-color: #f47d31; background: #fff4f1; box-shadow: 0 15px 0px 0 rgba(255, 255, 255, 1) inset, 0 1px 0 0 rgba(0, 0, 0, 0.1); } .yp-public-group-modal .group a.active { color: #fff; border-color: #f66039; background-color: #ff643c; box-shadow: 0 15px 0px 0 rgba(255, 255, 255, 0.08) inset, 0 1px 0 0 rgba(0, 0, 0, 0.15); } .yp-public-group-modal .kind { position: absolute; top: 98px; left: 15px; overflow: hidden; z-index: 2; } .yp-public-group-modal .kind a { display: block; width: 96px; height: 36px; margin: 0 0 5px 0; font-size: 13px; line-height: 36px; text-align: center; vertical-align: middle; text-decoration: none !important; border: 1px solid #ccc; border-top-left-radius: 5px; border-bottom-left-radius: 5px; cursor: pointer; } .yp-public-group-modal .kind a.selected { color: #111; font-weight: bold; border-right: 1px solid #f7f7f7; background: #f7f7f7; } .yp-public-group-modal .detail.selected { display: block; } .yp-public-group-modal .detail { display: none; position: relative; top: 6px; margin: 0 0 0 110px; width: 626px; height: 263px; padding: 14px 0px 30px 20px; font-size: 12px; border: 1px solid #ccc; background: #f7f7f7; overflow-x: hidden; overflow-y: scroll; z-index: 1; } .yp-public-group-modal .detail a { float: left; display: block; width: 33.333333333333%; height: 24px; font-size: 13px; letter-spacing: -0.5px; line-height: 1.5em; text-indent: 7px; background: url("/pds/images/comm/ic_dot2.gif") no-repeat 0 9px; cursor: pointer; } .yp-public-group-modal .detail a:hover { font-weight: bold; background-image: url("/pds/images/comm/ic_red.gif"); } .yp-public-group-modal .detail .sub-box { clear: both; width: 567px; margin: 0 20px 0 0; padding: 14px 0px 10px 20px; border: 1px dashed #ccc; background: #fafafa; overflow: hidden; } .yp-public-group-modal .detail .sub-box a { height: 24px; } .group-con { display: none; } .group-con.active { display: block; } // popup-page // popup-page // popup-page .pop-page { width: 100%; height: 100vh; overflow: hidden; min-width: 600px; .modal-title { position: relative; height: 65px; margin: 0 0 0 0; padding: 0 0 3px 18px; font-size: 140%; color: #fff; letter-spacing: -1px; font-weight: bold; border: 1px solid $modalHeader; border-bottom: none; background: $modalHeader; .txt-valign { color: #fff; font-family: "Noto Sans KR", sans-serif; font-weight: 700; letter-spacing: 0.5px; i { margin-right: 10px; } } .print { right: 70px; top: 12px; &::before { content: ""; position: absolute; top: 50%; right: -8px; width: 1px; height: 16px; margin: -6px 0 0 0; background: rgba(255, 255, 255, 0.3); } } .close, .close2 { display: block; position: absolute; top: 50%; right: 15px; width: 31px; height: 31px; margin: -16px 0 0 0; background: url(../images/close\(w\).png) no-repeat 0 0; opacity: 0.3; } .close:hover, .close2:hover { opacity: 1; } } .pop-cont { position: relative; overflow: hidden; .modal-comm-2dan-left-wp { float: left; width: 250px; height: 560px; background: #fafafa; box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.05) inset; overflow: hidden; .bub-list-box { clear: both; height: 350px; padding: 20px 0 15px 18px; border-bottom: 1px solid #dadada; overflow: hidden; overflow-y: scroll; } .history-list-box { clear: both; height: 210px; padding: 18px 0 0 18px; } .bub-list-box .lt-menu-list:last-child { margin: 0; padding: 0; border-bottom: none; } } } .buchik-2dan-wp { clear: both; position: relative; height: calc(100vh - 120px); overflow: hidden; .dan-lt { position: absolute; top: 0; bottom: 0; left: 0; width: 26%; border-right: 1px solid #ddd; background: #f7f7f7; box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.05) inset; overflow-x: hidden; overflow-y: scroll; height: 100%; } .dan-rt { position: absolute; top: 0; bottom: 0; right: 0; width: 74%; overflow-x: hidden; overflow-y: scroll; z-index: 1; .comm-law-pop-wp { padding: 30px 30px 30px 30px; .con_view_title { padding: 8px 10px 7px 10px; font-weight: bold; color: #222; border: 1px solid #e4e4e4; background-color: #fcfcfc; span { display: block; line-height: 160%; } span.subtxt { font-size: 12px; font-weight: normal; color: #999; i { color: #999; margin-top: -2px; margin-right: 4px; } } } } .con_view_cts { padding: 15px 7px 10px 8px; } } } .bottom-btn { clear: both; height: 55px; padding: 12px 0 0 0; text-align: center; border-top: 1px solid #ddd; box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.05); } } table.List.singu { display: inline-table; tbody { width: 100%; tr { width: 100%; font-size: 13px; td { width: 50%; } } } } .font-red { color: #ff0000; } .font-blue { color: #0000ff; } .pop-body-wp.nobtm{ height: calc(100vh - 65px); min-height: calc(100vh - 65px); } .pop-body-wp { clear: both; position: relative; height: calc(100vh - 120px); min-height: calc(100vh - 120px); padding: 30px; min-width: 600px; overflow-y: scroll; .search { position: absolute; top: 40px; right: 30px; display: flex; flex-direction: row; .form-control.int-1 { display: inline-block; height: 36px; margin: 0 0 0px 0; padding-left: 10px; border-radius: 0; margin-left: 6px; } .btn { width: 70px; height: 36px; margin: 0; padding: 0 0 0 0; font-size: 14px; color: #fff; text-align: center; border: 1px solid #444; background: #555; transition: all 0.3s; cursor: pointer; border-radius: 0; } .btn:hover { background-color: #333; } } .name { display: block; position: relative; height: 30px; padding: 0 0 0 22px; font-size: 100%; line-height: 1.2em; background: url(../images/ic_check2.png) no-repeat 0 3px; .stxt { position: absolute; bottom: 8px; right: 0; font-size: 12px; color: #e05555; letter-spacing: -0.5px; } } .tbl-wp.pop-td table.List td:nth-child(2) { text-align: left; } .tbl-wp.pop-td.chat-tbl-wp { table.List td { border-right: 1px dotted #d9d9d9; } table.List td:last-child { border-right: 0; } table.List td:nth-child(2) { text-align: center; } } } .pop-body-wp.nobtn { height: calc(100vh - 65px); } .tbl-wp.modal-comm-inner-tbl.pop-th { margin: 0 !important; table.List { margin-bottom: 0; } } .pop-td.modal-comm-inner-tbl-wrapper { margin-top: 0; table.List { margin-top: 0; } } a.close:hover { opacity: 1; } // law-00-01-07 // law-00-01-07 // law-00-01-07 .comm-law-pop-wp { clear: both; padding: 5px 0 0 0; overflow: hidden; .detail-box { clear: both; padding: 0 10px 30px 10px; font-size: 14px; line-height: 1.6em; text-align: justify; .stxt { display: block; margin: 0 0 40px 0; padding: 0 0 20px 0; font-size: 14px; line-height: 1.6em; text-align: justify; cursor: auto !important; } .buchik-list { margin: 0 0px -20px 0; } } } .buchik-list { display: block; .buchik-item { position: relative; padding: 0 0 0 16px; line-height: 1.86em; background: url(../images/dot3.gif) no-repeat 0 8px; font-size: 15px; margin-bottom: 10px; } } .buchik-detail-btn { display: inline-block; position: relative; top: -1px; padding: 2px 4px; margin-left: 4px; font-size: 11px; color: #fff !important; line-height: 13px; text-indent: 0; text-decoration: none !important; text-align: center; border: 1px solid #888; border-radius: 3px; background: #999; transition: $tr2; cursor: pointer; } .buchik-detail-btn:hover { background-color: $orange; border-color: $orange; color: #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); } .buchik-detail-box { display: none; .title-box { position: relative; margin: 0 0 30px 0; padding: 12px 15px 10px 15px; line-height: 1.4em; font-weight: bold; border: 5px solid #e5eaeb; background: #f9fbfb; } .detail-box { clear: both; padding: 0 10px 20px 10px; font-size: 14px; line-height: 1.6em; text-align: justify; .back-btn { display: block; margin: -10px -10px 15px 0; text-align: right; .btn-type { height: 26px; padding: 0 10px; font-size: 12px; letter-spacing: -0.5px; line-height: 28px; border-radius: 3px; i { color: #fff; margin-top: 3px; } } } } } .con_viewA div { font-size: 14px; } // law-00-01-09 // law-00-01-09 // law-00-01-09 .gaejeong-stit { display: block; height: 20px; margin: 20px 0 -10px 15px; padding: 0 0 0 20px; font-size: 15px; font-weight: bold; background: url(../images/ic_check2.png) no-repeat 0 1px; } .con_view_cts { padding: 15px 7px 10px 8px; font-size: 14px; } .clsLP0 { font-size: 15px; padding-left: 2em; text-indent: -1em; line-height: 170%; margin-top: 10px; } .clsLS0 { padding-left: 3em; text-indent: 1em; line-height: 170%; margin-bottom: 12px; } .clsLP1 { padding-left: 3em; text-indent: -1em; line-height: 170%; margin-bottom: 12px; } .clsLM2 { padding-left: 3.4em; text-indent: 0em; line-height: 170%; margin-bottom: 12px; } .clsLP2 { padding-left: 4em; text-indent: -1em; line-height: 170%; margin-bottom: 12px; } // law-00-01-11 // law-00-01-11 // law-00-01-11 .form-control.acterr-form { height: 42px; } .tbl-wp table.Insert td.item-row { input { margin-top: 10px; float: left; } } .pop-yp-omission-stit { margin-bottom: 12px; } .pop-yp-omission-stit:before { content: "●"; display: inline-block; margin: 0 5px 4px 0; font-size: 9px; color: #ff643c; vertical-align: middle; } .tbl-wp table.Insert.small th { padding-left: 15px; font-size: 13px; } .ck.ck-editor { margin-top: 16px !important; } .ck.ck-editor__main > .ck-editor__editable { min-height: 320px; max-height: 320px; overflow-y: scroll; font-size: 14px; } .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-focused { outline: #ccced1; border: 1px solid #777; box-shadow: 0 0 0; } .clsLT1 { font-size: 15px; font-weight: bold; padding-bottom: 8px; } .clsLM0 { font-size: 14px; padding-left: 1em; text-indent: 0em; line-height: 170%; padding-top: 8px; padding-bottom: 8px; } .pop-page .buchik-2dan-wp .dan-lt.law-wrapper { background-color: #fafafa; box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.05) inset; height: calc(100vh - 119px); .law-top { height: 60%; padding: 20px 0 15px 18px; border-bottom: 1px solid #dadada; overflow: hidden; overflow-y: scroll; } .law-bottom { height: 40%; padding: 20px 0 15px 18px; border-bottom: 1px solid #dadada; overflow: hidden; overflow-y: scroll; } .stit:first-child { margin-top: 0; } .stit { display: block; margin: 10px 0; font-size: 13px; color: #647076; line-height: 1.3em; } .lt-menu-list li { clear: both; min-height: 17px; margin: 0 0 8px 0; padding: 2px 15px 2px 18px; font-size: 13px; line-height: 1.4em; background: url(../images/acc_list_ic_01.png) no-repeat 0 4px; background-size: 10px 13px; a { transition: $tr2; display: block; } a:hover { color: $orange; text-decoration: underline; } } .link-history { display: block; margin: 0 0 12px 0; font-size: 17px; color: #ff4819; line-height: 1.2em; font-weight: bold; } .history-list-box .history-list li { position: relative; min-height: 18px; margin: 0 0 8px 0; padding: 0 15px 0 18px; font-size: 13px; line-height: 23px; background: url(../images/modal_history_icon.png) no-repeat 0 4px; background-size: auto 13px; a { transition: $tr2; display: block; } a:hover { color: $orange; text-decoration: underline; } } } .pop-page .buchik-2dan-wp .dan-lt.law-yepan { background-color: #fafafa; box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.05) inset; height: calc(100vh - 119px); padding: 20px 0 15px 18px; .bub-list-box .lt-menu-list { margin: 0 0 0px 0; padding: 0 0 10px 0; border-bottom: 0px dotted #aaa; li { clear: both; min-height: 17px; margin: 0 0 8px 0; padding: 0 15px 0 18px; font-size: 13px; line-height: 23px; background: url(../images/acc_list_ic_01.png) no-repeat 0 4px; background-size: 10px 13px; a { display: block; transition: $tr2; width: 100%; } a:hover { color: $orange; text-decoration: underline; } } } } .yp-right-box { padding: 30px 25px 35px 25px; overflow-y: scroll; overflow-x: auto; .board-wp { display: flex; justify-content: space-between; align-items: flex-end; .form-control.selt-1 { margin-right: 4px; letter-spacing: -0.062em; width: 98px; height: 32px; padding: 8px 8px; } .search { display: flex; } input.btn { width: 50px; height: 32px; line-height: 32px; margin: 0; padding: 0 0 0 0; font-size: 13px; color: #fff; border: 1px solid #444; background: #555; transition: all 0.3s; cursor: pointer; border-radius: 0; } input.btn:hover { background-color: #333; } } .pop-td.modal-comm-inner-tbl-wrapper { overflow: auto; } .pop-td.modal-comm-inner-tbl-wrapper { height: 52vh; border-bottom: 1px solid #e9e9e9; } .tbl-wp.modal-comm-inner-tbl.pop-td table.List td.subj { padding: 12px 20px 12px 15px; text-align: left; } span.kind { display: inline-block; padding: 4px 4px 3px; font-size: 11px; color: #fff; vertical-align: top; border: 1px solid #18626a; background: #1c717b; line-height: 12px; border-radius: 2px; } table.List { margin-bottom: 0; } .tbl-wp { margin: 0 0 20px 0; } } .pop-body-wp.counsel-body { .con_view_title { margin-bottom: 20px; padding: 14px 12px 14px 12px; font-weight: bold; color: #222; border: 1px solid #e4e4e4; background-color: #fcfcfc; } .board-wp { position: relative; .search { top: 12px; right: 0px; } } .tbl-wp.pop-td table.List td { text-align: left; padding-left: 12px; a { display: block; width: 100%; } &.right-dotLine a { display: inline-block; width: auto; } } .tbl-wp.pop-td table.List td.date { text-align: center; font-size: 13px; } } .print { position: absolute; right: 90px; width: 50px; height: 40px; margin-top: 2px; font-size: 180%; color: #ccc; text-indent: -99999px; font-weight: normal; text-align: center; background: url(../images/print.png) no-repeat 0 0; opacity: 0.5; cursor: pointer; transition: 0.2s ease; } // law-00-02-08 // law-00-02-08 // law-00-02-08 .row-bottom-body.right .modal-table-byeol { tbody { border: 0; } table { margin: 0; padding: 0; width: 100%; td { display: flex; align-items: center; justify-content: left; padding-top: 14px; border-left: 0; border-right: 0; } td:last-child { justify-content: center; background-color: transparent; } .form-file .ficon.hwp, .form-file .ficon.hwpx { background: url(../images/file_hwp.png) no-repeat center center; background-size: 24px; } .form-file .ficon { display: inline-block; width: 24px; height: 24px; } .form-file { margin: 0; width: 24px; height: 24px; } } } .row-bottom-body.right .modal-table-byeol.top table { display: flex; border-top: 1px solid #777; th { height: 45px; padding-bottom: 0px; font-size: 12px; color: #777; letter-spacing: -0.5px; line-height: 110%; text-align: center !important; vertical-align: middle; background: #f4f4f4; position: relative; span { line-height: 45px; } } th:last-child::after { width: 0; } th::after { content: ""; position: absolute; top: 14px; right: 0; width: 1px; height: 15px; background: #d7d7d7; z-index: 2; } tr { display: flex; width: 100%; th:nth-child(1) { width: 20%; } th:nth-child(2) { width: 60%; } th:nth-child(3) { width: 20%; } } } .row-bottom-body.right .modal-table-byeol.body table { border-bottom: 1px solid #ccc; display: flex; width: 100%; tr { width: 100%; display: flex; transition: $tr2; td:nth-child(1) { width: 20%; } td:nth-child(2) { width: 60%; } td:nth-child(3) { width: 20%; } } tr:last-child td { border-bottom: 0; } td:last-child { border-right: 0; } tr:hover { background-color: #fafbfc; } } // etc-01-02 // etc-01-02 // etc-01-02 .pop-find-wp { clear: both; position: relative; height: calc(100vh - 65px); min-height: calc(100vh - 65px); padding: 40px 30px; min-width: 610px; max-width: 800px; overflow-y: scroll; margin: 0 auto; .guide-txt { background-color: transparent; border: 0; margin: 0; padding: 0 0 0 10px; font-size: 13px; padding: 0 0 0 10px; background: url(../images/ic_dot1.gif) no-repeat 0 6px; } } .pop-tab-box { width: 100%; height: 44px; border: 1px solid #e3e3e3; background-color: #fafafa; border-radius: 4px; display: flex; align-items: center; justify-content: center; margin-bottom: 40px; a { display: flex; align-items: center; justify-content: center; width: 50%; height: 44px; min-width: 200px; font-size: 15px; color: var(--gray-700); transition: $tr2; position: relative; border-right: 1px solid var(--gray-300); font-family: "Noto Sans KR", sans-serif; &:first-child { border-left: 1px solid var(--gray-300); } &:last-child { border-right: 0; } &.active { color: #fff; background-color: var(--gray-700); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); border: 0; border-radius: 4px; } &.active::after { content: ""; display: block; position: absolute; bottom: -11px; left: 50%; margin: 0 0 0 -10px; width: 30px; height: 24px; margin: 0 0 0 -15px; border-radius: 100%; background: var(--gray-700) url(../images/pop_tab_ic.png) no-repeat center 14px; } } } .regist-int-field { clear: both; display: flex; flex-direction: column; padding: 30px; border-radius: 4px; background: #fff; border: 1px solid #c9c9c9; margin-top: 20px; } .radio-field { input[type="radio"] { display: none; } label { padding: 0 32px 0 0; font-size: 100%; vertical-align: middle; cursor: pointer; } input:checked + label { font-weight: bold !important; } label::before { content: ""; display: inline-block; position: relative; width: 20px; height: 20px; margin: 0 8px 0 0; line-height: 32px; vertical-align: middle; border: 1px solid #a9c5dc; border-radius: 100%; background: #f0f7fc; cursor: pointer; z-index: 5; } // input[type="radio"]:checked + label::before { // width: 12px; // height: 12px; // border: 5px solid #d2e0ec; // background: #0795ee; // } } .form-mobile, .form-email, .form-result { display: grid; grid-template-columns: calc(100% - 130px) 120px; justify-content: space-between; margin: 18px 0 46px; position: relative; .left { display: flex; flex-direction: column; margin-right: 20px; div { margin-bottom: 12px; } div:last-child { margin-bottom: 0; } .name, .number, .id-result, .id, .pwd-result { display: grid; grid-template-columns: 110px calc(100% - 120px); align-items: center; p { color: var(--gray-500); font-size: 15px; } } .result { display: block; width: 100%; height: 38px; line-height: 38px; font-size: 13px; padding-left: 10px; background-color: #fff; border: 1px solid #d5d5d5; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; background-color: var(--gray-100); } .number, .id-result { .input-number { display: flex; flex-direction: row; align-items: center; width: 100%; margin-bottom: 0; .form-control { width: 30%; } span { width: 5%; text-align: center; } } } } .right { .btn-type.inq-btn { width: 100%; height: 100%; border-radius: 6px; display: flex; align-items: center; justify-content: center; transition: $tr2; } } } .form-email { display: none; } .form-mobile::after, .form-email::after { content: "※ 입력하신 정보가 모두 일치할 경우에만 회원님의 아이디 찾기가 가능합니다."; position: absolute; bottom: -70px; left: 0; display: block; font-size: 12px; color: #888; letter-spacing: -0.5px; line-height: 1.2em; margin-bottom: 40px; width: 600px; } .guide-member { display: flex; flex-direction: row; justify-content: space-between; margin-top: 20px; padding: 0 12px; .member-txt { display: inherit; flex-direction: row; align-items: center; font-size: 12px; line-height: 18px; // color: #666699; color: var(--gray-600); i { font-size: 30px; margin-right: 10px; } } } .stxt-info { font-size: 13px; line-height: 1.6em; display: flex; flex-direction: row; justify-content: space-between; p { width: calc(100% - 130px); margin-top: 10px; margin-bottom: 10px; } } .regist-int-field.result { background: url(../images/pop_bottom_img.png) no-repeat right 15px bottom 24px; min-height: 260px; .form-result { margin-top: 6px; margin-bottom: 18px; grid-template-columns: 1fr; } } // etc-03-04 // etc-03-04 // etc-03-04 .pop-mail-wp { position: absolute; width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #b1b2b4; min-width: 480px; .top-header { width: 100%; min-height: 30px; position: relative; margin-bottom: 20px; padding: 12px 20px; font-size: 16px; text-align: right; font-weight: bold; border-bottom: 1px solid #d5d5d5; background: #eaeaeb; font-family: "Noto Sans KR", sans-serif; } .pop-mail-body { display: flex; flex-direction: column; width: 100%; max-width: 700px; margin: 0 auto; padding: 20px 10px; p { font-size: 14px; line-height: 160%; word-break: keep-all; } } .email-grid-table { width: 100%; display: grid; grid-template-columns: 110px calc(100% - 110px); margin-top: 16px; border-top: 1px solid #e4e4e4; .type, .value { display: flex; align-items: center; min-height: 46px; padding: 0 12px; font-size: 13px; border-bottom: 1px solid #e4e4e4; select { margin-left: 6px; background: url(../images/icon-dropdown-select.svg) no-repeat right 9px; background-size: 12px; cursor: pointer; padding: 0 16px 0 6px; } } .type { border-right: 1px solid #e4e4e4; background-color: #efefeb; font-weight: bold; } } .btn-type.send-btn { padding: 0 40px; border-radius: 30px; margin: 20px auto; font-size: 13px; } } // search-01-05 // search-01-05 // search-01-05 .popup-detailed-sch{ min-width: 460px; .pop-body{ padding-bottom: 60px; max-height: calc(100vh - 60px); overflow-y: scroll; } .pop-head{ width: 100%; height: 60px; background-color: $modalHeader; display: flex; flex-direction: row; color: #fff; align-items: center; padding: 0 20px; position: relative; .pop-tit{ font-size: 20px; font-weight: bold; } .clo-btn{ position: absolute; background-color: transparent; color: #fff; display: flex; right: 20px; opacity: .4; transition: $tr2; &:hover{ opacity: 1; } } } table.detail-sch{ width: 100%; text-align-last: left; tr{ display: block; padding-bottom: 26px; border-bottom: 1px solid #f1f1f2; margin-bottom: 24px; } tr.btNone{border-bottom:0; margin-bottom:0; padding-bottom: 10px;} .tit{ font-size: 19px; font-weight: bold; min-width: 118px; } .data-categorize{ width: max-content; min-width: 110px; height: 36px; border: 1px solid #a9c5dc; color:#50585f; display: flex; align-items: center; justify-content: center; border-radius: 8px; margin-right: 10px; margin-bottom: 8px; margin-left: -2px; font-weight: bold; } .sch-form-txt{ border-bottom: 0; margin-bottom: 0; td{ width: 100%; } .form-control{ width: 95%; height: 36px; } } } .sch-btn-area{ width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 20px; .btn-lg-bk.sch-btn{ min-width: 240px; max-width: 400px; width: 50%; } } } .period-radiobox{ display: flex; flex-direction: row; row-gap: 12px; flex-wrap: wrap; .list-check-item{ display: flex; flex-direction: row; align-items: center; cursor: pointer; position: relative; padding-left: 20px; width: 120px; input[type=radio]{ width: 0; height: 0; opacity: 0; } span{ line-height: 30px; letter-spacing: -0.5px; } .checkmark{ position: absolute; content:""; left: -2px; width: 18px; height: 18px; border-radius: 16px; border: 1px solid #a9c5dc; background-color: #f0f7fc; transition: $tr2; &::after{ position: absolute; transition: $tr2; } } .input-date input[type=date] { word-spacing: -8px; } input:checked ~ .checkmark { background-color: #d2e0ec; border-color: #d2e0ec; &::after{ position: absolute; content: ""; top: 3px; left: 3px; width: 10px; height: 10px; border-radius: 16px; background-color: #0075FF; } } } .list-check-item.select-date{ width: 390px; flex-wrap: wrap; .input-date{ margin-left: 10px; } } .date-period-box{ width: 120px; height: 36px; border-radius: 3px; } } .sch-checkbox{ display: flex; flex-direction: row; row-gap: 6px; flex-wrap: wrap; .list-check-item{ display: flex; flex-direction: row; align-items: center; cursor: pointer; position: relative; min-width: 124px; margin-right: 12px; } input[type=checkbox]{ width: 0; height: 0; opacity: 0; } p{ line-height: 30px; letter-spacing: -0.7px; } .checkmark{ position: relative; width: 20px; height: 20px; border: 1px solid #a9c5dc; background-color: #f0f7fc; border-radius: 4px; overflow: hidden; cursor: pointer; transition: all .1s ease; margin-right: 4px; &::after{ position: absolute; transition: $tr2; } } .input-date input[type=checkbox] { word-spacing: -8px; } input:checked ~ .checkmark { background-color: #0075FF; border-color: #0075FF; &::after{ position: absolute; content: ""; background: url(../images/check-icon-wp.svg) no-repeat center; //체크아이콘 이미지로 넣기 width: 12px; height: 12px; background-size: contain; padding: 2px; top: 1px; left: 1px; } } } // pop-estimate-01 // pop-estimate-01 // pop-estimate-01 .pop-estimate-area{ width: 800px; min-height: 800px; margin: 0 auto; padding: 50px 0 10px 0; background: url(../images/estimate_bg.png) no-repeat 50% 60%; .top-info{ .title{ display: block; width: 100%; font-size: 40px; font-weight: bold; text-align: center; line-height: 120%; font-family: "Noto Sans KR", sans-serif; } } .info-wp{ display: flex; flex-direction: row; justify-content: space-between; margin-top: 40px; } .left-info{ width: 390px; display: flex; flex-direction: column; .name{ width: 100%; position: relative; padding-right: 46px; padding-bottom: 10px; text-align: center; font-size: 17.5px; font-weight: bold; color: #333; border-bottom: 3px double #555; margin-bottom: 10px; &::after{ content: "귀 중"; position: absolute; top: 5px; right: 10px; font-size: 13px; font-weight: 300; color: #666; letter-spacing: -1px; } } .info-list{ font-family: 'Noto Sans KR', 'Noto Sans', sans-serif; li{ position: relative; padding: 12px 12px 10px; font-size: 13.5px; color: #111; line-height: 130%; text-align: right; border-bottom: 1px solid #888; &:first-child{ font-weight: 500; } &::before { position: absolute; bottom: 8px; left: 10px; font-size: 13px; font-weight: 300; } &:nth-child(1)::before { content: "견 적 일 자"; } &:nth-child(2)::before { content: "유 효 기 간"; } &:nth-child(3)::before { content: "담 당 자"; } } } } // 견적서 - 상호 .right-info{ width: 360px; position: relative; .sign { position: absolute; top: 40px; right: 25px; width: auto; height: 60px; z-index: 100; } .conpany-info{ display: flex; flex-direction: column; border: 1px solid #555; border-radius: 2px; li{ display: flex; flex-direction: row; flex-wrap: nowrap; &:last-child .th,&:last-child .td{ border-bottom: none; } } .th{ display:flex; align-items: center; min-height: 30px; width: 96px; background-color:#eee; border-bottom: 1px solid #888; border-right: 1px solid #888; padding: 0 15px; font-size: 13px; } .td{ display:flex; align-items: center; min-height: 33px; width: calc( 100% - 96px ); border-bottom: 1px solid #888; border-radius: none; padding-left: 10px; font-size: 13px; } } } .price-info{ position: relative; margin-bottom: 20px; padding: 10px ; font-size: 13px; color: #111; line-height: 130%; font-weight: 300; border-bottom: 3px double #555; margin-top: 40px; font-weight: 300; .price-box{ position: absolute; right: 10px; bottom: 10px; width: 340px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; p{ font-size: 13px; font-weight: 300;} strong{ font-size: 25px; } } } .estimate-table{ .tbl{ border-left: none; border-right: none; border-bottom: 2px solid #555; table{ width: 100%; table-layout: fixed; } th { font-family: 'Noto Sans KR', 'Noto Sans', sans-serif; font-size: 13px; line-height: 120%; text-align: center; vertical-align: middle; font-weight: 300; border-bottom: 1px solid #888; border-right: 1px solid #888; padding: 8px 0 8px 0; color: #fff; border-right-color: #aaa; background: #888; } td { padding: 6px 5px 6px 5px; font-family: 'Noto Sans KR', 'Noto Sans', sans-serif; font-size: 13px; color: #111; line-height: 130%; font-weight: 400; text-align: center; vertical-align: middle; border-bottom: 1px solid #888; border-right: 1px solid #888; padding-top: 22px; padding-bottom: 22px; } td:last-child { border-right: none; } td.Right2 { padding-right: 20px; text-align: right; font-size: 16px; } td.bg { background: #f1f7ff; } tr.tit td { padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #555; border-bottom: 2px solid #555; font-weight: 400; font-size: 15px; } tr.price td { padding-top: 10px; padding-bottom: 10px; } tr:last-child td { border-bottom: none; } } } .account-right-txt{ padding-top: 10px; font-size: 12px; color: #333; letter-spacing: 0.5px; line-height: 130%; font-weight: 300; text-align: right; } .etc-txtbox{ display: flex; flex-direction: column; margin-top: 20px; padding-bottom: 30px; .item{ display: flex; flex-direction: row; margin-bottom: 20px; } .tit{ color: $primary500; font-weight: 500; font-size: 12px; width: 70px; margin-left: 12px; padding-top: 2px; } .text-list{ display: flex; flex-direction: column; li{ position: relative; font-size: 12px; line-height: 180%; font-weight: 300; padding-left: 12px; &::after{ position: absolute; content:"·"; width: 10px; height: 10px; left:2px; top: -2px; } } } } .bottom-copyright{ padding: 18px 30px; border-top: 2px solid #555; display: flex; flex-direction: row; align-items: center; margin-bottom: 40px; .logo{ width: 120px; margin-right: 40px; } .copy-txt{ font-family: 'Noto Sans KR', 'Noto Sans', sans-serif; font-size: 12px; color: #000; line-height: 130%; font-weight: 300; } } } // pop-estimate-02 // pop-estimate-02 // pop-estimate-02 .top-guide{ font-weight: bold; line-height: 140%; margin-bottom: 12px; } .thcolor-table{ display: flex; flex-direction: column; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; margin-bottom: 40px; min-width: 740px; .table-item{ display: flex; flex-direction: row; flex-wrap: nowrap; border-bottom: 1px solid #e9e9e9; &:last-child{ border-bottom: none; } .th{ display: flex; align-items: center; min-width: 200px; height: auto; background: #f2f4f6; min-height: 54px; padding: 12px 16px; font-weight: 600; line-height: 120%; color: #555; } .td{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; min-height: 54px; vertical-align: middle; padding: 10px 16px; gap: 6px; } } .radio-field-resv { padding: 2px 0 4px 30px; } .form-info{ margin-left: 0; } .agree{ margin-bottom: 20px; } } .pop-wp2{ width: 100%; height: 100%; background-color: #fff; padding: 46px 50px; min-width: 600px; .close{ display: block; position: absolute; top: 20px; right: 20px; width: 31px; height: 31px; background: url(../images/close.png) no-repeat 0 0; opacity: .3; transition: all 0.3s; cursor: pointer; z-index: 1000; &:hover{ opacity: 1; } } .tbl-wp table.View tr.bottom th, .tbl-wp table.View tr.bottom td { border-color: #d9d9d9; } .tbl-wp table.View{border-bottom: none;} .tbl-wp table.View td.body-txt-area{ padding: 26px 26px 40px; p{ font-size: 14px; line-height: 150%; margin-bottom: 30px; } .num-txt{ display: flex; flex-direction: row; gap: 8px; font-size: 14px; line-height: 165%; margin-bottom: 30px; } .tit2{ clear: both; position: relative; margin-bottom: 16px; padding-left: 18px; font-size: 15px; line-height: 130%; font-weight: bold; vertical-align: top; color: #365c98; background: url(../../images/title2_ic.png) no-repeat 0 5px; } .tit3{ clear: both; position: relative; margin-bottom: 8px; padding: 0 16px 0 16px; font-size: 14px; line-height: 150%; font-weight: bold; vertical-align: top; background: url(../../images/title3_ic2.png) no-repeat 5px 7px; box-sizing: border-box; } .tit4{ clear: both; position: relative; margin-bottom: 16px; padding-left: 18px; font-size: 15px; line-height: 130%; font-weight: bold; vertical-align: top; color: #077e92; background: url(../../images/tax_stit_01.gif) no-repeat 0 5px; } .txt3{ padding-left: 30px; margin-bottom: 30px; font-size: 14px; line-height: 140%; a{ color: $primary500; transition: $tr2; &:hover{text-decoration: underline;} } } .line-box{ border: 1px solid #d5d5d5; border-radius: 4px; padding: 20px 24px; line-height: 160%; font-size: 14px; margin: 20px 0; } .cir-num{ .num{ line-height: 140%; margin: 6px 0; } .num2{ padding-left: 40px; margin: 6px 0; li{ line-height: 140%; margin-bottom: 6px; } } } .sup-stxt{ display: block; margin: 4px 0 4px 0; margin-left: 8px; text-indent: -8px; font-size: 11px; color: #00a8e7; line-height: 140%; vertical-align: top; margin-bottom: 30px; a{ color: blue; transition: $tr2; &:hover{text-decoration: underline;} } } .blue-box{ border: 1px solid #afcbd0; font-size: 13px; background: #e5f0f1; margin: 0 auto; padding: 9px 15px 10px 15px; text-align: justify; line-height: 1.7em; letter-spacing: -0.05em; border-radius: 3px; margin-bottom: 24px; } .deco-tit-box01{ margin-bottom: 20px; .tit{ font-size: 13px; } } p{ padding: 0 10px; } } .guide-list{ margin-top: 20px; font-size: 13px; line-height: 126%; letter-spacing: -1px; margin-bottom: 20px; li{ position: relative; padding-left: 16px; margin-bottom: 8px; color: #777; &::after{ content:""; position: absolute; width: 3px; height: 3px; border-radius: 2px; background-color: #333; left: 7px; top: 7px; } } } .coupon-guide-box{ display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; .guice-item{ width: 100%; display: block; position: relative; min-height: 150px; padding: 10px 10px 18px 10px; border: 1px solid #d7d7d7; border-radius: 5px; background-color: #f3f3f3; overflow: hidden; display: flex; flex-direction: column; align-items: center; .num { position: absolute; top: 2px; left: 0px; width: 20px; height: 20px; font-size: 13px; color: #fff; font-weight: bold; text-align: center; z-index: 2; } .ribbon { content: ""; display: block; position: absolute; top: -0px; left: -25px; width: 60px; height: 25px; padding: 4px 0 0 0; font-size: 11px; color: #fff; line-height: 100%; text-align: center; background: $primary500; transform: rotate(-45deg); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); z-index: 1; } .c-guide-icon{ width: 60px; height: 60px; object-fit: cover; margin-top: 5px; } .txt{ font-size: 12px; line-height: 140%; padding: 6px 4px 0; } } } } .coupon-num{ clear: both; position: relative; height: 90px; padding: 16px; text-align: center; border: 1px solid #6d9ad0; border-bottom-color: #4980c2; border-radius: 3px; background: #f4f7fa; margin-top: 30px; display: flex; flex-direction: row; align-items: center; flex-wrap: nowrap; .form-control{ height: 40px; } span{ padding: 7px 5px 0; color: #888; } .coupon-btn{ display: inline-block; width: 100%; height: 40px; margin-left: 10px; font-size: 15px; color: #fff; font-weight: bold; border-radius: 4px; background: $primary500; transition: all 0.3s; cursor: pointer; &:hover{ background-color: $primary600;; } } .form-control{} }