2074 lines
160 KiB
CSS
2074 lines
160 KiB
CSS
@charset "utf-8";
|
|
/* -------------공통적용------------- */
|
|
/* 죄우 여백 필요시 최소 200px 입니다 (200px 이하 여백 사용 X -- 플로팅과 겹쳐요). */
|
|
/* "js__"로 시작하는 클래스는 only 자바스크립트용입니다.*/
|
|
/* XXXX js__넣어서 css 작성 금지 XXXX */
|
|
/* --------------------------------- */
|
|
|
|
/* 공통적용 - 컬러 */
|
|
:root { --color-yellow:#FFC600; --color-green:#007243; --color-orange:#FF5C00; --color-han_gr:#0E3C2E; --color-han_br:#27241D; --color-han_bgbr: #F6F4F2; --gradient-han_gr: linear-gradient(180deg, #08251C 0%, #208769 37%, #08241c 81%, #051612 100%); --gradient-han_yelllow_border: linear-gradient(180deg, #886D35 0%, #423625 9%, #F3DBA8 26%, #0E0B06 84%, #574B30 100%); }
|
|
|
|
/* 공통적용 - 페이지설정 */
|
|
html { overflow-y: auto;}
|
|
* { margin: 0; padding: 0; box-sizing: border-box; letter-spacing: -0.04em; scroll-behavior: smooth; user-select:auto; }
|
|
.wrapper { width: 100%; }
|
|
.container { width: 100%; max-width: 1920px; margin: 0 auto !important;}
|
|
.brk {display: none;}
|
|
input:-webkit-autofill,
|
|
input:-webkit-autofill:hover,
|
|
input:-webkit-autofill:focus,
|
|
input:-webkit-autofill:active {
|
|
transition: background-color 5000s ease-in-out 0s;
|
|
-webkit-transition: background-color 9999s ease-out;
|
|
-webkit-box-shadow: 0 0 0px 1000px #ffffff00 inset !important;
|
|
}
|
|
video::-webkit-media-controls {
|
|
display: none !important;
|
|
}
|
|
|
|
/* 공통적용 - 스크롤 */
|
|
::-webkit-scrollbar { width: 12px; height: 12px; }
|
|
::-webkit-scrollbar-thumb { background-color: #bbb; background-clip: padding-box; border: 2px solid transparent; border-radius: 10px; }
|
|
|
|
/* 공통적용 - 텍스트 관련 */
|
|
a { color: inherit; }
|
|
h2 { font-size: 70px; color: #fff; }
|
|
.h_3 { font-size: 20px; font-weight: 400; letter-spacing: -1px; }
|
|
.h_4 { font-size: 18px; font-weight: 300; letter-spacing: -1px; }
|
|
.grand_tit { font-size: 64px; font-weight: 700; }
|
|
.mid_tit { font-size: 52px; font-weight: 700; }
|
|
.sub_tit { font-size: 32px; font-weight: 700; color: var(--color-accent); display: block; }
|
|
.sub_text { font-size: 20px; line-height: 30px; display: block; }
|
|
font.egbim { color: transparent; background-repeat: no-repeat; background-position: bottom 48% right; margin-right: 2px; padding: 0 1%; white-space: nowrap;}
|
|
.txt_border{filter:drop-shadow(-1px 0 0 #000) drop-shadow(0 -1px 0 #000) drop-shadow(1px 0 0 #000) drop-shadow(0 1px 0 #000);}
|
|
|
|
/* 공통적용 - ul li */
|
|
ul { line-height: 160%; }
|
|
.value ul li { position: relative; text-indent: 16px; }
|
|
.value ul li::before { position: absolute; content: ""; top: 14px; left: 0; width: 5px; height: 4px; background-color: var(--color-accent); transform: skew(-40deg); }
|
|
|
|
/* 공통적용 - 아이콘 관련 i */
|
|
i { display: block; background-size: contain; background-repeat: no-repeat; background-position: center; }
|
|
i.egbim.k, font.egbim.k { background-image: url(../img/egbim_k.svg); }
|
|
i.egbim.w, font.egbim.w { background-image: url(../img/egbim_w.svg); }
|
|
i.egbim_obj.w { background-image: url(../img/egbim_obj_w.svg); width: 77px; min-height: 12px; }
|
|
i.egbim_obj.k { background-image: url(../img/egbim_obj_k.svg); width: 77px; min-height: 12px; }
|
|
|
|
/* 공통적용 - 다이어그램 diagram_wrap */
|
|
.diagram_wrap { position: relative; }
|
|
.diagram_wrap .dia_element { display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; }
|
|
.diagram_wrap .dia_element .dia_tit { font-size: 20px; font-weight: 500; }
|
|
.diagram_wrap .dia_element .dia_text { font-size: 18px; font-weight: 500; }
|
|
.diagram_wrap .dia_element .line { background-color: #ffffff; position: absolute; }
|
|
.diagram_wrap .dia_circles_wrap { position: relative; width: 300px; aspect-ratio: 1/1; z-index: 1; }
|
|
.diagram_wrap .dia_circles_wrap::after { position: absolute; content: ""; width: 110%; aspect-ratio: 1/1; border-radius: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px dashed var(--color-accent); opacity: 0.5; z-index: -1; }
|
|
.diagram_wrap .dia_circles_wrap div[class^="circle_"] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
|
|
.diagram_wrap .dia_circles_wrap .circle_belt { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; border: 1px solid #B6D0C9; background: #F0F7F5; }
|
|
.diagram_wrap .dia_circles_wrap .circle_core { width: 80%; aspect-ratio: 1/1; border-radius: 50%; background: linear-gradient(0deg, #123328 0%, #296b55 100%); box-shadow: inset 0 0 0 1px #00000022; filter: drop-shadow(-4px 8px 8px #00000033); display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 32px; font-weight: 700; text-align: center; color: #ffffff; }
|
|
.diagram_wrap .dia_circles_wrap .circle_dash { border: 1px dashed #B6D0C9; width: 110%; height: 110%; border-radius: 50%; }
|
|
.diagram_wrap .dia_circles_wrap .circle_dots { width: 100%; height: 100%; }
|
|
.diagram_wrap .dia_circles_wrap .circle_dots.move { top: 0; left: 0; opacity: 0.3; animation-duration: 12s; animation-iteration-count: infinite; animation-name: dot-rotate; }
|
|
.diagram_wrap .dia_circles_wrap .circle_dots.move .dot::after { display: none; }
|
|
.diagram_wrap .dia_circles_wrap .circle_dots .dot { position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: #3838384d; }
|
|
.diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(1) { top:50%; left: -4px; right: initial; transform: translateY(-50%); }
|
|
.diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(2) { top:50%; left: initial; right: -4px; transform: translateY(-50%) }
|
|
@keyframes dot-rotate {
|
|
0% { transform: rotate(0); }
|
|
25% { transform: rotate(90deg); }
|
|
50% { transform: rotate(180deg); }
|
|
75% { transform: rotate(270deg); }
|
|
100% { transform: rotate(360deg); }
|
|
}
|
|
|
|
/* 공통적용 - 헤더 header */
|
|
header { width: 100%; height: 100px; padding: 0 48px; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; position: fixed; top: 0; left: 0; z-index: 1000; background: linear-gradient(180deg, #00000033, transparent); }
|
|
header h1 { flex: 1; }
|
|
header h1 a { display: block; width: 190px; height: 36px; background: url(../img/egbim_w.svg) center no-repeat; background-size: contain; }
|
|
header .menu_my, header .menu_ham, header .menu_admin { padding: 10px; position: relative; }
|
|
header .menu_my_list { display: flex; background: #fff; border-radius: 4px; box-sizing: border-box; border: 1px solid #131313; position: absolute; left: calc(25% - 60px); top: 50px; padding: 4px; }
|
|
header .menu_my_list li { width: 68px; height: 32px; text-align: center; font-size: 13px; font-weight: 500; cursor: pointer; }
|
|
header .menu_my_list li:hover { background: var( --color-yellow); }
|
|
header .menu_my_list li a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
|
|
header .menu_my_list::before { content:""; background: url(../img/tri_img.svg) no-repeat; background-size: cover; width: 12px; height: 10px; position: absolute; top: -9px; left: calc(50% - 6px); }
|
|
header .menu_ham { cursor: pointer; }
|
|
header .menu_ham a { display: block; width: 32px; height: 32px; position: relative; }
|
|
header .menu_ham a div { width: 24px; height: 2px; position: absolute; left: 4px; background-color: #fff; transition: 0.2s; }
|
|
header .menu_ham a div:nth-child(1) { top: 7px; }
|
|
header .menu_ham a div:nth-child(2) { top: 15px; }
|
|
header .menu_ham a div:nth-child(3) { bottom: 7px; }
|
|
|
|
/* 공통적용 - 플로팅메뉴 floating_menu */
|
|
.floating_menu { width: 82px; height: 285px; position: fixed; top: 96px; right: 0px; z-index: 20; background: url('../img/floating_bg.png'); background-size: cover; padding: 60px 0; }
|
|
.floating_menu ul { width: 100%; height: 100%; display: flex; justify-content: space-evenly; align-items: stretch; flex-direction: column; }
|
|
.floating_menu li { height: 100%; display: flex; align-items: center; }
|
|
.floating_menu li a { width: 100%; text-align: center; display: block; padding-left: 6px; }
|
|
.floating_menu li span { display: block; color: #ffffff; font-weight: 400; text-align: center; font-size: 14px;}
|
|
.floating_menu li a:hover span{color: var(--color-yellow); font-weight: 500;}
|
|
.floating_menu li a i{width: 28px; aspect-ratio: 1/1; margin: 0 auto;}
|
|
.floating_menu li.floating_buy a i { background-image: url(../img/ico_floating_buy.svg); }
|
|
.floating_menu li.floating_faq a i { background-image: url(../img/ico_floating_faq.svg); }
|
|
.floating_menu li.floating_buy a:hover i { background-image: url(../img/ico_floating_buy_on.svg); }
|
|
.floating_menu li.floating_faq a:hover i { background-image: url(../img/ico_floating_faq_on.svg); }
|
|
|
|
|
|
/* 공통적용 - 푸터 footer */
|
|
footer { width: 100%; background: #14100C; padding: 50px 60px; box-sizing: border-box; color: #fff;}
|
|
footer.footer_on { display: block; animation: footer_up 0.3s ease forwards; position: relative; z-index: 100;}
|
|
footer .footer_wrap {width: 100%; display: flex; justify-content: space-between; position: relative; gap: 40px;}
|
|
footer .ceo {font-size: 14px;color: #ffffff80;}
|
|
footer .ceo em{font-weight: 500; font-size: 18px; color: #ffffff; margin-left: 4px;}
|
|
footer .btn_privacy {font-size: 18px; color: #ffffff; align-self: flex-start; font-weight: 500;}
|
|
footer .btn_privacy em {margin-right: 40px; position: relative; font-weight: 500;}
|
|
footer .btn_privacy em::after {position: absolute; content: "|"; font-weight: 300; font-size: 16px; color: #aaa; top: 1px; right: -22px;}
|
|
footer .btn_privacy a:hover {color: #ffffff;}
|
|
footer .footer_menu {justify-content: flex-end; display: flex; gap:56px;}
|
|
footer .footer_menu li { color: #fff; font-weight: 500; font-size: 20px; white-space: nowrap;}
|
|
footer .footer_menu li a:hover {color: var(--color-primary);}
|
|
footer .footer_sitemap {align-self: flex-end; font-size: 18px; color: #ccc; display: flex; gap: 12px; justify-content: flex-end; align-items: center;}
|
|
footer .footer_sitemap .tova_sns { display: flex; gap: 8px; margin-left: 26px;}
|
|
footer .footer_sitemap .tova_sns a {width: 40px; height: 40px; background-color: #2C2121; border-radius: 40px; overflow: hidden; display: flex; justify-content: center; align-items: center;}
|
|
footer .footer_sitemap .tova_sns a img {opacity: 0.5;}
|
|
footer .footer_sitemap .tova_sns a:hover {background-color:#3d2d2d;}
|
|
footer .footer_sitemap .tova_sns a:hover img {opacity: 1;}
|
|
footer .footer_sitemap .family_wrap { position: relative; display: flex; flex-direction: column-reverse; margin-left: 24px;}
|
|
footer .footer_sitemap .family_btn { background: #2c2121; color: #fff; font-size: 16px; font-weight: 500; padding: 8px 12px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; width: 160px;}
|
|
footer .footer_sitemap .family_btn i {width: 12px; aspect-ratio: 1/1; background-image: url(../img/ico_angle.svg); background-size: contain; background-repeat: no-repeat; background-position: center; transform: scaleY(-1); transition: 0.2s;}
|
|
footer .footer_sitemap:has(.family_on) .family_btn i {transform: scaleY(1);}
|
|
footer .footer_sitemap .family_list {background: #fff; width: 100%; border-radius: 4px 4px 0 0; padding: 0 10px; box-sizing: border-box; box-shadow: 0px -2px 10px #00000022; display: none; position: absolute; bottom: 100%;}
|
|
footer .footer_sitemap .family_list.family_on { display: block; z-index: 10000;}
|
|
footer .footer_sitemap .family_list li { padding: 4px 0; border-bottom: 1px solid #ddd;}
|
|
footer .footer_sitemap .family_list li {color: #777; width: 100%; display: block; font-size: 12px; }
|
|
footer .footer_sitemap .family_list li a:hover { color: #000; font-weight: 500; }
|
|
footer .comp_info{display: flex; flex-direction: column; justify-content: space-between; width: 40%;}
|
|
footer .comp_info .logo_baron {width: 100%; min-width: 240px;}
|
|
footer .comp_contact {display: flex; flex-direction: column; justify-content: space-between; width: 100%;}
|
|
footer .copyright {grid-row: 4; color: #ffffff80; font-size: 16px; align-self: flex-start; margin-top: 12px; letter-spacing: 0;}
|
|
footer .comp_copy {display: flex; flex-direction: column; gap: 8px; width: 100%;}
|
|
footer .address{color: #ffffffaa; font-size: 16px; display: flex; flex-wrap: wrap; gap: 2px 24px;}
|
|
footer .address em {font-weight: normal;}
|
|
footer .address em.tel {letter-spacing: 0;}
|
|
|
|
@keyframes footer_up {
|
|
0% { bottom:-80px; opacity: 0.8; }
|
|
100% { bottom:0px; opacity: 1; }
|
|
}
|
|
@keyframes footer_down {
|
|
0% { bottom:0px; opacity: 1; }
|
|
100% { bottom:-100px; opacity: 0.0; display: none; }
|
|
}
|
|
.btn_top {position: fixed; bottom: 60px; right: 60px; z-index: 10; width: 60px; height: 60px; background-color: #14100C; cursor: pointer; border-radius: 50%; opacity: 0;}
|
|
.btn_top::before{content: ""; background: #fff; width: 30px; height: 2px; display: block; position: absolute; top: 12px; left: calc(50% - 15px); border-radius: 20px;}
|
|
.btn_top .arrow {width: 2px; height: 32px; background-color: #fff; position: absolute; bottom: 8px; left: 50%; border-radius: 20px;}
|
|
.btn_top .arrow::after, .btn_top .arrow::before {position: absolute; content: ""; width: 16px; height: 2px; background-color: #fff; top: 6px; left: 50%;}
|
|
.btn_top .arrow::after {transform:translateX(calc(-50% + 6px)) rotate(45deg);}
|
|
.btn_top .arrow::before {transform:translateX(calc(-50% - 6px)) rotate(-45deg);}
|
|
.btn_top:hover .arrow{bottom: 14px; background-color: var(--color-yellow); transition: 0.2s;}
|
|
.btn_top:hover:before{background: var(--color-yellow);}
|
|
.btn_top:hover .arrow::after,
|
|
.btn_top:hover .arrow::before {bottom: 8px; background-color: var(--color-yellow); transition: 0.2s;}
|
|
.btn_top.topbtn_off {transition: opacity 0.3s; opacity: 0;}
|
|
.btn_top.topbtn_on {transition: opacity 0.3s; opacity: 1;}
|
|
|
|
|
|
/* 공통적용 - 인트로 intro */
|
|
.intro { display: flex; flex-direction: column; gap: 96px; padding-bottom: 120px; position: relative; }
|
|
.intro::after { position: absolute; white-space:pre; font-weight: 900; letter-spacing: -0.04em; line-height: 85%; }
|
|
.intro .top { width: 100%; height: 480px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-position: center; background-repeat: no-repeat; background-size: cover; }
|
|
.intro .top span { color: #fff; font-size: 22px; }
|
|
.intro .keyword { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 42px; text-align: center; }
|
|
.intro .keyword span { font-weight: 700; font-size: 32px; }
|
|
.intro .keyword p { font-size: 20px; }
|
|
|
|
/* 공통적용 - 왼쪽고정페이지 */
|
|
.layout_fix_left { width: 100%; display: flex; position: relative; }
|
|
.layout_fix_left .left { min-width: 700px; height: 100vh; padding: 100px 0 0 200px; position: sticky; top: 0; left: 0; overflow: hidden; }
|
|
.layout_fix_left .left .bg { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; z-index: -2; }
|
|
.layout_fix_left .left .bg.on { z-index: -1; }
|
|
.layout_fix_left .left .mid_tit { color: #fff; display: block; opacity: 0.5; }
|
|
.layout_fix_left .left .mid_tit.on { opacity: 1; }
|
|
.layout_fix_left .right { width: 100%; max-width: 1373px; }
|
|
|
|
/* 공통적용 - 마우스 스크롤 마크 */
|
|
.mouse_mark {position: fixed; width: 64px !important; height: 64px !important; display: flex; justify-content: center; align-items: center; background-color: #007243cc; border-radius: 50%; transform: translate(-65%, -65%) !important; pointer-events: none; z-index: 100; transition: opacity 0.2s;}
|
|
.mouse_mark span {position: relative; letter-spacing: 0.07rem; font-size: 10px; font-weight: 700; color: #fff;}
|
|
.mouse_mark span::before,
|
|
.mouse_mark span::after {content: ""; width: 4px; height: 4px; display: block; position: absolute; left: calc(50% - 2px); border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg); animation: arrow 1.5s infinite ease;}
|
|
.mouse_mark span::before {bottom: -10px;}
|
|
.mouse_mark span::after {bottom: -16px; animation-delay: .35s;}
|
|
@keyframes arrow {
|
|
0% {opacity: 0;}
|
|
50% {opacity: 1;}
|
|
100% {opacity: 0; margin-top: 10px;}
|
|
}
|
|
|
|
|
|
/* 여기서부터 개별페이지 */
|
|
/* --------------------------------- */
|
|
/* 메인 index */
|
|
/* --------------------------------- */
|
|
.wrapper:has(.main) { overflow: hidden; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
|
|
.intro_wrap { position: absolute; width: 100%; height: 100%; background: #fff; display: flex; align-items: center; justify-content: center; z-index: 1; }
|
|
.intro_wrap .intro_txt .txt_mask { overflow: hidden; }
|
|
.intro_wrap .intro_txt .txt_mask span { display: block; font-size: 56px; text-align: center; position: relative; top: 80px; }
|
|
.intro_wrap .intro_txt .txt_mask font {font-size: 36px;}
|
|
.intro_wrap .intro_txt .txt_mask:nth-child(1) span { animation: txt_mask 1s ease 0s forwards; }
|
|
.intro_wrap .intro_txt .txt_mask:nth-child(2) span { animation: txt_mask 1s ease 0.1s forwards; }
|
|
.intro_wrap .intro_txt .txt_mask:nth-child(3) span { animation: txt_mask 1s ease 0.2s forwards; }
|
|
@keyframes txt_mask {
|
|
0% { top:80px; opacity: 0; }
|
|
100% { top:0px; opacity: 1; }
|
|
}
|
|
.main_mask { position: absolute; width: 100%; height: 100%; z-index: 100; top: -150px; clip-path: inset(50% 50% round 10px 10px 10px 10px); animation: clip_play 2.5s ease 1s 1 forwards; }
|
|
@keyframes clip_play {
|
|
0% { clip-path:inset(50% 50% round 10px 10px 10px 10px); top:-150px }
|
|
30% { clip-path:inset(49.5% 45% round 10px 10px 10px 10px); top:-150px }
|
|
60% { clip-path:inset(45% 45% round 10px 10px 10px 10px); top:-193px }
|
|
100% { clip-path:inset(0% 0% round 0px 0px 0px 0px); top:0 }
|
|
}
|
|
.main_mask.skip { animation:none; clip-path: none; top: 0; }
|
|
.main { width: 100%; height: 100%; }
|
|
.main .pagination_main { display: flex; flex-direction: column; gap: 24px; color: #fff; font-weight: 700; font-size: 17px; text-align: center; position: absolute; bottom: 60px; right: 56px; z-index: 1; text-indent: 0; }
|
|
.main .pagination_main li { display: flex; justify-content: space-between; width: 100%; gap: 8px; }
|
|
.main .pagination_main li div { width: 100%; cursor: pointer; position: relative; text-align: center; }
|
|
.main .pagination_main li img { height: 1em; }
|
|
.main .pagination_main li span { display: block; width: 1.5em; font-size: 20px; color: #ffffff99; font-weight: 300; margin-left: 8px; }
|
|
.main .pagination_main li div::after { content: ""; display: block; height: 2px; background: var( --color-yellow); margin-top: 6px; opacity: 0; position: absolute; left: 0;}
|
|
.main .pagination_main li .page_on::after { opacity: 1; }
|
|
.main .main_link { width: 100%; height: 100%; }
|
|
.main .main_link a { width: 100%; height: 100%; display: none; }
|
|
.main .main_link .link_on { display: block; }
|
|
.main .bg_video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; background: #000; }
|
|
.main .bg_video video { height: 100%; width: 100%; object-fit: cover; }
|
|
.main footer.footer_on { position: absolute; bottom: 0; z-index: 100; background: #14100Ccc;}
|
|
.main footer.footer_off { animation: footer_down 0.2s ease forwards; display: none; }
|
|
.main footer .footer_close { background: url('../img/ico_footer_close.svg') no-repeat; background-size: cover; background-position: center; position: absolute; width: 40px; height: 36px; top: -36px; left: 0; cursor: pointer; }
|
|
/* 페이지네이션 재생바 - 영상별로 재생시간 각각 설정해야함 */
|
|
.main .pagination_main .page_01.page_on::after { animation: page_play 16s linear 1 forwards; }
|
|
.main .pagination_main .page_02.page_on::after { animation: page_play 11s linear 1 forwards; }
|
|
.main .pagination_main .page_03.page_on::after { animation: page_play 24s linear 1 forwards; }
|
|
.main .pagination_main .page_04.page_on::after { animation: page_play 16s linear 1 forwards; }
|
|
.main .pagination_main .page_05.page_on::after { animation: page_play 13s linear 1 forwards; }
|
|
.main .pagination_main.m .page_01.page_on::after { animation: page_play 15s linear 1 forwards; }
|
|
.main .pagination_main.m .page_02.page_on::after { animation: page_play 07s linear 1 forwards; }
|
|
.main .pagination_main.m .page_03.page_on::after { animation: page_play 19s linear 1 forwards; }
|
|
.main .pagination_main.m .page_04.page_on::after { animation: page_play 13s linear 1 forwards; }
|
|
.main .pagination_main.m .page_05.page_on::after { animation: page_play 10s linear 1 forwards; }
|
|
@keyframes page_play {
|
|
0% { width: 0%; }
|
|
100% { width: 100%; }
|
|
}
|
|
|
|
/* --------------------------------- */
|
|
/* TOVA소개 value */
|
|
/* --------------------------------- */
|
|
.value .intro { background-image: url(../img/value_introbg.png); background-repeat: no-repeat; background-position: center top; background-size: cover; color: #fff; padding-bottom: 370px; }
|
|
.value .intro .top { height: 240px; margin-top: 150px; }
|
|
.value .intro .keyword i.egbim_obj.w { width: 77px; height: 12px; }
|
|
|
|
.value .intro .diagram_wrap { display: flex; justify-content: center; align-items: center; gap: 40px; position: relative;}
|
|
.value .intro .dia_element_wrap {width: 100%; position: absolute; display: flex; gap: 50px; z-index: 10; top: 0; justify-content: center; align-items: flex-start; margin-top: 150px;}
|
|
.value .intro .dia_element { display: flex; }
|
|
.value .intro .dia_element:nth-child(1) { flex-direction: row-reverse; margin-top: 7px;}
|
|
.value .intro .dia_element:nth-child(2) { flex-direction: column; margin-top: 260px;}
|
|
.value .intro .dia_element:nth-child(3) { flex-direction: row; }
|
|
.value .intro .dia_element .dia_tit { width: 150px; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; border-radius: 50% }
|
|
.value .intro .dia_element:nth-child(1) .dia_tit { background: linear-gradient(180deg, #FDE0C080 0%, #B0917000 100%), url(../img/dia_valuebg01.png), linear-gradient(180deg, #583C1C 0%, #583C1C 100%); background-size: cover; background-repeat: no-repeat; background-blend-mode: hard-light, multiply, normal; }
|
|
.value .intro .dia_element:nth-child(2) .dia_tit { background: linear-gradient(180deg, #48D7AC80 0%, #86B6A800 100%), url(../img/dia_valuebg02.png), linear-gradient(180deg, #119D49 0%, #119D49 100%); background-size: cover; background-repeat: no-repeat; background-blend-mode: hard-light, multiply, normal; }
|
|
.value .intro .dia_element:nth-child(3) .dia_tit { background: linear-gradient(180deg, #92929280 0%, #92929280 100%), url(../img/dia_valuebg03.png), linear-gradient(180deg, #ED7D31 0%, #ED7D31 100%); background-size: cover; background-repeat: no-repeat; background-blend-mode: hard-light, multiply, normal; }
|
|
.value .intro .dia_tit span { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; text-align: center; line-height: 120%; border: 6px solid #00000033; border-radius: 50%; padding: 0 20px;}
|
|
.value .intro .dia_li {padding: 16px; border-radius: 10px; width: 248px; }
|
|
.value .intro .dia_element:nth-child(1) .dia_li { background:linear-gradient(180deg, #583c1cb3 0%, #583c1c 100%); }
|
|
.value .intro .dia_element:nth-child(2) .dia_li { background:linear-gradient(180deg, #00583E 0%, #00583E99 100%); border: 1px solid #08181399; }
|
|
.value .intro .dia_element:nth-child(3) .dia_li { background:linear-gradient(180deg, #BB5F09 0%, #BB5F09cc 100%); }
|
|
.value .intro .dia_element .dia_line { height: 1px; width: 10px; display: block; }
|
|
.value .intro .dia_element:nth-child(1) .dia_line { background: #583C1C; }
|
|
.value .intro .dia_element:nth-child(2) .dia_line { background: #01593E; width: 1px; height: 10px; }
|
|
.value .intro .dia_element:nth-child(3) .dia_line { background: #DF6C01; }
|
|
.value .intro .dia_li li {list-style: disc; text-indent: 0; font-size: 18px; line-height: 28px; margin-left: 24px; margin-bottom: 4px;}
|
|
.value .intro .dia_li li::before {display: none;}
|
|
.value .intro .dia_li li:last-child { margin-bottom: 0; }
|
|
.value .intro .dia_li li.dia_li_tit { list-style: none; font-weight: 500; font-size: 20px; margin-left: 0; margin-bottom: 10px; }
|
|
.value .intro .dia_appendix {position: absolute; bottom: -170px; width: 100%; height: 60%; display: flex; justify-content: center; gap: 280px; }
|
|
.value .intro .dia_appendix .app_bg {width: 300px; height: 100%; background-repeat: no-repeat; background-position: 50% bottom; background-size: contain; background-image: url(../img/value_arc.svg); text-align: center; display: flex; justify-content: center; align-items: center;}
|
|
.value .intro .dia_appendix .app_bg:nth-child(2) {background-image: url(../img/value_arc_r.svg);}
|
|
.value .intro .dia_appendix .app_etc {background: linear-gradient(90deg, #583C1C 0%, #015E42 100%); padding: 10px 32px; border-radius: 50px; border:1px solid #000000cc; display: inline-block; transform: translate(-50px, 30px);}
|
|
.value .intro .dia_appendix .app_bg:nth-child(2) .app_etc {background: linear-gradient(90deg, #015E42 0%, #df6c00 100%); transform: translate(50px, 30px);}
|
|
|
|
.value .intro .dia_circles_wrap { width: 490px; padding: 25px; box-sizing: border-box; border: 1px solid #ffffff33; border-radius: 50%; }
|
|
.value .intro .dia_circles_wrap .circle_dash {border: none;}
|
|
.value .intro .dia_circles_wrap .circle_belt { background: none; }
|
|
.value .intro .dia_circles_wrap .circle_core { width: 90%; line-height: 95%; background: linear-gradient(-45deg, #ffffff10 0%, #ffffff00 100%), linear-gradient(180deg, #007f5bb6 0%, #81410040 70%); border: 1px dashed #ffffff66; }
|
|
.value .intro .dia_circles_wrap .circle_core img { width: 196px; }
|
|
.value .intro .dia_circles_wrap .circle_core span:first-child { font-size: 20px; font-weight: 400; }
|
|
.value .intro .dia_circles_wrap .circle_dots {opacity: 0;}
|
|
.value .intro .dia_circles_wrap .circle_dots .dot { background-color: #FFFFFF; top: -4px; right: 49%; left: initial;}
|
|
.value .intro .dia_circles_wrap .circle_dots.move .dot:nth-child(1){ animation-name: dot-rotate-road1; }
|
|
.value .intro .dia_circles_wrap .circle_dots.move .dot:nth-child(2){ animation-name: dot-rotate-road2;}
|
|
.value .intro .dia_circles_wrap .circle_dots.move .dot:nth-child(3){ animation-name: dot-rotate-road3;}
|
|
.value .intro .dia_circles_wrap .circle_dots.move .dot{ animation-duration: 9s; animation-iteration-count: infinite; animation-timing-function: ease-out; transform-origin:2px 248px;}
|
|
.value .intro .dia_circles_wrap .circle_dots.move{opacity: 0.5; animation: none; left: 50%; top: 50%;}
|
|
@keyframes dot-rotate-road1 {
|
|
0% { transform: rotate(90deg);}
|
|
33% { transform: rotate(180deg);}
|
|
66% { transform: rotate(270deg); }
|
|
100% { transform: rotate(450deg); }
|
|
}
|
|
|
|
@keyframes dot-rotate-road2 {
|
|
0% { transform: rotate(180deg);}
|
|
33% { transform: rotate(270deg);}
|
|
66% { transform: rotate(450deg); }
|
|
100% { transform: rotate(540deg); }
|
|
}
|
|
|
|
@keyframes dot-rotate-road3 {
|
|
0% { transform: rotate(270deg);}
|
|
33% { transform: rotate(450deg);}
|
|
66% { transform: rotate(540deg);}
|
|
100% { transform: rotate(630deg);}
|
|
}
|
|
|
|
.value .feature_intro {width: 100%; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 40px; text-align: center; position: relative; overflow: hidden; scroll-snap-align: center; scroll-snap-stop: always; background-image: url(../img/value_feature_bg.png); background-position: center; background-size: cover; background-repeat: no-repeat;}
|
|
|
|
.value .feature_intro .grand_tit {width: 100%;}
|
|
.value .feature_intro p {font-size: 24px; line-height: 160%;}
|
|
.value .feature_intro .line {width: 1px; height: 500px; position: absolute; top: 65%; left: calc(50% - 1px); background-color: #aaa;}
|
|
.value .feature_intro .dot {width: 6px; height: 6px; border-radius: 50%; background-color: #555; position: absolute; top: 65%; left: calc(50% - 3px);}
|
|
.value .features {width: 100%; height: 100vh; display: flex; gap: 40px; padding: 100px 20px 20px; position: relative; overflow: hidden;}
|
|
.value .features .f_wrap {width: 100%; height: 100%; border-radius: 0px; padding: 0px 48px 32px 36px; display: flex; flex-direction: column; gap: 24px; justify-content: flex-end; position: relative; overflow: hidden; transition: all 1s; background-color: #000; z-index: 1;}
|
|
.value .features .f_wrap::before {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; transition: all 1s; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-mask-image: linear-gradient(#000000bb 0%, #00000011 100%);}
|
|
.value .features .f_wrap i {width: 48px; aspect-ratio: 1/1;}
|
|
.value .features .f_wrap .sub_tit {color: #fff;}
|
|
.value .features .f_wrap .sub_text {width: 100%; height: 240px; color: #ffffff55; font-weight: normal; text-align: justify; line-height: 32px; transition: all 1s;}
|
|
.value .features .f_wrap:hover {padding-bottom: 100px;}
|
|
.value .features .f_wrap:hover::before {transform: scale(1.03);}
|
|
.value .features .f_wrap:hover .sub_text{ color: #ffffff;}
|
|
.value .features .interface::before { background-image: url(../img/value_feature_interface_bg.png); }
|
|
.value .features .tool::before { background-image: url(../img/value_feature_tool_bg.png); }
|
|
.value .features .floorplan::before { background-image: url(../img/value_feature_floorplan_bg.png); }
|
|
.value .features .bim::before { background-image: url(../img/value_feature_bim_bg.png); }
|
|
.value .features .interface i { background-image: url(../img/ico_value_interface_w.svg); }
|
|
.value .features .tool i { background-image: url(../img/ico_value_tool_w.svg); }
|
|
.value .features .floorplan i { background-image: url(../img/ico_value_floorplan_w.svg); }
|
|
.value .features .bim i { background-image: url(../img/ico_value_bim_w.svg); }
|
|
.value .features .lines {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
|
|
.value .features .lines.move_ani * {animation-duration:1s; animation-fill-mode:both; position: absolute;}
|
|
.value .features .lines.move_ani div[class^="v"] {top: 80px; border-left: 1px solid #aaa; width: 1px; height: 0;}
|
|
.value .features .lines.move_ani div[class^="d"] {width: 6px; height: 6px; border-radius: 50%; background-color: #555;}
|
|
.value .features .lines.move_ani .h {border: 1px solid #aaa; top: 80px; left: 50%; transform: translateX(-50%); width: 0; height: calc(100% - 80px); border-left: 0; border-right: 0; animation-name: h-draw;}
|
|
.value .features .lines.move_ani .v1 {left: calc(50% - 1px); animation-name: v-center;}
|
|
.value .features .lines.move_ani .v2 {left: 25%; animation-name: v-side;}
|
|
.value .features .lines.move_ani .v3 {left: 75%; animation-name: v-side;}
|
|
.value .features .lines.move_ani .d1 {animation-name: dot-center;}
|
|
.value .features .lines.move_ani .d2 {animation-name: dot-side-left;}
|
|
.value .features .lines.move_ani .d3 {animation-name: dot-side-right;}
|
|
@keyframes h-draw {
|
|
0% { width: 0; }
|
|
30% { width: 0; }
|
|
70% { width: 50%; }
|
|
100% { width: 100%; }
|
|
}
|
|
|
|
@keyframes v-center {
|
|
0% { top: 0; }
|
|
30% { top: 0; height: 80px; }
|
|
100% { top: 0; height: 100%; }
|
|
}
|
|
|
|
@keyframes v-side {
|
|
0% { height: 0; }
|
|
70% { height: 0; }
|
|
100% { height: 100%; }
|
|
}
|
|
|
|
@keyframes dot-center {
|
|
0% { top: 0; left: calc(50% - 3px); }
|
|
30% { top: calc(80px - 3px); left: calc(50% - 3px); }
|
|
100% { top: calc(80px - 3px); left: calc(50% - 3px); }
|
|
}
|
|
|
|
@keyframes dot-side-left {
|
|
0% { top: 0; left: calc(50% - 3px); }
|
|
30% { top: calc(80px - 3px); left: calc(50% - 3px); }
|
|
70% { top: calc(80px - 3px); left: calc(25% - 3px); }
|
|
100% { top: calc(80px - 3px); left: calc(25% - 3px); }
|
|
}
|
|
|
|
@keyframes dot-side-right {
|
|
0% { top: 0; left: calc(50% - 3px); }
|
|
30% { top: calc(80px - 3px); left: calc(50% - 3px); }
|
|
70% { top: calc(80px - 3px); left: calc(75% - 3px); }
|
|
100% { top: calc(80px - 3px); left: calc(75% - 3px); }
|
|
}
|
|
|
|
.value .system_bg { width: 100%; height: 0; position: sticky; top: 0; left: 0; z-index: -1; }
|
|
.value .system_bg::after { position: absolute; content: ""; width: 100%; height: 1220px; background-image: url(../img/value_system_bg.png); background-position: center bottom; background-size: cover; background-repeat: no-repeat; }
|
|
.value .system { width: 100%; height: 1100px; overflow: hidden; position: relative; }
|
|
.value .system .system_tit { width: 100%; height: 300px; background-color: #fff; padding-left: 200px; }
|
|
.value .system .system_tit span { display: block; transform: translateY(141%); font-size: 88px; line-height: 90%; font-weight: 900; color: #3c3631;}
|
|
.value .system .system_tit span em { color: #fff; }
|
|
.value .system .diagram_wrap { width: 360px; aspect-ratio: 1/1; position: absolute; bottom: 130px; right: 24%; }
|
|
.value .system .diagram_wrap .dia_circles_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; }
|
|
.value .system .diagram_wrap .dia_circles_wrap::after { border: 1px solid #fff; background-color: #604F324d; mix-blend-mode: color-burn; width: 120%;}
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_belt { background: none; border: 1px dashed #ffffff66; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core { background: none; box-shadow: none; width: 100%; height: 100%; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span { position: absolute; display: flex; justify-content: center; align-items: center; flex-direction: column; gap:0px; font-size: 20px; font-weight: 300; line-height: 70%; border-radius: 50%; width: 50%; height: 50%; color: #fff; box-shadow: 0 1px 4px #00000077; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span b { font-size: 24px; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span:nth-child(1) { background: linear-gradient(180deg, #296B55 0%, #124133cc 100%); border:2px solid #17503dcc; top: 0; z-index: 2; background-clip: content-box; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span:nth-child(2) { background: linear-gradient(180deg, #352D1Dcc 0%, #1d1810 100%); border:2px solid #352D1Dcc; bottom: 11%; left: 4%; z-index: 0; background-clip: content-box; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span:nth-child(3) { background: linear-gradient(-60deg, #EB5F00 0%, #BC4C0080 100%); border:2px solid #F67A2780; bottom: 11%; right: 4%; z-index: 1; background-clip: content-box; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span:nth-child(4) { top: 7%; right: -18%; box-shadow: none; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots .dot { background-color: #fff; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots.move { animation-name: dot-rotate3; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(1) { top: 0; left: calc(50% - 4px); }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(2) { top: initial; bottom: 23%; left: 6%; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(3) { top: initial; bottom: 23%; right: 6%; }
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(4) { top: 32%; left: initial; right: -9%; }
|
|
@keyframes dot-rotate3 {
|
|
0% { transform: rotate(0); }
|
|
35% { transform: rotate(120deg); }
|
|
70% { transform: rotate(240deg); }
|
|
100% { transform: rotate(360deg); }
|
|
}
|
|
.value .system .diagram_wrap .dia_element { position: absolute; display: initial; }
|
|
.value .system .diagram_wrap .dia_element .dia_text { color: #fff; }
|
|
.value .system .diagram_wrap .dia_element .dia_text li {text-indent: 0;}
|
|
.value .system .diagram_wrap .dia_element .dia_text li::before { display: none; }
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) .dia_text { display: grid; grid-template-columns: 1fr 1fr; column-gap: 24px; text-align: right; width: max-content;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) {width: max-content; top: -50%; left: 50%; transform: translateX(-50%);}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) {width: max-content; bottom: -6%; right: 118%; text-align: right; }
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) {width: max-content; bottom: -6%; left: 118%; }
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) {width: max-content; top: 29.5%; left: 117%; }
|
|
.value .system .diagram_wrap .dia_element .line { position: absolute; width: 80px; height: 1px; background-color: #fff; z-index: 10; }
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) .line { width: 1px; height: 80px; bottom: -80px; left: 50%; transform: translateX(-50%);}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) .line { top: 51px; right: -94px; transform: rotate(-30deg); }
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) .line { top: 26px; left: -94px; transform: rotate(30deg); }
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) .line { width: 24px; top: 12px; left: -30px; }
|
|
|
|
|
|
|
|
|
|
/* --------------------------------- */
|
|
/* 인터페이스 interface */
|
|
/* --------------------------------- */
|
|
.interface .sub_text { text-align: justify; line-height: 1.4em; }
|
|
.interface .intro .top { background-image: url(../img/interface_intro_bg.png); }
|
|
|
|
.interface .route { width: 100%; height: 100%; position: relative; }
|
|
.interface .route .fix { position: sticky; top: 0; left: 0; z-index: 0; display: flex; flex-direction:column; align-items: center; padding: 0px 120px; background: url(../img/interface_route_bg.png); background-size: contain; background-repeat: no-repeat; background-position: center bottom; height: 100vh; justify-content: space-around;}
|
|
.interface .route .keyword { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px;text-align: center; height: max-content}
|
|
.interface .route .keyword span { font-weight: 700; font-size: 32px; }
|
|
.interface .route .keyword p { font-size: 20px; }
|
|
.interface .route div { width: 100%; height: 100vh; font-size: 30px; }
|
|
.interface .route #sec1{height: 50vh;}
|
|
.interface .route #sec2{height: 100vh;}
|
|
.interface .route #sec3{height: 200vh;}
|
|
.interface .route .content { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; height: max-content; gap: 64px; }
|
|
.interface .route .subs {width: 40%; min-width: 470px; height: max-content; padding-top: 52px; }
|
|
.interface .route .subs li .sub_tit { font-size: 120px; font-weight: 900; color: #000000; position: absolute; right: -84px; top: -56px; text-align: right; letter-spacing: -8px; opacity: 0.05; white-space:nowrap;}
|
|
.interface .route .subs li .mid_tit { font-size: 52px; line-height: 120%; display: inline-block; height: fit-content;}
|
|
.interface .route .subs li .mid_tit b { color: var(--color-green); }
|
|
.interface .route .subs li .sub_text { margin-top: 32px; line-height: 32px; font-size: 20px; }
|
|
.interface .route .subs li .sub_text ul { margin-top: 24px; }
|
|
.interface .route .subs li .sub_text ul li { display: block; text-indent: 16px;}
|
|
.interface .route .subs li .sub_text ul li::before { position: absolute; content: ""; top: 14px; left: 0; width: 5px; height: 4px; background-color: var(--color-green); transform: skew(-40deg); }
|
|
.interface .route .subs li { display: none; position: relative; }
|
|
.interface .route .subs li.on {display: block; animation: scrollUp 0.5s ease-in }
|
|
.interface .route .imgs {width: 100%; max-width: 960px; aspect-ratio: 7/4; display: flex; justify-content: center; position: relative; background: url(../img/interface_route_screen.png); background-size: contain; background-repeat: no-repeat; background-position: center top;}
|
|
.interface .route .imgs li {height: 100%; aspect-ratio: 7/4; display: none; text-align: right; background-repeat: no-repeat; position: relative;}
|
|
.interface .route .imgs li.on {display: block; animation: scrollUp 0.5s ease-in;}
|
|
.interface .route .imgs li span {display: block; width: fit-content; height: fit-content; background-color: var(--color-yellow); border-radius: 4px; padding: 2px 8px; font-size: 14px; font-weight: 700; line-height: initial; position: absolute; text-align: center; z-index: 1;}
|
|
.interface .route .imgs li span::after {position: absolute; content: "●"; width: 14px; height: 1px; top: 50%; left: 100%; background-color: var(--color-yellow); color: var(--color-yellow); font-size: 6px; display: flex; justify-content: flex-end; align-items: center;}
|
|
.interface .route .imgs li .img_box {width: 100%; height: 100%; position: absolute; top: 0; left: 0%; overflow: hidden;}
|
|
.interface .route .imgs li .img_box object {width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
|
|
.interface .route .imgs li:nth-child(1) .img_box object {top: -4%; left: -1.5%; height: 101%;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(1) {top: -4.2%; left: 15%;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(2) {top: -4.2%; right: 30%;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(1)::after,
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(2)::after {transform: rotate(90deg); top: calc(100% + 7px); left: calc(50% - 7px);}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(3) {top: 94.5%; left: 7.5%;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(4) {top: 94.5%; right: 29.2%;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(3)::after,
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(4)::after {transform: rotate(-90deg); top: -7px; left: calc(50% - 7px);}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(5) {top: 40.5%; left: 42%; background-color:#1F1E19; color: #fff; font-size: 24px;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(5)::after {display: none;}
|
|
.interface .route .imgs li:nth-child(2) .img_box object {top: -2%; left: -9.5%; width: 107%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(1) {top: 2.5%; left: -10.8%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(2) {top: 13.5%; left: -4.1%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(3) {top: 77.5%; left: 10%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(4) {top: 77.5%; right: 30%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(3)::after,
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(4)::after {transform: rotate(90deg); top: calc(100% + 7px); left: calc(50% - 7px);}
|
|
.interface .route .imgs li:nth-child(3) .img_box object {top: 4%; left: 8%;}
|
|
.interface .route .imgs li:nth-child(3) span {top: 18%; right: 23.3%;}
|
|
|
|
@keyframes scrollUp {
|
|
0% { transform: translateY(40px); opacity: 0; }
|
|
100% { transform: translateY(0px); opacity: 1; }
|
|
}
|
|
|
|
.interface .dual { width: 100%; }
|
|
.interface .dual { position: sticky; top: 0; left: 0; z-index: 1; display: flex; flex-direction:column; align-items: center; background-image: url(../img/interface_dual_bg.png); background-size: contain; background-position: top center; background-repeat: no-repeat;}
|
|
.interface .dual .dual_top #myimg {width: 100%; margin-top: 42px; border-radius: 16px;}
|
|
.interface .dual .sub_tit { text-align: center; }
|
|
.interface .dual .sub_tit b { color: var(--color-green); }
|
|
|
|
.interface .dual .dual_top {width: 100%; padding:160px 200px 0 200px; }
|
|
.interface .dual .detail { margin-top: 200px; width: 100%;}
|
|
.interface .dual .detail .sub_tit { margin-bottom: 60px; }
|
|
.interface .dual .detail .subs { display: flex; width: 100%; flex-direction: row; justify-content: center; align-items: center; padding: 0 200px; margin-bottom: 120px; gap: 24px;}
|
|
.interface .dual .detail .element { width: 100%; padding: 28px 40px; background: var(--color-han_bgbr); border-radius: 12px; }
|
|
.interface .dual .detail .exam { display: flex; align-items: center; justify-content: center; text-align: center; gap:12px; }
|
|
.interface .dual .detail .exam span { font-size: 20px; color: var(--color-green); font-weight: 500; margin-bottom: 8px; display: block; }
|
|
.interface .dual .detail .sub_text { text-align: center; margin-top: 24px; font-size: 18px; opacity: 0.85; }
|
|
|
|
/* --------------------------------- */
|
|
/* 주요기능 primary */
|
|
/* --------------------------------- */
|
|
.primary .sub_text{text-align: justify; line-height: 1.4em;}
|
|
.primary .intro::before { position: absolute; bottom: -4px; right: 200px; content: "Key\A Features"; font-size: 120px; opacity: 0.03; text-align: right; font-weight: 900; white-space: pre; line-height: 0.8em; letter-spacing: -0.04em; }
|
|
.primary .intro .top {background-image: url(../img/primary_intro_bg.png);}
|
|
.primary .intro .diagram_wrap {width: 480px; aspect-ratio: 1/1; margin: 0 auto; position: relative; background-image: url(../img/atom_obj.svg); background-repeat: no-repeat; background-position: top center; background-size: contain;}
|
|
.primary .intro .diagram_wrap::after{content: ""; position: absolute; width: 102.2%; aspect-ratio: 1/1; top:-6px; left: 0; background-image: url(../img/atom_line.svg); background-repeat: no-repeat; background-position: center; background-size: contain; mix-blend-mode: soft-light;}
|
|
.primary .intro .diagram_wrap .dia_circles_wrap {width: 100%; z-index: -1;}
|
|
.primary .intro .diagram_wrap .circle_core {width: 52%; aspect-ratio: 1/1;}
|
|
.primary .intro .diagram_wrap .circle_core span {font-size: 30px; line-height: 36px; width: 100%; font-weight: 700;}
|
|
.primary .intro .diagram_wrap .circle_dots .dot {display: flex; justify-content: center; align-items: center;}
|
|
.primary .intro .diagram_wrap .circle_dots .dot:nth-child(1){background: #AFD7CA; color: #AFD7CA; top: 7%; left: 39%;}
|
|
.primary .intro .diagram_wrap .circle_dots .dot:nth-child(2){background: #EADDCE; color: #EADDCE; top: 80.5%; left: 20%;}
|
|
.primary .intro .diagram_wrap .circle_dots .dot:nth-child(3){background: #F1D1C1; color: #F1D1C1; top: 62.5%; right: 7%;}
|
|
.primary .intro .diagram_wrap .circle_dots .dot::before {content: ""; width: inherit; height: inherit; border-radius: inherit; position: absolute; z-index: -10; opacity: 0; animation: 2s expand cubic-bezier(0.29, 0, 0, 1) infinite; border: 2px solid;}
|
|
@keyframes expand{
|
|
0% {width: 0; height: 0; opacity: 1;}
|
|
99% {width: 500%; height: 500%; opacity: 0;}
|
|
100% {opacity: 0; border-color: transparent;}
|
|
}
|
|
.primary .intro .diagram_wrap .dia_element {position: absolute; display: flex; flex-direction: row-reverse; align-items: center; gap: 16px; text-align: right; font-size: 16px; }
|
|
.primary .intro .diagram_wrap .dia_element i {width: 40px; aspect-ratio: 1/1; background-position: center; background-size: contain; background-repeat: no-repeat;}
|
|
.primary .intro .diagram_wrap .e01 {top: 0%; left: -18%;}
|
|
.primary .intro .diagram_wrap .e02 {bottom: 6%; left: -39%;}
|
|
.primary .intro .diagram_wrap .e03 {bottom: 32%; right: -26%; flex-direction: row; text-align: left;}
|
|
.primary .intro .diagram_wrap .e01 i {background-image: url(../img/ico_pripary_my.svg);}
|
|
.primary .intro .diagram_wrap .e02 i {background-image: url(../img/ico_pripary_command.svg);}
|
|
.primary .intro .diagram_wrap .e03 i {background-image: url(../img/ico_pripary_civil.svg);}
|
|
|
|
.primary .route {width: 100%; height: 100%; position: relative; margin-bottom: 120px;}
|
|
.primary .route > div {width: 100%; height: 100vh; font-size: 30px; }
|
|
.primary .route #sec1 {position: absolute; top: 0;}
|
|
.primary .route .fix {position: sticky; top: 0; left: 0; z-index: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 32px; overflow: hidden; background:linear-gradient(#FAF9F6 50%, transparent 50%)}
|
|
.primary .route .fix > * {width: 1360px;}
|
|
.primary .route .subs {padding-left: 140px; }
|
|
.primary .route .subs li .sub_tit {font-size: 28px; font-weight: 500; color: #007243; margin-bottom: 20px;}
|
|
.primary .route .subs li .mid_tit {font-size: 72px; color: var(--color-green); display: inline-block; margin-right: 32px; letter-spacing: -0.08em;}
|
|
.primary .route .subs li .sub_text {font-size: 20px; display: inline-block; line-height: 160%;}
|
|
.primary .route .subs li {display: none;}
|
|
.primary .route .subs li.on {display: initial;}
|
|
.primary .route .content {display: flex; flex-direction: row; align-items: center; height: 640px; margin: 0 auto; position: relative;}
|
|
.primary .route .content::after {position:absolute; content: ""; width: 150%; height: 80%; top: 10%; left: -25%; background-image: url(../img/primary_route_bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1;}
|
|
.primary .route .content .scroll_m {display: none;}
|
|
.primary .route .tabs {min-width: 150px; height: fit-content; padding: 28px 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap:4px; background: url(../img/primary_menu_bg.png); background-size: cover; background-repeat: no-repeat; margin-right: -2px;}
|
|
.primary .route .tabs li {width: 100%; padding: 4px 0 8px 14px; border-radius: 8px 0 0 8px; cursor: pointer;}
|
|
.primary .route .tabs li.on{background: #FF7F1C1a; border: 3px solid #ff7f1c; border-right: none; position: relative;}
|
|
.primary .route .tabs li.on::before{content: ""; height: 35px; width: 2px; background: linear-gradient(-180deg,#FF7F1C00 0%, #FF7F1C 100%); display: block; position: absolute; top: -35px; right: 0;}
|
|
.primary .route .tabs li.on::after{content: ""; height: 35px; width: 2px; background: linear-gradient(180deg,#FF7F1C 0%, #FF7F1C00 100%); display: block; position: absolute; bottom: -35px; right: 0;}
|
|
.primary .route .tabs li a {width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; gap: 4px; color: #fff; border-radius: 4px; font-size: 16px;}
|
|
.primary .route .tabs li a b{border-bottom: 1px solid #261F10dd; position: relative; font-size: 14px; line-height: 32px;}
|
|
.primary .route .tabs li a b::after{content:""; background: #ffffff29; width: 100%; height: 1px; position: absolute;
|
|
left: 0; bottom: -2px;}
|
|
.primary .route .tabs_li li{ color: #D7D2B0; font-size: 12px; padding: 0; font-weight: 500; border-radius: 4px 0 0 4px; text-indent: 12px; margin-bottom: 4px;}
|
|
.primary .route .tabs_li.on li:first-child{ background: linear-gradient(180deg, #0C271E 0%, #0C271E 100%), linear-gradient(90deg, #68593f 0%, #debd7e 16%, #68593f00 100%); background-origin: border-box; background-clip: content-box, border-box; border: 2px solid transparent; color: var(--color-yellow); font-size: 14px; box-sizing: content-box; box-shadow: 0px 0px 10px #000000cc inset;}
|
|
.primary .route .imgs {height: 100%; width: 100%; display: flex; background: #0c271e; border-radius: 16px; box-sizing: border-box; overflow: hidden;}
|
|
.primary .route .imgs li {width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; border-radius: 8px; opacity: 1; display: none;}
|
|
.primary .route .imgs li a {display: block; width: 100%; height: 100%; padding: 32px; display: flex; align-items: center;}
|
|
.primary .route .imgs li a img {width: 100%; max-height: 100%;}
|
|
.primary .route .imgs li.on {width: 100%; opacity: 1; display: block;}
|
|
|
|
.primary .process .left {display: flex; flex-direction: column; justify-content: center; gap: 24px; min-width: 575px; padding: 0; padding-left: 200px; }
|
|
.primary .process .left .bg {background-size: cover;}
|
|
.primary .process .left .bg:nth-child(1) {background-image: linear-gradient(90deg, #00000000 0, #00000080 100%), url(../img/primary_style_bg.png);}
|
|
.primary .process .left .bg:nth-child(2) {background-image: linear-gradient(90deg, #00000000 0, #00000080 100%), url(../img/primary_block_bg.png);}
|
|
.primary .process .left .bg:nth-child(3) {background-image: linear-gradient(90deg, #00000000 0, #00000080 100%), url(../img/primary_print_bg.png);}
|
|
.primary .process .left .bg.on {transform: scale(1);}
|
|
.primary .process .left .mid_tit {transform: scale(0.7) translate(-47%, 0%); position: relative; display: block; font-size: 42px;}
|
|
.primary .process .left .mid_tit .num {display: none; font-weight: 300; margin-right: 8px;}
|
|
.primary .process .left .mid_tit::after {position: absolute; content: "●"; top: 24px; left: -20px; font-size: 8px; display: none;}
|
|
.primary .process .left .mid_tit::before {position: absolute; content: ""; top: 30px; left: -123%; width: 100%; height: 1px; background:linear-gradient(90deg, transparent 50%, #fff 100%); display: none;}
|
|
.primary .process .left .mid_tit.on {transform: initial; text-indent: -66px;}
|
|
.primary .process .left .mid_tit.on em{font-weight: 700; color: var(--color-yellow);}
|
|
.primary .process .left .mid_tit.on .num {display: initial;}
|
|
.primary .process .left .mid_tit.on::after,
|
|
.primary .process .left .mid_tit.on::before {display: initial;}
|
|
.primary .process .right {padding: 200px 200px 100px 135px; display: flex; flex-direction: column; gap: 160px;}
|
|
.primary .process .right .sub_tit {display: flex; flex-direction: column; font-size: 28px; margin-bottom: 20px; color: var(--color-green);}
|
|
.primary .process .right .sub_tit img {width: 48px; margin-bottom: 20px;}
|
|
.primary .process .right .sub_text {margin-bottom: 32px;}
|
|
.primary .process .right .sub_figs { background: var(--color-han_bgbr); width: 100%; display: flex; flex-direction:column-reverse; border-radius: 4px; margin-bottom: 32px; padding: 24px 20px; gap: 20px;}
|
|
.primary .process .right .sub_figs .imgs {width: 100%;}
|
|
.primary .process .right .sub_figs .imgs img { width: 100%; object-fit: cover; object-position: top left; }
|
|
.primary .process .right .sub_figs .imgs {display: flex; gap: 16px; position: relative;}
|
|
.primary .process .right .sub_figs .imgs > div {width: 100%; box-shadow: inset 0 0 0 1px #00000022; border-radius: 4px; overflow: hidden; position: relative; background-position: top left; background-repeat: no-repeat; background-size: cover;}
|
|
.primary .process .right .sub_figs .imgs > div span {display: block; width: 100%; height: fit-content; padding: 8px 0; font-size: 16px; font-weight: 500; text-align: center; color: #fff; background-color: #000000aa;}
|
|
.primary .process .right .sub_figs .imgs i {background-color: var(--color-orange); width: 48px; aspect-ratio: 1/1; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-image: url(../img/block_img_ico.svg); box-shadow: 0 2px 8px #000000aa;}
|
|
.primary .process .right .sub_figs .text {width: 100%; display: flex; flex-direction: column; justify-content: center; gap: 16px; font-size: 18px; padding: 0 12px;}
|
|
.primary .process .right .sub_figs .text b{color: #000000; font-size: 20px; position: relative;}
|
|
.primary .process .right .sub_figs .text li{font-size: 16px; position: relative; line-height: 24px; padding-left: 16px; margin-bottom: 4px;}
|
|
.primary .process .right .sub_figs .text li::before { position: absolute; content: ""; top: 10px; left: 2px; width: 5px; height: 4px; background-color: var(--color-green); transform: skew(-40deg); }
|
|
.primary .process .right .style .text {width: 45%; padding: 0 32px;}
|
|
.primary .process .right .style .sub_figs {flex-direction: row; padding: 0; gap: 0; height: 420px; }
|
|
.primary .process .right .style .sub_figs .imgs img{height: 100%;}
|
|
.primary .process .right .style .sub_figs .text li {margin-bottom: 12px;}
|
|
.primary .process .right .block .sub_figs {height: fit-content; justify-content: flex-end;}
|
|
.primary .process .right .block .sub_figs .imgs > div {height: 400px;}
|
|
.primary .process .right .block .sub_figs .imgs .fig01 {background-image: url(../img/block_img_01.png);}
|
|
.primary .process .right .block .sub_figs .imgs .fig02 {background-image: url(../img/block_img_02.png);}
|
|
.primary .process .right .print_area .sub_figs {height: fit-content; justify-content: flex-end;}
|
|
.primary .process .right .print_area .sub_figs .imgs > div {height: 240px;}
|
|
.primary .process .right .print_area .sub_figs .imgs .fig01 {background-image: url(../img/printarea_img_01.png);}
|
|
.primary .process .right .print_area .sub_figs .imgs .fig02 {background-image: url(../img/printarea_img_02.png);}
|
|
|
|
|
|
/* --------------------------------- */
|
|
/* 도면관리 floorplan */
|
|
/* --------------------------------- */
|
|
.floorplan .intro {align-items: center;}
|
|
.floorplan .intro .top { background-image: url(../img/floorplan_intro_bg.png); }
|
|
.floorplan .intro::before {position: absolute; bottom: 0px; left: 32px; content: "Drawing\A management"; font-size: 120px; opacity: 0.03; text-align: left; font-weight: 900; white-space: pre; line-height: 0.8em; letter-spacing: -0.04em; }
|
|
.floorplan .intro .diagram_wrap { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 40px; margin:120px 0; text-align: center; position: relative; }
|
|
.floorplan .intro .dia_elements_wrap {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
|
|
.floorplan .intro .dia_element {width: max-content; gap: 12px; position: absolute;}
|
|
.floorplan .intro .dia_element .line {width: 40px; height: 1px; background: var(--color-han_br);}
|
|
.floorplan .intro .dia_element .dia_tit {font-size: 18px; line-height: 128%; white-space: nowrap;}
|
|
.floorplan .intro .dia_element i {width: 48px; aspect-ratio: 1/1; background-position: center; background-size: contain; background-repeat: no-repeat; }
|
|
.floorplan .intro .dia_element01 i { background-image: url(../img/ico_floorplan_dia_01.svg); }
|
|
.floorplan .intro .dia_element02 i { background-image: url(../img/ico_floorplan_dia_02.svg); }
|
|
.floorplan .intro .dia_element03 i { background-image: url(../img/ico_floorplan_dia_03.svg); }
|
|
.floorplan .intro .dia_element01 {top: -50%; left: 50%; transform: translateX(-50%);}
|
|
.floorplan .intro .dia_element02 {bottom: -14%; left: -27%;}
|
|
.floorplan .intro .dia_element03 {bottom: -14%; right: -27%;}
|
|
.floorplan .intro .dia_element01 .line { transform: rotate(90deg); top: calc(100% + 20px);}
|
|
.floorplan .intro .dia_element02 .line { transform: rotate(-30deg); bottom: 100%; left: 100%; z-index: 1;}
|
|
.floorplan .intro .dia_element03 .line { transform: rotate(30deg); bottom: 100%; right: 100%; }
|
|
.floorplan .intro .circle_belt {background:linear-gradient(180deg, #9469241a 0%, #94692433 100%); border: 1px solid var(--color-han_br);}
|
|
.floorplan .intro .circle_dash {border: 1px dashed #D4CBBD;}
|
|
.floorplan .intro .dia_circles_wrap .circle_dots .dot{background: var(--color-han_br);}
|
|
.floorplan .intro .dia_circles_wrap .circle_dots .dot:nth-child(1) { top:0%; left: calc(50% - 4px); transform: translateY(-50%);}
|
|
.floorplan .intro .dia_circles_wrap .circle_dots .dot:nth-child(2) { top:75%; left: 5.5%; transform: translateY(-50%) rotate(120deg);}
|
|
.floorplan .intro .dia_circles_wrap .circle_dots .dot:nth-child(3) { top:75%; right: 5.5%; transform: translateY(-50%) rotate(240deg);}
|
|
.floorplan .intro .dia_circles_wrap .circle_dots.move { animation-name: dot-rotate3; }
|
|
@keyframes dot-rotate3 {
|
|
0% { transform: rotate(0deg); }
|
|
35% { transform: rotate(120deg); }
|
|
70% { transform: rotate(240deg); }
|
|
100% { transform: rotate(360deg); }
|
|
}
|
|
.floorplan .intro .dia_circles_wrap .circle_core { line-height: 95%; }
|
|
.floorplan .intro .dia_circles_wrap .circle_core span:first-child { font-size: 20px; font-weight: 400; }
|
|
|
|
.floorplan .key { margin-bottom: 160px; padding-top: 320px; gap: 48px; }
|
|
.floorplan .key .left { overflow: initial; z-index: 10; min-width: 600px;}
|
|
.floorplan .key .left .mid_tit { width: calc(100vw - 200px); max-width: 1720px; height: 500px; transform: translateY(-320px); opacity: 1; position: absolute; top: 0; left: 0; background-size: cover; background-repeat: no-repeat; }
|
|
.floorplan .key .left .mid_tit span { position: absolute; bottom: -70px; left: 200px; }
|
|
.floorplan .key .left .mid_tit span em { color: #000; }
|
|
.floorplan .key .left ul { padding-top: 200px; display: flex; flex-direction: column; gap: 24px; }
|
|
.floorplan .key .left ul li { font-size: 20px; font-weight: 300; white-space:nowrap; }
|
|
.floorplan .key .left ul li.on { font-size: 24px; color: var(--color-green); font-weight: 700; }
|
|
.floorplan .key .left ul li em { margin-right: 12px; color: inherit; font-weight: inherit; }
|
|
.floorplan .key .right { padding: 300px 200px 80px 0; display: flex; flex-direction: column; gap: 100px; }
|
|
.floorplan .key .right .sub_tit { margin-bottom: 20px; color: var(--color-green); }
|
|
.floorplan .key .right .sub_text {text-align: justify; margin-bottom: 32px; }
|
|
.floorplan .key .right .sub_figs {background: var(--color-han_bgbr); width: 100%; border-radius: 4px; display: grid; grid-template-columns: 2.5fr 1fr; }
|
|
.floorplan .key .right .sub_figs .imgs { position: relative; width: 100%;}
|
|
.floorplan .key .right .sub_figs .imgs img,
|
|
.floorplan .key .right .sub_figs .imgs object { width: 100%; height: 100%; object-fit: contain; object-position: center;}
|
|
.floorplan .key .right .sub_figs .imgs .apx { position: absolute; }
|
|
.floorplan .key .right .sub_figs .text { position: relative; width: 100%; min-width: 280px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; font-size: 18px; padding: 24px 0; }
|
|
.floorplan .key .right .sub_figs .top { text-align: center; }
|
|
.floorplan .key .right .sub_figs .line { width: 40%; border-top: 1px solid #000; font-size: 0; box-sizing: border-box; }
|
|
.floorplan .key .right .sub_figs .line img { margin: -1px auto 0; display: block; }
|
|
.floorplan .key .right .sub_figs .bottom { display: flex; flex-direction: row; align-items: center; gap: 8px; color: var(--color-green); }
|
|
.floorplan .key .right .sub_figs .bottom img { width: 40px; object-fit: contain; }
|
|
|
|
.floorplan .find .left .mid_tit { background-image: url(../img/floorplan_01.png); }
|
|
.floorplan .find .find01 .sub_figs .imgs .apx {top: -2%; left: -35%;}
|
|
.floorplan .find .find02 .sub_figs .imgs .apx {width: 85%; right: -2%; }
|
|
.floorplan .find .find03 .sub_figs .imgs .apx {width: 50%; top: 24%; z-index: 1;}
|
|
.floorplan .find .find03 .sub_figs .find_03_move {width: 100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; padding: 48px 0 24px;}
|
|
.floorplan .find .find03 .sub_figs .find_03_move img:nth-child(1) {width: 14%; margin-bottom: 15%;}
|
|
.floorplan .find .find03 .sub_figs .find_03_move img:nth-child(2) {width: 40%; margin-bottom: 10%;}
|
|
.floorplan .find .find03 .sub_figs .find_03_move img:nth-child(3) {width: 80%; transform: translateX(-44%);}
|
|
.floorplan .find .find03 .sub_figs .find_03_move .element {animation: find_03_ani 2.5s ease-in infinite; }
|
|
@keyframes find_03_ani {
|
|
0% { transform: translate(-40px, -28px) scale(100%); opacity: 0.85; }
|
|
50% { transform: translate(100px, -28px) scale(150%); opacity: 0; }
|
|
100% { opacity: 0; }
|
|
}
|
|
.floorplan .info .left .mid_tit { background-image: url(../img/floorplan_02.png); left: calc(176px - 12px); width: calc(100vw - 176px); max-width: 1744px;}
|
|
.floorplan .info .left .mid_tit span { left: 24px !important;}
|
|
.floorplan .info .info01 .sub_figs .imgs .apx {width: fit-content; height: 60%; top: 24%; right: 11%;}
|
|
.floorplan .info .info02 .sub_figs .imgs .apx {width: 50%; right: 10%;}
|
|
.floorplan .print .left .mid_tit { background-image: url(../img/floorplan_03.png); }
|
|
.floorplan .print .right .print02 .sub_figs .imgs img {object-fit: cover;}
|
|
|
|
|
|
|
|
|
|
|
|
/* --------------------------------- */
|
|
/* Forbim forbim */
|
|
/* --------------------------------- */
|
|
.forbim .sub_text{text-align: justify; line-height: 1.4em;}
|
|
.forbim .intro {padding-bottom: 0;}
|
|
.forbim .intro .top {background-image: url(../img/forbim_intro_bg.png); }
|
|
.forbim .intro .visual {width: 100%; height: 500px; text-align: center; background: url(../img/forbim_visual_bg.png); background-size: contain; background-position: center bottom; background-repeat: no-repeat;}
|
|
.forbim .intro .visual img {width: 70%; transform: translateY(-24%); margin: 0 auto;}
|
|
.forbim .theorys {width: 100%; height: 100vh; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 80px; background-image: url(../img/forbim_theorys_bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff;}
|
|
.forbim .theorys .mid_tit {text-align: center; white-space: nowrap; font-size: 42px;}
|
|
.forbim .theorys .mid_tit .gr_txt{color: #34DAAA;}
|
|
.forbim .theorys .mid_tit .og_txt{color: #F87725;}
|
|
.forbim .theorys .diagram_wrap {width: 600px; height: max-content; position: relative;}
|
|
.forbim .theorys .diagram_wrap .dia_elements_wrap {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; gap: 120%; justify-content: center;}
|
|
.forbim .theorys .diagram_wrap .dia_element {white-space: nowrap;}
|
|
.forbim .theorys .diagram_wrap .dia_element li {list-style-type: disc;}
|
|
.forbim .theorys .diagram_wrap .dia_element .line {width: 40px; height: 1px; top: calc(50% - 1px); background-color: #fff; z-index: 100;}
|
|
.forbim .theorys .diagram_wrap .dia_element:first-child .line {left: 130%;}
|
|
.forbim .theorys .diagram_wrap .dia_element:last-child .line {right: 130%;}
|
|
.forbim .theorys .diagram_wrap .dia_element:last-child ul {transform: translateX(22px);}
|
|
|
|
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap {width: 100%; display: flex; aspect-ratio: 2/1;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap::after {width: 105%; height: 105%; border-color: #fff; border-radius: 200px; opacity: 1; background-color: #00000055; border: 1px dashed #ffffff80; }
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap::before {position: absolute; top: -8%; left: 50%; transform: translateX(-50%); content: "정보연동"; font-weight: 700; filter: drop-shadow(0 0 2px #000); font-size: 20px;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_belt {display: none;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_core {width: 100%; height: 100%; display: flex; flex-direction: column; gap: 12px;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_core i {width: 80%; aspect-ratio: 5/3; background-position: center; background-size: contain; background-repeat: no-repeat;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_dots .dot {background-color: #fff;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_dots.move {opacity: 0.5; animation-duration: 5s;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap > div {width: 50%; height: 100%; position: relative; transform: initial; top: initial; left: initial;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_bim .circle_dots.move {animation-name: dot-rotate-modal;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_bim .circle_core {background: linear-gradient(180deg, #296B55 0%, #124133 100%), linear-gradient(180deg, #458f76 0%, #103126 100%); background-origin: border-box; background-clip: content-box, border-box; border: 2px solid transparent;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_bim .circle_core i {background-image: url(../img/forbim_theorys_bim.svg);}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_floorplan .circle_dots {transform: translate(-50%, -50%) rotate(180deg);}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_floorplan .circle_dots.move {animation-name: dot-rotate-algo;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_floorplan .circle_core{background: linear-gradient(180deg, #EB5F00 0%, #BC4C00 100%), linear-gradient(180deg, #F8741A 0%, #AC5115 100%); background-origin: border-box; background-clip: content-box, border-box; border: 2px solid transparent;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_floorplan .circle_core i {background-image: url(../img/forbim_theorys_plan.svg);}
|
|
@keyframes dot-rotate-modal{
|
|
0% {transform: rotate(0deg);}
|
|
50% {transform: rotate(180deg);}
|
|
100% {transform: rotate(360deg);}
|
|
}
|
|
@keyframes dot-rotate-algo {
|
|
0% {transform: rotate(-180deg);}
|
|
50% {transform: rotate(0deg);}
|
|
100% {transform: rotate(180deg);}
|
|
}
|
|
|
|
.forbim .process .left{display: flex; flex-direction: column; justify-content: center; gap: 24px; min-width: 575px; padding: 0; padding-left: 280px; }
|
|
.forbim .process .left .bg:nth-child(1){background-image:url(../img/forbim_process_bg.png); background-size: cover;}
|
|
.forbim .process .left .bg:nth-child(2){background-image:url(../img/forbim_process_bg02.png); background-size: cover;}
|
|
.forbim .process .left .bg.on {transform: scale(1.0);}
|
|
.forbim .process .left .mid_tit {transform: scale(0.7) translate(-47%, 0%); position: relative; display: block; font-size: 42px; line-height: 52px; font-weight: 500; line-height: 120%;}
|
|
.forbim .process .left .mid_tit .num {display: none; font-weight: 300; margin-right: 8px;}
|
|
.forbim .process .left .mid_tit::after {position: absolute; content: "●"; top: 24px; left: -32px; font-size: 8px; display: none; line-height: 14px;}
|
|
.forbim .process .left .mid_tit::before {position: absolute; content: ""; top: 30px; left: -123%; width: 100%; height: 1px; background:linear-gradient(90deg, transparent 50%, #fff 100%); display: none;}
|
|
.forbim .process .left .mid_tit.on {transform: initial; text-indent: -42px;}
|
|
.forbim .process .left .mid_tit.on em{font-weight: 700; color: var(--color-yellow);}
|
|
.forbim .process .left .mid_tit.on .num {display: initial;}
|
|
.forbim .process .left .mid_tit.on::after,
|
|
.forbim .process .left .mid_tit.on::before {display: initial;}
|
|
.forbim .process .right {padding: 200px 200px 200px 135px; display: flex; flex-direction: column; gap: 200px;}
|
|
.forbim .process .right .sub_tit {display: flex; flex-direction: column; font-size: 32px; margin-bottom: 20px; color: var(--color-green);}
|
|
.forbim .process .right .sub_tit img {width: 48px; margin-bottom: 32px;}
|
|
.forbim .process .right .sub_text {margin-bottom: 32px;}
|
|
.forbim .process .right .sub_figs {width: 100%; aspect-ratio: 2.4/1; position: relative;}
|
|
.forbim .process .right .sub_figs > div {background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 4px; overflow: hidden;}
|
|
.forbim .process .right .sub_figs > div span {width: 100%; height: fit-content; display: block; position: absolute; top: 0; left: 0; background-color: #000000aa; text-align: center; padding: 4px; font-size: 16px; color: #fff; font-weight: 500;}
|
|
.forbim .process .link .sub_figs > div {width: 42%; aspect-ratio: 1.2/1; position: absolute;}
|
|
.forbim .process .link .sub_figs .fig01 {top: 0; left: 0; background-image: url(../img/forbim_process_01_1.png)}
|
|
.forbim .process .link .sub_figs .fig02 {top: 0; left: 43%; background-image: url(../img/forbim_process_01_2.png)}
|
|
.forbim .process .link .sub_figs .fig03 {width: 24%; aspect-ratio: 1/1.25; bottom: 0; right: 0; background-image: url(../img/forbim_process_01_3.png); box-shadow: 0px 2px 8px #00000055;}
|
|
.forbim .process .link .sub_figs .fig04 {width: 58%; aspect-ratio: 4/1; bottom: 0%; left: 8%; border: 1px solid var(--color-orange); border-top:0 ; border-radius: 0; overflow: initial;}
|
|
.forbim .process .link .sub_figs .fig04::after,
|
|
.forbim .process .link .sub_figs .fig04::before {position: absolute; content: "●"; font-size: 10px; color: var(--color-orange); top: -5px; left: -5px;}
|
|
.forbim .process .link .sub_figs .fig04::before {left: initial; right: -5px}
|
|
.forbim .process .link .sub_figs .fig04 span {color: var(--color-orange); font-weight: 700; width: fit-content; height: 40px; position: absolute; top: initial; display: flex; align-items: center; bottom: -20px; left: 50%; transform: translateX(-50%); padding: 0 40px; border-radius: 100px; font-size: 20px; color: var(--color-orange); background-color: #fff; border: 1px solid var(--color-orange); white-space: nowrap;}
|
|
.forbim .process .info .sub_figs {aspect-ratio: 1.6/1; border-radius: 4px; overflow: hidden;}
|
|
.forbim .process .info .sub_figs div {width: 100%; height: 100%; background-image: url(../img/forbim_process_02.png); background-position: top center;}
|
|
.forbim .process .info .sub_figs div span {top: initial; bottom: 0;}
|
|
|
|
|
|
|
|
/* --------------------------------- */
|
|
/* FAQ 그누보드 */
|
|
/* --------------------------------- */
|
|
/* 자주하는 질문 faq */
|
|
.faq .intro { padding: 0; }
|
|
.faq .intro .top { background-image: url(../img/faq_intro_bg.png); }
|
|
.faq .sub_tab { display: flex; width: 100%; height: 64px; position: absolute; bottom: 0; background-color: #00000077; }
|
|
.faq .sub_tab li { width: 100%; height: 100%; color: #fff;}
|
|
.faq .sub_tab li a {width: 25vw; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 18px;}
|
|
.faq .sub_tab li:nth-child(1) a {justify-self: flex-end;}
|
|
.faq .sub_tab li a:hover{color: var(--color-yellow);}
|
|
.faq .sub_tab li.on { background:linear-gradient(90deg, #1d8467 0%, #051612 100%); font-weight:700; color: var(--color-yellow); border-left: none; border-right: none; }
|
|
.faq .sub_tab li:first-child.on{background:linear-gradient(270deg, #1d8467 0%, #051612 100%);}
|
|
.faq .sub_tit { display: flex; justify-content: center; align-items: center; margin-top: 60px; color: #000; }
|
|
.faq .sch_word {background: var(--color-yellow); color: #000;}
|
|
.faq #hd_login_msg { display: none; }
|
|
.faq #wrapper {min-width: initial !important;}
|
|
.faq #container_wr { width: 100%; margin: 40px 0 120px; min-height: auto; }
|
|
.faq #container_wr * { font-size: 16px; box-shadow: none !important; }
|
|
.faq #container { width: 100%; max-width: 1200px; margin: 0 auto; float: initial; display: grid; grid-template-columns: 1fr 1fr; row-gap: 40px; min-height:auto; }
|
|
.faq #container::after { display: none; }
|
|
.faq #container_title { display: none; }
|
|
.faq #faq_hhtml { display: none; }
|
|
.faq #faq_thtml { display: none; }
|
|
.faq #faq_sch { grid-column: 2; padding: 0; margin: 0; background-color: initial; justify-self: flex-end; width: 100%; max-width: 320px;}
|
|
.faq #faq_sch form { display: flex; gap: 8px; }
|
|
.faq #faq_sch form input { width: 100%; border: 1px solid #ddd; }
|
|
.faq #faq_sch .btn_submit { background-color: var(--color-han_br); display: flex; justify-content: center; align-items: center; gap: 4px; width: 88px; padding: 0; }
|
|
.faq #bo_cate { grid-area: 1/1; padding: 0; margin: 0; }
|
|
/* .faq #bo_cate {background-color: red;} */
|
|
.faq #bo_cate h2 { display: none; }
|
|
.faq #bo_cate ul { display: flex; gap: 8px; }
|
|
.faq #bo_cate li { padding: 0; }
|
|
.faq #bo_cate li a { border: 1px solid #00000022 !important; color: #555; border-radius: 3px; height: 45px; display: flex; align-items: center; }
|
|
.faq #bo_cate li a:hover { background-color: #fafafa; color: #000; }
|
|
.faq #bo_cate #bo_cate_on { background-color: var(--color-yellow); color: #000; }
|
|
.faq #faq_wrap { margin: 0; grid-column: span 2; }
|
|
.faq #faq_con li h3 { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 16px 56px 16px 16px; width: 100%; height: fit-content; min-height: 64px; font-size: 16px; font-weight: initial; }
|
|
.faq #faq_con li h3 .tit_bg { font-weight: 700; font-size: 20px; position: initial; font-size: 16px; color: #555; align-self: flex-start; }
|
|
.faq #faq_con li h3 a { flex: 1; width: 100%; height: 100%; display: flex; align-items: center; font-weight: 500; }
|
|
.faq #faq_con li h3 .tit_btn { background: none;}
|
|
.faq #faq_con li:hover h3 .tit_btn { color: #000; }
|
|
.faq #faq_con li:has(.faq_li_open),
|
|
.faq #faq_con li:hover { background-color: #fafafa; }
|
|
.faq #faq_con li .faq_li_open a { color: #000 !important; }
|
|
.faq #faq_con .con_inner .closer_btn { border-radius: 3px; border: 1px solid #00000011; background-color: var(--color-green); color: #ffffff;}
|
|
|
|
/* 1:1문의하기 q&a_list */
|
|
.faq #container:has(#bo_list) { display: block; }
|
|
.faq #bo_list { display: grid; grid-template-columns: 1fr 1fr; row-gap: 40px; }
|
|
.faq #bo_list #bo_btn_top { grid-column: 2; margin: 0; width: 100%; max-width: 320px; justify-self: flex-end;}
|
|
.faq #bo_list #bo_btn_top #bo_list_total { display: none; }
|
|
.faq #bo_list #bo_btn_top .bo_sch_wrap { display: block; position: initial;}
|
|
.faq #bo_list #bo_btn_top .btn_bo_user {width: 100%;}
|
|
.faq #bo_list #bo_btn_top .btn_bo_user li {margin: 0; width: 100%;}
|
|
.faq #bo_list #bo_btn_top .btn_bo_user li:first-child .btn_bo_sch { display: none; }
|
|
.faq #bo_list #bo_btn_top .btn_bo_user li:last-child { display: none; }
|
|
.faq #bo_list #bo_btn_top .bo_sch { position: initial; margin: 0; border: none; background: none; width: 100%; }
|
|
.faq #bo_list #bo_btn_top .bo_sch h3 { display: none; }
|
|
.faq #bo_list #bo_btn_top .bo_sch form { padding: 0;}
|
|
.faq #bo_list #bo_btn_top .bo_sch form #sfl { display: none; }
|
|
.faq #bo_list #bo_btn_top .bo_sch form .sch_bar { margin: 0; height: 45px; width: 100%; border: none; display: flex; gap: 8px;}
|
|
.faq #bo_list #bo_btn_top .bo_sch .sch_input {width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 3px; padding: 4px; }
|
|
.faq #bo_list #bo_btn_top .bo_sch .sch_input::placeholder { color: transparent; }
|
|
.faq #bo_list #bo_btn_top .bo_sch .sch_btn { width: 88px; height: 100%; background-color: var(--color-han_br); color: #fff; font-weight: 700; display: flex; align-items: center; justify-content: center; gap: 4px; border-radius: 3px;}
|
|
.faq #bo_list #bo_btn_top .bo_sch .sch_btn .sound_only { position: initial; width: initial; height: initial; overflow:visible !important; font-size: 16px;}
|
|
.faq #bo_list #bo_btn_top .bo_sch form .bo_sch_cls { display: none; }
|
|
|
|
.faq #bo_list #fqalist { grid-column: span 2; display: grid; grid-template-columns: 1fr 1fr 1fr; row-gap: 40px; }
|
|
.faq #bo_list::after { display: none; }
|
|
.faq #bo_list #fqalist .tbl_wrap { margin: 0; grid-column: span 3; }
|
|
.faq #bo_list #fqalist table { table-layout: fixed; border: none; }
|
|
.faq #bo_list #fqalist caption { display: none; }
|
|
.faq #bo_list #fqalist thead th { height: 48px; padding: 0; font-weight: 500; border-bottom: 1px solid #000; border-top: 2px solid #000; white-space: nowrap; }
|
|
.faq #bo_list #fqalist tbody td { color:#555; height:60px; word-break:break-all; text-align: center; border-bottom: 1px solid#eee; }
|
|
.faq #bo_list #fqalist tbody tr td { background: none; }
|
|
.faq #bo_list #fqalist tbody tr:hover td { background:#fafafa; }
|
|
.faq #bo_list #fqalist tbody .td_subject { display: flex; align-items: center; border-top: none; gap: 16px; }
|
|
.faq #bo_list #fqalist tbody .bo_tit { text-align: left; width: 100%; text-decoration: none; font-weight: 500; }
|
|
.faq #bo_list #fqalist tbody .bo_cate_link { width: 58px; height: 28px; font-size: 14px; font-weight: 500 !important; border-radius: 3px; display: flex; justify-content: center; align-items: center; color: #000; background: none; position: relative; overflow: hidden; }
|
|
.faq #bo_list #fqalist tbody .bo_cate_link::after { position: absolute; content: ""; width: 100%; height: 100%; background-color: transparent; }
|
|
.faq #bo_list #fqalist tbody .td_stat span { display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; color: #555; width: 80px; margin: 0 auto; border: 1px solid #00000011; }
|
|
.faq #bo_list #fqalist tbody .td_stat .txt_rdy { background-color: #fafafa; }
|
|
.faq #bo_list #fqalist tbody .td_stat .txt_done { background-color: var(--color-green); color: #fff; }
|
|
.faq #bo_list #fqalist .pg_wrap { grid-column: 2; }
|
|
.faq #bo_list #fqalist .pg_wrap .pg { display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; height: 100%; }
|
|
.faq #bo_list #fqalist .pg_wrap .pg * { width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; border-radius: 30px; background: none; border: none; color: #000; margin: 0; padding: 0; background-position: center; background-repeat: no-repeat; }
|
|
.faq #bo_list #fqalist .pg_wrap .pg .sound_only { display: none !important; }
|
|
.faq #bo_list #fqalist .pg_wrap .pg_current { background-color:var(--color-han_br); color: #fff; }
|
|
.faq #bo_list #fqalist .pg_wrap .pg_start { background-image: url(../img/ico_pg_left.svg); }
|
|
.faq #bo_list #fqalist .pg_wrap .pg_end { background-image: url(../img/ico_pg_right.svg); }
|
|
.faq #bo_list #fqalist .bo_fx { grid-column: span 3; margin: 0; }
|
|
.faq #bo_list #fqalist .btn_bo_user li:nth-child(1) { display: none; }
|
|
.faq #bo_list #fqalist .btn_bo_user .btn_b01 { background-color: var(--color-han_br); color: #fff; border-radius: 3px; width: 120px; height: 45px; display: flex; justify-content: center; align-items: center; gap: 8px; }
|
|
.faq #bo_list #fqalist .btn_bo_user .btn_b01 .sound_only { position: initial; width: initial; height: initial; overflow: visible !important; }
|
|
|
|
/* 답변등록 q&a_reply */
|
|
.faq #container:has(#bo_v) { display: block; }
|
|
.faq header { position: initial; padding: initial; height: initial; }
|
|
.faq header #bo_v_title { width: 100%; display: flex; align-items: center; gap: 8px; font-size: 24px; color: #000; }
|
|
.faq header #bo_v_title .bo_v_cate { width: 58px; height: 28px; font-size: 14px; font-weight: 500 !important; border-radius: 3px; display: flex; justify-content: center; align-items: center; color: #000; background: none; position: relative; overflow: hidden; }
|
|
.faq header #bo_v_title .bo_v_cate::after { position: absolute; content: ""; width: 100%; height: 100%; background-color: #000; opacity: 0.02; }
|
|
.faq #bo_v_info h2 { display: none; }
|
|
.faq #bo_v_top .bo_v_com > li:nth-child(1) { display: none; }
|
|
.faq #bo_v_top .bo_v_com > li:nth-child(2) { display: none; }
|
|
.faq #bo_v_top .bo_v_com .more_opt li { width: 80px; }
|
|
.faq #bo_v_top .bo_v_com .more_opt li i { margin-right: 4px; }
|
|
.faq #bo_v_atc h2 { display: none; }
|
|
.faq .bo_v_bottom {display: flex; align-items: center; justify-content: space-between;}
|
|
.faq .bo_v_bottom .bo_v_nb li { background: #f9f9f9; border: 1px solid #eee; border-radius: 3px; border: 1px solid #eee; height: 45px; width: 100px;}
|
|
.faq .bo_v_bottom .bo_v_nb li a{width: 100%; color: #000000b5; font-weight: 500; height: 45px; line-height: 45px;}
|
|
.faq .bo_v_bottom .bo_v_nb li i.fa-chevron-left{margin-right: 8px;}
|
|
.faq .bo_v_bottom .bo_v_nb li i.fa-chevron-right{margin-left: 8px;}
|
|
.faq .bo_v_bottom .bo_v_nb li:hover { background: #eeeeee;}
|
|
.faq .bo_v_bottom .list_btn {background: var(--color-han_br); color: #fff; border-radius: 3px; width: 120px; display: flex; justify-content: center; align-items: center; height: 45px;}
|
|
.faq .bo_v_bottom .list_btn a{color: #fff; width: 100%;}
|
|
.faq .bo_v_bottom .list_btn a i {margin-right: 12px;}
|
|
.faq #container_wr .bo_v_bottom,
|
|
.faq #container_wr #bo_v_ans_form {margin-top: 24px;}
|
|
.faq #container_wr table tbody td {padding: 0;}
|
|
.faq #bo_v_ans header{background: none; border-bottom: 1px solid #f1f1f1;}
|
|
.faq #bo_v_ans #ans_datetime{border: 0}
|
|
.faq #bo_v_ans h2 span{padding: 2px 12px; height: auto; border-radius: 4px; font-size: 14px;}
|
|
|
|
.faq #bo_v_ans_form h2 { display: flex; color: #000; overflow: visible; position: initial; font-size: 24px; line-height: initial; margin: 32px 0 16px; }
|
|
.faq #bo_v_ans_form .btn_cke_sc { display: none; }
|
|
.faq #bo_v_ans_form .btn_submit { background-color: var(--color-han_br); color: #fff; }
|
|
|
|
.btn_confirm_re { width: 120px; display: flex; gap: 16px; float: right;}
|
|
.btn_confirm_re button { width: 100%; background:linear-gradient(90deg, #53472E 0%, #3b3123 100%), linear-gradient(180deg, #886d35 0%, #423625 9%, #f3dba8 26%, #0e0b06 84%, #574b30 100%); background-origin: border-box; border: 1px solid transparent; font-size: 24px; font-weight: 700; padding: 0px 0; border-radius: 4px; margin-top: 12px; color: #fff;}
|
|
.btn_confirm_re .btn_cancel { background: #8b8276; width: 30%; border: 1px solid #00000010; color: #ffffffb0; font-weight: 500;}
|
|
.btn_confirm_re .btn_cancel:hover { background: #7a7165; color: #fff; }
|
|
|
|
/* 1:1문의등록 q&a_write */
|
|
.faq #container:has(#bo_w) { display: block; }
|
|
.faq #bo_w h2 { display: flex; color: #000; overflow: visible; position: initial; font-size: 24px; line-height: initial; margin-bottom: 16px; }
|
|
.faq #bo_w .cke_sc { display: none; }
|
|
.faq #bo_w .write_div { display: flex; justify-content: flex-end; gap: 8px; }
|
|
.faq #bo_w .write_div .btn { display: flex; justify-content: center; align-items: center; width: max-content; height: 45px; padding: 0 16px; color: #000; }
|
|
.faq #bo_w .write_div .btn_cancel { background-color: #eee; }
|
|
.faq #bo_w .write_div.btn_confirm button.btn_submit { background: var(--color-han_gr); color: #fff; margin-top: 0;}
|
|
.faq .btn_submit:hover { background-image: linear-gradient(120deg, #ffffff40 0%, #27241D00 80%) !important; color: #fff !important; }
|
|
.faq .form_01 .bo_w_flie .lb_icon .fa-download{line-height: 38px;}
|
|
.faq .form_01::after{content: '* 업로드 파일 용량제한 : 30MB이하'; color: var(--color-orange); font-weight: 500; font-size: 16px; text-align: left;}
|
|
.faq #bo_list #fqalist:has(th.all_chk) thead th:nth-child(1),
|
|
.faq #bo_list #fqalist:has(th.all_chk) tbody tr td:nth-child(1) {display: none;}
|
|
.faq #bo_list #fqalist:has(th.all_chk) .btn_bo_user li:nth-child(2) {display: none;}
|
|
|
|
/* --------------------------------- */
|
|
/* 구매하기 buy */
|
|
/* --------------------------------- */
|
|
.buy .intro .top { background-image: url(../img/buy_intro_bg.png); }
|
|
.buy .contents_wrap { width: 100%; height: 100%; display: flex; flex-direction: column; margin-bottom: 160px; padding: 0 200px; gap: 100px; position: relative;}
|
|
.buy .contents_wrap::after{content: ""; background: #F8F7F5; display: block; position: absolute; width: 100%; height: 75%; bottom: -50%; left: 0; z-index: -10;}
|
|
.buy .contents_wrap .mid_tit {display:block; font-size: 42px; position: relative; font-weight: 400; line-height: 120%; color: #000000d9;}
|
|
.buy .contents_wrap .mid_tit b{color: #000000;}
|
|
.buy .contents_wrap .ask_area a { width: 100%; height: 64px; background-color: var(--color-han_br); border-radius: 4px; font-size: 22px; font-weight: 700; display: flex; justify-content: center; align-items: center; gap: 16px; color: #fff; }
|
|
.buy .contents_wrap .ask_area a i {background-position: center; background-repeat: no-repeat; background-size: contain; }
|
|
.buy .contents_wrap .ask_area {width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-end; gap: 40px;}
|
|
.buy .contents_wrap .ask_area .ask_l {white-space: nowrap;}
|
|
.buy .contents_wrap .ask_area .ask_r {width: 100%; max-width: 960px;}
|
|
.buy .contents_wrap .ask_area .ask_btn {display: flex; flex-direction: row; gap: 12px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a {width: 20%; height:100px; background: linear-gradient(0deg, #27241d 0%, #8d8269 100%); box-shadow: 2px 2px 0px #27241D33 inset; display: flex; flex-direction: column; gap: 0px; font-weight: 500; font-size: 20px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a.btn_ask {width: 60%; color: #fff; flex-direction: row; gap: 16px; background: linear-gradient(180deg, #208769 0%, #051612 100%), linear-gradient(180deg, #006346 0%, #07251d 9%, #95fedf 44%, #09201a 84%, #0d4834 100%); background-origin: border-box; background-clip: content-box, border-box; border: 2px solid transparent; box-shadow: none; font-size: 28px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a i {width: 20px; aspect-ratio: 1/1;}
|
|
.buy .contents_wrap .ask_area a.btn_ask i { background-image: url(../img/ico_buy_ask.svg); width: 32px;}
|
|
.buy .contents_wrap .ask_area a.btn_brochure i { background-image: url(../img/ico_buy_brochure.svg);}
|
|
.buy .contents_wrap .ask_area a.btn_manual i { background-image: url(../img/ico_buy_manual.svg);}
|
|
|
|
.buy .contents_wrap .ask_area .mid_tit::after { position: absolute; content: "Purchase"; top: -60px; left: 0px; color: #000; opacity: 0.03; font-size: 120px; font-weight: 900; letter-spacing: -0.05em; }
|
|
.buy .contents_wrap .ask_area .sub_text {font-size: 18px; position: relative; padding-left: 28px; margin-bottom: 12px; }
|
|
.buy .contents_wrap .ask_area .sub_text::after { position: absolute; content: ""; top: 6px; left: 0; width: 20px; aspect-ratio: 1/1; background-image: url(../img/ico_buy_alarm.svg); background-position: center; background-size: contain; background-repeat: no-repeat; }
|
|
.buy .contents_wrap .video_area {width: 100%; display: flex; align-items: center; gap: 24px;}
|
|
.buy .contents_wrap video {width: 100%;}
|
|
.buy .contents_wrap .contact_area {display: flex; flex-direction: column; justify-content: center; align-self: stretch; background: #ffffff; border-radius: 4px; box-shadow: 10px 10px 20px #00000033; padding: 0 32px; white-space: nowrap; gap: 24px;}
|
|
.buy .contents_wrap .contact_area .mid_tit {font-weight: 700; color: #007243; font-size: 28px; margin-bottom: 8px;}
|
|
.buy .contents_wrap .contact_area .sub_text {width: 100%; font-weight: 500; color: #1D1D1D80; font-size: 18px;}
|
|
.buy .contents_wrap .contact_area .line{width: 100%; height: 1px; border-bottom: 1px dashed #99999980;}
|
|
.buy .contents_wrap .contact_area ul {font-size: 20px; font-weight: 700; display: flex; flex-direction: column; gap: 16px; line-height: initial;}
|
|
.buy .contents_wrap .contact_area ul li {display: flex; align-items: center; gap: 16px;}
|
|
.buy .contents_wrap .contact_area ul li i {width: 32px; aspect-ratio: 1/1;}
|
|
.buy .contents_wrap .contact_area ul li.tel i {background-image: url(../img/ico_buy_tel.svg);}
|
|
.buy .contents_wrap .contact_area ul li.mail i {background-image: url(../img/ico_buy_mail.svg);}
|
|
|
|
|
|
/* --------------------------------- */
|
|
/* 팝업 popup */
|
|
/* --------------------------------- */
|
|
/* 팝업 공통 */
|
|
.popup_wrap { display: none; z-index: 1000; position: fixed; width: 100%; height: 100%; top: 0; left: 0;}
|
|
.popup_wrap::before { content: ''; background: #000000aa; display: block; width: 100%; height: 100%; position: fixed; top: 0; left: 0; }
|
|
.popup_wrap i { display: inline-block; width: 32px; aspect-ratio: 1/1; margin-left: 24px; background-repeat: no-repeat; background-position: center; background-size: contain; }
|
|
.popup_wrap i.id { background-image: url(../img/ico_id.svg); }
|
|
.popup_wrap i.pw { background-image: url(../img/ico_pw.svg); }
|
|
.popup_wrap i.arrow_r { width: 16px; height: 16px; margin-left: 8px; background-image: url(../img/arrow_r.svg); }
|
|
.popup_wrap i.signout { background-image: url(../img/ico_signout.svg); }
|
|
.popup_wrap i.phone { background-image: url(../img/ico_phone.svg); }
|
|
.popup_wrap i.email { background-image: url(../img/ico_email.svg); }
|
|
.popup_wrap i.company { background-image: url(../img/ico_company.svg); }
|
|
.popup_wrap i.send { background-image: url(../img/ico_send_email.svg); }
|
|
.popup_wrap i.complete { background-image: url(../img/ico_complete.svg); }
|
|
.popup_in { width: 100%; height: 100%; position: relative; }
|
|
.popup_in .btn_close { position: fixed; top: 28px; right: 86px; z-index: 10000; width: 107px; height: 48px; background: transparent; background-image: url('../img/bg_close.png'); background-size: cover; background-repeat: no-repeat; border: none; }
|
|
.popup_in .close_div { text-align: right; margin-right: 26px; }
|
|
.popup_container {width: 1140px; height: 725px; position: absolute; top: 72px; right: 86px; box-shadow: 20px -20px 50px #000000cc; border: 4px solid #0e3c2e; border-radius: 5px 0 5px 5px; display: flex; z-index: 100; overflow: hidden; background: linear-gradient(0deg, #FFFFFF00 0%, #eee7dd 100%), linear-gradient(90deg, #D4CBBD 0%, #D4CBBD 100%);}
|
|
.popup_container::after, .popup_container::before {position: absolute; top: -40px; left: 75px; font-size: 180px; font-weight: 900; color: #fff; white-space: nowrap; letter-spacing: -0.06em; mix-blend-mode: overlay; opacity: 0.5; z-index: 1;}
|
|
.popup_container::before {left: 407px;}
|
|
.popup_container .popup_tit {min-width: 420px; display: flex; flex-direction: column; padding: 120px 0 90px 48px; position: relative; background-image: url('../img/bg_pop.png'); background-size: cover; background-repeat: no-repeat; background-position: top left;}
|
|
.popup_container .popup_tit .h_1 { font-size: 80px; font-weight: 900; margin-bottom: 38px; color: #ffffff;}
|
|
.popup_container .popup_tit .h_3 {color:#222; color: #ffffff;}
|
|
.popup_contents_wrap {width: 100%; height: 100%; margin: 0 auto; padding: 48px 24px 24px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; overflow-y: auto; box-shadow: -20px 20px 50px #00000011; z-index: 1;}
|
|
.popup_contents_wrap > * {max-width: 480px;}
|
|
.popup_contents_wrap form {width: 100%; font-size: 20px; color: #000; z-index: 100; display: flex; flex-direction: column; justify-content: center;}
|
|
.popup_contents_wrap table { background: none; border: none; border-collapse: separate; border-spacing: 0 20px}
|
|
.popup_contents_wrap table tr {height: 42px;}
|
|
.popup_contents_wrap table th {text-align: left; font-weight: 600; vertical-align: top; width: 25%; padding-top: 7px; }
|
|
.popup_contents_wrap table td {text-align: left; _width: 75%;}
|
|
.popup_contents_wrap table td div {display: flex; flex-direction: row; align-items: center; justify-content: space-between; position: relative; gap: 8px; }
|
|
.popup_contents_wrap td button { width: 75px; background: #27241d; color: #fff; padding: 4px 8px; border-radius: 2px; font-size: 16px; position: absolute; right: 0; }
|
|
.popup_contents_wrap input {border: none; border-bottom: 1px solid #777; padding: 8px 0 8px 4px; width: 100%; font-size: 18px; background: none; border-radius: 0; box-shadow: none;}
|
|
.popup_contents_wrap input[readonly] { border-bottom: 1px solid #777; }
|
|
.popup_contents_wrap input[readonly]:focus { border-bottom: 1px solid #777; }
|
|
.popup_contents_wrap input::placeholder { color: #777; font-size: inherit; font-weight: normal; }
|
|
.popup_contents_wrap select { border-bottom: 1px solid #777; padding: 8px 0px 8px 4px; width: 100%; font-size: 18px; }
|
|
.popup_contents_wrap option { color: #777; font-size: 18px; }
|
|
.popup_contents_wrap .important_msg { font-size: 12px; color: #FB3C00; font-weight: normal; }
|
|
.popup_contents_wrap th .important_msg { font-size: inherit; padding: 0 3px; }
|
|
.popup_contents_wrap .select_msg { font-size: 12px; color: #999; padding: 0 3px; }
|
|
.popup_contents_wrap .pop_notice { width: 100%; text-align: right; margin-bottom: 16px; }
|
|
.domain_list { height: 42px; padding-bottom: 8px; }
|
|
.email_wrap .e_id { width: 120px; }
|
|
.timer { position: absolute; right: 10px; top: 40%; transform: translateY(-50%); font-weight: 500; font-size: 12px; text-align: center; padding: 0 80px; color: #FB3C00; }
|
|
.check.complete { background-color: #777; color: #ddd; cursor:default; }
|
|
.messages { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate( -50%, -50%); font-size: 24px; width: 100%; }
|
|
.messages i.send { display: block; width: 88px; height: 88px; text-align: center; margin-left: 0; padding-bottom: 18px; }
|
|
.messages i.complete { display: block; width: 88px; height: 88px; text-align: center; margin-left: 0; padding-bottom: 18px; }
|
|
.messages span { border-bottom: 2px solid #777; border-top: 2px solid #777; padding: 24px 0; }
|
|
.messages span em { color: var(--color-pointPurple); }
|
|
.join_btn_wrap { width: 100%; display: flex; gap: 16px;}
|
|
.join_btn_wrap button:hover {background:linear-gradient(90deg, #8e7339 0%, #a57839 100%), linear-gradient(90deg, #886d35 0%, #423625 9%, #f3dba8 26%, #0e0b06 84%, #574b30 100%)}
|
|
.join_btn_wrap button { width: 100%; background:linear-gradient(90deg, #53472E 0%, #3b3123 100%), linear-gradient(180deg, #886d35 0%, #423625 9%, #f3dba8 26%, #0e0b06 84%, #574b30 100%); background-origin: border-box; background-clip: content-box, border-box; border: 1px solid transparent; font-size: 24px; font-weight: 700; padding: 0px 0; border-radius: 4px; line-height: 80px; color: #fff;}
|
|
.join_btn_wrap .btn_cancel { background: #8b8276; width: 30%; border: 1px solid #00000010; color: #ffffffb0; font-weight: 500;}
|
|
.join_btn_wrap .btn_cancel:hover { background: #7a7165; color: #fff;}
|
|
.btn_confirm { width: 100%; display: flex; gap: 16px; }
|
|
.btn_confirm button:hover {background:linear-gradient(90deg, #8e7339 0%, #a57839 100%), linear-gradient(90deg, #886d35 0%, #423625 9%, #f3dba8 26%, #0e0b06 84%, #574b30 100%)}
|
|
.btn_confirm button { width: 100%; background:linear-gradient(90deg, #53472E 0%, #3b3123 100%), linear-gradient(180deg, #886d35 0%, #423625 9%, #f3dba8 26%, #0e0b06 84%, #574b30 100%); background-origin: border-box; background-clip: content-box, border-box; border: 1px solid transparent; font-size: 24px; font-weight: 700; padding: 0px 0; border-radius: 4px; margin-top: 12px; line-height: 80px; color: #fff;}
|
|
.btn_confirm .btn_cancel { background: #8b8276; width: 30%; border: 1px solid #00000010; color: #ffffffb0; font-weight: 500;}
|
|
.btn_confirm .btn_cancel:hover { background: #7a7165; color: #fff; }
|
|
|
|
/* 로그인 */
|
|
.login::after {content: "Logi";}
|
|
.login::before {content: "n";}
|
|
.login input { border-bottom: none; padding: 0; }
|
|
.login form {gap: 24px;}
|
|
.login .input_wrap { width: 100%; display: flex; align-items: center; justify-content: center; gap: 24px; border-bottom: 1px solid #000; padding: 16px 0; }
|
|
.login .input_wrap span { width: 150px; font-size: 18px; font-weight: 600; text-align: left; }
|
|
.login .inquiry { width: 100%; font-size:14px; color: #777; text-align: right; margin-top: 24px; }
|
|
.login .btn_go { width: 100%; display: flex; justify-content: space-between; align-items: center; }
|
|
.login .btn_go div a { display: flex; align-items: center; }
|
|
.login .btn_go div a span { color: #555; font-size: 18px; font-weight: 600; }
|
|
|
|
/* 회원가입 */
|
|
.register::after {content: "Sign u"; left: -70px;}
|
|
.register::before {content: "p";}
|
|
.register .popup_tit .h_3 {flex-grow: 1;}
|
|
.register .popup_tit .join_step { display: flex; column-gap: 12px; margin-top: 24px; font-weight: 300; color: #ffffff44; }
|
|
.register .popup_tit .join_step:first-child { margin-top: 0; }
|
|
.register .popup_tit .join_step.on { color: #fff; }
|
|
.register .popup_tit .join_step.on h4.txt { font-weight: 600;}
|
|
.register .checkbox_wrap { display: flex; justify-content: space-between; align-items: center; width: 100%; cursor: pointer; padding-bottom:8px; }
|
|
.register .checkbox_wrap h4 { font-size: 18px; }
|
|
.register .checkbox_wrap.all h4 { font-size: 20px; }
|
|
.register .checkbox_wrap.all { padding-bottom: 20px; }
|
|
.register .checkbox_wrap .important_msg { font-size: 18px; padding: 0 3px; }
|
|
.register .terms_wrap { width: 100%; padding-bottom: 32px; }
|
|
.register .terms { width: 100%; height: 128px; border-radius: 4px; padding: 8px 16px; font-size: 14px; text-align: left; box-sizing: border-box; background-color: #ffffff55; overflow-y: auto; }
|
|
.register input[type="checkbox"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 28px; aspect-ratio: 1/1; border-radius: 2px; position: relative; cursor: pointer; border-bottom: 0; background-color: #ffffffaa; box-shadow: inset 0px 0px 1px #00000022; padding: 0; display: inline-block;}
|
|
.register input[type="checkbox"]:checked { background-color:var(--color-green); }
|
|
.register input[type="checkbox"]:checked::before { content: '✔'; font-size: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff !important;}
|
|
|
|
|
|
/* 아이디/비밀번호 찾기 */
|
|
.search::after {content: "ID/P";}
|
|
.search::before {content: "W"; left: 415px;}
|
|
.search .popup_tit .h_1 { font-size: 62px;}
|
|
.search .popup_contents_wrap {gap: 24px; justify-content: flex-start; padding-top: 140px;}
|
|
.search .btn_wrap {width: 100%; min-height: 67px; padding: 4px; border-radius: 4px; box-sizing: border-box; background-color:#eee; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 1;}
|
|
.search .btn_wrap li { width: 100%; height: 100%; border-radius: 4px; display: flex; align-items: center; justify-content: center; }
|
|
.search .btn_wrap li span { font-size: 18px; font-weight: 600; }
|
|
.search .btn_wrap li.on { background-color: var( --color-han_br); color: #fff;}
|
|
.search .inquiry { width: 100%; font-size:14px; color: #777; text-align: right; }
|
|
.search .content {width: 100%; display: flex; flex-direction: column; gap: 24px;}
|
|
.search .content { display: flex; flex-direction: column; gap:30px; }
|
|
.search .content.pw .cert_number { width: 360px; margin-top: 10px; padding: 10px 0;}
|
|
.search .radio_wrap {width: 100%; display: flex; justify-content: center; align-items: center; gap: 40px; }
|
|
.search .radio_wrap label {display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 600; cursor: pointer; gap: 8px; }
|
|
.search input[type="radio"] { appearance: none; width: 24px; aspect-ratio: 1/1; border: 2px solid #aaa; padding: 0; border-radius: 50%; position: relative; outline: none; cursor: pointer;}
|
|
.search input[type="radio"]:checked { border: 2px solid #583C1C; }
|
|
.search input[type="radio"]:checked::before { content: ''; display: block; width: 70%; aspect-ratio: 1/1; background-color:#583C1C; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
|
|
.search .content .find_box {width: 100%; background-color: #ffffff33; padding: 16px 0; margin: 8px 0; border-radius: 4px; font-size: 18px;}
|
|
|
|
|
|
/* 마이페이지 */
|
|
.mypage::after, .mypage::before {font-size: 168px;}
|
|
.mypage::after {content: "My pa"; left: -30px;}
|
|
.mypage::before {content: "ge"; left: 414px;}
|
|
.mypage.log {width: 1140px;}
|
|
.mypage.log form {gap: 24px;}
|
|
.mypage {width: 1300px;}
|
|
.mypage .popup_contents_wrap {gap: 24px;}
|
|
.mypage .popup_contents_wrap > div {max-width: initial;}
|
|
.mypage .my_info {width: 100%; font-size: 20px; display: flex; flex-direction: column;}
|
|
.mypage .my_info h4 {font-size: 24px;}
|
|
.mypage .my_info i {width: 24px; aspect-ratio: 1/1; margin: 0; margin-right: 8px; }
|
|
.mypage .my_info .name {display: flex; justify-content: right; align-items: center; gap: 16px; padding-bottom: 24px; }
|
|
.mypage .my_info .name h4 {font-size:36px;}
|
|
.mypage .my_info .name h4 span {font-weight: 500; color: #777; padding-bottom: 0; }
|
|
.mypage .my_info .name button {padding: 6px 24px; margin-top: 6px; background-color: var( --color-green); border-radius: 4px; font-weight: 600; font-size: 16px; color: #ffffff;}
|
|
.mypage .my_info .name button:hover {background-color: var( --color-han_gr);}
|
|
.mypage .my_info .detail {display: flex; justify-content: right; }
|
|
.mypage .my_info .detail li {text-align: right; border-right: 1px solid #aaa; padding: 0 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
|
|
.mypage .my_info .detail li:last-child {border-right:none; padding-right: 0; }
|
|
.mypage .my_info .detail li:nth-child(3){max-width: 500px;}
|
|
.mypage .my_info .detail li div {display: flex; align-items: center; justify-content: right; padding-bottom: 8px; font-size: 16px; font-weight: 500; color: #777; }
|
|
.mypage .my_info .detail li.license {display: none; }
|
|
.mypage .my_qna {width: 100%;}
|
|
.mypage .my_qna h4 { font-size: 24px; padding-bottom: 16px; text-align: left; width: 100%; border-bottom: 3px solid #000; }
|
|
.mypage .my_qna table {border-collapse: collapse; border: 1px solid #00000020;}
|
|
.mypage .my_qna thead tr { border-bottom: 1px solid #000; background: #ffffff80;}
|
|
.mypage .my_qna thead tr th { padding: 10px 0; font-size: 18px; text-align: center; white-space: nowrap;}
|
|
.mypage .my_qna tbody tr { border-bottom: 1px solid #777; background: #ffffff33;}
|
|
.mypage .my_qna tbody tr:last-child { border-bottom: none; }
|
|
.mypage .my_qna tbody tr td { padding: 16px 0; color: #00000080; font-weight: 500; text-align: center;}
|
|
.mypage .my_qna tbody tr td em { color: var(--color-orange); }
|
|
.mypage .my_qna tbody tr td.td_name { padding: 10px 8px; color: #000; text-align: left; }
|
|
.mypage .my_qna tbody tr td.td_stat .txt_done{color: var(--color-orange);}
|
|
.mypage .my_qna tbody tr td.td_stat .txt_rdy{color: var(--color-green);}
|
|
.mypage .my_qna tbody tr td .bo_cate_link{float: none; margin-right: 0; background: transparent; color: #000; height: auto; padding: 8px; display: inline-block; border-radius: 5px; line-height: 10px;}
|
|
.mypage .my_qna tbody tr.answer td em { color: #00000080; font-weight: 500; }
|
|
.mypage .my_qna tbody tr.answer { background-color: #ffdd0022; }
|
|
.mypage .my_qna tbody tr.answer td.tit a { display: flex; justify-content: left; align-items: center; gap:8px; }
|
|
.mypage .my_qna i.answer { width:18px; height: 18px; background-image: url(../img/ico_answer.svg); margin-right: 0; margin-bottom: 10px; }
|
|
.mypage .my_qna i.lock { width:18px; height: 18px; background-image: url(../img/ico_lock.svg); margin-left: 0; }
|
|
.mypage .my_qna button.btn_prev { width: 18px; height: 18px; background-image: url(../img/ico_pg_left.svg); }
|
|
.mypage .my_qna button.btn_next { width: 18px; height: 18px; background-image: url(../img/ico_pg_right.svg); }
|
|
.mypage .my_qna .pagination { display: flex; justify-content: center; align-items: center; gap:40px; font-size:18px; font-weight: 500; }
|
|
.mypage .my_qna .pagination .pagination_list { display: flex; justify-content: center; align-items: center; gap:40px; }
|
|
.mypage .my_qna .pagination .pagination_list li.on { width: 30px; height: 30px; background-color:var(--color-han_br); border-radius: 50%; }
|
|
.mypage .my_qna .pagination .pagination_list li.on a { color: #fff; }
|
|
.mypage.edit {width: 1140px;}
|
|
.mypage.edit .popup_tit .h_1 {font-size: 72px;}
|
|
.mypage.edit input::placeholder { color: #000; }
|
|
.mypage.edit .name_wrap input::placeholder,
|
|
.mypage.edit .id_wrap input::placeholder { color:#999 }
|
|
.mypage.edit .sign_out a { display: flex; justify-content: right; align-items: center; gap: 8px; font-weight: 500; color: #777; padding-top: 16px; font-size: 16px; }
|
|
.mypage.edit .sign_out i { width: 24px;}
|
|
|
|
/* 개인정보보호정책 */
|
|
.popup_in:has(.privacy) { position: absolute; width: 800px; height: 700px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
|
|
.popup_in:has(.privacy) .btn_close { top: -22px; right: 0; }
|
|
.privacy { top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; height: 662px;}
|
|
.privacy .contents_wrap { width: 100%; height: 100%; gap: 0; padding-bottom: 40px; margin: 0 auto; position: relative; display: flex; align-items: center; flex-direction: column; justify-content: center; background-size: cover; background-repeat: no-repeat; z-index: 9; background-color: #00000003; background-image: url('../img/bg_pop.png'); overflow: hidden; }
|
|
.privacy .tab_wrap { width: 100%; min-height: 67px; padding: 4px; border-radius: 4px; box-sizing: border-box; background-color: #eee7dd; display: flex; gap: 4px; }
|
|
.privacy .tab_wrap li { position: relative; width: 50%; height: 100%; border-radius: 4px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
|
|
.privacy .tab_wrap li:not(.on):hover { background-color: #dbcbb4; }
|
|
.privacy .tab_wrap li span { font-size: 18px; font-weight: 600; }
|
|
.privacy .tab_wrap li.on { background-color: var(--color-han_br); color: #fff;}
|
|
.privacy .content { display: none; position: relative; width: 100%; border-radius: 4px; padding: 40px; font-size: 16px; text-align: left; box-sizing: border-box; overflow-y: scroll; }
|
|
.privacy .content.show { display: block; }
|
|
.privacy .content.show li{ color: #ffffff;}
|
|
.privacy .tit { font-size: 18px; font-weight: 500; }
|
|
.privacy .list_1 > li { margin-bottom: 40px; }
|
|
.privacy .list_2 { margin-top: 16px; }
|
|
.privacy .list_2 > li { list-style: square; padding-left: 8px; margin-left: 32px; margin-bottom: 16px; }
|
|
.privacy .list_3 { margin-left: 8px; margin-top: 8px; }
|
|
.privacy .list_3 > li { list-style-type: "- "; margin-bottom: 4px; }
|
|
|
|
/* 사이트맵 */
|
|
.popup_sitemap { position: fixed; width: 100%; height: 100vh; height: -webkit-fill-available; height: fill-available; top: 0; right: 0; display: none; z-index: 1000; overflow: hidden; background-color: #111;}
|
|
.popup_sitemap header .menu_my { display: none; }
|
|
.popup_sitemap header .btn_map_close { background: none; border: none; z-index: 1; }
|
|
.popup_sitemap header .btn_map_close a div:nth-child(1) { animation: btn-close-bar1 0.5s ease both; }
|
|
.popup_sitemap header .btn_map_close a div:nth-child(2) { animation: btn-close-bar2 0.5s ease both; }
|
|
.popup_sitemap header .btn_map_close a div:nth-child(3) { animation: btn-close-bar3 0.5s ease both; }
|
|
@keyframes btn-close-bar1 {
|
|
from { top: 7px; }
|
|
to { top: 15px; transform: rotate(45deg); }
|
|
}
|
|
@keyframes btn-close-bar2 {
|
|
from { opacity: 1; }
|
|
to { opacity: 0; }
|
|
}
|
|
@keyframes btn-close-bar3 {
|
|
from { bottom: 7px; }
|
|
to { bottom: 15px; transform: rotate(-45deg); }
|
|
}
|
|
.sitemap { width: 100%; height: 100%; background-color: #111; display: flex; justify-content: center; overflow: hidden; width: 100%; position: relative; gap: 16px; padding: 20px; pointer-events: none; animation: enableHover 0.8s forwards; animation-delay: 0.3s; }
|
|
@keyframes enableHover { to { pointer-events: auto; }
|
|
}
|
|
.sitemap div[class*="bg_line"] { position: relative; width: 1px; height: 100%; background-color: #fff; animation-duration: 0.8s; animation-timing-function: ease-out; animation-fill-mode: both; }
|
|
.sitemap .bg_line1, .sitemap .bg_line3 { animation-name: slideDown; }
|
|
.sitemap .bg_line2 { animation-name: slideup; }
|
|
@keyframes slideDown {
|
|
0% { top: -1000px; opacity: 80%; }
|
|
100% { top: 0; opacity: 20%; }
|
|
}
|
|
@keyframes slideup {
|
|
0% { bottom: -1000px; opacity: 80%; }
|
|
100% { bottom: 0; opacity: 20%; }
|
|
}
|
|
.sitemap div[class*="menu"] { background-size: cover; background-position: center; position: relative; overflow: hidden; cursor: pointer; transition: all 0.5s; width: calc(100% / 4); z-index: 1; }
|
|
.sitemap div[class*="menu"]::before,
|
|
.sitemap div[class*="menu"]:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
|
|
.sitemap div[class*="menu"]::before { background-color: #00000077; transition:0.5s ease; z-index: -1; }
|
|
.sitemap div[class*="menu"]:after { background-color: #111; z-index: 1; animation: slideRight 0.5s ease-in forwards; animation-delay: 0.1s; }
|
|
@keyframes slideRight {
|
|
0% { transform: translateX(0); }
|
|
100% { transform: translateX(100%); }
|
|
}
|
|
.sitemap div[class*="menu"] a { display: flex; flex-direction: column; justify-content: center; gap: 16px; padding-left: 24px; padding-top: 20px; width: 100%; height: 100%; font-size: 42px; font-weight: 900; color: #fff; white-space: nowrap; transform-origin: left; }
|
|
.sitemap div[class*="menu"] a span {position: relative; }
|
|
.sitemap div[class*="menu"] a span:after { position: absolute; top:-100px; left: 0px; width: 100%; height: 100%; opacity: 0.2; font-weight: 900; line-height: 80%; font-size: 80px; display: none; }
|
|
.sitemap div[class*="menu"] a .sub_text { font-size: 16px; font-weight: 400; line-height: 24px; height: 100px; }
|
|
.sitemap div[class*="menu"] a em { font-weight: 700; color: #fff; }
|
|
|
|
.sitemap .menu1 a span::after {content:"\AValue of"; white-space: pre; }
|
|
.sitemap .menu2 a span:after { content: "\AInterface"; white-space: pre; }
|
|
.sitemap .menu3 a span:after { content: "Key \A Features"; white-space: pre; }
|
|
.sitemap .menu4 a span:after { content: "Drawing \A management"; white-space: pre; }
|
|
.sitemap .menu5 a span:after { content: "Cross \A Check"; white-space: pre; }
|
|
.sitemap .menu1 { background-image: url(../img/sitemap_menu01.png); }
|
|
.sitemap .menu2 { background-image: url(../img/sitemap_menu02.png); }
|
|
.sitemap .menu3 { background-image: url(../img/sitemap_menu03.png); }
|
|
.sitemap .menu4 { background-image: url(../img/sitemap_menu04.png); }
|
|
.sitemap .menu5 { background-image: url(../img/sitemap_menu05.png); }
|
|
.sitemap div[class*="menu"]:hover { width: 60%; }
|
|
.sitemap div[class*="menu"]:hover::before { display: none; }
|
|
.sitemap div[class*="menu"]:hover a { opacity: 1; transform: scale(1.3); }
|
|
.sitemap div[class*="menu"]:hover a span::after { display: initial; }
|
|
.sitemap div[class*="menu"]:hover a em {color: var(--color-yellow);}
|
|
|
|
|
|
|
|
@media (max-width:1600px){
|
|
.sitemap div[class*="menu"] a { display: flex; flex-direction: column; justify-content: center; gap: 16px; padding-left: 24px; padding-top: 20px; width: 100%; height: 100%; font-weight: 600; color: #fff; white-space: nowrap; transform-origin: left; }
|
|
.sitemap div[class*="menu"] a span { font-size: 38px; font-weight: 900; position: relative; }
|
|
.sitemap div[class*="menu"] a .sub_text { font-size: 16px; font-weight: 400; line-height: 24px; height: 100px; }
|
|
.sitemap div[class*="menu"] a .sub_text br.brk {display: initial;}
|
|
.sitemap div[class*="menu"] a span:after {font-size: 60px; top: -80px;}
|
|
|
|
.interface .route .fix {padding: 0 64px;}
|
|
.interface .route .content {gap: 56px;}
|
|
.interface .route .subs {min-width: 440px; padding-top: 0px;}
|
|
.interface .route .subs li .sub_tit {font-size: 100px; top: -40px; right: -72px;}
|
|
.interface .route .subs li .mid_tit {font-size: 48px;}
|
|
.interface .dual .detail .subs {flex-direction: column;}
|
|
|
|
.primary .route .fix > * {width: 1120px;}
|
|
.primary .route .subs li .mid_tit {font-size: 68px;}
|
|
.primary .route .content {height: 520px; transform: translateX(-1.5%);}
|
|
.primary .route .tabs {transform: scale(0.80); transform-origin: center right;}
|
|
.primary .process .left {padding-left: 120px; min-width: 450px;}
|
|
.primary .process .left .mid_tit {font-size: 38px;}
|
|
.primary .process .left .mid_tit.on {text-indent: -62px;}
|
|
.primary .process .right {padding: 200px 120px 100px 64px;}
|
|
.primary .process .right .style .sub_figs {height: 320px;}
|
|
.primary .process .right .block .sub_figs .imgs > div {height: 320px;}
|
|
|
|
.floorplan .key .left {padding-left: 120px; min-width: 520px;}
|
|
.floorplan .key .left .mid_tit {width: calc(100vw - 120px);}
|
|
.floorplan .key .left .mid_tit span {left: 120px;}
|
|
.floorplan .key .right {padding-right: 120px;}
|
|
.floorplan .info .left .mid_tit {left: calc(96px - 12px); width: calc(100vw - 96px); }
|
|
.floorplan .find .find03 .sub_figs .find_03_move {padding: 24px 0 16px;}
|
|
|
|
.forbim .intro .visual {height: 400px;}
|
|
.forbim .process .left {min-width: 450px; padding-left: 120px;}
|
|
.forbim .process .left .mid_tit {font-size: 38px;}
|
|
.forbim .process .right {padding: 200px 120px 100px 64px;}
|
|
|
|
.buy .contents_wrap .contact_area {gap: 12px;}
|
|
.buy .contents_wrap .contact_area .mid_tit {font-size: 24px; margin-bottom: 4px;}
|
|
.buy .contents_wrap .contact_area .sub_text {font-size: 16px;}
|
|
.buy .contents_wrap .contact_area ul {font-size: 18px; gap: 8px;}
|
|
.buy .contents_wrap .contact_area ul li {gap: 8px;}
|
|
.buy .contents_wrap .contact_area ul li i {width: 24px;}
|
|
|
|
|
|
}
|
|
|
|
|
|
@media (max-width:1400px){
|
|
footer .footer_menu {display: none;}
|
|
footer .comp_contact {width: initial;}
|
|
h2 {font-size: 64px;}
|
|
.h_4 {font-size: 16px;}
|
|
.grand_tit {font-size: 48px}
|
|
.sub_tit {font-size: 28px;}
|
|
.sub_text {font-size: 18px; line-height: 28px !important;}
|
|
.sitemap div[class*="menu"] a {padding-left: 16px; gap: 8px;}
|
|
.sitemap div[class*="menu"] a span {font-size: 32px;}
|
|
.sitemap div[class*="menu"] a span:after {font-size: 42px; top: -52px;}
|
|
.floating_menu {width: 64px; height: 220px; padding: 48px 0; top: 56px;}
|
|
.floating_menu li span {font-size: 12px; line-height: 170%;}
|
|
|
|
.popup_container, .mypage.log, .mypage.edit {width: calc(100% - (86px * 2)); height: calc(100% - 140px); }
|
|
.popup_container .popup_tit {min-width: 340px; padding: 64px 0 48px 24px;}
|
|
.popup_container .popup_tit .h_1 {font-size: 64px; margin-bottom: 8px;}
|
|
.popup_container::after, .popup_container::before {font-size: 100px; top: -20px;}
|
|
.join_btn_wrap button {font-size: 20px; line-height: 68px;}
|
|
.btn_confirm button {font-size: 20px; line-height: 68px;}
|
|
.login::after {left:148px;}
|
|
.login::before {left:333px;}
|
|
.search::after {left: 146px;}
|
|
.search::before {left: 338px;}
|
|
.search .popup_tit .h_1 {font-size: 54px;}
|
|
.search .popup_contents_wrap {padding: 80px 48px 16px;}
|
|
.register::after {left: 64px;}
|
|
.register::before {left: 332px;}
|
|
.register .popup_contents_wrap {justify-content: flex-start;}
|
|
.mypage.edit .popup_tit .h_1 {font-size: 56px;}
|
|
.mypage::after {left: 73px;}
|
|
.mypage::before {left: 335px;}
|
|
.mypage .my_info .name h4 {font-size: 28px;}
|
|
.mypage .my_info .detail li {padding: 0 24px;}
|
|
.popup_in:has(.privacy) {width: 70%; height: 70%;}
|
|
.privacy {width: 100%; height: 100%;}
|
|
.popup_in:has(.privacy) .btn_close {top: -42px;}
|
|
|
|
|
|
.intro {padding-bottom: 80px;}
|
|
.intro .top {height: 360px; gap: 8px;}
|
|
.value .features {padding: 90px 10px 10px 10px; gap: 20px;}
|
|
.value .features .f_wrap {padding: 100px 24px 24px 24px; pointer-events: none; transform: none !important;}
|
|
.value .features .f_wrap .sub_text {color: #fff;}
|
|
.value .system {height: 1150px;}
|
|
.value .system .system_tit {padding: 0; padding-left: 32px;}
|
|
|
|
.interface .route .subs li .mid_tit {font-size: 40px;}
|
|
.interface .route .subs li .sub_text {font-size: 18px; margin-top: 20px;}
|
|
.interface .route .subs li .sub_text ul {margin-top: 12px;}
|
|
|
|
.primary .route .fix {gap: 20px;}
|
|
.primary .route .fix > * {width: 1040px;}
|
|
.primary .route .content {height: 460px; transform: translateX(-1.5%);}
|
|
.primary .route .tabs {transform: scale(0.70);}
|
|
.primary .route .subs li .sub_tit {font-size: 24px; margin-bottom: 12px;}
|
|
.primary .route .subs li .mid_tit {font-size: 56px; margin-right: 16px; letter-spacing: -0.06em;}
|
|
.primary .route .subs li .sub_text {font-size: 18px;}
|
|
.primary .process .left {min-width: 360px; padding-left: 88px;}
|
|
.primary .process .left .mid_tit {font-size: 34px;}
|
|
.primary .process .left .mid_tit.on {text-indent: -48px;}
|
|
.primary .process .right {padding: 160px 80px 100px 42px;}
|
|
.primary .process .right .style .sub_figs {gap: 0; height: 360px;}
|
|
.primary .process .right .style .text {padding: 0 20px;}
|
|
.primary .process .right .block .sub_figs .imgs > div {height: 320px;}
|
|
|
|
.floorplan .key .left {padding-left: 80px; min-width: 450px;}
|
|
.floorplan .key .left .mid_tit {width: calc(100vw - 80px); height: 360px; transform: translateY(-200px);}
|
|
.floorplan .key .left .mid_tit span {left: 80px; bottom: -66px; font-size: 48px;}
|
|
.floorplan .key .left ul {padding-top: 160px;}
|
|
.floorplan .key .right {padding-right: 100px; padding-top: 255px;}
|
|
.floorplan .key .right .sub_figs {grid-template-columns: initial;}
|
|
.floorplan .key .right .sub_text br {display: none;}
|
|
.floorplan .key .right .sub_figs .text br {display: none;}
|
|
.floorplan .key .right .sub_figs .line {width: 88%;}
|
|
.floorplan .info .left .mid_tit {left: calc(56px - 12px); width: calc(100vw - 56px);}
|
|
.floorplan .info .left .mid_tit span {left: 56px;}
|
|
.floorplan .find .find03 .sub_figs .find_03_move {padding: 24px 0 16px;}
|
|
.floorplan .print .right .sub_figs .imgs img {object-fit: cover;}
|
|
|
|
.forbim .process .left {min-width: 360px; padding-left: 88px;}
|
|
.forbim .process .left .mid_tit {font-size: 34px;}
|
|
.forbim .process .left .mid_tit.on {text-indent: -38px;}
|
|
.forbim .process .right {padding: 120px 96px 120px 56px;}
|
|
|
|
.buy .contents_wrap {padding: 0 80px; gap: 80px;}
|
|
.buy .contents_wrap .mid_tit {font-size: 34px;}
|
|
.buy .contents_wrap .ask_area .mid_tit::after {top: -42px; font-size: 92px;}
|
|
.buy .contents_wrap .ask_area .ask_btn {gap: 8px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a {font-size: 18px; height: 80px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a.btn_ask {font-size: 24px;}
|
|
|
|
.faq #container {padding: 0 80px;}
|
|
}
|
|
|
|
@media (max-width:1200px){
|
|
header {height: 48px; padding: 0 8px 0 16px;}
|
|
header h1 a {width: 140px;}
|
|
header .menu_my, header .menu_ham, header .menu_admin {padding: 6px;}
|
|
header .menu_my_list {left: initial; right: 0;}
|
|
header .menu_my_list::before {left: initial; right: 15px;}
|
|
footer {padding: 32px;}
|
|
footer .footer_wrap {gap: 24px;}
|
|
footer .comp_info .logo_baron {min-width: 200px;}
|
|
footer .btn_privacy {font-size: 16px;}
|
|
footer .copyright {font-size: 13px;}
|
|
footer .footer_sitemap .family_wrap {margin: 0;}
|
|
h2 {font-size: 56px;}
|
|
.floating_menu {width: 46px; height: 158px; padding: 36px 0;}
|
|
.floating_menu li a i {width: 24px;}
|
|
.floating_menu li span {font-size: 10px; line-height: initial; display: none;}
|
|
.intro {padding-bottom: 80px;}
|
|
.intro .top {height: 320px; gap: 16px;}
|
|
.intro .keyword span {font-size: 28px;}
|
|
|
|
.popup_in:not(:has(.privacy)) .btn_close {top: 0; right: 0; background: none;}
|
|
.popup_container {width: 100%; height: 100vh; height: -webkit-fill-available; height: fill-available; top: 0; right: 0; left: 0; transform: initial; border: 0; border-radius: 0;}
|
|
.search .radio_wrap label {font-size: 16px}
|
|
.search .content .find_box {font-size: 16px;}
|
|
.register input[type="checkbox"] {width: 24px;}
|
|
.register .checkbox_wrap.all h4 {font-size: 18px;}
|
|
.popup_contents_wrap input {font-size: 16px;}
|
|
.popup_in:has(.privacy) {width: 80%; height: 80%;}
|
|
.popup_in:has(.privacy) .btn_close {top: -46px; right: -3px;}
|
|
|
|
.sitemap {flex-direction: column; padding: 0;}
|
|
.sitemap div[class*="bg_line"] {display: none;}
|
|
.sitemap div[class*="menu"] {width: 100%; height: 100%;}
|
|
.sitemap div[class*="menu"] a {padding:0; text-align: center;}
|
|
.sitemap div[class*="menu"] a span {font-size: 38px;}
|
|
.sitemap div[class*="menu"] a span:after {font-size: 60px; top: -20px; left: 20px; text-align: left; opacity: 0.1; display: initial;}
|
|
.sitemap .menu1 a span::after {content:" Value of EG-BIM";}
|
|
.sitemap .menu2 a span:after { content: "Interface";}
|
|
.sitemap .menu3 a span:after { content: "Key Features";}
|
|
.sitemap .menu4 a span:after { content: "Drawing management";}
|
|
.sitemap .menu5 a span:after { content: "Cross Check";}
|
|
.sitemap div[class*="menu"] a .sub_text {display: none;}
|
|
.sitemap div[class*="menu"]:hover {width: 100%;}
|
|
.sitemap div[class*="menu"]:hover a { opacity: 1; transform: scale(1); }
|
|
|
|
.main .pagination_main {bottom: 32px; right: 24px; gap: 16px; font-size: 16px;}
|
|
.main .pagination_main li span {font-size: 17px; margin-left: 4px}
|
|
|
|
.value .intro .top {margin-top: 64px;}
|
|
.value .intro .keyword span br.brk {display: initial;}
|
|
.value .intro .dia_li {width: 200px; padding: 10px;}
|
|
.value .intro .dia_element_wrap {gap: 80px;}
|
|
.value .intro .dia_element {flex-direction: column !important;}
|
|
.value .intro .dia_element .dia_line {width: 1px; height: 10px;}
|
|
.value .intro .dia_element:nth-child(2) {margin-top: 300px;}
|
|
.value .intro .dia_element:nth-child(3) .dia_li li:nth-child(3) br {display: none;}
|
|
.value .intro .dia_element:nth-child(3) .dia_li li:nth-child(3) br.brk {display: initial;}
|
|
.value .intro .dia_appendix {height: 40%; bottom: -200px; gap: 140px;}
|
|
.value .intro .dia_appendix .app_etc {transform: translate(-20px, 20px);}
|
|
.value .intro .dia_appendix .app_bg:nth-child(2) .app_etc {transform: translate(20px, 20px);}
|
|
.value .features {flex-direction: column; align-items: center; height: auto; padding: 16px; padding-bottom: 48px; gap: 20px;}
|
|
.value .feature_bg {width: 100%; position: sticky; top: 0; z-index: -2;}
|
|
.value .feature_bg::after { position: absolute; content: ""; width: 100%; height: 100vh; background-image: url(../img/value_feature_bg.png); background-position: center bottom; background-size: cover; background-repeat: no-repeat; }
|
|
.value .feature_intro {background: none;}
|
|
.value .feature_intro p {font-size: 18px;}
|
|
.value .feature_intro .line, .value .feature_intro .dot {display: none;}
|
|
.value .features .lines {display: none;}
|
|
.value .features .f_wrap {max-width: 640px; height: 340px; border-radius: 24px; gap: 16px; justify-content: flex-end; padding: 32px;}
|
|
.value .features .f_wrap i {width: 32px;}
|
|
.value .features .f_wrap .sub_tit br {display: none;}
|
|
.value .features .f_wrap .sub_text {line-height: 24px; height: initial;}
|
|
.value .system .diagram_wrap {right: 52%; transform: translateX(50%);}
|
|
|
|
.interface .route .fix {padding: 0 48px;}
|
|
.interface .route .subs {min-width: 340px;}
|
|
.interface .route .subs li .sub_tit {font-size: 80px;}
|
|
.interface .route .subs li .mid_tit {font-size: 32px;}
|
|
.interface .route .subs li .sub_text {font-size: 16px; line-height:26px !important; margin-top: 12px;}
|
|
.interface .dual .dual_top {padding: 120px 80px 0;}
|
|
.interface .dual .detail .subs {padding: 0 80px;}
|
|
|
|
.primary .intro::before {right: 48px; font-size: 100px;}
|
|
.primary .route .fix > * {width: 920px;}
|
|
.primary .route .content {height: 420px; transform: translateX(-3%);}
|
|
.primary .route .tabs {transform: scale(0.65);}
|
|
.primary .route .subs li .mid_tit {font-size: 48px;}
|
|
.primary .route .subs li .sub_text {font-size: 16px; line-height: 26px !important;}
|
|
|
|
.primary .process {flex-direction: column; gap: 80px;}
|
|
.primary .process .left {display: none;}
|
|
.primary .process .right {padding: 0; padding-bottom: 80px; gap: 64px;}
|
|
.primary .process .right > div {padding: 0 64px 32px;}
|
|
.primary .process .right .mid_tit.m {position: sticky; top: 0; left: 0; display: flex!important; width: 100%; height: 120px; box-shadow: 0 8px 8px #00000011; align-items: flex-end; padding: 0 0 12px 64px; font-size: 32px; font-weight: 700; background-color: #fff; z-index: 1;}
|
|
.primary .process .right .mid_tit.m .num {margin-right: 10px; font-weight: 300;}
|
|
.primary .process .right .sub_tit {font-size: 24px;}
|
|
.primary .process .right .sub_figs {min-height: initial; border-radius: 4px; overflow: hidden;}
|
|
.primary .process .right .sub_figs .text {padding: 16px;}
|
|
.primary .process .right .sub_figs .text li {font-size: 16px; padding-left: 12px; margin-bottom: 4px;}
|
|
.primary .process .right .sub_figs .text b {font-size: 18px;}
|
|
.primary .process .right .sub_figs .text li::before {top: 10px;}
|
|
.primary .process .right .style .text {width: 64%; padding: 32px; gap: 12px;}
|
|
.primary .process .right .style .sub_figs {height: 280px;}
|
|
.primary .process .right .style .sub_figs:last-child {margin-bottom: 0;}
|
|
.primary .process .right .style .sub_figs .text li {margin-bottom: 4px;}
|
|
.primary .process .right .block .sub_figs .imgs > div {height: 280px;}
|
|
.primary .process .right .print_area .sub_figs .imgs > div {height: 280px;}
|
|
|
|
.floorplan .key {margin-bottom: 40px;}
|
|
.floorplan .key .left {min-width: 350px; padding-left: 64px;}
|
|
.floorplan .key .left .mid_tit {width: calc(100vw - 64px); }
|
|
.floorplan .key .left .mid_tit span {font-size: 40px; line-height: 52px; bottom: -50px; left: 64px;}
|
|
.floorplan .key .left ul {padding-top: 140px; gap: 16px;}
|
|
.floorplan .key .left ul li {font-size: 16px;}
|
|
.floorplan .key .left ul li.on {font-size: 18px;}
|
|
.floorplan .key .right {padding-right: 76px; padding-top: 240px;}
|
|
.floorplan .key .right .print02 .sub_figs .text br.brk {display: block!important;}
|
|
.floorplan .info .left .mid_tit {left: calc(64px - 12px);}
|
|
|
|
.forbim .theorys .diagram_wrap {width: 480px;}
|
|
.forbim .theorys .diagram_wrap .dia_elements_wrap {gap: 125%;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_core {font-size: 24px;}
|
|
.forbim .process .left {min-width: 320px;}
|
|
.forbim .process .left .mid_tit::after {left: -20px;}
|
|
.forbim .process .right .sub_tit img {width: 40px; margin-bottom: 16px;}
|
|
.forbim .process .right .sub_figs > div span {font-size: 14px;}
|
|
.forbim .process .link .sub_figs .fig04 span {font-size: 16px; padding: 0 24px; height: 32px;}
|
|
|
|
|
|
.buy .contents_wrap {padding: 0 64px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a {font-size: 16px; height: 72px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a.btn_ask {font-size: 20px;}
|
|
.buy .contents_wrap .video_area {flex-direction: column;}
|
|
.buy .contents_wrap .contact_area {flex-direction: row; padding: 24px 0px; gap: 64px;}
|
|
.buy .contents_wrap .contact_area .line {width: 1px; height: inherit; border-left: 1px dashed #99999980; border-bottom: 0;}
|
|
|
|
.faq #container {padding: 0 64px;}
|
|
.faq .sub_tab {height: 52px;}
|
|
|
|
|
|
}
|
|
|
|
|
|
@media (max-width: 992px) {
|
|
.btn_top {display: none;}
|
|
.mouse_mark {display: none !important;}
|
|
h2 {font-size: 48px;}
|
|
.h_4 {font-size: 16px;}
|
|
.grand_tit {font-size: 38px}
|
|
|
|
.intro {gap: 56px; padding-bottom: 56px;}
|
|
.intro .top span {font-size: 14px;}
|
|
.container .intro .top {margin-top: 0; height: 220px; gap: 8px;}
|
|
.intro .keyword {gap: 24px;}
|
|
.value .intro {padding-bottom: 320px;}
|
|
i.egbim_obj {width: 48px !important;}
|
|
.keyword span {font-size: 20px !important;}
|
|
.keyword p {font-size: 16px !important; line-height: 140%;}
|
|
|
|
.popup_in:not(:has(.privacy)) .close_div {margin-right: 16px; filter: invert(99%) sepia(100%) saturate(2%) hue-rotate(82deg) brightness(106%) contrast(100%);}
|
|
.popup_container {flex-direction: column;}
|
|
.popup_container::after, .popup_container::before {display: none;}
|
|
.popup_container .popup_tit {width: 100%; min-width: initial; min-height: 160px; padding:0; text-align: center; justify-content: center; gap: 16px;}
|
|
.popup_container .popup_tit br {display: none;}
|
|
.popup_container .popup_tit .h_1 {font-size: 34px !important; margin: 0;}
|
|
.popup_container .popup_tit .h_3 {font-size: 14px;}
|
|
.popup_contents_wrap {padding: 48px 16px 24px !important; justify-content: flex-start; position: relative;}
|
|
.popup_contents_wrap input {font-size: 16px;}
|
|
.popup_contents_wrap table th {_width: 32%; padding-top: 8px;}
|
|
.popup_contents_wrap select {font-size: 16px;}
|
|
.popup_contents_wrap .pop_notice {position: absolute; top: 8px; right: 8px;}
|
|
.login .popup_tit .h_3 br {display: none;}
|
|
.login input {font-size: 18px;}
|
|
.login .btn_go div a span {font-size: 16px;}
|
|
.search .popup_tit .h_1 {line-height: 130%;}
|
|
.search .popup_tit .h_3 {display: none;}
|
|
.search .btn_wrap {min-height: 56px;}
|
|
.search .btn_wrap li span {font-size: 16px;}
|
|
.search .radio_wrap label {font-size: 16px; gap: 4px;}
|
|
.search input[type="radio"],
|
|
.search input[type="radio"]:checked,
|
|
.search input[type="radio"]:checked::before {all:initial; -webkit-appearance: radio;}
|
|
.search .text_m {display: block !important;}
|
|
.register .popup_tit .h_3 {flex-grow: initial;}
|
|
.register .popup_tit .h_3 br {display: none;}
|
|
.register .checkbox_wrap.all h4 {font-size: 16px;}
|
|
.register .popup_tit ul {display: none;}
|
|
.register .checkbox_wrap h4 {font-size: 16px;}
|
|
.register input[type="checkbox"],
|
|
.register input[type="checkbox"]:checked,
|
|
.register input[type="checkbox"]:checked::before {all:initial; -webkit-appearance:checkbox;}
|
|
.mypage h4 {font-size: 20px !important;}
|
|
.mypage.log,
|
|
.mypage.edit {width: 100% !important; height: 100vh; height: -webkit-fill-available; height: fill-available;}
|
|
.mypage .popup_tit .h_3 br {display: none;}
|
|
.mypage .popup_contents_wrap {gap: 48px;}
|
|
.mypage .my_info {font-size: 18px;}
|
|
.mypage .my_info .name {justify-content: flex-start; padding-bottom: 16px;}
|
|
.mypage .my_info .name button {font-size: 14px; padding: 4px 16px;}
|
|
.mypage .my_info .detail {flex-direction: column; justify-content: flex-start; gap:8px;}
|
|
.mypage .my_info .detail li {padding: 0; text-align: initial; display: flex; border: 0; gap: 4px;}
|
|
.mypage .my_info .detail li div {min-width: 120px; justify-content: flex-start; gap: 4px; padding: 0; font-size: 14px;}
|
|
.mypage .my_info i {margin: 0; width: 18px;}
|
|
.mypage .my_qna thead tr {height: 28px;}
|
|
.mypage .my_qna thead tr th {font-size: 14px; padding: 2px 0;}
|
|
.mypage .my_qna thead tr th:nth-child(1) {width: 8% !important;}
|
|
|
|
.intro_wrap .intro_txt .txt_mask span {font-size: 34px;}
|
|
.intro_wrap .intro_txt .txt_mask font {font-size: 26px;}
|
|
@keyframes clip_play {
|
|
0% { clip-path:inset(50% 50% round 10px 10px 10px 10px); top:-100px }
|
|
30% { clip-path:inset(49.5% 45% round 10px 10px 10px 10px); top:-100px }
|
|
60% { clip-path:inset(45% 45% round 10px 10px 10px 10px); top:-140px }
|
|
100% { clip-path:inset(0% 0% round 0px 0px 0px 0px); top:0 }
|
|
}
|
|
|
|
.value .system_bg::after {height: 1100px;}
|
|
.value .system {height: 1000px;}
|
|
.value .system .system_tit {padding: 0; height: 246px;}
|
|
.value .system .system_tit span {font-size: 72px; padding-left: 32px;}
|
|
.value .system .diagram_wrap {width: 280px; bottom: 150px;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) {top: -65%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) {bottom: -14%; right: 124%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) {bottom: -14%; left: 124%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) {top: 29%; left: 118%;}
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span:nth-child(4) {top: 8%; right: -15%;}
|
|
|
|
.interface .route .keyword {gap: 16px;}
|
|
.interface .route .fix {background-size: 150%;}
|
|
.interface .route .content {flex-direction: column; padding-top: 0; gap: 24px; justify-content: center; align-items: center;}
|
|
.interface .route .subs {width: 100%; min-width: initial; min-height: 210px;}
|
|
.interface .route .subs li .sub_tit {font-size: 80px; display: none;}
|
|
.interface .route .subs li .mid_tit {font-size: 36px; line-height: 120%;}
|
|
.interface .route .subs li .mid_tit br {display: none;}
|
|
.interface .route .subs li .sub_text {margin-top: 20px;}
|
|
.interface .route .subs li .sub_text br.brk {display: initial;}
|
|
.interface .route .subs li .sub_text ul {margin-top: 8px;}
|
|
.interface .route .subs li .sub_text ul li {font-size: 14px; text-indent: 16px; line-height: 150%;}
|
|
.interface .route .subs li .sub_text ul li::before {top: 8px; left: 2px;}
|
|
.interface .route .imgs {max-height: 420px; width: 100%;}
|
|
.interface .route .imgs::before,
|
|
.interface .route .imgs::after {content: ""; width: 8px; height: 8px; display: block; position: absolute; left: 50%; transform: translateX(-50%); border: solid var(--color-green); border-width: 0 2px 2px 0; transform: rotate(45deg); animation: arrow 2s infinite ease;}
|
|
.interface .route .imgs::before {bottom: -8%;}
|
|
.interface .route .imgs::after {bottom: calc(-8% - 8px); animation-delay: .5s;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(1) {top: -30px; left: 20px;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(2) {top: -30px; right: 100px;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(3) {top: initial; bottom: -16px; left: 10px;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(4) {top: initial; bottom: -16px; right: 80px;}
|
|
.interface .route .imgs li:nth-child(1) span:nth-child(5) {top: 44%; left: 50%; transform: translate(-50%, -50%);}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(1) {top: -30px; left: 37%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(1)::after {transform: rotate(90deg); top: calc(100% + 7px); left: calc(50% - 7px);}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(2) {top: 26%; left: 44%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(2)::after {transform: rotate(-90deg); top: -7px; left: calc(50% - 7px);}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(3) {top: 75%; left: 5%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(4) {top: 75%; right: 20%;}
|
|
.interface .route .imgs li:nth-child(3) span {top: 8%; right: 24.5%;}
|
|
.interface .route .imgs:has(li:nth-child(3).on)::before,
|
|
.interface .route .imgs:has(li:nth-child(3).on)::after {display: none;}
|
|
.interface .dual .dual_top {padding: 0; overflow-x: hidden;}
|
|
.interface .dual .dual_top .sub_tit {margin-top: 120px;}
|
|
.interface .dual .dual_top .sub_tit br.brk {display: initial;}
|
|
.interface .dual .dual_top #myimg {width: 120%; margin-left: -10%; margin-top: 24px;}
|
|
.interface .dual .detail {padding: 0; margin-top: 80px;}
|
|
.interface .dual .detail .subs {padding: 40px; margin-bottom: 24px;}
|
|
.interface .dual .detail .sub_tit {margin-bottom: 0;}
|
|
.interface .dual .detail .exam img {width: 100%;}
|
|
.interface .dual .detail .exam span {font-size: 16px;}
|
|
.interface .dual .detail .sub_text {font-size: 16px;}
|
|
.interface .dual .detail .element {padding: 24px 32px;}
|
|
|
|
|
|
.primary .intro {padding-bottom: 120px;}
|
|
.primary .intro .diagram_wrap {width: 360px;}
|
|
.diagram_wrap .dia_element .dia_tit {font-size: 16px;}
|
|
.primary .intro .diagram_wrap .e01 {left: -24%;}
|
|
.primary .intro .diagram_wrap .e02 {bottom: 0; left: -45%;}
|
|
.primary .intro .diagram_wrap .e03 {bottom: 30%; right: -38%;}
|
|
.primary .route .fix > * {width: 760px;}
|
|
.primary .route .subs li .mid_tit {display: block; margin-bottom: 40px; font-size: 64px;}
|
|
.primary .route .tabs {transform: scale(0.55);}
|
|
.primary .route .content {height: 360px;}
|
|
.primary .route .imgs::before,
|
|
.primary .route .imgs::after {content: ""; width: 8px; height: 8px; display: block; position: absolute; left: 55%; transform: translateX(-50%); border: solid var(--color-green); border-width: 0 2px 2px 0; transform: rotate(45deg); animation: arrow 2s infinite ease;}
|
|
.primary .route .imgs::before {bottom: -8%;}
|
|
.primary .route .imgs::after {bottom: calc(-8% - 8px); animation-delay: .5s;}
|
|
|
|
.floorplan .intro::before {font-size: 90px; bottom: 16px;}
|
|
.floorplan .intro .diagram_wrap {margin: 150px 0;}
|
|
.floorplan .intro .dia_element i {width: 40px;}
|
|
.floorplan .intro .dia_element .dia_tit {font-size: 16px;}
|
|
.floorplan .intro .dia_element01 {top: -45%;}
|
|
.floorplan .intro .dia_element02 {bottom: -9%; left: -24%;}
|
|
.floorplan .intro .dia_element03 {bottom: -9%; right: -24%;}
|
|
.floorplan .key {flex-direction: column; padding: 0; margin-bottom: 120px;}
|
|
.floorplan .key .left {width: 100%; min-width: initial; height: 100px; padding: 0; box-shadow: 0 8px 8px #00000011;}
|
|
.floorplan .key .left .mid_tit {transform: initial; width: 100%; height: 100%; left: initial; background: #fff !important; color: #000;}
|
|
.floorplan .key .left .mid_tit span {left: 48px; font-size: 34px; bottom: 8px;}
|
|
.floorplan .key .left .mid_tit span em {color: #000;}
|
|
.floorplan .key .left .mid_tit span br {display: none;}
|
|
.floorplan .key .left ul {display: none;}
|
|
.floorplan .key .right {padding: 0 48px 48px;}
|
|
.floorplan .key .right .sub_figs {grid-template-columns: 2.5fr 1fr}
|
|
.floorplan .key .right .sub_figs .text {padding: 24px 0; font-size: 16px;}
|
|
.floorplan .key .right .sub_figs .text br {display: initial;}
|
|
.floorplan .key .right .sub_figs .text br.brk {display: none;}
|
|
.floorplan .key .right .sub_figs .line {width: 40%;}
|
|
.floorplan .key .right .sub_figs .bottom img {width: 30px;}
|
|
.floorplan .info .left .mid_tit span {left: 48px !important;}
|
|
.floorplan .print {margin-bottom: 40px;}
|
|
.floorplan .key .right .print02 .sub_figs .text br.brk {display: none !important;}
|
|
.floorplan .find .find03 .sub_figs .find_03_move img:nth-child(2) {margin-bottom: 4%;}
|
|
|
|
.forbim .intro .visual {height: 240px;}
|
|
.forbim .intro .visual img {width: 80%;}
|
|
.forbim .theorys .mid_tit {font-size: 32px;}
|
|
.forbim .theorys .diagram_wrap {width: 380px;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap::before {top: -10%;}
|
|
.forbim .theorys .diagram_wrap .dia_elements_wrap {gap: 130%;}
|
|
.forbim .process {flex-direction: column; gap: 80px;}
|
|
.forbim .process .left {display: none;}
|
|
.forbim .process .right {padding: 0; padding-bottom: 80px; gap: 64px;}
|
|
.forbim .process .right > div {padding: 0 64px 32px;}
|
|
.forbim .process .right .mid_tit.m {position: sticky; top: 0; left: 0; display: flex!important; width: 100%; height: 120px; box-shadow: 0 8px 8px #00000011; align-items: flex-end; padding: 0 0 12px 64px; font-size: 32px; font-weight: 700; background-color: #fff; z-index: 1;}
|
|
.forbim .process .right .mid_tit.m .num {margin-right: 10px; font-weight: 300;}
|
|
.forbim .process .right .sub_tit {font-size: 24px;}
|
|
|
|
.buy .contents_wrap .ask_area {flex-direction: column; align-items: initial; margin-top: 24px;}
|
|
.buy .contents_wrap::after {bottom: -40%;}
|
|
|
|
.faq .sub_tab {height: 42px;}
|
|
.faq .sub_tab li a {font-size: 16px;}
|
|
.faq #bo_list #fqalist tbody .td_stat span {width: 100%; padding: 0;}
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 768px) {
|
|
footer {height: initial; padding: 40px 32px;}
|
|
footer * {font-size: 14px !important;}
|
|
footer .footer_wrap {flex-direction: column; gap: 20px;}
|
|
footer .comp_copy {margin-left: 0; gap: 4px;}
|
|
footer .comp_copy > * {margin: 0;}
|
|
footer .ceo {margin-top: 8px;}
|
|
footer .comp_info {width: 100%;}
|
|
footer .comp_info .logo_baron {width: 200px;}
|
|
footer .address em.tel {margin: 0;}
|
|
footer .comp_contact {max-width: 400px;}
|
|
footer .footer_sitemap {width: 100%;}
|
|
footer .footer_sitemap .family_wrap {width: 100%; margin: 0;}
|
|
footer .footer_sitemap .family_btn {width: 100%;}
|
|
footer .btn_privacy em::after {font-size: 12px;}
|
|
footer .copyright {font-size: 12px !important;}
|
|
.sub_tit {font-size: 28px;}
|
|
.sub_text {font-size: 16px; line-height: 26px !important;}
|
|
.mypage .my_qna thead tr th:nth-child(1),
|
|
.mypage .my_qna tbody tr td:nth-child(1) {display: none;}
|
|
.mypage .my_qna thead tr th:nth-child(2),
|
|
.mypage .my_qna tbody tr td:nth-child(2) {display: none;}
|
|
.sitemap {gap: 8px;}
|
|
.sitemap div[class*="menu"] a span:after {font-size: 48px; bottom: -55px;}
|
|
.popup_in:has(.privacy) {width: 100%; height: 100%; top: 0; left: 0; transform: initial;}
|
|
.popup_in:has(.privacy) .btn_close {top: 0; right: 0; background: none;}
|
|
.popup_in:has(.privacy) .close_div {margin-right: 16px; filter: invert(99%) sepia(100%) saturate(2%) hue-rotate(82deg) brightness(106%) contrast(100%);}
|
|
.privacy {top: 0; left: 0; transform: initial; border: 0; }
|
|
.privacy .contents_wrap {padding: 56px 16px 16px; gap: 16px;}
|
|
.privacy .content {padding: 8px;}
|
|
|
|
.value .intro .summarys_wrap .dia_element_wrap { gap: 8px; margin-top: 75px;}
|
|
.value .intro .summarys_wrap .dia_element .dia_tit {width: 96px; font-size: 14px;}
|
|
.value .intro .summarys_wrap .dia_element .dia_tit br.brk {display: initial !important;}
|
|
.value .intro .summarys_wrap .dia_tit span {padding: 0;}
|
|
.value .intro .summarys_wrap .dia_element:nth-child(1) {margin-top: 2px;}
|
|
.value .intro .summarys_wrap .dia_element:nth-child(2) {margin-top: 152px;}
|
|
.value .intro .summarys_wrap .dia_li {width: 148px; padding: 8px; display: flex; flex-direction: column; gap: 4px;}
|
|
.value .intro .summarys_wrap .dia_li li {font-size: 14px; line-height: 120%; margin: 0; list-style: none;}
|
|
.value .intro .summarys_wrap .dia_li li.dia_li_tit {font-size: 16px; margin-bottom: 8px;}
|
|
.value .intro .summarys_wrap .dia_li li:not(li.dia_li_tit) {margin-left: 8px;}
|
|
.value .intro .summarys_wrap .dia_li li:not(li.dia_li_tit)::after {position: absolute; content: ""; top: 6px; left: -6px; width: 3px; aspect-ratio: 1/1; border-radius: 50%; background-color: #fff; }
|
|
.value .intro .summarys_wrap .dia_circles_wrap {width: 240px;}
|
|
.value .intro .summarys_wrap .dia_circles_wrap .circle_core {width: 85%;}
|
|
.value .intro .summarys_wrap .dia_circles_wrap .circle_core img {width: 100px;}
|
|
.value .intro .summarys_wrap .dia_circles_wrap .circle_dots.move .dot {transform-origin: 8px 96px;}
|
|
.value .intro .summarys_wrap .dia_appendix {height: 42%; font-size: 14px; gap: 132px; bottom: -162px;}
|
|
.value .intro .summarys_wrap .dia_appendix .app_bg {width: 120px;}
|
|
.value .intro .summarys_wrap .dia_appendix .app_bg .app_etc {transform: initial !important; padding: 4px 12px; font-size: 10px;}
|
|
.value .intro .summarys_wrap .dia_appendix .app_bg:nth-child(1) .app_etc {margin-right: 28px;}
|
|
.value .intro .summarys_wrap .dia_appendix .app_bg:nth-child(2) .app_etc {transform: translateX(16px) !important;}
|
|
.value .system {height: 1200px;}
|
|
.value .system .diagram_wrap {bottom: 260px;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) {top: -70%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) {bottom: -48%; left: -33%; right: initial; text-align: left;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) .line {top: -30%; left: 30%; right: initial;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) {bottom: -37%; right: -38%; left: initial; text-align: right;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) .line {top: -30%; right: 30%; left: initial;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) {top: -20%; right: -28%; left: initial; text-align: right;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) .line {width: 1px; height: 80px; top: 120%; left: 50%;}
|
|
|
|
.interface .route .subs li .sub_text br.brk {display: none;}
|
|
.interface .route .subs li:nth-child(2) .mid_tit br {display: initial;}
|
|
|
|
.primary .intro {padding-bottom: 180px;}
|
|
.primary .intro::before {font-size: 80px; right: 0;}
|
|
.primary .intro .diagram_wrap {margin-top: 64px;}
|
|
.primary .intro .diagram_wrap .dia_element {flex-direction: column-reverse; align-items: flex-end; gap: 4px;}
|
|
.primary .intro .diagram_wrap .e01 {top: -14%; left: -8%;}
|
|
.primary .intro .diagram_wrap .e02 {bottom: -22%; left: -6%; flex-direction: column;}
|
|
.primary .intro .diagram_wrap .e02 br.brk {display: initial;}
|
|
.primary .intro .diagram_wrap .e03 {right: -16%; text-align: right;}
|
|
.primary .route {margin-bottom: 0;}
|
|
.primary .route .fix {padding: 72px 0 0; background-image: none; overflow: hidden; background-color: #FAF9F6;}
|
|
.primary .route .fix > * {transform: initial;}
|
|
.primary .route .subs {margin: 0; padding: 0 48px; width: initial; min-height: 220px; position: relative;}
|
|
.primary .route .subs::before,
|
|
.primary .route .subs::after {content: ""; width: 8px; height: 8px; display: block; position: absolute; left: 50%; transform: translateX(-50%); border: solid var(--color-green); border-width: 0 2px 2px 0; transform: rotate(45deg); animation: arrow 2s infinite ease;}
|
|
.primary .route .subs::before {bottom: 2%;}
|
|
.primary .route .subs::after {bottom: calc(2% - 8px); animation-delay: .5s;}
|
|
.primary .route .subs:has(li:nth-child(3).on)::before,
|
|
.primary .route .subs:has(li:nth-child(3).on)::after {display: none;}
|
|
.primary .route .subs li .sub_tit {font-size: 20px; margin-bottom: 16px; line-height: 140%;}
|
|
.primary .route .subs li .mid_tit {font-size: 56px; margin-bottom: 16px;}
|
|
.primary .route .subs li .sub_text {font-size: 16px; margin-top: 24px;}
|
|
.primary .route .subs li .sub_text br {display: none;}
|
|
.primary .route .content {margin: 0 auto; height: 100%; width: 100%; overflow: hidden; border-radius: 16px 16px 0 0; position: relative; background-color: #0c271e; z-index: -1;}
|
|
.primary .route .content::after {position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(90deg, #00000055 0%, transparent 10%, transparent 90%, #00000055 100%); z-index: -1;}
|
|
.primary .route .tabs {display: none; background: none;}
|
|
.primary .route .imgs {border-radius:0; min-width: initial; background: none; padding: 16px;}
|
|
.primary .route .imgs::before,
|
|
.primary .route .imgs::after {display: none;}
|
|
.primary .route .imgs li a {overflow-y: hidden; overflow-x: auto; padding: 0;}
|
|
.primary .route .imgs li a img {width: fit-content; object-fit: cover;}
|
|
.primary .process .right .sub_figs {padding: 0; gap: 0; height: max-content !important; }
|
|
.primary .process .right .sub_tit br.brk {display: initial;}
|
|
.primary .process .right .sub_figs .text li {font-size: 14px;}
|
|
.primary .process .right .sub_figs .text b {font-size: 16px;}
|
|
.primary .process .right .style .text {width: 100%; padding: 16px;}
|
|
.primary .process .right .style .sub_figs {flex-direction: column;}
|
|
.primary .process .right .style .sub_figs:last-child {margin-bottom: 0;}
|
|
.primary .process .right .style .sub_figs .text li {margin-bottom: 4px;}
|
|
.primary .process .right .block .sub_text br {display: none;}
|
|
.primary .process .right .block .sub_figs .imgs {gap: 8px;}
|
|
.primary .process .right .block .sub_figs .imgs > div {height: 200px;}
|
|
.primary .process .right .block .sub_figs .imgs i {width: 32px;}
|
|
.primary .process .right .print_area .sub_figs .imgs {flex-direction: column; gap: 8px;}
|
|
.primary .process .right .print_area .sub_figs .imgs > div {height: 200px;}
|
|
|
|
|
|
.floorplan .intro::before {font-size: 72px; left: 4px;}
|
|
.floorplan .intro .keyword br.brk {display: initial;}
|
|
.floorplan .key .right .sub_tit {font-size: 22px; margin-bottom: 12px;}
|
|
.floorplan .key .right .sub_figs {grid-template-columns: initial;}
|
|
.floorplan .key .right .sub_figs .text {min-width: initial;}
|
|
.floorplan .key .right .sub_figs .text br {display: none;}
|
|
.floorplan .key .right .sub_figs .line {width: 80%;}
|
|
|
|
.forbim .intro .keyword {padding: 0 24px;}
|
|
.forbim .intro .visual {height: 240px; background-size: cover; overflow: hidden;}
|
|
.forbim .intro .visual img {width: 100%; transform: translate(0%, -24%);}
|
|
.forbim .theorys .mid_tit br.brk {display: initial;}
|
|
.forbim .theorys .diagram_wrap {width: 70%; margin-bottom: 120px;}
|
|
.forbim .theorys .diagram_wrap .dia_elements_wrap {top: 116%; gap: 36%;}
|
|
.forbim .theorys .diagram_wrap .dia_element {justify-content: flex-start;}
|
|
.forbim .theorys .diagram_wrap .dia_element .dia_text {font-size: 16px;}
|
|
.forbim .theorys .diagram_wrap .dia_element:last-child ul {transform: initial; _text-align: right;}
|
|
.forbim .theorys .diagram_wrap .dia_element .line {display: none;}
|
|
.forbim .theorys .diagram_wrap .dia_element:first-child .line {left: 0;}
|
|
.forbim .theorys .diagram_wrap .dia_element:last-child .line {right: 0;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap::before {font-size: 16px;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_core {font-size: 20px;}
|
|
|
|
.buy .contents_wrap {padding: 0; gap: 64px; margin-bottom: 80px;}
|
|
.buy .contents_wrap .ask_area {gap: 24px; padding: 0 24px;}
|
|
.buy .contents_wrap .ask_area .mid_tit {font-size: 28px;}
|
|
.buy .contents_wrap .ask_area .mid_tit::after {top: -35px; font-size: 64px;}
|
|
.buy .contents_wrap .ask_area .sub_text {font-size: 16px; padding-left: 24px;}
|
|
.buy .contents_wrap .ask_area .sub_text::after {width: 16px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a {gap: 2px; min-width: 100px; height: 64px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a.btn_ask {gap: 6px;}
|
|
.buy .contents_wrap .contact_area {background-color: initial; box-shadow: initial; gap: 0; justify-content: space-between; padding: 0 24px;}
|
|
|
|
.faq .sub_tab li a {width: 100%}
|
|
.faq #container {padding: 0 24px;}
|
|
.faq .sub_tit {margin-top: 48px;}
|
|
.faq #faq_sch {max-width: 240px;}
|
|
.faq #faq_sch .btn_submit {gap:0; font-size: 0; width: 45px; min-width: 45px; width: 45px;}
|
|
.faq #bo_list #bo_btn_top {max-width: 240px;}
|
|
.faq #bo_list #bo_btn_top .bo_sch .sch_btn {gap:0; width: 45px; min-width: 45px; width: 45px;}
|
|
.faq #bo_list #bo_btn_top .bo_sch .sch_btn .sound_only {font-size: 0;}
|
|
.faq #bo_list #fqalist tbody .bo_cate_link {display: none;}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@media (max-width:576px){
|
|
br.brk {display: initial !important;}
|
|
h2 {font-size: 36px;}
|
|
.grand_tit {font-size: 28px}
|
|
.sub_tit {font-size: 22px;}
|
|
|
|
.intro .keyword {gap: 16px;}
|
|
|
|
.popup_sitemap header h1 {visibility: hidden;}
|
|
.sitemap div[class*="menu"] a span {font-size: 28px;}
|
|
.sitemap div[class*="menu"] a span:after {display: none;}
|
|
|
|
.popup_contents_wrap {padding-top: 32px !important;}
|
|
.popup_contents_wrap table th {font-size: 14px; width: 30%; padding-top: 9px;}
|
|
.popup_contents_wrap td button {font-size: 14px;}
|
|
.popup_container .popup_tit {min-height: 140px;}
|
|
.popup_container .popup_tit .h_3 {display: none;}
|
|
.register input[type="checkbox"] {width: 20px;}
|
|
.register input[type="checkbox"]:checked::before {font-size: 14px;}
|
|
.register .checkbox_wrap.all h4 {font-size: 16px;}
|
|
.popup_container .popup_tit br {display: initial;}
|
|
.search .btn_wrap {min-height:48px;}
|
|
.search .radio_wrap {justify-content: space-between; gap: initial; padding: 0 4px;}
|
|
.login .btn_go div a span {font-size: 14px;}
|
|
.join_btn_wrap button {line-height: 56px;}
|
|
.btn_confirm button {line-height: 56px;}
|
|
.mypage.edit .sign_out a {font-size: 14px;}
|
|
.mypage.edit .sign_out i { width: 20px;}
|
|
.mypage .my_qna thead tr th:nth-child(4),
|
|
.mypage .my_qna thead tr th:nth-child(5) {width: 20% !important;}
|
|
.privacy .tab_wrap {min-height: 56px;}
|
|
.privacy .tab_wrap li span {font-size: 16px;}
|
|
.privacy .content {padding: 0; font-size: 14px;}
|
|
.privacy .tit {font-size: 14px;}
|
|
.privacy .list_1 > li {margin-bottom: 24px;}
|
|
.privacy .list_2 {margin-top: 8px;}
|
|
.privacy .list_2 > li {padding: 0; margin-bottom: 8px; margin-left: 24px;}
|
|
|
|
.main .pagination_main {font-size: 14px;}
|
|
.main .pagination_main li span {font-size: 15px; margin: 0;}
|
|
.main .pagination_main li div::after {margin-top: 2px;}
|
|
|
|
.value .intro .summarys_wrap .dia_element_wrap { gap: 2px; margin-top: 56px;}
|
|
.value .intro .summarys_wrap .dia_element .dia_tit {width: 80px; font-size: 14px;}
|
|
.value .intro .summarys_wrap .dia_tit span {border-width: 4px;}
|
|
.value .intro .summarys_wrap .dia_element:nth-child(2) {margin-top: 118px;}
|
|
.value .intro .summarys_wrap .dia_li {width: 116px; padding: 6px;}
|
|
.value .intro .summarys_wrap .dia_li li.dia_li_tit {font-size: 12px; margin-bottom: 4px;}
|
|
.value .intro .summarys_wrap .dia_li li {font-size: 11px; line-height: 120%; margin: 0; list-style: none;}
|
|
.value .intro .summarys_wrap .dia_circles_wrap {width: 186px;}
|
|
.value .intro .summarys_wrap .dia_circles_wrap .circle_core img {width: 80px;}
|
|
.value .intro .summarys_wrap .dia_appendix {font-size: 12px; gap: 80px; bottom: -130px;}
|
|
.value .feature_intro p {font-size: 16px;}
|
|
.value .feature_intro p br {display: none;}
|
|
.value .features {flex-direction: column; height: auto; padding: 20px; gap: 20px;}
|
|
.value .features .f_wrap {height: 280px; border-radius: 24px; gap: 16px; justify-content: flex-end; padding: 18px;}
|
|
.value .features .f_wrap i {width: 32px;}
|
|
.value .features .f_wrap .sub_text {line-height: 24px; height: initial;}
|
|
.value .system_bg::after {height: 880px;}
|
|
.value .system {height: 860px;}
|
|
.value .system .system_tit {padding: 0; height: 176px;}
|
|
.value .system .system_tit span {font-size: 52px; padding-left: 16px;}
|
|
.value .system .diagram_wrap {width: 220px; bottom: 180px; right: 50%;}
|
|
.value .system .diagram_wrap .dia_circles_wrap::after {width: 110%;}
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span {font-size: 12px;}
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span b {font-size: 16px; line-height: 100%;}
|
|
.value .system .diagram_wrap .dia_element ul {display: flex; gap: 4px 16px; flex-direction: column;}
|
|
.value .system .diagram_wrap .dia_element ul li {font-size: 14px; line-height: initial;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) {top: -72%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(1) .line {height: 60px; bottom: -70px;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) {bottom: -52%; left: -25%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(2) .line {top: -40%; left: 0;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) {bottom: -51%; right: -25%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(3) .line {top: -40%; right: 0;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) {top: -16%; right: -21%;}
|
|
.value .system .diagram_wrap .dia_element:nth-child(4) .line {left: 55%; height: 60px;}
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_core span:nth-child(4) _{right: -13%;}
|
|
.value .system .diagram_wrap .dia_circles_wrap .circle_dots .dot:nth-child(4) {right: -5%;}
|
|
|
|
.interface .route .fix {background-size: 280%; padding: 24px;}
|
|
.interface .route .subs li .sub_tit {font-size: 64px;}
|
|
.interface .route .subs li .mid_tit {font-size: 28px;}
|
|
.interface .route .subs li .mid_tit br {display: initial;}
|
|
.interface .route .subs li .sub_text {margin-top: 8px;}
|
|
.interface .route .subs li .sub_text br {display: none !important;}
|
|
.interface .route .subs li:nth-child(1) .mid_tit br {display: none;}
|
|
.interface .route .subs li:nth-child(3) .mid_tit br {display: none;}
|
|
.interface .route .imgs {max-height: 260px;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(3) {top: 68%; left: 5%;}
|
|
.interface .route .imgs li:nth-child(2) span:nth-child(4) {top: 68%; right: 20%;}
|
|
.interface .dual .sub_tit {font-size: 20px;}
|
|
.interface .dual .detail .subs {padding: 24px;}
|
|
.interface .dual .detail .sub_tit {margin-bottom: 0;}
|
|
.interface .dual .detail .sub_text br {display: none;}
|
|
.interface .dual .detail .exam span {font-size: 14px;}
|
|
|
|
.primary .intro .keyword br {display: none;}
|
|
.primary .intro .diagram_wrap {width: 260px;}
|
|
.primary .intro .diagram_wrap .circle_core span {font-size: 18px; line-height: 22px;}
|
|
.primary .intro .diagram_wrap .dia_element i {width: 30px;}
|
|
.primary .intro .diagram_wrap .dia_element .dia_tit {font-size: 14px;}
|
|
.primary .intro .diagram_wrap .e01 {top: -20%; left: -16%; }
|
|
.primary .intro .diagram_wrap .e02 {bottom: -26%; left: -12%; flex-direction: column;}
|
|
.primary .intro .diagram_wrap .e03 {right: -16%; text-align: right;}
|
|
.primary .route .fix {padding-top: 56px;}
|
|
.primary .route .subs {padding: 0 24px; min-height: 230px;}
|
|
.primary .route .subs li .sub_tit {margin-bottom: 4px;}
|
|
.primary .route .subs li .mid_tit {font-size: 42px;}
|
|
.primary .route .subs li .sub_text {margin-top: 0;}
|
|
.primary .process .right {gap: 32px;}
|
|
.primary .process .right > div {padding: 0 24px 24px;}
|
|
.primary .process .right .mid_tit.m {padding-left: 24px; font-size: 26px; height: 88px;}
|
|
.primary .process .right .sub_tit {font-size: 22px;}
|
|
.primary .process .right .block .sub_figs .imgs {flex-direction: column;}
|
|
.primary .process .right .block .sub_figs .imgs > div {height: 200px;}
|
|
.primary .process .right .block .sub_figs .imgs .fig02 {display: flex; align-items: flex-end;}
|
|
|
|
|
|
.floorplan .intro::before {font-size: 52px;}
|
|
.floorplan .intro .keyword {padding: 0 32px;}
|
|
.floorplan .intro .keyword br {display: none !important;}
|
|
.floorplan .intro .diagram_wrap {margin: 100px 0;}
|
|
.floorplan .intro .dia_element i {width: 30px;}
|
|
.floorplan .intro .dia_element .dia_tit {font-size: 14px;}
|
|
.floorplan .intro .dia_element .line {width: 32px;}
|
|
.floorplan .intro .dia_element01 {top: -56%;}
|
|
.floorplan .intro .dia_element02 {bottom: -18%; left: -32%;}
|
|
.floorplan .intro .dia_element03 {bottom: -18%; right: -32%;}
|
|
.floorplan .intro .diagram_wrap .dia_circles_wrap {width: 200px;}
|
|
.floorplan .intro .diagram_wrap .dia_circles_wrap .circle_core {font-size: 24px;}
|
|
.floorplan .intro .dia_circles_wrap .circle_core span:first-child {font-size: 16px;}
|
|
.floorplan .key .left .mid_tit {height: 100px;}
|
|
.floorplan .key .left .mid_tit span {left: 24px; font-size: 26px; bottom: 0;}
|
|
.floorplan .key .right {padding: 0 24px;}
|
|
.floorplan .key .right .sub_tit {font-size: 20px;}
|
|
.floorplan .info .left .mid_tit span {left: 24px !important;}
|
|
.floorplan .key .right .info01 .sub_figs .text .bottom br {display: initial;}
|
|
.floorplan .key .right .print02 .sub_figs .text br.brk {display: initial !important;}
|
|
|
|
|
|
.forbim .theorys .mid_tit {font-size: 24px;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_core {gap: 4px;}
|
|
.forbim .theorys .diagram_wrap .dia_circles_wrap .circle_core i {width: 70%;}
|
|
.forbim .process {gap: 48px;}
|
|
.forbim .process .right {gap: 32px;}
|
|
.forbim .process .right > div {padding: 0 24px 24px;}
|
|
.forbim .process .right .mid_tit.m {padding-left: 24px; font-size: 26px; height: 88px;}
|
|
.forbim .process .right .sub_tit {font-size: 22px;}
|
|
.forbim .process .right .sub_tit img {width: 30px; margin-bottom: 8px;}
|
|
.forbim .process .right .sub_figs > div span {font-size: 14px;}
|
|
.forbim .process .link .sub_figs .fig04 span {font-size: 14px; padding: 0 24px; height: 28px; bottom: -14px;}
|
|
|
|
|
|
|
|
.buy .intro {margin-bottom: 24px;}
|
|
.buy .contents_wrap .ask_area {gap: 24px; padding: 0 16px;}
|
|
.buy .contents_wrap .ask_area .ask_btn {display: grid; grid-template-columns: 1fr 1fr;}
|
|
.buy .contents_wrap .ask_area .ask_btn a {font-size: 14px; height: 56px; min-width: initial; width: 100%;}
|
|
.buy .contents_wrap .ask_area .ask_btn a i {width: 14px;}
|
|
.buy .contents_wrap .ask_area .ask_btn a.btn_ask {font-size: 18px; grid-column: span 2; width: 100%;}
|
|
.buy .contents_wrap .ask_area .ask_btn a.btn_ask i {width: 20px;}
|
|
|
|
.buy .contents_wrap .contact_area {flex-direction: column; gap: 16px;}
|
|
.buy .contents_wrap .contact_area .mid_tit {font-size: 22px;}
|
|
.buy .contents_wrap .contact_area .line {display: none;}
|
|
.buy .contents_wrap .contact_area ul {gap: 8px;}
|
|
|
|
.faq .sub_tab li a {width: 100%;}
|
|
.faq #container {padding: 0 16px;}
|
|
.faq #bo_cate {display: none;}
|
|
.faq #faq_sch {grid-column: span 2; grid-row: 2; width: 100%;}
|
|
.faq #bo_list #bo_btn_top {grid-column: span 2; grid-row: 2;}
|
|
.faq #bo_list #fqalist {row-gap: 16px;}
|
|
.faq #bo_list #fqalist thead th {font-size: 14px; height: 32px;}
|
|
.faq #bo_list #fqalist tbody tr td {font-size: 15px;}
|
|
.faq #bo_list #fqalist tbody .td_subject {display: table-cell;}
|
|
|
|
.faq #bo_list #fqalist thead th:nth-child(3),
|
|
.faq #bo_list #fqalist tbody tr td:nth-child(3) {display: none;}
|
|
.faq #bo_list #fqalist thead th:nth-child(4),
|
|
.faq #bo_list #fqalist:has(th.all_chk) thead th:nth-child(5) {width: 32%;}
|
|
.faq #bo_list #fqalist thead th:nth-child(5),
|
|
.faq #bo_list #fqalist:has(th.all_chk) thead th:nth-child(6) {width: 24%;}
|
|
.faq #bo_list #fqalist tbody .td_stat span {font-size: 12px;}
|
|
|
|
.faq #bo_list #fqalist:has(th.all_chk) thead th:nth-child(2),
|
|
.faq #bo_list #fqalist:has(th.all_chk) tbody tr td:nth-child(2) {width: 20%;}
|
|
.faq #bo_list #fqalist:has(th.all_chk) thead th:nth-child(3),
|
|
.faq #bo_list #fqalist:has(th.all_chk) tbody tr td:nth-child(3) {display: table-cell;}
|
|
.faq #bo_list #fqalist:has(th.all_chk) tbody tr td:nth-child(4),
|
|
.faq #bo_list #fqalist:has(th.all_chk) tbody tr td:nth-child(5) {font-size: 13px;}
|
|
|
|
} |