@charset "UTF-8"; /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } /* Firefox */ input[type="number"] { -moz-appearance: textfield; } .supdiscript_box { border-color: #c9c9c9; margin-bottom: 45px; border-color: #dadada !important; clear: both; position: relative; border: 1px solid #c6d5e8; margin: 0 0 40px 0; padding: 15px 25px 13px 25px; font-size: 14px; color: #555; background: #fbfcfc !important; margin: 0 0 45px 0; padding: 20px 30px 20px 30px; font-size: 14px; color: #555; line-height: 1.5em; background-color: #fafafa !important; } .supdiscript_box .clr-red2 { color: #d70000; } .sup-mtitle { clear: both; position: relative; margin: 0 0 15px 0; font-size: 25px; color: #444; letter-spacing: -2px; line-height: 1.2em; font-weight: bold; overflow: hidden; } .sup-mtitle-icon { margin: 0 10px 3px 0; font-size: 100%; color: #555; vertical-align: middle; } .sup-mtitle .tip-txt { position: absolute; bottom: -5px; right: 0; font-size: 12px; letter-spacing: -0.5px; font-weight: normal; color: #aaa; } .tip-txt-arst { font-size: 11px; margin: 0 5px 2px 0; vertical-align: middle; } .sup-tabl-wp { clear: both; position: relative; margin: 0 0 40px 0; } .sup-tabl-wp .sup-insert { border-top: 1px solid #d0d0d0; width: 100%; table-layout: fixed; } .sup-tabl-wp .sup-insert th { height: 62px; padding: 0 0 1px 25px; font-size: 100%; color: #555; font-weight: bold; text-align: left; vertical-align: middle; border-bottom: 1px solid #e5e5e5; background: #f2f4f6; } .sup-tabl-wp .sup-insert td { padding: 0 20px 0 20px; font-size: 100%; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #e9e9e9; } .sup-tabl-wp .sup-selt { background: #fff; display: inline-block; height: 42px; margin: 0 0 0px 0; padding: 3px 3px 3px 10px; border-radius: 4px; font-size: 14px; cursor: pointer; appearance:auto !important; width: 210px; margin-right: 15px; } .sup-tabl-wp .sup-inp { width: 300px; height: 42px; display: inline-block; margin-right: 15px; } .sup-tabl-wp .sup-inp-eml { width: 500px; height: 42px; display: inline-block; margin-right: 15px; } .sup-tabl-wp .sup-inp-ful { width: 100%; height: 42px; display: inline-block; margin-right: 15px; } .sup-tabl-wp .sup-editer { padding: 10px 10px !important; overflow: hidden; } .sup-tabl-wp .form-info.None { margin: 2px 0 0 0; } .sup-tabl-wp .form-info i { color: #df7474; margin-right: 4px; } .sup-tabl-wp i.fa-spin { animation: move-spin 2s infinite linear; } i.fa-spin { animation: move-spin 2s infinite linear; } @keyframes move-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .sup-tabl-wp i.essential-ic { font-size: 10px; font-weight: 600; color: #e05555; vertical-align: middle; margin: 0 0 2px 6px; } .sup-tabl-wp .form-info { display: inline-block; margin: 0 0 0 20px; padding: 1px 0 0 0; font-size: 13px !important; color: #df7474; letter-spacing: -0.2px; line-height: 1.2em; vertical-align: middle; } .sup-acpt-box { border-color: #e3e3e3; background-color: #fff; font-size: 14px; color: #555; margin: 10px 0 40px 0; padding: 20px 20px 18px 20px; font-size: 14px; color: #555; line-height: 150%; clear: both; position: relative; border: 1px solid #c6d5e8; } .sup-acpt-box .txt-ct { margin: 12px 0 0 0; font-size: 115%; color: #333; font-weight: bold; display: flex; flex-direction: row; align-items: center; justify-content: center; font-family: initial !important; gap: 20px; } .sup-acpt-box .txt-num { display: block; margin-left: 18px; margin-bottom: 2px; text-indent: -18px; } .sup-acpt-box .clr-red2 { color: #d70000 !important; } .ck.ck-editor__main > .ck-editor__editable { min-height: 320px; max-height: 320px; overflow-y: scroll; font-size: 14px; } .supq-btn-box { clear: both; line-height: 100%; } .supq-btn-box .supq-btn { float: right; overflow: hidden; } .supq-complet { width: 180px; display: block; position: relative; height: 58px; padding: 0 30px 0 30px; font-size: 115%; color: #fff; line-height: 56px; text-decoration: none !important; font-weight: bold; text-align: center; border: 1px solid #272727; background: #333; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; } .supq-complet:hover { border-color: #ff643c; background-color: #f25f39; box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.2); } .supq-complet:active { bottom: -2px; } .supq-btn-box .supq-btn li { float: left; margin: 0 0 0 10px; padding: 0 0 5px 0; } .supq-cancel { width: 180px; color: #777; border-color: #d5d5d5; background: #fff !important; display: block; position: relative; height: 58px; padding: 0 30px 0 30px; font-size: 115%; line-height: 56px; text-decoration: none !important; font-weight: bold; text-align: center; border: 1px solid #dedede; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; } .supq-cancel:hover { color: #02234e; border-color: #03295c; } .supq-cancel:active { bottom: -2px; } .supq-btn-box .clearfix { clear: both; margin: 0; padding: 0; } /*----- New 배지 -----------------------------------------*/ .data-None-icon { display: flex; margin-right: 6px; align-items: center; justify-content: center; width: 24px; text-align: center; font-size: 18px; color: #bbb; font-weight: normal } .con-preview-list .new-badge { margin-left: 6px; } /*----- 공지사항 -----------------------------------------*/ td.kind-gray2 { font-size: 14px !important; letter-spacing: -0.5px; color: #999; } td.date, li.date { font-size: 13px !important; color: #888; } .file-dicon { display: inline-block; width: 24px; height: 24px; border-radius: 2px; margin-top: 5px; } .data-None-icon-list { display: flex; margin-right: 6px; align-items: center; justify-content: center; width: 100%; text-align: center; font-size: 18px; color: #bbb; font-weight: normal } .data-None-icon-list-left { font-size: 18px; color: #bbb; font-weight: normal } .subj-link:hover { color: #ff5529 !important; } /*----- 온라인 견적 신청하기 -----------------------------------------*/ .cug-popup-wp { /* overflow-y: scroll; */ } .essential-ic { font-size: 20px !important; vertical-align: middle !important; } .fa-spin { animation: initial-spin !important; } .consult-insert-law { margin: -10px 0 40px 0; padding: 20px 20px 18px 20px; font-size: 14px; color: #555; line-height: 150%; } .consult-insert-law .txt-ct { margin: 12px 0 0 0; font-size: 115%; color: #333; font-weight: bold; } .txt-ct { display: block; text-align: center; } /*----- 공지사항 상세 -----------------------------------------*/ .textc { font-size: 13px !important; color: #555 !important; } .texc_nml { font-size: 15px !important; } .btn-list:hover { color: initial !important; color: #fff !important; } /*----- 서비스복구 신청 -----------------------------------------*/ .restoration-img-wp { font-size: 103% !important; } select { appearance: auto; -webkit-appearance: auto; -moz-appearance: auto; } .checkb-coninf { width: 20px; height: 20px; vertical-align: top; margin-top: 1px !important; display: inline-block; } /*----- FAQ -----------------------------------------*/ .tbl-wp table.List td.subj-link.faq a { padding-left: 60px; background: url(../../images/faq_icon.png) no-repeat 20px 17px; } .tbl-wp table.List td.subj-link a { display: block; padding: 19px 15px 19px 15px; line-height: 1.3em; text-align: left; } .tbl-wp table.List td.subj-link.faq a:hover { background-image: url('../../images/faq_icon_hover.png'); transition: all 0.3s; } .tbl-wp table.List td { padding: 0 !important; font-size: 100%; line-height: 150%; text-align: center; vertical-align: middle; background-color: transparent; } .tbl-wp .faq_content { position: relative; padding: 35px 40px 25px 40px; font-size: 100%; text-align: left; line-height: 1.6em; vertical-align: middle; background: #f7f8f9 !important; border-bottom: 1px solid #e9e9e9 !important; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04) inset; } table.List tr { border-bottom: initial !important; } .tbl-wp .content-row { border-bottom: initial !important; } .tbl-wp .bottom-btn .rt { float: right; } .btn-type.small { height: 30px; padding: 0 15px; font-size: 13px; line-height: 28px; font-weight: normal; } .btn-type { clear: both; display: inline-block; position: relative; color: #fff !important; text-decoration: none !important; text-align: center; vertical-align: middle; border: 1px solid #272727; background-color: #333; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; } .tbl-wp .bottom-btn { display: block; position: relative; padding: 20px 0 0 0; } table.List { border-bottom: initial !important; } .tbl-wp td.subj-link.active a, .tbl-wp td.kind-gray2.active { color: #111 !important; font-weight: bold; } .tbl-wp table.List td.subj-link.faq.active a { background-image: url('../../images/faq_icon_hover.png'); transition: all 0.3s; } /*----- FAQ -----------------------------------------*/ .contributor-bg { background: url(../../images/expert_visual.jpg) no-repeat 0px -150px; background-size: 100% auto; }