@charset "UTF-8"; @import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css"); /* 기준(공통) CSS */ *|* { box-sizing: border-box; } *|*:before, *|*:after { box-sizing: border-box; } .body-wrap { clear: both; position: relative; min-width: 1300px; margin: 0px auto; overflow: hidden; } .body-Contents-wp { position: relative; min-height: 1000px; margin: 60px auto 120px auto; text-align: left; z-index: 1; } .container-n { position: relative; width: 1200px; margin: 0 auto; padding: 0; vertical-align: top; } .Noto { font-family: "Noto Sans KR", "Noto Sans", sans-serif; } /******************************************************************************************************************************** * ********************************************************************************************************************************/ .acc-audit-wrap { clear: both; position: relative; width: 100%; height: 100vh; border-radius: 4px; overflow: hidden; border: 1px solid #ddd; } .con-header-wp { width: 100%; display: flex; flex-direction: column; } .con-header-wp .tit-field { width: 100%; height: 46px; background-color: #000; display: flex; flex-direction: row; align-items: center; justify-content: center; position: relative; } .con-header-wp .tit-field .tit { padding: 9px 0 11px 34px; background: url("../../images/win_tit_icon_big.png") no-repeat 0 center; color: #fff; font-weight: bold; font-size: 17px; } .con-header-wp .tit-field .window-open-btn { position: absolute; right: 20px; width: 26px; height: 26px; font-size: 14px; color: #fff; line-height: 20px; text-align: center; border-radius: 3px; border: 1px solid #c74c4c; background: #e05555; transition: all 0.2s ease; } .con-header-wp .tit-field .window-open-btn:hover { border: 1px solid #f66969; background: #ff6a6a; } .acc-audit-wrap .sub-btn-field { clear: both; position: relative; height: 46px; padding: 4px 12px; background: #dedfe2; display: flex; flex-direction: row; align-items: center; gap: 4px; } .acc-audit-wrap .sub-btn-field .btns { position: absolute; right: 18px; } .acc-audit-wrap .sch-field { display: flex; flex-direction: row; border-bottom: 1px solid #ddd; height: 50px; background: #f2f3f4; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.02); } .acc-audit-wrap .sch-field .lt-row { width: 30%; height: 100%; position: relative; border-right: 1px solid #ddd; display: flex; flex-direction: row; align-items: center; } .acc-audit-wrap .sch-field .rt-row { width: 70%; height: 100%; position: relative; display: flex; flex-direction: row; align-items: center; padding-left: 16px; } .acc-audit-wrap .sch-field .rt-row .selt { background: #fff url(../../images/select_bg.png) no-repeat center right !important; background-size: auto 10px !important; padding: 8px; letter-spacing: -1px; margin-right: 4px; } .acc-audit-wrap .sch-field .rt-row .btn-type.small { height: 32px; min-width: 54px; margin-left: 4px; line-height: 30px; } .acc-audit-wrap .sch-field .rt-row .rt-btns { position: absolute; right: 16px; display: flex; flex-direction: row; } .acc-audit-wrap .sch-field .rt-row .rt-btns .btn-type { height: 30px; line-height: 28px; } .acc-audit-wrap .sb-wp { height: calc(100vh - 142px); justify-content: flex-start; overflow: hidden; } .acc-audit-wrap .sb-wp .lt-list { width: 30%; border-right: 1px solid #ddd; height: 100%; overflow-y: scroll; } .lt-list .list-area { padding: 20px 14px 30px; } .lt-list .jose-list-box li { clear: both; min-height: 17px; margin-bottom: 8px; font-size: 13px; color: #707d84; line-height: 1.3em; word-break: keep-all; } .lt-list .jose-list-box li .all-btn i { transform: rotate(180deg); font-size: 14px; } .lt-list .jose-list-box li.depth3 { padding-left: 56px; position: relative; } .lt-list .jose-list-box li.depth3 a { line-height: 140%; transition: all 0.2s ease; } .lt-list .jose-list-box li.depth3 a:hover { color: #ff5529; text-decoration: underline; } .lt-list .jose-list-box li.list-doc { padding-left: 36px; position: relative; cursor: pointer; } .lt-list .jose-list-box li.list-doc.active a { font-weight: bold; } .lt-list .jose-list-box li.list-doc::after { content: ""; position: absolute; top: 3px; left: 18px; width: 12px; height: 12px; background: url("../../images/Law_ic.png") no-repeat; } .lt-list .jose-list-box li.list-doc a { line-height: 140%; transition: all 0.2s ease; } .lt-list .jose-list-box li.list-doc a:hover { color: #ff5529; text-decoration: underline; } .acc-audit-wrap .sb-wp .rt-body { width: 70%; height: 100%; overflow-y: scroll; padding: 30px 35px; } .acc-audit-wrap .sb-wp .rt-body .txt-body-wp { display: flex; flex-direction: column; gap: 6px; } .txt-body-wp { font-size: 14px; margin-bottom: 40px; } .txt-body-wp p { line-height: 160%; } .txt-body-wp .depth1 { padding-left: 8px; } .txt-body-wp .depth2 { padding-left: 16px; } .txt-body-wp .depth3 { padding-left: 24px; } .txt-body-wp .depth4 { padding-left: 32px; } .txt-body-wp .depth5 { padding-left: 40px; } .txt-body-wp .titbox2 { display: block; padding: 12px 15px 14px 15px; margin-bottom: 6px; font-size: 19px; color: #fff; letter-spacing: -0.5px; line-height: 140%; font-weight: bold; background: #333; border-radius: 3px; } .txt-body-wp .dottedbox { clear: both; display: block; position: relative; width: 100%; margin-top: 10px; padding: 20px 25px 22px 25px; color: #444; line-height: 170%; border: 1px dashed #aaa; background-color: #f9f9f9; } .txt-body-wp .dottedbox .txt { font-size: 14px; line-height: 140%; margin-left: 1.2em; text-indent: -1.2em; word-break: keep-all; } .txt-body-wp .tit18 { font-size: 18px; font-weight: bold; line-height: 160%; margin-bottom: 4px; } .txt-body-wp .tit16 { font-size: 16px; font-weight: bold; line-height: 160%; margin-bottom: 4px; } .txt-body-wp .txt14 { font-size: 14px; line-height: 160%; margin-bottom: 6px; } .txt-body-wp sup { position: relative; height: 0; margin: 0 2px; line-height: 1; font-size: 11px; vertical-align: baseline; bottom: 1ex; color: #00bae8; font-weight: normal; } .txt-body-wp .sup { font-size: 13px; color: #00bae8; line-height: 140%; } .txt-body-wp .gray-txtbox { display: flex; flex-direction: column; position: relative; padding: 24px 22px 22px 22px; color: #444; line-height: 170%; background-color: #f1f1f1; width: 100%; margin-top: 20px; border-radius: 6px; } .txt-body-wp .gray-txtbox p { font-size: 14px; line-height: 160%; margin-bottom: 4px; } .txt-body-wp .gray-txtbox p.sup { font-size: 13px; } .txt-body-wp .gray-txtbox strong { font-size: 16px; font-weight: bold; margin-bottom: 8px; } .txt-body-wp .gray-txtbox .txt-in-box { margin: 2px 14px; } .txt-body-wp .gray-txtbox i { font-size: 14px; } .txt-body-wp .cir-list { margin-top: 20px; } .txt-body-wp .cir-list li { position: relative; padding-left: 12px; font-size: 15px; line-height: 140%; margin-bottom: 8px; } .txt-body-wp .cir-list li::after { content: ""; width: 3px; height: 3px; border-radius: 3px; background-color: #333; left: 2px; top: 8px; position: absolute; } .txt-body-wp .txt-rt { margin-top: 20px; margin-bottom: 20px; } .txt-body-wp .wh-dot-box { display: block; width: 100%; font-size: 14px; line-height: 170%; padding: 20px 24px; border-radius: 6px; color: #444; border: 1px dashed #aaa; background-color: #fff; margin: 20px 0; } .txt-body-wp .next-btnbox { margin-top: 20px; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 6px; } .newtab-blank-btn { display: inline-block; position: relative; color: #7f7f7f; width: 15px; height: 15px; line-height: 15px !important; border: 1px solid #dadada; border-radius: 3px; top: 2px; margin-right: 4px; } .newtab-blank-btn i { font-size: 7px; position: absolute; left: 3.5px; top: 3px; } .newtab-blank-btn:hover { background-color: #19218f; border-color: #19218f; } .newtab-blank-btn:hover i { color: #fff; } .inside-manage-list { padding: 2px 0 1px 0; border-top: 1px solid #bbb; border-bottom: 1px solid #dadada; margin-bottom: 50px; } .inside-manage-list li { border-bottom: 1px solid #efefef; transition: all 0.1s; } .inside-manage-list li.info { padding: 15px 36px 16px 36px; text-indent: -8px; font-size: 12px; color: #00a8e7; line-height: 150%; vertical-align: top; } .inside-manage-list li:last-child { border-bottom: none; } .inside-manage-list li .manage-item { display: grid; grid-template-columns: 70% 20% 10%; text-decoration: none; transition: all 0.1s; } .inside-manage-list li div { display: flex; align-items: center; padding: 15px 0 16px 0; justify-content: center; } .inside-manage-list li .tit { border: 1px solid transparent; padding-left: 30px; justify-content: left; font-weight: 500; background: url(../../images/acc_list_ic_01.png) no-repeat 10px 17px; background-size: auto 14px; transition: all 0.1s; } .inside-manage-list li .source { align-items: center; padding: 15px 0 16px 0; border: 1px solid transparent; font-size: 14px; color: #777; transition: all 0.1s; } .inside-manage-list li .date { font-size: 13px; color: #888; transition: all 0.1s; } .inside-manage-list li:hover .tit { color: #ff5529; font-weight: bold; } .inside-manage-list li:hover .source { color: #000; } .inside-manage-list li:hover .date { color: #000; } .inside-manage-btnbox { display: flex; flex-direction: row; flex-wrap: wrap; padding: 20px; gap: 20px; row-gap: 16px; } .inside-manage-btnbox a { display: flex; align-items: center; justify-content: center; width: calc(50% - 10px); height: 50px; border-radius: 4px; font-size: 15px; color: #fff; background: #555; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); transition: all 0.1s; position: relative; bottom: 0; } .inside-manage-btnbox a:hover { bottom: -2px; background-color: #353fd5; } .js-case-list { padding: 20px; } .js-case-list .tit { font-size: 16px; font-weight: bold; margin: 40px 0 16px 0; text-indent: -25px; line-height: 150%; } .js-case-list .c-num { text-indent: -1.2em; margin-left: 1.2em; } .txt-body-wp .js-case-list .txt-rt { margin-top: 5px; margin-bottom: 12px; } .pl18 { padding-left: 18px !important; } .js-case-tbl { position: relative; margin: 12px 0 6px; padding: 0 0 5px 0; font-size: 100%; line-height: 180%; } .js-case-tbl table { max-width: 100%; table-layout: fixed; margin: 0 auto; border-left: 1px solid #c8d2e2; border-right: 1px solid #c8d2e2; border-top: 1px solid #c8d2e2; } .js-case-tbl th { padding: 10px 10px 12px 10px; font-size: 90%; color: #444; line-height: 140%; text-align: center; vertical-align: middle; border-bottom: 1px solid #c8d2e2; border-right: 1px solid #c8d2e2; background-color: #f3f7f9; } .js-case-tbl td { padding: 10px 10px 12px 10px; font-size: 100%; line-height: 160%; text-align: center; vertical-align: middle; word-wrap: break-word; border-bottom: 1px solid #c8d2e2; border-right: 1px solid #c8d2e2; } .js-case-tbl td.left { padding-left: 14px; padding-right: 14px; text-align: left; } /*----- 단보기 회계용 var값에서 참조필요 -----------------------------------------*/ .ic-mF { padding-left: 23px; font-weight: bold; background: url("/images/acc_list_ic_04.png") no-repeat 0 2px; background-size: auto 14px; } .ic-aF { padding-left: 23px; font-weight: bold; background: url("/images/acc_list_ic_02.png") no-repeat 0 2px; background-size: auto 14px; } .ic-F { padding-left: 23px; background: url("/images/acc_list_ic_03.png") no-repeat 0 2px; background-size: auto 14px; } .ic-L { padding-left: 17px !important; background: url("/images/acc_list_ic_01.png") no-repeat 0px 21px; background-size: auto 14px; } .tab1 { margin-left: 23px; } .tab2 { margin-left: 46px; } .tab3 { margin-left: 60px; } .tab4 { margin-left: 83px; } /*----- 제·개정 회계기준 -----------------------------------------*/ .kifrs-summary-tbl td.acc-bg { font-weight: bold; background: #fafafa !important; } .kifrs-summary-tbl td.subj { position: relative; padding: 11px 0 10px 25px !important; line-height: 1.3em !important; text-align: left !important; } .kifrs-summary-tbl td.kor { color: #2c5589 !important; font-size: 14px !important; } /*----- K-IFRS 기준해설 -----------------------------------------*/ .comm-notice-Guide-box { clear: both; position: relative; margin: 0 0 40px 0; padding: 14px 20px 14px 20px; font-size: 14px; color: #666; line-height: 1.3em; border: 1px solid #ccc; border-radius: 2px; background: #fbfcfc; overflow: hidden; } .clr-red2 { color: #d70000 !important; } strong { font-weight: 700; } .comm-notice-Guide-box i { margin: 0 8px 1px 0; font-size: 130%; color: #444; vertical-align: middle; } .law-subj-List-wp { clear: both; position: relative; overflow: hidden; } .law-subj-List-wp ol.list.small { padding: 3px 0 3px 0; } .law-subj-List-wp ol.list { padding: 2px 0 2px 0; border-top: 1px solid #bbb; border-bottom: 1px solid #dadada; } .law-subj-List-wp ol.list li.subj { position: relative; border-bottom: 1px solid #efefef; transition: all 0.3s; cursor: pointer; } .law-subj-List-wp ol.list.small li.subj a { padding-top: 14px; padding-bottom: 15px; padding-left: 32px !important; background-position: 10px 13px; } .law-subj-List-wp ol.list li.subj a { display: block; position: relative; padding-top: 19px; padding-bottom: 20px; padding-left: 32px !important; background-position: 10px 19px; font-size: 100%; text-decoration: none !important; z-index: 2; } .law-subj-List-wp ol.list li.subj a:hover::before { color: #ff5529 !important; transition: all 0.3s; } .law-subj-List-wp ol.list li.subj a::before { content: ""; display: block; position: absolute; top: 50%; right: 100px; width: 11px; height: 11px; margin: -5px 0 0 0; background: url(../../../images/mySave_menu_icon.png) no-repeat center 0px; transition: all 0.3s; opacity: 0; } .law-subj-List-wp ol.list li.subj a::after { content: ""; display: block; position: absolute; bottom: -1px; left: 0; width: 0; height: 1px; background: #f48831; transition: width 0.4s; z-index: 2; } .law-subj-List-wp ol.list li.subj:hover a::after { width: 100%; } .law-subj-List-wp ol.list li:last-child:hover a::after { display: none; } .law-subj-List-wp ol.list li.subj:hover a::before { right: 5px; opacity: 1; } .law-subj-List-wp ol.list li.subj:last-child { border-bottom: none; } .law-subj-List-wp ol.list.small li.subj span.date { top: 13px; } .law-subj-List-wp ol.list li.subj span.date { display: inline-block; position: absolute; top: 14px; right: 30px; font-size: 14px; color: #bbb; background: #fff; z-index: 3; transition: all 0.3s; } .f14 { font-size: 14px !important; } /*----- 회계감사실무의견서 -----------------------------------------*/ .YgPr-fileNumberSubj { display: inline-block; margin: 0 5px 5px 0; font-size: 16.5px; letter-spacing: 0.2px; font-weight: bold; vertical-align: middle; } .YgPr-text { displaY: block; max-height: 61px; margin: 0 0 0 -1px; font-size: 13px; color: #666; letter-spacing: -0.2px; line-height: 1.4em; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: all 0.3s; overflow: hidden; cursor: help; } /*----- 회계감사실무의견서 상세 -----------------------------------------*/ .yp-number { position: relative; margin: 0 0 20px 0; font-size: 27px; letter-spacing: -0.5px; font-weight: bold; } .content-field li { font-size: 15px !important; } .yp-main-info { position: relative; margin: 0 0 25px 0; padding: 9px 24px 21px 24px; border: 2px solid #555; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08); } .yp-main-info table { width: 100%; table-layout: fixed; } .yp-main-info tr:last-child th, .yp-main-info tr:last-child td { padding-bottom: 0 !important; border-bottom: none !important; } .yp-main-info th.subj { padding-top: 10px; } .yp-main-info th { padding: 9px 0 10px 0; font-size: 100%; color: #222; font-weight: bold; text-align: left; vertical-align: top; border-bottom: 1px dotted #ccc; } .yp-main-info td.subj { padding-right: 10px; font-size: 105%; line-height: 1.4em; font-weight: bold; vertical-align: top; } .yp-main-info td { padding: 9px 0 10px 4px; text-align: left; } .yp-tail-info.etc { padding-top: 20px; } .yp-tail-info { clear: both; position: relative; padding: 30px 0 0 0; overflow: hidden; } .yp-tail-info.etc .ygJb-stit { padding-left: 5px; } .yp-tail-info .ygJb-stit { margin: 0 0 0 0; padding: 0 0 10px 0; font-size: 18px; line-height: 1.2em; font-weight: bold; } .yp-tail-info.etc .ygJb-text { padding: 0 5px 0 6px; } .yp-tail-info .ygJb-text { clear: both; position: relative; margin: 0 0 50px 0; padding: 0 0 0 1px; font-size: 100%; line-height: 1.6em; text-align: justify; word-wrap: break-word; white-space: normal; overflow: hidden; } .con-view-box-nonebrtline { border-top: initial !important; } /*----- 감리지적사례 -----------------------------------------*/ .tbl-wp table.View2 td { border-bottom: 1px solid #e5e5e5 !important; } .tbl-wp table.View2 tr:last-child td { border-bottom: initial !important; } .tbl-wp table.View2 td { padding: 0 20px 0 20px; font-size: 100%; line-height: 150%; text-align: left; vertical-align: middle; } .tbl-wp table.View2 th { padding-left: 20px !important; font-size: 14px; color: #666; font-weight: bold; text-align: left !important; padding: 0 0 1px 20px !important; vertical-align: middle !important; border-bottom: 1px solid #e5e5e5; } .tbl-wp table.View2 tr td:nth-child(2n) { background-color: #fff; } /*----- 외부감사 -----------------------------------------*/ .electprocessWrap .cnt-title { position: relative; margin: 12px 0 15px 0; font-family: 'Noto Sans KR', 'Noto Sans', sans-serif; font-size: 25px; color: #444; letter-spacing: -0.5px; line-height: 120%; font-weight: 600; } .electprocessWrap .cnt-text { margin: 0; padding: 0; font-family: '맑은 고딕', 'Malgun Gothic', 'MalgunGothicRegular', sans-serif; color: #333; letter-spacing: 0; font-weight: 400; vertical-align: middle; margin-bottom: 60px !important; } .electprocessWrap .cnt-text:last-child { margin-bottom: initial !important; } .electprocessWrap table { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; } .electprocessWrap .common-Board th:first-of-type { border-left: none; } .electprocessWrap .common-Board th { padding: 10px 5px; font-size: 14px; color: #444; letter-spacing: -0.2px; line-height: 120%; font-weight: 600; text-align: center; vertical-align: middle; border: 1px solid #ddd; background: #f4f4f4; } .electprocessWrap .common-Board sup { position: relative; display: inline-block; height: 1ex; margin: 0 2px 0 3px; line-height: 0.6; font-size: 13px; color: #00aee0; text-indent: 0; font-weight: 500; vertical-align: top; } .electprocessWrap .common-Board td:first-of-type { border-left: none; } .electprocessWrap .common-Board td { padding: 10px 15px 10px 15px; font-size: 100%; line-height: 150% !important; text-align: center; vertical-align: middle; border: 1px solid #e7e7e7; } .electprocessWrap .common-Board td.Left2 { text-align: left; } .electprocessWrap .common-Board td:last-of-type { border-right: none; } .electprocessWrap .common-Board td { padding: 10px 15px 10px 15px !important; font-size: 100% !important; line-height: 150% !important; vertical-align: middle !important; border: 1px solid #e7e7e7 !important; } .electprocessWrap .common-Board td.color { background: #fafafa; } .electprocessWrap .common-Board .pLT-20 { padding-left: 20px !important; } /*----- 외부감사 FAQ -----------------------------------------*/ .electprocess-faq a:hover { background-image: url(../../images/faq_icon_hover.png); transition: all 0.3s; } .electprocess-faq a { padding-left: 60px !important; background: url(../../images/faq_icon.png) no-repeat 20px 17px; }