@import "./Variables.scss"; // ACC-01-02-05 // ACC-01-02-05 // ACC-01-02-05 .fullpage-wp { display: flex; flex-direction: column; width: 100vw; height: 100vh; position: relative; min-width: 700px; } .title-box { display: inherit; align-items: center; gap: 6px; .Noto { font-weight: 600; } img { width: 28px; height: 28px; } h2 { font-size: 18px; color: #fff; line-height: 44px; padding: 0; margin-top: 3px; } } .btns-field { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 46px; background-color: #dedfe2; padding: 0 14px; .btn-select select.selt-1 { height: 32px; border-radius: 4px; padding: 4px 8px; } .btn-gaejeong { button { height: 28px; padding: 0 10px; font-size: 12px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.2px; line-height: 28px; font-weight: normal; text-align: center; border-radius: 3px; border: 1px solid #272727; background-color: #333; } button:hover { background-color: #e05555; border: 1px solid #e05555; transition: 0.2s ease; } } } .content-wp { display: grid; grid-template-columns: 30% 70%; box-sizing: border-box; .con-info-lt, .con-info-rt { height: 46px; padding: 0 14px; display: flex; align-items: center; border-bottom: 1px solid $gray50; background: #f2f3f4; } .con-info-lt { border-right: 1px solid $gray50; } .con-info-rt { display: flex; flex-direction: row; justify-content: space-between; } .search { height: 30px; display: flex; align-items: center; gap: 6px; select.form-control.selt-1 { height: 30px; padding: 6px 8px; border-radius: 3px; } input { display: inline-block; height: 30px; font-size: 13px; vertical-align: middle; border-radius: 3px; background-color: #fff; border: 1px solid #d5d5d5; padding-left: 6px; } .btn-search { height: 28px; padding: 0 10px; font-size: 12px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.2px; line-height: 28px; font-weight: normal; text-align: center; border-radius: 3px; border: 1px solid #272727; background-color: #333; transition: 0.2s ease; } .btn-search:hover { background-color: $orange; border: 1px solid $orange; } } .con-body-lt, .con-body-rt { flex-direction: column; position: relative; height: 87vh; padding: 16px 14px; overflow-y: scroll; } .con-body-lt { border-right: 1px solid $gray50; .list { margin-bottom: 60px; li { clear: both; min-height: 17px; margin: 0 0 8px 0; font-size: 13px; color: #707d84; line-height: 1.3em; } .allview .btn-allview .fa-regular { margin-top: 0; } .btn-allview { font-size: 12px; .fa-regular { color: #fff; margin-top: 7px; margin-right: 2px; } } li.menu-sub { display: flex; flex-direction: row; align-items: center; height: 20px; margin: 0 0 4px 24px; padding-left: 26px; font-weight: bold; background: url(../images/acc_list_ic_03.png) no-repeat 0 2px; background-size: auto 14px; p { margin-top: 3px; color: #707d84; font-size: 13px; } } li.menu-title { display: flex; flex-direction: row; align-items: center; height: 20px; margin: 16px 0 8px 0; padding-left: 26px; font-weight: bold; background: url(../images/acc_list_ic_02.png) no-repeat 0 2px; background-size: auto 14px; b { margin-top: 3px; color: #707d84; font-size: 14px; } } li.menu-items { display: flex; flex-direction: row; align-items: center; height: 20px; margin-left: 26px; padding-left: 17px; background: url(../images/acc_list_ic_01.png) no-repeat 0 3px; background-size: auto 14px; margin-bottom: 7px; .menu-item { color: #333; margin-top: 4px; transition: 0.2s ease; margin-left: 6px; } .menu-item:hover { color: $orange; text-decoration: underline; } } li.sub-items { display: flex; flex-direction: row; align-items: center; height: 20px; margin-left: 50px; padding-left: 17px; background: url(../images/acc_list_ic_01.png) no-repeat 0 3px; background-size: auto 14px; margin-bottom: 7px; .menu-item { color: #333; margin-top: 4px; transition: 0.2s ease; margin-left: 6px; } .menu-item:hover { color: $orange; text-decoration: underline; } } } } .con-body-rt { .content-field { padding-top: 20px; margin-bottom: 60px; display: flex; flex-direction: column; gap: 10px; .title { font-size: 16px; line-height: 30px; font-weight: 600; } .text { font-size: 14px; line-height: 1.6em; } .border { width: 80%; border: 1px solid $gray100; padding: 14px 16px; margin-bottom: 8px; } .imgbox { display: inline-block; padding: 6px 0; } } .page-btn-wp { display: flex; justify-content: center; gap: 10px; .btn { height: 30px; line-height: 30px; padding: 0 16px; color: $gray200; i { color: $gray200; } } .btn:hover { color: #111; i { color: #111; } } .btn.pre { i { margin-right: 10px; margin-top: -1px; } } .btn.next { i { margin-left: 10px; margin-top: -1px; } } } } } .testbox { width: 200px; height: 200px; background-color: pink; margin-bottom: 10px; } // ACC-01-04-01 // ACC-01-04-01 // ACC-01-04-01 .con-navi-wrap { font-family: "Noto Sans KR", sans-serif; position: relative; margin: 0px 0 -10px 0; padding: 40px 0 0 0; background: #f9f9f9; height: 90px; box-sizing: border-box; border-bottom: 1px solid #ddd; z-index: 0; .con-navi-box { width: 1200px; margin: 0 auto; z-index: 10; position: relative; } ul { float: left; width: 100%; display: flex; } li { float: left; position: relative; a { clear: both; display: block; position: relative; bottom: -2px; height: 48px; line-height: 46px; font-size: 15px; color: #555; letter-spacing: -0.5px; text-decoration: none !important; text-align: center; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #ddd; border-right: 1px solid #d9d9d9; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* box-shadow: 0 2px 1px 0 rgba(0,0,0, 0.05); */ transition: all 0.2s; } } li:first-child { border-left: 1px solid #d9d9d9; } li.active a { font-size: 16px; color: #fff; border-top: 1px solid $primary600; border-bottom: 1px solid $primary600; background: $primary600; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25), 0 23px 1px 0 rgba(255, 255, 255, 0.02) inset; } li.active a { animation: none !important; } li.active a::before { content: ""; display: block; position: absolute; bottom: -10px; left: 50%; width: 20px; height: 20px; margin: 0 0 0 -8px; font-size: 5px; color: #fff; text-align: center; border-radius: 100%; background: $primary600 url(../images/pgNavi_ic_org.png) no-repeat center; z-index: 2; } li a:hover { color: #111; bottom: -3px; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05); } li.active a:hover { color: #fff; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05); } } ul.c4 li { flex: 1; } .count { padding: 20px 0 0 0; display: flex; flex-direction: row; align-items: flex-end; gap: 4px; p { color: #777; font-size: 16px; } h3 { font-size: 20px; color: #e94e1b; letter-spacing: -0.5px; font-weight: 800; } } .form-file { margin-top: 7px; clear: both; position: relative; display: inline-block; .ficon.hwp { display: inline-block; background: url(../images/file_hwp.png) no-repeat center center; background-size: 24px; width: 24px; height: 24px; } } .form-preview { display: inline-block; width: 28px; height: 28px; margin: 4px 0 0 0; border: 1px solid #ccc; border-radius: 3px; background: #fff url("../images/preview.png") no-repeat center center; transition: $tr2; &:hover{ border-color: #999; } } .file-dicon { width: 24px; height: 24px; border-radius: 2px; } .file-dl{ position: relative; display: inline-block; width: 24px; height: 24px; border-radius: 2px; background-size: 24px 24px; &.hwp{ background: url(../images/file_hwp.png) no-repeat; background-size: cover; } &.zip{ background: url(../images/file_zip.png) no-repeat; background-size: cover; } &.pdf{ background: url(../images/file_pdf.png) no-repeat; background-size: cover; } &.xls{ background: url(../images/file_xls.png) no-repeat; background-size: cover; } &.doc{ background: url(../images/file_doc.png) no-repeat; background-size: cover; } } .board-pagination { position: relative; height: 50px; margin: -5px 0 0 0; vertical-align: top; text-align: center; .paging { margin: 0 auto; padding: 5px 0 0 0; a.btn { display: inline-block; position: relative; width: 40px; height: 38px; vertical-align: middle; cursor: pointer; margin: 0 -2px 0 0; padding: 2px 0 0 0; font-size: 22px; color: #777; font-weight: normal; border: 1px solid #ddd; border-radius: 0; background: #efefef; box-shadow: 0 22px 15px -5px rgba(255, 255, 255, 1) inset; border-radius: 2px; } a.btn:hover { .fa { color: #333; } } a.pgNum { display: inline-block; position: relative; width: 40px; height: 38px; cursor: pointer; margin: 0 -2px 0 0; font-size: 14px; letter-spacing: -1px; line-height: 33px; text-align: center; vertical-align: middle; text-decoration: none; border: 1px solid #d9d9d9; background: #fff; border-radius: 2px; } a.active { color: #fff; font-weight: bold; border-color: #676767; background: #727272; } a.pgNum:hover { color: #fff; font-weight: bold; border-color: #676767; background: #727272; transition: all 0.2s; } .fa { color: #777; font-size: 16px; } } } // ACC-03-03-03 // ACC-03-03-03 // ACC-03-03-03 .page-menu { display: flex; flex-direction: row; flex-wrap: nowrap; margin-bottom: 40px; .page-item { font-family: "Noto Sans KR", sans-serif; position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 56px; color: #999; background-color: #fafafa; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #444; border-right: 1px solid #dfdfdf; transition: 0.2s ease; cursor: pointer; a { color: #999; font-size: 15px; transition: 0.2s ease; } a.addtop::after { content: "프리미엄 온라인교육"; position: absolute; top: -13px; left: 50%; width: 108px; height: 20px; margin: 0 0 0 -54px; font-size: 10.5px; color: #1f2450; letter-spacing: -0.5px; line-height: 22px; font-weight: 400; text-align: center; border: 1px solid #373d76; border-radius: 20px; background: #fff; box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.1); z-index: 3; transition: $tr2; } } .page-item.dis { background: transparent; border-top: 0; border-right: 0; cursor: auto; &:hover { background-color: transparent; } } .page-item:first-child { border-left: 1px solid #dfdfdf; } .page-item.active { background-color: #fff; border-bottom: 1px solid #ffffff; border-left: 1px solid #444; border-top: 1px solid #444; border-right: 1px solid #444; a { color: #222; font-weight: 600; } a.addtop::after { background-color: $red; border-color: $red; color: white; } } .page-item:last-child.active::after { background: transparent; } .page-item.active::before { content: ""; display: block; position: absolute; top: 0; right: 0; width: 0; border-width: 0 8px 8px 0; border-style: solid; border-color: #444 #444 #fff #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), -1px 1px 2px rgba(0, 0, 0, 0.2); } .page-item.active::after { content: ""; display: block; position: absolute; top: 0; bottom: 0; right: -7px; width: 6px; background: url(../images/tab_shadow.png) no-repeat 0 0; background-size: 100% 100%; z-index: 2; } .page-item:hover { a { color: #222; } } } .txt-con-area { display: flex; flex-direction: column; gap: 12px 0; width: 100%; min-height: 100px; margin-bottom: 40px; padding-bottom: 60px; border-bottom: 1px solid $gray50; .number { font-size: 27px; line-height: 30px; margin-bottom: 10px; } .border-box { display: flex; flex-direction: row; gap: 16px; border: 2px solid #555; border-radius: 3px; padding: 24px 20px; margin-bottom: 10px; p { margin-bottom: 0; line-height: 20px; } } p { font-size: 15px; line-height: 26px; margin-bottom: 10px; } } .list-table-wp { margin-top: 20px; } .list-table { display: flex; flex-direction: column; margin-bottom: 40px; margin-top: 16px; .list-header { height: 45px; line-height: 45px; font-size: 12px; color: #777; letter-spacing: -0.5px; text-align: center; vertical-align: middle; border-top: 1px solid #777; background: #f4f4f4; } .list-con { display: flex; flex-direction: column; gap: 3px; padding: 20px 20px 16px; border-bottom: 1px solid #e9e9e9; transition: 0.2s ease; a { display: inline-block; margin: 0 5px 5px 0; font-size: 16px; letter-spacing: 0.2px; font-weight: bold; vertical-align: middle; } span { display: block; display: -webkit-box; 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; } &:hover { background-color: #fafbfc; a { color: $orange; } } } .list-con:last-child { border-bottom: 1px solid $gray50; } } // ACC-03-04-05 // ACC-03-04-05 // ACC-03-04-05 .con-body-c { display: flex; flex-direction: column; padding: 40px 30px 50px; line-height: 1.8rem; height: auto; color: #444; .table { display: flex !important; flex-wrap: wrap; width: 100%; margin: 0 auto; background-color: yellow; margin-bottom: 26px; font-size: 15px; border-top: 1px solid $gray20; border-left: 1px solid $gray20; padding: 0 !important; .tableItem { width: 50%; display: flex; flex-direction: row; background-color: #d2e5f0; border-bottom: 1px solid $gray20; padding: 0; box-sizing: border-box; .tI-title { flex: 1; height: 44px; line-height: 46px; background-color: #f2f4f6; padding: 0 10px; border-right: 1px solid $gray20; } .tI-text { flex: 3; height: 44px; line-height: 46px; background-color: #fff; padding: 0 10px; border-right: 1px solid $gray20; } } } } table.List { border-top: 1px solid #777; border-bottom: 1px solid #ccc; margin-top: 14px; margin-bottom: 40px; 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; } tr { border-bottom: 1px solid #e9e9e9; transition: 0.2s ease; } tr:last-child { border-bottom: 0px solid #e9e9e9; } .link-text { display: flex; text-align: left; a { padding: 16px 20px 14px; transition: 0.2s ease; font-size: 15px; } } .txt-gray100 { color: $gray100; font-size: 13px; text-align: center; } .txt-date { color: $gray100; font-size: 13px; text-align: center; } tr.None:hover { background-color: transparent; } tr:hover { background-color: #fafbfc; td { color: $black; } } tr a:hover { color: $orange; } } // ACC-02-02-04 // ACC-02-02-04 // ACC-02-02-04 .s-menu { display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 30px; gap: 6px; .s-menu-item { width: 235px; display: block; position: relative; height: 40px; font-size: 14px; color: #888; letter-spacing: -0.5px; line-height: 38px; text-decoration: none; text-align: center; border: 1px solid #cfcfcf; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.02), 0 20px 10px 0 rgba(255, 255, 255, 0.9) inset; transition: 0.2s ease; box-sizing: border-box; cursor: pointer; } .s-menu-item:hover { color: $textBlack; } .s-menu-item.active { color: #fff; font-weight: bold; border-color: $primary600; background: $primary600; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); } .s-menu-item.active::after { content: ""; position: absolute; bottom: -11px; left: 50%; width: 0; height: 0; margin: 0 0 0 -5px; border: 5px solid; border-color: $primary600 transparent transparent transparent; } } .content-field { clear: both; position: relative; width: 100%; margin: 0 auto; line-height: 100%; box-sizing: border-box; display: flex; flex-direction: column; } .con-info { display: flex; flex-direction: column; padding: 26px 20px; outline: 1px solid #d3deed; background: #f1f4f9; border-radius: 4px; margin-bottom: 40px; } .info-text { font-size: 13px; color: #555; letter-spacing: -0.3px; line-height: 150%; word-break: keep-all; } .info-iconbox { display: flex; justify-content: flex-end; align-items: center; flex-wrap: nowrap; font-size: 14px; color: $textGray; height: 20px; margin: 10px 0; i { font-size: 18px; margin-top: -4px; margin-right: 4px; color: $gray600; } span { color: $red; } } .con-list { outline: 1px solid #bec9da; background: #d3dbe6; border-radius: 4px; margin-bottom: 40px; display: flex; flex-direction: column; padding: 5px 10px 10px 10px; .con-list-title { color: #365c98; background: url(../images/cnts_List_Title_ic.png) no-repeat 5px 8px; padding: 7px 20px 7px 23px; font-size: 14px; } ol.list { list-style: none; padding: 3px 15px 2px 15px; border-radius: 4px; background: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05) inset; box-sizing: border-box; overflow: hidden; li { border-bottom: 1px dashed #e9eef5; font-size: 13px; letter-spacing: -0.3px; line-height: 200%; } li:first-child { margin-top: 8px; } li:last-child { border-bottom: 0px dashed #e9eef5; margin-bottom: 6px; } } } .border-title { clear: both; position: relative; min-height: 33px; padding: 9px 20px 7px 36px; font-size: 15px; color: #444; line-height: 130%; font-weight: bold; vertical-align: top; border: 1px solid #c9d1e0; background: #e8ebf2; border-radius: 3px; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04), 1px 1px 0 0 rgba(255, 255, 255, 0.5) inset; box-sizing: border-box; a { font-size: 15px; line-height: 150%; } a:after { content: ""; display: block; position: absolute; top: 12px; left: 14px; width: 13px; height: 13px; background: url(../images/title1_ic.png) no-repeat 0 0; } } .contents-body { display: flex; flex-direction: column; margin: 16px 10px; font-size: 14px; .cbline { display: flex; flex-direction: row; align-items: center; font-size: 14px; line-height: 200%; position: relative; span { font-weight: 600; } .fa-square { margin-right: 6px; margin-top: -2px; } .fa-circle { margin-left: 20px; margin-right: 6px; margin-top: -2px; font-size: 2px; } } .sub-title { background: url(../images/title2_ic.png) no-repeat 0 2px; clear: both; position: relative; padding-left: 18px; font-size: 15px; line-height: 130%; font-weight: bold; box-sizing: border-box; color: #365c98; margin-top: 6px; margin-bottom: 10px; } } .ML20 { margin-left: 20px; } .gray-box { width: 100%; background: #eee; margin-left: 18px; margin-top: 6px; margin-bottom: 10px; padding: 20px 25px 20px 25px; font-size: 14px; line-height: 180%; box-sizing: border-box; .gb-title { font-weight: 600; margin-top: 6px; } } .num-box { display: flex; flex-direction: row; margin-bottom: 10px; .num { width: 20px; } } .txt-center { text-align: center; margin: 16px 0 12px 0; font-size: 15px; } .con-TBL { table { width: 100%; border-collapse: collapse; table-layout: fixed; border-left: 1px solid #e0e0e0; } .Gray th { border-top: 1px solid #bbb; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; background: #ececec; } th { height: 32px; padding: 8px 5px 5px 5px; font-size: 13px; font-weight: bold; text-align: center; vertical-align: middle; border-top: 1px solid #b7d0d5; border-bottom: 1px solid #b7d0d5; border-right: 1px solid #b7d0d5; background: #eaf4f6; box-sizing: border-box; } td { padding: 8px 15px 8px 15px; font-size: 14px; line-height: 155%; vertical-align: middle; text-align: center; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; box-sizing: border-box; } } .body-wp { width: 1200px; margin: 0 auto; position: relative; margin-top: 20px; } .top-banner { width: 100%; height: 420px; display: flex; background-color: #365c98; } // swiper // swiper // swiper .swiper { width: 100%; height: 420px; .swiper-slide { width: 1200px; height: 420px; position: relative; } .banner-detail { position: absolute; top: 64px; left: 200px; width: 800px; height: 100%; z-index: 10; display: flex; flex-direction: column; align-items: center; word-break: keep-all; font-family: "Noto Sans KR", sans-serif; .banner-title { font-size: 32px; line-height: 46px; font-weight: 600; text-align: center; color: #fff; margin-bottom: 10px; text-shadow: 1px 1px 2px rgba(41, 41, 41, 0.242); } .banner-text { width: 600px; height: 70px; font-size: 15px; line-height: 24px; margin: 0 auto; text-align: center; color: #fff; margin-bottom: 30px; } } .overlay { position: absolute; top: 0; width: 100%; height: 100%; z-index: 1; // background: url("../images/overlay.png"); background-color: #121212; opacity: 0.4; } // 1200*400 .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; // filter: blur(2px); } .swiper-pagination-bullet { width: 14px; height: 14px; text-align: center; line-height: 20px; font-size: 0px; opacity: 1; background: rgba(0, 0, 0, 0.2); } .swiper-pagination-bullet-active { color: #fff; background: $orange; } .swiper-pagination { margin-bottom: 16px; } } .btn-more { background-color: $orange; padding: 15px 26px 14px; border-radius: 4px; color: #fff; font-size: 15px; transition: 0.2s ease; } .btn-more:hover { background-color: $orange-dark; } .search-area { clear: both; position: relative; height: 90px; border-bottom: 1px solid #dadada; background: url("../images/pattern3(gray).png"); overflow: hidden; margin-bottom: 40px; .search-box { min-width: 1200px; display: flex; flex-direction: row; align-items: center; justify-content: center; height: 90px; } span.stit { display: inline-block; position: relative; margin: 0px 30px 0px 0; font-size: 140%; margin-top: -8px; letter-spacing: -1.2px; font-weight: bold; vertical-align: middle; text-shadow: 0 0 1px rgba(255, 255, 255, 0.5); font-family: "Noto Sans KR", sans-serif; } span.stit2 { display: inline-block; position: relative; margin: 0px 30px 0px 0; font-size: 140%; margin-top: -8px; letter-spacing: -1.2px; font-weight: bold; vertical-align: middle; text-shadow: 0 0 1px rgba(255, 255, 255, 0.5); font-family: "Noto Sans KR", sans-serif; &::after { content: ""; position: absolute; bottom: -12px; left: 0; width: 59px; height: 1px; background: #666; } } span.stit::after { content: ""; position: absolute; bottom: -12px; left: 0; width: 80px; height: 1px; background: #666; } span.stit.expert::after { width: 62px; } select.search { border: 3px solid #222; padding-left: 6px; height: 42px; } input { width: 540px; height: 42px; padding-left: 12px; font-size: 14px; text-transform: none; vertical-align: middle; border: 3px solid #222; border-left: 0px; box-sizing: border-box; } .btn-type { height: 42px; line-height: 42px; transition: 0.2s ease; margin-left: -2px; i { color: #fff; } } .btn-type:hover { background-color: #000; border-color: #000; } } .body-con-wp { display: flex; flex-direction: column; min-height: 500px; height: auto; } .menu-tab-box { display: flex; flex-direction: row; flex-wrap: nowrap; margin-bottom: 30px; width: 100%; gap: 6px; font-family: "Noto Sans KR", sans-serif; .menu-item { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; color: #999; background-color: #fafafa; border: 1px solid #dfdfdf; border-radius: 4px; cursor: pointer; transition: all 0.2s ease; box-sizing: border-box; } .menu-item:hover { background-color: #fff; color: $black; border: 1px solid $black; box-sizing: border-box; } .menu-item.active { background-color: #333; border: 1px solid #333; color: #fff; } } .haesul-box { clear: both; position: relative; margin: 20px 0 50px 0; .Lt { float: left; position: relative; width: 800px; .top { display: flex; flex-direction: row; justify-content: space-between; position: relative; .btns { position: absolute; right: -19px; display: flex; width: 100px; gap: 6px; button { width: 38px; height: 36px; border-radius: 5px; border: 1px solid $gray50; transition: 0.3s ease; } .view-btn-left, .view-btn-right { background: #fff; i { margin-top: 2px; color: $gray100; transition: 0.3s ease; } } .view-btn-left:hover { border: 1px solid $black; i { color: $black; } } .view-btn-right:hover { border: 1px solid $black; i { color: $black; } } } } .list-cards { display: flex; flex-direction: row; gap: 20px; width: 800px; overflow: hidden; } .list-card { .card-item { width: 390px; min-height: 340px; } .iconRt { width: 45px; height: 45px; } .iconRt::before { top: 2px; left: 2px; width: 39px; height: 39px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 100%; } .card-top { height: 200px; img { height: 200px; } } .card-bottom { height: 100px; padding: 20px 20px; .etc { font-size: 14px; margin-bottom: 16px; margin-top: 6px; } .content { font-size: 15px; line-height: 20px; } .tit { font-size: 15px; } } } } .Rt { float: right; position: absolute; top: 0; right: 0; width: 370px; height: 405px; overflow: hidden; z-index: 10; .top { display: flex; flex-direction: row; position: relative; } .box { width: 368px; height: 340px; border: 1px solid #ddd; box-sizing: border-box; li { position: relative; padding: 10px; border-bottom: 1px dotted $gray50; box-sizing: border-box; height: 114px; transition: 0.2s ease; p { transition: 0.2s ease; } } li:last-child { border-bottom: 0px; } .link-block { display: flex; flex-direction: row; font-size: 100%; letter-spacing: -0.2px; line-height: 1.2em; text-decoration: none; margin: auto 0; img { width: 200px; height: 86px; object-fit: cover; overflow: hidden; margin-top: 4px; object-position: left; } .textbox { padding: 7px 10px 0px 18px; font-size: 13px; display: flex; flex-direction: column; height: 95px; p { width: 189px; height: 54px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-bottom: 14px; } .datebox { display: flex; flex-direction: row; justify-content: space-between; span { font-size: 12px; color: $gray400; height: 20px; } } } } } } } .silmu-box { clear: both; position: relative; margin: 0 0 70px 0; .top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; .more { a { display: flex; flex-direction: row; gap: 6px; padding: 0 6px; color: $gray400; font-size: 15px; transition: 0.2s ease; i { margin-top: -1px; color: $gray400; transition: 0.2s ease; } } } .more:hover { a { color: $orange; i { color: $orange; } } } } .list-cards { display: flex; flex-direction: row; gap: 10px; width: 1200px; overflow: hidden; .list-card { .card-item { .card-bottom { height: 116px; } } } } } .ebook-box { clear: both; position: relative; margin: 0 0 90px 0; .top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; .left { display: flex; flex-direction: row; // justify-content: flex-end; align-items: center; span { font-weight: 800; } span.point { font-weight: 800; color: $orange; } p { position: relative; color: $gray400; font-size: 13px; margin-left: 30px; } p:before { content: ""; position: absolute; top: 0px; left: -14px; width: 1px; height: 10px; background: #d7d7d7; } } .more { a { display: flex; flex-direction: row; gap: 6px; padding: 0 6px; color: $gray400; font-size: 15px; transition: 0.2s ease; i { margin-top: -1px; color: $gray400; transition: 0.2s ease; } } } .more:hover { a { color: $orange; i { color: $orange; } } } } } .ebook-container { clear: both; position: relative; margin: 0px 0 0 0; padding: 20px 20px 20px 20px; border: 1px solid #ddd; display: flex; ul { float: left; width: 100%; display: flex; justify-content: space-between; } ul.c6 li { width: 14.94%; } li { float: left; padding: 0 10px; a { display: block; color: #333; text-decoration: none !important; cursor: pointer; transition: 0.2s ease; margin: 0; padding: 0; font-size: 100%; background: transparent; img { transition: $tr2; } &:hover { img { scale: 1.018; } } } .subj { display: block; display: -webkit-box; margin: 12px 0 6px 0; padding: 0 10px; font-size: 13px; letter-spacing: -0.5px; line-height: 140%; font-weight: normal; text-align: left; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .etc { display: block; position: relative; margin: 0 10px; font-size: 12px; overflow: hidden; color: #777; span { color: #777; } .price { float: right; } } img { display: block; width: auto; height: 124px; margin: 0 auto; } } } // silmu-01-02 // silmu-01-02 // silmu-01-02 .card-list-wp { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; gap: 20px 10px; margin-top: 20px; margin-bottom: 40px; } .card-item { display: flex; flex-direction: column; position: relative; width: 232px; border: 1px solid $gray50; box-sizing: border-box; transition: 0.3s ease; border-radius: 3px; } .iconRt { position: absolute; top: 8px; right: 8px; width: 39px; height: 39px; font-size: 11px; color: rgba(255, 255, 255, 0.9); border-radius: 100%; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15); z-index: 5; display: flex; align-items: center; justify-content: center; } .iconRt::before { content: ""; display: block; position: absolute; top: 2px; left: 2px; width: 33px; height: 33px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 100%; } .card-top { position: relative; height: 140px; overflow: hidden; img { width: 100%; height: 140px; object-fit: cover; overflow: hidden; object-position: left; transition: 0.2s ease; background: #fff url("../images/no_image.png") no-repeat center center; } .keyword { position: absolute; bottom: 0; padding-left: 4px; padding-top: 3px; width: 100%; height: 0; font-size: 13px; line-height: 20px; color: #fff; background-color: #111111a9; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0; transition: 0.2s ease; } } .card-bottom { display: flex; flex-direction: column; height: 94px; padding: 18px 14px; .etc { display: flex; flex-direction: row; justify-content: space-between; font-size: 12px; margin-bottom: 12px; .date { color: $textGray; } .name { color: $textBlack; } } .content { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; font-size: 14px; line-height: 18px; height: 57px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } } .list-card { transition: $tr2; } .list-card:hover { box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1); } .card-item:hover { border: 1px solid $black; .card-top { img { scale: 1.03; } .keyword { height: 26px; opacity: 1; } } } // silmu-01-05 // silmu-01-05 // silmu-01-05 .heasul-view-wp { display: flex; flex-direction: column; clear: both; padding: 55px 60px 60px 60px; border: 1px solid #ddd; border-radius: 4px; .top { border-bottom: 1px dotted #777; padding-bottom: 30px; .title { display: block; position: relative; margin: 0 0 35px 0; padding: 0 0 0 18px; font-family: "Noto Sans KR", "Noto Sans", sans-serif; font-size: 33px; letter-spacing: -1px; line-height: 130%; font-weight: bold; } .title::before { content: ""; display: block; position: absolute; top: 20px; left: 0; width: 3px; height: 30px; margin: -12px 0 0 0; background: #2f2e2e; } .etc { position: relative; font-size: 15px; color: #888; font-weight: normal; h6 { display: block; position: relative; margin: 0 0 12px 0; font-weight: normal; color: #888; } .count { color: #888; padding: 0; margin-bottom: 10px; .inq-count{ color: #555; margin-right: 16px; } strong{color:#555;} } .file{ color: #888; padding: 0; margin-bottom: 12px; display: flex; flex-direction: row; align-items: center; gap: 8px; .file-wp{ display: flex; flex-direction: row; align-items: center; gap: 4px; } .file-name{color: #333; margin-right: 10px;} .pfv-btn{ padding: 7px 10px; background-color: #333; color: #fff; border-radius: 4px; font-size: 12px; transition: $tr2; cursor: pointer; &:hover{ background-color: $secondary500; } } .dl-btn{ padding: 7px 10px; background-color: #333; color: #fff; border-radius: 4px; font-size: 12px; transition: $tr2; cursor: pointer; &:hover{ background-color: $secondary500; } } } } .tag { margin: 25px 0 0 0; span { display: inline-block; position: relative; height: 26px; margin-right: 3px; padding: 0 15px; font-size: 12px; color: #fff; line-height: 26px; text-align: center; text-decoration: none !important; border-radius: 40px; background: #91979e; transition: 0.4s ease; } span:hover { background: #5f646b; } } } } .haesul-content-area { display: flex; flex-direction: column; padding-top: 40px; .btn-area { margin-bottom: 30px; } .heasul-content { display: flex; flex-direction: column; padding: 0 16px; .visual-img { display: block; margin: 0 auto; margin-bottom: 30px; } .textbox { display: flex; flex-direction: column; margin: 16px 0; p { display: block; font-size: 15px; line-height: 180%; margin-bottom: 20px; } .alink { transition: $tr2; &:hover { text-decoration: underline; color: #ff5529; } } a.clr-green2:hover{ text-decoration: underline; } } .sub-title { background: url(../images/title2_ic.png) no-repeat 0 2px; clear: both; position: relative; padding-left: 18px; font-size: 15px; line-height: 130%; font-weight: bold; box-sizing: border-box; color: #365c98; margin-top: 6px; margin-bottom: 10px; } .bigTitle{ margin: 26px 0; font-size: 36px; line-height: 1.6em; vertical-align: middle; font-weight: bold; letter-spacing: -1px; color: #333; } .center{ text-align: center; } .mTitle{ margin: 20px 0; } } } .comm-cnt-level-field { display: block; position: absolute; top: -12px; left: 280px; width: 198px; height: 33px; background-repeat: no-repeat; background-position: 0 0; } .comm-cnt-level-field.lev2 { background-image: url("../images/comm_cntLevel_02.png"); } .arrow-title { clear: both; position: relative; padding-left: 15px; font-size: 14px; font-weight: bold; box-sizing: border-box; margin-top: 6px; margin-bottom: 10px; } .arrow-title::after { content: ""; display: block; position: absolute; top: 3px; left: 0; width: 8px; height: 9px; background: url("../images/title3_ic2.png") no-repeat 0 0; background-size: 100% 100%; } .at-con { display: flex; flex-direction: row; margin-bottom: 12px; p { font-size: 14px; line-height: 20px; word-break: keep-all; } .fa-circle { margin-left: 20px; margin-right: 6px; margin-top: 3px; font-size: 2px; } } .sup-ntxt { margin: -5px 0 10px 38px; font-size: 11px; color: #00a8e7; line-height: 140%; vertical-align: top; } .textbox { table { width: 90%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; margin-left: 20px; border-left: 1px solid #cdd9e9; margin-bottom: 20px; th { padding: 5px 5px 5px 5px; font-size: 13px; line-height: 155%; font-weight: bold; text-align: center; vertical-align: middle; box-sizing: border-box; border-top: 1px solid #becbdc; border-bottom: 1px solid #becbdc; border-right: 1px solid #becbdc; background: #edf2f9; } td { vertical-align: middle; text-align: center; font-size: 14px; padding: 3px 8px 3px 8px !important; line-height: 155%; border-bottom: 1px solid #cdd9e9; border-right: 1px solid #cdd9e9; } } } .prv-list { display: flex; flex-direction: column; width: 100%; flex-wrap: nowrap; margin-top: 20px; .top { display: flex; flex-direction: row; justify-content: space-between; position: relative; .btns { position: absolute; right: -10px; display: flex; width: 100px; gap: 6px; button { width: 42px; height: 40px; border-radius: 5px; border: 1px solid $gray50; transition: 0.3s ease; } .view-btn-left, .view-btn-right { background: #fff; i { margin-top: 2px; color: $gray100; transition: 0.3s ease; } } .view-btn-left:hover { border: 1px solid $black; i { color: $black; } } .view-btn-right:hover { border: 1px solid $black; i { color: $black; } } div { position: absolute; top: 0px; width: 35px; height: 28px; color: #000; border: 1px solid transparent; border-radius: 3px; background-color: #e5e5e5; background-size: auto 15px; transition: all 0.2s; } .swiper-button-prev:after { font-size: 13px; font-weight: 800; } .swiper-button-next:after { font-size: 13px; font-weight: 800; } } } .list-cards { display: flex; flex-direction: row; gap: 15px; width: 1200px; overflow: hidden; padding-bottom: 20px; .list-card { .card-item { width: 390px; } .iconRt { width: 45px; height: 45px; } .iconRt::before { top: 2px; left: 2px; width: 39px; height: 39px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 100%; } .card-top.lg { height: 230px; img { height: 230px; } } .card-top { height: 200px; img { height: 200px; } } .card-bottom { height: 100px; padding: 20px 20px 24px; .etc { font-size: 14px; margin-bottom: 16px; margin-top: 6px; } .content { font-size: 15px; line-height: 20px; } } } } } // semu-02-01 .text-red { color: #cb0a0a !important; border-bottom: 1px solid #cb0a0a; } .star-text { margin: 33px 0 10px; width: 100%; i { font-size: 10px; color: $orange; } } .sub-tab-new { display: flex; flex-direction: row; flex-wrap: nowrap; width: 100%; gap: 18px; a { flex: 1; position: relative; height: 46px; padding: 2px 0 0 18px; font-size: 105%; color: #555; line-height: 40px; text-decoration: none; border: 1px solid #e0e0e0; background: #eaeaea; } a.active { color: #fff; font-weight: bold; border-color: #333; background: #333; } a::after { content: "GO"; display: block; position: absolute; top: 50%; right: 15px; width: 30px; height: 28px; margin: -15px 0 0 0; font-size: 10px; color: #fff; line-height: 25px; font-weight: bold; text-align: center; border-radius: 100%; background: #333; padding-top: 2px; } a.active::after { background: #ff643c; } } .singo-con-wp { display: flex; flex-direction: column; margin: 20px auto; width: 100%; .box-con { display: flex; flex-direction: row; justify-content: space-between; height: 54px; padding-left: 25px; border: 1px solid #ddd; border-bottom-color: #ccc; border-radius: 4px; background: #f5f5f6; margin-bottom: 20px; h2 { font-size: 140%; line-height: 52px; } i { display: flex; color: $gray50; width: 60px; height: 50px; align-items: center; justify-content: center; font-size: 20px; } } .box-con-2 { display: flex; flex-direction: column; padding: 20px 25px 22px 25px; font-size: 13px; line-height: 1.4em; border: 1px solid #e3e3e3; background: #f8f8f8; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); span.subj { display: block; font-size: 105%; line-height: 160%; font-weight: bold; } .box { display: block; margin: 14px 0 14px 0; padding: 15px 0 13px 0; font-size: 15px; color: #cb0a0a; font-weight: bold; text-align: center; border: 1px solid #dadada; border-radius: 4px; background: #fff; } h4 { font-size: 15px; } ul { list-style: none; } li { position: relative; margin: 0 0 5px 0; padding: 0 0 0 10px; font-size: 13px; line-height: 140%; vertical-align: top; } } .ju-list { margin: 30px 25px 30px; li { clear: both; position: relative; margin: 0 0 10px 0; a { clear: both; display: block; font-size: 100%; line-height: 1.6em; text-decoration: none; background: url("../images/singo_subjBg.png") no-repeat right 10px; transition: 0.2s ease; span { transition: 0.2s ease; } } a:hover { background: url("../images/singo_subjBg2.png") no-repeat right 10px; span { color: $orange; } span.name { color: $textBlack; } span.date { color: $textBlack; } } span.subj { max-width: 890px; padding: 0 20px 0 0; white-space: nowrap; text-overflow: ellipsis; background: #fff; overflow: hidden; line-height: 32px; } span.name { transition: 0.2s ease; display: inline-block; position: absolute; top: 0; right: 130px; padding: 0 10px; font-size: 14px; color: #666; text-align: center; background: #fff; } span.date { transition: 0.2s ease; display: inline-block; position: absolute; top: 0; right: 25px; padding: 0 6px; font-size: 14px; color: #aaa; text-align: center; background: #fff; } .kind-Icon.square { width: 35px; height: 20px !important; font-size: 10px !important; padding-left: 5px; color: #fff; border-radius: 2px; } .kind-Icon.square.com { width: 27px; font-size: 11px !important; padding-left: 3px; margin: 0 8px 0 0; } } li.None { padding: 0 0 0 28px; } } } // .ju-list 태그 안에있는 li 속 a태그중 .af-none가 아닌 a태그에만 before 효과 추가해주기 .ju-list > li a:not(.file)::before { content: ""; display: inline-block; width: 6px; height: 6px; margin: 0 8px 4px 0; vertical-align: middle; border-radius: 100%; background: #f49e1c; } .kind-Icon.square { display: inline-block !important; position: relative; top: 0; right: 0; width: 38px; height: 22px; margin: 0 10px 0 0; padding: 0; font-size: 12px; line-height: 20px; vertical-align: middle; border-radius: 2px; box-shadow: none; text-align: center; } .kind-Icon.tax { background-color: #32818a; } // silmu-02-02 // silmu-02-02 // silmu-02-02 .singo-special-wp { clear: both; position: relative; display: flex; flex-direction: column; padding-top: 70px; .sg-title-field { position: relative; padding: 15px 0 55px 0; text-align: center; .tit { display: inline-block; position: relative; margin: 0 0 30px 0; padding: 0 120px; font-size: 100%; line-height: 150%; text-align: center; strong { display: block; margin: 0 0 6px 0; font-size: 45px; letter-spacing: -1px; line-height: 150%; } } .tit::before { content: "["; position: absolute; top: 42px; left: 0; font-size: 700%; color: #ff643c; } .tit::after { content: "]"; position: absolute; top: 42px; right: 0; font-size: 700%; color: #ff643c; } .tit u { color: #e54e27; } .bubin { display: block; position: absolute; top: -34px; right: 86px; width: 132px; height: 98px; background: url("../images/singo_bubin.png") no-repeat 0 0; } } .sg-flow-field { clear: both; position: relative; margin: 0 -10px 55px -10px; overflow: hidden; .row { float: left; width: 31.5%; padding: 0 10px; } .tit { display: block; position: relative; height: 76px; margin: 0 0 10px 0; padding: 4px 25px 1px 25px; font-size: 18px; color: #fff; line-height: 1.3em; font-weight: bold; border-radius: 4px; background: #444 url("../images/singo_visual_boxBg2.png") repeat; transition: all 0.3s; overflow: hidden; z-index: 2; .ribbon { display: block; position: absolute; top: 6px; right: -19px; width: 71px; height: 15px; padding: 8px 0 0 0; font-size: 10px; color: #fff; line-height: 100%; text-align: center; transform: rotate(45deg); background: #ff643c; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); z-index: 3; } } .line { display: block; position: relative; height: 130px; padding: 16px 15px 0 15px; border: 2px solid #e5e5e5; border-radius: 4px; transition: all 0.3s; margin: 0; background-color: #fff; ul { li { position: relative; } li::after { content: ""; position: absolute; top: 6px; left: 2px; width: 3px; height: 3px; border-radius: 2px; background-color: $gray400; z-index: 100; } } } .line:after { content: ""; display: block; position: absolute; top: -12px; left: 50%; width: 2px; height: 10px; margin: 0 0 0 -1px; background: #e5e5e5; } .line li { margin: 0 0 6px 0; padding: 0 0 0 10px; font-size: 14px; line-height: 1.4em; background: url("..images/ic_gray.gif") no-repeat 0 9px; a { transition: 0.2s ease; } } /* hover */ .row:hover { .tit { background-color: #ff643c !important; .ribbon { background-color: #333; } } .line { border-color: #f5c8b9; } .singo-special-wp .sg-flow-field .row:hover .line:after { background-color: #f5c8b9; } } .line li a:hover { color: red; text-decoration: underline; } } .top { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; .left { display: flex; flex-direction: row; // justify-content: flex-end; align-items: center; span { font-weight: 800; } span.point { font-weight: 800; color: $orange; } p { position: relative; color: $gray400; font-size: 13px; margin-left: 30px; } p:before { content: ""; position: absolute; top: 0px; left: -14px; width: 1px; height: 10px; background: #d7d7d7; } } } .flow-field { clear: both; position: relative; height: 81px; margin: 0 0 55px 0; background: #444 url("../images/flow_field_bg.png") no-repeat 0 0; overflow: hidden; ul { float: left; } li { float: left; width: 240px; a { display: block; height: 81px; padding: 0 20px 0 0; font-size: 110%; color: #444; line-height: 79px; font-weight: bold; text-decoration: none !important; text-align: center; } } } .board-field { clear: both; margin: 0 0 55px 0; overflow: hidden; .row.rt .tbl-list { margin-left: 25px; margin-right: 0px; border-bottom: 1px solid #ccc; } .row.news { .tbl-list .list li a.subj { max-width: 370px !important; padding-left: 50px !important; } } .row { float: left; width: 50%; .tbl-list { margin-right: 25px; border-top: 1px solid #777; border-bottom: 1px solid #ccc; .list li { position: relative; height: 54px; border-bottom: 1px solid #e9e9e9; span.kind-ic { max-width: 420px; display: inline-block; position: absolute; top: 50%; left: 5px; width: 36px; height: 18px; margin: -8px 0 0 0; padding: 0 1px; font-size: 11px; color: #fff; letter-spacing: -0.5px; line-height: 19px; text-align: center; vertical-align: text-bottom; border-radius: 3px; background-color: #32818a; } a.subj { display: inline-block; padding: 0 0 0 10px; font-size: 15px; line-height: 54px; text-decoration: none !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: 0.2s ease; } a.subj:hover { color: $orange; } span.name { display: inline-block; position: absolute; top: 50%; right: 84px; height: 30px; margin: -15px 0 0 0; font-size: 12px; color: #666; line-height: 28px; } span.name.end { right: 12px; } span.date { display: inline-block; position: absolute; top: 50%; right: 5px; height: 30px; margin: -15px 0 0 0; font-size: 12px; color: #888; line-height: 28px; } span.consult-Ic { display: inline-block; position: absolute; top: 50%; right: 5px; height: 24px; margin: -12px 0 0 0; padding: 0 8px; font-size: 13px; color: #fff; line-height: 25px; background-color: #bbb; } span.consult-Ic.ing { background-color: #6c63b2; } } .list li:last-child { border: transparent; } } } } } .singo-year-ebook { clear: both; position: relative; margin: 5px 0 55px 0; padding: 15px 25px 7px 25px; border: 1px solid #e5e5e5; background-color: #f5f5f5; overflow: hidden; .ebtn.lt { float: left; } .ebtn.rt { float: right; } .ebtn { display: block; position: relative; width: 565px; height: 58px; margin: 0 0 8px 0; padding: 19px 0 0 0; font-size: 16px; color: #555; line-height: 0; font-weight: bold; text-align: center; text-decoration: none !important; border-radius: 6px; border: 1px solid #d0d0d0; background-color: #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05); transition: all 0.3s; .ic { display: inline-block; height: 18px; margin: 0 0 1px 12px; padding: 0 8px; font-size: 9px; color: #fff; line-height: 19px; font-weight: normal; vertical-align: middle; border-radius: 3px; background-color: #c3485c; } } .ebtn:hover { bottom: -2px; color: #bf3434 !important; border-color: #e47587; box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1); .f75p { color: #bf3434 !important; transition: all 0.3s; } } } .singo-special-wp { .form-field { .lt-box { .title-box { height: 110px; } } } .yepan-circle-field { clear: both; margin: 0 0 50px 0; padding: 10px 0 0 0; text-align: center; overflow: hidden; ul.bubin { float: left; width: 100%; } .bubin { li { float: left; position: relative; margin: 0 0 25px 0; height: 170px; a { display: block; position: relative; width: 160px; height: 160px; margin: 0 auto; font-size: 100%; color: #333; line-height: 140%; text-decoration: none; text-align: center; border: 1px solid #999; border-radius: 100%; background: url("../images/yepan_circle_bg.gif") repeat; overflow: hidden; z-index: 2; transition: 0.2s ease; .num { display: block; position: absolute; top: 50%; left: 0; right: 0; height: 26px; margin: -80px 0 0 0; font-size: 90%; color: #fff; line-height: 30px; font-weight: bold; background-color: #777; transition: all 0.2s; transition: 0.2s ease; } .txt-valign { font-size: 105%; font-weight: bold; text-shadow: 0 3px 3px rgba(255, 255, 255, 1); flex: 0.7; margin: 0 auto; } .btn { display: block; position: absolute; bottom: 28px; left: 50%; width: 44px; height: 18px; margin: 0 0 0 -22px; padding: 0; font-size: 11px !important; color: #fff; letter-spacing: 0; line-height: 17px; font-weight: normal; text-align: center; border-radius: 3px; background-color: #f66039; transition: all 0.2s; } } a:hover { bottom: -2px; border-width: 1px; border-color: #ff643c; box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, 0.15); .num { background-color: #ff643c; } .btn { background-color: #333; } } } li::before { content: ""; display: block; position: absolute; top: 50%; right: -50px; width: 100px; height: 1px; background: #eee; z-index: 1; } } } } ul.c3 li { flex: 1; } .form-field { clear: both; position: relative; min-height: 300px; overflow: hidden; display: flex; flex-direction: row; gap: 20px; max-width: 1200px; overflow: hidden; margin-bottom: 70px; .lt-box { flex: 150px; .title-box { position: absolute; top: 0; left: 0; width: 150px; height: 90px; padding: 32px 0 0 0; font-size: 140%; color: #444; text-align: center; vertical-align: top; font-weight: bold; border: 1px solid #ccc; border-radius: 3px; background: url("../images/pattern3(gray).png") repeat; a { display: block; position: absolute; bottom: 22px; left: 50%; width: 80px; height: 22px; margin: 0 0 0 -40px; padding: 3px 0 0 0; font-size: 12px; color: #fff; letter-spacing: -0.8px; line-height: 19px; text-align: center; text-decoration: none; font-weight: normal; border-radius: 3px; } .info-txt { display: block; position: absolute; top: 135px; left: 5px; width: 130px; padding: 0 0 0 14px; font-size: 12px; color: #999; line-height: 140%; text-indent: -14px; text-align: left; word-break: keep-all; } a.more { transition: $tr2; } a.more:hover { background-color: $orange; border: 1px solid $orange; } } } .rt-box { flex: 1030px; .list { float: left; width: 100%; li:nth-child(odd) { padding-left: 0; } li { float: left; position: relative; width: 48.5%; height: 32px; margin: 0 0 4px 0; padding: 0 0 0 30px; transition: all 0.3s; .subj { display: inline-block; max-width: 420px; height: 32px; padding: 0 0 0 10px; font-size: 100%; line-height: 36px; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; background: url("../images/ic_gray.gif") no-repeat 0 15px; transition: all 0.3s; overflow: hidden; } .form-file { clear: both; display: inline-block; position: absolute; top: 50%; right: 5px; margin: -17px 0 0 0; .ficon { display: inline-block; width: 24px; height: 30px; } .ficon.hwp { background-size: 24px; z-index: 10; } } } } } } .board-field .row .tbl-list ul { height: 215px; } .board-field .row .tbl-list ul li a.subj { width: 420px; } .bubin-rate-field { clear: both; position: relative; overflow: hidden; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 60px; .exchange-con { background-color: tan; height: 190px; padding: 16px 17px; display: flex; flex-direction: column; border: 1px solid #ddd; background: #f5f5f5; .top { width: 540px; justify-content: space-between; .more { font-size: 14px; letter-spacing: -0.5px; line-height: 15px; font-weight: normal; text-decoration: none; a { color: #aaa; transition: 0.2s ease; i { color: #aaa; margin: 0 5px 2px 0; font-size: 14px; vertical-align: bottom; transition: 0.2s ease; } } } .more:hover { a { color: $orange; i { color: $orange; } } } } .exchange { width: 540px; background-color: #fff; height: 200px; display: flex; flex-direction: row; align-items: center; img { width: 100px; height: 90px; margin: 0 30px; } ul { display: flex; flex-direction: column; li { display: flex; flex-direction: row; align-items: center; height: 26px; img { width: 16px; height: 12px; margin: 0 10px; border: 1px solid $gray20; } p { font-size: 14px; } p.state { width: 110px; } p.currency { color: $gray400; width: 130px; } p.exchange-rate { color: $blue; font-weight: 600; width: 100px; letter-spacing: 0.06rem; } } } } } .rate-con { width: 540px; background-color: tan; padding: 16px 17px; display: flex; flex-direction: column; border: 1px solid #ddd; background: #fff; align-items: center; justify-content: center; .tit { display: flex; flex-direction: column; align-items: center; margin-bottom: 18px; p { text-align: center; } p:first-child { font-size: 25px; font-weight: 600; line-height: 30px; } p:nth-child(2) { font-size: 14px; line-height: 26px; } p:nth-child(3) { font-size: 38px; line-height: 46px; display: inline-block; position: relative; margin: 10px 0 0 0; padding: 10px 18px; color: #fff; text-align: center; font-weight: bold; border-radius: 4px; background: #054d5a; } } .etc { display: flex; flex-direction: column; span { font-size: 13px; color: $gray400; line-height: 20px; } } } } .bottomline { border-bottom: 1px solid #ccc; } .etc-field.bottom { border-bottom: 1px dotted #d3d3d3; } .etc-field { display: flex; flex-direction: row; .lt-con, .rt-con { width: 50%; padding: 30px 0; } .lt-con { padding-right: 20px; } .rt-con { padding-left: 20px; } .media { display: flex; flex-direction: row; position: relative; img { width: 230px; height: 130px; } img.excel, img.book { width: 94px; } } .text-box { display: flex; flex-direction: column; padding-left: 20px; gap: 6px; width: 100%; .top-box { display: flex; flex-direction: row; justify-content: space-between; .btn-mall { position: absolute; top: 0px; right: 5px; padding: 4px 5px 3px 5px; font-size: 12px; color: #e05555; letter-spacing: -1px; text-decoration: none; border: 1px solid rgba(224, 85, 58, 0.6); border-radius: 3px; z-index: 10; transition: $tr2; margin-top: 2px; } .btn-mall:hover { background-color: #e05555; color: #fff; } } .point-txt { color: $orange; font-size: 15px; line-height: 1.6rem; } .main-txt { font-size: 16.5px; line-height: 1.4rem; } .sub-txt { font-size: 13px; color: #999; } .etc { display: flex; flex-direction: row; .tagbox { display: flex; flex-direction: row; align-items: center; margin-top: 10px; margin-right: 16px; font-size: 14px; line-height: 20px; color: #777; vertical-align: middle; p { display: flex; flex-direction: row; margin-top: 2px; } i { font-size: 16px; margin-left: 2px; margin-right: 2px; color: green; } span { font-size: 14px; line-height: 20px; color: #777; } .tag { position: relative; display: inline-block; margin: 0 8px 0 0; padding: 4px 4px; font-size: 11px; color: #fff; letter-spacing: -0.2px; line-height: 13px; border-radius: 3px; background: rgba(224, 85, 58, 0.9); } .tag:after { content: ""; position: absolute; top: 50%; right: -7px; width: 0px; height: 0px; margin: -4px 0 0 0; border: 4px solid; border-color: transparent transparent transparent rgba(224, 85, 58, 0.9); } .name { font-size: 14px; line-height: 20px; color: #777; vertical-align: middle; } .amount { font-size: 14px; line-height: 20px; color: $orange; vertical-align: middle; } p { font-size: 12px; line-height: 20px; color: #777; margin-left: 4px; } .green { color: green; } } } } } // silmu-03-01 // silmu-03-01 // silmu-03-01 .top-con { clear: both; position: relative; display: flex; flex-direction: row; width: 100%; justify-content: space-between; min-height: 340px; .text-box { display: flex; flex-direction: column; img { width: 391px; height: 44px; margin-bottom: 20px; } .title { display: flex; flex-direction: row; margin-bottom: 40px; h2 { font-size: 18px; } .point-txt { color: $red; font-size: 18px; } } .google { position: absolute; top: 140px; left: 0; width: 400px; padding: 0 0 2px 20px; font-size: 14px; color: #999; line-height: 150%; border-left: 1px solid #ddd; strong { display: block; margin: 0 0 6px 0; font-size: 16px; color: #333; } .alert { font-size: 13px; letter-spacing: -1px; } a.btn-type { display: inline-block; height: 42px; margin-top: 20px; font-size: 14px; letter-spacing: -0.5px; line-height: 41px; font-weight: normal; } } } .con-visual { width: 374px; height: 256px; } } .btn-type.etc { border-color: #3c4b5c; background-color: #435366; transition: $tr2; &:hover { border-color: #5a718e !important; background-color: #5a718e !important; } &.active { border-color: $secondary500 !important; background-color: $secondary500 !important; } } a.btn-type.gray:hover { border-color: #74797f; background-color: #74797f; } .calendar-field { width: 330px; padding: 24px 14px 16px; border-radius: 4px; background: #f0f2f8; height: 286px; .month { position: relative; margin: 0 0 16px 0; font-size: 150%; text-align: center; a { display: inline-block; width: 40px; height: 24px; margin: 0 4px 0px 4px; font-size: 19px; color: #999; line-height: 15px; vertical-align: middle; border: 1px solid #e7e8ee; border-radius: 6px; background: #fff; transition: $tr2; i { font-size: 14px; line-height: 24px; color: #bcbcbc; transition: $tr2; } } a.pre { margin-right: 6px; } a:hover { background-color: $orange; i { color: #fff; } } strong { font-size: 22.3px; font-weight: 800; } } ul { float: left; width: 100%; } li { float: left; width: 14%; position: relative; margin: 0 0 6px 0; padding: 0 0 0 4px; font-size: 14px; text-align: center; } li span { display: block; position: relative; height: 28px; line-height: 26px; border: 1px solid #e2e3e8; border-radius: 4px; background: #fff; } li.week.sun span { background: #bf3434; } li.week.sat span { background: #36609a; } li.week span { margin-bottom: 2px; font-size: 12px; color: #fff !important; line-height: 28px; border: none; background: #435366; } li.active span { font-weight: bold; border-color: #f47d31; background: #fde7d9; } li.today span { color: blue; font-weight: bold; } } .schedule { clear: both; position: relative; margin-bottom: 20px; .tax-calendar-month { clear: both; position: relative; margin: 0 -4px 30px 0; padding: 0 0 5px 0; overflow: hidden; margin: 10px 0 20px; ul { float: left; width: 100%; display: flex; flex-direction: row; gap: 4px; } ul.c12 li { width: 8%; } li a { display: block; position: relative; height: 40px; font-size: 14px; color: #888; letter-spacing: -0.5px; line-height: 38px; text-decoration: none; text-align: center; border: 1px solid #cfcfcf; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.02), 0 20px 10px 0 rgba(255, 255, 255, 0.9) inset; transition: all 0.2s; font-family: "Noto Sans KR", sans-serif; } li a.active { color: #fff; font-weight: bold; border-color: #ff643c; background: #ff643c; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); } li a.active::after { content: ""; position: absolute; bottom: -11px; left: 50%; width: 0; height: 0; margin: 0 0 0 -5px; border: 5px solid; border-color: #ff643c transparent transparent transparent; } li a:hover { color: $black; } } .tax-calendar { table.List { tr:hover { background-color: transparent; } tr:last-child { border-bottom: 0px solid #e9e9e9; } th span { position: relative; display: block; } table.List th span.none::after { background: transparent; } th span::after { content: ""; position: absolute; top: 2px; right: 0; width: 1px; height: 11px; background: #d7d7d7; z-index: 2; } td { padding: 20px; font-size: 15px; line-height: 150%; vertical-align: middle; border-bottom: 1px solid #e9e9e9; background-color: transparent; border-right: 1px solid #e9e9e9; text-align: left; } td:first-child { text-align: center; padding: 10px; } td:last-child { border-right: 0px solid #e9e9e9; } td.day.data_title02 { font-size: 15px; } td.day { font-size: 105%; font-weight: bold; background: #fafafa !important; } tbody tr { .calendar-txt { padding-left: 12px; } } } } } .url-con { display: flex; flex-direction: column; position: relative; margin-top: 90px; .title-box { display: inline-block; position: absolute; top: -15px; left: 25px; height: 28px; padding: 0 14px; font-size: 15px; color: #fff; line-height: 26px; font-weight: bold; text-align: center; background: #28334e; z-index: 10; } .url-guide { position: relative; border: 1px solid #c6d5e8; border-color: #c7cfd8; background-color: #f5f7fc; padding: 30px 25px 22px 25px; display: flex; li { position: relative; margin: 0 0 8px 0; padding: 0 0 0 20px px; font-size: 14px; color: #555; line-height: 160%; .num { position: absolute; top: -1px; left: 0; } strong { color: #333; position: absolute; left: 18px; font-weight: 600; } } .calender-img { position: absolute; top: -48px; right: -30px; } } } .download { display: flex; flex-direction: column; position: relative; margin-top: 50px; line-height: 1.6rem; strong { font-weight: 700; } .clr-red3 { color: #e05555 !important; } .top { margin-top: 30px; } .text-box { font-size: 15px; } } .img-box { display: flex; align-items: center; justify-content: center; gap: 40px; width: 100%; height: 380px; border: 1px solid #ddd; margin: 20px 0; position: relative; img { border: 1px solid #eee; } } .img-full { display: flex; align-items: center; justify-content: center; width: 1200px; height: 562px; } .img-box::after { content: "무료다운"; display: flex; align-items: center; justify-content: center; position: absolute; top: -60px; right: -34px; width: 100px; height: 100px; font-size: 20px; color: #fff; line-height: 100%; font-weight: 500; text-align: center; border-radius: 100%; background: #0ec661; padding: 4px 5px 1px; } .btn-box { display: flex; align-items: center; justify-content: center; gap: 40px; width: 100%; margin-top: 10px; } .DL-btn { width: 350px; height: 68px; font-size: 21px; letter-spacing: -0.5px; line-height: 64px; font-weight: 500; border-radius: 70px; padding: 2px 20px 0 20px; text-align: center; transition: $tr2; } // silmu-04-01-01 // silmu-04-01-01 // silmu-04-01-01 .tab-menu { display: flex; flex-direction: row; justify-content: space-between; align-items: center; .lt-btnbox { display: flex; flex-direction: row; margin: 20px 0; .tab-btn { display: block; position: relative; height: 40px; font-size: 14px; color: #888; letter-spacing: -0.5px; line-height: 40px; text-decoration: none; text-align: center; border: 1px solid #cfcfcf; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.02), 0 20px 10px 0 rgba(255, 255, 255, 0.9) inset; transition: all 0.2s; padding: 0 30px; margin-right: 8px; cursor: pointer; } .tab-btn:hover { color: #000; } .tab-btn.on { color: #fff; font-weight: bold; border-color: #444; background: #444; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); } .tab-btn.on::after { content: ""; position: absolute; bottom: -11px; left: 50%; width: 0; height: 0; margin: 0 0 0 -5px; border: 5px solid; border-color: #444 transparent transparent transparent; } } .rt-btnbox { .btn { height: 40px; padding: 0 20px; font-size: 14px; letter-spacing: -0.5px; line-height: 40px; font-weight: bold; border-radius: 5px; border-top-right-radius: 0; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); } .btn.or::after { content: ""; position: absolute; top: -3px; right: -4px; width: 0; height: 0; border: 6px solid; border-color: #851b00 transparent transparent transparent; transform: rotate(225deg); } } } .tab-con-wp { width: 1200px; .tab-con-body { display: none; margin: 10px 0; .p-title { display: block; margin: 0 0 20px 0; padding: 0 0 14px 25px; font-size: 19px; color: #ff643c; line-height: 1.2em; font-weight: bold; background: url("../images/ic_02.png") no-repeat 0 1px; } .Dld-re { margin: 0 0 45px 0; dd { margin: 0 0 10px 0; padding: 0 0 0 10px; font-size: 15px; text-align: justify; line-height: 1.6em; background: url("../images/ic_gray.gif") no-repeat 0 10px; b { display: block; margin: 0 0 5px 0; font-size: 15px; font-weight: bold; color: var(--primary-color); line-height: 1.6em; } } } .common-Board { clear: both; position: relative; margin: 0 0 20px 0; border-top: 1px solid #636363; border-bottom: 1px solid #b5b5b5; table { width: 100%; table-layout: fixed; } .list th { height: 40px; padding: 0 0 1px 0; font-size: 95%; color: #444; letter-spacing: -0.5px; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d1d1d1; background: #ececec; } table.list { border-left: 1px solid #e0e0e0; tr:last-child td { border-bottom: none; } th { min-height: 45px; padding: 0 0 1px 0; font-size: 15px; color: #444; letter-spacing: -1px; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #ececec; } th:last-child { border-right: none; } td { min-height: 40px; padding: 0 0 2px 0; font-size: 15px; line-height: 120%; text-align: center; vertical-align: middle; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; } td { padding-top: 8px; padding-bottom: 8px; } td.cen3 { padding: 6px 5px 8px 5px; line-height: 1.8em; vertical-align: top; } td.cen2 { padding: 4px 15px 6px 15px; } } } } .tab-con-body.on { display: block; } } .txt12n-gray3 { font-size: 13px; } // silmu-04-01-11 // silmu-04-01-11 // silmu-04-01-11 .content-box { display: flex; flex-direction: column; margin: auto auto; z-index: 100; .title { display: flex; flex-direction: column; align-items: center; text-align: center; margin: 0 0 20px 0; padding: 15px 0 15px 0; font-size: 48px; letter-spacing: -2px; line-height: 150%; text-align: center; font-family: "GmarketSansMedium", sans-serif; p:first-child { font-size: 80px; font-weight: 800; color: #282860; } p { color: #434483; } } .subtxt { font-family: "Noto Sans KR", sans-serif; h2 { display: block; margin: 0 0 50px 0; font-size: 25px; color: #555; letter-spacing: -1px; line-height: 150%; font-weight: 700; } .f25 { font-size: 25px; line-height: 1.4; text-align: center; color: #515153; margin: 0 0 30px 0; } .f13 { text-align: center; font-size: 13px; color: #888888; margin-bottom: 20px; } } } .btn-cul { width: 300px; height: 60px; font-size: 21px; line-height: 60px; font-weight: 400; transition: $tr2; border-radius: 6px; text-align: center; margin: 20px auto; display: flex; flex-direction: row; align-items: center; justify-content: center; padding-left: 14px; i { color: #fff; width: 30px; height: 23px; font-size: 20px; } } .asptax-intro-visual { content: ""; position: fixed; top: 0; bottom: 0; left: 0; right: 0; border: 16px solid rgba(212, 214, 215, 0.7); background: #fff; z-index: 0; } .asptax-intro-visual:after, .asptax-intro-visual:before { content: ""; display: block; position: fixed; left: 50%; width: 850px; margin: 0 0 0 -425px; z-index: 1; } .asptax-intro-visual:before { top: 0; height: 437px; background: url("../images/asptax_introbg1.237edeb7.png") no-repeat 0 0; } .asptax-intro-visual:after { bottom: 0; height: 339px; background: url("../images/asptax_introbg2.207fc6d1.png") no-repeat 0 0; } // silmu-04-01-10 // silmu-04-01-10 // silmu-04-01-10 .asptax-wrap { clear: both; min-width: 830px; padding: 20px 25px 40px 25px; max-width: 1200px; margin: 0 auto; .form-control { height: 38px !important; padding-top: 0; padding-bottom: 0; font-size: 14px; } .title { position: relative; height: 52px; margin: 12px 0 30px 0; padding: 0 0 0 45px; font-size: 27px; line-height: 38px; font-weight: 700; border-bottom: 2px solid #ccc; background: url("../images/다운로드.png") no-repeat 0 0; font-family: "Noto Sans KR", sans-serif; } .title:before { content: ""; display: block; position: absolute; bottom: -2px; left: 0; width: 95px; height: 2px; background-color: #ff643c; } .tbl-section { position: relative; margin: 0 0 25px 0; padding: 20px 20px 20px 20px; border: 2px solid #eee; background-color: #fff; .guide-txt { margin: 0 0 10px 0; padding: 8px 10px 10px 28px; font-size: 12px; color: #e33d3d; line-height: 120%; border: 1px solid #c6d1e3; background: #f7f9fc url("../images/다운로드.gif") no-repeat 10px 10px; } .info-modal { clear: both; display: inline-block; position: relative; margin: 0 0 0 14px; vertical-align: middle; border-radius: 4px; border-color: #3c4b5c; background-color: #435366; height: 24px; padding: 2px 8px 0; font-size: 11px; letter-spacing: -0.5px; line-height: 22px; color: #fff !important; transition: $tr2; cursor: pointer; } .info-modal:hover { border-color: #151631; background-color: #151631; } .stit.first { margin-top: -3px; } .stit { position: relative; min-height: 20px; margin: 0 0 10px 0; padding: 0 0 0 24px; font-size: 17px; color: #555; letter-spacing: -0.6px; line-height: 140%; font-weight: 700; background: url("../images/check.png") 0 3px no-repeat; .btn { padding: 0; position: absolute; right: 0; } } .tbl { margin-bottom: 25px; padding: 1px 0; border-top: 1px solid #c3c3c3; border-bottom: 1px solid #c3c3c3; table { width: 100%; table-layout: fixed; } th { min-height: 50px; height: 50px; padding: 0 0 0 12px; font-size: 13px; color: #555; line-height: 120%; font-weight: 700; text-align: left; vertical-align: middle; border-bottom: 1px solid #e3e3e3; background-color: #f2f4f6; } th { span { display: inline-block; } span:before { content: "\f069"; display: inline-block; margin: 0 5px 2px 0; font-family: FontAwesome; font-size: 7px; color: #f48831; font-weight: 400 !important; vertical-align: middle; } } td { padding: 8px 20px 8px 20px; font-size: 14px; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #eee; div { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; } } } } .radio-field { margin-top: 5px; margin-bottom: 5px; label { font-size: 14px; padding-right: 30px; cursor: pointer; } label.w1 { width: 120px; padding: 0; } } .int-calendar { margin-left: 5px; vertical-align: middle; } .int-calendar:before { content: ""; display: inline-block; position: relative; width: 30px; height: 34px; background: url("../images/다운로드 (2).png") no-repeat 0 0; background-size: auto 34px; z-index: 2; margin-left: 190px; margin-top: 4px; cursor: pointer; } .int-infoTxt { display: block; margin: 10px 0 0 0; font-size: 12px; color: #669; line-height: 120%; } } .radio-field.inline { display: inline-block; } .radio-field input[type="radio"] { display: none; } input[type="checkbox"], input[type="radio"] { margin: 4px 0 0; margin-top: 1px\9; line-height: normal; } .radio-field label:before { -webkit-box-sizing: border-box; box-sizing: border-box; content: ""; display: inline-block; position: relative; width: 20px; height: 20px; top: -2px; margin: 0 6px 0 0; line-height: 32px; vertical-align: middle; border: 1px solid #a9c5dc; border-radius: 100%; background: #f0f7fc; cursor: pointer; z-index: 5; } .radio-field input[type="radio"]:checked + label:before { width: 20px; height: 20px; border: 5px solid #d2e0ec; background: #0795ee; top: -2px; } .vdp-datepicker { position: relative; text-align: left; } .vdp-datepicker * { -webkit-box-sizing: border-box; box-sizing: border-box; } .vdp-datepicker input { width: 100%; height: 34px; padding: 6px 10px; font-size: 15px; line-height: 1.42857143; color: #444; background-color: #fff; background-image: none; border: 1px solid #d5d5d5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; z-index: 10; } .vdp-datepicker input:focus { border: 1px solid $black; } .vdp-datepicker__calendar { position: absolute; z-index: 100; background: #fff; width: 300px; border: 1px solid #ccc; header { display: block; line-height: 40px; span { display: inline-block; text-align: center; width: 71.42857142857143%; float: left; } } } .vdp-datepicker__calendar header .next, .vdp-datepicker__calendar header .prev { width: 14.285714285714286%; float: left; text-indent: -10000px; position: relative; } .vdp-datepicker__calendar header .next:after, .vdp-datepicker__calendar header .prev:after { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border: 6px solid transparent; } .vdp-datepicker__calendar header .prev:after { border-right: 10px solid #000; margin-left: -5px; } .vdp-datepicker__calendar header .prev.disabled:after { border-right: 10px solid #ddd; } .vdp-datepicker__calendar header .next:after { border-left: 10px solid #000; margin-left: 5px; } .vdp-datepicker__calendar header .next.disabled:after { border-left: 10px solid #ddd; } .vdp-datepicker__calendar header .next:not(.disabled), .vdp-datepicker__calendar header .prev:not(.disabled), .vdp-datepicker__calendar header .up:not(.disabled) { cursor: pointer; } .vdp-datepicker__calendar header .next:not(.disabled):hover, .vdp-datepicker__calendar header .prev:not(.disabled):hover, .vdp-datepicker__calendar header .up:not(.disabled):hover { background: #eee; } .vdp-datepicker__calendar .disabled { color: #ddd; cursor: default; } .vdp-datepicker__calendar .flex-rtl { display: -webkit-box; display: -ms-flexbox; display: flex; width: inherit; -ms-flex-wrap: wrap; flex-wrap: wrap; } .vdp-datepicker__calendar .cell { display: inline-block; padding: 0 5px; width: 14.285714285714286%; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; border: 1px solid transparent; } .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year { cursor: pointer; } .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover { border: 1px solid #4bd; } .vdp-datepicker__calendar .cell.selected, .vdp-datepicker__calendar .cell.selected.highlighted, .vdp-datepicker__calendar .cell.selected:hover { background: #4bd; } .vdp-datepicker__calendar .cell.highlighted { background: #cae5ed; } .vdp-datepicker__calendar .cell.highlighted.disabled { color: #a3a3a3; } .vdp-datepicker__calendar .cell.grey { color: #888; } .vdp-datepicker__calendar .cell.grey:hover { background: inherit; } .vdp-datepicker__calendar .cell.day-header { font-size: 75%; white-space: nowrap; cursor: inherit; } .vdp-datepicker__calendar .cell.day-header:hover { background: inherit; } .vdp-datepicker__calendar .month, .vdp-datepicker__calendar .year { width: 33.333%; } .vdp-datepicker__calendar-button, .vdp-datepicker__clear-button { cursor: pointer; font-style: normal; } .vdp-datepicker__calendar-button.disabled, .vdp-datepicker__clear-button.disabled { color: #999; cursor: default; } .tbl-btns { display: flex; flex-direction: row; width: 100%; align-items: center; justify-content: center; gap: 4px; .w2 { width: 150px; height: 47px; padding: 0 20px 0 20px; font-size: 16px; color: #fff !important; line-height: 45px; text-decoration: none !important; font-weight: 700; text-align: center; vertical-align: middle; border-radius: 4px; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; transition: $tr2; } } .table-wp { margin: 0px 0px 20px; clear: both; position: relative; border-top: 1px solid #777; border-bottom: 1px solid #bbb; table { width: 100%; table-layout: fixed; border-spacing: 0; } .list td { min-height: 35px; padding: 12px 8px 14px 8px; font-size: 100%; line-height: 170% !important; text-align: center; vertical-align: middle; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; } .list td:last-child { border-right: none; } .list.tbl-small td { min-height: 30px; padding: 5px 0 6px 0; } .list th { height: 40px; padding: 0 0 1px 0; font-size: 95%; color: #444; letter-spacing: -0.5px; line-height: 1.2em; font-weight: 700; text-align: center; vertical-align: middle; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d1d1d1; background: #ececec; } .list.tbl-small td { min-height: 30px; padding: 5px 0 6px px 0; } .list td.botmNone { border-bottom: none; } .list.f14 td { font-size: 14px !important; } } .pop-modal { &.pop01, &.pop02, &.pop03 { display: none; } } // silmu-04-01-17 // silmu-04-01-17 // silmu-04-01-17 .cal-popTitle { position: relative; height: 65px; background: url("../images/pop_titleBg.gif") repeat-x 0 0; p.popTitle { display: block; height: 65px; padding: 0 0 0 40px; font-size: 20px; font-weight: bold; letter-spacing: -1px; line-height: 70px; background: url("../images/pop_titleIc.gif") no-repeat 0 0; } p.popTitle-calc{ display: flex; flex-direction: row; align-items: center; gap: 6px; height: 65px; padding: 0 0 0 60px; font-size: 20px; font-weight: bold; letter-spacing: -1px; background: url("../images/pop_titleIc_calc.jpg"); background-repeat: no-repeat; span{ font-weight: bold; font-size: 22px; padding-top: 0; } } p.popClose { position: absolute; top: 0; right: 0; cursor: pointer; img{ cursor: pointer; z-index: 100; } } } .cal-popContents { padding: 19px 25px 20px 25px; border-right: 7px solid #c8c8c8; border-bottom: 7px solid #c8c8c8; border-left: 7px solid #c8c8c8; form { display: inline; margin: 0; padding: 0; border: 0; overflow: hidden; } } .Pop-area { .info-Text { margin: 0 0 5px 0; padding: 10px 0 10px 35px; font-size: 12px; font-weight: bold; line-height: 1.2em; border: 1px solid #b5d4d1; background: #f7fbfd url("../images/infoIc3.gif") no-repeat 12px 8px; } .Dld { padding: 6px 0 0 0; dd { margin: 0 0 15px 0; padding: 0 0 0 10px; font-size: 12px; text-align: justify; line-height: 1.6em; background: url(/images/icon/ic_gray.gif) no-repeat 0 8px; b { display: block; margin: 0 0 3px 0; font-size: 12px; color: #517a74; line-height: 1.4em; } } dd.bgnone { background: none; } } .sUli { margin: 0 0 10px 0; padding: 6px 0 0 0; li { margin: 0 0 6px 0; padding: 0 0 0 13px; font-size: 12px; text-align: justify; line-height: 1.3em; background: url("../images/ic_gray3.gif") no-repeat 2px 8px; } } .f12pad { display: inline-block; padding: 4px 0 4px 0 ; font-size: 12px; line-height: 1.8em; } span.con_bold { padding: 0 0 0 10px; color: #c1535a; font-weight: bold; background: url("/images/cal_ic2.gif") no-repeat 0 5px; } .Uli { position: relative; margin: 0 0 5px 0; padding: 0 0 0 13px; font-size: 13px; text-align: justify; line-height: 1.6em; background: url("/images/cal_ic.gif") no-repeat 0 8px; b { margin: 0 0 5px 0; font-size: 15px; font-weight: bold; } } .cal-Board-L { margin: 0 0 20px 0; border-top: 1px solid #63a49f; border-bottom: 1px solid #b5cac8; float: left; } table.cal_pop_list { table-layout: auto; th { padding: 9px 0 6px 0; font-size: 13px; color: #447876; letter-spacing: -1px; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #eff4f3; } td { padding: 9px 10px 6px 10px; font-size: 13px; line-height: 1.2em; vertical-align: middle; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; } td:last-child { border-right: none; } td.Right { padding: 5px 10px 6px 10px; line-height: 1.4em; text-align: right; vertical-align: middle; } tr.None td { border-bottom: none; } } .input_3 { height: 20px; font-size: 13px; line-height: 2em; vertical-align: middle; border: 1px solid #a1cbaa; background: #f6fcf7; } input { border-radius: 2px; transition: $tr2; padding-left: 4px; } input:focus { border: 1px solid $black; border-radius: 2px; } } .btn_cen { text-align: center; cursor: pointer; } a.cal_btn { display: inline-block; padding-right: 4px; background: linear-gradient(to bottom, #678a87, #2d5451); border: 1px solid #42827d; font-weight: bold; font-size: 13px; white-space: nowrap; border-radius: 6px; transition: all 0.8s ease; span { display: block; padding: 4px 18px 2px 22px; line-height: 29px; color: #fff; transition: all 0.2s ease; } } a.cal_btn:hover { background: linear-gradient(to bottom, #2d5451, #153735); } .clear, .clearfix { margin: 0; padding: 0; clear: both; } // silmu-04-01-10 // silmu-04-01-10 // silmu-04-01-10 .comm-List-ul { position: relative; margin: 0 0 40px 5px; margin-bottom: 25px; overflow: hidden; li { position: relative; margin: 0 0 10px 0; font-size: 15px; line-height: 1.6em; text-align: justify; img { display: inline-block; width: 20px; height: 20px; margin: 0 0 4px 1px; vertical-align: middle; border-radius: 2px; } a.link strong { color: $blue; transition: $tr2; } a.link strong:hover { color: $orange; } } } .comm-List-ul.circle { li::before { content: ""; display: inline-block; position: absolute; top: 11px; left: 0; width: 4px; height: 4px; border-radius: 100%; background: #333; } } .comm-List-ul.circle li { padding: 0 0 0 12px; } .comm-List-ul.btMag-None li { margin-bottom: 2px; } .tbl-wp { clear: both; position: relative; margin: 0 0 40px 0; .bottomMrg4 { margin-bottom: 30px; } .bottomMrg2 { margin-bottom: 50px; } .th-color th { background: #f2f4f6 !important; } table.Insert { border-top: 1px solid #d0d0d0; } table { width: 100%; table-layout: fixed; } .th-color th { background: #f2f4f6 !important; } table.Insert th { height: 62px; font-size: 100%; color: #555; font-weight: bold; text-align: left; vertical-align: middle; border-bottom: 1px solid #e5e5e5; background: #f7f7f7; line-height: 1.4rem; padding-left: 18px; } table.Insert th.disBg { background-color: #fafafa !important; } table.Insert.td60 td { height: 60px; } table.Insert.td62 td { height: 62px; } table.Insert td { padding: 0 20px 0 20px; font-size: 100%; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #e9e9e9; &.hp{ padding: 10px 20px; } } table.Insert tr:last-child th, table.Insert tr:last-child td { border-bottom: none; } .selt-1 { display: inline-block; height: 42px; line-height: 38px; margin: 0 0 0px 0; padding: 3px 3px 3px 10px; font-size: 14px; } table.View2 { td.rt-txt { padding-right: 30px; text-align: right; } td.ct { text-align: center; } th { height: 42px; padding: 0 0 1px 20px; font-size: 13px; color: #777; font-weight: normal; text-align: left; vertical-align: middle; border-bottom: 1px solid #e5e5e5; background: #f4f4f4; } th.ct { padding-left: 0 !important; text-align: center; } th.rt-Line { border-right: 1px solid #e5e5e5; } .order { th.txt { height: 45px; } th { height: 60px; padding: 0 0 1px 25px; font-size: 15px; color: #555; font-weight: bold; } } td { padding: 4px 20px 0 20px; font-size: 100%; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #e9e9e9; } td.rt-Line { border-right: 1px solid #e9e9e9; } } table.View2.td50 td { height: 50px; } table.View2.order th { height: 60px; padding: 0 0 1px 25px; font-size: 15px; color: #555; font-weight: bold; } table.List td.search-None { padding: 30px 0 28px 0; .text { display: inline-block; margin: 0; font-size: 100%; text-align: left; line-height: 150%; overflow: hidden; .img { float: left; display: inline-block; width: 88px; height: 100px; margin: 0 25px 0 0; background: url(../images/searchResult_No_big.png) no-repeat 0 0; background-size: 88px auto; } .txt { float: left; display: inline-block; margin: 2px 0 0 0; } } } table.List td.kind { font-size: 14px; color: #4d6583; letter-spacing: -0.5px; } } .tbl-box { margin: 0 0 35px 0; padding: 1px; background-color: #fff !important; border-radius: 3px; .tbl-wp { margin: 0; table.Insert { border-top: none; border-bottom: none; } table.View2 { border-top: 1px px solid #d7d7d7; } table.List, table.View2 { border-top: none; border-bottom: none; } } } .box-tp.ty4 { border-color: #c9c9c9; background-color: #f8f8f8 !important; border-radius: 3px; } .box-tp.ty6 { border: 1px solid #ddd; border-radius: 3px; padding: 22px 20px; background-color: #fff; } .checkbox-field .chkbox { display: none; } .checkbox-field { label { cursor: pointer; display: inline-block; max-width: 100%; font-weight: normal; line-height: 62px; } .square { display: inline-block; width: 20px; height: 20px; margin: -3px 8px 0 0; font-size: 100%; line-height: 12px; text-align: center; vertical-align: middle; border: 1px solid #7d9fca; background: #f0f7fc; border-radius: 2px; i { opacity: 0; } } .chkbox:checked + label i { opacity: 1; } } .box-tp.ty4.tbl-box { .form-control { display: inline-block; } } .guide-btn-box.inner { position: absolute; bottom: 23px; right: 26px; margin: 0; padding: 0; border: 0; } .omission-txt{ display: flex; flex-direction: row; align-items: center; font-style: 15px; font-weight: bold; .fa-circle{ color: $orange; font-size: 8px; margin-right: 6px; } } .box-tp { clear: both; position: relative; border: 1px solid #c6d5e8; background-color: #f9fbff; .click-tag{ position: relative; padding: 4px 10px; letter-spacing: 1px; font-size: 12px; line-height: 12px; color: #fff; text-align: center; text-decoration: none; vertical-align: middle; border-radius: 3px; background: #f47d31; margin-right: 4px; top: -1px; transition: $tr2; &:hover{ background-color: #DA5500; } } &.info-box { position: relative; padding: 20px 26px; font-size: 100%; line-height: 1.2em; background: #fbfcfc !important; display: flex; flex-direction: row; justify-content: space-between; align-items: center; border-color: #e3e3e3; margin-bottom: 30px; color: #444; font-weight: 500; border-radius: 2px; .fa { margin-right: 5px; margin-top: -3px; } .fa.fa-check{ margin-top: -4px; margin-right: 2px; color: #fff; width: 18px; height: 18px; border-radius: 15px; background-color: #333; font-size: 10px; line-height: 18px; text-align: center; } .row{ display: flex; flex-direction: row; align-items: flex-start; align-items: center; .txt-guide{ margin-left: 40px; font-size: 13px; li{ line-height: 160%; &:first-child{ margin-bottom: 4px; } } } } .left { line-height: 1.5em; .tit{ display: block; font-weight: bold; font-size: 26px; line-height: 160%; margin-bottom: 4px; } strong{ font-size: 15px; line-height: 140%; } p{ font-size: 14px; } } .left-img{ margin-left: 10px; margin-right: 30px; } .right-txt{ display: flex; flex-direction: column; width: 100%; word-break: keep-all; .tit{ font-size: 20px; font-weight: bold; letter-spacing: -1px; margin-bottom: 8px; } p{margin-bottom: 5px; line-height: 140%; font-size: 14px;} .sm-link{ display: flex; flex-direction: row; align-items: center; font-size: 14px; color: #666; .btn-type.small{ height: 22px; padding: 0 3px 0 8px; font-size: 12px; line-height: 21px; font-weight: normal; margin-left: 8px; .fa { margin-right: 6px; margin-top: 1px; color: #fff; } } } } } &.ty4 { border-color: #c9c9c9; background-color: #f8f8f8; } } .tbl-box { margin: 0 0 35px 0; padding: 1px; background-color: #fff !important; } .gijunsiga-sider-wp { position: relative; min-width: 100%; padding: 0 0 30px 0; overflow: hidden; background-color: #fff; .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 20px; margin-right: 5px; } .gijunsiga-sider { position: relative; width: 100%; .radio-field-new.m2 { margin-left: 40px; } .radio-field-new.m1 { margin-left: 70px; } .radio-field-new { margin: 4px auto 0 auto; } table { border-top: 1px solid #e5e5e5 !important; border-left: 1px solid #e5e5e5 !important; border-right: 1px solid #e5e5e5 !important; } .tbl-wp { margin-bottom: 15px; max-height: 500px; padding: 30px 60px; overflow-y: auto; overflow-x: hidden; table.Insert td.cell { padding-top: 10px; padding-bottom: 10px; } table.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: #f7f7f7; border-bottom: 1px solid #e5e5e5 !important; } table.Insert td { border-bottom: 1px solid #e9e9e9 !important; } table.Insert td.editer { padding-top: 20px; } table.Insert { td.gijunsiga-bg { padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #e6eaee; background: #f7f8fa; } } } table.Insert tr:hover { th, td { background-image: url("../images/pattern_org.png") !important; transition: all 0.3s; } } .th-color th { background: #f2f4f6 !important; } } .swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; } .gijunsiga-sider .swiper-slide:first-child .tbl-wp { margin-top: 135px; } } .radio-field-new { display: inline-block; position: relative; min-height: 22px; margin: 4px 25px 0px 0; padding: 0 0 4px 30px; font-size: 100%; font-weight: 300 !important; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .radio-field-new input { position: absolute; width: 0; height: 0; opacity: 0; cursor: pointer; } .radio-field-new { .checkmark { position: absolute; top: 51%; left: 0; width: 22px; height: 22px; margin: -13px 0 0 0; border: 1px solid #e0e0e0; border-radius: 100%; background-color: #eee; } .checkmark:after { top: 51%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 100%; background: #fff; } input:checked ~ .checkmark { border-color: #1c8ae2; background-color: #2196f3; } .checkmark:after { content: ""; position: absolute; display: none; } input:checked ~ .checkmark:after { display: block; } } .radio-field-new:hover input ~ .checkmark { border-color: #cfcfcf; background-color: #ddd; } .tbl-btn { clear: both; line-height: 100%; button { display: block; position: relative; height: 58px; padding: 0 30px 0 30px; font-size: 115%; line-height: 58px; text-decoration: none !important; font-weight: bold; text-align: center; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.2s; } li { .big { min-width: 200px; height: 64px; font-size: 20px !important; font-weight: normal !important; line-height: 64px; } } .rtB { float: right; overflow: hidden; li { float: left; margin: 0 0 0 10px; padding: 0 0 5px 0; } } .ctB { text-align: center; overflow: hidden; font-family: "Noto Sans KR", sans-serif; li { display: inline-block; margin: 0 0 0 6px !important; padding: 0 0 5px 0; height: auto; background-color: transparent; a.big { display: flex; align-items: center; justify-content: center; height: 70px; line-height: 70px; font-size: 21px; border-radius: 4px; } .c2 { width: 260px; } } } .c3 { width: 180px; } } .box-tp.ty3 { border-color: #d2d2d2; background-color: #fff; } .ptxt { height: 26px; line-height: 26px; margin-top: 26px; } .tbl-wp.th-color th { background: #f2f4f6 !important; } // silmu-04-05-01 // silmu-04-05-01 // silmu-04-05-01 .calculation-wp { .tbl-wp { background-color: #fcfcfc !important; &.th-color{ background-color: #fff !important; } } } // silmu-07-04 // silmu-07-04 // silmu-07-04 .search-con { clear: both; position: relative; margin: 0 0 60px 0; padding: 25px 30px 23px 30px; border: 1px solid #c7c7c7; background-color: #f8f8f8; .int-1 { display: inline-block; height: 42px; margin: 0 0 0px 0; padding-left: 10px; } th { height: 42px; padding: 2px 0 0 0; font-size: 100%; color: #555; font-weight: bold; text-align: left; vertical-align: middle; .icon { display: inline-block; width: 16px; height: 16px; margin: 0 6px 2px 0; vertical-align: middle; background: url("../images/ic_check2.png") no-repeat 0 0; } } td { padding: 8px 0; .btn { position: relative; height: 42px; margin: 0 0 0 5px; padding: 0 20px 0 20px; font-size: 14px; line-height: 42px; text-decoration: none !important; font-weight: bold; text-align: center; vertical-align: middle; cursor: pointer; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); i { color: #fff; margin-right: 5px; margin-top: -2px; } } } dl.kor, dl.eng { dd { float: left; margin: 0 8px 8px 0; vertical-align: middle; a { font-size: 110%; clear: both; display: block; position: relative; width: 40px; height: 40px; color: #fff; line-height: 42px; text-align: center; text-decoration: none; border-radius: 3px; background: #345b99; } a:hover { bottom: -2px; background: #ff643c !important; box-shadow: 0 20px 0 0 rgba(255, 255, 255, 0.1) inset; } a.active { background: #ff643c !important; box-shadow: 0 20px 0 0 rgba(255, 255, 255, 0.1) inset; } } } dl.eng { dd { a { background: #435366 !important; font-size: 100%; } } } .bt-None { padding-bottom: 0; } } .dic-List-wp { clear: both; display: none; margin: -10px 0 0 0; overflow: hidden; .word { margin: 0 0 15px 0; font-size: 110%; i { margin: 0 8px 3px 0; color: #e05555; vertical-align: middle; } } dl { width: 100%; margin: 0 0 40px 0; border-top: 1px solid #777; border-bottom: 1px solid #ccc; } dt { padding: 25px 15px 0 15px; font-size: 110%; color: #333; line-height: 1.6em; font-weight: bold; } dd { position: relative; padding: 8px 100px 25px 15px; font-size: 100%; color: #555; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #e9e9e9; a.down-btn { clear: both; display: inline-block; position: absolute; top: -16px; right: 15px; height: 38px; padding: 0 15px 0 15px; text-align: center; border-radius: 4px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05), 0 20px 0px 0 rgba(255, 255, 255, 0.9) inset; color: #888; background-color: #f9f9f9; text-decoration: none; font-weight: bold; vertical-align: middle; border: 1px solid #d5d5d5; cursor: pointer; i { color: #888; font-size: 16px; line-height: 39px; transition: $tr2; } i:before { content: "\f107"; } } a.down-btn:hover { border-color: $black; i { color: $black; } } span.txt { width: 1050px; display: block; height: 25px; padding: 0 0 5px 0; white-space: nowrap; text-overflow: ellipsis; transition: height linear 0.2s; overflow: hidden; word-break: keep-all; margin: 0 0; } a.down-btn.active { i:before { color: #ccc; content: "\f106"; transition: $tr2; } } a.down-btn.active ~ span.txt { height: 100% !important; white-space: normal; } a.down-btn.active:hover { border-color: $black; i:before { color: $black; } } } } // silmu-08-01 // silmu-08-01 // silmu-08-01 .tbl-wp.Line { tbody { tr { border: 0; } } } // silmu-01-01 // silmu-01-01 // silmu-01-01 .exchangRate-tbl { position: relative; .btn-area { position: absolute; bottom: -12px; right: 0; } .tbl-wp table.List td { padding: 8px 0 10px 0; } } .tbl-wp.tax-calendar table.List td, .tbl-wp.Line table.List td { // border-right: 1px solid #e9e9e9; padding: 12px 0 8px 0; } .tbl-wp.tax-calendar { table.List td:last-child, .tbl-wp.Line table.List td:last-child { border-right: none; } tr:hover td, .tbl-wp.Line tr:hover td { background: none !important; } table.List td.day { font-size: 105%; font-weight: bold; background: #fafafa !important; } } .tbl-wp.exchangRate-tbl table.List td { padding: 8px 0 10px 0; } .tbl-wp { table.List { td.rt-doubleLine { border-right: 3px double #e3e3e3 !important; } td.won { background: #fbfbfb; } } } // lecture-01-01 // lecture-01-01 // lecture-01-01 .topbanner { position: relative; height: 250px; margin: 0px 0 0px 0; text-align: center; background: #e7e7e7; background: -moz-linear-gradient(left, #5a52c9 51%, #e7e7e7 52%); background: -webkit-linear-gradient(left, #5a52c9 51%, #e7e7e7 52%); background: linear-gradient(to right, #5a52c9 51%, #e7e7e7 52%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a52c9', endColorstr='#e7e7e7',GradientType=1 ); &.lec0401{ background: -moz-linear-gradient(left, #4957AD 51%, #e7e7e7 52%); background: -webkit-linear-gradient(left, #4957AD 51%, #e7e7e7 52%); background: linear-gradient(to right, #4957AD 51%, #e7e7e7 52%); } } .topbanner.bgred { background: -webkit-linear-gradient(left, #e05555 51%, #e7e7e7 52%); background: linear-gradient(to right, #e05555 51%, #e7e7e7 52%); } .banner-wp { position: relative; width: 1200px; margin: 0 auto; padding: 0; vertical-align: top; .subHome-Btn { display: block; position: absolute; bottom: 15px; right: 0; height: 40px; padding: 0 20px; text-align: center; border-radius: 40px; background: rgba(31, 36, 80, 1); box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.1); animation: subHome_ani 0.8s infinite; .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle; color: #fff; font-size: 20px; padding-top: 10px; } } .subHome-Btn:hover { bottom: 14px; background: #18269f; } } .new-list-importGuide { margin: 0 0 40px 0; padding: 15px 25px 13px 25px; font-size: 14px; color: #555; background: #fbfcfc !important; border-radius: 2px; i { margin: 0 8px 1px 0; font-size: 130%; color: #555; vertical-align: middle; } } .new-list-rowGuide{ display: flex; flex-direction: row; margin: 0 0 40px 0; padding: 18px 25px 20px 25px; font-size: 14px; color: #555; background: #fbfcfc !important; border-radius: 2px; i { margin: 1px 8px 1px 0; font-size: 130%; color: #555; vertical-align: middle; } .txt{ margin: 0; font-size: 14px; line-height: 20px; } } .card-item-wp.mgT50 { margin-top: 50px; } .card-item-wp { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; gap: 20px 10px; margin-top: 20px; margin-bottom: 50px; position: relative; .video-list.no-tag { li .thmubs { margin-bottom: 12px; } } .edu-video-list{ float: left; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 60px 3%; margin-bottom: 40px; li { width: 31.3%; margin-bottom: 40px; float: left; position: relative; margin: 0 0 0px 0; transition: all 0.3s; } li:hover{ .edu-video-item { .details .bottom-info .summary-txt{color: #333;} .thumb img{transform: scale(1.01);} } } li.finish:hover{ .edu-video-item{ .details .bottom-info .summary-txt{color: #999;} .thumb img{transform: scale(1);} } } } .edu-video-item{ display: flex; flex-direction: column; position: relative; .thumb{ position: relative; width: 100%; height: 210px; border-radius: 6px; transition: $tr2; overflow: hidden; -webkit-align-items: center; background-size: 100% auto; margin-bottom: 18px; box-shadow: 3px 3px 10px 0 rgba(0, 0, 1, 0.2); img{ width: 100%; height: 100%; margin: 0 auto; transform: scale(1); transition: all 0.2s ease; } } .details{ display: flex; flex-direction: column; position: relative; .top{ height: 70px; margin-bottom: 8px; } .tit{ font-size: 20px; font-weight: bold; line-height: 26px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; // 몇줄에서 말줄임표 넣을지 height: auto; max-height: 54px; margin-bottom: 6px; .stxt{ font-size: 16px; font-weight: bold; } } .titguide{ font-size: 12px; height:12px; white-space : nowrap; overflow:hidden; text-overflow : ellipsis; } .bottom-info{ .date{ font-size: 18px; font-weight: bold; color: #666699; .time{font-size: 15px;} } .sb-wp{ margin-top: 10px; .lecturer{ font-size: 13px; color: #555; letter-spacing: -0.5px; } .price{ color: #666699; .free{ display: inline-block; height: 18px; padding: 0 7px; margin-bottom: 1px; font-size: 12px; color: #fff; line-height: 18px; font-weight: 600; vertical-align: text-bottom; border-radius: 18px; background: #cb0a0a; } } } .summary-txt{ display: -webkit-box; position: relative; height: 34px; margin: 8px 0 0 0; padding: 0 2px; font-size: 12px; color: #999; letter-spacing: -0.5px; line-height: 140%; font-weight: 100; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.2s; overflow: hidden; } } } } .edu-btns{ margin-top: 16px; a:nth-child(1) { width: 68%; font-weight: 600; } a:nth-child(2) { float: right; letter-spacing: -0.5px; } a.btn-type, a.btn-line{ height: 38px; line-height: 36px; font-size: 13px !important; } } .finish{ .edu-video-item{ .thumb{ box-shadow: none; } .thumb::after{ content: "종료"; display: block; position: absolute; top: 8px; left: -23px; width: 80px; height: 18px; font-family: 'Noto Sans KR', 'Noto Sans', sans-serif; font-size: 11px; color: #fff; letter-spacing: -1px; line-height: 16px; font-weight: 400; text-align: center; background: #9a0000; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1); transform: rotate(-45deg); z-index: 100; } .thumb::before{ content: ""; display: block; position: absolute; top: 0; bottom: 0px; left: 0; right: 0; background: rgba(0, 0, 0, 0.4) url("../images/visual_dot3.png") repeat; z-index: 2; } } .edu-btns{ a:first-child{ background-color: #c4c9cf; border-color: #c4c9cf; cursor:default; } } .edu-video-item .details .bottom-info .sb-wp .price .free{ background-color: #999; } } .video-list { float: left; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 40px 20px; li { width: 23.75%; margin-bottom: 40px; float: left; position: relative; margin: 0 0 0px 0; transition: all 0.3s; a.lec { display: block; position: relative; text-decoration: none; z-index: 1; } .thmubs { position: relative; height: 160px; margin: 0 0 50px 0; text-align: center; align-items: center; -webkit-align-items: center; border-radius: 6px; background: url("../images/no_image.png") no-repeat center center; background-size: 100% auto; transition: all 0.2s; overflow: hidden; img { transition: 0.3s ease; } } .thmubs::before { content: ""; display: block; position: absolute; top: 0; bottom: 0px; left: 0; right: 0; background: rgba(0, 0, 0, 0.1); transition: all 0.3s; z-index: 2; } .thmubs::after { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background: url("../images/media_playBtn.png") no-repeat 0 0; background-size: 50px auto; transition: all 0.3s; z-index: 3; } .subj { display: -webkit-box; position: relative; height: 74px; margin: 0 0 10px 0; padding: 0 2px; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 19px; color: #111; letter-spacing: -0.8px; line-height: 130%; font-weight: 500; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: all 0.2s; overflow: hidden; } .etc { position: relative; padding: 0 2px; font-size: 14px; color: #666699; line-height: 150%; font-weight: 400; .lecturer { display: inline-block; float: right; color: #555; } } .summary { display: -webkit-box; position: relative; height: 34px; margin: 8px 0 0 0; padding: 0 2px; font-size: 12px; color: #999; letter-spacing: -0.5px; line-height: 140%; font-weight: 100; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.2s; overflow: hidden; } .keywords { display: block; display: -webkit-box; position: absolute; top: 174px; left: 0; right: 0; width: 96%; height: 24px; margin: 0 0 10px 0; padding: 0 2px; color: #fff; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; z-index: 2; span.tag { display: inline-block; height: 24px; margin: 0 0px 0 0; padding: 0 8px; font-size: 11px; color: #666; letter-spacing: -0.5px; line-height: 24px; font-weight: 300; vertical-align: text-bottom; border-radius: 4px; background-color: #eee; transition: 0.3s ease; cursor: pointer; } span.tag:last-child { margin-right: 0; } span.tag:hover { background-color: $orange; color: #fff; } } a.lec:hover .thmubs { box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.25); img { transform: scale(1.05); } } a.lec:hover { p.subj { color: $orange; } p.summary { color: $black; } } a.lec:hover .thmubs::after { transform: scale(1.05); } } } } .Lec-tabIcon-new { display: block; position: absolute; top: 6px; left: 6px; z-index: 5; .tabicon { display: inline-block; position: relative; width: 40px; height: 40px; font-size: 10px; color: rgba(255, 255, 255, 0.9); letter-spacing: 0px; line-height: 38px; text-align: center; border-radius: 100%; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2); } .tabicon.series.one { padding: 0; font-size: 10px; line-height: 12px; letter-spacing: -0.5px; font-weight: 200; background: #00a0d4; display: flex; align-items: center; justify-content: center; } } // lecture-01-02 // lecture-01-02 // lecture-01-02 .video-wp { clear: both; position: relative; border-radius: 4px; box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.15); overflow: hidden; padding: 20px; background: #555; .video-con { width: 1160px; height: 652px; background-color: $gray50; margin: auto auto; } } .media-view-wp { .title { position: relative; margin: 30px 0 40px 0; padding: 20px 0 25px 0; font-size: 28px; letter-spacing: -1px; font-weight: 500; border-bottom: 1px solid #ddd; font-family: "Noto Sans KR", sans-serif; .icon { display: inline-block; height: 28px; margin: 0 6px 2px 0; padding: 0 12px; font-size: 15px; color: #fff; letter-spacing: 0; line-height: 29px; font-weight: 300; text-align: center; vertical-align: middle; } } .icon.cate01 { background: #32818a; border-radius: 3px; } .icon.cate03 { background: #7e6d38; border-radius: 3px; } .detail { position: relative; margin: 0 0 30px 0; padding: 5px 20px 50px 20px; font-size: 100%; line-height: 170%; border-bottom: 1px solid #ccc; overflow: hidden; } .keywords { margin: 10px 0 25px 0; a { display: inline-block; height: 30px; line-height: 28px; margin: 10px 5px 6px 0; padding: 2px 12px 0; font-size: 13px; color: #fff; letter-spacing: -0.5px; text-decoration: none; border-radius: 4px; background-color: #8e9aa8; cursor: pointer; } a:hover { background-color: #768393; } } } .member-benefits-etc { padding: 18px 20px 18px 20px; font-size: 13px; color: #777; border: 1px solid #e9e9e9; background: #f5f5f5; } .series-List { th.Left { padding-left: 25px; font-size: 105% !important; color: #777 !important; } th.Left strong { color: #333; } } .seriesList-wp { margin-bottom: 80px; table { th.Left { padding-left: 25px; color: #777 !important; } th.Left.tableTitle { font-size: 17px; } th.Left strong { color: #333; } tbody { tr:hover { .subj { color: $orange; } } } } table.List td { padding: 4px 0 4px 0; font-size: 100%; line-height: 150%; text-align: center; vertical-align: middle; border-bottom: 1px solid #e9e9e9; background-color: transparent; transition: 0.2s ease; } .series-media { clear: both; display: block; position: relative; padding: 16px 0 16px 25px; font-size: 100%; color: #333; line-height: 1.4em; text-align: left; overflow: hidden; .thumb { display: inline-block; float: left; position: relative; width: 230px; height: 130px; text-align: center; overflow: hidden; } .thumb { width: 130px; height: 70px; img { width: 130px; height: 70px; } } .thumb:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; margin: -20px 0 0 -20px; border-radius: 100%; background: rgba(0, 0, 0, 0.1) url("../images/media_playBtn.png") no-repeat 0 0; background-size: 40px auto; z-index: 2; } .info { display: inline-block; float: left; width: 900px; padding: 10px 0 0 30px; .subj { margin-bottom: 8px; font-size: 19px; transition: $tr2; } .time { display: block; color: #777; font-size: 15px; } } .btn { position: absolute; top: 50%; right: 20px; margin: -15px 0 0 0; letter-spacing: -0.5px; border-color: #a4acb4 !important; background-color: #acb4bc !important; border-radius: 4px; transition: all 0.3s; line-height: 28px; } .btn::before { content: "동영상 보기"; } } .series-media.playing { background-color: #fff6f4; .info .subj { display: inline-block; padding-right: 40px; color: #ff5529; font-weight: 700; text-decoration: none; background: url("../images/playing.png") no-repeat right 3px; } .btn::before { content: "선택한 강의"; } } .series-media.playing .btn { border-color: #f66039 !important; background-color: #ff643c !important; } } // lecture-02-01 // lecture-02-01 // lecture-02-01 .silmu-lec-guide { position: relative; height: 80px; margin: 40px 0 45px 0; padding: 0 120px 0 0; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 18px; color: #222; letter-spacing: -0.2px; line-height: 80px; font-weight: 400; text-align: center; background: #d7dbed; a { display: inline-block; position: absolute; top: 50%; right: 30px; height: 26px; margin: -13px 0 0 0; padding: 0 30px 0 10px; font-size: 11px; color: #fff; letter-spacing: 0; line-height: 26px; font-weight: 300; text-decoration: none; text-align: center; background: #2a2a41; .ic { display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 22px; font-size: 10px !important; color: rgba(255, 255, 225, 0.4); text-align: center; background: #12121c; } } } .con-list-area { li:hover { border-color: #777; background: #fff; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2); .thumb img { transform: scale(1.05); } .subj { color: #e05555; } i.fa-angle-right { color: #e05555 !important; } } li::after { content: ""; bottom: -2px; right: -2px; border-bottom: 3px solid #e05555; border-right: 3px solid #e05555; position: absolute; display: block; width: 20px; height: 20px; z-index: 10; border-bottom-right-radius: 6px; } li::before { content: ""; top: -2px; left: -2px; border-top: 3px solid #e05555; border-left: 3px solid #e05555; position: absolute; display: block; width: 20px; height: 20px; z-index: 10; border-top-left-radius: 6px; } li:last-child { a::before { opacity: 0; } } li { position: relative; margin: 0 0 40px 0; padding: 25px 35px 25px 35px; border: 1px solid #dfdfdf; border-bottom-color: #cfcfcf; background: #fafafa; transition: all 0.2s; border-radius: 6px; a { display: block; position: relative; transition: all 0.2s; } a::before { content: "\f055"; position: absolute; bottom: -61px; left: 50%; width: 30px; height: 30px; margin: 0 0 0 -14px; font-family: "FontAwesome"; font-size: 30px; color: #d7dbed; line-height: 100%; text-align: center; z-index: 2; } .thumb { display: inline-block; float: left; position: relative; width: 230px; height: 130px; text-align: center; overflow: hidden; img { width: 231px; height: 130px; transform: scale(1); transition: all 0.2s; } } .thumb:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; border-radius: 100%; background: rgba(0, 0, 0, 0.1) url("../images/media_playBtn.png") no-repeat 0 0; background-size: 60px auto; z-index: 2; } .info { display: inline-block; float: left; width: 840px; padding: 15px 0 0 30px; .lecturer { display: block; color: #777; } .subj { display: inline-block; position: relative; margin: 0 0 20px 0; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 28px; letter-spacing: -1px; font-weight: 500; } .subj::before { content: "온라인교육"; position: absolute; top: 50%; right: -90px; width: 70px; height: 20px; margin: -9px 0 0 0; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 11px; color: #fff; letter-spacing: -0.5px; line-height: 18px; font-weight: 300; text-align: center; border-radius: 20px; background: #3c4a64; z-index: 2; } .summary { display: block; display: -webkit-box; position: relative; /* height: 38px; */ margin: 0 0 10px 0; padding: 0 0 0 15px; font-size: 13px; color: #555; line-height: 140%; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .summary::before { content: ""; display: block; position: absolute; top: 3px; bottom: 6px; left: 0; width: 2px; background: #8680bc; } } i { position: absolute; top: 50%; right: -20px; width: 30px; height: 80px; margin: -40px 0 0 0; font-size: 50px; color: #c6c5dc !important; line-height: 78px; transition: all 0.2s; } .fa-angle-right:before { content: "\f105"; } a::after { content: ""; display: block; position: absolute; top: -10px; left: -25px; width: 70px; height: 70px; background: url("../images/image.png") no-repeat 0 0; } // li } } .bt-txt-area { clear: both; position: relative; margin: 40px 0 0 0; overflow: hidden; li { margin: 0 0 2px 0; padding: 5px 0 0 12px; font-size: 15px; color: #444; line-height: 20px; text-align: justify; background: url("../images/ic_gray4.png") no-repeat 0 16px; } } // consult-01-01-01 // consult-01-01-01 // consult-01-01-01 .tab-box { display: flex; flex-direction: row; flex-wrap: nowrap; margin-bottom: 30px; width: 100%; gap: 6px; a { width: 100%; display: block; position: relative; height: 44px; line-height: 40px; font-size: 14px; color: #888; letter-spacing: -0.5px; text-decoration: none; text-align: center; border: 1px solid #cfcfcf; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.02), 0 20px 10px 0 rgba(255, 255, 255, 0.9) inset; transition: all 0.2s; } a:hover { color: $black; } a.active { color: #fff; font-weight: bold; border-color: $primary600; background: $primary600; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); } a.active::after { content: ""; position: absolute; bottom: -11px; left: 50%; width: 0; height: 0; margin: 0 0 0 -5px; border: 5px solid; border-color: #444 transparent transparent transparent; } } .banner { margin-top: -10px; background: url("../images/nts_case_visual.jpg") no-repeat 0px -150px; background-size: 100% auto; height: 100px; margin-bottom: 35px; padding: 0; display: flex; align-items: center; .txt-valign { font-size: 16.5px; color: rgba(255, 255, 255, 0.9); letter-spacing: -0px; line-height: 150%; text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5); display: inline-block; position: relative; text-align: center; z-index: 10; margin-top: 5px; b { color: #fff; } } } .comm-search-wp { clear: both; position: relative; margin: 0 0 60px 0; padding: 15px 24px; background-color: #f8f8f8; border-color: #c7c7c7 !important; border: 1px solid #c6d5e8; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); margin-bottom: 10px !important; table { width: 100%; table-layout: fixed; } th { height: 42px; padding: 4px 0 0 0; font-size: 100%; text-align: left; // vertical-align: middle; color: #111; .icon { display: inline-block; width: 16px; height: 16px; margin: 0 6px 2px 0; vertical-align: middle; background: url("../images/ic_check2.png") no-repeat 0 0; } } // input date td { position: relative; padding: 8px px 0; display: flex; flex-direction: row; select { display: inline-block; height: 42px; } input { border-radius: 3px; margin-top: 6px; position: relative; } } // input date .select-stit { display: inline-block; height: 42px; margin: 0 0 0 0; padding: 0 10px; font-size: 12px; color: #fff; line-height: 42px; text-align: center; vertical-align: middle; background: #999; } label { display: inline-block; max-width: 100%; font-weight: normal; color: #111; } button { display: inline-block; height: 42px; padding: 0 20px 3px 20px; font-size: 14px; line-height: 40px; vertical-align: middle; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); transition: all 0.2s; border-radius: 3px; margin-left: 4px; } .btn-field { clear: both; position: relative; margin: 8px 0 0 0; padding: 15px 0 10px 0; text-align: right; border-top: 1px dotted #bbb; .sch { padding-left: 22px !important; padding-right: 27px !important; background-color: $primary600; border-color: $primary600; &:hover{ background-color: $secondary400; border-color: $secondary400; } } } .btn-field.no-line { border: none; padding: 0; margin: 0; .guide-btn-box { position: absolute; right: 0; top: -47px; } } .btn-field.inner { position: absolute; bottom: 16px; right: 30px; margin: 0; padding: 0; border: 0; } .btn-type i { margin: 0 8px 2px 0; color: #fff; } } .selt-1.native { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 30px px !important; background: #fff url("../images/select_bg.png") no-repeat center right !important; background-size: auto 10px !important; transition: all 0.3s; border-radius: 3px; } .selt-1.radius-None { border-radius: 0 !important; } .af { position: relative; &:last-child::after { width: 0; } } .af::after { content: ""; position: absolute; top: 16px; right: 0; width: 1px; height: 11px; background: #d7d7d7; z-index: 2; } .tbl-wp.tb { th { span { color: #777; } } table.List td { padding: 4px 0 4px 0; font-size: 100%; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #e9e9e9; background-color: transparent; .profile { display: flex; flex-direction: column; width: 60px; padding: 12px 0 0 0; font-size: 12px; color: #777; line-height: 150%; } } table.List td.kind-gray { font-size: 13px; text-align: center; color: #888; transition: all 0.2s ease; } table.List td.consult-qTd { padding: 17px 15px 18px 37px; text-align: left; background: url("../images/speech_bubble.png") no-repeat 5px 17px; } table.List td.subj-link.case a { display: block; background: url("../images/board_bubble_02.png") no-repeat 15px 15px; padding: 19px 15px 16px 50px; line-height: 1.3em; text-align: left; } tr.ho-summary:hover { .consult-summary { color: $black; } .kind-gray { color: $black; } } .ft14 { font-size: 14px !important; text-align: center !important; font-weight: 200 !important; } .date { font-size: 13px !important; text-align: center !important; color: #888; } .kind-Icon { display: flex; justify-content: center; width: 44px; height: 24px; font-size: 11px; line-height: 20px; color: #fff; background-color: #bbb; padding-top: 3px; border-radius: 2px; } .thumbs { float: left; display: block; width: 45px; height: 58px; margin: 0 10px 0 12px; text-align: center; align-items: center; -webkit-align-items: center; border: 1px solid #eee; background: url("../images/writer_photo.png") no-repeat center center; background-size: 100% auto; overflow: hidden; img { display: inline; width: 100%; min-height: 100%; object-fit: cover; object-position: center; } } td.consult-qTd a.subj { font-size: 19px; letter-spacing: -0.6px; font-weight: 400; display: block; } .consult-summary { display: block; display: -webkit-box; max-height: 32px; margin: 4px 0 1px 0px; font-size: 12px; color: #999; letter-spacing: -0.2px; line-height: 140%; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.2s; overflow: hidden; } } .tbl-wp table.List td.kind-gray2 { font-size: 14px; letter-spacing: -0.5px; color: #999; } .search-wordRed { color: red !important; } .tbl-wp { table.View { border-top: 1px solid #777; border-bottom: 1px solid #ccc; tr.bottom { height: 55px; } th { font-size: 13px; color: #555; font-weight: normal; text-align: center !important; vertical-align: middle; border-bottom: 1px solid #e9e9e9; span { position: relative; display: block; height: 46px; line-height: 46px; } span::after { content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 13px; margin: -7px 0 0 0; background: #e9e9e9; z-index: 2; } } th.subj { height: 60px; font-weight: bold; border-bottom: none; background: #f4f4f4; } td { position: relative; padding: 0 0 0 20px; font-size: 100%; line-height: 150%; text-align: left; vertical-align: middle; border-bottom: 1px solid #e9e9e9; transition: $tr2; } td.f14 { font-size: 14px; } td.date { font-size: 14px; color: #888; } td.subj { padding: 12px 20px 14px 20px; font-size: 110%; border-bottom: none; background: #f4f4f4; } td.detail { padding: 40px 25px 45px 25px; color: #444; line-height: 1.7em; .counsel-re-txtField { font-size: 15px; } } td.detail.consult { padding-bottom: 45px; } tr:last-child td { border-bottom: none; } } } .consult-keyword a.word { display: inline-block; position: relative; height: 26px; margin: 0 2px 0 0; padding: 0 15px; font-size: 12px; color: #fff; line-height: 26px; text-align: center; text-decoration: none !important; border-radius: 40px; background: #a9afb6; } .consult-keyword a.word:last-child { background: #91979e; } .counsel-re-wp { clear: both; position: relative; margin: -41px 0 40px 0; padding: 30px 30px 0px 75px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #ccc; background: #f6f6f6; .tit { position: absolute; top: 30px; left: 19px; font-size: 18px; color: #6c63b2; font-weight: bold; text-align: center; i { display: block; margin: 0 0 10px 0; font-size: 200%; color: #6c63b2; } } .consult-expert-field { display: inline-block; position: absolute; top: 30px; right: 30px; width: 230px; height: 108px; padding: 8px 0 0 15px; text-align: left; text-decoration: none !important; border: 1px solid #e3e3e3; border-top-color: transparent; border-right-color: transparent; background: #fff; z-index: 10; .thumbs { float: left; display: block; width: 70px; height: 90px; margin: 0 12px 0 0; text-align: center; align-items: center; -webkit-align-items: center; border: 1px solid #eee; background: url("../images/writer_photo.png") no-repeat center center; background-size: 100% auto; overflow: hidden; img { display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } } .profile { float: left; display: inline-block; width: 130px; margin: 8px 0 2px 0; font-size: 12px; color: #777; line-height: 150%; } .kinds { display: inline-block; height: 16px; padding: 0 6px 0 5px; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 16px; font-weight: 300; text-align: center; vertical-align: middle; border-radius: 2px; background: #6c63b2; } .kinds-txt { display: block; display: -webkit-box; max-height: 28px; margin: 3px 10px 0 0; font-size: 11px; color: #999; letter-spacing: -0.8px; line-height: 140%; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } } .consult-expert-field::after { content: ""; display: block; position: absolute; top: -20px; left: -20px; width: 50px; height: 50px; background: url("../images/expert_ic.png") no-repeat center 0; z-index: 11; } .tbl-wp { margin-bottom: 30px; background: #fff; table.View { border-top-color: transparent; border-bottom-color: transparent; th.subj { background: #fff; } th { border-bottom: 1px solid #e9e9e9 !important; } } } } // consult-01-04-02 // consult-01-04-02 // consult-01-04-02 td.td-padding { padding-top: 12px !important; padding-bottom: 12px !important; } .contents-wp { position: relative; min-height: 700px; margin: 60px 0 120px 0; text-align: left; input { display: inline-block; } .checkbox-field { display: inline-block; } .mTitle { .icon { margin: 0 10px 3px 0; font-size: 100%; color: #555; vertical-align: middle; } .rt-txt { position: absolute; bottom: -5px; right: 0; font-size: 12px; letter-spacing: -0.5px; font-weight: normal; } } .tbl-wp { table.Insert { border-bottom-color: #d5d5d5; td.td-padding { padding-top: 12px; padding-bottom: 12px; } .form-info.None { margin: 12px 0 0 0; } .editer { padding: 16px 16px; overflow: hidden; } } .mTitle.small2 { margin-bottom: 12px; font-size: 21px; letter-spacing: -0.6px; font-weight: 700; margin-top: 20px; } .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; } } } .selt-1.bg { background: #fafafa !important; } div.ck-editor__editable { min-height: 200px; } .mh400 { div.ck-editor__editable { min-height: 400px; } } } fieldset { padding: 0.35em 0.625em 0.75em; margin: 0 2px; border: 1px solid #c0c0c0; } i { display: inline-block; vertical-align: middle; } i.essential-ic { font-size: 10px; font-weight: 600; color: #e05555; vertical-align: middle; margin: 0 0 2px 6px; } .fa-asterisk:before { content: "\f069"; } i.fa-spin { animation: move-spin 2s infinite linear; } @keyframes move-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .form-info { display: inline-block; margin: 0 0 4px 4px; padding: 2px 0 0 0; font-size: 13px !important; color: #e05555; letter-spacing: -0.2px; line-height: 1.2em; vertical-align: middle; i { color: #e05555; margin-right: 4px; } } .agree { clear: both; position: relative; display: flex; flex-direction: column; border: 1px solid #e3e3e3; background-color: #fff; margin: -10px 0 40px 0; padding: 20px 27px 16px 27px; font-size: 14px; color: #555; line-height: 150%; } .txt-num { display: block; margin-left: 18px; margin-bottom: 2px; text-indent: -18px; } .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: "Noto Sans KR", sans-serif; gap: 20px; } .consult-member-count { float: left; height: 58px; margin: -10px 0 0 0; padding: 15px 0 0 72px; font-size: 20px; line-height: 120%; background: url("../images/consult_count.png") no-repeat 0 0; } .rtB { button { display: block; position: relative; height: 58px; padding: 0 30px 0 30px; font-size: 115%; line-height: 58px; text-decoration: none !important; font-weight: bold; text-align: center; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.2s; } } .consult-insert-guide { display: none; margin: 0 0 40px 0; padding: 35px 40px 32px 40px; font-size: 14px; color: #555; line-height: 150%; background-color: #fafafa !important; span.notice { display: block; margin: 0 0 14px 0; font-size: 13px; } span.txt-num { margin-bottom: 5px; } } .consult-insert-guide.new { display: block; margin: 10px 0 -50px 0; } .consult-insert-guide td { font-size: 14px !important; color: #555; } .tbl-wp.inner-Contents { border-top: 1px solid #999; border-bottom: 1px solid #b5b5b5; th { padding: 8px 0 10px 0; font-size: 100%; color: #444; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; background: #ececec; } th:last-child { border-right: none; } td { padding: 15px 0 15px 0; font-size: 100%; line-height: 1.4em; text-align: center; vertical-align: middle; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; background: #fff; &:first-child { border-left: 1px solid #e0e0e0; } } } td.posR { select.selt-1 { padding: 8px 10px 6px 10px !important; option { display: flex; align-items: center; height: 22px; line-height: 22px; padding-left: 4px; } } } section.posR .reserv-insert-box .tbl-wp table.Insert { border-bottom: 0; } // consult-01-05-01 // consult-01-05-01 // consult-01-05-01 .topbanner.reserv { height: 420px; background: #1c1e49 url("../images/reservation_visual.jpg") no-repeat 50% 0; min-width: 1200px; } .reserv-top-Banner-bottom { height: 70px; margin: 0 0 80px 0; font-size: 20px; color: rgba(255, 255, 255, 0.9); letter-spacing: -0px; line-height: 72px; text-align: center; font-weight: 100; background: #39365b; min-width: 1200px; font-family: "GmarketSansMedium", sans-serif; } .flexC { display: flex; flex-direction: column; } .call-info-wp { margin-bottom: 60px; .title { display: flex; flex-direction: row; align-items: flex-end; h1 { font-size: 32px; font-weight: 600; position: relative; font-family: "Noto Sans KR", sans-serif; span { color: $red; font-size: 20px; font-weight: 600; margin-left: 6px; } } h1:before { content: ""; position: absolute; top: 15px; right: -18px; width: 1px; height: 10px; background: #d7d7d7; } p { font-size: 13px; color: $gray200; margin-left: 32px; padding-bottom: 4px; } } .call-num { display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 12px 0 10px 0; .txt-box { display: flex; flex-direction: column; h1 { font-size: 70px; line-height: 80px; color: $black; font-weight: 600; font-family: "GmarketSansMedium", sans-serif; } p.time { font-size: 18px; line-height: 26px; color: #777; margin-bottom: 20px; } p.subT { font-size: 24px; color: #666699; letter-spacing: -0px; line-height: 140%; font-weight: 400; font-family: "Noto Sans KR", sans-serif; } } } .etc-box { display: flex; flex-direction: row; padding: 18px 10px; gap: 6px; span.etcT { font-size: 14px; line-height: 20px; color: $orange; } } } .coun-wp { .title { display: flex; flex-direction: row; align-items: flex-end; h1 { font-size: 32px; font-weight: 600; position: relative; font-family: "Noto Sans KR", sans-serif; } h1:before { content: ""; position: absolute; top: 15px; right: -18px; width: 1px; height: 10px; background: #d7d7d7; } p { font-size: 13px; color: $gray200; margin-left: 32px; padding-bottom: 4px; } } } .reserv-week-box { position: relative; width: 1000px; margin: 0 auto; padding: 40px 0 60px 0; text-align: center; .Btn { display: inline-block; position: absolute; top: 35px; width: 40px; height: 100px; font-size: 40px; color: #aaa; line-height: 100px; text-align: center; cursor: pointer; transition: $tr2; } .Btn:hover { color: $primary600; } .Btn.fa-chevron-left { top: 60px; left: 0; z-index: 999; } .Btn.fa-chevron-right { top: 60px; right: 20px; } a { display: inline-block; margin: 0 5px 0 5px; font-size: 20px; color: #333; font-weight: 400; text-decoration: none; cursor: pointer; .day { position: relative; display: block; width: 100px; height: 100px; margin: 0 0 10px 0; font-size: 44px; letter-spacing: -1px; line-height: 104px; font-weight: 900; // border: 2px solid transparent; border-radius: 100%; background: transparent; padding-left: 8px; sup { position: absolute; right: 71px; top: 10px; line-height: 3em; font-size: 18px; font-weight: 300; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; } } } a.active { color: #ff5500; display: inline-block; font-weight: bold; .day { color: #fff !important; background: #ff5500; padding-left: 10px; sup { color: $white !important; letter-spacing: -2px; } } } a.today { position: relative; color: #ff5500 !important; display: inline-block; .day { color: #333; } } a.today::after { content: "Today"; display: inline-block; position: absolute; bottom: -30px; left: 41%; width: 50px; height: 18px; margin: 0 0 0 -25px; padding: 0 10px; font-size: 9px; color: #fff; line-height: 18px; font-weight: normal; text-align: center; border-radius: 18px; background: #e05555; transform: scale(0.8); } a.today::before { content: "▲"; position: absolute; bottom: -20px; left: 50%; width: 20px; margin: 0 0 0 -10px; font-size: 10px; color: #e05555; text-align: center; } a.disabled { color: #ccc; cursor: default; .day { color: #ccc; } } } .reserv-tbl { margin: 0 0 80px 0; border: 3px solid #e0e0e0; box-sizing: border-box; th { height: 54px; font-size: 19px; font-weight: bold; text-align: center; vertical-align: middle; border-right: 3px solid #eee; border-bottom: 3px solid #e7e7e7; background: #f7f7f7; } th:last-child { border-right: none; } td { height: 56px; font-size: 16px; text-align: center; vertical-align: middle; border-right: 3px solid #eee; border-bottom: 3px solid #eee; } td.subj { font-size: 17px; } .reserv-Btn { height: 40px; font-size: 15px; line-height: 40px; transition: $tr2; } tr:last-child td { border-bottom: none; } } .reserv-counselor { h1 { font-size: 32px; font-weight: 600; font-family: "Noto Sans KR", sans-serif; } .profile-box { display: flex; flex-direction: row; margin-top: 20px; gap: 40px; position: relative; .photo { width: 200px; height: 250px; border: 1px solid #eee; background: url("../images/writer_photo.png") no-repeat center center; background-size: cover; // background-size: 100% auto; overflow: hidden; img { width: 100%; } } .profile { position: relative; font-size: 15px; line-height: 150%; .name { margin: 0 0 10px 0; font-size: 26px; line-height: 120%; font-weight: 700; .counselor { display: inline-block; height: 22px; margin: 0 0 3px 6px; padding: 0 8px; font-size: 11px; color: #fff; line-height: 22px; font-weight: 300; text-decoration: none; vertical-align: middle; background: #47408c; border-radius: 3px; } .counselor:hover { background: #322d62; } } .intro { font-size: 16px; } .career { margin-top: 20px; p { font-size: 15px; line-height: 26px; } } } } } .guide-txt { position: relative; border: 1px solid #e3e3e3; background-color: #fff; padding: 20px 30px 20px 25px; margin-top: 50px; li { margin: 0 0 4px 0; padding: 0 0 0 12px; font-size: 14px; line-height: 1.5em; background: url("../images/ic_gray.gif") no-repeat 0 9px; } li:last-child { margin: 0 0 0 0; } } .resetv-bottom-wp { margin: -40px 0 -10px 0; padding: 65px 0 75px 0; border-top: 1px solid #f2f2f2; background: #f7f7f7; overflow: hidden; min-height: 200px; .box { margin-left: -20px; margin-right: -20px; overflow: hidden; display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; .rows { display: flex; flex-direction: column; .header-box.mTitle { margin: 0 0 12px 0; } .header-box { display: flex; flex-direction: row; align-items: center; justify-content: space-between; height: 26px; p.title { font-size: 23px; font-weight: 600; margin-left: 4px; } a.more { cursor: pointer; transition: all 0.2s; font-size: 14px; color: #aaa; letter-spacing: -0.5px; line-height: 16px; font-weight: normal; text-decoration: none; } a.more:hover { color: $orange; } } .list { border-top: 1px solid #777; border-bottom: 1px solid #ccc; li { position: relative; height: 50px; border-bottom: 1px solid #ddd; .bub-ic { display: inline-block; position: absolute; top: 50%; left: 5px; width: 42px; height: 18px; max-width: 100%; margin: -9px 0 0 0; padding: 0 2px; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 17px; text-align: center; font-weight: 400; border-radius: 3px; background-color: #666699; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .bub-ic.recom { background-color: #e05555; } .bub-ic.hot { background-color: #395580; } a { display: inline-block; max-width: 360px; padding: 0 0 0 54px; font-size: 14px; letter-spacing: -0.5px; line-height: 50px; text-decoration: none !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: $tr2; } a:hover { color: $orange; } } } } } } .reserv-insert-box { margin-top: 12px; padding: 65px 70px 75px 70px; border: 1px solid #ddd; background: #fff; overflow: hidden; .stit { display: block; margin: 0 0 20px 0; font-size: 36px; letter-spacing: -3px; line-height: 120%; font-weight: bold; text-align: center; } .reserv-day { display: inline-block; padding: 8px 15px 8px 15px; font-size: 26px; color: #fff; line-height: 120%; font-weight: 700; text-align: center; vertical-align: middle; background: #47408c; border-radius: 3px; } .radio-field-new { display: inline-block; position: relative; min-height: 22px; margin: 4px 25px 0px 0; padding: 0 0 0px 30px; font-size: 100%; font-weight: 300 !important; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .clr-aaa { color: #aaa !important; span { color: #aaa !important; } } .int-big { display: inline-block; height: 50px; margin: 0 0 0px 0; padding-left: 10px; font-size: 17px; } } .tbl-wp.line-None { table.Insert { border-top: none; th { height: 70px; font-size: 17px; font-weight: normal; border-bottom: none; background: none; } td { border-bottom: none; background: none; } div.ck-editor__editable { min-height: 300px; } } } .tbl-wp table.Insert { th.txt-rt { padding: 0 10px 1px 0; text-align: right; } label.request { padding-top: 20px; } } .box-tp.ty5 { border-color: #e3e3e3; background-color: #fff; } .consult-insert-law { margin: 10px 0 40px 0; padding: 20px 20px 18px 20px; font-size: 14px; color: #555; line-height: 150%; } // .radio-field-resv { display: inline-block; position: relative; min-height: 22px; margin: 4px 25px 0px 0; padding: 4px 0 4px 30px; font-size: 100%; font-weight: 300 !important; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .radio-field-resv input { position: absolute; width: 0; height: 0; opacity: 0; cursor: pointer; } .radio-field-resv { .checkmark { position: absolute; top: 50%; left: 0; width: 22px; height: 22px; margin: -13px 0 0 0; border: 1px solid #e0e0e0; border-radius: 100%; background-color: #eee; } .checkmark:after { top: 50%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 100%; background: #fff; } input:checked ~ .checkmark { border-color: #1c8ae2; background-color: #2196f3; } .checkmark:after { content: ""; position: absolute; display: none; } input:checked ~ .checkmark:after { display: block; } } .consulting-top-Banner { height: 420px; text-align: center; background: #3c3679 url("../images/consulting_visual.jpg") no-repeat; background-position: center; background-size: cover; display: flex; flex-direction: column; align-items: center; justify-content: center; .stxt { display: block; margin: 35px auto 0 auto; font-size: 19px; color: rgba(255, 255, 255, 0.8); line-height: 160%; font-weight: 300; } } .body-contents-wp.consulting { min-height: 0; margin: 70px auto -20px; } .consulting-wp { .title { h1 { font-size: 32px; font-weight: 800; font-family: "Noto Sans KR", sans-serif; } } .range-box { position: relative; width: 1000px; margin: 30px auto; padding: 20px 0 70px 0; text-align: center; display: flex; flex-direction: row; align-items: center; justify-content: space-between; a.active { color: #ff5500; .ic { background: #ff5500; } } a { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 auto; font-size: 22px; color: #666; font-weight: 400; text-decoration: none; cursor: pointer; .ic { display: block; width: 150px; height: 150px; margin: 0 0 10px 0; font-size: 44px; letter-spacing: -1px; line-height: 120px; border-radius: 100%; background: transparent; overflow: hidden; transition: $tr3; } } a:hover .ic { background: #eee; } a.active:hover .ic { background: #ff5500; } } .guide-wp { margin: 20px 0 0 0; padding: 80px 0 80px 0; background: #555; .mTitle { margin-bottom: 30px; color: #fff; } ul { display: flex; flex-direction: row; gap: 18px; width: 100%; } li { flex: 1; display: flex; flex-direction: column; font-size: 17px; color: rgba(255, 255, 255, 0.7); line-height: 150%; font-weight: 300; .thumbs { display: block; width: 100%; height: 250px; margin: 0 0 25px 0; overflow: hidden; } .thumbs img { display: inline; width: 100%; height: 100%; margin: 0 auto; transform: scale(1); transition: all 0.3s; } .subj { display: block; margin: 0 0 10px 0; font-size: 23px; color: #fff; font-weight: 500; } } li:hover .thumbs img { transform: scale(1.05); } } // .consulting-wp } .process-wp { border-bottom: 1px solid #e7e7e7; .flow { position: relative; height: 170px; text-align: center; margin-top: 20px; .dot { float: left; position: relative; display: inline-block; width: 20%; padding: 20px 0 0 0; font-size: 17px; line-height: 120%; font-weight: 400; } .dot::after { content: ""; display: block; position: absolute; top: 80px; left: 48%; width: 40px; height: 40px; margin: 0 0 0 -20px; border: 6px solid #ff643c; border-radius: 100%; background: #fff; transform: scale(1); } .dot:nth-child(1)::after { animation: animate_dot 0.3s ease infinite alternate; } .dot:nth-child(2)::after { animation: animate_dot 0.3s ease 0.3s infinite alternate; } .dot:nth-child(3)::after { animation: animate_dot 0.3s ease 0.6s infinite alternate; } .dot:nth-child(4)::after { animation: animate_dot 0.3s ease 0.9s infinite alternate; } .dot:nth-child(5)::after { animation: animate_dot 0.3s ease 1.2s infinite alternate; } @keyframes animate_dot { to { transform: scale(1.2); } } } .flow::before { content: ""; display: block; position: absolute; top: 106px; left: 0; right: 0; height: 0; outline: 4px dashed #fff; box-shadow: 0 0 0 4px #47408c; animation: animateBorderOne 0.5s ease infinite; transition: all 0.3s; } @keyframes animateBorderOne { to { outline-color: #47408c; box-shadow: 0 0 0 4px #fff; } } .flow::after { content: "▶"; position: absolute; top: 95px; right: -28px; font-size: 30px; color: #47408c; } ul.txt-box { margin-top: 26px; li { display: flex; flex-direction: row; align-items: center; height: 36px; p { padding-left: 16px; position: relative; } p::after { content: ""; width: 5px; height: 5px; border-radius: 5px; background-color: #121212; position: absolute; top: 3px; left: 0; } } } // .process-wp } .title-header { clear: both; position: relative; margin-top: 30px; margin-bottom: 15px; padding-bottom: 5px; color: #444; letter-spacing: -2px; line-height: 1.2em; font-weight: 700; font-size: 32px; color: #333; display: flex; flex-direction: row; align-items: center; .tab { font-family: "Noto Sans KR", sans-serif; height: 36px; margin: 0 16px 1px 0; padding: 6px 10px; color: #fff; letter-spacing: -1px; line-height: 37px; vertical-align: text-bottom; background: #333; transition: $tr3; } h1 { font-weight: 800; font-family: "Noto Sans KR", sans-serif; } .number { font-weight: 800; color: #777; margin-left: 6px; padding-top: 6px; } } .expert-wp { padding-bottom: 0px; .reserv-counselor { margin-top: 42px; margin-bottom: 90px; } .title-header { margin-top: 60px; .tab { height: 50px; } } .add-btn { position: absolute; bottom: 0; right: 0; a { display: block; font-size: 18px; width: 150px; height: 55px; line-height: 55px; font-weight: 600; text-align: center; transition: $tr2; border-radius: 3px; } } } .consulting-top-Banner.bg04 { background: #3c3679 url("../images/counselor_pageBg_4.jpg") no-repeat; background-size: cover; flex-direction: row; align-items: flex-end; overflow: hidden; height: 350px; .banner-con { width: 1200px; margin: 0 auto; display: flex; flex-direction: row; position: relative; .best { position: absolute; top: -10px; left: 610px; width: 90px; height: 90px; background: url("../images/counselor_best.png") no-repeat 0 0; } .subHome-Btn { display: block; position: absolute; bottom: 20px; right: 0; height: 40px; padding: 0 24px; font-size: 26px; color: #fff; line-height: 35px; text-align: center; border-radius: 40px; background: #453aa9; transition: $tr3; i { color: #fff; font-size: 22px; } } .subHome-Btn:hover { background-color: #5044c6; } } .photo { display: block; width: 220px; height: 275px; margin: 0; padding: 0; text-align: center; vertical-align: top; align-items: center; -webkit-align-items: center; background: url("../images/writer_photo.png") no-repeat center center; background-size: 100% auto; box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.9); overflow: hidden; z-index: 2; margin-right: 40px; img { display: inline-block; width: 221px; height: auto; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } } .title { text-align: left; font-family: "Noto Sans KR", sans-serif; .gubun { font-size: 26px; color: #ff643c; letter-spacing: -0.5px; line-height: 120%; font-weight: 300; margin-bottom: 18px; } .name { margin: 15px 0 25px 0; font-size: 40px; color: #fff; line-height: 120%; strong { display: inline-block; font-size: 65px; letter-spacing: 8px; font-weight: 700; color: #fff; } } .etc-gubun { font-size: 15px; color: rgba(255, 255, 255, 0.8); line-height: 120%; font-weight: 300; .tab { display: inline-block; height: 20px; margin: 0 10px 1px 0; padding: 1px 8px; font-size: 11px; color: #fff; line-height: 19px; font-weight: 400; vertical-align: text-bottom; border-radius: 3px; background: #453aa9; } } .etc { display: block; height: 38px; margin: 40px 0 0 0; padding: 0 25px; font-size: 14px; color: #c6c4d6; line-height: 38px; background: rgba(0, 0, 0, 0.5); } } } .body-contents-wp.cons { .cons-profile { display: flex; flex-direction: column; position: relative; .prof { display: flex; flex-direction: row; .prof-icon { width: 120px; min-height: 120px; height: 100%; font-size: 18px; color: #fff; font-weight: 600; font-family: "Noto Sans KR", sans-serif; background: #1b1740; display: flex; align-items: center; justify-content: center; margin-right: 60px; } } .academic, .career, .writer { width: 340px; p { font-size: 12px; line-height: 22px; } p.title { margin: 0 0 2px 0; font-size: 16px; color: #aaa; letter-spacing: -0.5px; // font-weight: bold; } } .mail { margin: 20px 0; display: flex; justify-content: flex-end; align-items: center; } .mail i { display: inline-block; width: 26px; height: 24px; margin: 0 8px 0 0; font-size: 15px; color: #fff; line-height: 25px; text-align: center; vertical-align: middle; background: #1b1740; } .mail:hover { a { color: $primary400; } } // .cons-profile } .greetings { position: relative; min-height: 150px; padding: 32px 40px; font-size: 14px; color: rgba(255, 255, 255, 0.8); line-height: 150%; font-weight: 100; background: url("../images/counselor_greetings_bg.jpg") no-repeat 50% 0; background-size: cover; transition: all 0.3s; overflow: hidden; display: flex; align-items: center; .ribbon { display: block; position: absolute; top: 12px; right: -24px; width: 96px; height: 24px; font-size: 12px; color: #fff; letter-spacing: -0.2px; line-height: 24px; font-weight: 300; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); background: #ff5124; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5); } .text-box { p { font-size: 14px; line-height: 26px; color: rgba(255, 255, 255, 0.8); a { color: rgba(255, 255, 255, 0.8); } a:hover { text-decoration: underline; } } } } .dot-img { display: flex; width: 30px; margin: 20px auto; } .guide-txt { margin-top: 40px; } .reserv-tbl{ margin-bottom: 30px; } } .counselor-page-pTabmenu { position: relative; margin: 0 0 60px 0; height: 70px; .expTabList { float: left; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; } .tab { float: left; position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 70px; font-size: 20px; color: rgba(255, 255, 255, 0.4); line-height: 70px; font-weight: 400; text-decoration: none; text-align: center; border-right: 1px solid rgba(255, 255, 255, 0.12); background: #222; font-family: "Noto Sans KR", sans-serif; box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.4); cursor: pointer; } .tab.active { bottom: 2px; font-size: 24px; color: #fff; letter-spacing: -0.5px; font-weight: 500; border-right: none; background: #2d257e; z-index: 10; } .tab:hover { color: #fff; } } .counselor-table { .online-wp, .call-wp, .expert-wp { display: none; } .active { display: block; } .tbl-wp table.List { th span { clear: both; display: block; position: relative; } th span::after { content: ""; position: absolute; top: 2px; right: 0; width: 1px; height: 11px; background: #d7d7d7; z-index: 2; } td { padding: 4px 0 4px 0; font-size: 100%; line-height: 150%; text-align: center; vertical-align: middle; border-bottom: 1px solid #e9e9e9; background-color: transparent; transition: $tr2; } td.consult-qTd { padding: 19px 15px 18px 37px; text-align: left; background: url("../images/speech_bubble.png") no-repeat 5px 17px; } td.kind-gray { font-size: 13px; color: #888; line-height: 1.2em; } td.consult-qTd a.subj { font-size: 19px; letter-spacing: -0.6px; font-weight: 400; } span.consult-summary { display: block; display: -webkit-box; max-height: 32px; margin: 4px 0 1px 0px; font-size: 12px; color: #999; letter-spacing: -0.2px; line-height: 140%; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.2s; overflow: hidden; } td.date { font-size: 13px; color: #888; } .kind-Icon { color: #fff; } .kind-Icon.end { background-color: #bbb; border-radius: 2px; } .kind-Icon.wait { background-color: #6c63b2; border-radius: 2px; } .kind-Icon.h1 { height: 24px; font-size: 11px; line-height: 24px; } .kind-Icon.w1 { width: 44px !important; } } } .consult-add-icon { font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; display: inline-block; margin-top: -5px; margin-left: 3px; height: 20px; font-size: 11px; color: #fff; letter-spacing: -0.5px; text-align: center; vertical-align: middle; border-radius: 3px; background: #494197; padding: 0px 5px 0px 5px; line-height: 19px; } .call-wp, .expert-wp { .title { display: flex; flex-direction: row; align-items: flex-end; h1 { font-family: "Noto Sans KR", sans-serif; font-size: 23px; font-weight: 600; position: relative; color: #444; } h1:before { content: ""; position: absolute; top: 6px; right: -18px; width: 1px; height: 10px; background: #d7d7d7; } p { font-size: 13px; color: $gray200; margin-left: 32px; padding-bottom: 4px; } } table { tbody { tr { td:last-child { border-right: 0px solid #d5d5d5; } } } } } // consult-02-01-01 // consult-02-01-01 // consult-02-01-01 .counselor-search-b::after { content: ""; position: absolute; bottom: -50px; left: 50%; width: 0px; height: 0px; margin: 0 0 0 -25px; border: 25px solid; border-color: #010204 transparent transparent transparent; } .counselor-search-b { position: relative; height: 225px; padding: 75px 0 0 0; font-size: 20px; color: rgba(255, 255, 255, 0.7); line-height: 120%; font-weight: 400; text-align: center; background: #111022 url("../images/counselor_visual.jpg") no-repeat 50% 0; font-family: "Noto Sans KR", sans-serif; background-position: center; background-size: cover; .stit { display: block; margin: 0 auto 25px auto; font-size: 45px; color: #fff; letter-spacing: -1px; font-weight: 700; font-family: "GmarketSansMedium", sans-serif; } .search { display: block; width: 800px; margin: 23px auto 0 auto; text-align: center; input { display: inline-block; width: 680px; height: 53px; padding: 0 0 0 12px; font-size: 16px; line-height: auto !important; text-transform: none; vertical-align: middle; border-radius: 0; background: #fff !important; } button { .fa { color: #fff; } } .Btnss { transition: $tr2; } } } .counselor-header::before { content: ""; display: block; position: absolute; top: -20px; left: -20px; width: 50px; height: 50px; background: url("../images/counselor_ic.png") no-repeat 0 0; } .counselor-header { position: relative; height: 70px; margin: 0 0 50px 0; padding: 0 50px 0 0; font-size: 20px; color: #fff; line-height: 70px; font-weight: 400; text-align: center; background: #4a4a4a url("../images/main_visual_dot.png") repeat; box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.4); font-family: "Noto Sans KR", sans-serif; .icon { display: inline-block; width: 45px; height: 45px; margin: 0 50px 0 0; vertical-align: middle; background: url("../images/counselor_state_ic.png") no-repeat 0 0; background-size: 100% auto; } .counter { display: inline-block; min-width: 130px; margin: 0 50px 0 0; font: 38px "arial"; color: #fa4b2a; font-weight: 700; text-align: right; vertical-align: middle; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } } .comm-subTab-new { clear: both; position: relative; margin: 0 -5px 20px 0; padding: 0 0 10px 0; overflow: hidden; .tabs { float: left; width: 100%; margin: 0 -5px 0 0; display: flex; flex-direction: row; flex-wrap: nowrap; li { width: 100%; padding-right: 3px; float: left; padding: 0 5px 0 0; background: #fff; a { width: 100%; display: block; position: relative; height: 50px; line-height: 46px; font-size: 16.5px; color: #777; font-weight: 400; text-decoration: none !important; font-family: "Noto Sans KR", sans-serif; text-align: center; border: 1px solid transparent; background: #ececec; transition: all 0.2s; box-sizing: border-box; cursor: pointer; border-radius: 4px; span { font-size: 12px; color: #777; } } a:hover { bottom: -2px; color: #333; font-weight: 500; border-color: #222; background: #fff; /* animation: item_Ani 0.2s ease-out; */ } } li.active a { bottom: 0; color: #333; font-weight: 500; border-color: #555; background: #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); animation: none; border-width: 2px; } li.active a:after { content: ""; position: absolute; bottom: -17px; left: 50%; width: 0; height: 0; margin: 0 0 0 -8px; border: 8px solid; border-color: #222 transparent transparent transparent; /* animation: item_Ani 0.2s ease-out; */ } } } .counselor-list-wp { position: relative; margin: 0 -20px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px 20px; width: 100%; .Column { a.box:hover { border-color: #111 !important; box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.25); span.class-tab { background-color: $orange; padding: 5px 9px 3px 9px; } } a.box { display: block; position: relative; padding: 22px 0px 22px 20px; border: 1px solid #d9d9d9; border-bottom-color: #ccc; display: flex; flex-direction: row; span.class-tab { position: absolute; top: -4px; left: -4px; padding: 5px 6px 3px 6px; font-size: 10px; color: #fff; line-height: 14px; font-weight: 100; border-radius: 3px; background: #333333; transition: $tr2; } .imgBox { width: 110px; margin: 0 15px 0 0; padding: 4px 5px 5px 4px; border: 1px solid #e9e9e9; img { display: block; width: 100%; aspect-ratio: 1 / 1.3; background: url("../images/writer_photo.png") no-repeat center center; background-size: cover; } } .txtCon { display: flex; flex-direction: column; margin-top: 2px; } .txtBox { position: relative; } .name { position: relative; font-size: 15px; line-height: 20px; display: inline-block; strong { font-size: 19px; margin-right: 3px; } } .name::before { content: "전문상담위원"; position: absolute; top: 2px; right: -70px; height: 14px; padding: 1px 5px 1px 4px; font-size: 10px; color: #fff; line-height: 14px; font-weight: 100; border-radius: 3px; background: #47408c; } .name.best::after { content: "BEST"; position: absolute; top: 2px; right: -103px; height: 14px; padding: 0 4px 2px 4px; font-size: 10px; color: #fff; line-height: 16px; font-weight: 100; border-radius: 3px; background: #bf3434; } .txtS { font-size: 13px; color: #999; line-height: 130%; font-weight: 300; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-width: 210px; margin-top: 8px; margin-bottom: 9px; strong { color: #999; } } .etcBox { max-width: 210px; display: flex; flex-direction: row; .etcT { display: inline-block; font-size: 12px; margin-right: 4px; width: 26px; line-height: 17px; color: #b4b2c6; } p.etc { display: inline-block; width: 180px; font-size: 11px; line-height: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } } } } } // yp-03-01-01 // yp-03-01-01 // yp-03-01-01 .comm-search-wp { table { width: 100%; table-layout: fixed; } td { padding: 6px 0; } .dateBtn { display: inline-block; height: 38px; line-height: 36px; padding: 0 12px; font-size: 13px; color: #fff; letter-spacing: -0.5px; text-align: center; vertical-align: middle; text-decoration: none !important; border: 1px solid #a4acad; border-radius: 3px; background: #b1b9ba; margin-right: 4px; cursor: pointer; margin-top: 6px; } .dateBtn.w1 { min-width: 80px; padding: 0 10px; } .dateBtn.active { border-color: #e98730; background: #f48d31; } .dateBtn.first { margin-left: 10px !important; } .dateBtn:hover { border-color: #676767; background: #777; } .dateBtn.active { border-color: #e98730; background: #f48d31; } .guide-btn { display: inline-block; position: absolute; top: 28px; right: 30px; height: 34px; line-height: 34px; padding: 0 15px; font-size: 13px; letter-spacing: -0.5px; font-weight: normal; text-decoration: none !important; border-radius: 4px; } .ui-datepicker-trigger { cursor: pointer; } .int-guide-txt.inline { display: inline-block !important; margin: 8px 0 0 10px; font-size: 14px; line-height: 14px; color: #999; } .btn-field .guide-txt strong { color: #ff5529; } .btn-field .guide-txt i { margin: 0 6px 2px 0; font-size: 120%; color: #f47d31; vertical-align: middle; } } .public2 { td { display: flex; align-items: center; flex-wrap: wrap; .und-guide-txt { display: block; width: 100%; line-height: 1.6em; font-size: 13px; color: #777; margin-top: 6px; } } } .select-flag { margin-left: 4px; margin-top: 6px; height: 40px !important; } .search-guide { display: flex; flex-direction: row; justify-content: space-between; .guide-txt { margin-top: 0; background-color: transparent; border: 0; padding: 12px 0 12px 0; color: #555; } } .tbl-wp table.List td.subj.YgPr2 { padding: 20px 18px 17px 18px; a { font-weight: 800; } } .tbl-wp table.List td.subj { padding: 20px 15px 20px 15px; line-height: 1.3em; text-align: left; } .tbl-wp table.List td.origin { font-size: 13px; color: #333; } .YgPr-text { display: block; display: -webkit-box; max-height: 61px; margin: 4px 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; } .counsel-re-wp .consult-expert-field .profile strong { display: inline-block; font-size: 16px; color: #333; } .counsel-re-wp .consult-expert-field:hover { border: 1px solid #c8c8c8; box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.1); } .consult-Notoce-box { margin: -10px 0 30px 0; padding: 25px 20px; border: 1px solid #d0d0d0; background: #fafafa; p { margin: 0 0 10px 20px; font-family: "Noto Sans KR", "Noto Sans", sans-serif; font-size: 14.5px; color: #555; line-height: 150%; text-indent: -20px; font-weight: 400; } p.Noto:last-child { margin-bottom: 0; } } .tbl-btn .ltB li { float: left; margin: 0 10px 0 0; padding: 0 0 5px 0; display: block; } .tbl-btn li .c1 { width: 160px; } .tbl-btn li .etc { border-color: #3c4b5c; background-color: #435366; } .tbl-btn li a, .tbl-btn li button, .tbl-btn .rtB li .submit, .tbl-btn .submit { display: block; position: relative; font-size: 105%; color: #fff; line-height: 54px; height: 56px; text-decoration: none !important; text-align: center; border: 1px solid #272727; border-radius: 4px; background: #333; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; } // 목록보기 호버컬러 .tbl-btn li a:hover, .tbl-btn .rtB li .submit:hover { border-color: $secondary500; background-color: $secondary500; } .tbl-btn li .etc { border-color: #3c4b5c; background-color: #435366; } .tbl-btn li .etc:hover { border-color: #496587; background-color: #4e6c91; } .tbl-wp table.List th span { clear: both; display: block; position: relative; color: #777; } .tbl-wp table.List th span::after { content: ""; position: absolute; top: 1px; right: 0; width: 1px; height: 11px; background: #d7d7d7; z-index: 2; } .tbl-wp table.List th:last-child span::after { width: 0; } .tbl-wp table.List tr:last-child td { border-bottom: none; } .tbl-wp table.List td.kind-gray2 { transition: $tr2; } .tbl-wp table.List td.kind-gray { font-size: 13px; color: #888; line-height: 1.2em; transition: $tr2; } .tbl-wp table.List td.codenum{ font-size: 14px; color: #777; padding-top: 16px; padding-bottom: 16px; } .tbl-wp table.List td.left{ text-align: left; } .tbl-wp table.List td.left2{ color: #888; text-align-last: left; } .consult-listNum { display: block; margin: 3px 0 0 0; font-size: 10px; color: #ddd; line-height: 120%; transform: scale(0.85); } .YgPr-fileNumberSubj { font-size: 17px; font-weight: 500; letter-spacing: -0.5px; } .tbl-wp table.List { td { padding: 4px 0 4px 0; font-size: 100%; line-height: 150%; text-align: center; vertical-align: middle; border-bottom: 1px solid #e9e9e9; background-color: transparent; } td.subj-link { text-align: left; padding: 16px 12px 16px 20px; word-break: keep-all; font-size: 15px; a { display: block; cursor: pointer; } &.doc{ position: relative; background: url("../images/acc_list_ic_01.png") no-repeat 12px 20px; background-size: 10px; padding: 6px 12px; padding-left: 32px; a { display: block; cursor: pointer; position: relative; padding: 10px 0; &::after{ 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; } &:hover::after{ opacity: 1; right: 12px; } } } &.folder{ position: relative; background: url("../images/acc_list_ic_02.png") no-repeat 12px 20px; background-size: 18px 16px; padding: 4px 12px; padding-left: 40px; a{ display: block; cursor: pointer; position: relative; padding: 10px 0; font-weight: bold; font-size: 15px; &::after{ 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; } &:hover::after{ opacity: 1; right: 10px; } } } } td.subj-link2 { text-align: left; padding: 4px 12px; word-break: keep-all; font-size: 15px; a { display: block; cursor: pointer; position: relative; padding: 10px 0; &::after{ 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; } &:hover::after{ opacity: 1; right: 12px; } } &.doc{ position: relative; background: url("../images/acc_list_ic_01.png") no-repeat 37px 20px; background-size: 10px; padding-left: 56px; } } td.consult-qTd { padding: 17px 15px 18px 37px; text-align: left; background: url("../images/speech_bubble.png") no-repeat 5px 17px; } td.consult-qTd a.subj { font-size: 19px; letter-spacing: -0.6px; font-weight: 400; transition: $tr2; &:hover { color: $orange; } } } .tbl-wp .List .consult-summary { display: block; display: -webkit-box; max-height: 32px; margin: 4px 0 1px 0px; font-size: 12px; color: #999; letter-spacing: -0.2px; line-height: 140%; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.2s; overflow: hidden; transition: all 0.2s ease; } table.List tr:hover { .consult-summary { color: #000; } td.kind-gray { color: #000; } td.kind-gray2 { color: #000; } td.consult-qTd a.subj { color: #000; } td.date { color: #000; } } .tbl-wp table.List td.date, .tbl-wp table.List td.count { font-size: 13px; color: #888; transition: $tr2; } .tbl-wp .List .consult-expert-field { display: block; text-align: left; overflow: hidden; } .tbl-wp .List .consult-expert-field .thumbs { float: left; display: block; width: 45px; height: 58px; margin: 0 10px 0 12px; text-align: center; align-items: center; -webkit-align-items: center; border: 1px solid #eee; background: url("../images/writer_photo.png") no-repeat center center; background-size: 100% auto; overflow: hidden; } .tbl-wp .List .consult-expert-field .thumbs img { display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .tbl-wp .List .consult-expert-field .profile { float: left; display: inline-block; width: 60px; padding: 14px 0 0 0; font-size: 12px; color: #777; line-height: 150%; } .tbl-wp .List .consult-expert-field .profile strong { display: block; font-size: 14px; color: #333; } .kind-Icon.w1 { width: 44px !important; } .kind-Icon.h1 { height: 24px; font-size: 11px; line-height: 24px; } .kind-Icon.end { background-color: #bbb; color: #fff; } .kind-Icon.consult-lock { color: #fff; letter-spacing: -1px; background-color: #34a02c; } // date-picker .date-period-box { width: 160px; height: 40px; border: 1px solid #d5d5d5; border-radius: 3px; 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; padding: 0 10px; } .date-period { width: 24px; padding-top: 10px; text-align: center; } .input-date { input[type="date"] { position: relative; padding-right: 28px; background: #fff url("../images/calendar.png") no-repeat right 8px center / 20px auto; color: #555; } input[type="date"]::-webkit-clear-button, input[type="date"]::-webkit-inner-spin-button { display: none; } input[type="date"]::-webkit-calendar-picker-indicator { position: absolute; right: 0; top: 0; width: 38px; height: 100%; background: transparent; color: transparent; cursor: pointer; } } // helpdesk-11-01.html .contributor-bg { background: #e7e7e7 url("../images/hand-img.png"); // background: #e7e7e7 url("../images/"); background-size: cover; background-position: center; height: 200px; .banner-wp { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; h2 { font-family: "GmarketSansMedium", sans-serif; font-size: 1.7rem; font-weight: 500; color: #fff; } h3{ font-family: "GmarketSansMedium", sans-serif; font-size: 20px; color: #fff; } } } .rec-txtbox { font-size: 17px; line-height: 1.6rem; padding: 26px 30px; border: 1px solid #dfdfdf; border-radius: 10px; background-color: #fafafa; } .rec-title { padding-top: 80px; font-size: 32px; color: #28282b; font-weight: 700; text-align: center; } // 기고자 지원 -- 파일업로드 .file-upload { position: relative; margin-top: 12px; .filesize-con { display: flex; margin-bottom: 4px; font-weight: 600; font-size: 14px; .file-size { color: $red; font-weight: 600; } span { font-size: 13px; font-weight: 200; color: $textBlack; } } input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } label { display: inline-block; height: 50px; padding: 12px 30px; color: #fff; font-size: inherit; vertical-align: middle; background-color: $primary600; cursor: pointer; border: 1px solid #c7c7c7; border-bottom-color: #c7c7c7; border-radius: 4px; transition: $tr2; &:hover { background-color: $primary500; } } /* named upload */ .upload-name { display: inline-block; height: 50px; padding: 14px 10px; font-size: 13px; color: $textGray; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fafafa; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2; border-radius: 4px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 60%; } } .topline-txt { width: 100%; padding: 28px 32px; margin-top: 48px; border-top: 1px solid $gray100; line-height: 160%; color: $textBlack; } .reserv-insert-box { .line-None { .ctB { .line { margin: 0; margin-top: 30px; } } } .tbl-wp { margin-bottom: 0; } } // persons-01-01 // persons-01-01 // persons-01-01 .persons01-bg { background: #e7e7e7 url("../images/person_subm_Visual_bg.png"); background-position: center; height: 300px; } .office-tab-field .info-box { position: relative; padding: 20px; font-size: 100%; line-height: 1.2em; background: #fbfcfc !important; display: flex; flex-direction: row; justify-content: space-between; .left { a.tax-map { display: inline-block; height: 20px; line-height: 20px; margin: 0 0 0px 10px; padding: 0 8px; font-size: 11px; color: #fff; letter-spacing: -1px; font-weight: normal; text-align: center; vertical-align: text-bottom; border-radius: 3px; } } .right { display: flex; flex-direction: row; .form-control { position: absolute; top: 50%; right: 25px; width: 100px; height: 34px !important; margin: -17px 0 0 0; font-size: 14px; color: #fff; letter-spacing: -1px !important; vertical-align: middle; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); border: 1px solid #444; background: #555 url("../images/icon_down.png") right no-repeat !important; border-radius: 4px; option { color: #fff; height: 120%; } } } a.old { position: absolute; top: 50%; right: 132px; height: 34px; margin: -17px 0 0 0; padding: 0 11px 0 12px; font-size: 12px; line-height: 32px; letter-spacing: -0.5px; font-weight: normal; border-radius: 4px; } a.tax-map { display: inline-block; height: 20px; margin: 0 0 0px 10px; padding: 0 8px; font-size: 11px; color: #fff; line-height: 18px; letter-spacing: -1px; font-weight: normal; text-align: center; vertical-align: text-bottom; border-radius: 3px; } a.old { position: absolute; top: 50%; right: 132px; height: 34px; margin: -17px 0 0 0; padding: 0 11px 0 12px; font-size: 12px; line-height: 32px; letter-spacing: -0.5px; font-weight: normal; border-radius: 4px; } a.old i { margin-top: 2px; vertical-align: middle; color: #888; transition: $tr2; } a.old:hover i { color: #000; } i.fa-angle-right { margin-left: 7px; margin-right: 0; } } .office-tab-field { .int-1.bg-None { width: 650px; margin-top: 0px !important; margin-left: 4px; height: 42px; } .btn-field.inner { bottom: 22px; } } // 세무관서별 찾기 .public-office-tbl-wp { clear: both; position: relative; padding: 5px 0 0 0; overflow: hidden; a { transition: $tr2; } a:hover { color: $orange; } ul.box { float: left; width: 386px; margin: 0 20px 30px 0; transition: all 0.3s; &:last-child { margin-bottom: 0; } li { padding: 14px 30px 14px 30px; font-size: 100%; line-height: 1.2em; border: 1px solid #ccc; transition: all 0.1s; overflow: hidden; border-radius: 2px; } li.tit { padding: 10px 20px 10px 20px; font-size: 17.5px; letter-spacing: -0.5px; font-weight: bold; border-bottom: none; background-color: #f8f8f8; } li.list { a { float: left; display: block; width: 100%; height: 30px; padding: 0 0 0 10px; line-height: 28px; text-decoration: none !important; position: relative; color: #010101; transition: $tr2; &::after { position: absolute; content: "·"; font-size: 20px; left: -6px; } &:hover { color: $orange; font-weight: bold; } } } &:hover { box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15); li { border-color: #66c8ef; } li.tit { background: #f0fafd; } } } ul.box.wide { width: 100% !important; margin-right: 0 !important; li.list { a { width: 20%; } } } ul.box.rt { float: right; margin-right: 0; } } .rt-btn-box { position: absolute; right: 0; top: 118px; .btn-type { font-size: 13px; height: 38px; line-height: 36px; } .btn-type.org { i { color: #fff; } } } .sch-name { .title { font-size: 22px; letter-spacing: -0.5px; line-height: 120%; font-weight: bold; i { margin-right: 10px; } } } // consult-01-04-02 .consult-Reply-view-wp { clear: both; max-height: 450px; margin: 15px 0 15px 0; padding: 20px 25px 22px 25px; border: 1px solid #cacaca; border-radius: 6px; background: #fcfcfc; } td.b-b-gray { border-bottom: 1px solid #d5d5d5 !important; padding-top: 0 !important; } .tbl-wp table.Insert td.td-padding3 { padding-top: 20px; padding-bottom: 20px; padding-left: 30px; } .consult-Reply-txtBlock { display: inline-block; height: 24px; line-height: 22px; margin: 18px 0 5px 0; padding: 0 10px 0 10px; font-size: 14px; color: #fff; letter-spacing: -0.5px; font-weight: bold; text-align: center; background: #bf3434; } .consult-Reply-lawjoin { margin: 15px 0 10px 0; } .tbl-wp table.Insert td.cell { padding-top: 10px; padding-bottom: 10px; } /* 첨부파일 - 멀티 */ .upload_dnd_wrap { position: relative; display: flex; justify-content: center; align-items: center; height: 4rem; color: #777; font-size: 14px; padding: 0 12px; margin-top: 0.4rem; border: 3px dashed #ddd; background-color: #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } .upload_dnd_wrap:hover { background-color: #eee; } .upload_dnd_wrap p { display: inline-flex; align-items: center; } .upload_dnd_wrap p i.fa { color: #999; font-size: 2rem; margin-right: 10px; } .upload_dnd_wrap p span { line-height: 1.3; } .upload_dnd_wrap label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-indent: -9999em; } .upload_dnd_wrap input[type="file"] { position: absolute; left: -9999em; top: 0; } .upload_show_list { margin-top: 5px; overflow: hidden; } .upload_show_list li { float: left; font-size: 14px; margin: 4px 0 0 12px; } .upload_show_list li a { color: #ff5a31; text-decoration: underline; } .upload_show_list li a:hover { color: #ffa51e; } .upload_show_list li button { display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px; color: #aaa; padding: 0; margin-left: 6px; border: 1px solid #ddd; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition: all 0.2s; } .upload_show_list li button:hover { color: #fff; border-color: #d15050; background: #e05555; } .tbl-wp table.Insert { border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; } .consult-Reply-star { padding-top: 6px; } // persons-01-02 // persons-01-02 // persons-01-02 .per-name { font-size: 14px; position: absolute; top: 2px; left: 134px; padding-left: 30px; color: $gray100; } .per-name::after { position: absolute; content: ""; top: 7px; left: 12px; width: 1px; height: 14px; background-color: $gray50; } .sch-name { display: flex; flex-direction: row; flex-wrap: wrap; .icon { display: inline-block; width: 16px; height: 16px; margin: 0 6px 2px 0; vertical-align: middle; background: url("../images/ic_check2.png") no-repeat 0 0; } li { height: 42px; line-height: 42px; select { height: 42px; } } .slesctbox { margin-left: 4px; margin-bottom: 10px; } .w100 { width: 100%; .namebox { display: flex; flex-direction: row; .one { display: inline-block; width: 42px; height: 36px; line-height: 36px; background: #333; color: #fff; text-align: center; font-size: 13px; } .name { display: inline-block; height: 36px; line-height: 36px; padding: 0 20px; border: 1px solid #333; a { transition: all 0.2s ease; font-size: 18px; } a:hover { color: $orange; } } } } .dot-line { border-bottom: dotted 1px #ccc; margin-bottom: 8px; display: flex; flex-direction: row; .info { position: relative; flex: 1; font-size: 15px; margin-left: 18px; height: 30px; } .info::after { position: absolute; content: ""; top: 17px; left: -10px; width: 3px; height: 3px; border-radius: 2px; background-color: #333; } } .slesctbox2 { min-width: 300px; display: flex; flex-direction: row; width: 30px; background-color: pink; margin-right: 10px; margin-bottom: 12px; flex: 1; .type { width: 50px; background-color: #999; border-left: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; color: #fff; text-align: center; font-size: 14px; } select { width: 100%; } } } .ex-txt { position: absolute; right: 0; bottom: 0; font-size: 12px; } .public-chat { display: inline-block; width: 32px; height: 30px; margin: 5px 0 0 0; border: 1px solid #e0e0e0; border-radius: 3px; background: url("../images/person_chatIc.png") no-repeat center center; background-size: auto 15px; } .public-chat:hover { border-color: #f47d31; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1); } // law01-01-01 .search-txt { position: absolute; padding: 20px 30px 20px 25px; margin-top: 50px; left: -22px; top: -42px; i { color: $orange; margin-right: 6px; } strong { color: $orange; } } .bottom-guide { clear: both; margin: 10px 0 20px 120px; li { clear: both; margin: 0 0 4px 0; padding: 0 0 0 10px; font-size: 13px; color: #666; line-height: 150%; position: relative; } li:after { position: absolute; content: ""; width: 3px; height: 3px; border-radius: 3px; background-color: #666; left: 0; top: 6px; } } .items { display: none; } .items.active { display: block; } .general-josebub-wp { clear: both; position: relative; margin: 0 -15px; padding: 0 0 5px 0; overflow: hidden; .row.one { width: 100% !important; .bub-info-field { display: flex; padding: 0; .title { margin: 0; width: 180px; padding: 20px; } } .special { padding: 20px; } li { position: relative; padding-left: 12px; margin-bottom: 6px; a { font-size: 14px; line-height: 1.4em; } a:hover { text-decoration: underline; color: $orange; } } li::after { position: absolute; content: ""; width: 3px; height: 3px; border-radius: 3px; background-color: #666; left: 0; top: 6px; } } .row { float: left; width: 50%; margin: 0 auto; padding: 0 15px 0 15px; } .bub-info-field { position: relative; height: 160px; margin: 0 0 35px 0; border: 1px solid #d0d0d0; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.02); transition: all 0.3s; .title { position: relative; margin: 0 0 18px 0; padding: 12px 15px 16px 18px; background: #f3f3f3; transition: all 0.3s; span.subj { clear: both; display: inline-block; font-size: 110%; line-height: 1.4em; font-weight: bold; vertical-align: middle; } .btn-pop-pos { position: absolute; top: 50%; right: 15px; margin: -14px 0 0 0; a.btn-type { height: 28px; margin: 0 0 0 0px; padding: 0 7px; font-size: 12px; color: #fff; letter-spacing: -1px; line-height: 26px; text-decoration: none; text-align: center; vertical-align: middle; border-radius: 4px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); } } } ul.list { clear: both; margin: 0 12px; li { margin: 0 0 6px 0; border-bottom: 1px dotted #ccc; span.subj { display: inline-block; width: 76px; height: 30px; margin: 0 10px 5px 5px; font-size: 12px; color: #555; letter-spacing: -0.5px; line-height: 30px; text-align: center; vertical-align: bottom; border-radius: 4px; background: #eee; transition: all 0.2s; } } li:hover span.subj { color: #fff; background: #f25f39; } .btn-type:hover { bottom: -1px; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15), 0 15px 0px 0 rgba(255, 255, 255, 0.9) inset; } .btn-type { display: inline-block; position: relative; bottom: 0; width: 80px; margin: 0 0px 6px 0; padding: 0; font-size: 13px; letter-spacing: -0.2px; border-radius: 3px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05), 0 15px 0px 0 rgba(255, 255, 255, 0.9) inset; } .btn-type.long { width: 110px; } } } .bub-info-field:hover { border-color: #555; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.15); } } .general-sch-word-box { clear: both; position: relative; margin: 0 0 45px 0; padding: 14px 20px 15px 20px; font-size: 105%; font-weight: bold; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05); span.icon { display: inline-block; width: 16px; height: 16px; margin: 4px 6px 2px 0; vertical-align: middle; background: url(../images/ic_check2.png) no-repeat 0 0; } a i { color: #fff; } } .general-sch-bub-tit { display: inline-block; position: relative; height: 36px; margin: 0 0 0 0; padding: 0 20px 0 20px; font-size: 100%; color: #fff; line-height: 36px; background: #444; margin-bottom: 4px; font-family: "Noto Sans KR", sans-serif; } .general-sch-bub-tit:after { content: ""; position: absolute; top: 0; right: -36px; margin: 0 0 0 -1px; width: 0px; height: 0px; border: 18px solid; border-color: transparent transparent transparent #444; } .general-sch-bub-tbl { clear: both; margin: 0 0 45px 0; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.02); table { width: 100%; table-layout: fixed; } .general-sch-bub-tbl.th3 th { width: 33.33333333333333%; } th { height: 46px; padding: 0 0 2px 0; font-size: 100%; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle; border: 1px solid #d0d0d0; border-bottom: none; background: #f3f3f3; transition: all 0.3s; span.num { display: inline-block; margin: 0 0 0 4px; color: #e05555; letter-spacing: 0; } } td { padding: 18px 14px 20px 14px; font-size: 14px; letter-spacing: 0px; line-height: 1.4em; vertical-align: top; border: 1px solid #d0d0d0; border-top: none; a { display: block; margin: 0 0 10px 0; padding: 0 0 0 10px; position: relative; transition: all 0.2s ease; } a::after { position: absolute; content: ""; width: 3px; height: 3px; border-radius: 3px; background-color: #333; top: 5px; left: 0; } a:hover { color: $orange; text-decoration: underline; } } } .general-sch-bub-tbl.th3 th { width: 33.33333333333333%; } // law-00-02-01 .win-bottom-body-wp { transition: all 0.3s ease; } .comm-3tab-window-grobal-wrap.frame .win-body-wp { top: 0 !important; } .comm-3tab-window-grobal-wrap { clear: both; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; min-width: 1200px; overflow: hidden; .btn-small-style { height: 32px; padding: 0 9px; font-size: 12px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.2px; line-height: 28px; font-weight: normal; text-align: center; border-radius: 3px; background-color: #3c4b5c !important; border-color: #3c4b5c !important; } .win-header-wp { position: relative; background: $modalHeader; .title-field { display: inline-block; position: relative; height: 54px; padding: 11px 0 0 54px; font-size: 100%; color: #fff; line-height: 1em; background: url(../images/win_tit_icon_big.png) no-repeat 15px center; .form-control { display: inline-block; height: 32px; font-size: 14px; vertical-align: middle; border-color: $modalHeader; border-radius: 3px; } .total-search-btn { height: 32px; line-height: 33px; background-color: $modalBtn !important; border-color: $modalBtn !important; transition: $tr2; &:hover { background-color: $secondary400 !important; border-color: $secondary400 !important; } } } .win-btns { display: inline-block; margin: 0 0 0 15px; position: absolute; top: 50%; margin-top: -15px; ul { float: left; li { float: left; margin: 0 0 0 4px; } } } .cnt-btns { position: absolute; top: 50%; right: 20px; margin: -14px 0 0 0; .comm-cnt-Btns dd .btn-type { height: 30px; font-size: 12px; color: #666 !important; line-height: 29px; border-color: #d0d0d0 !important; background-color: #f9f9f9 !important; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05), 0 14px 0px 0 rgba(255, 255, 255, 0.9) inset; border-radius: 3px; } .comm-cnt-Btns dd .btn-type:hover { color: #111 !important; border-color: #666 !important; background-color: #f0f0f0 !important; } } } .body_stitle { font-size: 16px; } } .comm-3tab-window-grobal-wrap .win-body-wp { clear: both; position: absolute; top: 54px; width: 100%; height: 100%; overflow: hidden; } .comm-3tab-window-grobal-wrap .win-body-wp.active { bottom: 45%; height: auto; } .comm-3tab-window-grobal-wrap.frame .win-body-wp { top: 0 !important; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp { float: left; position: relative; width: 33.5%; height: 96%; border-right: 1px solid #ccc; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp.tab3 { width: 33%; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp:last-child, .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp.tab3 { border-right: none !important; } /* subj */ .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field { clear: both; position: relative; height: 86px; padding: 0 20px 0 20px; font-size: 14px; line-height: 1.4em; text-align: center; background: #e1e3e6; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .bub-subj { height: 40px; font-size: 13px; color: #222; line-height: 1.2em; text-align: center; padding-top: 12px; font-family: "Noto Sans KR", sans-serif; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .bub-subj strong { font-size: 15px; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field select { display: inline-block; width: 85%; height: 30px; margin: 0 auto; padding: 3px 3px 3px 6px; font-size: 13px; border-color: #bbb; border-radius: 3px; background: #fff; } /*----- select-field 사용자형 -----*/ .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style { display: block; position: relative; width: 85%; height: 30px; margin: 0 auto; font-size: 13px; text-align: left; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style .select-placeholder { display: block; position: relative; height: 30px; padding: 6px 6px 0 10px; border: 1px solid #bbb; border-radius: 4px; background: #fff; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; z-index: 1; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style .select-placeholder:hover { background: #fafafa; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style .select-placeholder:after { content: "\f078"; position: absolute; right: 10px; top: 50%; margin: -1px 0 0 0; font-family: "FontAwesome"; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style.is-open .select-placeholder:after { content: "\f077"; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style.is-open ul { display: block; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul { display: none; position: absolute; top: 100%; left: 0; width: 100%; /* max-height: 650px; */ height: 80vh; margin: 4px 0 0 0; padding: 8px 0 10px 0; border: 2px solid #333; border-radius: 4px; background: #fff; box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.2); overflow-x: hidden; overflow-y: auto; z-index: 100; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li { display: block; padding: 3px 12px 5px 12px; font-size: 13px; line-height: 1.4em; text-align: left; /* cursor: pointer; */ } /* .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li:hover {color: #fff; background: #4ebbf0;} */ .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li .btn-type { width: 26px; height: 16px; margin: 0 0 0 10px; padding: 0 0 0 3px; line-height: 11px; text-align: center; vertical-align: text-bottom; border-color: #bfc5ca; border-radius: 3px; background-color: #c5cad0; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li .btn-type:hover { border-color: #ff643c; background-color: #f25f39; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li .btn-type i { font-size: 10px; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li .btn-type i::before { content: "\f24d"; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .select-field .select-style ul li a { position: relative; color: #333; text-decoration: none !important; transition: none; cursor: default; } /* contents */ .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field { position: absolute; top: 86px; bottom: 0; width: 100%; padding: 2px 0; border-top: 1px solid #ddd; background: #fff; overflow-y: auto; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt { /* clear: both; */ position: relative !important; margin: 0 0 0px 0; padding: 15px 20px; font-size: 14px; line-height: 1.6em; text-align: justify; border-bottom: 1px dotted #bbb; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt:last-child { padding-bottom: 30px; border-bottom: none; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt .clsLT1 { margin: 0 0 0 0; font-size: 115%; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt .cnt-small-btns { margin: 15px 0 12px 0; text-align: right; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt .cnt-small-btns:first-child { margin-top: 0; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt .cnt-small-btns .btn-type { height: 24px; margin: 0 0 0 -2px; padding: 0 5px; font-size: 11px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.8px; line-height: 24px; font-weight: normal; text-align: center; border-radius: 3px; } .comm-3tab-window-grobal-wrap .win-body-wp .row-body-wp .contents-field .text-cnt .cnt-small-btns .btn-type:hover { color: #fff !important; } DIV.clsLM0 { padding-left: 1em; text-indent: 0em; line-height: 170%; padding-top: 8px; padding-bottom: 8px; } a.clsHyper:link { color: blue; line-height: 1.5; } .wid-bottom-body-wp { display: none; clear: both; position: absolute; top: 50%; bottom: 0; left: 0; width: 100%; max-height: 100%; border-top: 1px solid #cacaca; background: #fff; box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.08); transition: all 0.3s ease; .bt-header-box { clear: both; position: relative; height: 46px; padding: 0 0 0 15px; font-size: 16px; color: #333; line-height: 1.4em; font-weight: bold; border-bottom: 1px solid #ddd; background: #f2f3f4; i { display: inline-block; width: 24px; height: 24px; margin: 0 8px 0 0; font-size: 13px; color: #ff643c; line-height: 23px; text-align: center; border: 1px solid #ed7a5d; border-radius: 100%; } i::before { content: "\f02e"; } } .txt-valign { flex: 1; } .bt-header-box .btns { position: absolute; top: 50%; right: 20px; margin: -14px 0 0 0; .btn-small2-style { border-radius: 3px; } } } .section-country { width: calc(100% - 80px); min-width: 360px; background-size: cover; z-index: 100; margin: 0 auto; .select-all { display: flex; position: relative; } /* choisir un pays */ .select-placeholder { position: relative; cursor: pointer; width: 100%; user-select: none; text-align: left; } .select-placeholder-active { color: #000; } .select-item { position: relative; padding: 0 6px; display: inline-block; width: 100%; font-weight: bold; border: 1px solid #333; height: 36px; line-height: 34px; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; background: #fff; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border: 1px solid #bbb; border-radius: 4px; padding-left: 10px; margin-top: 3px; } .rotation-inactive::after, .rotation-active::after { content: ""; position: absolute; right: 3%; font-size: 14px; font-weight: 900; transition: 0.1s; color: #666; width: 0px; height: 0px; border-top: calc(6px * 1.4) solid #bbb; border-left: 6px solid transparent; border-right: 6px solid transparent; transform: rotate(90deg); margin-top: 13px; border-radius: 2px; } .rotation-inactive::after { transform: rotate(0deg); } .rotation-active::after { transform: rotateX(180deg); } // drop down list box .select-list { margin: 0; padding: 10px; position: absolute; width: 100%; opacity: 0; visibility: hidden; transition: opacity 0.1s; height: auto; max-height: 72vh; border: 1px solid #bbb; border-radius: 4px; background: #fff; box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.2); overflow-x: hidden; overflow-y: auto; z-index: 100; margin-top: -6px; } li { list-style: none; min-height: 28px; background-color: #fff; color: #333; font-weight: 400; transition: all 0.2s ease; text-align: left; font-size: 13px; letter-spacing: -0.028rem; display: flex; position: relative; a { text-decoration: none; color: #333; transition: all 0.2s ease; cursor: pointer; transition: all 0.2s ease; word-break: break-all; padding: 2px 2px; line-height: 17px; position: relative; } a:first-child { margin-left: 20px; max-width: 82%; } a:hover { text-decoration: none; font-weight: 800; } a.sl2 { margin-left: 0; } img { height: 30px; margin-right: 10px; vertical-align: top; } .newpage-icon { display: inline-block; width: 28px; height: 18px; line-height: 18px; border-radius: 3px; background-color: #666; vertical-align: middle; text-align: center; transition: all 0.2s ease; margin-left: 4px; i { color: #fff; font-size: 10px; padding-left: 2px; } } .newpage-icon:hover { background-color: $orange; } } li.lp10 { padding-left: 10px; } li.lp20 { padding-left: 20px; } li:hover { .tooltip { visibility: visible; } } } a.clsHyper { color: blue; transition: all 0.2s ease; } a.clsHyper:hover { text-decoration: underline; } // tooltip .tooltip { visibility: hidden; position: absolute; bottom: -10px; left: 0; padding: 4px; border-radius: 4px; font-size: 11px; line-height: 11px; z-index: 600; color: #fff; } .tooltip.recent { background: rgba(224, 85, 85, 0.85); } .tooltip.oneyear { background: rgba(2, 174, 68, 0.85); } .row-bottom-body { .mCustomScrollBox { overflow-y: scroll; height: 100%; } float: left; position: relative; bottom: 0; padding: 0 0 46px 0; height: 100%; border-right: 1px solid #ccc; } .row-bottom-body.left { width: 33.5%; .lt-menu-list-box { padding: 5px 4px 32px 4px; .menu-list { margin: 0 0 18px 0; padding: 0 0 4px 0; border-bottom: 1px dotted #aaa; li { clear: both; min-height: 17px; margin: 0 0 8px 0; padding: 0 0 0 18px; font-size: 13px; line-height: 2em; background: url(../images/acc_list_ic_01.png) no-repeat 0 4px; background-size: 10px 13px; a { display: block; cursor: pointer; } a:hover { color: $orange; text-decoration: underline; } } } } } .row-bottom-body.right { width: 66.5%; table { width: 100%; border-collapse: collapse; table-layout: fixed; margin-bottom: 16px; display: block; padding: 10px 20px 4px; tbody { border: 1px solid #d4d4d4; width: 100%; } 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; } .ft-red { color: red; } .ft-blue { color: blue; } } .mCSB_container .bt-body-wp { padding-bottom: 30px; } } .bt-body-wp { clear: both; margin: 0 0 -16px 0; padding: 20px; } .win-btns.law { .btn-type.active { border-color: #ff643c; background-color: #f25f39; } } // persons-01-09 // persons-01-09 // persons-01-09 .person-book-wp { clear: both; margin: -20px 0 0 0; overflow: hidden; .info { position: relative; height: 200px; margin: 0 0 70px 0; padding: 35px 450px 0 0; font-size: 15px; color: #444; line-height: 1.6em; background: url(../images/person_book_visual.png) no-repeat right bottom; font-family: "Noto Sans KR", sans-serif; .stit { display: block; margin: 0 0 12px 0; font-size: 230%; color: #333; letter-spacing: -2px; line-height: 1.2em; font-family: "GmarketSansMedium", sans-serif; } } .mTitle span.stxt2:before { content: ""; position: absolute; top: 5px; left: -14px; width: 1px; height: 10px; background: #d7d7d7; } .down-box { clear: both; margin: 0 0 70px 0; padding: 30px 30px 15px 30px; overflow: hidden; ul { float: left; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; } li { float: left; margin: 0 0 15px 0; padding: 0 5px; width: 140px; a { display: block; position: relative; font-size: 100%; color: #d8d8d8aa !important; font-weight: normal; border-radius: 5px; i { display: inline-block; position: absolute; top: -4px; right: 0; font-size: 13px; color: #f49e1c; transition: all 0.3s; } i::before { content: "\f02e"; } } a:hover i { color: #333; } a:hover { font-size: 115%; color: #fff !important; font-weight: normal; } } } } // persons-01-06 // persons-01-06 // persons-01-06 .haesul-view-wp { .top .tag { margin: 25px 0 0 0; } .top .tag span, .top .tag a.word { display: inline-block; position: relative; height: 26px; margin: 0 2px 6px 0; padding: 0 15px; font-size: 12px; color: #fff; line-height: 28px; text-align: center; text-decoration: none !important; border-radius: 40px; background: #91979e; } .cnt-field { position: relative; min-height: 300px; font-size: 100%; line-height: 1.7em; padding-top: 40px; } } .cnt-field { position: relative; min-height: 300px; font-size: 100%; line-height: 1.7em; } .tbl-wp table.List td.subj-link.person-icon { padding: 16px 15px; line-height: 1.8em; text-align: left; a { padding-left: 60px; background: url(../images/human.png) no-repeat 10px 0px; height: 26px; display: inline-block; cursor: pointer; width: 100%; } } // persons-01-10 // persons-01-10 // persons-01-10 .comm-guide-wp { clear: both; position: relative; padding: 40px 30px 38px 225px; border: 3px solid #eee; border-radius: 12px; background: url("../images/guide_bg(gray).png") no-repeat 52px 36px; .tit { margin: 0 0 20px 0; font-size: 24px; color: #3d495a; letter-spacing: -0.5px; font-weight: bold; font-family: "Noto Sans KR", sans-serif; } li, dd { margin: 0 0 15px 0; padding: 0 0 0 10px; font-size: 15px; line-height: 1.6em; background: url("../images/\ic_dot1.gif") no-repeat 0 10px; &:last-child { margin-bottom: 0; } } } // persons-01-13 // persons-01-13 // persons-01-13 .tbl-wp.td { margin-top: 0; } .expert-search-guideTxt a { display: inline-block; position: absolute; top: -4px; right: 0; height: 24px; margin: 0 0 2px 10px; padding: 0 10px; font-size: 12px; color: #fff; line-height: 20px; letter-spacing: -0.5px; font-weight: normal; text-align: center; vertical-align: middle; border-radius: 3px; .fa.fa-angle-right { margin-top: 1px; margin-left: 6px; color: #fff; } } .taxper-stit { clear: both; // display: none; position: relative; padding: 0 0 10px 0; margin-top: 20px; font-size: 15px; i { margin: 0 4px 2px 0; vertical-align: middle; color: #e05555; } .align { position: absolute; top: -4px; right: 0; ul { float: left; } li { float: left; position: relative; margin: 0 0 0 16px; &::after { content: ""; display: block; position: absolute; top: 8px; right: -8px; width: 1px; height: 12px; background: #ccc; } &:last-child { margin-right: 5px; &::after { display: none; } } a { cursor: pointer; transition: $tr2; &.alg { display: block; height: 26px; font-size: 14px; line-height: 24px; text-decoration: none; } &.active { color: #ff643c; } &.alg { display: block; height: 26px; font-size: 14px; line-height: 24px; text-decoration: none; } &.alg.active i { margin: 0 3px 2px 0; font-size: 15px; &:after { content: "\f063"; } } &.active.change i { transform: rotate(180deg); } &:hover { color: $orange; } } } li::after { content: ""; display: block; position: absolute; top: 8px; right: -10px; width: 1px; height: 12px; background: #ccc; } } } .fa-hand-o-right:before { content: "\f0a4"; } // law-01-02-06 // law-01-02-06 // law-01-02-06 .lt-menu-list-box.yg { .box-tp { clear: both; margin: 0 0 20px 0; padding: 10px 0; font-size: 13px; line-height: 1.3em; font-weight: bold; text-align: center; .int-1 { display: inline-block; width: 55%; height: 32px; margin: 0 0 0 8px; padding-top: 4px; font-size: 13px; } } .yp-align-btn { clear: both; position: relative; padding: 0 0 15px 0; overflow: hidden; .btn-type { height: 26px; margin: 0 2px 0 0; padding: 0 7px; font-size: 12px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.8px; line-height: 26px; font-weight: normal; text-align: center; border-radius: 3px; } .rt { position: absolute; top: 0; right: 0; } } } .pop-td { table.List { border-top: 0; } } .tbl-wp table.List td.kind2 { font-size: 95%; color: #4d6583 !important; } .comm-law-pop-wp { padding: 5px 15px 35px 15px; } .yp-view-wrap { border-bottom: 1px solid #ccc; } .yp-detail-field { padding: 0 0 0 5px; clear: both; position: relative; float: left; min-height: 200px; overflow: hidden; .yp-number { position: relative; margin: 0; padding: 2px 0 15px 0; font-size: 140%; letter-spacing: -0.2px; font-weight: bold; font-family: "Noto Sans KR", sans-serif; span { clear: both; display: inline-block; line-height: 18px; margin: 0 0 0 2px; padding: 2px 6px 2px 6px; font-size: 12px; color: #fff; font-weight: normal; text-align: center; vertical-align: text-bottom; border-radius: 3px; } } .YgPr-recom { background: #299921; border: 1px solid #299921; } .yp-main-info { position: relative; margin: 0 0 25px 0; padding: 9px 24px 26px 24px; border: 2px solid #555; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08); th { padding: 9px 0 10px 0; font-size: 14px; vertical-align: middle; } td { padding: 9px 0 10px 4px; font-size: 13px; text-align: left; vertical-align: top; border-bottom: 1px dotted #ccc; vertical-align: middle; } td.subj { padding-bottom: 14px; padding-right: 10px; font-size: 14px; line-height: 1.4em; font-weight: bold; vertical-align: top; } td { padding: 9px 0 10px 4px; font-size: 13px; text-align: left; vertical-align: top; border-bottom: 1px dotted #ccc; } .yp-table { padding: 0; margin: 0; tbody { border: 0px; tr { border-bottom: 1px solid #d4d4d4; } td { border-right: 0px; border-bottom: 0px; padding-top: 14px; } } } } .yp-main-info table { width: 100%; table-layout: fixed; } .YgPr-kind { background-color: #e05555; } } .yp-detail-field .yp-tail-info { clear: both; position: relative; padding: 30px 0 0 0; overflow: hidden; .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; } .ygJb-stit { font-size: 18px; padding: 0 0 10px 0; line-height: 1.2em; font-weight: bold; } .ygJb-stit::before { content: "【"; /* content: "["; */ display: inline-block; margin: 0 3px 0 0; } .ygJb-stit::after { content: "】"; /* content: "]"; */ display: inline-block; margin: 0 0 0 3px; } .ygJb-text { font-size: 15px; } } .YgPr-Icon { clear: both; display: inline-block; line-height: 20px; margin: 0 0 0 2px; padding: 0px 6px 0px 4px; font-size: 11px; color: #fff; font-weight: normal; text-align: center; vertical-align: text-bottom; border-radius: 3px; } .YgPr-kind { border: 1px solid #d25050; background-color: #e05555; } // law-00-03-01 // law-00-03-01 // law-00-03-01 .win-jose-year-4wrap { clear: both; position: absolute; top: 0; bottom: 0; width: 100%; min-width: 1200px; overflow: hidden; .row-body-wp { float: left; position: relative; width: 25%; height: 100%; border-right: 1px solid #ccc; } .title-field { position: relative; font-size: 13px; color: #fff; font-weight: bold; text-align: center; background: $modalHeader; span { line-height: 42px; } span.ic { display: inline-block; height: 38px; padding: 0 0 0 30px; background: url(../images/win_tit_icon_big.png) no-repeat 0 center; color: #fff; } } .select-field4 { clear: both; height: 80px; padding: 12px 10px 0 10px; text-align: center; background: #e1e3e6; .row { clear: both; position: relative; margin: 0 0 5px 0; padding: 0 150px 0 0; .btns { position: absolute; top: 0; right: 0; .btn-type { height: 26px; margin: 0 0 0 3px; padding: 0 5px; font-size: 11px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.8px; line-height: 26px; font-weight: normal; text-align: center; border-radius: 3px; } .btn-type:first-child { margin: 0; } .btn-type:hover { color: #fff !important; } } } select { height: 26px; line-height: 22px; padding: 3px 16px 3px 6px; font-size: 12px !important; border-color: #bbb; border-radius: 4px; background: #fff url(../images/icon-dropdown-select.svg) no-repeat right; } } .mCustomScrollBox { position: relative; height: calc(100% - 118px); max-width: 100%; outline: none; direction: ltr; padding-top: 10px; overflow-y: scroll; .mCSB_container { width: auto; height: auto; margin-right: 22px; .text-cnt { clear: both; position: relative; padding: 15px 0px 30px 15px; font-size: 13px; line-height: 1.6em; text-align: justify; .jo-tit { display: block; margin: 0 0 12px 0; font-size: 110%; line-height: 1.4em; font-weight: bold; } .jo-txt { display: block; padding: 0 5px; } } } } } // law-01-04-03 // law-01-04-03 // law-01-04-03 .rev-ssub { clear: both; margin: 30px 2px 0 0; padding: 0 0 10px 0; display: flex; margin-top: 0; overflow: hidden; position: relative; .gjbub-Select { border-radius: 4px; height: 40px; font-size: 100%; color: #fff; letter-spacing: -1px !important; vertical-align: middle; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); border: 1px solid #666; background: #777 url(../images/icon_arrow_down_wh.png) no-repeat right !important; margin-right: 10px; option { color: #fff; } } ul { float: left; width: 100%; } li { float: left; padding: 0 2px 0 0; a { display: block; position: relative; height: 40px; line-height: 37px; font-size: 14px; color: #888; letter-spacing: -0.5px; text-decoration: none; text-align: center; border: 1px solid #d7d7d7; border-radius: 4px; background: #f9f9f9; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 20px 10px 0 rgba(255, 255, 255, 0.9) inset; font-family: "Noto Sans KR", sans-serif; transition: all 0.2s; cursor: pointer; } } ul.c14 li { width: 7.142857142857143%; } li a:hover { color: #333; border-color: #333; } li a:active { bottom: -2px; } li a.active { color: #fff; font-weight: bold; border-color: var(--primary-color); background: var(--primary-color); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 20px 10px 0 rgba(255, 255, 255, 0.1) inset; } } .law-tab-wrap { display: flex; flex-direction: row; width: 100%; box-sizing: border-box; margin-top: 12px; .law-lt { width: 26%; .title { position: relative; margin: 0 0 16px 0; padding: 0 0 0 0px; vertical-align: middle; .subj-box { display: inline-block; position: relative; margin: 0 20px 0 0; padding: 5px 0 0 14px; font-size: 105%; font-weight: bold; } .subj-box::before { content: ""; position: absolute; top: 1px; left: 0; width: 4px; height: 20px; background: #333; } .radio-field { position: absolute; top: 3px; right: 0; input[type="radio"] { display: none; } label { padding: 0 0 0 5px; font-size: 14px; vertical-align: middle; cursor: pointer; } } } // 개정목록 리스트 .law-joList { position: relative; width: 100%; height: 800px; padding-top: 2px; border: 1px solid #d6d6d6; background: #f5f5f5; overflow-y: auto; a { display: block; position: relative; padding: 9px 25px 9px 13px; font-size: 13px; letter-spacing: 0; line-height: 1.4em; text-decoration: none !important; border-bottom: 1px dotted #cfcfcf; background-position: right center; background-repeat: no-repeat; cursor: pointer; .date { position: absolute; top: 7px; left: 8px; } span { transition: all 0.2s ease; } span.num { display: inline-block; font-size: 12px; color: #999; font-weight: normal !important; transition: all 0.3s; margin-bottom: 5px; } } a:hover { background-image: url(../images/GJ_ic_hover.png); span { color: #ff3400; } } a.active, a.selected { color: #ff3400 !important; font-weight: bold; background-image: url(../images/GJ_ic.png); span { font-weight: bold; } .num { color: #ff3400; } } } .law-joList.gjbub-year a { padding-left: 88px !important; } } .law-rt { width: 76%; padding-left: 26px; } } .law-2dan-view-jo-title { position: relative; margin: 0 0 40px 0; padding: 16px 15px 18px 18px; font-size: 100%; line-height: 1.4em; font-weight: bold; text-align: left; border: 1px solid #d6d6d6 !important; background: rgb(242, 242, 242); box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05); border-radius: 3px; .btn { position: absolute; top: 50%; right: 15px; margin: -15px 0 0 0; ul { float: left; } li { float: left; margin: 0 0 0 4px; } a { display: inline-block; position: relative; height: 28px; line-height: 26px; margin: 0 0 0 0; padding: 0 10px; font-size: 12px; letter-spacing: -0.5px; text-decoration: none !important; border-radius: 3px; } } } .law-2dan-view-jo-title.rt-btn2 { padding-right: 270px; } .law-2dan-view-jo-detail { clear: both; overflow: hidden; .sub-stxt { clear: both; position: relative; height: 30px; padding: 1px 0 0 14px; font-size: 110%; line-height: 100%; font-weight: bold; } .sub-stxt::before { content: ""; position: absolute; top: 2px; left: 0; width: 4px; height: 18px; background: #333; } .gjbub-text { position: relative; margin: -2px 0 40px 0; padding: 0 0 0 14px; font-size: 14px; color: #555; line-height: 1.6em; text-align: justify; } .gj-jo-list { clear: both; margin: 2px 0 45px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.02); overflow: hidden; table { width: 100%; table-layout: fixed; } td { padding: 16px 15px; font-size: 14px; text-align: left; vertical-align: middle; white-space: normal; word-wrap: break-word; border-bottom: 1px dotted #aaa; border-right: 1px dotted #ccc; transition: all 0.2s; a { color: #111; transition: all 0.2s; &:hover { color: $orange; text-decoration: underline; } } } td.num { font-size: 12px; color: #999; text-align: center; } td.jo { font-size: 14px; } td.subj { a { transition: $tr2; } a:hover { color: $orange; text-decoration: underline; } } td:last-child { border-right: none; } } .star-box { clear: both; position: relative; margin: -2px 0 40px 14px; li { margin: 0 0 8px 0; padding: 0 0 0 11px; font-size: 14px; line-height: 1.4em; position: relative; a { transition: $tr2; position: relative; color: #111; } a:hover { color: $orange; text-decoration: underline; } a::after { position: absolute; content: ""; right: -23px; top: 2px; width: 16px; height: 16px; background: url(../images/file_hwp.png) no-repeat; background-size: cover; border-radius: 2px; overflow: hidden; } } li::after { content: ""; position: absolute; width: 3px; height: 3px; border-radius: 3px; left: 0; top: 9px; background-color: #333; } } } // yp-01-01-02 // yp-01-01-02 // yp-01-01-02 .yp01-bg { background: #e7e7e7 url("../images/yp_subm_Visual_bg.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; height: 350px; } .yp-hotList-tab { clear: both; position: relative; padding: 0 0 0 300px; overflow: hidden; } .yp-hotList-tab .mTitle { position: absolute; top: 8px; left: 0; } .tbl-wp table.List td.keyword a { display: inline-block; position: relative; font-size: 12px; color: #666; letter-spacing: -0.5px; line-height: 1.4em; text-decoration: none; transition: none !important; } .YgPr-recom { letter-spacing: -0.5px; background: #299921; font-size: 12px; color: #fff; line-height: 1.3em; text-decoration: none; padding: 3px 4px; border-radius: 3px; } .yp-joKeyword-sch-wp { clear: both; position: relative; padding: 30px 30px 30px 30px; border: 1px solid #cfcfcf; overflow: hidden; .step { margin-bottom: 22px; } .step .stit { display: inline-block; height: 26px; margin: 0 12px 0 0; padding: 0 12px 0 12px; font-size: 100%; color: #fff; line-height: 26px; vertical-align: middle; background: #333; font-size: 14px; border-radius: 2px; } .subj { display: block; height: 30px; font-size: 110%; line-height: 1em; } .bubList { margin: 0 -6px 18px 0; overflow: hidden; ul { float: left; width: 100%; } ul.c7 li { width: 14.28571428571429%; } li { float: left; margin: 0 0 6px 0; a { display: block; position: relative; height: 45px; margin: 0 6px 0 0; font-size: 14px; line-height: 43px; text-align: center; text-decoration: none !important; border: 1px solid #c7c7c7; border-radius: 4px; background-color: #f5f5f5; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04); cursor: pointer; } a.active { font-weight: bold; color: #fff !important; border-color: #e25936; background-color: #f25f39; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 22px 2px 0 rgba(255, 255, 255, 0.03) inset; } a:hover { color: #fff !important; border-color: #e25936; background-color: #f25f39; } } li.del a { color: #777; background-image: url(../images/visual_dot3.png); background-repeat: repeat; } } .jokeyword-hide { clear: both; display: none; margin: 22px 0 0 0; .result-btn { display: flex; justify-content: center; margin-top: 20px; } .btn-type.h55 { background-color: #f25f39; transition: all 0.2 ease; i { color: #fff; } } .btn-type.h55:hover { background-color: #f48d31; } } .clr-red2 { span { color: #d70000 !important; } } } // yp-01-01-03 // yp-01-01-03 // yp-01-01-03 .radio-box { display: flex; flex-direction: row; margin-top: 24px; // hide the checkbox .custom { opacity: 0; position: relative; width: 0; } .custom + label { display: flex; align-items: center; cursor: pointer; position: relative; } // style checkbox .custom[type="checkbox"] + label::before { content: ""; width: 1.4em; height: 1.4em; border: 1px solid rgba(black, 0.2); margin-right: 1em; border-radius: 6px; background-color: transparent; transition: background 300ms ease-in; } .custom[type="checkbox"] + label::after { content: "\2713"; color: white; position: absolute; left: 7px; transform: scale(0); transition: all 200ms ease-in-out; } .custom[type="checkbox"]:checked + label::after { transform: scale(1.2); } .custom[type="checkbox"]:checked + label::before { background-color: #0795ee; } // style the radio input .custom[type="radio"] + label::before { content: ""; width: 23px; height: 23px; border: 1px solid rgba(black, 0.2); margin-right: 10px; border-radius: 50%; background-color: transparent; transition: all 200ms ease-in; } .custom[type="radio"] + label::after { content: ""; position: absolute; left: 6px; top: 15px; width: 0.7em; height: 0.7em; background-color: white; border-radius: 50%; transform: scale(0); transition: transform 200ms ease-in-out; } .custom[type="radio"]:checked + label::before { background-color: #0795ee; border: 1px solid rgba(black, 0); } .custom[type="radio"]:checked + label::after { transform: scale(0.9); border: 1px solid #0795ee; } } // yp-01-01-07 // yp-01-01-07 // yp-01-01-07 .yp-view-wrap { clear: both; position: relative; margin: -15px 0 40px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; overflow: hidden; .Lt { width: 920px; float: left; } .Rt { width: 250px; position: relative; float: right; margin-top: 39px; } } .yp-etc-field .yp-floater { clear: both; position: relative; overflow: hidden; .title { display: block; position: relative; height: 46px; font-size: 105%; color: #fff; line-height: 44px; font-weight: bold; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; background: #333; z-index: 2; } .box { position: relative; margin: 0 0 0 0; padding: 25px 15px 28px 15px; border: 1px solid #ddd; border-top: none; border-radius: 4px; .stit { display: block; margin: 0 0 6px 0; font-size: 100%; line-height: 1.2em; font-weight: bold; i { margin: 0 6px 2px 0; vertical-align: middle; } } .list { margin: 0 0 30px 0; li { margin: 0 0 6px 0; padding: 0 0 0 12px; font-size: 13px; line-height: 1.4em; background: url(../images/ic_dot2.gif) no-repeat 4px 9px; a { display: block; transition: $tr2; cursor: pointer; } a:hover { color: $orange; text-decoration: underline; } } li:last-child { margin-bottom: 0; } li.data-None { color: #aaa; } } } } // yp-01-04-02 // yp-01-04-02 // yp-01-04-02 .hot-box { border: 1px solid #c9c9c9; margin-bottom: 40px; padding: 10px 30px; .tbl-wp { margin: 0; .table.List td { border: 0; } } table.List { border: 0; margin: 0; td { border: 0; } tr { border-bottom: 1px dotted #c9c9c9; } tr:last-child { border-bottom: 0; } tr:hover { background-color: transparent; } } .tbl-wp table.List td.subj { padding-left: 35px; position: relative; span.num { display: block; position: absolute; top: 16px; left: 2px; width: 24px; height: 20px; padding: 7px 0 0 0; font-size: 12px; color: #fff; letter-spacing: -1px; line-height: 100%; font-weight: bold; text-align: center; background: #333; box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.3) inset; } span.num::after { content: ""; position: absolute; left: 0; bottom: -8px; width: 24px; height: 8px; background: url(../images/num_bottom.png) no-repeat 0 0; } a { margin-right: 5px; font-size: 100%; letter-spacing: 0.2px; line-height: 1em; font-weight: normal; font-family: "Noto Sans KR", sans-serif; } } .YgPr-Icon { line-height: 14px; margin: 0 0 0 0px; padding: 2px 3px 2px 2px; } .List td.keyword { padding-left: 20px !important; text-align: left; .stit { clear: both; display: inline-block; position: relative; height: 18px; margin: 0 10px 0 0; padding: 0 5px 0 5px; font-size: 9px; color: #fff; line-height: 19px; text-align: center; vertical-align: middle; border-radius: 2px; background: #777; } .stit::after { content: ""; position: absolute; right: -7px; top: 50%; margin: -4px 0 0 0; width: 0px; height: 0px; border: 4px solid; border-color: transparent transparent transparent #777; } a { display: inline-block; position: relative; font-size: 12px; color: #666; letter-spacing: -0.5px; line-height: 1.3em; text-decoration: none; transition: none !important; } } } .yp142 { .YgPr-Icon, .YgPr-icon { clear: both; display: inline-block; line-height: 14px; padding: 2px 3px 2px 3px; font-size: 12px; color: #fff; font-weight: normal; text-align: center; vertical-align: text-bottom; border-radius: 3px; } .YgPr-recom { border: 1px solid #299921; } td.keyword span.None { display: inline-block; position: relative; font-size: 12px; color: #777; letter-spacing: -0.5px; line-height: 1.3em; text-decoration: none; transition: none !important; } } // law-01-06-01 // law-01-06-01 // law-01-06-01 .jose-haesuk-guide { clear: both; margin: 0 0 50px 0; padding: 30px 30px 30px 150px; font-size: 14px; line-height: 1.5em; background-image: url(../images/ilsacheolli_thumb.png); background-repeat: no-repeat; background-position: 30px center; background-size: 100px auto; .stit { display: block; margin: 0 0 5px 0; font-size: 120%; color: #bf3434; } } .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; } .mTitle span.stxt2:before { content: ""; position: absolute; top: 3px; left: -12px; width: 1px; height: 10px; background: #d7d7d7; } .law-bub-tabBox { clear: both; position: relative; margin: 0 0 55px 0; padding: 35px 20px 20px 20px; border: 1px solid #cfcfcf; overflow: hidden; ul { float: left; width: 100%; } li { float: left; margin: 0 0 15px 0; padding: 0 20px; .sub { clear: both; display: block; position: relative; margin: 0px 0 0px 25px; padding: 5px 0 0 23px; font-size: 14px; line-height: 1.7em; a { clear: both; display: block; position: relative; transition: $tr2; text-decoration: none; margin-top: 7px; color: #444; } a:hover { color: #f25f39; text-decoration: underline; } } .sub a::before { content: ""; position: absolute; top: 12px; left: -22px; width: 12px; height: 1px; background: #dadada; } a.subj { clear: both; display: block; position: relative; height: 50px; line-height: 48px; padding: 0 0 0 25px; font-size: 100%; text-decoration: none !important; border: 1px solid #c5c5c5; border-radius: 4px; background-color: #f2f3f4; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04); color: #000; } .sub::before { content: ""; position: absolute; top: 0; bottom: 11px; left: 0; width: 1px; background: #ddd; } a.subj:hover { color: #fff; font-weight: bold; text-shadow: 0 1px 0 rgb(0, 0, 0, 0.1); border-color: #e25936; background-color: #f25f39; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1), 0 24px 2px 0 rgba(255, 255, 255, 0.03) inset; } a.subj:hover i { color: #333; background: #fff; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset; } a.subj i { display: block; width: 26px; height: 26px; position: absolute; top: 50%; right: 20px; margin: -13px 0 0 0; font-size: 120%; color: #fff; line-height: 22px; text-align: center; border-radius: 100%; background: #444; transition: all 0.3s; } a.subj i::before { content: "\f105"; font-size: 12px; } } ul.c2 li { width: 50%; } } // law-00-02-02 // law-00-02-02 // law-00-02-02 .subj_list { padding-top: 10px; .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; } .clsLP0 { font-size: 14px; padding-left: 3em; text-indent: -1em; line-height: 170%; } .clsLP1 { font-size: 14px; padding-left: 4em; text-indent: -1em; line-height: 170%; } } .wid-pop-body-wp { display: none; clear: both; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; max-height: 100%; border-top: 1px solid #cacaca; background: #fff; box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.08); transition: all 0.3s ease; overflow: hidden; min-width: 900px; .bt-header-box { clear: both; position: relative; height: 46px; padding: 0 0 0 15px; font-size: 16px; color: #333; line-height: 1.4em; font-weight: bold; border-bottom: 1px solid #ddd; background: #f2f3f4; i { display: inline-block; width: 24px; height: 24px; margin: 0 8px 0 0; font-size: 13px; color: #ff643c; line-height: 23px; text-align: center; border: 1px solid #ed7a5d; border-radius: 100%; } i::before { content: "\f02e"; } } .bt-header-box .btns { position: absolute; top: 50%; right: 20px; margin: -14px 0 0 0; } .bt-header-box .btns .btn-small2-style { border-radius: 3px; } } .row-bottom-body.right table.att { display: inline-table; margin: 0; tbody { border: transparent; } tr { border: transparent; border-bottom: 1px solid #e9e9e9; } tr:last-child { border-bottom: 0; } td { border: 0; padding: 4px 12px 2px 12px; background-color: transparent; } td:nth-child(1) { text-align: center; vertical-align: middle; } td:nth-child(2) { text-align: left; vertical-align: middle; } td:nth-child(3) { text-align: center; vertical-align: middle; } .none { height: 46px; } } .form-file { clear: both; position: relative; display: inline-block; .ficon { display: inline-block; background-size: 24px; width: 24px; height: 24px; } .ficon.hwp { display: inline-block; background: url(../images/file_hwp.png) no-repeat center center; background-size: 24px; width: 24px; height: 24px; } .ficon.pdf { display: inline-block; background: url(../images/pdf.png) no-repeat center center; background-size: 24px; width: 24px; height: 24px; } .ficon.zip { display: inline-block; background: url(../images/zip.png) no-repeat center center; background-size: 24px; width: 24px; height: 24px; } } .att-num { font-size: 13px; color: #777; } .att-subj { font-size: 14px; color: #333; text-align: left; } .tbl-wp.pop-td table.List td { padding: 13px 0 10px 0; font-size: 14px; line-height: 150%; text-align: center; vertical-align: middle; border-bottom: 1px solid #e9e9e9; background-color: transparent; } .form-icon { display: inline-block; width: 30px; height: 18px; margin: 0 0 1px 7px; font-size: 11px; letter-spacing: -0.5px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid; border-radius: 3px; } .form-icon.update { color: #2a7fc8; border-color: #69a5d8; background: rgba(42, 127, 200, 0.02); } .form-icon.new { color: #e05555; border-color: #e98888; background: rgba(224, 85, 85, 0.02); } .form-icon.del { color: #999; border-color: #b9b9b9; background: rgba(153, 153, 153, 0.02); } .yp-list-importGuide { margin: 0 0 32px 0; padding: 14px 25px 15px 70px; font-size: 14px; color: #555; line-height: 1.5em; background: #fbfcfc url(../images/list_importGuide.png) no-repeat 18px center !important; } .yp-list-importGuide .link-box { display: inline-block; position: relative; height: 18px; margin: 0 0 1px 2px; padding: 0 5px; font-size: 12px; color: #fff; line-height: 18px; text-align: center; text-decoration: none; vertical-align: bottom; background: #f47d31; border-radius: 2px; } .select-tit { display: inline-block; height: 40px; margin: 0 -7px 0 0; padding: 0 10px; font-size: 12px; color: #fff; line-height: 40px; text-align: center; vertical-align: middle; background: #777; border-top-left-radius: 2px; border-bottom-left-radius: 2px; z-index: 1; } .yping-icon { clear: both; display: inline-block; height: 16px; padding: 0 3px; font-family: "Noto Sans KR", "Noto Sans", "맑은 고딕", "Malgun Gothic"; font-size: 10px !important; color: #fff; letter-spacing: -0.5px; line-height: 14px; font-size: 400; text-align: center; border-radius: 3px; background: #d5d5d5; } .case-list-visual { clear: both; position: relative; height: 140px; margin: 0 0 40px 0; padding: 0 0 8px 0; overflow: hidden; &.case-list-visual::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.2) url(../images/main_visual_dot.png) repeat; z-index: 1; } strong { display: block; margin: 0 0 6px 0; font-size: 260%; color: #fff; letter-spacing: -2px; line-height: 140%; font-weight: normal; text-align: center; } span.txt-valign { display: inline-block; position: relative; font-size: 14px; color: rgba(255, 255, 255, 0.8); text-align: center; z-index: 2; } } .case-list-visual.author { margin-bottom: 0; background: url(../images/expert_visual.jpg) no-repeat 0px -100px; image-rendering: pixelated; background-size: 100% auto; strong { margin: 0 0 4px 0; font-size: 280%; letter-spacing: -0.5px; font-weight: 600; font-family: "GmarketSansMedium", sans-serif; } } .author-group-wp { position: relative; margin: 0 -25px 0 0; .row { float: left; width: 50%; margin: 0 0 30px 0; padding: 0 25px 0 0; } } .expert-group-area { width: 1200px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } .expert-group-box { position: relative; width: 49%; padding: 22px 20px 18px 20px; border: 1px solid transparent; background: #fff; transition: all 0.3s; margin-bottom: 26px; &:hover { border-color: #000 !important; box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.15); } .photo { float: left; margin: 0 20px 0 0; overflow: hidden; span.thumb { display: block; width: 120px; height: 148px; padding: 4px 5px 5px 4px; vertical-align: top; border: 1px solid #e9e9e9; background: url(../images/writer_photo.png) no-repeat center center; background-size: 108px auto; } span.name { display: block; margin: 5px 0 0 0; font-size: 13px; letter-spacing: -0.5px; text-align: center; } } .info { float: left; max-width: 370px; span.subtxt { display: -webkit-box; height: 56px; margin: 0 0 14px 0; font-size: 13px; color: #555; line-height: 140%; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } span.txt { width: 400px; display: block; margin-top: 6px; margin-bottom: 0; font-weight: bold; font-size: 16px; } .btn { padding: 4px 0 0; a { width: 150px; height: 38px; margin-right: 5px; padding-left: 0; padding-right: 0; font-size: 14px; color: rgba(255, 255, 255, 0.9) !important; letter-spacing: -0.5px; line-height: 36px; font-weight: normal; border-radius: 3px; i { color: #fff; padding-left: 6px; } } } } } .author-group-wp .expert-group-box { border: 1px solid #d2d2d2; } .back-list-btn { float: right; border-radius: 3px; margin-top: -20px; margin-bottom: 12px; i { color: #fff; padding-top: 2px; } } .writer-info-wp { clear: both; position: relative; min-height: 200px; margin: 0 0 60px 0; padding: 35px 40px 35px 40px; border: 1px solid #ccc; background: #fff url(../images/writer_bg3.png) no-repeat 93% 1.5em; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05); .icon { display: block; position: absolute; top: -4px; left: -2px; width: 30px; height: 20px; padding: 5px 0 0 0; font-size: 10px; color: #fff; letter-spacing: -1px; line-height: 16px; font-weight: bold; text-align: center; background: #fa4b2a; box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.3) inset; &::after { content: ""; position: absolute; left: 1px; bottom: -30px; margin: 0 0 0 -1px; width: 0px; height: 0px; border: 15px solid; border-color: #fa4b2a transparent transparent transparent; } } .photo { float: left; width: 140px; height: 170px; padding: 10px 10px; vertical-align: top; border: 1px solid #e9e9e9; background: url(../images/writer_photo.png) no-repeat center center; background-size: 118px auto; overflow: hidden; overflow-x: hidden; overflow-y: hidden; } .info { float: left; width: 440px; margin: 0 0 0 30px; .name { display: inline-block; position: relative; margin: 0 0 15px 0; padding: 6px 100px 6px 13px; font-size: 19px; color: #fff; line-height: 100%; font-weight: bold; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); background: #fa4b2a; border-radius: 3px; &::after { content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 15px; border-radius: 3px; background: #f48831; } } .etc li { position: relative; margin: 0 0 5px 0; padding: 0 0 0 65px; font-size: 13px; line-height: 1.4em; } .etc li span.stit { display: block; position: absolute; top: 0; left: 0; width: 46px; height: 20px; font-size: 11px; color: #fff; letter-spacing: -1px; line-height: 20px; text-align: center; border-radius: 3px; background: #aaa; } } .greetings { float: right; position: relative; width: 420px; margin: 16px 24px 0 0; padding: 18px 20px 20px 20px; font-size: 13px; line-height: 1.3em; border-radius: 8px; background: #ffefeb url(../images/writer_pattern.png) repeat; } } .mTitle.list-format { .num { display: inline-block; margin: 0 0 2px 2px; font-size: 17px; letter-spacing: -0.5px; font-weight: normal; vertical-align: middle; strong { color: $orange; } } .align { position: absolute; top: 6px; right: 1px; ul { float: left; } li { float: left; position: relative; margin: 0 0 0 22px; a.alg.active { color: $orange; padding-left: 20px; position: relative; } a.alg.active::after { position: absolute; top: 1px; left: 2px; content: url(../images/arrow-up.svg); } a.alg { display: block; height: 26px; font-size: 14px; line-height: 24px; text-decoration: none; transition: $tr2; i { margin-right: 4px; color: $orange; } &:hover { color: $orange; } } &::after { content: ""; display: block; position: absolute; top: 5px; right: -12px; width: 1px; height: 12px; background: #ccc; } } } } /*------ 카드형 LIST ------*/ .comm-cardList-wp { clear: both; position: relative; margin: 0 -25px 0 0; padding: 0 0 5px 0; overflow: hidden; ul { float: left; width: 100%; } li { float: left; position: relative; width: 33.33333333333%; margin: 0 0 50px 0; padding: 0 25px 0 0; background: #fff; transition: all 0.3s; } &.submain:last-child li { margin-bottom: 0; } li a.link-block { display: block; position: relative; // height: 350px; border: 1px solid #d3d3d3; overflow: hidden; z-index: 1; padding-bottom: 20px; &:hover { text-decoration: none !important; } } .cnt-field { z-index: 1; .photo { position: relative; height: 200px; margin: 0 auto; text-align: center; align-items: center; -webkit-align-items: center; background: #fff url("../images/no_image.png") no-repeat center center; overflow: hidden; &::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.03); transition: all 0.3s; z-index: 2; } img { display: block; width: 100%; height: 100%; margin: 0 auto; image-rendering: crisp-edges; transition: all 0.5s; } } } &.news .cnt-field .photo img { display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .cnt-field { .photo .tag { display: block; position: absolute; bottom: -36px; left: 0; right: 0; height: 36px; padding: 0 15px; font-size: 13px; color: #fff; letter-spacing: -0.5px; line-height: 38px; text-align: left; white-space: nowrap; text-overflow: ellipsis; background: rgba(0, 0, 0, 0.6); opacity: 0; transition: all 0.3s; overflow: hidden; } .subj { display: block; display: -webkit-box; position: relative; height: 56px; padding: 0 20px 0 20px; font-size: 120%; letter-spacing: -0.5px; line-height: 28px; font-weight: normal; text-align: left; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-family: "Noto Sans KR", sans-serif; overflow: hidden; } .etc { display: block; position: relative; padding: 20px 20px 14px 20px; font-size: 14px; color: #999; line-height: 1.2em; text-align: left; z-index: 10; } } .expert-corner { position: absolute; top: 220px; right: 45px; font-size: 100%; z-index: 10; } &.news .origin { position: absolute; top: 220px; right: 45px; font-size: 14px; color: #999; letter-spacing: -0.5px; z-index: 10; strong { color: #666; font-weight: normal; } } a.link-block:hover { .cnt-field .photo { &::before { opacity: 0; } &::after { transform: scale(1.05); } img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); } .tag { bottom: 0; opacity: 1; } } border-color: #111; box-shadow: 4px 4px 1px 0 rgba(0, 0, 0, 0.15); } &.tag-None a.link-block:hover .cnt-field .photo .tag { opacity: 0; } } .kind-Icon.silmu { background-color: #111; } .comm-cardList-wp.post { .kind-Icon { display: flex; align-items: center; justify-content: center; position: absolute; top: 10px; right: 10px; width: 56px; height: 56px; padding: 2px; font-size: 11px; color: rgba(255, 255, 255, 0.9); letter-spacing: -0.2px; line-height: 1.25em; text-align: center; border-radius: 100%; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15); z-index: 5; &::before { content: ""; display: block; position: absolute; top: 3px; left: 3px; width: 50px; height: 50px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 100%; } } .kind-Icon.tax { display: flex; align-items: center; justify-content: center; width: 39px; height: 39px; padding: 6px 4px 4px; &::before { width: 33px; height: 33px; top: 2px; left: 2px; } } .cnt-field { .summary { display: block; display: -webkit-box; position: relative; height: 61px; margin: 0 0 14px 0; padding: 10px 20px 0 20px; font-size: 12px; color: #777; letter-spacing: -0.2px; line-height: 1.4em; font-weight: normal; text-align: justify; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; transition: all 0.3s; overflow: hidden; } .count { clear: both; float: left; margin: 0 0 0 20px; padding: 0 0 0 20px; font-size: 13px; color: #777; line-height: 1em; background: url(../images/eye.png) no-repeat 0 0; background-size: auto 10px; } .heart { float: right; margin: 0 20px 0 0; font-size: 13px; color: #888; i { margin: 0 6px 2px 0; color: $orange; } } } } .flow { .flw.fw1 i { margin-top: -6px; color: #010101; font-size: 18px; } .flw.fw1.active i { color: $orange; margin-top: -13px; } } // issue // issue // issue // law-01-03-01 // law-01-03-01 // law-01-03-01 .issue-special-wp { .swiper-pagination { display: none; } .subMain-banner { position: relative; margin: 0 0 50px 0; .main-gallery-top { position: relative; width: 100%; height: 200px; overflow: hidden; .swiper-slide { img { display: block; width: 1200px; height: 200px; margin: 0 auto; } } } } .card-List { position: relative; margin: 30px -20px 0 0; padding: 0 0 0 0; overflow: hidden; ul { float: left; width: 100%; } li.show { display: block; } li { float: left; display: none; position: relative; margin: 0 0 30px 0; padding: 0 20px 0 0; background: #fff; transition: all 0.3s; box-sizing: border-box; a { display: block; position: relative; height: 320px; text-decoration: none !important; border: 1px solid #d2d2d2; overflow: hidden; z-index: 1; border-radius: 4px; .icon { display: block; position: absolute; top: 0px; left: 0px; width: 45px; height: 42px; font-size: 12px; color: #fff; line-height: 42px; font-weight: bold; text-align: center; background: #e83e1d; box-shadow: 2px 2px 1px 0 rgba(0, 0, 0, 0.1); z-index: 2; } &:hover { border-color: #111; box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15); .thmubs { &::before { background: rgba(0, 0, 0, 0); } img { transform: scale(1.05); } } } } .thmubs { position: relative; height: 150px; margin: 0 0 20px 0; text-align: center; align-items: center; -webkit-align-items: center; background: url(/pds/images/comm/no_image.png) no-repeat center center; background-size: auto 100%; overflow: hidden; &::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.03); transition: all 0.3s; z-index: 2; } .class-icon { display: block; position: absolute; top: 8px; right: 8px; width: 35px; height: 35px; line-height: 35px; font-size: 9px; color: #fff; letter-spacing: -0.8px; font-weight: 300; text-align: center; border-radius: 100%; background: #000; box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); z-index: 100; } .class-icon.I { background: #006fd6; } img { display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; transition: all 0.5s; } .class-icon.E { background: #443f7a; } .class-icon.S { background: #00b04e; } .class-icon.P { background: #f34c87; } } .subj { display: -webkit-box; position: relative; padding: 0 20px; font-size: 20px; letter-spacing: -1px; line-height: 130%; font-weight: bold; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-family: "Noto Sans KR", sans-serif; overflow: hidden; } .summary { display: -webkit-box; position: relative; min-height: 50px; margin: 12px 0 30px 0; padding: 0 20px; font-size: 12px; color: #888; letter-spacing: -0.2px; line-height: 140%; font-weight: normal; text-align: justify; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .kinds { position: absolute; bottom: 18px; left: 0px; padding: 0 20px; font-size: 13px; color: #777; letter-spacing: -0.5px; line-height: 120%; img { position: absolute; top: -1px; right: 0px; } } span.ai-tag { display: inline-block; height: 16px; margin: 6px 0 0 8px; padding: 0 5px; font-size: 11px; color: #fff; letter-spacing: 0px; line-height: 16px; font-weight: normal; vertical-align: text-top; border-radius: 3px; background-color: #e05555; } } } } #fillter-btn { position: absolute; top: 4px; right: 0; .btn.active { color: #333; font-weight: bold; } .btn { display: inline-block; position: relative; margin: 0 0 0 10px; padding: 0px 6px; font-size: 14px; color: #999; text-decoration: none !important; vertical-align: middle; &::before { content: ""; display: block; position: absolute; top: 50%; left: -10px; width: 1px; height: 10px; margin: -5px 0 0 0; background: #ccc; } &:first-child { &::before { content: ""; width: 0px; } } } } // post.html // post.html // post.html .magazine-Guide { position: relative; margin: 0 0 45px 0; padding: 30px 35px 23px 35px; font-size: 14px; color: #555; line-height: 1.5em; border-color: #d5d5d5 !important; background: #fbfcfc !important; .stit { display: block; margin: 0 0 12px 0; font-size: 190%; color: #333; letter-spacing: -1px; font-weight: bold; font-family: "Noto Sans KR", sans-serif; } } .Board-srh-wp { position: relative; height: 58px; .count { padding: 22px 0 0 0; font-size: 16px; color: #777; strong { display: inline-block; margin: 0 2px 0 0; font-size: 20px; color: #e94e1b; letter-spacing: -0.5px; } } .search { position: absolute; top: 0; right: 0; } form { display: flex; } } .magazine-list { float: left; width: 100%; padding: 45px 5px 5px 5px; border-top: 1px solid #777; border-bottom: 1px solid #ccc; overflow: hidden; li { float: left; width: 25%; margin: 0 0 35px 0; a { display: block; position: relative; font-size: 105%; color: #333; text-align: center; text-decoration: none; .thumb { display: block; width: 210px; height: 290px; margin: 0 auto; padding: 0 4px; text-align: center; border: 1px solid #e3e3e3; background: #fff; box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.08); transition: all 0.3s; overflow: hidden; img { width: 200px; height: 280px; } } .subj { display: block; height: 35px; padding: 12px 0 0 0; } } } li a:hover .thumb { border-color: #111; box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.25); } } // 과월호 .magazine-old-list { clear: both; position: relative; margin: 0 -15px -20px -15px; overflow: hidden; } .magazine-old-list ul { float: left; width: 100%; } .magazine-old-list ul.c2 li { width: 50%; } .magazine-old-list ul.c3 li { width: 33.33333333333333%; } .magazine-old-list ul.c4 li { width: 25%; } .magazine-old-list ul.c5 li { width: 20%; } .magazine-old-list ul.c6 li { width: 16.66666666666667%; } .magazine-old-list li { float: left; margin: 0 0 20px 0; padding: 0 15px; box-sizing: border-box; } .magazine-old-list li a { display: block; position: relative; height: 100px; padding: 22px 30px 0 105px; font-size: 12px; color: #888; line-height: 1.3em; text-decoration: none; border: 1px solid #ddd; border-radius: 4px; background-color: #fafafa !important; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); } .magazine-old-list li a strong { display: block; margin: 22px 0 8px 0; font-size: 160%; color: #333; letter-spacing: -0.2px; } .magazine-old-list li a:hover { border-color: #1a2290; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); strong { color: #1a2290; } } .magazine-old-list li i { display: inline-block; position: absolute; top: 50%; left: 30px; height: 50px; margin: -24px 0 0 0; font-size: 420%; text-align: center; transition: all 0.3s; } .magazine-old-list li a:hover i { color: #1a2290; } .magazine-old-list.weekly li:nth-child(1) a { padding-left: 88px; } // post-03-02-02 // post-03-02-02 // post-03-02-02 .magazine-webook-wp { position: relative; top: 0; bottom: 0; left: 0; right: 0; .webook-footer { font-size: 0.7em; color: #eee; text-align: center; height: 30px; letter-spacing: 0.5px; background: #444; span.bar { display: inline-block; margin: 0 8px 2px 8px; font-size: 9px; color: #999; vertical-align: text-bottom; } a { color: #f47d31; text-decoration: none; &:hover { color: #fa4b2a; } } } .menu-field { position: fixed; top: 0; bottom: 0; left: 0; width: 250px; height: 100%; min-height: 100%; padding: 0 0 0 0; background: #141414; overflow: hidden; z-index: 3; .thumbnail { position: absolute; top: 25px; left: 50%; margin: 0 0 0 -70px; padding: 0 0 8px 0; text-align: center; .thumb { display: block; overflow: hidden; img { width: 140px; height: 196px; border-radius: 4px; } } .subj { display: inline-block; height: 35px; padding: 6px 0 0 0; font-size: 13px; color: #fff; font-weight: normal; } } .menu { clear: both; position: absolute; top: 265px; bottom: 0; left: 0; width: 250px; padding: 15px 0 0 0; border-top: 1px solid rgba(255, 255, 255, 0.1); overflow-y: scroll; &::before { content: ""; display: block; position: absolute; top: -2px; left: 0; right: 0; width: 100%; height: 1px; background: #040404; } li { position: relative; margin: 0 25px 10px 25px; padding: 23px 0 6px 0; border-bottom: 1px dashed rgba(255, 255, 255, 0); &:first-child { margin-top: 10px; } &:last-child { margin-bottom: 25px; border-bottom: none; } a { display: block; position: relative; padding: 0 0 6px 0; font-size: 13px; color: #999; letter-spacing: -0.5px; line-height: 1.4em; text-align: left; text-decoration: none; &:hover { color: #ddd; } &.active { &::after { content: ""; display: block; position: absolute; top: 50%; right: -25px; width: 0; height: 0; margin: -8px 0 0 -8px; border: 8px solid; border-color: transparent #fff transparent transparent; } color: #fff; font-weight: bold; } span { display: block; margin: 3px 0 0 0; font-size: 11px; color: #999; line-height: 1.2em; } } u.corner { display: inline-block; position: absolute; top: 0; left: 0; height: 17px; padding: 0 5px; font-size: 11px; color: #999; letter-spacing: -0.5px; line-height: 17px; text-decoration: none; border-radius: 4px; background: #444; transition: all 0.3s; } a.active ~ u.corner { color: #fff; background: #ff5529; } &:hover u.corner { color: #ddd; background: rgba(255, 100, 60, 0.4); } } } } .contents-view-field { position: relative; margin: 0 0 0 250px; .haesul-view-wp { clear: both; min-width: 800px; max-width: 1200px; margin: 0 auto; padding: 70px 60px 0 60px; border: none; } .comm-cnt-Btns { position: absolute; top: 15px; right: 10px; margin: 0 !important; } } } .haesul-view-wp .top { position: relative; padding: 0 0 30px 0; border-bottom: 1px dotted #777; .title { display: block; position: relative; margin: 0 0 35px 0; padding: 0 0 0 18px; font-family: "Noto Sans KR", "Noto Sans", sans-serif; font-size: 33px; letter-spacing: -1px; line-height: 130%; font-weight: bold; } .title::before { content: ""; display: block; position: absolute; top: 20px; left: 0; width: 3px; height: 30px; margin: -12px 0 0 0; background: #2f2e2e; } .etc { position: relative; font-size: 15px; color: #888; font-weight: normal; h6 { display: block; position: relative; margin: 0 0 10px 0; font-weight: normal; color: #888; } .count { color: #888; padding: 0; strong { color: #444; } } } } .expert-corner { display: inline-block; color: #333; letter-spacing: -0.5px; background: #fff; cursor: pointer; z-index: 100; .ps { color: #333; text-decoration: none !important; } } .mCSB_container { overflow: hidden; width: auto; height: auto; } .magazine-webook-wp .webook-footer { font-size: 0.7em; text-align: center; height: 30px; letter-spacing: 0.5px; background: #444; span { color: #eee; } } .btn-area.post { position: absolute; top: 20px; right: 20px; } .contents-view-field { .items { display: none; } .items.active { display: block; } } .tbl-wp table.Insert.list-type th { height: 60px; border-right: 1px solid #e5e5e5; } .tbl-wp table.Insert.list-type th:last-child { border-right: none; } .tbl-wp table.Insert.list-type th.ct { height: 45px; padding-left: 0; text-align: center; } .tbl-wp table.Insert.list-type td { height: 60px; border-right: 1px solid #e9e9e9; } .tbl-wp table.Insert.list-type td.lt-Line { border-left: 1px solid #e9e9e9; } .tbl-wp table.Insert.list-type td:last-child { border-right: none; } .tbl-wp table.Insert th.top-double-line, .tbl-wp table.Insert td.top-double-line { border-top: 3px double #d0d0d0; } .tbl-wp table.Insert .insert-bottom-txt { display: block; margin: 10px 0 0 0; font-size: 14px; color: #777; } .tbl-wp table.Insert .insert-bottom-txt .text { display: inline-block; margin: 0 30px 2px 0; vertical-align: middle; } // helpdesk-02-01 .phone-pro-img-wp { clear: both; position: relative; height: 200px; margin: -18px 0 50px 0; padding: 20px 440px 0 0; font-size: 110%; color: #444; line-height: 1.4em; font-family: "Noto Sans KR", sans-serif; background: url(../images/phone_pro_visual.png) no-repeat right bottom; overflow: hidden; .stit { display: block; margin: 0 0 14px 0; font-size: 230%; color: #333; letter-spacing: -2.5px; line-height: 1.2em; font-family: "GmarketSansMedium", sans-serif; } } .phone-pro-tbl { clear: both; overflow: hidden; display: flex; justify-content: space-around; font-family: "Noto Sans KR", sans-serif; .row { width: 575px; } .tbl { width: 100%; table-layout: fixed; th { height: 50px; padding: 0 0 2px 0; font-size: 14px; text-align: center; font-weight: bold; background: #444; vertical-align: middle; span { display: block; position: relative; color: #fff; } span::after { content: ""; position: absolute; top: 3px; right: 0; width: 1px; height: 12px; background: rgba(255, 255, 255, 0.3); z-index: 2; } } th:last-child span::after { display: none; } td { padding: 19px 0 21px 25px; font-size: 110%; line-height: 1.5em; vertical-align: middle; border-bottom: 1px dashed #ddd; } td.subj { padding-left: 0; font-size: 17px; font-weight: bold; text-align: center; border-right: 1px solid #ddd; border-bottom: none; background: #fafafa; } td.cell { padding: 0; height: 0; border-bottom: none; } td.bar { padding: 0; height: 1px; background: #777; border-bottom: none; } tr.None td { border-bottom: none; } td.phone { font-size: 110%; color: #1f568c; font-weight: normal; } td.two { padding-top: 16px; padding-bottom: 17px; } } } .con-info-area { position: relative; margin-bottom: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; .count { h1 { font-family: "Noto Sans KR", sans-serif; padding-left: 0px; font-size: 28px; color: #333; font-weight: 700; } p { color: #333; } } .align { position: absolute; top: 6px; right: 1px; padding-top: 22px; ul { display: flex; flex-direction: row; align-items: center; } li { float: left; position: relative; margin-left: 22px; } li:last-child::after { width: 0; } li::after { content: ""; display: block; position: absolute; top: 5px; right: -12px; width: 1px; height: 12px; background: #ccc; } a i { transition: $tr2; } a:hover { color: #ff5529; i { color: #ff5529; } } a.alg { font-family: "Noto Sans KR", sans-serif; display: block; height: 26px; font-size: 14px; line-height: 24px; text-decoration: none; transition: all 0.2s ease; } a.alg.active { color: #ff5529; padding-left: 20px; position: relative; } a.alg.active::after { position: absolute; top: 1px; left: 2px; content: url(../images/arrow-up.svg); } .flow { i { font-size: 18px; } & .active { color: #ff5529; i { color: #ff5529; } } } } } .post-box { clear: both; position: relative; margin: 0 0 70px 0; .list-cards { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; row-gap: 18px; width: 1200px; overflow: hidden; } .list-card { .card-item { display: flex; flex-direction: column; position: relative; width: 232px; border: 1px solid #ccc; box-sizing: border-box; transition: 0.3s ease; border-radius: 3px; } } .top-icon-box { display: flex; flex-direction: row; position: absolute; top: 6px; right: 5px; gap: 2px; } .topicon { width: 42px; height: 42px; font-size: 10px; color: rgba(255, 255, 255, 0.9); border-radius: 100%; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15); z-index: 5; display: flex; align-items: center; justify-content: center; background-color: #333; border: 2px solid #333; text-align: center; } .iconRt01 { width: 42px; height: 42px; font-size: 10px; color: rgba(255, 255, 255, 0.9); border-radius: 100%; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15); z-index: 5; display: flex; align-items: center; justify-content: center; background-color: #333; border: 2px solid #666; text-align: center; padding-top: 1px; } .iconRt02 { width: 42px; height: 42px; font-size: 8px; color: yellow; border-radius: 100%; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15); z-index: 5; display: flex; align-items: center; justify-content: center; background-color: #d91b1a; border: 2px solid #d91b1a; text-align: center; padding-top: 1px; } .lgIcon { width: 48px; height: 48px; } .card-top { position: relative; height: 150px; overflow: hidden; img { height: 150px; } } .card-bottom { display: flex; flex-direction: column; height: auto; padding: 18px 14px; .tit { font-size: 18px; font-weight: 500; line-height: 1.3em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .tit-lg { font-size: 20px; font-weight: bold; line-height: 1.4em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 8px; } .content { font-size: 12px; margin-top: 2px; color: #6a6a6a; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } } .bt { display: flex; flex-direction: row; justify-content: space-between; margin-top: 12px; .left, .right { display: flex; flex-direction: row; align-items: center; i { color: #6a6a6a; margin-right: 2px; font-size: 13px; } p { font-size: 12px; color: #6a6a6a; margin-right: 4px; } strong { font-size: 12px; margin-right: 4px; } .fa-heart { color: #db4545; margin-right: 4px; } } } } .prv-list .list-cards .list-card .card-bottom.hei-auto { height: auto; } .tbl-wp table.List { td.yp-number { line-height: 1em; a { font-size: 13px; } } td.name { font-size: 13px; color: #333; } } // rank content .post-rtw-box{ height: 105px; font-size: 14px; color: #555; line-height: 1.4em; border: 1px solid #d5d5d5; background-color: #fbfcfc; border-radius: 4px; margin-bottom: 30px; overflow: hidden; .rtw-img{ width: 210px; height: 105px; } .txt-box{ padding: 18px 26px 10px; display: flex; flex-direction: column; .stit{ display: block; font-size: 130%; font-weight: bold; } .txt{ margin: 6px 0 0 0; font-size: 14px; line-height: 1.6em; } } } .post-date-box{ position: relative; margin: 0 0 35px 0; padding: 16px 0; text-align: center; border: 1px solid #ddd; background-color: #f8f8f8; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.04); border-radius: 4px; display: flex; flex-direction: column; align-items: center; &.fri-update::after{ content:"※ 매주 금요일 오후 6시 업데이트"; position: absolute; right: 18px; top: calc( 50% - 6px ); color: rgb(213, 13, 13); font-size: 12px; } .month-picker.show{ display: block; } .month-picker{ display: none; position: absolute; top: 58px; width: 374px; min-height: 276px; border-radius: 12px; border: 1px solid #eee; background-color: #fff; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); z-index: 10; padding: 24px 20px; #year-select{ width: 182px; padding: 13px 12px; background: url(../../images/select_bg.png) no-repeat center right ; background-size: auto 10px; background-repeat: no-repeat; background-position: right; border: 1px solid #d5d5d5; font-size: 16px; font-weight: bold; border-radius: 6px; position: relative; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; cursor: pointer; &:focus{ outline: none; border: 1px solid #d5d5d5; } } #months { margin-top: 20px; } .month-button { display: inline-block; margin: 4px; width: 68px; height: 44px; border-radius: 5px; transition: all .2s ease; background-color: #edeef1; color: #333; cursor: pointer; } .month-button:hover { background-color: #333; color: #fff; font-weight: bold; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1); } } .date-btn{ display: flex; flex-direction: row; gap: 12px; margin-bottom: 10px; .date-txt{ height: 30px; font-size: 30px; font-weight: 600; } .pre-btn, .next-btn{ height: 30px; padding: 0 20px; font-size: 15px; color: #555; line-height: 28px; vertical-align: middle; border: 1px solid #e7e8ee; border-radius: 6px; background: #fff; cursor: pointer; transition: all 0.3s; margin-top: 3px; &:hover{ color: $orange; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); } } } .to-date{ font-size: 14px; color: #777; } } .rtw-rank-wp{ display: flex; flex-direction: column; position: relative; .guide{ position: absolute; top: 19px; right: 20px; font-size: 12px; color: #e05555; letter-spacing: -0.5px; } .header-con{ width: 100%; display: flex; flex-direction: row; .content-tabs{ display: flex; flex-direction: row; width: 100%; padding: 0 0 0 15px; border: 1px solid #d9d9d9; border-bottom: none; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08); color: #555; .rtw-tab{ position: relative; padding: 16px 3px; margin-right: 16px; transition: $tr2; cursor: pointer; &.active{ color: $orange; font-weight: bold; &::after{ position: absolute; content:""; width: 100%; height: 3px; border-radius: 2px; background-color: $orange; bottom:0; left: 0; } } &:hover{ color: $orange; } } } } .rank-con{ .rtw-container{ display: none; flex-direction: row; flex-wrap: wrap; gap: 20px; padding: 40px 26px 50px; border: 1px solid #d9d9d9; background: #f9f9f9; overflow: hidden; row-gap: 30px; &.active{ display: flex; } } } .rank-item{ position: relative; width: calc( 50% - 10px ); padding: 24px 26px 38px; border: 1px solid #eee; border-bottom: 1px solid #ddd; border-radius: 6px; background: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.02); transition: all 0.3s; &.sch{ padding: 24px 26px 14px; } .count{ position: absolute; top: 25px; right: 25px; min-width: 11px; height: 16px; margin: -5px 0 0 0; padding: 0 0 0 15px; font-size: 14px; color: #555; line-height: 10px; font-weight: normal; vertical-align: top; &.up{ background: url("../../images/sch_rt_ranking_up.gif") no-repeat 2px 7px; } &.down{ background: url("../../images/sch_rt_ranking_down.gif") no-repeat 2px 7px; } &.new { width: 23px; height: 20px; background: url(../../images/sch_rt_ranking_new.gif) no-repeat 0px 7px; } } &:hover{ border-color: #b0b1c3; box-shadow: 2px 2px 2px 0 rgba(100, 91, 160, 0.15); .num {background-color: $primary500; &::after{ border-color: $primary500 transparent transparent transparent; }} } .num { display: block; position: absolute; top: -3px; left: -4px; width: 24px; height: 20px; padding: 5px 0 0 0; font-size: 13px; color: #fff; letter-spacing: -1px; line-height: 100%; font-weight: bold; text-align: center; background: #333; box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.3) inset; transition: all 0.3s; &::after { content: ""; position: absolute; left: 1px; bottom: -24px; margin: 0 0 0 -1px; width: 0px; height: 0px; border: 12px solid; border-color: #333 transparent transparent transparent; transition: all 0.3s; } } .tit{ width: 100%; white-space : nowrap; overflow:hidden; text-overflow : ellipsis; display: block; height: 26px; font-size: 16px; color: #444; margin-bottom: 2px; line-height: 1.1em; font-weight: bold; transition: $tr2; &:hover{ color:$primary500; text-decoration:underline; } } .sort{ display: flex; flex-direction: row; align-items: center; padding: 0 2px 0 2px; font-size: 12px; min-height: 18px; line-height: 1.3em; .sort-item1{ position: relative; padding-right: 8px; margin-right: 8px; &::after{ position: absolute; content:url(../../images/board_thBar.gif); right: 0; } } .sort-item2{ margin-right: 10px; } .sort-item3{ color: #777; } } .con-txt{ display: -webkit-box; margin-top: 12px; margin-bottom: 10px; padding: 10px 4px; font-size: 13px; color: #666; letter-spacing: -0.5px; line-height: 1.6em; word-wrap: break-word; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; overflow: hidden; cursor: help; } .keyword{ display: flex; flex-direction: row; position: relative; .tag{ display: inline-block; position: absolute; top: 0; left: 0px; height: 18px; padding: 3px 6px 0 6px; font-size: 11px; color: #fff; line-height: 100%; vertical-align: middle; border-radius: 2px; background: #97a9c5; margin-right: 10px; &:after { content: ""; position: absolute; top: 50%; right: -7px; width: 0px; height: 0px; margin: -4px 0 0 0; border: 4px solid; border-color: transparent transparent transparent #97a9c5; } } .smtxt{ padding: 1px 0 0 56px; color: #333; } } } }