@charset "UTF-8"; .prid-bg-wp { width: 100%; background-color: #f9f9f9; background: url("../images/prid-banner-bg.jpg") no-repeat; background-size: cover; height: auto; } .product-guide-area { width: 1200px; margin: 0 auto; padding: 50px 20px 60px; display: flex; flex-direction: column; } .product-guide-area .product-kind { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; padding-top: 30px; height: 120px; } .product-guide-area .product-kind .tit { font-size: 40px; font-weight: bold; line-height: 52px; color: #fff; font-family: "GmarketSansMedium", sans-serif; text-shadow: 3px 4px 10px rgba(105, 99, 121, 0.31); } .product-guide-area .product-kind .product-tab-btn { display: flex; flex-direction: row; font-family: "Noto Sans KR", sans-serif; } .product-guide-area .product-kind .product-tab-btn .product-tab { width: 260px; height: 80px; border-radius: 14px; background-color: #f8f8fa; border: 2px solid #fff; display: flex; align-items: center; justify-content: center; margin-right: 12px; font-size: 20px; transition: all 0.2s ease; cursor: pointer; box-shadow: 0px 5px 0px 0px #095b99; color: #526b8d; font-weight: 500; } .product-guide-area .product-kind .product-tab-btn .product-tab:last-child { margin-right: 0; } .product-guide-area .product-kind .product-tab-btn .product-tab:hover { color: #00c398; border-color: #00c398; text-shadow: 0 1px 0 #fff; background-color: #fff; box-shadow: 0px 5px 0px 0px #007058, 0 -40px 0px 0 #f5fcff inset; } .product-guide-area .product-kind .product-tab-btn .product-tab.active { background-color: #00c398; border-color: #00c398; color: #fff; box-shadow: 0px 5px 0px 0px #007058, 0 4px 4px 0 #04ab87 inset; } .product-guide-area .product-kind .product-tab-btn .product-tab.active:hover { text-shadow: none; } .product-guide-area .product-kind .product-tab-btn .product-tab.expert:hover { color: #dd2983; border-color: #dd2983; box-shadow: 0px 5px 0px 0px #8e0c4d, 0 -40px 0px 0 #fcf7fc inset; } .product-guide-area .product-kind .product-tab-btn .product-tab.expert.active { border-color: #dd2983; background-color: #dd2983; box-shadow: 0px 5px 0px 0px #8e0c4d, 0 4px 4px 0 #bc1a6b inset; color: #fff; } .product-guide-area .product-kind .product-tab-btn .product-tab.individual:hover { color: #ebaa00; border-color: #ebaa00; box-shadow: 0px 5px 0px 0px #896302, 0 -40px 0px 0 #fffff9 inset; } .product-guide-area .product-kind .product-tab-btn .product-tab.individual.active { border-color: #ebaa00; background-color: #ebaa00; box-shadow: 0px 5px 0px 0px #896302, 0 4px 4px 0 #c49000 inset; color: #fff; } .product-guide-area .product-body { width: 100%; display: flex; flex-direction: column; margin-top: 40px; } .product-items.ind .navigation-wrapper { display: none; } .product-items.ind .swiper-slide { width: 100% !important; } .product-items { display: none; flex-direction: column; width: 100%; opacity: 0; } .product-items.active { display: flex; opacity: 1; } .product-items .prodSwiper { width: 100%; max-width: 1200px; height: 450px; } .product-items .prodSwiper .swiper-slide { display: flex; flex-direction: column; justify-content: space-between; height: 450px; padding: 24px 30px 24px; border-radius: 16px; background-color: #fff; position: relative; border: 1px solid #e1e1e1; } .product-items .prodSwiper .swiper-slide .tit { font-family: "Noto Sans KR", sans-serif; display: flex; flex-direction: column; } .product-items .prodSwiper .swiper-slide .tit h2 { font-size: 28px; font-weight: bold; line-height: 42px; } .product-items .prodSwiper .swiper-slide .tit p { color: #0063f0; } .product-items .prodSwiper .swiper-slide .card-con { position: absolute; right: 20px; top: 25px; display: flex; flex-direction: row; } .product-items .prodSwiper .swiper-slide .card-con .card-thumb { width: 56px; height: 56px; border-radius: 30px; overflow: hidden; -o-object-fit: cover; object-fit: cover; filter: blur(0); margin-left: -14px; border: 2px solid #fff; } .product-items .prodSwiper .swiper-slide .prod-description { display: flex; flex-direction: column; padding: 0 0 18px; border-bottom: 2px dotted #d6d7dd; min-height: 172px; } .product-items .prodSwiper .swiper-slide .prod-description .des-item { display: flex; flex-direction: row; justify-content: flex-start; position: relative; flex-wrap: wrap; font-size: 14px; line-height: 21px; margin-bottom: 6px; max-width: 420px; word-break: keep-all; padding-left: 18px; } .product-items .prodSwiper .swiper-slide .prod-description .des-item:last-child { margin-bottom: 0; } .product-items .prodSwiper .swiper-slide .prod-description .des-item .sm { font-size: 12px; margin-left: 4px; } .product-items .prodSwiper .swiper-slide .prod-description .des-item .fa-solid { display: block; padding-top: 4px; margin-right: 6px; color: rgb(46, 41, 66); } .product-items .prodSwiper .swiper-slide .prod-description .des-item::after { position: absolute; content: ""; left: 2px; top: 5px; width: 12px; height: 12px; background: url("../images/circle-check-solid.svg"); font-size: 20px; } .product-items .prodSwiper .swiper-slide .prod-btn { display: flex; flex-direction: row; justify-content: space-between; width: 100%; margin-top: 10px; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price, .product-items .prodSwiper .swiper-slide .prod-btn .year-price { width: calc(50% - 8px); display: flex; flex-direction: column; position: relative; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price .txt, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .txt { font-size: 19px; font-weight: 500; letter-spacing: -1px; font-family: "Noto Sans KR", sans-serif; margin-bottom: 8px; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price .s-txt, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .s-txt { font-size: 11px; color: #606060; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price .through, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .through { font-size: 12px; color: #606060; text-decoration: line-through; margin-right: 4px; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price .year, .product-items .prodSwiper .swiper-slide .prod-btn .month-price .month, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .year, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .month { display: flex; align-items: center; justify-content: center; margin-top: 15px; width: 100%; height: 50px; border-radius: 10px; background-color: white; border: 1px solid rgb(163, 162, 170); font-size: 15px; cursor: pointer; transition: all 0.2s ease; font-weight: bold; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price .year:hover, .product-items .prodSwiper .swiper-slide .prod-btn .month-price .month:hover, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .year:hover, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .month:hover { color: #07a280; border-color: #00c398; text-shadow: 0 1px 0 #fff; box-shadow: 0 4px 10px 0 rgba(106, 103, 142, 0.3), 0 -24px 0px 0 #f7f9fb inset; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price .txt, .product-items .prodSwiper .swiper-slide .prod-btn .month-price .s-txt, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .txt, .product-items .prodSwiper .swiper-slide .prod-btn .year-price .s-txt { padding-left: 7px; } .product-items .prodSwiper .swiper-slide .prod-btn .year-price.sale5::after { position: absolute; content: ""; width: 48px; height: 48px; color: #fff; font-size: 12px; border-radius: 30px; background: url("../images/sale-01.svg"); background-size: contain; right: 0; top: 30px; } .product-items .prodSwiper .swiper-slide .prod-btn .year-price.sale5::before { position: absolute; content: "5%할인"; width: 28px; height: 36px; color: #fff; font-size: 12px; right: 10px; top: 38px; z-index: 10; text-align: center; line-height: 14px; } .product-items .prodSwiper .swiper-slide .prod-btn .month-price { margin-right: 16px; } .navigation-wrapper { width: 1244px; display: flex; justify-content: space-between; position: absolute; top: 700px; left: 50%; transform: translate(-50%, -50%); z-index: 100; } .navigation-wrapper .swiper-button-prev, .navigation-wrapper .swiper-button-next { position: static; margin-top: 0; width: 56px; height: 56px; border-radius: 30px; background-color: #fff; transition: all 0.2s ease; opacity: 0.4; z-index: 10; } .navigation-wrapper .swiper-button-prev:hover, .navigation-wrapper .swiper-button-next:hover { opacity: 0.9; box-shadow: 3px 10px 35px -2px rgba(105, 99, 121, 0.31); } .navigation-wrapper .swiper-button-prev:after { content: ""; width: 20px; height: 20px; background: url("../images/chevron-left-solid.svg") no-repeat; background-size: contain; background-position: center; } .navigation-wrapper .swiper-button-next:after { content: ""; width: 20px; height: 20px; background: url("../images/chevron-right-solid.svg") no-repeat; background-size: contain; background-position: center; } .product-items.exp .prodSwiper .swiper-slide .tit p { color: #dd2983; } .product-items.ind .prodSwiper .swiper-slide .tit p { color: #ebaa00; } .product-items .prodSwiper .swiper-slide .tit p { color: #00c398; } .product-items.exp .prodSwiper .swiper-slide .prod-btn .month-price .year:hover, .product-items.exp .prodSwiper .swiper-slide .prod-btn .month-price .month:hover, .product-items.exp .prodSwiper .swiper-slide .prod-btn .year-price .year:hover, .product-items.exp .prodSwiper .swiper-slide .prod-btn .year-price .month:hover { color: #dd2983; border-color: #dd2983; box-shadow: 0 4px 10px 0 rgba(145, 97, 135, 0.3), 0 -24px 0px 0 rgba(251, 247, 250, 0.8901960784) inset; } .product-items.ind .prodSwiper .swiper-slide .prod-btn .month-price .year:hover, .product-items.ind .prodSwiper .swiper-slide .prod-btn .month-price .month:hover, .product-items.ind .prodSwiper .swiper-slide .prod-btn .year-price .year:hover, .product-items.ind .prodSwiper .swiper-slide .prod-btn .year-price .month:hover { color: #dfa000; border-color: #f6b305; box-shadow: 0 4px 10px 0 rgba(154, 154, 113, 0.3), 0 -24px 0px 0 rgba(251, 251, 247, 0.9333333333) inset; } section { padding: 20px 20px 0 20px; } .product-tbl { border-bottom: 1px solid #45484f; font-family: "Noto Sans KR", sans-serif; } .product-tbl table { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; border-top: 2px solid #636363; } .product-tbl thead { border-bottom: 1px solid #ccc; } .product-tbl tbody tr { border-left: 1px solid #e7e7e7; } .product-tbl th { font-size: 14px; text-align: center; vertical-align: middle; height: 56px; border-right: 1px solid #808087; border-bottom: 1px solid #808087; color: #fff; background: #45484f; word-break: keep-all; } .product-tbl th:last-child { border-right: none; } .product-tbl th.thsub { height: 36px; } .product-tbl td { min-height: 30px; font-size: 14px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; line-height: 1.4em; padding: 12px; } .product-tbl td ol, .product-tbl td ul { padding-left: 12px; } .product-tbl td ol li, .product-tbl td ul li { padding: 2px 0; } .product-tbl td ol li span, .product-tbl td ul li span { font-size: 13px; } .product-tbl td.left { text-align: left; } .product-tbl td.tac { text-align: center; } .product-tbl td.verMd { vertical-align: middle; } .product-tbl .cat { background: #f7f7fa; } .product-tbl .amount { font-size: 15px; font-weight: bold; } .product-tbl .cho-btn { display: flex; align-items: center; justify-content: center; width: 100%; height: 32px; margin-top: 12px; font-size: 12px; letter-spacing: -1px; border-radius: 6px; padding-bottom: 2px; background-color: #444; color: #fff; cursor: pointer; transition: all 0.2s ease; } .product-tbl .cho-btn.com:hover { background: #00c398; } .product-tbl .cho-btn.exp:hover { background: #dd2983; } .product-tbl .cho-btn.ind:hover { background: #ebaa00; } .product-tbl .tac { padding: 12px 6px; } .product-tbl p.lineth { position: relative; text-decoration: line-through; padding-left: 8px; display: inline-block; } .product-tbl p.lineth::after { position: absolute; content: "↓"; font-size: 12px; left: -3px; } .product-tbl span.dis { font-size: 13px; color: #cb0a0a; } .guide-txtbox { padding-top: 8px; padding-bottom: 40px; } .guide-txtbox li { position: relative; padding-left: 14px; margin-bottom: 8px; line-height: 24px; } .guide-txtbox li::after { position: absolute; content: ""; top: 10px; left: 2px; width: 3px; height: 3px; border-radius: 1px; background-color: #333; } .guide-area { margin-top: 60px; } .guide-area .service-detail { display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; margin-top: 20px; } .guide-area .service-detail .detail-box { position: relative; display: flex; flex-direction: column; width: calc(100% - 10px); padding: 20px; border-radius: 16px; background-color: #fff; border: 1px solid #e9e9ec; box-shadow: 2px 5px 12px 0 rgba(146, 150, 160, 0.2); } .guide-area .service-detail .detail-box:last-child::after { display: none; } .guide-area .service-detail .detail-box::after { position: absolute; content: ""; width: 30px; height: 33px; background: url("../images/info_plus.png"); right: -20px; top: 43%; z-index: 10; } .guide-area .service-detail .detail-box .tit { font-size: 17px; font-weight: bold; margin-bottom: 4px; padding-bottom: 16px; border-bottom: 1px dotted #ddd; } .guide-area .service-detail .detail-box .guide-txtbox { font-size: 14px; padding-bottom: 12px; } .guide-area .service-detail .detail-box .guide-txtbox li { margin-bottom: 2px; } .content-wp { width: 1200px; margin: 0 auto; } .detail-wp { width: 100%; background-color: #f7f9fa; } .detail-wp .detail-section { width: 1200px; margin: 0 auto; padding-top: 10px; } .detail-wp .benefits-box { margin-top: 60px; padding-bottom: 60px; } .detail-wp .benefits-box .box { margin-bottom: 64px; } .detail-wp .benefits-box .tit { font-size: 24px; font-weight: bold; color: #5064e8; display: inline-block; margin-bottom: 8px; } .detail-wp .benefits-box .stxt { font-family: "Noto Sans KR", sans-serif; display: inline-block; margin-left: 10px; font-size: 16px; margin-bottom: 4px; } .detail-wp .benefits-box .stxt::after { display: none; } .detail-wp .benefits-box .flex { display: flex; flex-direction: row; margin-top: 8px; align-items: flex-start; } .detail-wp .benefits-box .imgbox { display: flex; flex-direction: column; align-items: center; width: 160px; padding: 16px 10px; background-color: #fff; border: 1px solid #e8eaed; border-radius: 12px; } .detail-wp .benefits-box .imgbox img { width: 80px; min-height: 108px; -o-object-fit: contain; object-fit: contain; overflow: hidden; -o-object-position: center; object-position: center; border-radius: 6px; } .detail-wp .benefits-box .imgbox .price { margin-top: 12px; font-size: 15px; font-weight: 500; line-height: 20px; letter-spacing: -1px; color: #ff0b0b; text-align: center; } .detail-wp .benefits-box .benefits-con { display: flex; flex-direction: column; margin-left: 26px; min-height: 200px; padding-top: 10px; font-family: "Noto Sans KR", sans-serif; } .detail-wp .benefits-box .benefits-con .toi { position: relative; font-size: 16px; font-weight: bold; color: #333333; padding-left: 26px; margin-bottom: 12px; } .detail-wp .benefits-box .benefits-con .toi::after { position: absolute; content: ""; width: 24px; height: 24px; background: url("../images/toi.png"); left: 0; top: -3px; } .detail-wp .benefits-box .benefits-con .detail { min-height: 112px; padding-bottom: 20px; } .detail-wp .benefits-box .benefits-con .detail li { position: relative; padding-left: 26px; line-height: 24px; margin-bottom: 4px; font-size: 15px; color: #686970; } .detail-wp .benefits-box .benefits-con .detail li::after { position: absolute; content: ""; width: 24px; height: 24px; background: url("../images/d-check.svg"); left: 0; top: 0; } .detail-wp .benefits-box .benefits-con .tagbox { display: flex; flex-direction: row; } .detail-wp .benefits-box .benefits-con .tagbox li { padding: 5px; min-height: 40px; border-radius: 30px; display: flex; align-items: center; justify-content: center; flex-direction: row; background-color: #fff; border: 1px solid #e8eaed; padding-right: 16px; margin-right: 4px; } .detail-wp .benefits-box .benefits-con .tagbox li p { color: #686970; font-size: 14px; } .detail-wp .benefits-box .benefits-con .tagbox li .icon { width: 32px; height: 32px; border-radius: 20px; overflow: hidden; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; margin-right: 6px; } .txtbox { width: 100%; padding: 20px 18px; background-color: #fff; border: solid 1px #e8eaed; border-radius: 6px; font-size: 15px; margin-bottom: 20px; font-family: "Noto Sans KR", sans-serif; } .paid-member-header { width: 100%; position: relative; } .paid-member-header .flow-content { display: flex; flex-direction: row; position: absolute; right: 0; top: 0; } .paid-member-header .flow-content .flow-num { display: flex; flex-direction: column; align-items: center; margin-left: 30px; } .paid-member-header .flow-content .flow-num.active .num { background-color: #333; color: #fff; border-color: #222; font-weight: bold; } .paid-member-header .flow-content .flow-num .num { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 30px; border: 1px solid #ccc; margin-bottom: 12px; position: relative; color: #777; font-size: 15px; transition: all 0.2s ease; } .paid-member-header .flow-content .flow-num .num::after { position: absolute; content: ""; left: -31px; width: 30px; height: 1px; background-color: #ccc; } .paid-member-header .flow-content .flow-num .num.no-line::after { width: 0; } .paid-member-header .flow-content .flow-num span { font-size: 12px; color: #777; } .paid-member-tit { display: flex; flex-direction: row; align-items: center; } .paid-member-tit .mTitle { margin-bottom: 8px; } .paid-member-tit .tit-tag { clear: both; display: inline-block; position: relative; height: 28px; margin: 0 0 1px 20px; padding: 0 16px 0 15px; font-size: 15px; color: #fff; letter-spacing: 0; line-height: 26px; font-weight: normal; text-align: center; vertical-align: middle; border-radius: 3px; background: #ff643c; margin-top: -14px; top: 3px; } .paid-member-tit .tit-tag::after { content: ""; position: absolute; top: 50%; left: -15px; margin: -8px 0 0 0; width: 0px; height: 0px; border: 8px solid; border-color: transparent #ff643c transparent transparent; } .mem-info input::-moz-placeholder { color: #000; } .mem-info input::placeholder { color: #000; } .mem-info .Insert { margin-bottom: 40px; } .mem-info .hp :nth-child(1), .mem-info .hp :nth-child(2), .mem-info .hp :nth-child(3) { width: 120px; display: inline-block; } .mem-info input { display: inline-block; } .mem-info .radio-field { margin-top: 12px; font-size: 15px; } .mem-info .address input { margin-right: 2px; } .mem-info .address :nth-child(1) { width: 100px; } .mem-info .address :nth-child(2) { width: 300px; } .mem-info .address :nth-child(3) { width: 380px; } .mem-info-guide { margin-top: 20px; width: 100%; display: flex; flex-direction: column; } .mem-info-guide li { position: relative; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; line-height: 26px; padding-left: 20px; font-size: 15px; } .mTitle .rt-txt { position: absolute; bottom: -5px; right: 0; font-size: 12px; letter-spacing: -0.5px; font-weight: normal; } .underline { text-decoration: underline; } .confirm-con { margin-top: 60px; } .confirm-con .form-control.reco { border-radius: 4px; margin-right: 4px; } .confirm-con .form-control.u-count { width: 70px; margin-left: 10px; color: red; font-weight: bold; } .confirm-con .cell { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; min-height: 62px; } .regi-step-guide { margin-top: 100px; background-color: #f8f8f8; border: 1px solid #c9c9c9; padding: 20px 30px 20px 25px; font-size: 15px; border-radius: 8px; } .regi-step-guide ul li { position: relative; margin-left: 10px; line-height: 26px; } .regi-step-guide ul li::after { content: ""; position: absolute; width: 3px; height: 3px; border-radius: 2px; background-color: #333; left: -12px; top: 12px; word-break: keep-all; } .mem-info .mem-type { position: relative; font-weight: bold; font-size: 17px; display: inline-block; margin-right: 12px; } .mem-info .mem-type::after { position: absolute; content: ""; top: 7px; right: -10px; width: 1px; height: 12px; background-color: #ccc; } .mem-info .paid-mem { display: inline-block; font-weight: bold; font-size: 17px; color: #2a7fc8; } .Insert.info-conf { border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; } .Insert.info-conf .pay-info { display: flex; flex-direction: row; flex-wrap: wrap; } .Insert.info-conf .tbl-inBtn { display: inline-block; position: relative; height: 42px; padding: 0 16px 0 16px; font-size: 14px; color: rgba(255, 255, 255, 0.9); letter-spacing: -0.5px; line-height: 40px; text-decoration: none !important; font-weight: normal; text-align: center; vertical-align: middle; border-radius: 6px; z-index: 2; border: 1px solid #494d63; background: #494d63; margin-right: 4px; cursor: pointer; } .Insert.info-conf .tbl-inBtn:hover { border-color: #353fd5; background-color: #353fd5; } .pay-info-txt { display: inline-block; padding: 2px 0 0 0; font-size: 13px !important; color: #df7474; letter-spacing: -0.2px; line-height: 1.6em; vertical-align: middle; margin-top: 10px; } .helpdesk-banner-wp { position: relative; height: 450px; background: url(../images/helpdesk_bg2.jpg) no-repeat 0px -60px; background-size: 100% auto; overflow: hidden; } .helpdesk-banner-wp .page-title { width: 1200px; color: #fff; text-align: center; margin: 68px auto 20px; } .helpdesk-banner-wp .page-title p { font-size: 28px; margin-bottom: 16px; } .helpdesk-banner-wp .page-title h2 { font-size: 40px; font-weight: 500; letter-spacing: -2px; } .helpdesk-banner-wp .inner-menu-wp { width: 100%; height: 230px; position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.7); } .helpdesk-banner-wp .menu-area { display: flex; flex-direction: row; justify-content: space-between; width: 880px; height: 230px; padding-right: 50px; } .helpdesk-banner-wp .menu-area .menu-item { padding-top: 20px; } .helpdesk-banner-wp .menu-area .menu-item .txt { font-size: 18px; color: #111; text-decoration: none; font-weight: 500; text-align: center; } .helpdesk-banner-wp .menu-area .menu-item .icon { width: 142px; height: 142px; margin-bottom: 10px; border-radius: 100px; overflow: hidden; border: 1px solid transparent; transition: all 0.2s ease; } .helpdesk-banner-wp .menu-area .menu-item .icon.menu01 { background: url(../images/mquick01_off.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item .icon.menu02 { background: url(../images/mquick02_off.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item .icon.menu03 { background: url(../images/mquick03_off.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item .icon.menu04 { background: url(../images/mquick04_off.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item:hover .txt { color: #ff5529; } .helpdesk-banner-wp .menu-area .menu-item:hover .icon { border-color: #ff5529; } .helpdesk-banner-wp .menu-area .menu-item:hover .icon.menu01 { background: #fff url(../images/mquick01_on2.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item:hover .icon.menu02 { background: #fff url(../images/mquick02_on2.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item:hover .icon.menu03 { background: #fff url(../images/mquick03_on2.png) no-repeat; } .helpdesk-banner-wp .menu-area .menu-item:hover .icon.menu04 { background: #fff url(../images/mquick04_on2.png) no-repeat; } .helpdesk-banner-wp .consult-box { width: 320px; height: 230px; display: flex; flex-direction: column; align-items: center; padding: 30px 0; background: rgba(0, 0, 0, 0.8); float: right; color: #fff; } .helpdesk-banner-wp .consult-box .stit { color: #ff5529; font-size: 17px; margin-bottom: 8px; } .helpdesk-banner-wp .consult-box .stit i { font-size: 16px; margin-right: 6px; padding-bottom: 3px; } .helpdesk-banner-wp .consult-box .tel { font-size: 36px; font-weight: 500; font-family: "arial"; line-height: 1em; } .helpdesk-banner-wp .consult-box .time { font-size: 17px; } .helpdesk-banner-wp .consult-box .phone-btn { height: 30px; line-height: 28px; margin: 10px 0 0 0; font-size: 12px; color: #ddd !important; background-color: #474747; padding: 0 15px; border: 1px solid #3c3c3c; border-radius: 4px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); cursor: pointer; transition: all 0.2s ease; margin-bottom: 20px; } .helpdesk-banner-wp .consult-box .phone-btn:hover { background-color: #ff5529; } .helpdesk-banner-wp .content-row { position: relative; width: 1200px; margin: 0 auto; display: flex; flex-direction: row; } .helpdesk-row-wp { display: flex; flex-direction: row; font-family: "Noto Sans KR", sans-serif; padding: 60px 0; } .helpdesk-row-wp .left-tit { width: 240px; } .helpdesk-row-wp .left-tit .tit { font-size: 25px; font-weight: 600; margin-bottom: 20px; } .helpdesk-row-wp .left-tit .sTxt-box { color: #777; line-height: 140%; font-size: 13px; margin-bottom: 18px; } .helpdesk-row-wp .right-body { display: flex; flex-direction: column; width: calc(100% - 240px); } .helpdesk-row-wp .right-body .search-box { width: 100%; margin: 0 0 20px 0; padding: 20px; border-radius: 4px; background: #333; letter-spacing: 0; line-height: 110%; font-weight: 400; display: flex; flex-direction: row; align-items: center; margin-bottom: 20px; } .helpdesk-row-wp .right-body .search-box .subj { font-size: 17px; color: #fff; width: 100px; } .helpdesk-row-wp .right-body .search-box .form-control { width: calc(100% - 170px); height: 45px; border-top-right-radius: 0; border-bottom-right-radius: 0; border: none; } .helpdesk-row-wp .right-body .search-box .sch-btn { width: 70px; height: 45px; font-size: 140%; line-height: 10px; vertical-align: middle; border: none; border-left: 1px solid #eee; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #fff; color: #333; } .helpdesk-row-wp .right-body .qna-menu { display: flex; flex-direction: row; align-items: center; justify-content: center; height: 58px; border-radius: 4px; width: 100%; color: #fff; background-color: #5c6a7c; padding-bottom: 1px; margin-bottom: 20px; } .helpdesk-row-wp .right-body .qna-menu a { position: relative; padding: 0 20px; color: #fff; } .helpdesk-row-wp .right-body .qna-menu a::after { content: ""; position: absolute; right: 0; width: 1px; height: 16px; background-color: rgba(255, 255, 255, 0.6470588235); } .helpdesk-row-wp .right-body .qna-menu a:last-child::after { width: 0; } .helpdesk-row-wp .right-body .qna-menu a:hover { padding-top: 2px; } .helpdesk-row-wp .right-body .qna-list { display: flex; flex-direction: column; } .helpdesk-row-wp .right-body .qna-list .qna { display: flex; flex-direction: row; align-items: center; padding: 10px 12px; border-bottom: 1px solid #e9e9e9; width: 100%; } .helpdesk-row-wp .right-body .qna-list .qna .top-count { width: 56px; height: 22px; border-radius: 20px; background-color: #6c7683; color: #fff; font-size: 11px; display: inherit; align-items: center; justify-content: center; margin-top: 1px; margin-right: 10px; transition: all 0.2s ease; } .helpdesk-row-wp .right-body .qna-list .qna .tit { width: 740px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 10px 0; transition: all 0.2s ease; } .helpdesk-row-wp .right-body .qna-list .qna .tit:hover { color: #ff5529; } .helpdesk-row-wp .right-body .qna-list .qna .kind-gray2 { text-align: center; width: 140px; transition: all 0.2s ease; } .helpdesk-row-wp .right-body .qna-list .qna:hover .top-count { background-color: #ff5529; } .helpdesk-row-wp .right-body .qna-list .qna:hover .kind-gray2 { color: #333; } .helpdesk-md-banner { position: relative; height: 235px; margin: 0 0 60px 0; padding: 60px 0 0 0; background: url(../images/helpdesk_bg.jpg) no-repeat 0px -180px; background-size: 100% auto; overflow: hidden; } .helpdesk-md-banner::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.65) url(../images/visual_dot3.png); z-index: 1; } .helpdesk-md-banner .md-banner-wp { position: relative; width: 1200px; margin: 0 auto; padding: 0; display: flex; flex-direction: row; z-index: 10; } .helpdesk-md-banner .md-banner-wp .tit-box { width: 260px; } .helpdesk-md-banner .md-banner-wp .tit { font-size: 25px; font-weight: 600; margin-bottom: 16px; color: #fff; letter-spacing: -0.5px; } .helpdesk-md-banner .md-banner-wp .sTxt { font-size: 13px; color: rgba(255, 255, 255, 0.631372549); margin-bottom: 30px; letter-spacing: -0.5px; } .helpdesk-md-banner .md-banner-wp .phone-num { width: 234px; } .helpdesk-md-banner .md-banner-wp .phone-num .kind { color: #ff5529; font-size: 17px; font-weight: 500; margin-bottom: 20px; } .helpdesk-md-banner .md-banner-wp .phone-num .area-code { font-size: 25px; font-family: "맑은 고딕"; color: #ccc; margin-bottom: 10px; } .helpdesk-md-banner .md-banner-wp .phone-num .number { font-size: 40px; font-family: "arial"; color: #fff; line-height: 1em; font-weight: 500; letter-spacing: 0.5px; } .helpdesk-md-banner .md-banner-wp .phone-num .smTxt { margin-top: 8px; font-size: 10px; color: #ff5529; } .con-preview-list { border-top: 1px solid #999; } .con-preview-list .list-item { display: flex; flex-direction: row; align-items: center; gap: 6px; padding: 8px 0; border-bottom: 1px solid #eaeaee; } .con-preview-list .list-item .tit { width: 410px; margin-right: 20px; height: 40px; display: flex; flex-direction: row; align-items: center; padding-left: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .con-preview-list .list-item .qna-tit { width: 460px; margin-right: 20px; height: 40px; display: flex; flex-direction: row; align-items: center; padding-left: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.2s ease; } .con-preview-list .list-item .qna-tit:hover { color: #ff5529; } .con-preview-list .list-item .qna-tit.nda { cursor: default; } .con-preview-list .list-item .qna-tit.nda:hover { color: #333; } .con-preview-list .list-item .qna-tit .nondisclosure { width: 24px; height: 24px; margin-left: 6px; } .con-preview-list .list-item .pdf-viewer { display: flex; width: 24px; height: 24px; border-radius: 2px; overflow: hidden; margin-right: 6px; align-items: center; justify-content: center; } .con-preview-list .list-item .pdf-viewer.none { text-align: center; cursor: default; color: #999; } .con-preview-list .list-item .date { width: 80px; font-size: 13px; color: #888; text-align: right; padding-right: 8px; } .brochure-area { width: 100%; padding-top: 30px; margin-bottom: 20px; } .brochure-area .brochure-content { display: flex; flex-direction: row; justify-content: space-between; gap: 20px; } .brochure-area .brochure-content li { flex: 1; } .brochure-area .brochure-content li a { display: flex; flex-direction: row; padding: 16px; border-radius: 6px; border: 1px solid #ddd; border-right-color: #ccc; border-bottom-color: #ccc; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05); } .brochure-area .brochure-content li a .photo { min-width: 115px; max-width: 115px; height: 155px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; margin-right: 20px; border-radius: 4px; overflow: hidden; } .brochure-area .brochure-content li a .info { padding-top: 10px; display: flex; flex-direction: column; } .brochure-area .brochure-content li a .info .tit { font-size: 20px; font-weight: bold; } .brochure-area .brochure-content li a .info .txt { word-break: keep-all; font-size: 14px; line-height: 140%; color: #888; margin-bottom: 14px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .brochure-area .brochure-content li a .info .dwn-btn { font-size: 12px; color: #fff; background-color: #333; border-radius: 6px; padding: 5px 16px; width: -moz-max-content; width: max-content; transition: all 0.2s ease; letter-spacing: 0.5px; } .brochure-area .brochure-content li a .info .dwn-btn i { margin-left: 6px; } .brochure-area .brochure-content li a:hover { border-color: #ff5529; } .brochure-area .brochure-content li a:hover .dwn-btn { background-color: #ff5529; } .etc-txt { font-size: 13px; color: #777; line-height: 160%; } .faq-search-wp { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; gap: 20px; } .faq-search-wp .tit { font-size: 24px; font-weight: bold; } .faq-search-wp .sch-box input.faq-sch { width: 600px; border: 3px solid #222; border-radius: 3px; height: 45px; padding: 0 10px; margin: 8px 0; } .faq-search-wp .sch-box .btn-type.faq-sch-btn { width: 72px; padding: 0 20px 0 24px; margin-left: -9px; } .faq-pagetab-wp { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; gap: 10px; padding-top: 10px; margin-bottom: 40px; } .faq-pagetab-wp .faq-word { position: relative; display: inline-block; height: 40px; padding: 0 35px; font-size: 100%; color: #fff; letter-spacing: -0.5px; line-height: 38px; text-decoration: none !important; border-radius: 40px; background: #5c6a7c; transition: all 0.2s ease; } .faq-pagetab-wp .faq-word:hover { background: #3b3f45; bottom: -1px; } .faq-pagetab-wp .faq-word.active { padding: 0 52px 0 38px; font-weight: bold; background: #ff643c !important; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); } .faq-pagetab-wp .faq-word.active:hover { bottom: 0; } .faq-pagetab-wp .faq-word.active i { position: absolute; top: 9px; right: 30px; font-size: 22px; color: #f5f2a4; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); animation: ani_updown 0.5s linear; animation-iteration-count: infinite; } .faq-pagetab-wp .faq-word.active i:before { content: "\f0d7"; } @keyframes ani_updown { 0% { transform: translateY(0); } 50% { transform: translateY(-2px); } 100% { transform: translateY(0); } } .tbl-wp table.List td.subj-link.faq { padding-left: 54px; position: relative; } .tbl-wp table.List td.subj-link.faq p { transition: all 0.2s ease; } .tbl-wp table.List td.subj-link.faq p::after { content: "Q"; position: absolute; width: 26px; height: 26px; border-radius: 20px; background-color: #666; overflow: hidden; left: 18px; top: 15px; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 14px; transition: all 0.2s ease; } .tbl-wp table.List td.subj-link.faq a:hover { color: #ff5529; } .tbl-wp table.List td.subj-link.faq a:hover::after { background-color: #ff5529; } .show-click { cursor: pointer; } .show-click td:hover p { color: #ff5529; } .show-click td:hover p::after { background-color: #ff5529 !important; } .show-click.active td p { font-weight: bold; } .show-click.active td p::after { background-color: #ff5529 !important; } .show-click.active td:hover p { color: #000; } .show-detail { display: none; } .show-detail.show { display: contents; } .show-detail td { position: relative; padding: 30px 40px 25px 40px !important; font-size: 100%; text-align: left !important; line-height: 1.6em; vertical-align: middle; background: #f7f8f9 !important; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04) inset; transition: all 0.3s ease; opacity: 1; } .show-detail td p { line-height: 200%; } .show-detail td .row-hide-btn { margin-top: 20px; float: right; } .helpdesk-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/proposal_visual.png") no-repeat right bottom; overflow: hidden; } .helpdesk-img-wp .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; } .form-control.selt-1.help-select { height: 40px; width: 300px; line-height: 35px; } .tbl-wp.help-inq input.form-control { display: inline-block; } .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-focused { outline: #ccced1; border-color: #ccced1 !important; } .restoration-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.6em; font-family: "Noto Sans KR", sans-serif; background: url("../images/phone_pro_visual.png") no-repeat right bottom; overflow: hidden; } .restoration-img-wp .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; } .restoration-img-wp .strong_under { font-weight: bold; text-decoration: underline; color: #353fd5; } /* 24-09-06 추가 */ /*--- 유료회원제 안내 배경 ---*/ .prid-bg-line { display: block; position: absolute; top: 0; right: 0; width: 130px; height: 55px; background: url(../images/line1.png) no-repeat 0 0; z-index: 1; } .product-guide-area { position: relative; } .sub-skyBannerR { top: 295px; bottom: auto; } .sub-skyBannerL, .sub-skyBannerR { position: fixed; bottom: 0; left: 50%; width: 1200px; height: 1px; margin: 0 0 0 692px; transition: all 0.3s; z-index: 10; } .sub-skyBannerR.up { top: 30px; } .sub-popup { position: absolute; left: 0; right: 40px; top: 10px; height: 0px; margin: 0 auto 0 0px; z-index: 12; visibility: hidden; } .sub-popup.Left { left: 380px; right: auto; } .sub-popup .popup-wrap { position: absolute; top: 0; right: 0; width: 380px; margin: 0 auto; box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.1); animation: popup 600ms linear 1s both; } @keyframes popup { from { opacity: 0; transform: translate(0, 30px); } to { opacity: 1; transform: translate(0, 0); } } .sal-red-txt { font-weight: bold !important; color: #f00a0a; } .subNotice_form { width: 380px; height: 380px; }