/************************* 검색 *************************/
.search-style1 .search-opt-list1 { display: flex; margin: 0 auto; border: 2px solid #333; }

.search-style1 .search-opt-list1 .select-wrap { position: relative; border-right: 2px solid var(--gray-e5); }

.search-style1 .search-opt-list1 .select-wrap .select1 { appearance: none; background: #fff; border: none; width: 150px; height: 55px; line-height: 55px; padding: 0 20px; font-weight: 600; font-size: 16px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.54 5.66'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23323333; fill-rule: evenodd; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='3.27 5.66 6.54 0 0 0 3.27 5.66'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 8px auto; }

.search-style1 .search-opt-list1 .select-wrap .select2 { appearance: none; background: #fff; border: 1px solid var(--gray-cc); height: 40px; line-height: 40px; padding: 0 40px 0 20px; font-size: 15px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.54 5.66'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23323333; fill-rule: evenodd; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='3.27 5.66 6.54 0 0 0 3.27 5.66'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 6px auto; }

.search-style1 .search-opt-list1 .select-wrap .select-btn { display: block; background: transparent; width: 200px; height: 55px; line-height: 55px; padding: 0 30px 0 20px; font-weight: 600; font-size: 16px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.54 5.66'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23323333; fill-rule: evenodd; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='3.27 5.66 6.54 0 0 0 3.27 5.66'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 8px auto; text-align: left; }

.search-style1 .search-opt-list1 .select-wrap .select-btn em { position: relative; }

.search-style1 .search-opt-list1 .select-wrap .select-btn em + em::before { content: ","; line-height: 1; }

.search-style1 .search-opt-list1 .select-wrap .select-layer { display: none; position: absolute; top: 55px; left: -2px; z-index: 1; width: calc(100% + 4px); padding: 20px; border: 2px solid var(--gray-33); background: #fff; }

.search-style1 .search-opt-list1 .select-wrap .select-btn.on { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.54 5.66'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23323333; fill-rule: evenodd; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='3.27 0 0 5.66 6.54 5.66 3.27 0'/%3E%3C/svg%3E"); }

.search-style1 .search-opt-list1 .select-wrap .select-btn.on + .select-layer { display: block; }

.search-style1 .search-opt-list1 .select-wrap .select-group { display: flex; flex-direction: column; gap: 5px; }

.search-style1 .search-opt-list1 .select-wrap .selected-list li { width: 100%; justify-content: space-between; }

.search-style1 .search-opt-list1 .inp-wrap { position: relative; flex-grow: 1; display: flex; align-items: center; }

.search-style1 .search-opt-list1 .inp-wrap input { width: 100%; height: 55px; line-height: 55px; padding: 0 60px 0 20px; font-weight: 600; font-size: 16px; border: none; }

.search-style1 .search-opt-list1 .inp-wrap input.pd { padding: 0 90px 0 20px; }

.search-style1 .search-opt-list1 .inp-wrap input::placeholder { font-size: 16px; }

.search-style1 .search-opt-list1 .inp-wrap .btn-icn { position: absolute; top: 0; right: 0; width: 55px; height: 55px; font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23222; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M49.09,10.91c10.54,10.54,10.54,27.64,0,38.18-7.54,7.54-24.64,13.54-38.18,0C.36,38.55.36,21.45,10.91,10.91,21.45.36,38.55.36,49.09,10.91ZM69,69l-19.12-19.25'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: auto 17px; }

.selected-list { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; }

.selected-list li { display: flex; align-items: center; gap: 8px; height: 33px; line-height: 33px; padding: 0 8px; border: 1px solid var(--pink3); }

.selected-list li span { font-size: 15px; color: var(--pink3)}

.selected-list li .delete { font-size: 0; width: 15px; height: 15px; background-repeat: no-repeat; background-size: 8px 8px; background-position: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.06 42.06' width='20px' height='20px'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='icon'%3E%3Cline class='cls-1' x1='3' y1='3' x2='39.06' y2='39.06'/%3E%3Cline class='cls-1' x1='39.06' y1='3' x2='3' y2='39.06'/%3E%3C/g%3E%3C/svg%3E"); }

@media only screen and (max-width: 1023px){
    .search-style1 .search-opt-list1 .select-wrap .select1 { height: 45px; line-height: 45px; padding: 0 15px; font-size: 15px; }

    .search-style1 .search-opt-list1 .inp-wrap input { height: 45px; line-height: 45px; padding: 0 15px; font-size: 15px; }

    .search-style1 .search-opt-list1 .select-wrap .select-btn { height: 45px; line-height: 45px; padding: 0 20px 0 15px; font-size: 15px; }

    .search-style1 .search-opt-list1 .select-wrap .select2 { height: 35px; line-height: 35px; padding: 0 20px 0 15px; background-position: right 15px center; }

    .search-style1 .search-opt-list1 .inp-wrap input::placeholder { font-size: 15px; }

    .search-style1 .search-opt-list1 .inp-wrap .btn-icn { width: 45px; height: 45px; }

    .search-style1 .search-opt-list1 .select-wrap .select-layer { top: 47px; padding: 20px; }
}

@media only screen and (max-width: 767px){
    .search-style1 .search-opt-list1 .select-wrap .select1 { font-size: 14px; }

    .search-style1 .search-opt-list1 .inp-wrap input { font-size: 14px; }
}

@media only screen and (max-width: 650px){
    .search-style1 .search-opt-list1 .select-wrap .select1 { width: 100%; }

    .search-style1 .search-opt-list2 { flex-direction: column; }

    .search-style1 .search-opt-list2 .select-wrap { border-right: 0; border-bottom: 2px solid var(--gray-e5); }

    .search-style1 .search-opt-list2 .select-wrap .select-btn { width: 100%; }

    .search-style1 .search-opt-list2 .inp-wrap { width: 100%; }
}

@media only screen and (max-width: 430px){
    .search-style1 .search-opt-list1 { flex-direction: column; }

    .search-style1 .search-opt-list1 .select-wrap { border-right: 0; border-bottom: 2px solid var(--gray-e5); }

    .search-style1 .search-opt-list1 .select-wrap .select1 { width: 100%; }

    .search-style1 .search-opt-list1 .inp-wrap { width: 100%; }
}

/************************* 필터 *************************/
.filter-style1 { }

.filter-opt-list1 { display: flex; justify-content: space-between; align-items: center; }

.filter-style1 .total-wrap { }

.filter-style1 .total-wrap .total { font-family: "Montserrat"; font-weight: 600; font-size: 16px; color: #333; }

.filter-style1 .rg { display: flex; align-items: center; gap: 15px; }

.filter-style1 .select { appearance: none; background: #fff; border: none; padding-right: 30px; font-family: "Pretendard"; font-weight: 600; font-size: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M3.1000,5.1000 L-0.000,-0.000 L7.1000,-0.000 L3.1000,5.1000 Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right center; background-size: auto; }

.filter-style1 .submit-btn { font-weight: 600; font-size: 16px; color: var(--pink3); }

.filter-style2 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; }

.filter-style2 .filter-opt-list1 { display: flex; align-items: center; flex-wrap: wrap; row-gap: 15px; }

.filter-style2 .filter-opt { flex-shrink: 0; position: relative; display: flex; align-items: center; gap: 25px; margin-right: 25px; padding-right: 25px; }

.filter-style2 .filter-opt::after { content: ""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 25px; background: #b5b5b5; }

.filter-style2 .filter-opt:last-child { margin-right: 0; padding-right: 0; }

.filter-style2 .filter-opt:last-child::after { display: none; }

.filter-style2 .filter-opt .tit { flex-shrink: 0; line-height: 25px; font-weight: 700; font-size: 1.7rem; color: var(--pink3); }

.filter-style2 .filter-opt.filter-sch { align-items: center; border-bottom: 2px solid var(--pink3); }

.filter-style2 .filter-opt.filter-sch .tit { display: none; }

.filter-style2 .filter-opt select { appearance: none; background: #fff; border: none; height: 25px; line-height: 25px; padding-right: 25px; font-weight: 700; font-size: 1.7rem; color: #333; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M3.1000,5.1000 L-0.000,-0.000 L7.1000,-0.000 L3.1000,5.1000 Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right center; background-size: auto; }

.filter-style2 .filter-sch input { appearance: none; background: #fff; border: none; width: 200px; padding: 10px 0; font-weight: 400; font-size: 1.6rem; color: #333; }

.filter-style2 .filter-sch input::placeholder { font-weight: 700; font-size: 1.7rem; color: #333; }

.filter-style2 .filter-sch button { width: 20px; height: 25px; font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23333; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M49.09,10.91c10.54,10.54,10.54,27.64,0,38.18-7.54,7.54-24.64,13.54-38.18,0C.36,38.55.36,21.45,10.91,10.91,21.45.36,38.55.36,49.09,10.91ZM69,69l-19.12-19.25'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px 15px; }

@media only screen and (max-width: 1023px){
    .filter-style1 .total-wrap .total { font-size: 15px; }

    .filter-style1 .select { font-size: 15px; }

    .filter-style1 .submit-btn { font-size: 15px; }
}

@media only screen and (max-width: 767px){
    .filter-style1 .total-wrap .total { font-size: 14px; }

    .filter-style1 .select { font-size: 14px; }

    .filter-style1 .submit-btn { font-size: 14px; }
}

/************************* 필터 *************************/
/* .filter-style1 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; } 
.filter-style1 .filter-opt-list1 { display: flex; align-items: center; flex-wrap: wrap; row-gap: 15px; } 
.filter-style1 .filter-opt { flex-shrink: 0; position: relative; display: flex; align-items: center; gap: 25px; margin-right: 25px; padding-right: 25px; } 
.filter-style1 .filter-opt::after { content:""; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 25px; background: #b5b5b5; } 
.filter-style1 .filter-opt:last-child { margin-right: 0; padding-right: 0; } 
.filter-style1 .filter-opt:last-child::after { display: none; } 
.filter-style1 .filter-opt .tit { flex-shrink: 0; line-height: 25px; font-weight: 700; font-size: 1.7rem; color: var(--pink3); } 
.filter-style1 .filter-opt.filter-sch { align-items: center; border-bottom: 2px solid var(--pink3); } 
.filter-style1 .filter-opt.filter-sch .tit { display: none; } 
.filter-style1 .filter-opt select { appearance: none; background: #fff; border: none; height: 25px; line-height: 25px; padding-right: 25px; font-weight: 700; font-size: 1.7rem; color: #333; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M3.1000,5.1000 L-0.000,-0.000 L7.1000,-0.000 L3.1000,5.1000 Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right center; background-size: auto; } 
.filter-style1 .filter-sch input { appearance:none; background: #fff; border: none; width: 200px; padding: 10px 0; font-weight: 400; font-size: 1.6rem; color: #333; } 
.filter-style1 .filter-sch input::placeholder { font-weight: 700; font-size: 1.7rem; color: #333; } 
.filter-style1 .filter-sch button { width: 20px; height: 25px; font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23333; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M49.09,10.91c10.54,10.54,10.54,27.64,0,38.18-7.54,7.54-24.64,13.54-38.18,0C.36,38.55.36,21.45,10.91,10.91,21.45.36,38.55.36,49.09,10.91ZM69,69l-19.12-19.25'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 16px 15px; } 
.filter-style1 .rg { display: flex; align-items: center; gap: 10px; margin-left: auto; } 
.filter-style1 .total { flex-shrink: 0; font-family: "Montserrat"; font-weight: 600; font-size: 1.7rem; color: #333; } 
.filter-style1 .total span { font-family: "Montserrat"; font-weight: 600; font-size: 1.7rem; color: #333; } 

.filter-style2 { align-items: flex-end; } 
.filter-style2 .lf { display: flex; flex-direction: column; row-gap: 15px; } 

.filter-style3 { align-items: flex-end; } 
.filter-style3 .lf { display: flex; flex-direction: column; row-gap: 15px; } 
@media only screen and (max-width: 1200px) {.filter-style2 .filter-opt:first-child { width: 100%; margin-right: 0; padding-right: 0; } 
.filter-style2 .filter-opt:first-child::after { display: none; } 
 }
@media only screen and (max-width: 1023px) {.filter-style1 { flex-direction: column; align-items: baseline; row-gap: 10px; } 
.filter-style1 .filter-opt-list1 { width: 100%; flex-direction: column; align-items: baseline; } 
.filter-style1 .filter-opt { align-items: flex-start; justify-content: flex-end; gap: 10px; width: 100%; margin-right: 0; padding-right: 0; } 
.filter-style1 .filter-opt::after { display: none; } 
.filter-style1 .filter-opt .tit { line-height: 20px; } 
.filter-style1 .filter-opt select { min-width: 60px; height: 20px; line-height: 20px; } 
.filter-style1 .filter-opt input { height: 20px; line-height: 20px; } 
.filter-style1 .rg { align-self: flex-end; margin-top: 30px; } 
.filter-style1 .filter-opt.filter-sch { max-width: 500px; margin: 0 auto; } 
.filter-style1 .filter-sch input { width: 100%; height: unset; padding: 10px 0; } 

.filter-style2 .filter-opt .tit { flex-shrink: 0; } 
.filter-style2 .filter-opt-list1 { width: fit-content; flex-direction: row; align-items: center; } 
.filter-style2 .filter-opt { width: fit-content; } 
.filter-style2 .filter-sch { margin-left: 20px; } 
}
@media only screen and (max-width: 767px) {.filter-style1 .filter-opt .tit { font-size: 1.6rem; } 
.filter-style1 .filter-opt select { font-size: 1.6rem; } 
 }
@media only screen and (max-width: 490px) {.filter-style1 .filter-opt .tit { min-width: 40px; } 

.filter-style4 .filter-opt { flex-wrap: wrap; } 
.filter-style4 .filter-opt .tit { width: 100%; } 

}*/
/************************* 게시판 리스트 *************************/
/* 기본 게시판 */
.board-list-style1 { margin-top: 20px; border-top: 1px solid #222; } 

.board-list-style1 > li { border-bottom: 1px solid var(--gray-e5); } 

.board-list-style1 > li > .flex { display: flex; align-items: center; padding: 40px 0; } 

.board-list-style1 > li > .flex > div { padding: 0 30px; } 

.board-list-style1 > li .imt { display: inline-block; padding: 6px 13px; font-weight: 600; font-size: 1.6rem; color: var(--pink3); border: 1px solid var(--pink3); border-radius: 50px; white-space: nowrap; } 

.board-list-style1 > li .cnt-wrap { flex-grow: 1; } 

.board-list-style1 > li .tit { display: flex; align-items: center; gap: 7px; } 

.board-list-style1 > li .tit strong { font-weight: 600; font-size: 1.7rem; color: #444; } 

.board-list-style1 > li .tit strong span[class^="fc-"] { margin-right: 5px; } 

.board-list-style1 > li .tit .file { flex-shrink: 0; display: inline-block; width: 12px; height: 18px; font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.77 54.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23999; stroke-linecap: round; stroke-linejoin: round; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M28.27,17.88v22.18c0,7.38-5.99,13.38-13.37,13.38h0c-7.39,0-13.38-5.98-13.38-13.38v-.04s-.01-29.76-.01-29.76C1.5,5.43,5.42,1.5,10.26,1.5h0c4.84,0,8.76,3.93,8.76,8.76v29.76s0,.06,0,.06c0,2.54-2.06,4.61-4.61,4.61h0c-2.55,0-4.62-2.07-4.61-4.61V13.71'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; } 

.board-list-style1 > li .tit .secret { flex-shrink: 0; display: inline-block; width: 12px; height: 18px; font-size: 0; background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.57 94.12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23444; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M63.51,39.35v-11.51C63.51,12.49,51.01,0,35.66,0S7.81,12.49,7.81,27.85v11.52c-4.39.46-7.81,4.17-7.81,8.68v37.33c0,4.82,3.91,8.73,8.73,8.73h54.1c4.82,0,8.73-3.91,8.73-8.73v-37.33c0-4.6-3.55-8.36-8.06-8.7ZM35.66,9.62c9.62,0,18.23,7.58,18.23,18.23v11.47H17.43v-11.47c0-10.34,8.75-18.23,18.23-18.23ZM39.32,66.86v9.08c0,2.02-1.64,3.66-3.66,3.66s-3.66-1.64-3.66-3.66v-9.08c-2.17-1.26-3.63-3.6-3.63-6.29,0-4.02,3.26-7.28,7.28-7.28s7.28,3.26,7.28,7.28c0,2.69-1.46,5.03-3.62,6.29Z'/%3E%3C/svg%3E"); } 

.board-list-style1 > li .cnt { margin-top: 15px; font-size: 1.6rem; color: #666; } 

.board-list-style1 > li .date-wrap { } 

.board-list-style1 > li .date { font-weight: 500; font-size: 1.6rem; color: #333; white-space: nowrap; } 

.board-list-style1 > li .date a { text-decoration: underline; } 

.board-list-style1 > li .arr-wrap { } 

.board-list-style1 > li .arr { display: block; width: 46px; height: 46px; background: var(--gray-fa); border-radius: 100%; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.81 437.82'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23222; stroke: %23222; stroke-miterlimit: 10; stroke-width: 19px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='120.02 43.44 370.36 43.45 13.44 400.37 37.44 424.38 394.37 67.46 394.36 317.78 428.3 317.78 428.31 9.5 120.02 9.5 120.02 43.44'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 14px 14px; transition: all .3s; } 

.board-list-style1 > li > .flex:hover { background: var(--gray-fa); } 

.board-list-style1 > li > .flex:hover .arr { transform: rotate(45deg); transition: all .3s; } 

/* 문의게시판 */
.board-list-style1 > li > .iqy-wrap { display: none; padding: 20px; border-top: 1px solid var(--gray-e5); } 

.board-list-style1 > li > .iqy-wrap .editor-text { line-height: 1.4 !important; font-family: "Pretendard" !important; font-size: 1.6rem !important; color: #555 !important; } 

.board-list-style1 > li > .iqy-wrap .iqy-cont { margin-bottom: 20px; } 

.board-list-style1 > li > .iqy-wrap .ans-cont { display: flex; gap: 10px; } 

.board-list-style1 > li > .iqy-wrap .ans-cont .prof { flex-shrink: 0; width: 40px; height: 40px; background-repeat: no-repeat; background-size: contain; background-position: center; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_��%3F1' data-name='�몄뮂��_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 889.42 889.42'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23d8d8d8; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-2' cx='444.71' cy='444.71' r='444.71'/%3E%3Cg%3E%3Cpath class='cls-1' d='M444.71,235.53c-64.4,0-116.6,52.2-116.6,116.59s52.2,116.59,116.6,116.59,116.59-52.2,116.59-116.59-52.2-116.59-116.59-116.59Z'/%3E%3Cpath class='cls-1' d='M479,482.43h-68.59c-94.3,0-171.46,77.16-171.46,171.46h0s180.19,0,180.19,0h231.32c0-94.3-77.16-171.46-171.46-171.46Z'/%3E%3C/g%3E%3C/svg%3E"); } 

.board-list-style1 > li > .iqy-wrap .ans-cont .rg { width: calc(100% - 50px); } 

.board-list-style1 > li > .iqy-wrap .ans-cont .rg .top { margin-bottom: 15px; } 

.board-list-style1 > li > .iqy-wrap .ans-cont .rg .top .name { display: block; margin-bottom: 5px; font-size: 1.6rem; } 

.board-list-style1 > li > .iqy-wrap .ans-cont .rg .top .date { display: block; font-weight: 300; font-size: 1.4rem; color: #acacac; } 

.board-list-style1 > li > .iqy-wrap .ans-cont .rg .editor-text { } 

@media only screen and (max-width: 1023px){
 .board-list-style1 { margin-top: 20px; } 

 .board-list-style1 > li > .flex { padding: 20px 0; } 

 .board-list-style1 > li > .flex > div { padding: 0 10px; } 

 .board-list-style1 > li .imt { padding: 4px 7px; font-size: 12px; } 

 .board-list-style1 > li .num { padding: 4px 7px; font-size: 12px; } 

 .board-list-style1 > li .cnt { margin-top: 8px; } 

 .board-list-style1 > li .date { font-weight: 400; font-size: 13px; } 

 .board-list-style1 > li .arr { width: 36px; height: 36px; background-size: 8px 8px; } 
 }

@media only screen and (max-width: 767px){
 .board-list-style1 > li > .flex > div { padding: 0 5px; } 

 .board-list-style1 > li .arr-wrap { display: none; } 

 .board-list-style1 > li .tit .file { width: 10px; height: 16px; background-size: 10px 14px; } 

 .board-list-style1 > li > .iqy-wrap { padding: 15px; } 

 .board-list-style1 > li > .iqy-wrap .ans-cont .prof { width: 30px; height: 30px; } 

 .board-list-style1 > li > .iqy-wrap .ans-cont .rg { width: calc(100% - 40px); } 

 .board-list-style1 > li > .iqy-wrap .ans-cont .rg .top { margin-bottom: 10px; } 
 }

/* 이미지 게시판 */
.board-list-style2 { margin-top: 20px; padding-top: 40px; border-top: 1px solid #222; }

.board-list-style2 > ul { display: flex; flex-wrap: wrap; margin: 0 -15px; }

.board-list-style2 > ul > li { width: 25%; margin-bottom: 70px; padding: 0 15px; }

.board-list-style2 > ul > li > a { display: block; padding: 10px; }

.board-list-style2 > ul > li .img-wrap { position: relative; height: 0; padding-bottom: 141%; }

.board-list-style2 > ul > li .img-wrap img { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover; transition: all .3s; }

.board-list-style2 > ul > li .img-wrap .cate { position: absolute; top: 15px; right: 15px; z-index: 1; padding: 5px 8px; font-size: 14px; color: #fff; }

.board-list-style2 > ul > li .img-wrap .cate1 { background: var(--pink3); }
.board-list-style2 > ul > li .img-wrap .cate2 { background: var(--purple1); }

/* 20250602 추가 */
.board-list-style2 > ul > li .img-hover { position: absolute; left: 0; bottom: -100%; padding: 15px; width: 100%; color: #fff; background-color: rgba(0, 0, 0, 0.6); transition: all .3s; } 
.board-list-style2 > ul > li .img-hover .top {margin-bottom: 30px;} 
.board-list-style2 > ul > li .img-hover .top em {font-weight: 500; font-size: 2rem;} 
.board-list-style2 > ul > li .img-hover .top p:first-of-type {margin-top: 15px;}
.board-list-style2 > ul > li .img-hover .top p {margin-top: 10px;} 
.board-list-style2 > ul > li .img-hover .bottom {display: flex; gap: 10px;}
.board-list-style2 > ul > li .img-hover .bottom em {display: inline-block; margin-bottom: 6px; padding-bottom: 4px; border-bottom: 1px solid #fff;} 
.board-list-style2 > ul > li .img-hover .bottom li:first-child p {white-space: nowrap;}

.board-list-style2 > ul > li > a:hover .img-hover {bottom: 0;}
/* 20250602 추가 */

.board-list-style2 > ul > li .txt-wrap { padding-top: 30px; } 

.board-list-style2 > ul > li .txt-wrap .top { display: flex; justify-content: space-between; gap: 10px; } 

.board-list-style2 > ul > li .txt-wrap .top .txt-over2 { flex: 1; line-height: 1.3; font-weight: 800; font-size: 1.8rem; color: #333; word-break: keep-all; } 

.board-list-style2 > ul > li .txt-wrap .top .cate { flex-shrink: 0; align-self: baseline; display: inline-block; padding-bottom: 4px; font-weight: 800; font-size: 14px; white-space: nowrap; } 

.board-list-style2 > ul > li .txt-wrap .top .cate::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; } 

.board-list-style2 > ul > li .txt-wrap .top .cate.fc-gray-66::after { background: var(--gray-66); } 

.board-list-style2 > ul > li .txt-wrap .top .cate.fc-pink3::after { background: var(--pink3); } 

.board-list-style2 > ul > li .txt-wrap .bottom { margin-top: 30px; } 

.board-list-style2 > ul > li .txt-wrap .bottom span { display: block; font-size: 14px; color: #555; } 

.board-list-style2 > ul > li .txt-wrap .bottom span + span { margin-top: 5px; } 

.board-list-style2 > ul > li .txt-wrap .dash-bottom { margin-top: 10px; } 

.board-list-style2 > ul > li .txt-wrap .dash-bottom > span { display: inline-block; padding-left: 20px; font-size: 15px; color: #999; text-align: right; background-repeat: no-repeat; background-position: left center; background-size: 13px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.7 31.67'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23999; stroke-linejoin: round; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='17.35' cy='9.5' r='8'/%3E%3Cpath class='cls-1' d='M33.35,31.01c-.72-1.48-1.64-2.85-2.73-4.07-3.26-3.65-7.99-5.95-13.27-5.95-4.97,0-9.45,2.04-12.68,5.32-1.34,1.37-2.47,2.95-3.32,4.7'/%3E%3C/svg%3E"); } 

.board-list-style2 > ul > li .txt-wrap .dash-bottom > span > em { margin-left: 10px; color: #666; } 

.board-list-style2 > ul > li > a:hover .img-wrap img { transform: scale(1.1); transition: all .3s; } 

.board-list-style2 > ul > li > a:hover .txt-wrap .top .txt-over2 { text-decoration: underline; } 

.board-list-style2 > ul > li.cate-ing a { border: 2px solid var(--pink3); } 


.board-style1 .no-list { padding: 100px 0; text-align: center; }

.board-style1 .no-list strong { display: block; font-size: 2.4rem; color: #333; }

.board-style1 .no-list em { display: block; margin-top: 20px; font-size: 1.8rem; color: #888; }

@media only screen and (max-width: 1350px){
 .board-list-style2 > ul > li { margin-bottom: 50px; } 
 }

@media only screen and (max-width: 1200px){
 .board-list-style2 > ul > li { width: 33.3%; } 
 }

@media only screen and (max-width: 1023px){
 .board-list-style2 { margin-top: 15px; padding-top: 15px; } 
 }

@media only screen and (max-width: 767px){
 .board-list-style2 > ul { margin: 0 -10px; } 

 .board-list-style2 > ul > li { width: 50%; padding: 0 10px; } 

 .board-list-style2 > ul > li > a { padding: 5px; } 

 .board-list-style2 > ul > li .txt-wrap { padding-top: 20px; } 

 .board-list-style2 > ul > li .txt-wrap .top .cate { font-size: 13px; } 

 .board-list-style2 > ul > li .txt-wrap .bottom { margin-top: 20px; } 

 .board-list-style2 > ul > li .img-wrap .cate { top: 8px; right: 8px; font-size: 11px; } 
 }

@media only screen and (max-width: 560px) { } 

/* �대�吏� 寃뚯떆��(媛�濡쒗삎) */
.board-list-style3 { margin-top: 20px; padding-top: 40px; border-top: 1px solid #222; } 

.board-list-style3 > ul { display: flex; flex-wrap: wrap; margin: 0 -20px; } 

.board-list-style3 > ul > li { width: 33.3%; margin-bottom: 70px; padding: 0 20px; } 

.board-list-style3 > ul > li > a { display: block; } 

.board-list-style3 > ul > li .img-wrap { position: relative; height: 0; padding-bottom: 56%; } 

.board-list-style3-1 > ul > li .img-wrap { padding-bottom: 78%; } 

.board-list-style3 > ul > li .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: all .3s; } 

.board-list-style3 > ul > li .txt-wrap { padding-top: 30px; } 

.board-list-style3-2 > ul > li .txt-wrap { display: flex; justify-content: space-between; } 

.board-list-style3 > ul > li .txt-wrap .txt-over1 { width: 100%; height: 25px; line-height: 1.3; font-weight: 800; font-size: 1.8rem; color: #333; word-break: keep-all; } 

.board-list-style3-2 > ul > li .txt-wrap .txt-over1 { width: 100%; word-break: unset; } 

.board-list-style3 > ul > li .txt-wrap .date { display: block; margin-top: 10px; } 

.board-list-style3 > ul > li .txt-wrap .cate-list { align-self: baseline; display: flex; align-items: center; gap: 4px; } 

.board-list-style3 > ul > li .txt-wrap .cate-list li { position: relative; padding-bottom: 4px; font-weight: 800; font-size: 14px; color: var(--pink3); white-space: nowrap; } 

.board-list-style3 > ul > li .txt-wrap .cate-list li::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: var(--pink3); } 

.board-list-style3 > ul > li > a:hover .img-wrap img { transform: scale(1.1); transition: all .3s; } 

.board-list-style3 > ul > li > a:hover .txt-wrap .top .txt-over2 { text-decoration: underline; } 

@media only screen and (max-width: 1023px){
 .board-list-style3 > ul { margin: 0 -10px; } 

 .board-list-style3 > ul > li { width: 50%; margin-bottom: 50px; padding: 0 10px; } 

 .board-list-style3 > ul > li .txt-wrap { padding-top: 20px; } 
 }

@media only screen and (max-width: 767px){
 .board-list-style3 > ul { margin: 0; } 

 .board-list-style3 > ul > li { width: 100%; padding: 0; } 

 .board-list-style3 > ul > li .txt-wrap .txt-over1 { height: 20px; } 
 }

/* 湲곕낯 寃뚯떆��(���댄���) */
.board-list-style4 { width: 100%; margin-top: 20px; padding-top: 20px; border-collapse: collapse; border-top: 2px solid var(--gray-66); } 

.board-list-style4 thead tr { border-bottom: 1px solid var(--gray-dd); } 

.board-list-style4 thead tr th { position: relative; padding: 20px 10px; font-weight: 600; } 

/* .board-list-style4 thead tr th::after { content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 16px; background: var(--gray-e9); transform: translateY(-50%); } */
.board-list-style4 thead tr th:last-child::after { display: none; } 

.board-list-style4 tbody tr { border-bottom: 1px solid var(--gray-dd); } 

.board-list-style4 tbody tr td { padding: 18px 10px; font-size: 15px; color: var(--gray-66); text-align: center; } 

.board-list-style4 tbody tr td.txt-lf { text-align: left; } 

.board-list-style4 tbody tr td[data-content="�곕씫泥�"] a { white-space: nowrap; } 

.board-list-style4 tbody tr td a { text-decoration: underline; } 

.board-list-style4 tbody tr td.title .viewbox { display: flex; align-items: center; gap: 7px; } 

.board-list-style4 tbody tr td.title a { display: block; font-weight: 500; color: var(--gray-33); text-align: left; } 

.board-list-style4 tbody tr td .secret { display: inline-block; width: 20px; height: 20px; font-size: 0; background-repeat: no-repeat; background-position: center; background-size: 12px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.07 27.17'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23666; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Crect class='cls-1' x='1' y='8.92' width='21.07' height='17.25' rx='1' ry='1'/%3E%3Cpath class='cls-1' d='M6.43,8.92v-2.82c0-2.82,2.29-5.1,5.1-5.1h0c2.82,0,5.1,2.29,5.1,5.1v2.82'/%3E%3C/g%3E%3Cpath class='cls-1' d='M12.54,17.85c0,.55-.45,1-1,1s-1-.45-1-1,.45-1,1-1,1,.45,1,1Z'/%3E%3C/svg%3E"); } 

.board-list-style4 tbody tr td .file { display: block; width: 12px; height: 18px; margin: 0 auto; font-size: 0; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.77 54.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23999; stroke-linecap: round; stroke-linejoin: round; stroke-width: 3px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M28.27,17.88v22.18c0,7.38-5.99,13.38-13.37,13.38h0c-7.39,0-13.38-5.98-13.38-13.38v-.04s-.01-29.76-.01-29.76C1.5,5.43,5.42,1.5,10.26,1.5h0c4.84,0,8.76,3.93,8.76,8.76v29.76s0,.06,0,.06c0,2.54-2.06,4.61-4.61,4.61h0c-2.55,0-4.62-2.07-4.61-4.61V13.71'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; } 

.board-list-style4 tbody tr.qna-answer-row { display: none; } 

.board-list-style4 tbody tr.qna-answer-row.show { display: table-row; } 

.board-list-style4 tbody tr td.qna-answer { text-align: left; } 

.board-list-style4 tbody tr td.qna-answer > div { display: flex; gap: 15px; padding: 10px; } 

.board-list-style4 tbody tr td.qna-answer .question { padding: 15px; background: var(--gray-f9); } 

.board-list-style4 tbody tr td.qna-answer .question .txt { line-height: 1.3 !important; font-family: "Pretendard" !important; font-size: 15px !important; color: #444 !important; } 

.board-list-style4 tbody tr td.qna-answer > div .lf { flex-shrink: 0; } 

.board-list-style4 tbody tr td.qna-answer > div .lf .prof { display: block; width: 35px; height: 35px; margin-top: 5px; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 889.42 889.42'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23d8d8d8; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-2' cx='444.71' cy='444.71' r='444.71'/%3E%3Cg%3E%3Cpath class='cls-1' d='M444.71,235.53c-64.4,0-116.6,52.2-116.6,116.59s52.2,116.59,116.6,116.59,116.59-52.2,116.59-116.59-52.2-116.59-116.59-116.59Z'/%3E%3Cpath class='cls-1' d='M479,482.43h-68.59c-94.3,0-171.46,77.16-171.46,171.46h0s180.19,0,180.19,0h231.32c0-94.3-77.16-171.46-171.46-171.46Z'/%3E%3C/g%3E%3C/svg%3E"); } 

.board-list-style4 tbody tr td.qna-answer > div .rg { width: calc(100% - 60px); } 

.board-list-style4 tbody tr td.qna-answer > div .rg .name { display: block; margin-bottom: 5px; font-size: 1.6rem; color: #333; } 

.board-list-style4 tbody tr td.qna-answer > div .rg .date { display: block; margin-bottom: 15px; font-size: 14px; color: #999; } 

.board-list-style4 tbody tr td.qna-answer > div .rg .editor-txt { line-height: 1.3 !important; font-family: "Pretendard" !important; font-size: 15px !important; text-align: left !important; } 

@media only screen and (max-width: 1023px){
 .board-responsive1 colgroup, .board-responsive1 thead { display: none; } 

 .board-responsive1 tbody tr { position: relative; display: block; min-height: auto; padding: 10px 10px 10px 45px; text-align: left; } 

 .board-responsive1 tbody tr td { display: inline-block; margin: 5px 5px 5px 0; padding: 0 10px 0 0; border: none; } 

 .board-responsive1 tbody tr td::before { content: attr(data-content); display: inline-flex; align-items: center; width: auto; margin-right: 5px; font-weight: 500; font-size: 15px; color: #333; text-align: left; } 

 .board-responsive1 tbody tr td[data-content="踰덊샇"]:not(.qna-answer) { position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 40px; margin: -1px 0 0 0; padding-right: 0; text-align: center; } 

 .board-responsive1 tbody tr td[data-content="踰덊샇"]::before { display: none; } 

 .board-responsive1 tbody tr td[data-content="臾몄쓽�쒕ぉ"] { padding: 0; text-align: left; } 

 .board-list-style4 tbody tr td.title { display: flex; align-items: center; gap: 7px; } 

 .board-list-style4 tbody tr td .secret { width: 15px; height: 15px; background-size: 10px auto; } 

 .board-list-style4 tbody tr td .file { display: inline-block; vertical-align: middle; } 

 .board-list-style4 tbody tr.qna-answer-row.show { display: block; } 

 .board-responsive1 tbody tr.qna-answer-row { padding: 0; } 

 .board-list-style4 tbody tr td.qna-answer { width: 100%; } 

 .board-list-style4 tbody tr td.qna-answer > div .rg .name { font-size: 15px; } 

 .board-list-style4 tbody tr td.qna-answer > div .rg .date { font-size: 13px; } 

 .board-list-style4 tbody tr td.qna-answer > div .rg .editor-txt { font-size: 14px !important; } 
 }

@media only screen and (max-width: 767px){
 .board-list-style4 tbody tr td { font-size: 14px; } 

 .board-responsive1 tbody tr td::before { font-size: 14px; } 
 }

/* pagination */
.pagination { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 40px; } 

.pagination a { display: block; margin: 0 5px; width: 15px; height: 15px; line-height: 15px; font-weight: 400; font-size: 1.8rem; color: #333; text-align: center; } 

.pagination a.active { font-weight: 600; color: var(--pink3); } 

.pagination a.arr { display: block; margin: 0; font-size: 0; background-repeat: no-repeat; background-position: center center; background-size: auto 13px; } 

.pagination a.first-page { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cimage x='0px' y='0px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfoAg4OBwYAYAnkAAAAnElEQVQY01XPO04CUQCF4Y8JW0Ajj4r4CISKFQyZsAY6CirXY2JB5QIoaeGyAQIUoKxAAXUFJFBoMnNPd77uL3WbXg19yXch8aIvuBMtMbTxJKjGfJJZexTUisy3zMqDoF5kfmSW7i00isyvgbOmccwVE2V7o79b/seZjg89nznfmGt718ujEreCtp20WJp407KVOsQ5z6ZSxzj+Cso1I0Oi6owhAAAAAElFTkSuQmCC' /%3E%3C/svg%3E"); transform: rotate(180deg); } 

.pagination a.prev-page { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cpath fill-rule='evenodd' stroke='rgb(51, 51, 51)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(51, 51, 51)' d='M7.047,1.226 L7.760,1.934 L2.667,6.986 L7.760,12.038 L7.047,12.745 L1.241,6.986 L7.047,1.226 Z'/%3E%3C/svg%3E");; } 

.pagination a.next-page { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' %3E%3Cpath fill-rule='evenodd' stroke='rgb(51, 51, 51)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(51, 51, 51)' d='M1.923,12.773 L1.209,12.065 L6.305,7.014 L1.209,1.962 L1.923,1.254 L7.732,7.014 L1.923,12.773 Z'/%3E%3C/svg%3E"); } 

.pagination a.last-page { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cimage x='0px' y='0px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfoAg4OBwYAYAnkAAAAnElEQVQY01XPO04CUQCF4Y8JW0Ajj4r4CISKFQyZsAY6CirXY2JB5QIoaeGyAQIUoKxAAXUFJFBoMnNPd77uL3WbXg19yXch8aIvuBMtMbTxJKjGfJJZexTUisy3zMqDoF5kfmSW7i00isyvgbOmccwVE2V7o79b/seZjg89nznfmGt718ujEreCtp20WJp407KVOsQ5z6ZSxzj+Cso1I0Oi6owhAAAAAElFTkSuQmCC' /%3E%3C/svg%3E"); } 

/************************* 寃뚯떆�� �곸꽭 *************************/
/* 湲곕낯 寃뚯떆�� */
.board-detail-style1 { } 

.board-detail-style1 .board-detail-top { display: flex; justify-content: space-between; align-items: center; padding: 40px 0; border-top: 1px solid #222; border-bottom: 1px solid var(--gray-e5); } 

.board-detail-style1 .board-detail-top .tit { width: calc(100% - 300px); line-height: 1.2; font-weight: 800; font-size: 2.6rem; color: #333; word-break: keep-all; } 

.board-detail-style1 .board-detail-top .tit span[class^="fc-"] { margin-right: 5px; } 

.board-detail-style1 .board-detail-top .right { } 

.board-detail-style1 .board-detail-top .info { display: flex; align-items: center; gap: 30px; } 

.board-detail-style1 .board-detail-top .info li { flex-shrink: 0; display: flex; align-items: center; gap: 10px; } 

.board-detail-style1 .board-detail-top .info li strong { font-weight: 700; font-size: 1.8rem; color: #333; } 

.board-detail-style1 .board-detail-top .info li span { font-weight: 400; font-size: 1.8rem; color: #333; } 

.board-detail-style1 .board-detail-content { padding: 50px 0; } 

.board-detail-style1 .board-detail-content .editor-text { line-height: 1.6 !important; font-family: "Pretendard" !important; font-size: 16px !important; color: #333; } 

.board-detail-style1 .board-detail-content .editor-text img { max-width: 100% !important; } 

.board-detail-file-list1 { display: flex; flex-wrap: wrap; gap: 5px; } 

.board-detail-file-list1 li { } 

.board-detail-file-list1 li a { display: flex; align-items: center; min-height: 65px; padding: 0 30px; border: 1px solid var(--gray-e5); transition: all 0.6s; } 

.board-detail-file-list1 li a span { position: relative; display: block; width: 100%; line-height: 1.4; padding: 0 80px 0 30px; font-weight: 500; font-size: 1.6rem; color: #555; } 

.board-detail-file-list1 li a span::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 21px; height: 17px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.75 32.92'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %232b2b2b; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M36.47,7.85H14.1l-1.07-3.42-.12-.38-.27-.87c-.37-1.2-1.71-2.18-2.97-2.18H3.28c-1.25,0-2.28,1.03-2.28,2.28v26.35c0,1.25,1.03,2.28,2.28,2.28h33.19c1.25,0,2.28-1.03,2.28-2.28V10.13c0-1.25-1.03-2.28-2.28-2.28Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 21px 17px; background-position: center; } 

.board-detail-file-list1 li a span::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 18px; height: 18px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.47 75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23999; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='3 47.65 3 72 69.47 72 69.47 47.65'/%3E%3Cline class='cls-1' x1='36.24' y1='3' x2='36.24' y2='54'/%3E%3Cpolyline class='cls-1' points='57.24 36.08 36.24 54.08 15.24 36.08'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 18px 18px; background-position: center; } 

.board-detail-file-list1 li a:hover { border: 1px solid var(--gray-66); transition: all 0.6s; } 

.board-detail-style1 .board-detail-btn { display: flex; justify-content: space-between; margin-top: 40px; border-top: 1px solid #222; border-bottom: 1px solid #222; } 

.board-detail-style1 .board-detail-btn > li { width: 50%; } 

.board-detail-style1 .board-detail-btn > li .btn-wrap { display: flex; align-items: center; gap: 15px; height: 55px; line-height: 55px; } 

.board-detail-style1 .board-detail-btn > li.prev-btn .btn-wrap { padding-right: 10px; } 

.board-detail-style1 .board-detail-btn > li.next-btn .btn-wrap { justify-content: end; padding-right: 10px; } 

.board-detail-style1 .board-detail-btn > li .btn-wrap strong { flex-shrink: 0; font-family: "Montserrat"; font-weight: 600; font-size: 1.6rem; color: #333; background-repeat: no-repeat; background-size: 10px 15px; } 

.board-detail-style1 .board-detail-btn > li.prev-btn .btn-wrap strong { padding-left: 20px; background-position: left center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.5px' height='15.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(51, 51, 51)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(51, 51, 51)' d='M7.245,2.146 L7.874,2.804 L3.380,7.502 L7.874,12.198 L7.245,12.856 L2.122,7.502 L7.245,2.146 Z'/%3E%3C/svg%3E"); } 

.board-detail-style1 .board-detail-btn > li.next-btn .btn-wrap strong { padding-right: 20px; background-position: right center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.5px' height='15.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(51, 51, 51)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(51, 51, 51)' d='M2.754,2.146 L2.125,2.804 L6.619,7.502 L2.125,12.198 L2.754,12.856 L7.878,7.502 L2.754,2.146 Z'/%3E%3C/svg%3E"); } 

.board-detail-style1 .board-detail-btn > li > .btn-wrap span { font-size: 1.5rem; color: #555; } 

.board-detail-style1 .board-detail-btn > li > a:hover span { text-decoration: underline; } 

@media only screen and (max-width: 1023px){
 .board-detail-style1 .board-detail-top { flex-direction: column; align-items: center; row-gap: 20px; padding: 30px 0; } 

 .board-detail-style1 .board-detail-top .tit { width: 100%; font-weight: 700; font-size: 2.4rem; text-align: center; } 

 .board-detail-style1 .board-detail-top .info { display: flex; gap: 20px; } 

 .board-detail-style1 .board-detail-top .info li { gap: 10px; } 

 .board-detail-style1 .board-detail-top .info li + li { margin-top: 0; } 

 .board-detail-file-list1 li a { height: 45px; line-height: 45px; padding: 0 15px; } 

 .board-detail-file-list1 li a span { padding: 0 40px 0 25px; font-size: 14px; } 

 .board-detail-file-list1 li a span::before { width: 16px; height: 12px; background-size: 16px 12px; } 

 .board-detail-file-list1 li a span::after { width: 12px; height: 12px; background-size: 12px 12px; } 
 }

@media only screen and (max-width: 767px){
 .board-detail-style1 .board-detail-btn > li > .btn-wrap span { display: none; } 
 }

/*  대 吏  寃뚯떆   */
.board-detail-style2 { }

.board-detail-style2 .board-detail-top { }

.board-detail-style2 .board-detail-top .img-wrap { width: 100%; }

.board-detail-style2 .board-detail-top .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.board-detail-style2 .board-detail-top .txt-wrap { margin: 50px 0 35px; }

.board-detail-style2 .board-detail-top .txt-wrap .cate { position: relative; padding-bottom: 3px; font-weight: 700; font-size: 2rem; color: var(--pink3); }

.board-detail-style2 .board-detail-top .txt-wrap .cate::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: var(--pink3); }

.board-detail-style2 .board-detail-top .txt-wrap .tit { display: block; line-height: 1.2; margin: 20px 0 30px; font-weight: 800; font-size: 3.6rem; color: #333; }

.board-detail-style2 .board-detail-top .txt-wrap .tit + em { display: block; line-height: 1.5; font-size: 2rem; color: #555; }

.board-detail-style2 .board-detail-top .txt-wrap .info { flex-shrink: 0; }

.board-detail-style2 .board-detail-top .txt-wrap .info > li { display: flex; align-items: center; gap: 30px; }

.board-detail-style2 .board-detail-top .txt-wrap .info > li + li { margin-top: 15px; }

.board-detail-style2 .board-detail-top .txt-wrap .info > li strong { font-weight: 800; font-size: 2rem; color: #333; }

.board-detail-style2 .board-detail-top .txt-wrap .info > li span { font-weight: 400; font-size: 2rem; color: #333; }

.board-detail-style2 .board-detail-top .arr-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 15px; min-width: 250px; height: 60px; line-height: 60px; padding: 0 30px; font-family: "Pretendard"; font-weight: 700; font-size: 2rem; text-align: center; background: #333; color: #fff; overflow: hidden; }

.board-detail-style2 .board-detail-top .arr-btn::after { content: ""; position: absolute; top: 0; left: -100%; z-index: -1; width: 100%; height: 100%; background: #fff; border: 1px solid var(--gray-33); transition: all .4s; }

.board-detail-style2 .board-detail-top .arr-btn .icn.arr { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; background-size: auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.78 12.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='5.21' width='27.01' height='2.5'/%3E%3Cpolygon class='cls-1' points='22.31 12.93 20.55 11.16 25.24 6.46 20.55 1.77 22.31 0 28.78 6.46 22.31 12.93'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top .arr-btn:hover { color: #333; }

.board-detail-style2 .board-detail-top .arr-btn:hover::after { left: 0; }

.board-detail-style2 .board-detail-top .arr-btn:hover .icn.arr { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.78 12.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23333; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='5.21' width='27.01' height='2.5'/%3E%3Cpolygon class='cls-1' points='22.31 12.93 20.55 11.16 25.24 6.46 20.55 1.77 22.31 0 28.78 6.46 22.31 12.93'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-content { padding: 80px 0 65px; border-bottom: 1px solid var(--gray-e5); }

.board-detail-style2 .board-detail-content .tit1 { display: block; margin-bottom: 30px; font-weight: 800; font-size: 2.8rem; color: #333; }

.board-detail-style2 .board-detail-content .editor-text { line-height: 1.6 !important; font-family: "Pretendard" !important; font-size: 2.0rem !important; color: #444; }

/*  대 吏  寃뚯떆    곷떒2 */
.board-detail-style2 .board-detail-top2 { display: flex; }

.board-detail-style2 .board-detail-top2 .img-wrap { position: relative; width: 600px; height: 468px; }

.board-detail-style2 .board-detail-top2 .img-wrap button { display: flex; flex-direction: column; align-items: center; position: absolute; top: 20px; right: 20px; width: fit-content; padding: 8px; background: rgba(0, 0, 0, 0.1); color: #fff; border-radius: 3px; }

.board-detail-style2 .board-detail-top2 .img-wrap button .icn { display: block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; background-size: 20px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 73.94 73.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M63,30.94h-14.46c-2.92,0-4.77-3.13-3.37-5.7.84-1.53,1.66-3.04,2.17-4.05,1.72-3.39,4.54-11.14-.26-15.81-2.6-2.53-5.1-2.65-6.95-2.15-1.6.44-2.95,1.51-3.9,2.87l-17.23,24.77h0v40.06h30.34c1.85,0,3.45-.41,4.81-.94,3.06-1.19,5.45-3.64,6.85-6.61,1.95-4.15,6.74-14.31,9-20.77,4.2-11.98-7-11.68-7-11.68Z'/%3E%3Crect class='cls-1' x='3' y='30.94' width='16' height='40'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top2 .img-wrap .count { margin-top: 5px; }

.board-detail-style2 .board-detail-top2 .txt-wrap { position: relative; display: block; width: calc(100% - 600px); margin: 0; padding-left: 60px; }

.board-detail-style2 .board-detail-top2 .txt-wrap .flex { display: flex; align-items: center; gap: 10px; }

.board-detail-style2 .board-detail-top2 .txt-wrap .homepage { display: block; width: 30px; height: 30px; font-size: 0; background-repeat: no-repeat; background-size: contain; background-position: center; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 252.49 231.57'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23333; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='126.24 0 0 105.39 40.04 105.39 40.04 231.57 101.07 231.57 101.21 231.57 101.21 140.6 151.28 140.6 151.28 231.57 151.42 231.57 212.45 231.57 212.45 105.39 252.49 105.39 126.24 0'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top2 .txt-wrap .info { margin: 30px 0 20px; }

.board-detail-style2 .board-detail-top2 .txt-wrap .tag-list { display: flex; align-items: center; gap: 10px; margin: 20px 0; font-weight: 500; font-size: 1.7rem; color: #999; }

.board-detail-style2 .board-detail-top2 .txt-wrap .sns-list { display: flex; align-items: center; gap: 10px; }

.board-detail-style2 .board-detail-top2 .txt-wrap .sns-list li a { position: relative; display: block; width: 34px; height: 34px; font-size: 0; border: 1px solid var(--gray-e5); border-radius: 100%; }

.board-detail-style2 .board-detail-top2 .txt-wrap .sns-list li a:hover { border: 1px solid var(--gray-66); }

.board-detail-style2 .board-detail-top2 .txt-wrap .sns-list li a .sns-icn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 14px; height: 14px; }

.board-detail-style2 .board-detail-top2 .txt-wrap .top-btn { position: absolute; top: 0; right: 0; display: flex; align-items: center; gap: 5px; width: fit-content; }

.board-detail-style2 .board-detail-top2 .txt-wrap .like-btn { display: flex; align-items: center; gap: 5px; height: 43px; line-height: 43px; margin-left: auto; padding: 0 10px; border: 1px solid var(--gray-e5); }

.board-detail-style2 .board-detail-top2 .txt-wrap .like-btn .icn { display: block; width: 24px; height: 25px; background-repeat: no-repeat; background-position: center; background-size: 16px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 73.94 73.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23666; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M63,30.94h-14.46c-2.92,0-4.77-3.13-3.37-5.7.84-1.53,1.66-3.04,2.17-4.05,1.72-3.39,4.54-11.14-.26-15.81-2.6-2.53-5.1-2.65-6.95-2.15-1.6.44-2.95,1.51-3.9,2.87l-17.23,24.77h0v40.06h30.34c1.85,0,3.45-.41,4.81-.94,3.06-1.19,5.45-3.64,6.85-6.61,1.95-4.15,6.74-14.31,9-20.77,4.2-11.98-7-11.68-7-11.68Z'/%3E%3Crect class='cls-1' x='3' y='30.94' width='16' height='40'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top2 .txt-wrap .like-btn .count { font-size: 14px; color: #444; }

.board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:hover, .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:focus, .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:active { border: 1px solid #d12b8c46; }

.board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:hover .count, .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:focus .count, .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:active .count { color: var(--pink3); }

.board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:hover .icn, .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:focus .icn, .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn:active .icn { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 73.94 73.94'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8c; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M63,30.94h-14.46c-2.92,0-4.77-3.13-3.37-5.7.84-1.53,1.66-3.04,2.17-4.05,1.72-3.39,4.54-11.14-.26-15.81-2.6-2.53-5.1-2.65-6.95-2.15-1.6.44-2.95,1.51-3.9,2.87l-17.23,24.77h0v40.06h30.34c1.85,0,3.45-.41,4.81-.94,3.06-1.19,5.45-3.64,6.85-6.61,1.95-4.15,6.74-14.31,9-20.77,4.2-11.98-7-11.68-7-11.68Z'/%3E%3Crect class='cls-1' x='3' y='30.94' width='16' height='40'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top2 .txt-wrap .qr-btn { width: 43px; height: 43px; border: 1px solid var(--gray-e5); background-repeat: no-repeat; background-size: 20px auto; background-position: center; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='conts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 73.97 74'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23262626; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpolygon class='cls-1' points='4 18.52 0 18.52 0 2 2 0 18.53 0 18.53 4 4 4 4 18.52'/%3E%3Cpolygon class='cls-1' points='73.97 18.52 69.97 18.52 69.97 4 55.44 4 55.44 0 71.97 0 73.97 2 73.97 18.52'/%3E%3Cpolygon class='cls-1' points='18.53 74 2 74 0 72 0 55.48 4 55.48 4 70 18.53 70 18.53 74'/%3E%3Cpolygon class='cls-1' points='71.97 74 55.44 74 55.44 70 69.97 70 69.97 55.48 73.97 55.48 73.97 72 71.97 74'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-1' x='53.35' y='53.36' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='53.35' y='46.06' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='53.35' y='35.15' width='3.64' height='7.25'/%3E%3Crect class='cls-1' x='49.71' y='49.73' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='46.07' y='53.36' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='42.44' y='46.09' width='3.64' height='7.27'/%3E%3Crect class='cls-1' x='35.17' y='42.4' width='3.64' height='7.27'/%3E%3Crect class='cls-1' x='47.89' y='40.58' width='3.64' height='7.27' transform='translate(93.93 -5.49) rotate(90)'/%3E%3Crect class='cls-1' x='26.08' y='33.36' width='3.64' height='7.27' transform='translate(64.89 9.1) rotate(90)'/%3E%3Crect class='cls-1' x='36.98' y='33.36' width='3.64' height='7.27' transform='translate(75.8 -1.8) rotate(90)'/%3E%3Cpath class='cls-1' d='M42.44,17v14.54h14.54v-14.54h-14.54ZM53.35,27.91h-7.27v-7.27h7.27v7.27Z'/%3E%3Cpath class='cls-1' d='M16.99,42.46v14.54h14.54v-14.54h-14.54ZM27.89,53.36h-7.27v-7.27h7.27v7.27Z'/%3E%3Cpath class='cls-1' d='M16.99,17v14.54h14.54v-14.54h-14.54ZM27.89,27.91h-7.27v-7.27h7.27v7.27Z'/%3E%3Crect class='cls-1' x='35.17' y='53.36' width='7.27' height='3.64'/%3E%3Crect class='cls-1' x='38.8' y='42.4' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='35.17' y='17' width='3.64' height='7.27'/%3E%3Crect class='cls-1' x='16.99' y='35.18' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='35.17' y='27.91' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='42.44' y='38.76' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='46.07' y='35.15' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='31.53' y='31.54' width='3.64' height='3.64'/%3E%3Crect class='cls-1' x='31.53' y='38.82' width='3.64' height='3.64'/%3E%3C/g%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top2 .txt-wrap .qr-btn:hover { border: 1px solid var(--gray-cc); }

/* 20250610 추가 */
.board-detail-style2 .board-detail-top2 .eco-swiper {position: relative; width: 600px;}
.board-detail-style2 .board-detail-top2 .eco-swiper .swiper-wrapper {height: fit-content;}
.board-detail-style2 .board-detail-top2 .eco-swiper .swiper-slide {height: fit-content;}


/*  대 吏  寃뚯떆    곷떒3 */
.board-detail-style2 .board-detail-top3 { display: flex; gap: 60px; overflow: hidden; }

.board-detail-style2 .board-detail-top3 .lf { flex-shrink: 0; }

.board-detail-style2 .board-detail-top3 .scroll-fix { z-index: 1 !important; width: 330px; }

.board-detail-style2 .board-detail-top3 .scroll-fix.popup-open { z-index: 10 !important; }

.board-detail-style2 .board-detail-top3 .img-wrap { position: relative; height: 0; padding-bottom: 141%; }

.board-detail-style2 .board-detail-top3 .img-wrap .popup-btn { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }

.board-detail-style2 .board-detail-top3 .img-wrap .popup-btn:focus { border: 2px solid var(--pink3); }

.board-detail-style2 .board-detail-top3 .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.board-detail-style2 .board-detail-top3 .lf .info { margin-top: 30px; }

.board-detail-style2 .board-detail-top3 .lf .info .tit { font-size: 3.2rem; }

.board-detail-style2 .board-detail-top3 .lf .info ul { margin-top: 20px; padding: 20px 0; border-top: 1px solid var(--gray-e5); }

.board-detail-style2 .board-detail-top3 .lf .info ul li { display: flex; align-items: center; gap: 10px; font-size: 1.7rem; }

.board-detail-style2 .board-detail-top3 .lf .info ul li + li { margin-top: 15px; }

.board-detail-style2 .board-detail-top3 .lf .info ul li strong { flex-shrink: 0; width: 80px; line-height: 1.2; word-break: keep-all; word-wrap: break-word; -webkit-hyphens: none; }

.board-detail-style2 .board-detail-top3 .lf .info ul li span { line-height: 1.2; word-break: keep-all; }

.board-detail-style2 .board-detail-top3 .lf .info ul li em { display: block; margin-top: 5px; font-size: 14px; color: #777; }

.board-detail-style2 .board-detail-top3 .lf .aply-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 15px; min-width: 250px; width: 100%; height: 60px; line-height: 60px; padding: 0 30px; font-family: "Pretendard"; font-weight: 700; font-size: 2rem; text-align: center; background: #333; color: #fff; overflow: hidden; }

.board-detail-style2 .board-detail-top3 .lf .aply-btn::after { content: ""; position: absolute; top: 0; left: -100%; z-index: -1; width: 100%; height: 100%; background: #fff; border: 1px solid var(--gray-33); transition: all .4s; }

.board-detail-style2 .board-detail-top3 .lf .aply-btn .icn.arr { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; background-size: auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.78 12.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='5.21' width='27.01' height='2.5'/%3E%3Cpolygon class='cls-1' points='22.31 12.93 20.55 11.16 25.24 6.46 20.55 1.77 22.31 0 28.78 6.46 22.31 12.93'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top3 .lf .aply-btn:hover { color: #333; }

.board-detail-style2 .board-detail-top3 .lf .aply-btn:hover::after { left: 0; }

.board-detail-style2 .board-detail-top3 .lf .aply-btn:hover .icn.arr { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.78 12.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23333; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='5.21' width='27.01' height='2.5'/%3E%3Cpolygon class='cls-1' points='22.31 12.93 20.55 11.16 25.24 6.46 20.55 1.77 22.31 0 28.78 6.46 22.31 12.93'/%3E%3C/svg%3E"); }

.board-detail-style2 .board-detail-top3 .aply-end { position: relative; display: block; min-width: 250px; width: 100%; height: 60px; line-height: 60px; padding: 0 10px; font-family: "Pretendard"; font-weight: 700; font-size: 2rem; text-align: center; color: #888; background: var(--gray-f9); overflow: hidden; }

.board-detail-style2 .board-detail-top3 .txt-wrap { width: 100%; }

.board-detail-style2 .board-detail-top3 .txt-wrap .info { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid var(--gray-e5); }

.board-detail-style2 .board-detail-top3 .txt-wrap .info > li { display: flex; margin-bottom: 15px; font-size: 1.8rem; }

.board-detail-style2 .board-detail-top3 .txt-wrap .info > li strong { flex-shrink: 0; width: 100px; line-height: 1.4; font-size: 1.7rem; }

.board-detail-style2 .board-detail-top3 .txt-wrap .info > li span { line-height: 1.4; font-size: 1.7rem; }

.board-detail-style2 .board-detail-top3 .tit1 { display: block; margin-bottom: 15px; font-weight: 800; font-size: 2rem; color: #333; }

.board-detail-style2 .board-detail-top3 .editor-text { line-height: 1.6 !important; font-family: "Pretendard" !important; font-size: 1.8rem !important; color: #444; }

.board-detail-style2 .board-detail-top3 .editor-text img { max-width: 100% !important; }


/* �대�吏� �щ씪�대뱶 */
.board-detail-style2 .thumb-img-swiper { position: relative; height: 0; padding-bottom: 50%; } 

.board-detail-style2 .thumb-img-swiper .swiper-wrapper { position: absolute; top: 0; left: 0; } 

.board-detail-style2 .thumb-img-swiper .swiper-control { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; display: flex; width: 100%; } 

.board-detail-style2 .thumb-img-swiper .swiper-control button { width: 45px; height: 45px; background: rgba(255, 255, 255, 0.5); border-radius: 100%; } 

.board-detail-style2 .thumb-img-swiper .swiper-control button::after { font-weight: 600; font-size: 13px; color: #333; } 

/* �곸꽭 �댁슜 �대�吏� 由ъ뒪�� */
.board-detail-style2 .board-detail-content .img-list-wrap2 { } 

/* �곸꽭 �댁슜 �대�吏� �앹뾽 �щ씪�대뱶 */
.popup-wrap .popup-img-swiper { position: relative; padding: 0 40px; } 

.popup-wrap .popup-img-swiper .img-box { width: 100%; max-width: 730px; margin: 0 auto; padding: 1px; } 

.popup-wrap .popup-img-swiper .img-wrap { position: relative; width: 100%; height: 0; padding-bottom: 80%; } 

.popup-wrap .popup-img-swiper .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } 

.popup-wrap .popup-img-swiper .swiper-control { position: absolute; top: 50%; transform: translateY(-50%); display: flex; width: calc(100% - 80px); } 

.popup-wrap .popup-img-swiper .swiper-control .swiper-button-prev { left: -40px; } 

.popup-wrap .popup-img-swiper .swiper-control .swiper-button-next { right: -40px; } 

.popup-wrap .popup-img-swiper .swiper-control button::after { font-size: 20px; color: #333; } 

.popup-wrap .popup-img-swiper .txt-wrap { padding-top: 30px; } 

.popup-wrap .popup-img-swiper .txt-wrap .ti { display: block; margin-bottom: 10px; font-size: 1.8rem; color: #333; text-align: center; } 

.popup-wrap .popup-img-swiper .txt-wrap .cont { display: block; line-height: 1.4; font-size: 1.6rem; color: #777; text-align: center; } 

.img-lp .sns-list { display: flex; align-items: center; gap: 5px; } 

.img-lp .sns-list li a { position: relative; display: block; width: 35px; height: 35px; font-size: 0; border: 1px solid #e5e5e5; } 

.img-lp .sns-list li a span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 17px; height: 17px; } 

.img-lp .popup-img-swiper .btn-ce { padding-top: 30px; border-top: 1px solid var(--gray-e5); } 

@media only screen and (max-width: 1200px){
 .board-detail-style2 .board-detail-top2 .img-wrap { width: 500px; height: 390px; } 

 .board-detail-style2 .board-detail-top2 .txt-wrap { width: calc(100% - 500px); padding-left: 50px; } 
 }

@media only screen and (max-width: 1023px){
 .board-detail-style2 .board-detail-top .img-wrap { margin: 0 -20px; width: 100vw; } 

 .board-detail-style2 .board-detail-top .txt-wrap { margin: 20px 0 35px; } 

 .board-detail-style2 .board-detail-top .txt-wrap .tit { font-size: 3rem; } 

 .board-detail-style2 .board-detail-top .txt-wrap .tit + em { font-size: 1.8rem; } 

 .board-detail-style2 .board-detail-top .txt-wrap .info li strong { font-size: 1.8rem; } 

 .board-detail-style2 .board-detail-top .txt-wrap .info li span { font-size: 1.8rem; } 

 .board-detail-style2 .board-detail-top2 { display: flex; flex-direction: column; gap: 30px; } 

 .board-detail-style2 .board-detail-top2 .txt-wrap { width: 100%; padding-left: 0; padding-top: 30px; } 

 .board-detail-style2 .board-detail-top3 { flex-direction: column; gap: 30px; } 

 .board-detail-style2 .board-detail-top3 .scrollmagic-pin-spacer { padding: 0 !important}

 .board-detail-style2 .board-detail-top3 .scroll-fix { width: 100%; } 

 .board-detail-style2 .board-detail-top3 .lf .aply-btn { width: unset; } 

 .board-detail-style2 .board-detail-top3 .lf .aply-btn { min-width: unset; height: 50px; line-height: 50px; font-size: 1.8rem; } 

 .board-detail-style2 .board-detail-top3 .lf .aply-btn .icn.arr { background-size: 15px auto; } 

 .board-detail-style2 .board-detail-top3 .txt-wrap { width: 100%; } 

 .board-detail-style2 .board-detail-top3 .txt-wrap .info { margin-top: 30px; padding-top: 30px; border-top: 1px solid var(--gray-e5); } 

 .board-detail-style2 .board-detail-top3 .txt-wrap .info > li { margin-bottom: 10px; } 

 .popup-wrap .popup-img-swiper .img-wrap { max-height: none; } 
 }

@media only screen and (max-width: 767px){
 .board-detail-style2 .board-detail-top .txt-wrap .tit { font-size: 2.6rem; } 

 .board-detail-style2 .board-detail-top2 .txt-wrap .homepage { width: 25px; height: 25px; } 

 .board-detail-style2 .board-detail-top .arr-btn { min-width: unset; height: 50px; line-height: 50px; font-size: 1.8rem; } 

 .board-detail-style2 .board-detail-top .arr-btn .icn.arr { background-size: 15px auto; } 

 .board-detail-style2 .board-detail-content .tit1 { margin-bottom: 20px; font-size: 2.4rem; } 

 .board-detail-style2 .board-detail-content .editor-text { font-size: 1.6rem !important; } 

 .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn { gap: 3px; padding: 0 8px; height: 35px; line-height: 35px; } 

 .board-detail-style2 .board-detail-top2 .txt-wrap .like-btn .icn { width: 15px; height: 15px; background-size: 12px auto; } 

 .board-detail-style2 .board-detail-top2 .txt-wrap .qr-btn { width: 35px; height: 35px; background-size: 15px auto; } 

 .popup-wrap .popup-img-swiper { padding: 0 20px 20px 20px; } 

 .popup-wrap .popup-img-swiper .swiper-control { width: calc(100% - 40px); } 

 .popup-wrap .popup-img-swiper .swiper-control .swiper-button-prev { left: -25px; } 

 .popup-wrap .popup-img-swiper .swiper-control .swiper-button-next { right: -25px; } 
 }

/* �대�吏� 寃뚯떆��(媛�濡쒗삎) */
.board-detail-style3 .board-detail-content .video-wrap { position: relative; max-width: 1000px; height: 0; padding-bottom: 43%; margin: 0 auto; } 

.board-detail-style3 .board-detail-content .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

.board-detail-style3 .board-detail-content .video-cc { max-width: 1000px; margin: 30px auto; } 

.board-detail-style3 .board-detail-content .video-cc .cc-btn { position: relative; display: block; padding: 20px 20px 20px 40px; font-size: 1.7rem; border: 1px solid var(--gray-e5); background-repeat: no-repeat; background-position: left 15px center; background-size: 16px 16px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.67 22.82'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23666; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11.41,1c5.74,0,10.4,4.66,10.4,10.41,0,2.5-.88,4.79-2.35,6.58.86,2.87,3.9,3.83,3.9,3.83h-11.77,0c-.07,0-.13,0-.19,0-5.75,0-10.41-4.66-10.41-10.41S5.66,1,11.41,1Z'/%3E%3Cg%3E%3Cline class='cls-1' x1='15.26' y1='9.52' x2='7.31' y2='9.52'/%3E%3Cline class='cls-1' x1='15.26' y1='14.17' x2='7.31' y2='14.17'/%3E%3C/g%3E%3C/svg%3E"); } 

.board-detail-style3 .board-detail-content .video-cc .cc-btn::after { content: ""; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 10px; height: 10px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M3.1000,5.1000 L-0.000,-0.000 L7.1000,-0.000 L3.1000,5.1000 Z'/%3E%3C/svg%3E"); transition: all .3s; } 

.board-detail-style3 .board-detail-content .video-cc .cc-cont { display: none; max-height: 200px; padding: 20px; border: 1px solid var(--gray-e5); border-top: 0; overflow-y: scroll; } 

.board-detail-style3 .board-detail-content .video-cc .cc-cont em { line-height: 1.4; } 

.board-detail-style3 .board-detail-content .video-cc.on .cc-cont { display: block; } 

.board-detail-style3 .board-detail-content .video-cc.on .cc-btn::after { transform: translateY(-50%) rotate(180deg); } 

@media only screen and (max-width: 1023px){
 .board-detail-style3 .board-detail-content .video-wrap { padding-bottom: 56%; } 
 }

@media only screen and (max-width: 767px){
 .board-detail-style3 .board-detail-content .video-cc { margin: 20px auto; } 

 .board-detail-style3 .board-detail-content .video-cc .cc-btn { padding: 15px 15px 15px 40px; } 
 }

/* �대�吏� 由ъ뒪�� */
.img-list-wrap1 { } 

.img-list-wrap1 .img-list { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -8px; } 

.img-list-wrap1 .img-list .img-item { width: 33.3%; padding: 0 8px; } 

.img-list-wrap1 .img-list .img-item .img-wrap { position: relative; display: block; height: 0; padding-bottom: 100%; } 

.img-list-wrap1 .img-list .img-item .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } 

.img-list-wrap2 { } 

.img-list-wrap2 .img-list { display: flex; flex-wrap: wrap; margin: 0 -8px; } 

.img-list-wrap2 .img-list .img-item { width: 20%; padding: 0 6px; margin-bottom: 12px; } 

.img-list-wrap2 .img-list .img-item .img-wrap { position: relative; display: block; height: 0; padding-bottom: 100%; } 

.img-list-wrap2 .img-list .img-item .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } 

@media only screen and (max-width: 1023px){
 .img-list-wrap2 .img-list .img-item { width: 33.3%; margin-bottom: 0; padding: 3px; } 
 }

@media only screen and (max-width: 767px){
 .img-list-wrap1 .img-list .img-item { width: 50%; padding: 8px; } 

 .img-list-wrap2 .img-list .img-item { width: 50%; } 
 }

@media only screen and (max-width: 470px){
 .img-list-wrap1 .img-list .img-item { width: 100%; } 
 }

/******************************** form ********************************/
/* input-st1 */
.input-st1 { height: 45px; padding: 0 15px; border: 1px solid var(--gray-e5); }

@media only screen and (max-width: 480px){
    .input-st1 { height: 40px; padding: 0 10px; }
}

.form-wrap1 { position: relative; z-index: 1; padding-bottom: 25px; border-bottom: 1px solid var(--gray-e5); }

.form-wrap1:last-child { margin-bottom: 0; }

.form-wrap1 .title { display: flex; justify-content: space-between; padding-bottom: 12px; border-bottom: 2px solid var(--gray-44); }

.form-wrap1 .title strong { display: block; font-size: 2.0rem; }

.form-wrap1 .title .esn { margin-left: auto; font-weight: 500; font-size: 1.4rem; }

.form-wrap1 .title .esn b { font-size: 1.3rem; color: #ed4b2c; }

.form-wrap1 .form-col { display: flex; align-items: center; }

.form-wrap1 .form-col1 { align-items: start; }

.form-wrap1 .form-col .col-5 { width: 50%; }

.form-wrap1 .form-col .col-5:first-child { padding-right: 30px; }

.form-wrap1 .form-group { display: flex; align-items: flex-start; padding: 25px 10px 0 10px; }

.form-wrap1 .form-group1 { align-items: center; }

.form-wrap1 .form-group .label { display: flex; align-items: center; gap: 5px; flex-shrink: 0; width: 160px; line-height: 40px; font-weight: 600; font-size: 15px; }

.form-wrap1 .form-group2 .label { line-height: 1.4; }

.form-wrap1 .form-group .label .esn { font-weight: 700; font-size: 15px; color: #ed4b2c; }

.form-wrap1 .form-group .inp-box { width: 100%; }

.form-wrap1 .form-group .inp-flex { display: flex; align-items: center; gap: 5px; }

.form-wrap1 .form-group .inp-flex1 { flex-wrap: wrap; }

.form-wrap1 .form-group .file-list a:hover { text-decoration: underline; }

.form-wrap1 .form-group .inp-box .radiobox-st1 { line-height: 1.5; }

.form-wrap1 .form-group .inp-box .checkbox-st1 { line-height: 1.5; }

.form-wrap1 .form-group.form-group-row { flex-direction: column; margin-bottom: 10px; }

.form-wrap1 .form-group.form-group-row .label { width: 100%; line-height: 1.4; margin-bottom: 10px; }

.inp-box .input { width: 100%; height: 40px; line-height: 40px; padding: 0 12px; font-family: "Pretendard"; font-size: 1.5rem; color: #666; background: #fff; border: 1px solid var(--gray-e5); }

.inp-box .input[type="date"] { flex-shrink: 0; min-width: 120px; width: fit-content; }

.inp-box select.input { appearance: none; padding-right: 30px; background-color: #fff; background-repeat: no-repeat; background-position: right 12px center; background-size: 9px 7px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.71 5.75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23363636; fill-rule: evenodd; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.71.63l-.66-.63-4.7,4.49L.66,0l-.66.63,5.35,5.12L10.71.63Z'/%3E%3C/svg%3E"); }

.inp-box .input1 { max-width: 200px; }

.inp-box .input2 { max-width: 300px; }

.inp-box .num { display: block; margin-top: 5px; margin-left: auto; font-size: 14px; color: #757575; text-align: right; }

.inp-box textarea.input { height: 150px; line-height: 1.4; padding: 12px; font-family: var(--basic-fc); resize: none; }

.inp-box input.input:read-only { background: var(--gray-fa); }

.inp-box textarea.input:read-only { background: var(--gray-fa); }

.inp-box .input.input_readonly { height: unset; line-height: 1.3; padding: 10px 12px; background: var(--gray-fa); }

.inp-box .input:focus { outline: 1px var(--gray-66); border: 1px solid var(--gray-66); box-shadow: 0 0 1px var(--gray-66); -moz-box-shadow: 0 0 1px var(--gray-66); -webkit-box-shadow: 0 0 1px var(--gray-66); }

.inp-box .input:read-only:focus { outline: none; border: 1px solid var(--gray-e5); box-shadow: none; }

.inp-box select.input:read-only:focus { outline: 1px solid var(--gray-66); border: 1px solid var(--gray-66); box-shadow: none; }

.inp-box .box-input { display: flex; align-items: center; gap: 10px; }

.inp-box .box-input .checkbox-st2 { flex-shrink: 0; }

.inp-box .box-input .radiobox-st1 { flex-shrink: 0; }

.inp-box .box-input .input3 { min-width: 230px; }

/* 20250604 추가 */
.inp-box .warn {font-size: 13px; color: var(--pink3);}
.inp-box .inp-flex > select.shrt {max-width: 150px;}
/* 20250604 추가 */

/* 20250610 추가 */
.form-wrap1 .form-group .sns-list-st {padding: 15px; border: 1px solid var(--gray-e5);}
.form-wrap1 .form-group .sns-list-st input.input:read-only {height: auto; padding: 0; border: 0; line-height: 1.2; background-color: transparent;}
.form-wrap1 .form-group .sns-list-st button.delete {width: 20px; height: 20px; font-size: 0; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-size: 8px 8px; background-position: center; border-radius: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.06 42.06' width='20px' height='20px'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='icon'%3E%3Cline class='cls-1' x1='3' y1='3' x2='39.06' y2='39.06'/%3E%3Cline class='cls-1' x1='39.06' y1='3' x2='3' y2='39.06'/%3E%3C/g%3E%3C/svg%3E"); } 

/* 20250610 추가 */

.inp-btn1 { display: inline-block; min-width: fit-content; height: 40px; line-height: 40px; padding: 0 20px; font-family: "Pretendard"; font-weight: 500; font-size: 1.4rem; color: #fff; background: var(--gray-44); text-align: center; cursor: pointer; }

.inp-btn2 { display: inline-block; min-width: fit-content; height: 40px; line-height: 40px; padding: 0 20px; font-family: "Pretendard"; font-weight: 500; font-size: 1.4rem; color: #fff; background: var(--pink3); text-align: center; cursor: pointer; }

.form-wrap1 .form-group .notice { display: block; font-size: 13px; color: #757575; }

.form-wrap1 .form-group .inp-text { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 20px; }

.form-wrap1 .form-group .inp-text .text { position: relative; z-index: 10; display: flex; align-items: center; }

.form-wrap1 .form-group .inp-icn { position: relative; max-width: 350px; }

.pw-btn-show { position: absolute; top: 50%; right: 10px; transform: translateY(-50%); width: 30px; height: 30px; font-size: 0; background-repeat: no-repeat; background-position: center; background-size: 15px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 75.33'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23666; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='bg'%3E%3Cline class='cls-1' x1='8.63' y1='72.33' x2='77.96' y2='3'/%3E%3C/g%3E%3Cg id='icon'%3E%3Cpath class='cls-1' d='M85,36.96s-12.11,31-41,31S3,36.96,3,36.96c0,0,12.11-31,41-31s41,31,41,31Z'/%3E%3Ccircle class='cls-1' cx='44' cy='36.96' r='15'/%3E%3C/g%3E%3C/svg%3E"); }

.pw-btn-show.on { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 68'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23666; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M85,34s-12.11,31-41,31S3,34,3,34c0,0,12.11-31,41-31s41,31,41,31Z'/%3E%3Ccircle class='cls-1' cx='44' cy='34' r='15'/%3E%3C/svg%3E"); }

.form-wrap1 .form-group .inp-box .file-down { padding-left: 20px; font-size: 15px; background-repeat: no-repeat; background-position: left center; background-size: 12px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.47 75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23999; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='3 47.65 3 72 69.47 72 69.47 47.65'/%3E%3Cline class='cls-1' x1='36.24' y1='3' x2='36.24' y2='54'/%3E%3Cpolyline class='cls-1' points='57.24 36.08 36.24 54.08 15.24 36.08'/%3E%3C/svg%3E"); }

.guide-wrap { position: relative; z-index: 10; }

.guide-wrap .guide-icn { display: block; width: 20px; height: 20px; line-height: 20px; font-size: 10px; text-align: center; color: #333; background: var(--gray-fa); border: 1px solid var(--gray-e5); border-radius: 100%; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1); cursor: pointer; }

.guide-wrap .guide-icn:hover { background: #fff0fe; border: 1px solid var(--pink4); box-shadow: 0 0 14px 0 rgba(255, 188, 227, 0.1); }

.guide-wrap .guide-toast-wrap { display: none; position: absolute; left: -10px; top: 35px; z-index: 10; min-width: 250px; padding: 15px; background: #fff; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07); border-radius: 5px; }

.guide-wrap.show .guide-toast-wrap { display: block; }

.guide-wrap .guide-toast-wrap::before { content: ""; position: absolute; bottom: 100%; left: 20px; margin-left: -5px; border-width: 8px; border-style: solid; border-color: transparent transparent #ffffff transparent; }

.guide-wrap .guide-toast-wrap .toast-header { width: calc(100% - 15px); margin-bottom: 10px; }

.guide-wrap .guide-toast-wrap .toast-header strong { font-size: 1.6rem; color: #444; }

.guide-wrap .guide-toast-wrap .toast-con { }

.guide-wrap .guide-toast-wrap .toast-con ul li { margin-bottom: 0; padding-left: 14px; font-size: 14px; }

.guide-wrap .guide-toast-wrap .toast-con ul li::before { font-size: 14px; }

.guide-wrap .guide-toast-wrap .toast-close { position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; font-size: 0; background-repeat: no-repeat; background-position: center; background-size: 8px auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.06 42.06' width='20px' height='20px'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23555; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='icon'%3E%3Cline class='cls-1' x1='3' y1='3' x2='39.06' y2='39.06'/%3E%3Cline class='cls-1' x1='39.06' y1='3' x2='3' y2='39.06'/%3E%3C/g%3E%3C/svg%3E"); }

/******* 泥⑤  뚯씪 *******/
.file-box { display: flex; align-items: center; gap: 10px; }

.file-box input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; margin: -1px; overflow: hidden; border: 0; clip: rect(0, 0, 0, 0); }

.file-box .upload-name { width: 100%; font-family: var(--basic-fc) !important; }

.file-box .file-focus { outline: 1px solid var(--pink3); }

.file-box2 { display: flex; gap: 5px}

.file-box2 input[type="file"] { position: absolute; width: 0; height: 0; padding: 0; margin: -1px; overflow: hidden; border: 0; clip: rect(0, 0, 0, 0); } 

.file-box2 .upload-name { width: 100%; font-family: var(--basic-fc) !important; } 

.file-box2 .file-focus { outline: 1px solid var(--pink3); } 

.file-box2 + .file-upload-wrap { margin-top: 10px; } 

.file-upload-wrap { } 

.file-upload-list1 { display: flex; flex-wrap: wrap; gap: 4px; } 

.file-upload-list1 li { width: 100px; height: 100px; } 

.file-upload-list1 li .img-wrap { position: relative; width: inherit; height: inherit; } 

.file-upload-list1 li .img-wrap img { width: 100%; height: 100%; object-fit: cover; } 

.file-upload-list1 li .img-wrap .delete { position: absolute; top: 8px; right: 8px; width: 20px; height: 20px; font-size: 0; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-size: 8px 8px; background-position: center; border-radius: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.06 42.06' width='20px' height='20px'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='icon'%3E%3Cline class='cls-1' x1='3' y1='3' x2='39.06' y2='39.06'/%3E%3Cline class='cls-1' x1='39.06' y1='3' x2='3' y2='39.06'/%3E%3C/g%3E%3C/svg%3E"); } 

/*** 怨듬え�꾩슜 **/
.file-upload-list2 { display: flex; flex-wrap: wrap; gap: 4px; } 

.file-upload-list2 li { width: 250px; height: 30px; font-size: 15px; border: 1px solid var(--gray-e5); } 

.file-upload-list2 li .img-wrap { position: relative; width: inherit; height: inherit; } 

.file-upload-list2 li .img-wrap img { width: 100%; height: 100%; object-fit: cover; } 

.file-upload-list2 li .img-wrap .file-name { margin-top: 8px; flex-direction: column; align-items: baseline; word-break: keep-all; } 

.file-upload-list2 li .img-wrap .delete { position: absolute; top: 4px; right: 8px; width: 20px; height: 20px; font-size: 0; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-size: 8px 8px; background-position: center; border-radius: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.06 42.06' width='20px' height='20px'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg id='icon'%3E%3Cline class='cls-1' x1='3' y1='3' x2='39.06' y2='39.06'/%3E%3Cline class='cls-1' x1='39.06' y1='3' x2='3' y2='39.06'/%3E%3C/g%3E%3C/svg%3E"); } 

/******* �쎄��숈쓽 *******/
.notice-wrap1 { } 

.notice-wrap1 .tit { display: block; line-height: 1.2; margin-bottom: 15px; font-weight: 700; font-size: 1.8rem; color: #333; word-break: keep-all; } 

.notice-wrap1 .notice-con { padding: 25px; line-height: 1.4; font-size: 15px; color: #666; background: var(--gray-f9); } 

/* 250526 수정 */
.notice-wrap1 .notice-con .ovf-y-scroll { max-height: 300px; /* -ms-overflow-style: none; scrollbar-width: none;  */} 

/* .notice-wrap1 .notice-con .ovf-y-scroll::-webkit-scrollbar { display: none; }  */

.notice-wrap1 .notice-agr { margin-top: 20px; } 

.notice-wrap1 .notice-agr .checkbox-list1 { justify-content: end; } 

/******* �レ옄 *******/
.number-lbip-wrap { flex: 1 1 30%; display: flex; align-items: center; gap: 10px; } 

.number-lbip-wrap label { flex-shrink: 0; width: 140px; } 

.number-lbip-wrap .number-input-wrap { position: relative; display: flex; align-items: center; width: fit-content; height: 35px; line-height: 35px; padding: 0 35px; } 

.number-lbip-wrap .number-input-wrap button { position: absolute; top: 0; width: 35px; height: inherit; font-size: 15px; } 

.number-lbip-wrap .number-input-wrap .minus { left: 0; border: 1px solid var(--gray-e5); } 

.number-lbip-wrap .number-input-wrap .plus { right: 0; border: 1px solid var(--gray-e5); } 

.number-lbip-wrap .number-input-wrap button:hover { color: var(--pink3); border: 1px solid var(--pink4); } 

.number-lbip-wrap .number-input-wrap input { width: 35px; height: inherit; line-height: inherit; text-align: center; background: none; border: none; border-top: 1px solid var(--gray-e5); border-bottom: 1px solid var(--gray-e5); } 

/******* �좏슚�� *******/
.parsley-error { border-color: #ff3d60; } 

.parsley-errors-list { display: none; margin: 0; padding: 0; } 

.parsley-errors-list.filled { display: block; } 

.parsley-errors-list > li { position: relative; font-size: 14px; list-style: none; color: var(--pink3); margin-top: 5px; } 

@media only screen and (max-width: 1023px){
 .form-wrap1 { margin-bottom: 40px; } 

 .form-wrap1 .form-col { flex-wrap: wrap; } 

 .form-wrap1 .form-col .col-5 { width: 100%; } 

 .form-wrap1 .form-col .col-5:first-child { padding-right: 10px; } 

 .form-wrap1 .form-group .inp-flex3 { flex-wrap: wrap; } 

 .form-wrap1 .form-group .inp-flex3 > .inp-flex { width: 100%; } 

 .form-wrap1 .form-group .inp-flex3 > .inp-flex input { max-width: 100%; } 

 /******* 踰꾪듉 *******/
 .form-btn1 { margin-top: 0; } 
 }

@media only screen and (max-width: 767px){
 .guide-wrap .guide-toast-wrap { left: unset; right: -10px; } 

 .guide-wrap .guide-toast-wrap::before { left: unset; right: 10px; } 

 .notice-wrap1 .notice-con { padding: 20px; font-size: 14px; } 
 }

@media only screen and (max-width: 560px){
 .form-wrap1 .form-group .inp-flex2 { flex-direction: column; } 

 .form-wrap1 .form-group .inp-flex2 > .inp-flex { flex-wrap: wrap; width: 100%; } 

 .form-wrap1 .form-group .inp-flex2 > .inp-flex input[type="date"] { width: 100%; } 

 .inp-box .input[type="date"] { width: 100%; max-width: unset; } 

 .form-wrap1 .form-group .inp-flex2 > .inp-flex select { flex: 1; } 

 .form-wrap1 .form-group .inp-flex3 > .inp-flex { flex-wrap: wrap; } 

 .form-wrap1 .form-group .inp-flex3 > .inp-flex [class^="inp-btn"] { width: 100%; } 
 }

@media only screen and (max-width: 460px){
 .form-wrap1 .form-group { display: block; padding: 20px 10px 0 10px; } 

 .inp-box .input { height: 35px; line-height: 35px; padding: 0 8px; } 

 .inp-box .input1 { max-width: 100%; } 

 .inp-btn1 { height: 35px; line-height: 35px; padding: 0 15px; } 

 .inp-btn2 { height: 35px; line-height: 35px; padding: 0 15px; } 

 .form-wrap1 .form-group .label { width: 100%; } 

 .form-wrap1 .form-group .inp-icn { max-width: unset; } 

 .form-wrap1 .form-group .inp-text { flex-direction: column; align-items: baseline; } 

 .notice-wrap1 .notice-con { padding: 15px; } 
 }

/************************* 蹂몄씤�몄쬆 *************************/
.cert-wrap { } 

.cert-wrap .cert-box-list { display: flex; justify-content: center; gap: 20px; max-width: 800px; margin: 20px auto 0; } 

.cert-wrap .cert-box-list .cert-box { flex: 1 1 50%; padding: 30px; text-align: center; border: 1px solid var(--gray-e5); } 

.cert-wrap .cert-box-list .cert-box:hover { border: 2px solid var(--pink3); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05); } 

.cert-wrap .cert-box-list .cert-box strong { margin: 20px 0; font-weight: 700; } 

.cert-wrap .cert-box-list .cert-box p { line-height: 1.4; color: #555; word-break: keep-all; } 

.cert-wrap .icn { display: inline-block; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; background-size: contain; } 

.cert-wrap .icn1 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.28 77.71'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='3' y='3' width='52.28' height='71.71' rx='9.21' ry='9.21'/%3E%3Cline class='cls-1' x1='33.33' y1='15.46' x2='24.95' y2='15.46'/%3E%3C/svg%3E"); } 

.cert-wrap .icn2 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 64.83'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='77 3 3 3 40 32.86 77 3'/%3E%3Crect class='cls-1' x='3' y='3' width='74' height='58.83'/%3E%3C/svg%3E"); } 

@media only screen and (max-width: 767px){
 .cert-wrap .cert-box-list { gap: 10px; } 

 .cert-wrap .cert-box-list .cert-box p br { display: none; } 
 }

@media only screen and (max-width: 560px){
 .cert-wrap .cert-box-list { flex-direction: column; } 

 .cert-wrap .cert-box-list .cert-box strong { font-size: 17px; } 

 .cert-wrap .cert-box-list .cert-box p { font-size: 14px; } 
 }

/************************* 濡쒓렇�� *************************/
.login-page { } 

.login-page .logo { position: absolute; top: 50px; left: 50px; z-index: 1; } 

.login-page .logo > a { display: flex; align-items: center; gap: 10px; } 

.login-page .logo > a .img { display: block; width: 90px; height: 36px; font-size: 0; background: url(../img/layout/logo_gm_wh.png) no-repeat center center / contain; } 

.login-page .logo > a .img2 { display: block; width: 160px; height: 36px; font-size: 0; background: url(../img/layout/logo_art_wh.png) no-repeat center center / contain; } 

.login-page .logo > a span { display: block; font-weight: 400; font-size: 2.4rem; color: #fff; } 

.login-page .login-wrap { display: flex; width: 100vw; height: 100vh; } 

.login-wrap > div { display: flex; flex-direction: column; justify-content: center; } 

.login-wrap .lf::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(#00000099, #cecece); opacity: .75; } 

.login-wrap .lf { position: relative; width: 55%; padding: 10rem; background: url(../img/layout/login-page.jpg) no-repeat top left / cover; } 

.login-wrap .sign { position: relative; z-index: 1; } 

.login-wrap .sign .ti { display: block; line-height: 1.3; font-size: 4.5rem; color: #fff; text-transform: uppercase; } 

.login-wrap .sign .ti2 { display: block; margin-top: 30px; line-height: 1.4; font-size: 2.3rem; color: #fff; word-break: keep-all; word-wrap: break-word; -webkit-hyphens: none; } 

.login-wrap .sign .btn-lf { margin-top: 60px; } 

.login-wrap .sign .sign-btn { display: flex; gap: 10px; align-items: center; padding: 8px 8px 8px 20px; font-weight: 600; font-size: 1.8rem; border-radius: 50px; background: #fff; } 

.login-wrap .sign .sign-btn .icn-arr { position: relative; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; background: var(--pink3); border-radius: 100%; overflow: hidden; } 

.login-wrap .sign .sign-btn .icn-anim { position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; transition: transform .4s cubic-bezier(.215,.61,.355,1); transform: translate(0%); } 

.login-wrap .sign .sign-btn .icn-anim.active { transform: translate(180%); } 

.login-wrap .sign .sign-btn .svg-arr { position: relative; z-index: 2; width: 20px; height: 15px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74.97 57.28'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 10px; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='3' y1='28.64' x2='69.79' y2='28.64'/%3E%3Cpolyline class='cls-1' points='47.8 3 71.97 28.64 47.8 54.28'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto 12px; background-position: center; } 

.login-wrap .sign .sign-btn .svg-arr.is-absolute { position: absolute; top: 0; bottom: 0; left: 0; right: 0; transform: translate(-180%); } 

.login-wrap .sign .sign-btn .icn-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; transform: scale(0); width: 100%; height: 100%; transition: all .3s; border-radius: 50%; background: #000; } 

.login-wrap .sign .sign-btn .icn-bg.active { transform: scale(1); } 

.login-wrap .rg { position: relative; width: 45%; padding: 8rem; } 

.login-wrap .login { display: flex; flex-direction: column; width: 100%; max-width: 400px; margin: 0 auto; } 

.login-wrap .login .ti { display: block; margin-bottom: 40px; font-size: 2.4rem; } 

.login-wrap .login em { display: block; line-height: 1.6; font-size: 1.8rem; color: #999; } 

.login-wrap .login .inp-box-wrap { } 

.login-wrap .login .inp-box-wrap .inp-box { position: relative; } 

.login-wrap .login .inp-box-wrap .inp-box input { width: 100%; height: 45px; line-height: 45px; padding: 0 15px; font-family: "Pretendard"; font-size: 1.5rem; color: #444; border: 1px solid var(--gray-e5); } 

.login-wrap .login .inp-box-wrap .inp-box input::placeholder { font-family: "Pretendard"; font-size: 1.5rem; color: #333; } 

.login-wrap .login .middle { display: flex; justify-content: space-between; margin: 20px 0; } 

.login-wrap .login .btn-ce { margin-top: auto; } 

.login-wrap .login .btn-ce a, .login-wrap .login .btn-ce button { max-width: unset; width: 100%; } 

.login-wrap .login .notice { font-size: 14px; } 

.login-wrap .login .sign-in { display: flex; align-items: center; justify-content: center; gap: 5px; margin-top: 20px; font-size: 15px; color: #777; } 

.login-wrap .login .sign-in a { color: #444; text-decoration: underline; } 

@media only screen and (max-width: 1200px){
 .login-wrap .lf { width: 53%; padding: 5rem; } 

 .login-wrap .sign .ti { font-size: 3.5rem; } 

 .login-wrap .sign .ti2 { font-size: 2rem; } 

 .login-wrap .sign .btn-lf { margin-top: 40px; } 

 .login-wrap .rg { width: 47%; padding: 4rem; } 
 }

@media only screen and (max-width: 767px){
 .login-page .logo { top: 30px; left: 30px; } 

 .login-page .logo > a { color: #333; } 

 .login-wrap .lf { display: none; } 

 .login-wrap .rg { width: 100%; padding: 3rem; } 
 }

/************************* �щ씪�대뱶 *************************/
.swiper-arr-st1 { display: flex; align-items: center; gap: 10px; } 

.swiper-arr-st1 .swiper-button-arr { position: relative; top: unset; left: unset; right: unset; bottom: unset; display: block; width: 48px; height: 48px; margin: 0; padding: 0; background: #fff; border: 1px solid var(--gray-e5); border-radius: 100%; } 

.swiper-arr-st1 .swiper-button-arr::after { font-weight: 700; font-size: 15px; color: #999; } 

.swiper-arr-st1 .swiper-button-arr:hover { box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.07); } 

.swiper-arr-st1 .swiper-button-arr:hover::after { color: #555; } 

.swiper-arr-st2 { } 

.swiper-arr-st2 .swiper-button-arr { display: block; width: 48px; height: 48px; background: rgba(255, 255, 255, .8); border-radius: 100%; } 

.swiper-arr-st2 .swiper-button-arr::after { font-weight: 700; font-size: 15px; color: #555; } 

.swiper-arr-st2 .swiper-button-arr:hover { background: var(--pink3); } 

.swiper-arr-st2 .swiper-button-arr:hover::after { color: #fff; } 

.swiper-arr-st3 .swiper-button-arr { display: block; width: 36px; height: 36px; background: rgba(255, 255, 255, .8); border-radius: 100%; } 

.swiper-arr-st3 .swiper-button-arr::after { font-weight: 700; font-size: 11px; color: #555; } 

.swiper-arr-st3 .swiper-button-arr:hover { background: var(--pink3); } 

.swiper-arr-st3 .swiper-button-arr:hover::after { color: #fff; } 

/* 20250626 추가 */
.swiper-arr-st2 .swiper-button-arr.swiper-button-disabled {display: none;}
/* 20250626 추가 */

.swiper-arr-st3 .swiper-button-lock { display: none; } 

.swiper-control-st1 { display: flex; align-items: center; justify-content: center; gap: 5px; margin-top: 20px; } 

.swiper-control-st1 .swiper-button-play { display: block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; background-size: auto 12px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.05 235.32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23333; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M15.6,1.74l159.05,107.64c5.86,3.97,5.86,12.6,0,16.56L15.6,233.59c-6.64,4.49-15.6-.26-15.6-8.28V10.02C0,2,8.96-2.76,15.6,1.74Z'/%3E%3C/svg%3E"); } 

.swiper-control-st1 .swiper-button-pause { display: block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; background-size: auto 12px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.3 234.6'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23333; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M42.3,234.6H10c-5.5,0-10-4.5-10-10V10C0,4.5,4.5,0,10,0h32.3c5.5,0,10,4.5,10,10v214.6c0,5.5-4.5,10-10,10Z'/%3E%3Cpath class='cls-1' d='M185.3,234.6h-32.3c-5.5,0-10-4.5-10-10V10c0-5.5,4.5-10,10-10h32.3c5.5,0,10,4.5,10,10v214.6c0,5.5-4.5,10-10,10Z'/%3E%3C/svg%3E"); } 

.swiper-control-st1 .swiper-pagination-bullets { position: relative; top: unset; left: unset; right: unset; bottom: unset; display: flex; align-items: center; width: unset; margin: 0; padding: 0; } 

.swiper-control-st1 .swiper-pagination-bullets .swiper-pagination-bullet-active { width: 20px; border-radius: 40px; background: #333; } 

.swiper-control-st2 .swiper-button-arr { top: calc(50% - 40px); width: 54px; height: 54px; background-repeat: no-repeat; background-position: center; background-size: 12px auto; background-color: #fff; border: 1px solid var(--gray-e5); border-radius: 100%; box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.05); } 

.swiper-control-st2 .swiper-button-arr::after { font-weight: 600; font-size: 1.6rem; color: #999; } 

@media only screen and (max-width: 1023px){
 .swiper-arr-st1 { gap: 6px; } 

 .swiper-arr-st1 .swiper-button-arr { width: 40px; height: 40px; } 

 .swiper-arr-st1 .swiper-button-arr::after { font-size: 12px; } 

 .swiper-arr-st2 .swiper-button-arr { width: 40px; height: 40px; } 

 .swiper-arr-st2 .swiper-button-arr::after { font-size: 12px; } 
 }

@media only screen and (max-width: 767px){
 .swiper-control-st2 .swiper-button-arr { width: 45px; height: 45px; } 

 .swiper-control-st2 .swiper-button-arr::after { font-size: 10px; } 

 .swiper-control-st2 .swiper-button-prev { left: 0; } 

 .swiper-control-st2 .swiper-button-next { right: 0; } 
 }

/************************* 而⑦뀗痢� 怨듯넻 *************************/
.title1 { padding-bottom: 12px; } 

.title1 strong { display: block; font-size: 2.0rem; } 

.title-flex { display: flex; justify-content: space-between; align-items: end; } 

.title-flex strong { flex-shrink: 0; white-space: nowrap; } 

.cont-head { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #333; } 

.cont-head2 { margin-bottom: 40px; } 

.cont-head3 { margin-bottom: 20px; } 

.cont-head-sm { display: block; font-weight: 500; font-size: 1.8rem; color: var(--pink3); } 

.cont-head-lg { display: block; line-height: 1.4; font-size: 3.25rem; color: #333; word-break: keep-all; } 

.cont-con { padding: 0 50px; } 

.cont-con2 { padding: 50px 0; } 

.cont-con-sm { display: block; line-height: 1.4; font-size: 1.7rem; color: #777; word-break: keep-all; } 

.cont-con-sm2 { display: block; line-height: 1.8; font-weight: 400; font-size: 1.8rem; color: #333; word-break: keep-all; text-align: center; } 

.cont-con-sm3 { display: block; line-height: 1.6; font-weight: 400; font-size: 2rem; color: #555; word-break: keep-all; } 

.cont-con-sm4 { display: block; line-height: 1.5; font-weight: 600; font-size: 2rem; color: #333; word-break: keep-all; } 

.cont-con-sm4 em { font-weight: 400; font-size: 15px; color: #757575; } 

.cont-con-sm5 { display: block; line-height: 1.5; font-weight: 400; font-size: 2rem; color: #666; word-break: keep-all; } 

.cont-con-sm6 { display: block; line-height: 1.5; font-weight: 400; font-size: 1.6rem; color: #fff; word-break: keep-all; } 

.cont-con-lg { display: block; line-height: 1.3; font-weight: 600; font-size: 2.4rem; color: #333; word-break: keep-all; } 

.cont-con-lg2 { display: block; line-height: 1.5; font-weight: 600; font-size: 3.2rem; color: #333; word-break: keep-all; } 

.cont-con-lg3 { display: block; line-height: 1.5; font-weight: 500; font-size: 3rem; color: #fff; word-break: keep-all; } 

.cont-row { display: flex; } 

.cont-row .cont-row-tit { flex-shrink: 0; width: 30%; padding-right: 100px; } 

.cont-row .cont-row-tit .tit { display: block; line-height: 1.4; font-weight: 600; font-size: 2.5rem; color: #343434; word-break: keep-all; } 

.cont-row .cont-row-con { width: 70%; } 

.cont-col .cont-col-tit { margin-bottom: 20px; padding-bottom: 25px; border-bottom: 2px solid #333; } 

.cont-col .cont-col-tit .tit { line-height: 1.4; font-weight: 600; font-size: 2.5rem; color: #343434; word-break: keep-all; } 

.cont-col .cont-col-con { } 

.full-img-wrap .img { width: 627px; height: 350px; margin: 0 auto 0; transition: all 1s; -webkit-transition: all 1s; background-repeat: no-repeat; background-position: center center; background-size: auto; } 

.full-img-wrap.on .img { width: 100%; margin: 0 auto 0; transition: all 1s; -webkit-transition: all 1s; } 

.lfimg-rgtxt-wrap { display: flex; gap: 50px; } 

.lfimg-rgtxt-wrap .lf { width: 500px; height: 400px; } 

.lfimg-rgtxt-wrap .lf img { height: 100%; object-fit: cover; } 

.lfimg-rgtxt-wrap .rg { width: calc(100% - 550px); } 

.img-aniwrap { position: relative; width: 1610px; height: 450px; } 

.img-aniwrap.left { left: 0; } 

.img-aniwrap.right { left: -310px; } 

.img-aniwrap .mask { position: absolute; top: 0; width: calc(100% + 1px); height: 100%; background-color: #fff; } 

.img-aniwrap.left .mask { transform-origin: left; } 

.img-aniwrap.right .mask { transform-origin: right; } 

.img-aniwrap .img-wrap { width: 100%; height: 100%; transition: 0.5s; background-repeat: no-repeat; background-position: center center; background-size: cover; } 

.bg-txt-box { display: flex; align-items: center; color: #fff; padding: 0 120px; background-repeat: no-repeat; background-position: center; background-size: cover; } 

.bg-txt-box .box { padding: 120px 0; } 

/* 諛곌꼍諛뺤뒪 */
.bg-gray-box1 { padding: 30px; background: var(--gray-f7); } 

.bg-gray-box1-2 { padding: 15px; } 

.bg-gray-box1 .tit { position: relative; display: block; margin-bottom: 8px; padding-left: 22px; font-size: 1.6rem; } 

.bg-gray-box1-2 .tit { margin-bottom: 0; font-size: 15px; } 

.bg-gray-box1 .tit::after { content: "!"; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; line-height: 16px; font-weight: 600; font-size: 10px; color: #fff; background: var(--gray-cc); text-align: center; border-radius: 100%; } 

.bg-gray-box1 .txt { position: relative; display: block; line-height: 1.3; font-size: 1.7rem; word-break: keep-all; } 

.bg-gray-box1 .lg-txt { position: relative; display: block; line-height: 1.3; font-weight: 600; font-size: 2.2rem; color: #333; word-break: keep-all; } 

.bg-gray-box1 .sm-txt { position: relative; display: block; line-height: 1.3; font-weight: 400; font-size: 1.5rem; color: #777; word-break: keep-all; } 

.bg-gray-box2 { display: flex; flex-direction: column; justify-content: space-between; padding: 30px; background: var(--gray-f7); } 

.bg-gray-box2 .tit-wrap { margin-bottom: 30px; } 

.bg-gray-box2 .sm-tit { display: block; margin-bottom: 10px; font-size: 1.6rem; color: var(--pink3); word-break: keep-all; } 

.bg-gray-box2 .tit { display: block; line-height: 1.3; font-weight: 600; font-size: 1.9rem; color: #333; word-break: keep-all; } 

.bg-gray-box2 .info { } 

.bg-gray-box2 .info > li { position: relative; line-height: 1.3; padding-left: 24px; font-size: 1.7rem; color: #666; } 

.bg-gray-box2 .info > li::before { content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; background-size: auto 14px; } 

.bg-gray-box2 .info > li.tel::before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.67 28.67'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23222; stroke-linejoin: round; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M27.65,22.72c-.05.42-.25.84-.51,1.1l-1.94,1.94c-6.61,5.54-15.01-2.71-15.09-2.79l-4.39-4.39c-.08-.08-8.33-8.48-2.82-15.07l1.97-1.97c.26-.26.68-.46,1.09-.51.08-.01.16-.02.24-.02.3,0,.56.08.7.22l4.1,4.73c.49.49.49,1.29,0,1.78l-1.5,1.5c-.37.4-.63.77-.79,1.15-.33.9-.85,3.24,1.4,5.67l2.52,2.52c2.41,2.24,4.75,1.72,5.68,1.38.35-.15.72-.42,1.13-.8l1.48-1.48c.48-.48,1.28-.5,1.81.03l4.69,4.07c.2.21.28.55.22.95Z'/%3E%3C/svg%3E"); } 

/* 蹂대뜑諛뺤뒪 */
.bd-gray-box1 { padding: 30px; border: 1px solid var(--gray-e5); } 

.bd-gray-box2 { padding: 30px; border: 1px solid var(--gray-cc); } 

.bd-gray-box2 + .bd-gray-box2 { margin-top: 20px; } 

.bd-gray-box2 .tit { position: relative; display: block; margin-bottom: 20px; font-size: 1.8rem; } 

.bd-gray-box2 .tit.icn { padding-left: 25px; } 

.bd-gray-box2 .tit::before { content: ""; position: absolute; top: -3px; left: 0; width: 20px; height: 20px; background-repeat: no-repeat; background-size: auto 15px; background-position: center; } 

.bd-gray-box2 .icn1::before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.73 78.28'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='35.89' cy='24' r='21'/%3E%3Cpath class='cls-1' d='M3,75.28c1.38-16.95,15.58-30.28,32.89-30.28s31.19,13.03,32.84,29.72'/%3E%3C/svg%3E"); } 

.bd-gray-box2 .icn2::before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78.04 72.3'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M6.02,69.3c8.44-3.97,20.14-6.43,33.09-6.43s24.49,2.42,32.91,6.35'/%3E%3Cg%3E%3Cpath class='cls-1' d='M68.1,43.06c-9.65,9.65-28.54,6.42-28.54,6.42,0,0-3.23-18.88,6.42-28.54,9.65-9.65,28.54-6.42,28.54-6.42,0,0,3.23,18.88-6.42,28.54Z'/%3E%3Cpath class='cls-1' d='M9.94,32.06c9.65,9.65,28.54,6.42,28.54,6.42,0,0,3.23-18.88-6.42-28.54C22.4.29,3.52,3.52,3.52,3.52c0,0-3.23,18.88,6.42,28.54Z'/%3E%3C/g%3E%3Cpolyline class='cls-1' points='39.02 62.2 39.02 34.49 21 21'/%3E%3C/g%3E%3Cline class='cls-1' x1='41.89' y1='44.33' x2='57.04' y2='32'/%3E%3C/svg%3E"); } 

.bd-gray-box2 .icn3::before { top: -1px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D .cls-2 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-2' cx='36' cy='36' r='33'/%3E%3Ccircle class='cls-2' cx='36' cy='36' r='33'/%3E%3Cpath class='cls-1' d='M39.9,41.21h-6.73v3.45c0,3.09-2.5,5.59-5.59,5.59h0v-26.84h12.87c6.07,0,9.73,3.59,9.73,8.79v.07c0,5.88-4.58,8.94-10.28,8.94ZM44.51,32.31c0-2.51-1.74-3.85-4.54-3.85h-6.8v7.77h6.91c2.8,0,4.43-1.67,4.43-3.85v-.07Z'/%3E%3C/svg%3E"); } 

.bd-gray-box3 { display: flex; padding: 20px 0; border-top: 1px solid #333; border-bottom: 1px solid var(--gray-e5); } 

.bd-gray-box3 .box { flex: 1; padding: 20px; } 

.bd-gray-box3-1 .box { flex: 1 1 55%; padding: 20px; } 

.bd-gray-box3-1 .box:last-child { flex: 1 1 45%; } 

.bd-gray-box3 .box .sm-txt { display: block; line-height: 1.3; font-size: 1.6rem; } 

.bd-gray-box3 .box .lg-txt { display: block; margin: 2rem 0; line-height: 1.3; font-size: 2.2rem; } 

.bd-gray-box3 .box .notice { display: block; line-height: 1.3; font-size: 14px; color: #757575; word-break: keep-all; } 

.bd-gray-box3 .box .notice.fc-pink3 { color: var(--pink3); } 

.bd-gray-box4 { padding: 20px 0; border-top: 1px solid #333; border-bottom: 1px solid var(--gray-e5); } 

.bd-gray-box4 .box { padding: 20px; } 

.bd-gray-box4 .box .sm-txt { display: block; line-height: 1.3; font-size: 1.6rem; } 

.bd-gray-box4 .box .lg-txt { display: block; margin: 2rem 0; line-height: 1.3; font-size: 2.2rem; } 

/* 諛뺤뒪 由ъ뒪�� */
.bg-box-list1 { display: flex; align-items: stretch; flex-wrap: wrap; gap: 20px; } 

.bg-box-list1 > div { flex: 0 1 calc(50% - 10px); } 

/* 蹂대뜑 由ъ뒪�� */
.border-list { } 

.border-list > li { display: flex; margin-bottom: 40px; padding-bottom: 60px; border-bottom: 1px solid var(--gray-dd); } 

.border-list > li:last-child { border-bottom: none; } 

.border-list > li .tit { flex-shrink: 0; display: block; width: 22%; line-height: 1.5; font-weight: 600; font-size: 2rem; color: #222; word-break: keep-all; } 

.border-list > li .con { display: block; width: calc(100% - 22%); line-height: 1.5; padding-left: 25px; font-size: 1.6rem; color: #444; word-break: keep-all; } 

@keyframes widthAni1 { 
 0% { width: 0; } 

 100% { width: 100%; } 
 }

@keyframes opacityAni1 { 
 0% { opacity: 0; transform: translateY(100px); } 

 100% { opacity: 1; transform: translateY(0); } 
 }

.num-icn-list { display: flex; margin: 0 -20px; } 

.num-icn-list > li { display: flex; flex-direction: column; justify-content: space-between; gap: 20px; width: 25%; padding: 20px; } 

.num-icn-list > li span { display: block; margin-bottom: 20px; font-weight: 500; color: var(--purple1)}

.num-icn-list > li strong { position: relative; display: block; line-height: 1.5; padding-bottom: 50px; font-size: 2.2rem; word-break: keep-all; border-bottom: 2px solid #333; } 

.num-icn-list > li .icn { display: block; width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: auto 25px; } 

.num-icn-list > li .icn1 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.75 33.81'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M26.55,9.77h-13.03c-.55,0-1-.45-1-1V3.65c0-.55.45-1,1-1h1.75c.59-1.55,2.51-2.65,4.86-2.65s4.27,1.11,4.85,2.65h1.57c.55,0,1,.45,1,1v5.11c0,.55-.45,1-1,1ZM14.52,7.77h11.03v-3.11h-1.38c-.55,0-1-.45-1-1,0-.78-1.3-1.65-3.04-1.65s-3.04.87-3.04,1.65c0,.55-.45,1-1,1h-1.57v3.11Z'/%3E%3Cpath class='cls-1' d='M17.84,27.49c-.55,0-1-.45-1-1v-.73c0-2.54-1.56-4.6-3.48-4.6h-1.87c-1.92,0-3.48,2.06-3.48,4.6v.73c0,.55-.45,1-1,1s-1-.45-1-1v-.73c0-3.64,2.46-6.6,5.48-6.6h1.87c3.02,0,5.48,2.96,5.48,6.6v.73c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M12.47,21.17c-2.36,0-4.28-1.92-4.28-4.28s1.92-4.28,4.28-4.28,4.28,1.92,4.28,4.28-1.92,4.28-4.28,4.28ZM12.47,14.62c-1.25,0-2.28,1.02-2.28,2.28s1.02,2.28,2.28,2.28,2.28-1.02,2.28-2.28-1.02-2.28-2.28-2.28Z'/%3E%3Crect class='cls-1' x='23.42' y='19.58' width='10.27' height='1.5'/%3E%3Crect class='cls-1' x='23.42' y='14.36' width='10.27' height='1.5'/%3E%3Crect class='cls-1' x='23.42' y='24.79' width='10.27' height='1.5'/%3E%3Cpath class='cls-1' d='M35.35,33.81H4.4c-2.43,0-4.4-2-4.4-4.45V9.84c0-2.46,1.97-4.45,4.4-4.45h6.21c.55,0,1,.45,1,1s-.45,1-1,1h-6.21c-1.32,0-2.4,1.1-2.4,2.45v19.51c0,1.35,1.08,2.45,2.4,2.45h30.95c1.32,0,2.4-1.1,2.4-2.45V9.84c0-1.35-1.08-2.45-2.4-2.45h-5.92c-.55,0-1-.45-1-1s.45-1,1-1h5.92c2.43,0,4.4,2,4.4,4.45v19.51c0,2.46-1.97,4.45-4.4,4.45Z'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn2 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.39 34.87'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M33.27,34.87s-.1,0-.15,0c-.02,0-.05,0-.07,0H5.69c-.09,0-.18-.01-.27-.04C.87,33.56-.11,29.12,0,26.95V9.76c0-.55.45-1,1-1h5.08V1c0-.55.45-1,1-1h31.31c.55,0,1,.45,1,1v25.95c0,4.37-2.75,7.92-6.12,7.92ZM8.08,8.76h20.07c.55,0,1,.45,1,1v17.2c0,3.26,1.85,5.92,4.12,5.92s4.12-2.66,4.12-5.92V2H8.08v6.76ZM5.83,32.87h23.38c-1.26-1.45-2.06-3.57-2.06-5.92V10.76H2.01v16.24c0,.24-.17,4.66,3.82,5.87Z'/%3E%3Cpath class='cls-1' d='M23.58,25.1h-9.01c-.55,0-1-.45-1-1v-8.76c0-.55.45-1,1-1h9.01c.55,0,1,.45,1,1v8.76c0,.55-.45,1-1,1ZM15.57,23.1h7.01v-6.76h-7.01v6.76Z'/%3E%3Crect class='cls-1' x='5.18' y='15.23' width='5.71' height='2'/%3E%3Crect class='cls-1' x='5.15' y='19.2' width='5.71' height='2'/%3E%3Crect class='cls-1' x='5.24' y='23.1' width='5.71' height='2'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn3 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.28 35.62'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M9.67,35.62H1c-.55,0-1-.45-1-1V1C0,.45.45,0,1,0h8.67c.55,0,1,.45,1,1v33.62c0,.55-.45,1-1,1ZM2,33.62h6.67V2H2v31.62Z'/%3E%3Cpath class='cls-1' d='M5.46,31.32c-.52,0-.94-.42-.94-.94s.42-.94.94-.94.94.42.94.94-.42.94-.94.94Z'/%3E%3Crect class='cls-1' x='4.28' y='5.67' width='2' height='12.64'/%3E%3Cpath class='cls-1' d='M21.98,35.62h-8.67c-.55,0-1-.45-1-1V1c0-.55.45-1,1-1h8.67c.55,0,1,.45,1,1v33.62c0,.27-.11.52-.29.71s-.44.29-.71.29ZM14.32,33.62h6.67s0-31.62,0-31.62h-6.67v31.62Z'/%3E%3Cpath class='cls-1' d='M17.52,31.32c.52,0,.94-.42.94-.94s-.42-.94-.94-.94-.94.42-.94.94.42.94.94.94Z'/%3E%3Crect class='cls-1' x='16.7' y='5.67' width='2' height='12.64'/%3E%3Cpath class='cls-1' d='M34.28,35.62h-8.67c-.55,0-1-.45-1-1V1c0-.55.45-1,1-1h8.67c.55,0,1,.45,1,1v33.62c0,.55-.45,1-1,1ZM26.61,33.62h6.67V2h-6.67v31.62Z'/%3E%3Cpath class='cls-1' d='M30.08,31.32c-.52,0-.95-.42-.95-.94s.42-.94.95-.94.94.42.94.94-.42.94-.94.94Z'/%3E%3Crect class='cls-1' x='28.9' y='5.67' width='2' height='12.64'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn4 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.91 35.67'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Crect class='cls-1' x='20.2' y='13.53' width='2' height='9.26' transform='translate(-6.65 20.05) rotate(-44.47)'/%3E%3Cpolygon class='cls-1' points='14.3 11.35 18.7 12.21 23.1 13.07 19.56 16.61 16.03 20.14 15.17 15.75 14.3 11.35'/%3E%3C/g%3E%3Cpath class='cls-1' d='M31.98,29.72H3.93c-2.17,0-3.93-1.77-3.93-3.93V3.93C0,1.77,1.76,0,3.93,0h28.04c2.17,0,3.93,1.77,3.93,3.93v21.85c0,2.17-1.76,3.93-3.93,3.93ZM3.93,2c-1.07,0-1.93.87-1.93,1.93v21.85c0,1.07.87,1.93,1.93,1.93h28.04c1.07,0,1.93-.87,1.93-1.93V3.93c0-1.07-.87-1.93-1.93-1.93H3.93Z'/%3E%3Cpath class='cls-1' d='M17.67,34.44c-.55,0-1-.45-1-1v-4.65c0-.55.45-1,1-1s1,.45,1,1v4.65c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M24.88,35.67h-13.94c-.55,0-1-.45-1-1s.45-1,1-1h13.94c.55,0,1,.45,1,1s-.45,1-1,1Z'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn5 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.62 40.03'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M21.2,11.17c-3.08,0-5.59-2.51-5.59-5.59S18.12,0,21.2,0s5.59,2.51,5.59,5.59-2.51,5.59-5.59,5.59ZM21.2,2c-1.98,0-3.59,1.61-3.59,3.59s1.61,3.59,3.59,3.59,3.59-1.61,3.59-3.59-1.61-3.59-3.59-3.59Z'/%3E%3Cpath class='cls-1' d='M27.65,20.84c-.55,0-1-.45-1-1v-6.54c0-.82-.66-1.48-1.48-1.48h-8.33c-.81,0-1.48.66-1.48,1.48v6.54c0,.55-.45,1-1,1s-1-.45-1-1v-6.54c0-1.92,1.56-3.48,3.48-3.48h8.33c1.92,0,3.48,1.56,3.48,3.48v6.54c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M7.03,31.5c-2.78,0-5.05-2.26-5.05-5.05s2.26-5.05,5.05-5.05,5.05,2.27,5.05,5.05-2.26,5.05-5.05,5.05ZM7.03,23.41c-1.68,0-3.05,1.37-3.05,3.05s1.37,3.05,3.05,3.05,3.05-1.37,3.05-3.05-1.37-3.05-3.05-3.05Z'/%3E%3Cpath class='cls-1' d='M12.72,40.03c-.55,0-1-.45-1-1v-5.77c0-.65-.53-1.19-1.19-1.19H3.19c-.65,0-1.19.53-1.19,1.19v5.77c0,.55-.45,1-1,1s-1-.45-1-1v-5.77c0-1.76,1.43-3.19,3.19-3.19h7.35c1.76,0,3.19,1.43,3.19,3.19v5.77c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M35.59,31.5c-2.78,0-5.05-2.26-5.05-5.05s2.26-5.05,5.05-5.05,5.05,2.27,5.05,5.05-2.26,5.05-5.05,5.05ZM35.59,23.41c-1.68,0-3.05,1.37-3.05,3.05s1.37,3.05,3.05,3.05,3.05-1.37,3.05-3.05-1.37-3.05-3.05-3.05Z'/%3E%3Cpath class='cls-1' d='M41.62,40.03c-.55,0-1-.45-1-1v-5.77c0-.65-.53-1.19-1.19-1.19h-7.35c-.65,0-1.19.53-1.19,1.19v5.77c0,.55-.45,1-1,1s-1-.45-1-1v-5.77c0-1.76,1.43-3.19,3.19-3.19h7.35c1.76,0,3.19,1.43,3.19,3.19v5.77c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M21.03,28.09c-.55,0-1-.45-1-1v-4.43c0-.55.45-1,1-1s1,.45,1,1v4.43c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M16.97,32.35c-.26,0-.53-.1-.72-.31-.38-.4-.37-1.03.03-1.41l4.11-3.94c.39-.37,1-.37,1.38,0l4.11,3.94c.4.38.41,1.01.03,1.41-.38.4-1.02.41-1.41.03l-3.42-3.28-3.42,3.28c-.19.19-.44.28-.69.28Z'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn6 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.91 36.43'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M18.19,30.17c-.44,0-.85-.3-.97-.75-.14-.53.18-1.08.71-1.22l20.71-5.45c.54-.14,1.08.18,1.22.71.14.53-.18,1.08-.71,1.22l-20.71,5.45c-.09.02-.17.03-.26.03Z'/%3E%3Cpath class='cls-1' d='M12.54,26.73c-.44,0-.85-.3-.97-.74L5.23,2H1c-.55,0-1-.45-1-1S.45,0,1,0h5c.45,0,.85.31.97.74l6.55,24.73c.14.53-.18,1.08-.71,1.22-.09.02-.17.03-.26.03Z'/%3E%3Cg%3E%3Cpath class='cls-1' d='M16.85,25.88c-.45,0-.85-.3-.97-.75L11.28,7.25c-.14-.53.18-1.08.72-1.22L32.04.88c.26-.07.53-.03.76.11.23.13.39.35.46.61l4.6,17.88c.07.26.03.53-.11.76-.14.23-.36.39-.61.46l-20.04,5.15c-.08.02-.17.03-.25.03ZM13.47,7.72l4.1,15.94,18.1-4.66-4.1-15.94L13.47,7.72Z'/%3E%3Cpath class='cls-1' d='M21.72,11.27c-.18,0-.35-.05-.51-.14-.23-.14-.39-.36-.46-.61l-1.37-5.34c-.14-.54.18-1.08.72-1.22l4.08-1.05c.26-.07.53-.03.76.11.23.14.39.35.46.61l1.37,5.34c.07.26.03.53-.11.76-.13.23-.36.39-.61.46l-4.09,1.05c-.08.02-.17.03-.25.03ZM21.56,5.65l.87,3.4,2.15-.55-.88-3.4-2.15.55Z'/%3E%3Crect class='cls-1' x='29.3' y='17.16' width='1.76' height='2' transform='translate(-3.57 8.1) rotate(-14.43)'/%3E%3Crect class='cls-1' x='32.25' y='16.4' width='1.76' height='2' transform='translate(-3.29 8.8) rotate(-14.41)'/%3E%3C/g%3E%3Cpath class='cls-1' d='M13.45,36.43c-3.18,0-5.77-2.59-5.77-5.77s2.59-5.77,5.77-5.77,5.77,2.59,5.77,5.77-2.59,5.77-5.77,5.77ZM13.45,26.89c-2.08,0-3.77,1.69-3.77,3.77s1.69,3.77,3.77,3.77,3.77-1.69,3.77-3.77-1.69-3.77-3.77-3.77Z'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn7 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.61 41.54'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M27.61,17.82H1c-.55,0-1-.45-1-1V4.63c0-.55.45-1,1-1h26.59c.35,0,.67.18.85.47.18.29.2.66.05.97l-2.96,5.99,2.85,5.11c.15.17.23.4.23.64,0,.55-.45,1-1,1ZM2,15.82h23.89l-2.36-4.23c-.16-.29-.17-.64-.02-.93l2.48-5.02H2v10.18Z'/%3E%3Cpath class='cls-1' d='M18.98,41.54h-7.21c-.55,0-1-.45-1-1v-23.5c0-.55.45-1,1-1h7.21c.55,0,1,.45,1,1v23.5c0,.55-.45,1-1,1ZM12.77,39.54h5.21v-21.5h-5.21v21.5Z'/%3E%3Cpath class='cls-1' d='M19.39,2h-8.17c-.55,0-1-.45-1-1s.45-1,1-1h8.17c.55,0,1,.45,1,1s-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M6.41,17.22c-.55,0-1-.45-1-1V5.2c0-.55.45-1,1-1s1,.45,1,1v11.02c0,.55-.45,1-1,1Z'/%3E%3C/svg%3E"); } 

.num-icn-list > li .icn8 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35.99 31.47'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23714ba0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M34.99,31.47c-.55,0-1-.45-1-1V2H2v28.47c0,.55-.45,1-1,1s-1-.45-1-1V1C0,.45.45,0,1,0h33.99c.55,0,1,.45,1,1v29.47c0,.55-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M34.64,26.36H1.48c-.55,0-1-.45-1-1s.45-1,1-1h33.16c.55,0,1,.45,1,1s-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M34.75,13.77H1.12c-.55,0-1-.45-1-1s.45-1,1-1h33.64c.55,0,1,.45,1,1s-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M19.3,7.82h-2.85c-.55,0-1-.45-1-1s.45-1,1-1h2.85c.55,0,1,.45,1,1s-.45,1-1,1Z'/%3E%3Cpath class='cls-1' d='M19.62,20.3h-2.85c-.55,0-1-.45-1-1s.45-1,1-1h2.85c.55,0,1,.45,1,1s-.45,1-1,1Z'/%3E%3C/svg%3E"); } 

@media only screen and (max-width: 1580px){
 .bg-txt-box { width: 100%; padding: 0 80px; } 
 }

@media only screen and (max-width: 1023px){
 .cont-head-lg { font-size: 2.8rem; } 

 .cont-con.mb100 { margin-bottom: 50px; } 

 .cont-con2.mb100 { margin-bottom: 50px; overflow: hidden; } 

 .cont-con-lg { font-size: 2.2rem; } 

 .cont-con-lg2 { font-size: 3rem; } 

 .cont-row { flex-direction: column; gap: 20px; } 

 .cont-row2 { gap: 70px; } 

 .cont-row .cont-row-tit { width: 100%; padding-right: 0; font-size: 2.2rem; } 

 .cont-row .cont-row-con { width: 100%; } 

 .cont-col .cont-col-tit { font-size: 2.2rem; } 

 .full-img-wrap .img { width: 480px; } 

 .lfimg-rgtxt-wrap { flex-direction: column; gap: 30px; } 

 .lfimg-rgtxt-wrap .lf { width: 100%; } 

 .lfimg-rgtxt-wrap .lf img { width: 100%; } 

 .lfimg-rgtxt-wrap .rg { width: 100%; } 

 .img-aniwrap { width: calc(100% + 20px); height: 400px; } 

 .img-aniwrap.right { left: -20px; } 

 .bg-txt-box { padding: 0 50px; } 

 .num-icn-list { flex-wrap: wrap; } 

 .num-icn-list > li { width: 50%; } 

 .bg-gray-box1 { padding: 20px; } 

 .bg-gray-box1 .tit::after { width: 14px; height: 14px; line-height: 14px; font-size: 8px; } 
 }

@media only screen and (max-width: 767px){
 .cont-head-lg { font-size: 2.4rem; } 

 .cont-head2.mt160 { margin-top: 60px; } 

 .cont-con { padding: 0; } 

 .cont-con br { display: none; } 

 .cont-con-sm3.mb100 { margin-bottom: 50px; } 

 .cont-con-sm6 br { display: none; } 

 .cont-con-lg { font-size: 2rem; } 

 .cont-con-lg2 { font-size: 2.6rem; } 

 .cont-con-lg.mb30 { margin-bottom: 20px; } 

 .cont-con-lg3 { font-size: 2rem; } 

 .cont-row { gap: 15px; } 

 .cont-row2 { gap: 50px; } 

 .cont-row .cont-row-tit { font-size: 2rem; } 

 .cont-col .cont-col-tit { font-size: 2rem; } 

 .full-img-wrap .img { width: 280px; height: 280px; } 

 .img-aniwrap { height: 300px; } 

 .bg-txt-box { padding: 0 30px; } 

 .bg-txt-box .box { padding: 50px 0; } 

 .num-icn-list > li { padding: 15px; } 

 .num-icn-list > li strong { padding-bottom: 30px; font-size: 1.9rem; border-bottom: 1px solid #333; } 

 .bg-gray-box1 { padding: 15px; } 

 .bg-gray-box2 { padding: 20px; } 

 .bd-gray-box1 { padding: 20px; } 

 .bd-gray-box2 { padding: 20px; } 

 .bd-gray-box3 { flex-direction: column; } 

 .bg-box-list1 { gap: 10px; } 
 }

@media only screen and (max-width: 490px){
 .title-flex { flex-direction: column; align-items: baseline; row-gap: 10px; } 

 .title-flex .btn-rg { align-items: end; align-self: end; } 

 .cont-head-lg br { display: none; } 

 .cont-con-sm3 br { display: none; } 

 .full-img-wrap .img { width: 220px; height: 280px; } 

 .lfimg-rgtxt-wrap .lf { height: 240px; } 

 .num-icn-list > li { width: 100%; } 

 .border-list > li { flex-direction: column; margin-bottom: 20px; padding-bottom: 40px; } 

 .border-list > li .tit { width: 100%; } 

 .border-list > li .con { width: 100%; padding-left: 0; padding-top: 15px; } 

 .border-list > li .con br { display: none; } 
 }

@media only screen and (max-width: 390px){
 .bg-gray-box2 .tit-wrap { margin-bottom: 20px; } 

 .bg-box-list1 { flex-direction: column; } 
 }

/************************* �쇳꽣�뚭컻 *************************/
/********** �쇳꽣�뚭컻 **********/
/*** �몄궗留� ***/
.contents-article-inner { overflow: hidden; --margin1: calc(100vw - 1260px); --margin2: calc(var(--margin1) / -2); margin: 0 var(--margin2); } 

.slide-img-wrap .slide-img { position: relative; height: 250px; } 

.slide-img-wrap .slide-img .img-list { position: absolute; top: 0; display: flex; gap: 10px; } 

.slide-img-wrap .slide-img1 .img-list { left: 0; } 

.slide-img-wrap .slide-img2 .img-list { right: 0; } 

.slide-img-wrap .slide-img .img-list > div { flex-shrink: 0; width: 370px; height: 250px; border-radius: 8px; overflow: hidden; } 

.slide-img-wrap .slide-img .img-list > div img { width: 100%; height: 100%; object-fit: cover; } 

@media only screen and (max-width: 1300px){
 .contents-article-inner { margin: 0 -20px; } 
 }

@media only screen and (max-width: 1200px){
 .slide-img-wrap .slide-img { height: 220px; } 

 .slide-img-wrap .slide-img .img-list > div { width: 340px; height: 220px; } 
 }

@media only screen and (max-width: 1023px){
 .slide-img-wrap .slide-img { height: 200px; } 

 .slide-img-wrap .slide-img .img-list > div { width: 320px; height: 200px; } 
 }

@media only screen and (max-width: 767px){
 .slide-img-wrap .slide-img { height: 150px; } 

 .slide-img-wrap .slide-img.mt10 { margin-top: 5px; } 

 .slide-img-wrap .slide-img .img-list { gap: 5px; } 

 .slide-img-wrap .slide-img .img-list > div { width: 240px; height: 150px; border-radius: 5px; } 
 }

@media only screen and (max-width: 560px){
 .slide-img-wrap .slide-img { height: 120px; } 

 .slide-img-wrap .slide-img .img-list > div { width: 170px; height: 120px; } 
 }

/*** �뚭컻 ***/
.circle-ani-wrap { position: relative; width: 400px; height: 260px; margin: 0 auto; } 

.circle-ani-wrap .circle-wrap { filter: url("#goo"); -webkit-filter: url('#goo'); position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 400px; height: 260px; } 

.circle-ani-wrap .circle-wrap .circle { position: absolute; top: 0; left: 0; width: 260px; height: 260px; border-radius: 100%; background-image: linear-gradient(to right, #ff91d1, #ffc9b1); animation: blob-left-top cubic-bezier(0.77, 0, 0.175, 1) 4s infinite; -webkit-animation: blob-left-top cubic-bezier(0.77, 0, 0.175, 1) 4s infinite; } 

.circle-ani-wrap .circle-wrap .circle2 { left: unset; right: 0; background-image: linear-gradient(to left,#fff576, #ffc9b1); animation-name: blob-right-top; -webkit-animation-name: blob-right-top; } 

.circle-ani-wrap .circle-wrap-sm { position: absolute; top: 50%; transform: translateY(-50%); width: 147px; height: 147px; } 

.circle-ani-wrap .circle-wrap-sm::before { content: ""; position: absolute; width: 147px; height: 147px; border-radius: 100%; background: #ff75c6; opacity: .6; animation: blob-opacity-left cubic-bezier(0.77, 0, 0.175, 1) 4s infinite; -webkit-animation: blob-opacity-left cubic-bezier(0.77, 0, 0.175, 1) 4s infinite; } 

.circle-ani-wrap .circle-wrap-sm::after { content: ""; position: absolute; top: 15px; width: 127px; height: 127px; border-radius: 100%; background: #ff75c6; opacity: .1; animation: blob-opacity-left cubic-bezier(0.77, 0, 0.175, 1) 4s infinite; -webkit-animation: blob-opacity-left cubic-bezier(0.77, 0, 0.175, 1) 4s infinite; } 

.circle-ani-wrap .circle-wrap-sm1 { left: -90px; } 

.circle-ani-wrap .circle-wrap-sm1::before { left: 0; } 

.circle-ani-wrap .circle-wrap-sm1::after { left: -90px; } 

.circle-ani-wrap .circle-wrap-sm2 { right: -90px; } 

.circle-ani-wrap .circle-wrap-sm2::before { right: 0; background: #fff352; animation-name: blob-opacity-right; -webkit-animation-name: blob-opacity-right;; } 

.circle-ani-wrap .circle-wrap-sm2::after { right: -90px; background: #fff352; animation-name: blob-opacity-right; -webkit-animation-name: blob-opacity-right; } 

.circle-ani-wrap svg { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; transform: translate(0, 0); } 

.circle-text-wrap { position: relative; display: flex; align-items: center; justify-content: space-between; width: 800px; margin: 30px auto; } 

.circle-text-wrap .ce { position: absolute; top: 0; left: 50%; transform: translateX(-50%); text-align: center; } 

.circle-text-wrap strong { font-family: "Montserrat"; font-weight: 700; font-size: 2rem; color: #333; text-decoration: underline; } 

.circle-text-wrap span { display: block; line-height: 1.4; margin-top: 25px; font-weight: 600; font-size: 1.6rem; color: #333; } 

.circle-text-wrap .rg { text-align: right; } 

.intro-swiper { --margin1: calc(100vw - 1260px); --margin2: calc(var(--margin1) / -2); margin-right: var(--margin2); padding: 70px 70px 70px 0; } 

.intro-swiper .swiper-arr-st1 { position: absolute; top: 0; right: 0; } 

.intro-list { display: flex; align-items: center; } 

.intro-list .intro-item { flex-shrink: 0; position: relative; width: 550px; height: 380px; border-radius: .8rem; overflow: hidden; } 

.intro-list .intro-item .txt { position: absolute; bottom: 0; z-index: 1; width: 100%; padding: 25px 30px; color: #fff; background: rgba(0,0,0,.5); transition: all .3s; } 

.intro-list .intro-item .tit { position: relative; display: block; font-weight: 500; font-size: 2rem; color: #fff; } 

.intro-list .intro-item .tit::after { content: ""; position: absolute; top: 50%; right: -2px; transform: translateY(-50%); width: 15px; height: 2px; background: #fff; } 

.intro-list .intro-item .tit::before { content: ""; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); width: 2px; height: 15px; background: #fff; } 

.intro-list .intro-item .con { display: none; padding-top: 20px; line-height: 1.4; font-size: 1.7rem; color: #fff; word-break: keep-all; } 

.intro-list .intro-item img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; } 

.intro-list .intro-item .txt.on { background: rgba(0,0,0,.7); transition: all .3s; } 

.intro-list .intro-item .txt.on .con { display: block; } 

.intro-list .intro-item .txt.on .tit::before { display: none; } 

@keyframes blob-left-top { 
 0% { transform: scale(1) translate(0, 0); } 

 30% { transform: scale(0.8) translate(-40px, 0); } 

 60% { transform: scale(0.8) translate(-40px, 0); } 

 100% { transform: scale(1) translate(0, 0); } 
 }

@keyframes blob-right-top { 
 0% { transform: scale(1) translate(0, 0); } 

 30% { transform: scale(0.8) translate(40px, 0); } 

 60% { transform: scale(0.8) translate(40px, 0); } 

 100% { transform: scale(1) translate(0, 0); } 
 }

@keyframes blob-opacity-left { 
 0% { transform: scale(1) translate(-20px, 0); } 

 30% { transform: scale(0.8) translate(-40px, 0); } 

 60% { transform: scale(0.8) translate(-40px, 0); } 

 100% { transform: scale(1) translate(-20px, 0); } 
 }

@keyframes blob-opacity-right { 
 0% { transform: scale(1) translate(20px, 0); } 

 30% { transform: scale(0.8) translate(40px, 0); } 

 60% { transform: scale(0.8) translate(40px, 0); } 

 100% { transform: scale(1) translate(20px, 0); } 
 }

@media only screen and (max-width: 1300px){
 .intro-swiper { margin: 0; padding: 70px 0; } 
 }

@media only screen and (max-width: 1023px){
 .circle-ani-wrap { width: 290px; height: 200px; } 

 .circle-ani-wrap .circle-wrap { width: 290px; height: 200px; } 

 .circle-ani-wrap .circle-wrap .circle { width: 190px; height: 190px; } 

 .circle-ani-wrap .circle-wrap-sm { width: 95px; height: 95px; } 

 .circle-ani-wrap .circle-wrap-sm::before { width: 95px; height: 95px; } 

 .circle-ani-wrap .circle-wrap-sm::after { width: 75px; height: 75px; } 

 .circle-ani-wrap .circle-wrap-sm1 { left: -50px; } 

 .circle-ani-wrap .circle-wrap-sm2 { right: -50px; } 

 .circle-ani-wrap .circle-wrap-sm1::after { left: -50px; } 

 .circle-ani-wrap .circle-wrap-sm2::after { right: -50px; } 

 .circle-text-wrap { width: 100%; } 

 .intro-list .intro-item { width: 400px; height: 280px; } 

 .intro-list .intro-item .txt { padding: 20px; } 

 .intro-list .intro-item .tit { font-size: 1.8rem; } 

 .intro-list .intro-item .con { font-size: 1.6rem; } 

 .intro-list .intro-item .tit::before { right: 2px; height: 12px; } 

 .intro-list .intro-item .tit::after { right: -3px; width: 12px; } 

 .intro-list .intro-item.swiper-slide-active .txt { background: rgba(0,0,0,.7); transition: all .3s; } 

 .intro-list .intro-item.swiper-slide-active .txt .con { display: block; } 

 .intro-list .intro-item.swiper-slide-active .txt .tit::before { display: none; } 
 }

@media only screen and (max-width: 767px){
 .circle-ani-wrap { width: 125px; height: 100px; } 

 .circle-ani-wrap .circle-wrap { width: 125px; height: 100px; } 

 .circle-ani-wrap .circle-wrap .circle { width: 100px; height: 100px; } 

 .circle-ani-wrap .circle-wrap-sm { width: 55px; height: 55px; } 

 .circle-ani-wrap .circle-wrap-sm1 { left: -30px; } 

 .circle-ani-wrap .circle-wrap-sm2 { right: -30px; } 

 .circle-ani-wrap .circle-wrap-sm1::after { left: -20px; } 

 .circle-ani-wrap .circle-wrap-sm2::after { right: -20px; } 

 .circle-ani-wrap .circle-wrap-sm::before { width: 55px; height: 55px; } 

 .circle-ani-wrap .circle-wrap-sm::after { top: 10px; width: 35px; height: 35px; } 

 .circle-text-wrap { position: relative; padding-bottom: 100px; } 

 .circle-text-wrap::after { content: "+"; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); font-weight: 100; font-size: 50px; } 

 .circle-text-wrap .ce { top: unset; bottom: 0; } 

 .circle-text-wrap span { margin-top: 15px; } 
 }

@media only screen and (max-width: 470px){
 .circle-text-wrap { flex-direction: column; gap: 50px; } 

 .circle-text-wrap::after { top: 70px; font-size: 40px; } 

 .circle-text-wrap .lf { text-align: center; } 

 .circle-text-wrap .rg { text-align: center; } 

 .circle-text-wrap .ce::after { content: "="; position: absolute; top: -48px; left: 50%; transform: translateX(-50%) rotate(90deg); font-weight: 100; font-size: 50px; } 
 }

/*** �고쁺 ***/
.history-wrap { position: relative; } 

.history-wrap .history-flex { position: relative; display: flex; justify-content: space-between; gap: 200px; padding-top: 12rem; } 

.history-wrap .history-tit { width: calc(100% - 1000px); } 

.history-wrap .history-tit .year-wrap { top: 120px; width: 450px; } 

.history-wrap .history-tit .year-wrap.fix { position: fixed; z-index: 1; } 

.history-wrap .history-tit .year-wrap.bottom { position: absolute; top: auto; bottom: 0; } 

.history-wrap .history-tit .year-wrap .year { display: block; font-weight: 700; font-size: 8rem; color: #222; } 

.history-wrap .history-tit .year-wrap strong { display: block; margin: 3rem 0 2rem; font-weight: 700; font-size: 4rem; color: #333; } 

.history-wrap .history-tit .year-wrap em { display: block; line-height: 1.4; padding-right: 1rem; font-size: 2rem; word-break: keep-all; } 

.history-wrap .history-cont { position: relative; width: 800px; margin-top: -160px}

.history-wrap .history-cont .history-list { position: relative; padding-top: 200px; } 

.history-wrap .history-cont .history-list .img-wrap { position: relative; height: 370px; margin-bottom: 5rem; } 

.history-wrap .history-cont .history-list .img-wrap .copyright { position: absolute; bottom: 0; right: 0; display: block; margin-left: auto; padding: 20px; font-weight: 600; font-size: 16px; color: #fff; text-align: right; opacity: .7; } 

.history-wrap .history-cont .history-list .img-wrap img { width: 100%; height: 100%; object-fit: cover; } 

.history-wrap .history-cont .history-list .month-list li { display: flex; } 

.history-wrap .history-cont .history-list .month-list li + li { margin-top: 3rem; } 

.history-wrap .history-cont .history-list .month-list li strong { width: 90px; line-height: 1.3; font-weight: 700; font-size: 2rem; color: #999; } 

.history-wrap .history-cont .history-list .month-list li em { width: calc(100% - 90px); line-height: 1.3; padding-left: 3rem; font-size: 2rem; } 

@media only screen and (max-width: 1400px){
 .history-wrap .history-tit .year-wrap { width: 350px; } 

 .history-wrap .history-tit .year-wrap .year { font-size: 6rem; } 

 .history-wrap .history-tit .year-wrap strong { font-size: 3rem; } 

 .history-wrap .history-cont { width: 700px; margin-top: -160px}

 .history-wrap .history-cont .history-list { padding-top: 100px; } 
 }

@media only screen and (max-width: 1260px){
 .history-wrap .history-flex { padding-top: 10rem; } 

 .history-wrap .history-tit .year-wrap { top: 80px; width: 280px; } 

 .history-wrap .history-tit .year-wrap .year { font-size: 5rem; } 

 .history-wrap .history-tit .year-wrap strong { font-size: 2.6rem; } 

 .history-wrap .history-tit .year-wrap em { font-size: 1.6rem; } 

 .history-wrap .history-cont { width: 550px; } 

 .history-wrap .history-cont .history-list .img-wrap { height: 300px; margin-bottom: 3rem; } 
 }

@media only screen and (max-width: 1023px){
 .history-wrap .history-flex { flex-direction: column; gap: 50px; padding-top: 0; } 

 .history-wrap .history-tit { width: 100%; } 

 .history-wrap .history-tit .year-wrap { top: 44px; width: 100%; padding: 4rem 0; background: #fff; } 

 .history-wrap .history-tit .year-wrap.fix { width: calc(100% - 40px); } 

 .history-wrap .history-tit .year-wrap .year { font-size: 4rem; } 

 .history-wrap .history-cont { width: 100%; } 

 .history-wrap .history-cont .history-list .month-list li + li { margin-top: 2rem; } 

 .history-wrap .history-cont .history-list .month-list li strong { width: 70px; font-size: 1.7rem; } 

 .history-wrap .history-cont .history-list .month-list li em { padding-left: 1rem; font-size: 1.7rem; } 
 }

@media only screen and (max-width: 560px){
 .history-wrap .history-cont .history-list .img-wrap { height: 200px; margin-bottom: 2rem; } 
 }

/*** 議곗쭅�� ***/
.ogz-wrap { position: relative; } 

.ogz-wrap .ogz-item { position: relative; display: inline-block; width: 250px; margin-bottom: 40px; text-align: center; white-space: nowrap; } 

.ogz-wrap .ogz-item::after { content: ""; position: absolute; top: 100%; left: 50%; width: 1px; height: 40px; background: var(--gray-cc); } 

.ogz-wrap .ogz-dep1 { padding: 20px 30px; font-size: 2rem; border: 1px solid var(--gray-cc); border-top: 2px solid #333; } 

.ogz-wrap .ogz-dep2 { padding: 20px 30px; font-size: 2rem; color: #fff; background: #333; } 

.ogz-wrap .ogz-dep3 { padding: 20px 30px; font-size: 2rem; color: #fff; background: var(--pink3); } 

.ogz-wrap .ogz-dep4 { padding: 20px; font-size: 1.8rem; background: var(--gray-f5); } 

.ogz-wrap .ogz-top { text-align: center; } 

.ogz-wrap .ogz-middle { position: relative; display: flex; flex-direction: column; align-items: center; } 

.ogz-wrap .ogz-bottom { text-align: center; } 

.ogz-wrap .ogz-bottom .ogz-list { position: relative; display: flex; margin: 0 -10px; padding-top: 40px; } 

.ogz-wrap .ogz-bottom .ogz-list::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 75%; height: 1px; background: var(--gray-cc); } 

.ogz-wrap .ogz-bottom .ogz-list > li { position: relative; flex: 1; padding: 0 10px; } 

.ogz-wrap .ogz-bottom .ogz-list > li .ogz-dep4 { width: 100%; margin-bottom: 15px; } 

.ogz-wrap .ogz-bottom .ogz-list > li .ogz-dep4::after { top: unset; bottom: 100%; } 

.ogz-wrap .ogz-bottom .ogz-list > li .ogz-cont { height: calc(100% - 80px); padding: 20px; border: 1px solid var(--gray-e5); } 

.ogz-wrap .ogz-bottom .ogz-list > li .ogz-cont ul { text-align: left; } 

@media only screen and (max-width: 1200px){
 .ogz-wrap .ogz-dep4 { padding: 18px; font-size: 1.7rem; } 

 .ogz-wrap .ogz-bottom .ogz-list { margin: 0 -5px; } 

 .ogz-wrap .ogz-bottom .ogz-list > li { padding: 0 5px; } 

 .ogz-wrap .ogz-bottom .ogz-list > li .ogz-cont { height: calc(100% - 53px); } 
 }

@media only screen and (max-width: 1023px){
 .ogz-wrap .ogz-dep1 { padding: 18px 20px; font-size: 1.8rem; } 

 .ogz-wrap .ogz-dep2 { padding: 18px 20px; font-size: 1.8rem; } 

 .ogz-wrap .ogz-dep3 { padding: 18px 20px; font-size: 1.8rem; } 
 }

@media only screen and (max-width: 767px){
 .ogz-wrap { overflow: scroll hidden; } 

 .ogz-wrap .ogz-inner { width: 720px; } 

 .ogz-wrap .ogz-item { width: 200px; } 

 .ogz-wrap .ogz-bottom .ogz-list > li { flex: 1 0 180px; } 
 }

/*** ci ***/
.ci-wrap { } 

.ci-wrap .img-wrap { position: relative; } 

.ci-wrap .img-wrap .img1 { width: 80px; height: 80px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 81.45 80.16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23New_Gradient_Swatch_3-2); %7D .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12 %7B stroke-width: 0px; %7D .cls-2 %7B fill: url(%23New_Gradient_Swatch_2-2); %7D .cls-3 %7B fill: url(%23New_Gradient_Swatch_4-3); %7D .cls-4 %7B fill: url(%23New_Gradient_Swatch_4); %7D .cls-5 %7B fill: url(%23New_Gradient_Swatch_2); %7D .cls-6 %7B fill: url(%23New_Gradient_Swatch_4-2); %7D .cls-7 %7B fill: url(%23New_Gradient_Swatch_1-3); %7D .cls-8 %7B fill: url(%23New_Gradient_Swatch_1); %7D .cls-9 %7B fill: url(%23New_Gradient_Swatch_1-2); %7D .cls-10 %7B fill: url(%23New_Gradient_Swatch_2-3); %7D .cls-11 %7B fill: url(%23New_Gradient_Swatch_3); %7D .cls-12 %7B fill: url(%23New_Gradient_Swatch_2-4); %7D %3C/style%3E%3ClinearGradient id='New_Gradient_Swatch_1' data-name='New Gradient Swatch 1' x1='53.97' y1='36.2' x2='46.59' y2='16.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f08300'/%3E%3Cstop offset='.51' stop-color='%23f8b500'/%3E%3Cstop offset='1' stop-color='%23ffe200'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_1-2' data-name='New Gradient Swatch 1' x1='74.19' y1='30.09' x2='66.81' y2='10.01' xlink:href='%23New_Gradient_Swatch_1'/%3E%3ClinearGradient id='New_Gradient_Swatch_3' data-name='New Gradient Swatch 3' x1='78.2' y1='54.27' x2='65.9' y2='36.23' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2300348c'/%3E%3Cstop offset='.5' stop-color='%230069b3'/%3E%3Cstop offset='1' stop-color='%230099d9'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_4' data-name='New Gradient Swatch 4' x1='55.54' y1='70.78' x2='46.12' y2='46.59' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.01' stop-color='%237d0011'/%3E%3Cstop offset='.51' stop-color='%23b60033'/%3E%3Cstop offset='1' stop-color='%23e5004f'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_4-2' data-name='New Gradient Swatch 4' x1='28.37' y1='81.96' x2='18.94' y2='57.77' xlink:href='%23New_Gradient_Swatch_4'/%3E%3ClinearGradient id='New_Gradient_Swatch_2' data-name='New Gradient Swatch 2' x1='13.83' y1='66.19' x2='3.79' y2='47.54' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2386b81b'/%3E%3Cstop offset='.52' stop-color='%23bed100'/%3E%3Cstop offset='1' stop-color='%23e6e400'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_2-2' data-name='New Gradient Swatch 2' x1='32.22' y1='56.29' x2='22.17' y2='37.64' xlink:href='%23New_Gradient_Swatch_2'/%3E%3ClinearGradient id='New_Gradient_Swatch_2-3' data-name='New Gradient Swatch 2' x1='27.82' y1='58.66' x2='17.77' y2='40' xlink:href='%23New_Gradient_Swatch_2'/%3E%3ClinearGradient id='New_Gradient_Swatch_2-4' data-name='New Gradient Swatch 2' x1='46.12' y1='48.8' x2='36.07' y2='30.15' xlink:href='%23New_Gradient_Swatch_2'/%3E%3ClinearGradient id='New_Gradient_Swatch_1-3' data-name='New Gradient Swatch 1' x1='47.85' y1='39.58' x2='40.47' y2='19.49' xlink:href='%23New_Gradient_Swatch_1'/%3E%3ClinearGradient id='New_Gradient_Swatch_3-2' data-name='New Gradient Swatch 3' x1='69.57' y1='58.73' x2='57.27' y2='40.69' xlink:href='%23New_Gradient_Swatch_3'/%3E%3ClinearGradient id='New_Gradient_Swatch_4-3' data-name='New Gradient Swatch 4' x1='43.78' y1='75.95' x2='34.35' y2='51.76' xlink:href='%23New_Gradient_Swatch_4'/%3E%3C/defs%3E%3Cpath class='cls-8' d='M41.95,10.48c-1.21-.15-2.06-1.25-1.91-2.45h0l.76-6.1c.15-1.2,1.25-2.06,2.45-1.91h0c1.2.15,2.06,1.25,1.91,2.45h0l-.76,6.1c-.14,1.11-1.09,1.93-2.18,1.93h0c-.09,0-.18,0-.28-.02h0Z'/%3E%3Cpath class='cls-9' d='M66.98,24.25c-.93-.78-1.05-2.16-.27-3.1h0l4.22-5.04c.78-.93,2.16-1.05,3.09-.28h0c.93.78,1.06,2.17.28,3.1h0l-4.22,5.04c-.43.52-1.06.79-1.69.79h0c-.5,0-1-.17-1.41-.51h0Z'/%3E%3Cpath class='cls-11' d='M79.24,55.79l-3.93-1.04c-.94-.25-1.5-1.21-1.25-2.15h0c.25-.94,1.21-1.5,2.15-1.25h0l3.93,1.03c.94.25,1.5,1.21,1.26,2.15h0c-.21.79-.92,1.31-1.7,1.31h0c-.15,0-.3-.02-.45-.06h0Z'/%3E%3Cpath class='cls-4' d='M56.76,78.97l-2.93-5.63c-.56-1.08-.14-2.4.94-2.96h0c1.07-.56,2.4-.14,2.96.93h0l2.93,5.63c.56,1.08.14,2.4-.93,2.96h0c-.33.17-.67.25-1.02.25h0c-.79,0-1.56-.43-1.95-1.18h0Z'/%3E%3Cpath class='cls-6' d='M23.69,78.8c-.97-.5-1.35-1.69-.85-2.66h0l2.11-4.11c.5-.97,1.69-1.35,2.66-.85h0c.97.5,1.36,1.69.86,2.66h0l-2.11,4.11c-.35.68-1.04,1.07-1.76,1.07h0c-.3,0-.61-.07-.9-.22h0Z'/%3E%3Cpath class='cls-5' d='M.08,51.7c-.32-1.17.37-2.38,1.54-2.7h0l6.14-1.69c1.17-.32,2.38.37,2.7,1.54h0c.32,1.17-.37,2.38-1.54,2.7h0l-6.14,1.68c-.19.06-.39.08-.58.08h0c-.97,0-1.85-.64-2.12-1.62H.08Z'/%3E%3Cpath class='cls-2' d='M12.69,21.64l-3.4-2.23c-.91-.6-1.17-1.82-.57-2.74h0c.6-.91,1.82-1.17,2.74-.57h0l3.4,2.23c.91.6,1.17,1.83.57,2.74h0c-.38.58-1.01.89-1.66.89h0c-.37,0-.75-.1-1.08-.32h0Z'/%3E%3Cg%3E%3Cpath class='cls-10' d='M20.97,40.26c1.28,1.27,3.39,2.73,6.7,3.48,0,0,.01,0,.02,0,.43.08.86.14,1.29.18,0,0,.38.02.38.28,0,0,.06.21-.29.38-2.14.96-5.42,3.23-8.14,8.57,0,0-1.48,3.15-1.58,5.18,0,0,.06.35-.18.42,0,0-.2.14-.45-.2-3.38-4.6-5.39-10.29-5.39-16.45,0-5.38,1.53-10.41,4.18-14.67,0,0,.2-.34.56-.18,0,0,.23.12.18.44-.6,2.95-.5,5.35-.05,7.3,0,0,.67,3.17,2.79,5.28Z'/%3E%3Cpath class='cls-12' d='M34.26,44.45c2.14.87,5.75,3,7.89,7.98.14.32.45.25.45.25.32-.02.32-.39.32-.39.48-5.44,5.71-8.56,5.71-8.56,1.09-.61,2.32-.94,3.42-1.17.29-.06.25-.21.25-.21-.02-.17-.27-.2-.27-.2-2.06-.33-3.48-.97-3.48-.97-1.65-.78-2.99-1.99-3.9-3.31-.64-.94-1.09-1.89-1.41-2.83-.11-.31-.33-.26-.33-.26-.26,0-.29.33-.29.33.31,3.22-1.71,7.79-8.39,8.75,0,0-.27.05-.26.28,0,0-.03.18.29.31Z'/%3E%3Cpath class='cls-7' d='M35.17,32.61c.68.07,1.19.29,1.32,1.25.16.93-.21,2.11-1.68,2.88-1.23.59-2.36.7-3.99.58-3.49-.38-4.64-3.43-4.64-3.43-2.23-5.16,1.76-8.08,1.76-8.08,1.48-1.11,3.48-1.09,4.74-.73,0,0,2.58.71,4.3.18,1.59-.53,2.7-1.54,3.09-3.3.59-2.66-1.08-5.29-3.74-5.89h0c-.18-.04-.37-.08-.55-.11-.1-.02-.21-.04-.31-.05-.59-.11-.58-.5-.58-.5,0-.44.57-.55.57-.55,1.83-.38,3.72-.58,5.66-.58,7.92,0,15.06,3.31,20.13,8.62,0,0,.2.18.12.38,0,0-.04.19-.43.18-.26,0-.53.02-.8.07-2.21.43-3.65,2.56-3.22,4.77.19.96.26,1.75.26,2.39,0,1.19-.43,2.27-.43,2.27,0,0-.8,2.3-3.12,1.97,0,0-1.8-.18-2.58-2.2-.27-.61-.43-1.61-.42-2.62,0-.89.11-1.78.22-2.41.06-.32.11-.57.15-.73.02-.08.03-.14.04-.17,0,0,0-.01,0-.02,0,0,0,0,0,0,.59-2.16-.68-4.39-2.84-4.99-2.16-.6-4.4.67-5,2.83h0c-.05.19-.58,2.07-.69,4.69,0,0,0,.33-.23.33,0,0-.17.08-.36-.21-.69-.94-1.44-1.94-3.55-2.19,0,0-3.22-.27-4.6,1.53-.03.04-1.06.93-.62,2.43,0,0,.36,1.34,2,1.44Z'/%3E%3Cpath class='cls-1' d='M61.39,61.13c4.68-4.98,7.54-11.68,7.55-19.04,0-4.57-1.1-8.87-3.06-12.67-.19-.38-.43-.29-.43-.29-.29.08-.19.43-.19.43.02.38.04.76.04,1.13,0,2.26-.46,4.27-1.29,5.92-.82,1.65-1.98,2.88-3.11,3.71-1.05.78-2.16,1.29-3.26,1.6,0,0-.23.05-.2.19,0,0,.01.13.21.16,2.28.24,5.77,1.17,5.57,4.63,0,0,.12,4.18-7.28,3.89-.72,0-1.53.06-2.22.2,0,0-2.83.49-3.02,2.93,0,0-.21,2.37,2.53,3.36.61.34,1.88.5,3.51.59,2.2.12,3.93.96,4.13,3.08,0,0-.05.23.16.29,0,0,.19.08.35-.09Z'/%3E%3Cpath class='cls-3' d='M37.26,64.05c.59,1.05,1.58,1.85,3.66,1.58,2.36-.15,3-3,3-3,.19-.89.18-1,.21-1.78,0,0-.07-.32.22-.41.06-.02.32-.07.46.2.65,1.14,1.61,2.49,3.93,3.54,2.29,1.04,3.87,1.12,5.95,1.4,0,0,.35.02.38.3,0,0,.05.24-.3.44-4.03,2.28-8.69,3.59-13.66,3.59-5.93,0-11.43-1.86-15.95-5.03,0,0-.6-.39-1.17-.78-.33-.23-.16-.58-.16-.58.1-.27.57-.21.57-.21,2.13,0,3.01-4.19,3.01-4.19,1.19-5.84,3.79-6.95,3.79-6.95,0,0,.82-.62,1.64.07,0,0,.56.42,1.09,1.48,0,0,1.4,2.72,2.28,7.08,0,0,.36,2.13,1.03,3.25Z'/%3E%3C/g%3E%3C/svg%3E"); } 

.ci-wrap .img-wrap .img2 { width: 180px; height: 50px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240.84 45.92'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %239fa0a0; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M2.38,41.99c0-2.52,1.63-3.99,3.66-3.99,1.1,0,1.87.48,2.36.98l-.82.97c-.37-.36-.8-.64-1.5-.64-1.27,0-2.16.99-2.16,2.63s.76,2.66,2.26,2.66c.37,0,.74-.11.96-.29v-1.5h-1.35v-1.25h2.71v3.44c-.52.51-1.41.92-2.48.92-2.08,0-3.66-1.38-3.66-3.93Z'/%3E%3Cpath class='cls-1' d='M10.77,38.14h1.56l.61,3.72c.11.8.24,1.62.35,2.43h.04c.15-.81.32-1.64.48-2.43l.89-3.72h1.3l.89,3.72c.16.78.32,1.61.48,2.43h.05c.11-.82.23-1.64.34-2.43l.6-3.72h1.45l-1.41,7.63h-1.9l-.86-3.78c-.12-.6-.24-1.19-.33-1.76h-.04c-.11.58-.21,1.17-.33,1.76l-.83,3.78h-1.87l-1.47-7.63Z'/%3E%3Cpath class='cls-1' d='M25.99,43.82h-2.48l-.54,1.96h-1.55l2.44-7.63h1.8l2.46,7.63h-1.6l-.54-1.96ZM25.66,42.63l-.23-.84c-.24-.79-.44-1.67-.67-2.5h-.04c-.2.83-.42,1.7-.65,2.5l-.23.84h1.82Z'/%3E%3Cpath class='cls-1' d='M30.47,38.14h1.56l2.22,4.07.76,1.65h.05c-.08-.79-.2-1.8-.2-2.67v-3.04h1.44v7.63h-1.55l-2.21-4.08-.78-1.64h-.05c.07.83.19,1.79.19,2.66v3.06h-1.45v-7.63Z'/%3E%3Cpath class='cls-1' d='M39.26,41.99c0-2.52,1.63-3.99,3.66-3.99,1.11,0,1.87.48,2.36.98l-.81.97c-.37-.36-.8-.64-1.5-.64-1.27,0-2.16.99-2.16,2.63s.76,2.66,2.26,2.66c.37,0,.74-.11.96-.29v-1.5h-1.35v-1.25h2.71v3.44c-.52.51-1.41.92-2.48.92-2.08,0-3.66-1.38-3.66-3.93Z'/%3E%3Cpath class='cls-1' d='M48.48,38.14h1.69l1.3,3.57c.17.47.31.98.46,1.47h.05c.16-.5.3-1,.46-1.47l1.27-3.57h1.69v7.63h-1.39v-3.19c0-.72.11-1.78.19-2.5h-.04l-.62,1.79-1.18,3.21h-.88l-1.19-3.21-.61-1.79h-.04c.07.72.19,1.78.19,2.5v3.19h-1.37v-7.63Z'/%3E%3Cpath class='cls-1' d='M60.03,42.98l-2.29-4.84h1.62l.76,1.86c.22.57.42,1.1.66,1.69h.04c.24-.59.46-1.13.68-1.69l.76-1.86h1.59l-2.3,4.84v2.8h-1.53v-2.8Z'/%3E%3Cpath class='cls-1' d='M66.18,38.14h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.8v-7.63Z'/%3E%3Cpath class='cls-1' d='M73.58,41.93c0-2.49,1.39-3.93,3.41-3.93s3.41,1.46,3.41,3.93-1.39,3.99-3.41,3.99-3.41-1.52-3.41-3.99ZM78.86,41.93c0-1.64-.72-2.62-1.86-2.62s-1.86.98-1.86,2.62.72,2.67,1.86,2.67,1.86-1.04,1.86-2.67Z'/%3E%3Cpath class='cls-1' d='M83.36,38.14h1.56l2.22,4.07.76,1.65h.05c-.08-.79-.2-1.8-.2-2.67v-3.04h1.44v7.63h-1.55l-2.21-4.08-.78-1.64h-.05c.07.83.19,1.79.19,2.66v3.06h-1.44v-7.63Z'/%3E%3Cpath class='cls-1' d='M92.15,41.99c0-2.52,1.63-3.99,3.66-3.99,1.11,0,1.87.48,2.36.98l-.81.97c-.37-.36-.8-.64-1.5-.64-1.27,0-2.15.99-2.15,2.63s.76,2.66,2.26,2.66c.37,0,.74-.11.96-.29v-1.5h-1.35v-1.25h2.71v3.44c-.52.51-1.41.92-2.48.92-2.08,0-3.66-1.38-3.66-3.93Z'/%3E%3Cpath class='cls-1' d='M105.12,42.34v-4.2h1.53v4.33c0,1.59.55,2.13,1.44,2.13s1.48-.54,1.48-2.13v-4.33h1.46v4.2c0,2.53-1.08,3.58-2.95,3.58s-2.97-1.04-2.97-3.58Z'/%3E%3Cpath class='cls-1' d='M114.32,38.14h2.51c1.69,0,2.99.59,2.99,2.39s-1.31,2.53-2.95,2.53h-1.02v2.71h-1.53v-7.63ZM116.76,41.86c1.05,0,1.56-.44,1.56-1.32s-.56-1.19-1.61-1.19h-.87v2.51h.92Z'/%3E%3Cpath class='cls-1' d='M122.26,41.99c0-2.52,1.62-3.99,3.55-3.99.97,0,1.74.46,2.24.98l-.81.97c-.38-.37-.82-.64-1.4-.64-1.16,0-2.02.99-2.02,2.63s.78,2.66,1.99,2.66c.65,0,1.17-.31,1.58-.75l.8.95c-.63.73-1.44,1.12-2.44,1.12-1.93,0-3.5-1.38-3.5-3.93Z'/%3E%3Cpath class='cls-1' d='M131.99,42.98l-2.29-4.84h1.62l.76,1.86c.22.57.42,1.1.66,1.69h.04c.24-.59.46-1.13.68-1.69l.76-1.86h1.59l-2.3,4.84v2.8h-1.53v-2.8Z'/%3E%3Cpath class='cls-1' d='M137.56,41.99c0-2.52,1.62-3.99,3.55-3.99.97,0,1.74.46,2.24.98l-.81.97c-.38-.37-.83-.64-1.4-.64-1.16,0-2.02.99-2.02,2.63s.78,2.66,1.99,2.66c.65,0,1.17-.31,1.58-.75l.8.95c-.63.73-1.44,1.12-2.44,1.12-1.93,0-3.5-1.38-3.5-3.93Z'/%3E%3Cpath class='cls-1' d='M146.17,38.14h1.53v6.35h3.09v1.28h-4.62v-7.63Z'/%3E%3Cpath class='cls-1' d='M153.57,38.14h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.79v-7.63Z'/%3E%3Cpath class='cls-1' d='M168.72,43.82h-2.48l-.54,1.96h-1.55l2.44-7.63h1.8l2.45,7.63h-1.6l-.54-1.96ZM168.39,42.63l-.23-.84c-.24-.79-.44-1.67-.67-2.5h-.04c-.2.83-.42,1.7-.65,2.5l-.23.84h1.82Z'/%3E%3Cpath class='cls-1' d='M177.36,45.78l-1.57-2.89h-1.06v2.89h-1.53v-7.63h2.66c1.6,0,2.87.56,2.87,2.31,0,1.14-.58,1.86-1.45,2.2l1.78,3.13h-1.7ZM174.73,41.68h.99c.98,0,1.51-.41,1.51-1.23s-.54-1.1-1.51-1.1h-.99v2.33Z'/%3E%3Cpath class='cls-1' d='M183,39.41h-2.14v-1.27h5.84v1.27h-2.17v6.37h-1.53v-6.37Z'/%3E%3Cpath class='cls-1' d='M192.78,41.99c0-2.52,1.62-3.99,3.55-3.99.97,0,1.74.46,2.24.98l-.81.97c-.38-.37-.82-.64-1.4-.64-1.16,0-2.02.99-2.02,2.63s.78,2.66,1.99,2.66c.65,0,1.16-.31,1.58-.75l.8.95c-.63.73-1.44,1.12-2.43,1.12-1.93,0-3.5-1.38-3.5-3.93Z'/%3E%3Cpath class='cls-1' d='M201.39,38.14h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.8v-7.63Z'/%3E%3Cpath class='cls-1' d='M209.18,38.14h1.56l2.22,4.07.76,1.65h.05c-.08-.79-.2-1.8-.2-2.67v-3.04h1.45v7.63h-1.55l-2.21-4.08-.77-1.64h-.05c.07.83.19,1.79.19,2.66v3.06h-1.45v-7.63Z'/%3E%3Cpath class='cls-1' d='M219.87,39.41h-2.15v-1.27h5.84v1.27h-2.17v6.37h-1.52v-6.37Z'/%3E%3Cpath class='cls-1' d='M226.24,38.14h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.8v-7.63Z'/%3E%3Cpath class='cls-1' d='M238.19,45.78l-1.57-2.89h-1.06v2.89h-1.53v-7.63h2.66c1.6,0,2.87.56,2.87,2.31,0,1.14-.58,1.86-1.45,2.2l1.78,3.13h-1.7ZM235.56,41.68h.99c.98,0,1.52-.41,1.52-1.23s-.54-1.1-1.52-1.1h-.99v2.33Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M223.65,17.38v-6.02h7.9v-2.6h-7.9V3.14h8.95V.54h-11.86v19.43h2.01c4.65,0,7.85-.12,11.5-.83l-.25-2.56c-3.34.61-6.26.77-10.33.8ZM20.42,0h-2.92v15.88h2.92v-5.96h3.4v-2.6h-3.4V0ZM202.9,18.47h-2.94v10.4h17.61v-2.6h-14.67v-7.8ZM237.92,0v8.76h-4.93v2.6h4.93v18.17h2.91V0h-2.91ZM37.6,10.88h5.32v4.84h2.92V.04h-2.92v2.73h-5.32V.54h-11.84v12.57h11.84v-2.23ZM37.6,5.36h5.32v2.93h-5.32v-2.93ZM34.76,10.52h-6.15V3.14h6.15v7.38ZM209.05,20.94h2.92V.04h-2.92v5.51h-3.6v2.6h3.6v12.8ZM206.69,15.23l1.48-1.94c-3.39-1.79-5.09-6.61-5.09-9.94V.04h-2.9v3.32c0,3.33-1.7,8.15-5.09,9.94l1.48,1.94c2.6-1.62,4.37-4.13,5.06-5.91.69,1.77,2.46,4.29,5.06,5.91ZM216.86.04h-2.92v20.91h2.92V.04ZM142.4,2.8V.54h-17.7v2.6h14.84c0,.62,0,1.33-.03,2.1l-15.01.49.2,2.55,14.67-.68c-.09.82-.2,2.48-.43,3.55h-16.79v2.6h23.05v-2.6h-3.34c.54-3.06.54-6.16.54-8.35ZM15.82,11.21c-2.52.37-5.17.54-7.83.66v-5.19h-2.92v5.28c-1.75.03-3.51.03-5.07.03l.1,2.6c4.56,0,10.7-.16,16.02-1.13l-.29-2.27ZM10.93,9.44l2.83.27c.62-3.21.62-5.71.62-7.5V.54H1.56v2.6h9.97c-.03,1.64-.11,3.65-.6,6.3ZM191.45,12.99h-14.81v-3.79h14.05v-2.6h-14.05v-3.46h14.61V.54h-17.53v15.04h17.73v-2.6ZM115.88,29.53h2.92V0h-2.92v29.53ZM82.35,5.11V.04h-2.91v5.08c0,5.15-2.51,10.43-6.5,12.57l1.54,2.21c2.91-1.64,5.68-5.35,6.42-7.41.74,2.06,3.5,5.77,6.42,7.41l1.54-2.21c-3.99-2.13-6.5-7.42-6.5-12.57ZM93.18.04h-2.92v29.49h2.92V10.69h3.99v-2.62h-3.99V.04ZM127.73,23.54h14.87v-7.67h-17.84v2.6h14.92v2.48h-14.87v7.92h18.66v-2.6h-15.75v-2.73ZM166.29,0h-2.92v29.53h2.92V10.51h3.99v-2.6h-3.99V0ZM67.31,20.24h-10.84v-3.94h-2.89v12.57h16.62v-12.57h-2.89v3.94ZM67.31,26.3h-10.84v-3.6h10.84v3.6ZM170.86,24.49h23.19v-2.59h-23.19v2.59ZM67.28,5.36h-4.73c-.57-3.12-3.15-5.18-6.51-5.18-3.85,0-6.68,2.69-6.68,6.51s2.83,6.55,6.68,6.55c3.4,0,6-2.13,6.51-5.28h4.73v7.03h2.92V.04h-2.92v5.32ZM56.04,10.52c-2.21,0-3.78-1.53-3.78-3.83s1.58-3.79,3.78-3.79,3.76,1.48,3.76,3.79-1.61,3.83-3.76,3.83ZM13.02,16.2c-4.12,0-7.45,3.34-7.45,7.46s3.34,7.45,7.45,7.45,7.45-3.34,7.45-7.45-3.33-7.46-7.45-7.46ZM13.02,28.19c-2.5,0-4.52-2.03-4.52-4.53s2.02-4.52,4.52-4.52,4.53,2.03,4.53,4.52-2.03,4.53-4.53,4.53ZM38.44,16.2c-4.12,0-7.45,3.34-7.45,7.46s3.34,7.45,7.45,7.45,7.45-3.34,7.45-7.45-3.33-7.46-7.45-7.46ZM38.44,28.19c-2.5,0-4.52-2.03-4.52-4.53s2.03-4.52,4.52-4.52,4.53,2.03,4.53,4.52-2.03,4.53-4.53,4.53ZM105.66.18c-4.12,0-7.45,3.33-7.45,7.45s3.34,7.45,7.45,7.45,7.46-3.33,7.46-7.45S109.77.18,105.66.18ZM105.66,12.17c-2.51,0-4.55-2.03-4.55-4.54s2.04-4.54,4.55-4.54,4.54,2.03,4.54,4.54-2.04,4.54-4.54,4.54ZM153.15.18c-4.12,0-7.46,3.33-7.46,7.45s3.34,7.45,7.46,7.45,7.46-3.33,7.46-7.45-3.35-7.45-7.46-7.45ZM153.15,12.17c-2.51,0-4.55-2.03-4.55-4.54s2.04-4.54,4.55-4.54,4.54,2.03,4.54,4.54-2.04,4.54-4.54,4.54Z'/%3E%3C/svg%3E"); } 

.ci-wrap .img-wrap .img3 { width: 200px; height: 50px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 340.07 80.16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: url(%23New_Gradient_Swatch_3-2); %7D .cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14 %7B stroke-width: 0px; %7D .cls-2 %7B fill: url(%23New_Gradient_Swatch_2-2); %7D .cls-3 %7B fill: url(%23New_Gradient_Swatch_4-3); %7D .cls-4 %7B fill: %239fa0a0; %7D .cls-5 %7B fill: url(%23New_Gradient_Swatch_4); %7D .cls-6 %7B fill: url(%23New_Gradient_Swatch_2); %7D .cls-7 %7B fill: url(%23New_Gradient_Swatch_4-2); %7D .cls-8 %7B fill: url(%23New_Gradient_Swatch_1-3); %7D .cls-9 %7B fill: url(%23New_Gradient_Swatch_1); %7D .cls-10 %7B fill: url(%23New_Gradient_Swatch_1-2); %7D .cls-11 %7B fill: url(%23New_Gradient_Swatch_2-3); %7D .cls-12 %7B fill: gray; %7D .cls-13 %7B fill: url(%23New_Gradient_Swatch_3); %7D .cls-14 %7B fill: url(%23New_Gradient_Swatch_2-4); %7D %3C/style%3E%3ClinearGradient id='New_Gradient_Swatch_1' data-name='New Gradient Swatch 1' x1='53.97' y1='36.2' x2='46.59' y2='16.11' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f08300'/%3E%3Cstop offset='.51' stop-color='%23f8b500'/%3E%3Cstop offset='1' stop-color='%23ffe200'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_1-2' data-name='New Gradient Swatch 1' x1='74.19' y1='30.09' x2='66.81' y2='10.01' xlink:href='%23New_Gradient_Swatch_1'/%3E%3ClinearGradient id='New_Gradient_Swatch_3' data-name='New Gradient Swatch 3' x1='78.2' y1='54.27' x2='65.9' y2='36.24' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2300348c'/%3E%3Cstop offset='.5' stop-color='%230069b3'/%3E%3Cstop offset='1' stop-color='%230099d9'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_4' data-name='New Gradient Swatch 4' x1='55.54' y1='70.78' x2='46.12' y2='46.59' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.01' stop-color='%237d0011'/%3E%3Cstop offset='.51' stop-color='%23b60033'/%3E%3Cstop offset='1' stop-color='%23e5004f'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_4-2' data-name='New Gradient Swatch 4' x1='28.37' y1='81.96' x2='18.94' y2='57.77' xlink:href='%23New_Gradient_Swatch_4'/%3E%3ClinearGradient id='New_Gradient_Swatch_2' data-name='New Gradient Swatch 2' x1='13.83' y1='66.19' x2='3.79' y2='47.54' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2386b81b'/%3E%3Cstop offset='.52' stop-color='%23bed100'/%3E%3Cstop offset='1' stop-color='%23e6e400'/%3E%3C/linearGradient%3E%3ClinearGradient id='New_Gradient_Swatch_2-2' data-name='New Gradient Swatch 2' x1='32.22' y1='56.29' x2='22.17' y2='37.64' xlink:href='%23New_Gradient_Swatch_2'/%3E%3ClinearGradient id='New_Gradient_Swatch_2-3' data-name='New Gradient Swatch 2' x1='27.82' y1='58.66' x2='17.77' y2='40' xlink:href='%23New_Gradient_Swatch_2'/%3E%3ClinearGradient id='New_Gradient_Swatch_2-4' data-name='New Gradient Swatch 2' x1='46.12' y1='48.8' x2='36.07' y2='30.15' xlink:href='%23New_Gradient_Swatch_2'/%3E%3ClinearGradient id='New_Gradient_Swatch_1-3' data-name='New Gradient Swatch 1' x1='47.85' y1='39.58' x2='40.47' y2='19.49' xlink:href='%23New_Gradient_Swatch_1'/%3E%3ClinearGradient id='New_Gradient_Swatch_3-2' data-name='New Gradient Swatch 3' x1='69.57' y1='58.73' x2='57.27' y2='40.69' xlink:href='%23New_Gradient_Swatch_3'/%3E%3ClinearGradient id='New_Gradient_Swatch_4-3' data-name='New Gradient Swatch 4' x1='43.78' y1='75.95' x2='34.35' y2='51.76' xlink:href='%23New_Gradient_Swatch_4'/%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-12' d='M101.62,65.88c0-2.52,1.63-3.99,3.66-3.99,1.11,0,1.87.48,2.36.98l-.82.97c-.37-.36-.8-.64-1.5-.64-1.27,0-2.16.99-2.16,2.63s.76,2.66,2.26,2.66c.37,0,.74-.11.96-.29v-1.5h-1.35v-1.25h2.71v3.44c-.52.51-1.41.92-2.48.92-2.08,0-3.66-1.38-3.66-3.93Z'/%3E%3Cpath class='cls-12' d='M110.01,62.03h1.56l.61,3.72c.11.8.24,1.62.35,2.43h.04c.15-.81.32-1.64.48-2.43l.89-3.72h1.3l.89,3.72c.16.78.32,1.61.48,2.43h.05c.11-.82.23-1.64.34-2.43l.6-3.72h1.45l-1.41,7.63h-1.9l-.86-3.78c-.12-.6-.24-1.19-.33-1.76h-.04c-.11.58-.21,1.17-.33,1.76l-.83,3.78h-1.87l-1.47-7.63Z'/%3E%3Cpath class='cls-12' d='M125.23,67.7h-2.48l-.54,1.96h-1.55l2.44-7.63h1.8l2.45,7.63h-1.6l-.54-1.96ZM124.9,66.52l-.23-.84c-.24-.79-.44-1.67-.67-2.5h-.04c-.2.83-.42,1.7-.65,2.5l-.23.84h1.82Z'/%3E%3Cpath class='cls-12' d='M129.7,62.03h1.56l2.22,4.07.76,1.65h.05c-.08-.79-.2-1.8-.2-2.67v-3.05h1.44v7.63h-1.55l-2.21-4.08-.77-1.64h-.05c.07.83.19,1.79.19,2.66v3.06h-1.44v-7.63Z'/%3E%3Cpath class='cls-12' d='M138.49,65.88c0-2.52,1.63-3.99,3.66-3.99,1.1,0,1.87.48,2.36.98l-.81.97c-.37-.36-.8-.64-1.5-.64-1.27,0-2.16.99-2.16,2.63s.76,2.66,2.26,2.66c.37,0,.74-.11.96-.29v-1.5h-1.35v-1.25h2.71v3.44c-.52.51-1.41.92-2.48.92-2.08,0-3.66-1.38-3.66-3.93Z'/%3E%3Cpath class='cls-12' d='M147.72,62.03h1.69l1.3,3.57c.17.47.31.98.46,1.47h.05c.17-.5.3-1,.46-1.47l1.27-3.57h1.69v7.63h-1.39v-3.19c0-.72.11-1.78.19-2.5h-.04l-.62,1.79-1.18,3.21h-.88l-1.19-3.21-.61-1.79h-.04c.07.72.19,1.78.19,2.5v3.19h-1.37v-7.63Z'/%3E%3Cpath class='cls-12' d='M159.26,66.86l-2.29-4.84h1.62l.76,1.86c.22.57.42,1.1.66,1.69h.04c.24-.59.46-1.13.68-1.69l.76-1.86h1.59l-2.3,4.84v2.8h-1.53v-2.8Z'/%3E%3Cpath class='cls-12' d='M165.41,62.03h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.8v-7.63Z'/%3E%3Cpath class='cls-12' d='M172.82,65.81c0-2.49,1.39-3.93,3.41-3.93s3.41,1.46,3.41,3.93-1.39,3.99-3.41,3.99-3.41-1.52-3.41-3.99ZM178.09,65.81c0-1.64-.72-2.62-1.86-2.62s-1.86.98-1.86,2.62.72,2.67,1.86,2.67,1.86-1.04,1.86-2.67Z'/%3E%3Cpath class='cls-12' d='M182.59,62.03h1.56l2.22,4.07.76,1.65h.05c-.08-.79-.2-1.8-.2-2.67v-3.05h1.44v7.63h-1.55l-2.21-4.08-.78-1.64h-.05c.07.83.19,1.79.19,2.66v3.06h-1.44v-7.63Z'/%3E%3Cpath class='cls-12' d='M191.38,65.88c0-2.52,1.63-3.99,3.66-3.99,1.11,0,1.87.48,2.36.98l-.81.97c-.37-.36-.8-.64-1.5-.64-1.27,0-2.15.99-2.15,2.63s.76,2.66,2.26,2.66c.37,0,.74-.11.96-.29v-1.5h-1.35v-1.25h2.71v3.44c-.52.51-1.41.92-2.48.92-2.08,0-3.66-1.38-3.66-3.93Z'/%3E%3Cpath class='cls-12' d='M204.35,66.23v-4.2h1.53v4.33c0,1.59.55,2.13,1.44,2.13s1.48-.54,1.48-2.13v-4.33h1.46v4.2c0,2.53-1.08,3.58-2.95,3.58s-2.97-1.04-2.97-3.58Z'/%3E%3Cpath class='cls-12' d='M213.55,62.03h2.51c1.69,0,2.99.59,2.99,2.39s-1.31,2.53-2.95,2.53h-1.02v2.71h-1.53v-7.63ZM216,65.74c1.05,0,1.56-.44,1.56-1.32s-.56-1.19-1.61-1.19h-.87v2.51h.92Z'/%3E%3Cpath class='cls-12' d='M221.5,65.88c0-2.52,1.62-3.99,3.55-3.99.97,0,1.74.46,2.24.98l-.81.97c-.38-.37-.82-.64-1.4-.64-1.16,0-2.02.99-2.02,2.63s.78,2.66,1.99,2.66c.65,0,1.17-.31,1.58-.75l.8.95c-.63.73-1.44,1.12-2.44,1.12-1.93,0-3.5-1.38-3.5-3.93Z'/%3E%3Cpath class='cls-12' d='M231.22,66.86l-2.29-4.84h1.62l.76,1.86c.22.57.42,1.1.66,1.69h.04c.24-.59.46-1.13.68-1.69l.76-1.86h1.59l-2.3,4.84v2.8h-1.53v-2.8Z'/%3E%3Cpath class='cls-12' d='M236.8,65.88c0-2.52,1.62-3.99,3.55-3.99.97,0,1.74.46,2.24.98l-.81.97c-.38-.37-.83-.64-1.4-.64-1.16,0-2.02.99-2.02,2.63s.78,2.66,1.99,2.66c.65,0,1.17-.31,1.58-.75l.8.95c-.63.73-1.44,1.12-2.44,1.12-1.93,0-3.5-1.38-3.5-3.93Z'/%3E%3Cpath class='cls-12' d='M245.4,62.03h1.53v6.35h3.09v1.28h-4.62v-7.63Z'/%3E%3Cpath class='cls-12' d='M252.8,62.03h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.79v-7.63Z'/%3E%3Cpath class='cls-12' d='M267.96,67.7h-2.48l-.54,1.96h-1.55l2.44-7.63h1.8l2.45,7.63h-1.6l-.54-1.96ZM267.63,66.52l-.23-.84c-.24-.79-.44-1.67-.67-2.5h-.04c-.2.83-.42,1.7-.65,2.5l-.23.84h1.82Z'/%3E%3Cpath class='cls-12' d='M276.59,69.66l-1.57-2.89h-1.06v2.89h-1.53v-7.63h2.66c1.6,0,2.87.56,2.87,2.31,0,1.14-.58,1.86-1.45,2.2l1.78,3.13h-1.7ZM273.96,65.57h.99c.98,0,1.51-.41,1.51-1.23s-.54-1.1-1.51-1.1h-.99v2.33Z'/%3E%3Cpath class='cls-12' d='M282.24,63.3h-2.14v-1.27h5.84v1.27h-2.17v6.37h-1.53v-6.37Z'/%3E%3Cpath class='cls-12' d='M292.02,65.88c0-2.52,1.62-3.99,3.55-3.99.97,0,1.74.46,2.24.98l-.81.97c-.38-.37-.82-.64-1.4-.64-1.16,0-2.02.99-2.02,2.63s.78,2.66,1.99,2.66c.65,0,1.16-.31,1.58-.75l.8.95c-.63.73-1.44,1.12-2.43,1.12-1.93,0-3.5-1.38-3.5-3.93Z'/%3E%3Cpath class='cls-12' d='M300.62,62.03h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.8v-7.63Z'/%3E%3Cpath class='cls-12' d='M308.41,62.03h1.56l2.22,4.07.76,1.65h.05c-.08-.79-.2-1.8-.2-2.67v-3.05h1.45v7.63h-1.55l-2.21-4.08-.77-1.64h-.05c.07.83.19,1.79.19,2.66v3.06h-1.45v-7.63Z'/%3E%3Cpath class='cls-12' d='M319.1,63.3h-2.15v-1.27h5.84v1.27h-2.17v6.37h-1.52v-6.37Z'/%3E%3Cpath class='cls-12' d='M325.48,62.03h4.68v1.27h-3.16v1.76h2.68v1.28h-2.68v2.04h3.27v1.28h-4.8v-7.63Z'/%3E%3Cpath class='cls-12' d='M337.42,69.66l-1.57-2.89h-1.06v2.89h-1.53v-7.63h2.66c1.6,0,2.87.56,2.87,2.31,0,1.14-.58,1.86-1.45,2.2l1.78,3.13h-1.7ZM334.8,65.57h.99c.98,0,1.52-.41,1.52-1.23s-.54-1.1-1.52-1.1h-.99v2.33Z'/%3E%3C/g%3E%3Cpath class='cls-4' d='M322.88,41.26v-6.02h7.9v-2.6h-7.9v-5.62h8.95v-2.6h-11.86v19.44h2.01c4.65,0,7.85-.12,11.5-.83l-.25-2.56c-3.34.61-6.26.77-10.33.8ZM119.65,23.88h-2.92v15.88h2.92v-5.96h3.39v-2.6h-3.39v-7.32ZM302.14,42.35h-2.94v10.4h17.61v-2.6h-14.67v-7.8ZM337.16,23.88v8.76h-4.93v2.6h4.93v18.17h2.91v-29.53h-2.91ZM136.83,34.77h5.32v4.84h2.92v-15.69h-2.92v2.73h-5.32v-2.22h-11.84v12.57h11.84v-2.23ZM136.83,29.24h5.32v2.93h-5.32v-2.93ZM134,34.4h-6.15v-7.38h6.15v7.38ZM308.28,44.82h2.92v-20.91h-2.92v5.51h-3.6v2.6h3.6v12.8ZM305.92,39.11l1.48-1.94c-3.39-1.79-5.09-6.61-5.09-9.94v-3.32h-2.9v3.32c0,3.33-1.7,8.15-5.09,9.94l1.48,1.94c2.6-1.62,4.37-4.13,5.06-5.91.69,1.77,2.46,4.29,5.06,5.91ZM316.1,23.92h-2.91v20.91h2.91v-20.91ZM241.63,26.68v-2.26h-17.7v2.6h14.84c0,.62,0,1.33-.03,2.1l-15.01.49.2,2.55,14.67-.68c-.09.82-.2,2.48-.43,3.55h-16.79v2.6h23.05v-2.6h-3.34c.54-3.06.54-6.16.54-8.35ZM115.05,35.09c-2.52.37-5.17.54-7.83.66v-5.19h-2.92v5.28c-1.75.03-3.51.03-5.07.03l.1,2.6c4.56,0,10.7-.16,16.02-1.13l-.29-2.27ZM110.16,33.32l2.83.27c.62-3.21.62-5.71.62-7.5v-1.67h-12.83v2.6h9.97c-.03,1.64-.11,3.65-.6,6.3ZM290.68,36.87h-14.81v-3.79h14.05v-2.6h-14.05v-3.46h14.61v-2.6h-17.53v15.04h17.73v-2.6ZM215.12,53.41h2.92v-29.53h-2.92v29.53ZM181.58,29v-5.08h-2.91v5.08c0,5.15-2.51,10.43-6.5,12.57l1.54,2.21c2.91-1.64,5.68-5.35,6.42-7.41.74,2.06,3.5,5.77,6.42,7.41l1.54-2.21c-3.99-2.13-6.5-7.42-6.5-12.57ZM192.42,23.92h-2.92v29.49h2.92v-18.84h3.99v-2.62h-3.99v-8.03ZM226.97,47.43h14.87v-7.67h-17.84v2.6h14.92v2.48h-14.87v7.92h18.66v-2.6h-15.75v-2.73ZM265.52,23.88h-2.92v29.53h2.92v-19.02h3.99v-2.6h-3.99v-7.91ZM166.55,44.12h-10.84v-3.94h-2.89v12.57h16.62v-12.57h-2.89v3.94ZM166.55,50.19h-10.84v-3.6h10.84v3.6ZM270.09,48.37h23.19v-2.59h-23.19v2.59ZM166.52,29.24h-4.73c-.57-3.12-3.15-5.18-6.51-5.18-3.85,0-6.68,2.69-6.68,6.51s2.83,6.55,6.68,6.55c3.4,0,6-2.13,6.51-5.28h4.73v7.03h2.92v-14.94h-2.92v5.32ZM155.28,34.4c-2.21,0-3.78-1.53-3.78-3.83s1.57-3.8,3.78-3.8,3.76,1.48,3.76,3.8-1.61,3.83-3.76,3.83ZM112.26,40.09c-4.12,0-7.45,3.34-7.45,7.46s3.34,7.45,7.45,7.45,7.45-3.34,7.45-7.45-3.33-7.46-7.45-7.46ZM112.26,52.07c-2.5,0-4.52-2.03-4.52-4.53s2.02-4.52,4.52-4.52,4.53,2.03,4.53,4.52-2.03,4.53-4.53,4.53ZM137.67,40.09c-4.12,0-7.45,3.34-7.45,7.46s3.34,7.45,7.45,7.45,7.45-3.34,7.45-7.45-3.33-7.46-7.45-7.46ZM137.67,52.07c-2.5,0-4.52-2.03-4.52-4.53s2.03-4.52,4.52-4.52,4.53,2.03,4.53,4.52-2.03,4.53-4.53,4.53ZM204.89,24.06c-4.12,0-7.46,3.33-7.46,7.45s3.34,7.45,7.46,7.45,7.46-3.33,7.46-7.45-3.34-7.45-7.46-7.45ZM204.89,36.06c-2.51,0-4.55-2.03-4.55-4.54s2.04-4.54,4.55-4.54,4.54,2.03,4.54,4.54-2.04,4.54-4.54,4.54ZM252.39,24.06c-4.12,0-7.46,3.33-7.46,7.45s3.34,7.45,7.46,7.45,7.46-3.33,7.46-7.45-3.35-7.45-7.46-7.45ZM252.39,36.06c-2.51,0-4.55-2.03-4.55-4.54s2.04-4.54,4.55-4.54,4.54,2.03,4.54,4.54-2.04,4.54-4.54,4.54Z'/%3E%3Cg%3E%3Cpath class='cls-9' d='M41.95,10.48c-1.2-.15-2.06-1.25-1.91-2.45h0l.76-6.1c.15-1.2,1.25-2.06,2.45-1.91h0c1.2.15,2.06,1.25,1.91,2.45h0l-.76,6.1c-.14,1.11-1.09,1.93-2.18,1.93h0c-.09,0-.18,0-.28-.02h0Z'/%3E%3Cpath class='cls-10' d='M66.98,24.25c-.93-.78-1.05-2.17-.27-3.1h0l4.22-5.04c.78-.93,2.16-1.05,3.1-.28h0c.93.78,1.06,2.17.28,3.1h0l-4.22,5.04c-.44.52-1.06.79-1.69.79h0c-.5,0-1-.17-1.41-.51h0Z'/%3E%3Cpath class='cls-13' d='M79.24,55.79l-3.93-1.04c-.94-.25-1.5-1.21-1.25-2.15h0c.25-.94,1.21-1.5,2.15-1.25h0l3.93,1.03c.94.25,1.5,1.21,1.25,2.15h0c-.21.79-.92,1.31-1.7,1.31h0c-.15,0-.3-.02-.45-.06h0Z'/%3E%3Cpath class='cls-5' d='M56.76,78.97l-2.93-5.63c-.56-1.08-.14-2.4.94-2.96h0c1.08-.56,2.4-.14,2.96.93h0l2.93,5.63c.56,1.08.14,2.4-.93,2.96h0c-.33.17-.67.25-1.02.25h0c-.79,0-1.56-.43-1.95-1.18h0Z'/%3E%3Cpath class='cls-7' d='M23.69,78.8c-.97-.5-1.35-1.69-.85-2.66h0l2.11-4.11c.5-.97,1.69-1.35,2.66-.85h0c.97.5,1.35,1.69.86,2.66h0l-2.11,4.11c-.35.68-1.04,1.07-1.76,1.07h0c-.3,0-.61-.07-.9-.22h0Z'/%3E%3Cpath class='cls-6' d='M.08,51.7c-.32-1.17.37-2.38,1.54-2.7h0l6.14-1.69c1.17-.32,2.38.37,2.7,1.54h0c.32,1.17-.37,2.38-1.54,2.7h0l-6.14,1.68c-.19.06-.39.08-.58.08h0c-.97,0-1.85-.64-2.12-1.62H.08Z'/%3E%3Cpath class='cls-2' d='M12.69,21.64l-3.4-2.23c-.91-.6-1.17-1.82-.57-2.74h0c.6-.91,1.82-1.17,2.74-.57h0l3.4,2.23c.91.6,1.17,1.83.57,2.74h0c-.38.58-1.01.89-1.66.89h0c-.37,0-.75-.1-1.08-.32h0Z'/%3E%3Cg%3E%3Cpath class='cls-11' d='M20.97,40.26c1.28,1.27,3.39,2.73,6.7,3.48,0,0,.01,0,.02,0,.43.08.86.14,1.29.18,0,0,.38.02.38.28,0,0,.06.21-.29.38-2.14.96-5.42,3.23-8.14,8.57,0,0-1.48,3.15-1.58,5.18,0,0,.06.35-.18.42,0,0-.21.14-.46-.2-3.38-4.6-5.39-10.29-5.39-16.45,0-5.38,1.53-10.41,4.18-14.67,0,0,.2-.34.56-.18,0,0,.23.12.18.44-.6,2.95-.5,5.35-.05,7.3,0,0,.67,3.17,2.79,5.28Z'/%3E%3Cpath class='cls-14' d='M34.26,44.45c2.14.87,5.75,3,7.89,7.98.14.32.45.25.45.25.32-.02.32-.39.32-.39.48-5.44,5.71-8.56,5.71-8.56,1.09-.61,2.32-.94,3.42-1.17.29-.06.25-.21.25-.21-.02-.17-.27-.2-.27-.2-2.06-.33-3.48-.97-3.48-.97-1.65-.78-2.99-1.99-3.9-3.31-.64-.94-1.09-1.89-1.41-2.83-.11-.31-.33-.26-.33-.26-.25,0-.29.33-.29.33.31,3.22-1.71,7.79-8.39,8.75,0,0-.27.05-.26.28,0,0-.03.18.29.31Z'/%3E%3Cpath class='cls-8' d='M35.17,32.61c.68.07,1.19.29,1.32,1.25.16.93-.21,2.11-1.68,2.88-1.23.59-2.36.7-3.99.58-3.49-.38-4.64-3.43-4.64-3.43-2.23-5.17,1.76-8.08,1.76-8.08,1.48-1.11,3.48-1.09,4.74-.73,0,0,2.58.71,4.3.18,1.59-.53,2.7-1.54,3.09-3.3.59-2.66-1.08-5.29-3.74-5.89h0c-.18-.04-.37-.08-.55-.11-.1-.02-.2-.04-.31-.05-.59-.11-.58-.5-.58-.5,0-.44.57-.55.57-.55,1.83-.38,3.72-.58,5.66-.58,7.92,0,15.06,3.31,20.13,8.62,0,0,.2.18.12.38,0,0-.03.19-.43.18-.26,0-.53.02-.8.07-2.21.43-3.65,2.56-3.22,4.77.19.96.25,1.75.25,2.39,0,1.19-.43,2.27-.43,2.27,0,0-.8,2.3-3.12,1.97,0,0-1.81-.18-2.58-2.2-.27-.61-.43-1.61-.42-2.62,0-.89.11-1.78.22-2.41.06-.32.11-.57.15-.73.02-.08.03-.14.04-.17,0,0,0-.01,0-.02,0,0,0,0,0,0,.59-2.16-.68-4.39-2.84-4.99-2.16-.6-4.4.67-5,2.83h0c-.05.19-.58,2.07-.69,4.69,0,0,0,.33-.23.33,0,0-.17.08-.36-.21-.69-.94-1.44-1.94-3.55-2.19,0,0-3.22-.27-4.6,1.53-.03.04-1.06.93-.62,2.43,0,0,.36,1.34,2.01,1.44Z'/%3E%3Cpath class='cls-1' d='M61.39,61.13c4.68-4.98,7.55-11.68,7.55-19.04,0-4.57-1.1-8.87-3.06-12.67-.19-.38-.43-.29-.43-.29-.29.08-.19.43-.19.43.02.38.04.76.04,1.13,0,2.26-.46,4.27-1.29,5.92-.82,1.65-1.98,2.88-3.11,3.71-1.06.78-2.16,1.29-3.26,1.6,0,0-.23.05-.2.19,0,0,.01.13.21.16,2.28.24,5.77,1.17,5.57,4.63,0,0,.12,4.18-7.28,3.89-.72,0-1.53.06-2.22.2,0,0-2.83.49-3.02,2.93,0,0-.21,2.37,2.53,3.36.61.34,1.87.5,3.51.59,2.2.12,3.93.96,4.13,3.08,0,0-.05.23.16.29,0,0,.18.08.35-.09Z'/%3E%3Cpath class='cls-3' d='M37.26,64.05c.59,1.05,1.58,1.85,3.66,1.58,2.36-.15,3-3,3-3,.19-.89.18-1,.21-1.78,0,0-.07-.32.22-.41.07-.02.32-.07.46.2.65,1.14,1.61,2.49,3.93,3.54,2.29,1.04,3.87,1.12,5.95,1.4,0,0,.35.02.37.3,0,0,.05.24-.29.44-4.03,2.28-8.69,3.59-13.66,3.59-5.94,0-11.43-1.86-15.95-5.03,0,0-.6-.39-1.17-.78-.33-.23-.16-.58-.16-.58.1-.27.57-.21.57-.21,2.13,0,3.01-4.19,3.01-4.19,1.18-5.84,3.79-6.95,3.79-6.95,0,0,.82-.62,1.64.07,0,0,.56.42,1.09,1.48,0,0,1.4,2.72,2.28,7.08,0,0,.36,2.13,1.03,3.25Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } 

.ci-con-box1 { display: flex; align-items: center; justify-content: center; padding: 30px; border: 1px solid var(--gray-e5); } 

.ci-con-box1 .img-wrap { width: 100%; max-width: 250px; height: 100px; } 

.ci-con-box1 .img-wrap .img { width: 100%; height: 100px; } 

.ci-con-box2 > ul { display: flex; flex-wrap: wrap; gap: 50px 20px; } 

.ci-con-box2 > ul > li { flex: 1; min-width: 220px; } 

.ci-con-box2 > ul > li .img-wrap { height: 190px; border: 1px solid var(--gray-e5); } 

.ci-wrap .img-wrap .img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; background-repeat: no-repeat; background-size: contain; background-position: center; } 

.ci-con-box2 > ul > li em { display: block; margin-top: 20px; font-size: 1.8rem; text-align: center; } 

.ci-con-box2 > ul > li:nth-child(2) .img-wrap { background-repeat: repeat; background-position: top left; background-size: 110% auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2002 2000'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e5e5e5; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='99' width='2' height='2000'/%3E%3Crect class='cls-1' x='199' width='2' height='2000'/%3E%3Crect class='cls-1' x='299' width='2' height='2000'/%3E%3Crect class='cls-1' x='399' width='2' height='2000'/%3E%3Crect class='cls-1' x='499' width='2' height='2000'/%3E%3Crect class='cls-1' x='599' width='2' height='2000'/%3E%3Crect class='cls-1' x='699' width='2' height='2000'/%3E%3Crect class='cls-1' x='799' width='2' height='2000'/%3E%3Crect class='cls-1' x='899' width='2' height='2000'/%3E%3Crect class='cls-1' x='999' width='2' height='2000'/%3E%3Crect class='cls-1' x='1099' width='2' height='2000'/%3E%3Crect class='cls-1' x='1199' width='2' height='2000'/%3E%3Crect class='cls-1' x='1299' width='2' height='2000'/%3E%3Crect class='cls-1' x='1399' width='2' height='2000'/%3E%3Crect class='cls-1' x='1499' width='2' height='2000'/%3E%3Crect class='cls-1' x='1599' width='2' height='2000'/%3E%3Crect class='cls-1' x='1699' width='2' height='2000'/%3E%3Crect class='cls-1' x='1799' width='2' height='2000'/%3E%3Crect class='cls-1' x='1899' width='2' height='2000'/%3E%3Crect class='cls-1' x='2000' width='2' height='2000'/%3E%3Crect class='cls-1' y='99' width='2000' height='2'/%3E%3Crect class='cls-1' y='199' width='2000' height='2'/%3E%3Crect class='cls-1' y='299' width='2000' height='2'/%3E%3Crect class='cls-1' y='399' width='2000' height='2'/%3E%3Crect class='cls-1' y='499' width='2000' height='2'/%3E%3Crect class='cls-1' y='599' width='2000' height='2'/%3E%3Crect class='cls-1' y='699' width='2000' height='2'/%3E%3Crect class='cls-1' y='799' width='2000' height='2'/%3E%3Crect class='cls-1' y='899' width='2000' height='2'/%3E%3Crect class='cls-1' y='999' width='2000' height='2'/%3E%3Crect class='cls-1' y='1099' width='2000' height='2'/%3E%3Crect class='cls-1' y='1199' width='2000' height='2'/%3E%3Crect class='cls-1' y='1299' width='2000' height='2'/%3E%3Crect class='cls-1' y='1399' width='2000' height='2'/%3E%3Crect class='cls-1' y='1499' width='2000' height='2'/%3E%3Crect class='cls-1' y='1599' width='2000' height='2'/%3E%3Crect class='cls-1' y='1699' width='2000' height='2'/%3E%3Crect class='cls-1' y='1799' width='2000' height='2'/%3E%3Crect class='cls-1' y='1899' width='2000' height='2'/%3E%3C/svg%3E"); } 

.ci-con-box2 > ul > li:nth-child(3) .img-wrap { background: #222; } 

/********** 怨듦컙�뚭컻 **********/
/*** 怨듦컙�뚭컻 ***/
.flr-btn-wrap { position: fixed; top: 50%; margin-left: -10rem; transform: translateY(-50%); } 

.flr-btn-wrap ul { } 

.flr-btn-wrap ul > li > a { display: block; width: 40px; height: 40px; line-height: 40px; font-weight: 600; font-size: 1.8rem; color: #333; text-align: center; } 

.flr-btn-wrap ul > li.on > a { color: #fff; background: #333; } 

.flr-wrap { display: flex; } 

.flr-wrap .lf { position: relative; width: calc(100% - 450px); overflow: hidden; } 

.flr-wrap .lf .flr { position: absolute; top: 20px; left: 20px; display: block; width: 50px; height: 50px; line-height: 50px; font-weight: 600; font-size: 2rem; color: #fff; background: #333; text-align: center; } 

.flr-wrap .lf > .img-wrap { position: relative; height: 0; padding-bottom: 50%; background: #fff; border: 1px solid var(--gray-e5); } 

.flr-wrap .lf > .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; } 

.flr-wrap .rg { position: relative; width: 450px; padding-left: 5rem; } 

.flr-wrap .rg > .tit { display: block; margin-bottom: 20px; line-height: 1.4; font-size: 3rem; color: #222; } 

.flr-wrap .rg .info { position: absolute; left: 5rem; right: 0; bottom: 0; } 

.flr-wrap .rg .info > li { } 

.flr-wrap .rg .info > li a { display: flex; gap: 10px; padding: 18px 0; border-bottom: 1px solid var(--gray-dd); background-repeat: no-repeat; background-position: right center; background-size: auto 12px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57.08 48'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23999; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='3' y1='24' x2='54' y2='24'/%3E%3Cpolyline class='cls-1' points='36.08 3 54.08 24 36.08 45'/%3E%3C/svg%3E"); } 

.flr-wrap .rg .info > li a:hover { border-bottom: 1px solid #333; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.24 44.24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23333; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='3' y1='41.24' x2='39.06' y2='5.18'/%3E%3Cpolyline class='cls-1' points='11.54 3 39.12 5.12 41.24 32.7'/%3E%3C/svg%3E"); } 

.flr-wrap .rg .info > li strong { font-size: 1.6rem; } 

.flr-wrap .rg .info > li span { font-weight: 500; font-size: 1.6rem; color: #999; } 

.flr-lp { } 

.flr-detail-list { } 

.flr-detail-item { display: flex; } 

.flr-detail-item + .flr-detail-item { margin-top: 20px; } 

.flr-detail-item .lf { flex-shrink: 0; width: 530px; } 

.flr-detail-item .lf .img-wrap { height: 350px; background: #eee; } 

.flr-detail-item .lf .img-wrap img { width: 100%; height: 100%; object-fit: cover; } 

.flr-detail-item .rg { position: relative; flex: 1; padding-left: 5rem; padding-top: 2rem; } 

.flr-detail-item .rg .cate { font-weight: 600; font-size: 15px; color: var(--pink3); } 

.flr-detail-item .rg .tit { display: block; margin: 15px 0 20px; font-size: 2.2rem; color: #444; word-break: keep-all; } 

.flr-detail-item .rg em { display: block; line-height: 1.6; font-size: 1.8rem; color: #666; word-break: keep-all; } 

.flr-detail-list .rg .btn-rg { margin-top: 20px; } 

@media only screen and (max-width: 1200px){
 .flr-wrap .lf { width: calc(100% - 350px); } 

 /* .flr-wrap .lf > .img-wrap { height: 400px; } */
 .flr-wrap .rg { width: 350px; } 
 }

@media only screen and (max-width: 1023px){
 .flr-btn-wrap { position: relative; top: unset; margin: 0 0 20px 0; transform: unset; } 

 .flr-btn-wrap ul { display: flex; } 

 .flr-wrap { flex-direction: column; gap: 30px; } 

 .flr-wrap .lf { width: 100%; } 

 .flr-wrap .rg { width: 100%; padding-left: 0; } 

 .flr-wrap .rg .info { position: relative; left: unset; right: unset; bottom: unset; } 

 .flr-detail-item { flex-direction: column; gap: 20px; } 

 .flr-detail-item + .flr-detail-item { margin-top: 30px; } 

 .flr-detail-item .lf { width: 100%; } 

 .flr-detail-item .rg { width: 100%; padding: 0; } 

 .flr-detail-item .rg .cate { font-size: 14px; } 

 .flr-detail-item .rg .tit { margin: 10px 0 15px; } 
 }

/********** ��愿��좎껌 **********/
/*** ��愿��덈궡 ***/
.rental-wrap { } 

.rental-wrap .rental-con { margin-top: 30px; } 

.rental-wrap .rental-con .img-wrap { height: 400px; background: #eee; } 

.rental-wrap .rental-con .editor-text { line-height: 1.4 !important; font-family: "Pretendard" !important; font-size: 16px !important; color: #333; } 

.rental-wrap .rental-con .editor-text img { max-width: 100%; } 

.acd-list { border-top: 1px solid var(--gray-dd); } 

.acd-list .acd-item { border-bottom: 1px solid var(--gray-dd); } 

.acd-list .acd-item .acd-btn { display: flex; justify-content: space-between; align-items: center; padding: 30px 0; } 

.acd-list .acd-item .acd-btn .tit { font-weight: 500; font-size: 2rem; color: #999; } 

.acd-list .acd-item .acd-btn .more-btn { position: relative; width: 32px; height: 32px; border: 1px solid #666; border-radius: 100%; } 

.acd-list .acd-item .acd-btn .more-btn::before, .acd-list .acd-item .acd-btn .more-btn::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 2px; height: 12px; background: #666; transition: all 0.3s; } 

.acd-list .acd-item .acd-btn .more-btn::before { width: 12px; height: 2px; } 

.acd-list .acd-item .acd-con { display: none; padding-bottom: 30px; } 

.acd-list .acd-item .acd-con .editor-text { line-height: 1.4 !important; font-family: "Pretendard" !important; font-size: 16px !important; color: #333; } 

.acd-list .acd-item.on .acd-btn .tit { color: #333; } 

.acd-list .acd-item.on .acd-btn .more-btn::after { display: none; } 

.acd-list .acd-item.on .acd-con { display: block; } 

@media only screen and (max-width: 767px){
 .acd-list .acd-item .acd-btn { padding: 20px 0; } 

 .acd-list .acd-item .acd-btn .more-btn { width: 26px; height: 26px; } 

 .acd-list .acd-item .acd-btn .more-btn::before, .acd-list .acd-item .acd-btn .more-btn::after { width: 1px; height: 8px; } 

 .acd-list .acd-item .acd-btn .more-btn::before { width: 8px; height: 1px; } 

 .acd-list .acd-item .acd-con .editor-text { font-size: 15px !important; } 
 }

/********** �ㅼ떆�� 湲� **********/
.location-wrap { position: relative; left: 50%; transform: translateX(-50%); width: 100vw; } 

.location-wrap .map-wrap { height: 400px; } 

.location-wrap .location-txt { margin: 60px 0 100px; } 

.location-wrap .location-txt .tit { font-size: 3rem; } 

/************************* �꾩떆�됱궗 �좎껌 *************************/
/********** �⑥껜愿��뚯떊泥� **********/
/*** �덈궡 ***/
.stp-wrap { } 

.stp-wrap .stp-list { display: flex; flex-wrap: wrap; } 

.stp-wrap .stp-list .stp-item { position: relative; width: 25%; padding: 60px 30px 40px; border: 1px solid var(--pink4); border-right: 0; transform: translate(40px,0); opacity: 0; animation: stpAni 1s; animation-fill-mode: forwards; } 

/* �좊땲硫붿씠�� */
@keyframes stpAni { 
 0% { transform: translate(40px,0); opacity: 0; } 

 100% { transform: translate(0,0); opacity: 1; } 
 }

.stp-wrap .stp-list .stp-item:nth-child(2) { animation-delay: .2s; } 

.stp-wrap .stp-list .stp-item:nth-child(3) { animation-delay: .4s; } 

.stp-wrap .stp-list .stp-item:nth-child(4) { animation-delay: .6s; } 

.stp-wrap .stp-list .stp-item:last-child { border-right: 1px solid var(--pink4); } 

.stp-wrap .stp-list .stp-item .icn { display: block; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center; background-size: contain; } 

.stp-wrap .stp-list .stp-item .icn1 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250.2 244.86'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,72.35h250.2v-17.85c0-9.39-7.61-17-17-17h-30.71V12.59c0-5.52-4.48-10-10-10s-10,4.48-10,10v24.91h-114.77V10c0-5.52-4.48-10-10-10s-10,4.48-10,10v27.5h-30.71C7.61,37.5,0,45.11,0,54.5v17.85h0Z'/%3E%3Cpath class='cls-1' d='M250.2,88.35H0v139.51c0,9.39,7.61,17,17,17h216.2c9.39,0,17-7.61,17-17V88.35h0ZM69.39,213.6h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM69.39,169.03h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM69.39,124.45h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM135.44,213.6h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM135.44,169.03h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM135.44,124.45h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM200.43,213.6h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM200.43,169.03h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8ZM200.43,124.45h-18.27c-4.42,0-8-3.58-8-8s3.58-8,8-8h18.27c4.42,0,8,3.58,8,8s-3.58,8-8,8Z'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list .stp-item .icn2 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224.3 248.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M214.3,248.93H10c-5.52,0-10-4.48-10-10s4.48-10,10-10h204.3c5.52,0,10,4.48,10,10s-4.48,10-10,10Z'/%3E%3Cg%3E%3Cpolygon class='cls-1' points='7.44 158.74 4.64 201.15 46.67 194.86 7.44 158.74'/%3E%3Cpath class='cls-1' d='M182.03,8.51h0c-13.07-12.04-33.43-11.2-45.47,1.87L14.2,143.26c.19.15.38.3.57.47l45.61,42c.41.38.77.79,1.08,1.22L183.91,53.98c12.04-13.07,11.2-33.43-1.87-45.47Z'/%3E%3C/g%3E%3C/svg%3E"); } 

.stp-wrap .stp-list .stp-item .icn3 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301.46 306.49'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='150.73' cy='85.41' r='85.41'/%3E%3Cpath class='cls-1' d='M301.46,306.49H0c0-69.09,56.52-125.61,125.61-125.61h50.24c69.08,0,125.61,56.52,125.61,125.61h0Z'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list .stp-item .icn4 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.64 16.16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 7.91 1.77 6.14 8.25 12.62 20.87 0 22.64 1.77 8.25 16.16 0 7.91'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list .stp-item em { display: block; margin: 25px 0 15px; font-family: "Montserrat"; font-weight: 500; font-size: 3rem; color: var(--pink3); } 

.stp-wrap .stp-list .stp-item strong { display: block; font-size: 2rem; } 

@media only screen and (max-width: 767px){
 .stp-wrap .stp-list .stp-item { width: 50%; padding: 50px 20px 30px; } 

 .stp-wrap .stp-list .stp-item:nth-child(2) { border-right: 1px solid var(--pink4); } 

 .stp-wrap .stp-list .stp-item:nth-child(n+3) { border-top: 0; } 

 .stp-wrap .stp-list .stp-item .icn { width: 20px; height: 20px; } 

 .stp-wrap .stp-list .stp-item em { margin: 20px 0 10px; font-size: 2.4rem; } 

 .stp-wrap .stp-list .stp-item strong { font-size: 1.8rem; } 
 }

/************************* 泥댄뿕援먯쑁 �좎껌 *************************/
/********** 泥댄뿕援먯쑁 �뚭컻 **********/
.exp-wrap .exp-item { display: flex; align-items: center; } 

.exp-wrap .exp-item:nth-child(even) { flex-direction: row-reverse; } 

.exp-wrap .exp-item + .exp-item { margin-top: 100px; } 

.exp-wrap .exp-item .lf { width: 55%; } 

.exp-wrap .exp-item .lf .exp-swiper { } 

.exp-wrap .exp-item .lf .exp-swiper .swiper-slide { } 

.exp-wrap .exp-item .lf .exp-swiper .swiper-slide .img-wrap { position: relative; height: 0; padding-bottom: 56%; } 

.exp-wrap .exp-item .lf .exp-swiper .swiper-slide .img-wrap img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } 

.exp-wrap .exp-item .rg { width: calc(100% - 55%); padding-left: 5rem; } 

.exp-wrap .exp-item:nth-child(even) .rg { padding-left: 0; padding-right: 5rem; } 

.exp-wrap .exp-item .rg .txt-wrap { position: relative; z-index: 1; } 

.exp-wrap .exp-item .rg .txt-wrap .lg-txt { display: block; font-size: 3rem; } 

.exp-wrap .exp-item .rg .txt-wrap .sm-txt { display: block; margin: 20px 0 30px; font-weight: 500; font-size: 1.7rem; color: var(--pink3); } 

.exp-wrap .exp-item .rg .txt-wrap .editor-txt { display: block; line-height: 1.5 !important; font-family: "Pretendard" !important; font-size: 16px !important; color: #666 !important; word-break: keep-all; } 

@media only screen and (max-width: 1300px){
 .exp-wrap .exp-item .lf { width: 45%; } 

 .exp-wrap .exp-item .lf .exp-swiper .swiper-slide .img-wrap { padding-bottom: 70%; } 

 .exp-wrap .exp-item .rg { width: calc(100% - 45%); } 
 }

@media only screen and (max-width: 1023px){
 .exp-wrap .exp-item { flex-direction: column; gap: 20px; } 

 .exp-wrap .exp-item:nth-child(even) { flex-direction: column; } 

 .exp-wrap .exp-item + .exp-item { margin-top: 50px; } 

 .exp-wrap .exp-item .lf { width: 100%; } 

 .exp-wrap .exp-item .lf .exp-swiper .swiper-slide .img-wrap { padding-bottom: 50%; } 

 .exp-wrap .exp-item .rg { width: 100%; padding-left: 0; } 

 .exp-wrap .exp-item .rg .txt-wrap .sm-txt { margin: 10px 0 15px; } 
 }

/************************* 怨듬え�ъ뾽 �좎껌 *************************/
/********** 怨듬え�ъ뾽 �뚭컻 **********/
.full-img-wrap { position: relative; } 

.full-img-wrap + .copyright { display: block; margin-left: auto; padding: 20px 0; font-weight: 500; font-size: 14px; color: #333; text-align: right; opacity: .4; } 

/********** �꾩냼以묐┰�쒕룞 **********/
.stp-wrap .stp-list2 { display: flex; } 

.stp-wrap .stp-list2 .stp-item { position: relative; flex: 1 1 20%; padding-right: 20px; } 

.stp-wrap .stp-list2 .stp-item:last-child { padding-right: 0; } 

.stp-wrap .stp-list2 .stp-item .icn { display: block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: center; background-size: contain; } 

.stp-wrap .stp-list2 .stp-item .icn1 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224.3 248.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M214.3,248.93H10c-5.52,0-10-4.48-10-10s4.48-10,10-10h204.3c5.52,0,10,4.48,10,10s-4.48,10-10,10Z'/%3E%3Cg%3E%3Cpolygon class='cls-1' points='7.44 158.74 4.64 201.15 46.67 194.86 7.44 158.74'/%3E%3Cpath class='cls-1' d='M182.03,8.51h0c-13.07-12.04-33.43-11.2-45.47,1.87L14.2,143.26c.19.15.38.3.57.47l45.61,42c.41.38.77.79,1.08,1.22L183.91,53.98c12.04-13.07,11.2-33.43-1.87-45.47Z'/%3E%3C/g%3E%3C/svg%3E"); } 

.stp-wrap .stp-list2 .stp-item .icn2 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M71.98,44.8c-.02-.28-.06-.56-.16-.83l-5.82-15.86V3c0-1.66-1.34-3-3-3H9c-1.66,0-3,1.34-3,3v25.1L.18,43.97c-.1.28-.14.55-.16.83,0,.07-.02.13-.02.2v24c0,1.66,1.34,3,3,3h66c1.66,0,3-1.34,3-3v-24c0-.07-.01-.13-.02-.2ZM43,44.76c0,3.56-2.55,6.73-6.08,7.18-4.27.55-7.92-2.78-7.92-6.94v-2H12V6h48v37h-17v1.76Z'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list2 .stp-item .icn3 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301.46 306.49'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='150.73' cy='85.41' r='85.41'/%3E%3Cpath class='cls-1' d='M301.46,306.49H0c0-69.09,56.52-125.61,125.61-125.61h50.24c69.08,0,125.61,56.52,125.61,125.61h0Z'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list2 .stp-item .icn4 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106.22 106.22'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M53.11,0C23.83,0,0,23.83,0,53.11s23.83,53.11,53.11,53.11,53.11-23.83,53.11-53.11S82.4,0,53.11,0ZM57.04,62.74h-8.72v9.66c0,2.21-1.79,4-4,4s-4-1.79-4-4v-35.12c0-2.21,1.79-4,4-4h12.72c8.12,0,14.73,6.61,14.73,14.73s-6.61,14.73-14.73,14.73Z'/%3E%3Cpath class='cls-1' d='M57.04,41.28h-8.72v13.46h8.72c3.71,0,6.73-3.02,6.73-6.73s-3.02-6.73-6.73-6.73Z'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list2 .stp-item .icn5 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.64 16.16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 7.91 1.77 6.14 8.25 12.62 20.87 0 22.64 1.77 8.25 16.16 0 7.91'/%3E%3C/svg%3E"); } 

.stp-wrap .stp-list2 .stp-item em { position: relative; display: flex; align-items: center; gap: 10px; margin: 25px 0 15px; font-family: "Montserrat"; font-weight: 500; font-size: 14px; color: var(--pink3); white-space: nowrap; } 

.stp-wrap .stp-list2 .stp-item em::after { content: ""; display: inline-block; flex: 1 1 calc(100% - 100px); height: 1px; background: var(--pink3); opacity: .3; } 

.stp-wrap .stp-list2 .stp-item em + span { display: block; line-height: 1.5; font-size: 15px; word-break: keep-all; word-wrap: break-word; -webkit-hyphens: none; } 

@media only screen and (max-width: 767px){
 .stp-wrap .stp-list2 { flex-direction: column; gap: 10px; } 

 .stp-wrap .stp-list2 .stp-item { display: flex; gap: 10px; padding: 0; } 

 .stp-wrap .stp-list2 .stp-item .icn { flex-shrink: 0; width: 15px; height: 15px; margin-top: 5px; } 

 .stp-wrap .stp-list2 .stp-item em { flex-shrink: 0; align-items: start; line-height: 1.5; margin: 0; } 

 .stp-wrap .stp-list2 .stp-item em::after { display: none; } 
 }

/************************* �먯퐫�뚯옱以묎컻 *************************/
/********** �곸깮湲곕� **********/
/*** �뚯옱�붿껌 ***/
.detail-info { display: flex; justify-content: space-between; align-items: center; } 

.detail-info .tit { font-weight: 700; font-size: 2.4rem; } 

.detail-info .info { display: flex; align-items: center; gap: 20px; } 

.detail-info .info li { display: flex; align-items: center; justify-content: end; gap: 10px; font-size: 15px; color: #777; } 

.detail-info .info li strong { } 

.detail-info .info li span { text-align: left; } 

.tableB .answer { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; } 

.tableB .answer .date { display: block; font-size: 14px; color: #888; } 

@media only screen and (max-width: 767px){
 .tableB .answer { flex-direction: column; align-items: baseline; } 
 }

/************************* �먯퐫媛�寃� *************************/
/********** �먯퐫媛�寃� �뚭컻 **********/
.eco-prod-wrap { margin-top: 80px; } 

/* .eco-prod-wrap .swiper { overflow: visible; } */
.eco-prod-wrap .list .item { width: 357px; opacity: 0.4; transition: opacity 0.3s; } 

.eco-prod-wrap .list .item.swiper-slide-active, .eco-prod-wrap .list .item.swiper-slide-active + .swiper-slide, .eco-prod-wrap .list .item.swiper-slide-active + .swiper-slide + .swiper-slide, .eco-prod-wrap .list .item.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide { opacity: 1}

.eco-prod-wrap .list .item a { position: relative; display: block; height: 310px; background: var(--gray-fa); border-radius: 2rem; overflow: hidden; } 

.eco-prod-wrap .list .item a .img { width: 100%; height: 100%; } 

.eco-prod-wrap .list .item a .img img { width: 100%; height: 100%; object-fit: cover; transition-duration: 0.6s; } 

.eco-prod-wrap .list .item .txt { padding-top: 30px; text-align: center; } 

.eco-prod-wrap .list .item .txt strong { font-weight: 700; font-size: 2rem; color: #222; } 

.eco-prod-wrap .list .item .txt em { display: block; margin-top: 15px; font-family: "Montserrat"; font-size: 1.5rem; color: #666; } 

.eco-prod-wrap .list .item a:hover .img img { transform: scale(1.1); } 

/********** �� 洹쇱쿂 媛�寃뚯갼湲� **********/
.store-map-area { position: relative; display: flex; align-items: center; justify-content: center; } 

.store-map-area { } 

/********** �� 媛�寃� �좎껌�섍린 **********/
/*** �덈궡 ***/
.st-app-wrap { border-top: 1px solid #333; border-bottom: 1px solid #333; } 

.st-app-wrap .st-app-list .st-app-item { display: flex; align-items: center; gap: 50px; padding: 30px; border-bottom: 1px solid var(--gray-e5); } 

.st-app-wrap .st-app-list .st-app-item .txt-wrap { flex-shrink: 0; position: relative; width: 130px; padding-top: 50px; } 

.st-app-wrap .st-app-list .st-app-item .icn { position: absolute; top: 0; left: 0; display: block; width: 35px; height: 35px; background-repeat: no-repeat; background-position: center; background-size: 35px 35px; } 

.st-app-wrap .st-app-list .st-app-item .tit { display: block; line-height: 1.4; font-size: 2rem; white-space: nowrap; } 

.st-app-wrap .st-app-list .st-app-item .txt { display: block; line-height: 1.4; font-size: 1.6rem; color: #757575; } 

.st-app-wrap .st-app-list .st-app-item .icn1 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80.86 71.76'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3, .cls-4 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2, .cls-4 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3, .cls-4 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-2' d='M75.39,47.25c0,1.87-1.51,2.71-3.38,2.71H31.83c-1.87,0-3.38-.84-3.38-2.71V14.38c0-1.87,1.52-3.38,3.38-3.38h40.17c1.87,0,3.38,1.51,3.38,3.38v32.87Z'/%3E%3Cpath class='cls-1' d='M56.97,45.68h22.64v4.02c0,.47-.09.91-.27,1.32-.17.41-.42.77-.73,1.08-.31.31-.67.55-1.08.72-.4.17-.85.27-1.32.27H27.61c-.47,0-.91-.09-1.32-.27-.4-.17-.77-.42-1.07-.72-.31-.31-.55-.67-.73-1.08-.17-.4-.27-.85-.27-1.32v-4.02h32.74Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M39.93,61.1c0-9.53-8.66-17.25-19.34-17.25S1.25,51.58,1.25,61.1v9.41h8.35v-10.19,10.19h21.97v-10.19,10.19h8.35v-9.41Z'/%3E%3Cg%3E%3Cpath class='cls-4' d='M35.14,35.34c0,4.02-1.63,7.66-4.26,10.29-2.63,2.63-6.27,4.26-10.29,4.26s-7.66-1.63-10.29-4.26c-2.63-2.63-4.26-6.27-4.26-10.29s1.63-7.66,4.26-10.29c2.63-2.63,6.27-4.26,10.29-4.26s7.66,1.63,10.29,4.26c2.63,2.63,4.26,6.27,4.26,10.29Z'/%3E%3Cg%3E%3Cline class='cls-4' x1='15.49' y1='32.38' x2='15.49' y2='34.61'/%3E%3Cline class='cls-4' x1='25.68' y1='32.38' x2='25.68' y2='34.61'/%3E%3C/g%3E%3Cpath class='cls-4' d='M24.64,40.44c-1.04,1.04-2.47,1.68-4.06,1.68h0c-1.58,0-3.02-.64-4.06-1.68'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpolygon class='cls-1' points='40.08 23.16 40.08 30.46 46 30.46 51.92 30.46 57.84 30.46 63.76 30.46 63.76 24.42 63.76 18.38 63.76 12.34 63.76 6.3 62.43 5.04 61.11 3.78 59.79 2.51 58.46 1.25 53.87 1.25 49.27 1.25 44.68 1.25 40.08 1.25 40.08 18.69 40.08 23.16'/%3E%3Cpolyline class='cls-1' points='60.06 8.13 56.4 8.13 56.4 4.64'/%3E%3C/g%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn2 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.28 72.43'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2, .cls-3 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M76.62,62.58c0,2.76-2.23,3.99-4.99,3.99H12.45c-2.75,0-4.99-1.23-4.99-3.99V14.15c0-2.75,2.23-4.99,4.99-4.99h59.19c2.75,0,4.99,2.23,4.99,4.99v48.43Z'/%3E%3Cpath class='cls-2' d='M49.48,60.27h33.36v5.93c0,.69-.14,1.35-.39,1.94-.25.6-.62,1.13-1.07,1.59-.45.45-.99.81-1.59,1.07-.59.25-1.25.39-1.94.39H6.24c-.69,0-1.34-.14-1.94-.39-.6-.25-1.13-.62-1.58-1.07-.45-.45-.82-.99-1.07-1.59-.25-.59-.39-1.25-.39-1.94v-5.93h48.23Z'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-1' x1='15.57' y1='35.81' x2='19.85' y2='35.81'/%3E%3Cline class='cls-1' x1='24.66' y1='35.81' x2='45.5' y2='35.81'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-1' x1='15.57' y1='45.96' x2='19.85' y2='45.96'/%3E%3Cline class='cls-1' x1='24.66' y1='45.96' x2='45.5' y2='45.96'/%3E%3C/g%3E%3Cpolygon class='cls-3' points='72.46 29.91 52.26 26.6 60.69 45.26 63.71 41.32 77.3 51.74 83.03 44.28 69.44 33.85 72.46 29.91'/%3E%3C/g%3E%3Cpath class='cls-1' d='M40.65,1.25h-18.43c-2.19,0-3.97,1.78-3.97,3.98v11.58c0,2.2,1.78,3.98,3.97,3.98h6.08l3.14,4.22,3.14-4.22h6.08c2.2,0,3.98-1.78,3.98-3.98V5.23c0-2.2-1.78-3.98-3.98-3.98Z'/%3E%3Cline class='cls-1' x1='39' y1='66.19' x2='44.91' y2='66.19'/%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn3 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.46 74.49'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke: %23333; %7D .cls-1, .cls-2 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2 %7B stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='79.02' cy='61.88' r='4.19'/%3E%3Cg%3E%3Cline class='cls-1' x1='3.51' y1='8.87' x2='3.51' y2='15.89'/%3E%3Cline class='cls-1' y1='12.38' x2='7.02' y2='12.38'/%3E%3C/g%3E%3Cpath class='cls-2' d='M73.73,41.2c0-17.7-14.34-32.04-32.04-32.04-8.83,0-16.87,3.59-22.66,9.38,0,0,0,0,0,0-5.79,5.78-9.38,13.82-9.38,22.65,0,17.7,14.34,32.04,32.04,32.04h.01c8.81,0,16.85-3.59,22.62-9.36,0,0,.02-.01.03-.02,5.79-5.78,9.39-13.82,9.38-22.65ZM41.69,19.65c11.9.02,21.53,9.65,21.55,21.55h0c0,4.06-1.12,7.84-3.06,11.08l-29.57-29.57c3.23-1.94,7.01-3.06,11.08-3.06ZM41.69,62.76c-11.9-.02-21.53-9.65-21.55-21.55,0-4.06,1.12-7.84,3.06-11.08l29.57,29.57c-3.24,1.95-7.02,3.06-11.08,3.06Z'/%3E%3Cg%3E%3Crect class='cls-1' x='55.06' y='1.25' width='27.71' height='34.81'/%3E%3Cline class='cls-1' x1='62.52' y1='9.42' x2='74.59' y2='9.42'/%3E%3Cline class='cls-1' x1='62.52' y1='16.88' x2='74.59' y2='16.88'/%3E%3Cline class='cls-1' x1='62.52' y1='24.34' x2='74.59' y2='24.34'/%3E%3C/g%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn4 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82.2 83.8'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3, .cls-4 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2, .cls-4 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3, .cls-4 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cline class='cls-1' x1='70.48' y1='19.11' x2='70.48' y2='26.61'/%3E%3Cline class='cls-1' x1='66.73' y1='22.86' x2='74.23' y2='22.86'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M50.64,79.36c-1.51-1.43-1.31-10.35-1.38-10.46-.49-.69-7.94-.19-9.8.05-1.86-.24-6.3-.74-6.79-.05-.07.1.12,9.03-1.38,10.46-1.51,1.42-3.64,2.46-3.51,2.88.12.42.63.3.63.3h25.12s.5.12.63-.3c.13-.42-2.01-1.46-3.51-2.88Z'/%3E%3Cpath class='cls-1' d='M80.95,69.09c0,.72-.59,1.31-1.31,1.31H2.56c-.73,0-1.31-.59-1.31-1.31V15.66c0-.73.58-1.32,1.31-1.32h77.08c.72,0,1.31.59,1.31,1.32v53.43Z'/%3E%3Cpath class='cls-2' d='M1.25,69.09c0,.72.58,1.31,1.31,1.31h77.08c.72,0,1.31-.59,1.31-1.31v-8.11H1.25v8.11Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-4' d='M16.42,51.91c-3.56,0-5-2.52-3.23-5.6L37.87,3.56c1.77-3.08,4.68-3.08,6.45,0l24.68,42.75c1.78,3.08.33,5.6-3.23,5.6H16.42Z'/%3E%3Cpath class='cls-3' d='M44.1,19.02h-5.99v16.37h5.99v-16.37ZM38.11,38.92v6.43h5.99v-6.43h-5.99Z'/%3E%3C/g%3E%3Ccircle class='cls-2' cx='70.73' cy='22.86' r='4'/%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn5 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.88 81.58'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M64.63,7.56c0,2.36-1.91,4.27-4.27,4.27s-4.27-1.91-4.27-4.27,1.91-4.27,4.27-4.27,4.27,1.91,4.27,4.27Z'/%3E%3Cg%3E%3Cg%3E%3Crect class='cls-2' x='1.25' y='17.71' width='62.62' height='62.62'/%3E%3Crect class='cls-1' x='9.63' y='17.71' width='45.86' height='52.84'/%3E%3Cpath class='cls-2' d='M47.71,11.83h-6.19c.08-.49.13-.98.13-1.49,0-5.02-4.07-9.09-9.09-9.09s-9.08,4.07-9.08,9.09c0,.51.05,1,.13,1.49h-6.19c-1.1,0-1.99.89-1.99,1.99v6.36c0,1.1.89,1.99,1.99,1.99h30.29c1.09,0,1.99-.89,1.99-1.99v-6.36c0-1.1-.89-1.99-1.99-1.99ZM32.56,12.88c-1.53,0-2.78-1.24-2.78-2.77s1.24-2.77,2.78-2.77,2.77,1.24,2.77,2.77-1.24,2.77-2.77,2.77Z'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-3' x='18.45' y='30.32' width='5.57' height='5.57'/%3E%3Cline class='cls-3' x1='28.95' y1='33.11' x2='46.67' y2='33.11'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-3' x='18.45' y='42.57' width='5.57' height='5.57'/%3E%3Cline class='cls-3' x1='28.95' y1='45.35' x2='46.67' y2='45.35'/%3E%3C/g%3E%3Cg%3E%3Crect class='cls-3' x='18.45' y='54.81' width='5.57' height='5.57'/%3E%3Cline class='cls-3' x1='28.95' y1='57.6' x2='46.67' y2='57.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn6 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 77.25 74.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2, .cls-3 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cline class='cls-1' x1='73.5' y1='1.97' x2='73.5' y2='9.47'/%3E%3Cline class='cls-1' x1='69.75' y1='5.72' x2='77.25' y2='5.72'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-1' x1='3.75' y1='64.22' x2='3.75' y2='71.72'/%3E%3Cline class='cls-1' y1='67.97' x2='7.5' y2='67.97'/%3E%3C/g%3E%3Cg%3E%3Ccircle class='cls-2' cx='39.78' cy='37.25' r='36'/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M20.46,17.93c10.67-10.67,27.97-10.67,38.65,0h0c10.67,10.67,10.67,27.97,0,38.64h0c-10.67,10.67-27.97,10.67-38.64,0h0c-10.67-10.67-10.67-27.97,0-38.64h0Z'/%3E%3Cpolyline class='cls-3' points='45.69 47.66 39.78 37.25 18.23 43.34'/%3E%3Cpath class='cls-3' d='M41.83,35.2c1.13,1.13,1.13,2.97,0,4.1-1.13,1.13-2.96,1.13-4.09,0-1.13-1.13-1.13-2.96,0-4.09,1.13-1.13,2.97-1.13,4.09,0Z'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-2' x1='20.68' y1='56.35' x2='23.7' y2='53.33'/%3E%3Cline class='cls-2' x1='55.86' y1='21.17' x2='58.88' y2='18.15'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-2' x1='39.78' y1='64.26' x2='39.78' y2='59.99'/%3E%3Cline class='cls-2' x1='39.78' y1='14.51' x2='39.78' y2='10.24'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-2' x1='58.88' y1='56.35' x2='55.86' y2='53.33'/%3E%3Cline class='cls-2' x1='23.7' y1='21.17' x2='20.68' y2='18.15'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-2' x1='66.8' y1='37.25' x2='62.52' y2='37.25'/%3E%3Cline class='cls-2' x1='17.04' y1='37.25' x2='12.77' y2='37.25'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn7 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.25 63.11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3, .cls-4 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2, .cls-4 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3, .cls-4 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M22.68,8.71h66.09c2.33,0,4.23,1.9,4.23,4.23v44.7c0,2.33-1.89,4.23-4.23,4.23H22.68c-2.33,0-4.23-1.89-4.23-4.23V12.94c0-2.33,1.89-4.23,4.23-4.23Z'/%3E%3Cg%3E%3Cline class='cls-2' x1='65.7' y1='25.56' x2='75.22' y2='25.56'/%3E%3Crect class='cls-2' x='65.7' y='25.56' width='9.51' height='8.32'/%3E%3Crect class='cls-2' x='65.7' y='33.88' width='9.51' height='8.32'/%3E%3Cline class='cls-2' x1='56.19' y1='25.56' x2='65.7' y2='25.56'/%3E%3Crect class='cls-2' x='56.19' y='25.56' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='56.19' y='33.88' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='75.22' y='33.88' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='65.7' y='42.19' width='9.51' height='8.32'/%3E%3Crect class='cls-2' x='75.22' y='42.19' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='75.22' y='25.56' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='56.19' y='42.19' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='46.67' y='33.88' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='46.67' y='25.56' width='9.52' height='8.32'/%3E%3Crect class='cls-2' x='46.67' y='42.19' width='9.52' height='8.32'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M36.62,15.58c0,1.88-1.53,3.41-3.41,3.41h0c-1.88,0-3.41-1.53-3.41-3.41V4.66c0-1.88,1.53-3.41,3.41-3.41h0c1.88,0,3.41,1.53,3.41,3.41v10.92Z'/%3E%3Cpath class='cls-2' d='M81.66,15.58c0,1.88-1.53,3.41-3.41,3.41h0c-1.88,0-3.41-1.53-3.41-3.41V4.66c0-1.88,1.53-3.41,3.41-3.41h0c1.88,0,3.41,1.53,3.41,3.41v10.92Z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-3' d='M33.53,33.53c3.93,0,7.12,3.19,7.12,7.12s-3.19,7.12-7.12,7.12h-4.1v-14.24h4.1Z'/%3E%3Cpolygon class='cls-3' points='29.43 33.53 29.43 47.76 13.95 54.83 13.95 26.46 29.43 33.53'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-4' x1='8.44' y1='40.65' x2='1.25' y2='40.65'/%3E%3Cg%3E%3Cline class='cls-4' x1='7.79' y1='35.33' x2='1.9' y2='30.87'/%3E%3Cline class='cls-4' x1='7.79' y1='45.97' x2='1.9' y2='50.42'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn8 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 87.54 69.93'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3 %7B fill: %23fff; stroke-width: 2.5px; %7D .cls-2, .cls-3 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-3 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-2' d='M77.46,8.67c0-4.1-3.32-7.42-7.42-7.42H8.67C4.57,1.25,1.25,4.57,1.25,8.67v8.41h76.21v-8.41Z'/%3E%3Cpath class='cls-2' d='M1.25,51.23c0,4.1,3.32,7.42,7.42,7.42h61.36c4.1,0,7.42-3.32,7.42-7.42v-20.29H1.25v20.29Z'/%3E%3Crect class='cls-1' x='1.25' y='17.08' width='76.21' height='13.86'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-1' x1='14.91' y1='6.08' x2='14.91' y2='13.58'/%3E%3Cline class='cls-1' x1='11.16' y1='9.83' x2='18.66' y2='9.83'/%3E%3Cline class='cls-1' x1='21.97' y1='9.83' x2='45.97' y2='9.83'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M86.29,53.31c0,8.49-6.88,15.37-15.37,15.37s-15.37-6.88-15.37-15.37,6.88-15.37,15.37-15.37,15.37,6.88,15.37,15.37Z'/%3E%3Cg%3E%3Cpath class='cls-3' d='M72.98,53.31h-4.11c-.82,0-1.49-.67-1.49-1.49v-2.49c0-.83.67-1.49,1.49-1.49h4.11c.83,0,1.49.67,1.49,1.49'/%3E%3Cpath class='cls-3' d='M68.87,53.31h4.11c.83,0,1.49.67,1.49,1.5v2.49c0,.82-.67,1.49-1.49,1.49h-4.11c-.82,0-1.49-.67-1.49-1.49'/%3E%3C/g%3E%3Cg%3E%3Cline class='cls-3' x1='70.92' y1='47.31' x2='70.92' y2='44.13'/%3E%3Cline class='cls-3' x1='70.93' y1='62.49' x2='70.92' y2='59.32'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); } 

.st-app-wrap .st-app-list .st-app-item .icn9 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.41 77.62'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-1, .cls-2, .cls-3 %7B stroke: %23333; %7D .cls-1, .cls-2, .cls-3, .cls-4 %7B stroke-width: 2.5px; %7D .cls-2, .cls-3, .cls-4 %7B fill: %23fff; %7D .cls-3, .cls-4 %7B stroke-linecap: round; stroke-linejoin: round; %7D .cls-4 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-3' cx='47.9' cy='39.37' r='37'/%3E%3Ccircle class='cls-3' cx='47.9' cy='39.37' r='29.5'/%3E%3Cg%3E%3Cpath class='cls-3' d='M38.05,29.12c0-5.44,4.41-9.85,9.85-9.85s9.85,4.41,9.85,9.85-4.41,9.85-9.85,9.85v8.08'/%3E%3Cpath class='cls-3' d='M50.36,56.6c0,1.59-1.29,2.87-2.87,2.87s-2.87-1.29-2.87-2.87,1.29-2.87,2.87-2.87,2.87,1.29,2.87,2.87Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M12.16,69.52c0,2.36-1.91,4.27-4.27,4.27s-4.27-1.91-4.27-4.27,1.91-4.27,4.27-4.27,4.27,1.91,4.27,4.27Z'/%3E%3Cpath class='cls-2' d='M85.16,5.52c0,2.36-1.91,4.27-4.27,4.27s-4.27-1.91-4.27-4.27,1.91-4.27,4.27-4.27,4.27,1.91,4.27,4.27Z'/%3E%3Cpath class='cls-4' d='M9.68,18.89s4.24-2.45,4.65-2.85c.42-.41,2.4-1.58.88-5.1-1.51-3.52-2.76-9.08-4.84-9.03-2.09.05-7.16,3.31-8.68,8.96-1.52,5.64.97,16.76,6.5,24.93,5.54,8.16,16.79,14.49,23.09,14.05,6.29-.44,8.96-5.87,7.78-7.42-1.16-1.57-7.24-9.62-8.72-8.43-1.49,1.2-5.35,8.12-9.71,3.49-4.36-4.61-11.7-15.59-10.96-18.6Z'/%3E%3C/svg%3E"); } 

/*** �꾨즺 ***/
.icntxt-wrap1 { padding: 50px 0; text-align: center; } 

.icntxt-wrap1 .txt-wrap { position: relative; padding-top: 70px; } 

.icntxt-wrap1 .icn { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; background-size: 40px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.64 16.16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 7.91 1.77 6.14 8.25 12.62 20.87 0 22.64 1.77 8.25 16.16 0 7.91'/%3E%3C/svg%3E"); } 

.icntxt-wrap1 .icn-secret { background-size: auto 40px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.57 94.12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23040000; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M63.51,39.35v-11.51C63.51,12.49,51.01,0,35.66,0S7.81,12.49,7.81,27.85v11.52c-4.39.46-7.81,4.17-7.81,8.68v37.33c0,4.82,3.91,8.73,8.73,8.73h54.1c4.82,0,8.73-3.91,8.73-8.73v-37.33c0-4.6-3.55-8.36-8.06-8.7ZM35.66,9.62c9.62,0,18.23,7.58,18.23,18.23v11.47H17.43v-11.47c0-10.34,8.75-18.23,18.23-18.23ZM39.32,66.86v9.08c0,2.02-1.64,3.66-3.66,3.66s-3.66-1.64-3.66-3.66v-9.08c-2.17-1.26-3.63-3.6-3.63-6.29,0-4.02,3.26-7.28,7.28-7.28s7.28,3.26,7.28,7.28c0,2.69-1.46,5.03-3.62,6.29Z'/%3E%3C/svg%3E"); } 

.icntxt-wrap1 .icn-suc { background-size: auto 40px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83.79 84.74'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M69.12,54.81c1.21,1.21.9,2.73-.7,3.36L1.97,84.53c-1.6.63-2.39-.16-1.75-1.75L26.58,16.32c.63-1.6,2.14-1.91,3.36-.7l39.18,39.18Z'/%3E%3Crect class='cls-2' x='34.22' y='4.03' width='13' height='5.18' transform='translate(32.01 46.95) rotate(-87.06)'/%3E%3Crect class='cls-2' x='59.9' y='7.73' width='13' height='4.92' transform='translate(31.75 67.74) rotate(-67.67)'/%3E%3Crect class='cls-1' x='48.32' y='14.72' width='6.5' height='6.03' transform='translate(-2.96 18.53) rotate(-19.81)'/%3E%3Crect class='cls-2' x='60.6' y='28.58' width='13' height='5.26' transform='translate(-2 4.73) rotate(-3.98)'/%3E%3Crect class='cls-1' x='72.67' y='41.47' width='6.04' height='6.85' transform='translate(17.07 110.54) rotate(-78.91)'/%3E%3Crect class='cls-1' x='76.8' y='18.9' width='6.85' height='6.04' transform='translate(-.87 3.47) rotate(-2.47)'/%3E%3C/svg%3E"); } 

.icntxt-wrap1 strong { display: block; line-height: 1.3; font-size: 2.4rem; color: #333; } 

.icntxt-wrap1 em { display: block; line-height: 1.3; margin-top: 20px; font-size: 1.8rem; color: #888; word-break: keep-all; } 

.icntxt-wrap1 .notice { font-size: 14px; } 

.icntxt-wrap1 .input-wrap { max-width: 400px; margin: 0 auto; } 

.icntxt-wrap1 .input-wrap .input-st1 { width: 100%; } 

.icntxt-wrap1 .input-wrap .btn-bace1 { max-width: 100%; } 

@media only screen and (max-width: 767px){
 .st-app-wrap .st-app-list .st-app-item { align-items: center; gap: 40px; padding: 20px; } 

 .st-app-wrap .st-app-list .st-app-item .txt-wrap { width: 90px; padding-top: 35px; } 

 .st-app-wrap .st-app-list .st-app-item .icn { width: 25px; height: 25px; background-size: 25px 25px; } 

 .st-app-wrap .st-app-list .st-app-item .tit { font-size: 1.8rem; } 

 .st-app-wrap + .btn-ce { margin-top: 20px; } 
 }

@media only screen and (max-width: 470px){
 .st-app-wrap .st-app-list .st-app-item { flex-direction: column; align-items: baseline; gap: 20px; } 
 }

/********** 猷⑦궎�� **********/
/* 寃뚯떆�� �깅줉 媛��대뱶 */
.guide-lp .obj-list { border-top: 1px solid var(--gray-33); border-bottom: 1px solid var(--gray-33); } 

.guide-lp .obj-list > li { display: flex; gap: 50px; padding: 20px 10px; border-bottom: 1px solid var(--gray-e5); } 

.guide-lp .obj-list > li .lf { flex-shrink: 0; width: 250px; } 

.guide-lp .obj-list > li .lf strong { display: block; line-height: 1.4; padding-left: 27px; font-weight: 600; font-size: 1.8rem; color: #555; background-position: left center; background-repeat: no-repeat; background-size: 18px 18px; } 

.guide-lp .obj-list > li .lf strong.icn1 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 63.95'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23d12b8d; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M53.56,61.95H3.5c-.83,0-1.5-.67-1.5-1.51v-4.18c0-10.54,8.36-19.73,20.11-22.89-4.91-3.02-8.06-8.41-8.06-14.42,0-9.35,7.6-16.95,16.95-16.95s16.95,7.6,16.95,16.95c0,6.02-3.15,11.41-8.06,14.42,11.76,3.15,20.11,12.35,20.11,22.89'/%3E%3C/svg%3E"); } 

.guide-lp .obj-list > li .lf strong.icn2 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='conts' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71.67 79.23'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d12b8d; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' y='17.15' width='71.67' height='4'/%3E%3Cpath class='cls-1' d='M48.28,12.05h-4v-7.42c0-.34-.29-.63-.63-.63h-15.64c-.34,0-.63.29-.63.63v7.42h-4v-7.42c0-2.55,2.08-4.63,4.63-4.63h15.64c2.55,0,4.63,2.08,4.63,4.63v7.42Z'/%3E%3Cpolygon class='cls-1' points='61.16 79.23 10.51 79.23 8.51 77.23 8.51 27.19 12.51 27.19 12.51 75.23 59.16 75.23 59.16 27.19 63.16 27.19 63.16 77.23 61.16 79.23'/%3E%3Cg%3E%3Crect class='cls-1' x='21.92' y='35.28' width='4' height='28.98'/%3E%3Crect class='cls-1' x='33.84' y='35.28' width='4' height='28.98'/%3E%3Crect class='cls-1' x='45.75' y='35.28' width='4' height='28.98'/%3E%3C/g%3E%3C/svg%3E"); } 

.guide-lp .obj-list > li .lf strong.icn3 { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58.74 70.45'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke: %23d12b8d; %7D .cls-1, .cls-2 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 4px; %7D .cls-2 %7B stroke: %23d12b8d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M56.74,51.98V8.24c0-3.43-2.81-6.24-6.24-6.24h-30.66L2,19.83v42.38c0,3.43,2.81,6.24,6.24,6.24h42.25c3.43,0,6.24-2.81,6.24-6.24'/%3E%3Cpath class='cls-1' d='M13.59,19.83c3.43,0,6.24-2.81,6.24-6.24V2L2,19.83h11.59Z'/%3E%3C/g%3E%3Cline class='cls-2' x1='43.54' y1='51.98' x2='15.2' y2='51.98'/%3E%3Cline class='cls-2' x1='43.54' y1='38.18' x2='15.2' y2='38.18'/%3E%3C/svg%3E"); } 

.guide-lp .notice { line-height: 1.4; font-size: 15px;; } 

@media only screen and (max-width: 767px){
 .guide-lp .obj-list > li { flex-direction: column; gap: 20px; } 

 .guide-lp .obj-list > li .lf { width: 100%; } 

 .guide-lp .obj-list > li .lf strong { padding-left: 20px; background-size: 14px 14px; } 
 }

/************************* 怨듭��ы빆 *************************/
/********** �댁떆�쒓렇 媛ㅻ윭由� **********/
.taglive-wrap { } 

.taglive-wrap .title-wrap { position: relative; padding-right: 15rem; } 

/* .taglive-wrap .title-wrap::after { content: "#"; position: absolute; bottom: 0; right: 0; font-family: "Montserrat"; font-weight: 500; font-size: 12rem; color: #111; } */
.taglive-wrap .title-wrap .tit { width: fit-content; margin-bottom: 50px; } 

.taglive-wrap .title-wrap .tit em { display: block; margin-bottom: 10px; line-height: 1.4; font-family: "Montserrat"; font-weight: 600; font-size: 2rem; color: var(--pink3); } 

.taglive-wrap .title-wrap .tit strong { display: block; line-height: 1.4; font-size: 4rem; color: #222; } 

.taglive-wrap .title-wrap .tag { position: relative; display: inline-block; padding: 10px; font-size: 2.5rem; color: #fff; background: var(--pink3); } 

.taglive-wrap .title-wrap .tag::before { content: ""; position: absolute; top: -1px; left: 0; width: 101%; height: 103%; background: #fff; animation: blockReveal 1s ease-in-out forwards; } 

@keyframes blockReveal { 
 0% { transform: translateX(0); } 

 100% { transform: translateX(100%); } 
 }

.taglive-wrap .sm-txt { display: block; line-height: 1.4; margin-top: 20px; font-weight: 500; font-size: 2rem; color: #333; word-break: keep-all; } 

.taglive-wrap .num-txt { display: block; margin: 30px 0; font-weight: 500; font-size: 2rem; color: #999; text-align: right; } 

.taglive-wrap .taglive-api { margin-top: 20px; } 

/* 媛쒕컻遺숈� �� ��젣 */
.taglive-wrap .taglive-api { display: flex; align-items: center; justify-content: center; height: 500px; font-size: 2rem; border: 1px solid var(--gray-e5); } 

@media only screen and (max-width: 767px){
 .taglive-wrap .title-wrap { padding-right: 9rem; } 

 .taglive-wrap .title-wrap::after { font-size: 9rem; opacity: .1; } 

 .taglive-wrap .title-wrap .tit { margin-bottom: 30px; } 

 .taglive-wrap .title-wrap .tit em { font-size: 1.8rem; } 

 .taglive-wrap .title-wrap .tit strong { font-size: 3rem; } 

 .taglive-wrap .title-wrap .tag { margin-bottom: 15px; font-size: 2rem; } 

 .taglive-wrap .title-wrap .sm-txt { font-size: 1.7rem; } 

 .taglive-wrap .num-txt { font-size: 1.6rem; } 
 }

/********** �좎껌�댁뿭 **********/
/*** ��愿��좎껌 ***/
.rental-permit .cont { padding: 30px; } 

.rental-permit .cont > p { line-height: 1.3; font-size: 1.6rem; word-break: keep-all; } 

.rental-permit .cont .bottom { margin-top: 60px; } 

.rental-permit .cont .bottom .date { display: block; margin-bottom: 20px; font-size: 1.5rem; color: #777; text-align: right; } 

.rental-permit .cont .bottom .sign { font-size: 1.8rem; } 

@media only screen and (max-width: 767px){
 .rental-permit .cont { padding: 10px; } 

 .rental-permit .cont .bottom { margin-top: 40px; } 
 }

/************************* �곷Ц *************************/
.en { } 

/* 議곗쭅�� */
body.en .ogz-wrap .ogz-item { white-space: unset; } 

/* �⑥껜愿��� */
body.en .st-app-wrap .st-app-list .st-app-item .txt-wrap { width: 200px; } 

body.en .st-app-wrap .st-app-list .st-app-item .tit { white-space: unset; } 

/* �뺢퇋�섏뾽 */
body.en .exp-wrap .exp-item .rg .txt-wrap .editor-txt { font-family: "Montserrat" !important; } 

@media only screen and (max-width: 767px) { body.en .bg-txt-box { height: fit-content; padding: 30px; } 
 }

@media only screen and (max-width: 470px) { /* �뚭컻 */ body.en .circle-text-wrap { padding-bottom: 70px; } 

 body.en .circle-text-wrap::after { top: 20px; } 
 }

/* 250507 추가 */
.chk_row_wrap { display: flex; gap: 20px; flex-wrap: wrap; } 
.chk_row_wrap select { width: 120px !important } 

.r_chk_wrap { display: flex; padding-top: 11px; } 
.r_chk_wrap input[type="checkbox"] { display: none; } 
.r_chk_wrap input[type="checkbox"] + label { cursor: pointer; position: relative; padding-left: 25px; height: fit-content; color: #757575; font-family: Pretendard; font-size: 15px; font-style: normal; font-weight: 400; line-height: 18px; /* 120% */ letter-spacing: -0.8px; } 
.r_chk_wrap input[type="checkbox"] + label::after { display: inline-block; content: ""; left: 0px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; border: 1px solid #E5E5E5; position: absolute; } 
.r_chk_wrap input[type="checkbox"]:checked + label { color: black; } 
.r_chk_wrap input[type="checkbox"]:checked + label::after { border: none; background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Crect%20x%3D%220.0498047%22%20y%3D%220.889252%22%20width%3D%2218%22%20height%3D%2218%22%20transform%3D%22rotate%28-0.03%200.0498047%200.889252%29%22%20fill%3D%22%23D12B8D%22/%3E%0A%3Cpath%20d%3D%22M14.0498%205.8374L7.1748%2012.8374L4.0498%209.65558%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E%0A"); } 
.row_select_wrap { display: flex; flex-direction: column; gap: 5px; } 
.row_select_wrap .txt_wrap { color: #D12B8D; font-family: Pretendard; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; /* 138.462% */letter-spacing: -0.8px; } 

.txtarea_wrap { width: 100%; } 
.txtarea_wrap textarea { width: 100%; height: 149px; border: 1px solid #E5E5E5; padding: 12px; background: #FFF; resize: none; } 
.txtarea_wrap .now_txt { color: #757575; margin-top: 8px; text-align: right; font-family: Pretendard; font-size: 14px; font-style: normal; font-weight: 400; line-height: 14px; /* 100% */ letter-spacing: -0.8px; } 

.col_down_link { display: block; white-space: nowrap; line-height: 18px; border: 1px solid #E5E5E5; padding: 12px 100px 12px 50px; position: relative; } 
.col_down_link::after { display: block; width: 18px; height: 18px; content: ""; position: absolute; background-repeat: no-repeat; background-size: cover; right: 20px; top: 50%; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cg clip-path='url(%23clip0_13_6594)'%3E%3Cpath d='M0.823975 11.4882L0.830094 17.3322L16.7829 17.3155L16.7768 11.4715' stroke='%23999999' stroke-width='1.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.79028 0.763855L8.8031 13.0038' stroke='%23999999' stroke-width='1.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8388 8.69782L8.80331 13.0231L3.75879 8.70837' stroke='%23999999' stroke-width='1.44' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_6594'%3E%3Crect width='17.3928' height='18' fill='white' transform='translate(0.092041 0.0529785) rotate(-0.06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); } 
.col_down_link::before { display: block; width: 18px; height: 15px; content: ""; position: absolute; background-repeat: no-repeat; background-size: cover; left: 20px; top: 50%; transform: translateY(-50%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18' fill='none'%3E%3Cg clip-path='url(%23clip0_13_6589)'%3E%3Cpath d='M19.112 4.81548L7.56009 4.82758L7.00569 3.06206L6.94351 2.86589L6.80362 2.41677C6.6119 1.79728 5.91939 1.29193 5.26872 1.29261L1.9689 1.29607C1.3234 1.29675 0.792061 1.8292 0.792737 2.4747L0.806986 16.0819C0.807662 16.7274 1.34011 17.2588 1.98562 17.2581L19.125 17.2401C19.7705 17.2395 20.3019 16.707 20.3012 16.0615L20.2907 5.99165C20.29 5.34614 19.7575 4.81481 19.112 4.81548Z' stroke='%232B2B2B' stroke-width='1.03281' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13_6589'%3E%3Crect width='20.527' height='17' fill='white' transform='translate(0.274658 0.781433) rotate(-0.06)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); } 

.gu_gray_box_wrap { margin-top: 86px; } 
.gu_gray_box_wrap .tit { color: #333; font-family: Pretendard; font-size: 18px; font-style: normal; font-weight: 700; line-height: 21.6px; /* 120% */ letter-spacing: -0.8px; } 
.gu_gray_box_wrap .tit strong { color: #D12B8D; font-family: Pretendard; font-size: 18px; font-style: normal; font-weight: 700; line-height: 21.6px; /* 120% */ letter-spacing: -0.8px; } 
.gu_gray_box_wrap .gray_wrap { margin-top: 15px; color: #666; padding: 20px; background: #F9F9F9; font-family: Pretendard; font-size: 15px; font-style: normal; font-weight: 600; line-height: 21px; /* 140% */letter-spacing: -0.8px; } 
.gu_gray_box_wrap .gu_bottom_wrap { margin-top: 15px; align-items: center; display: flex; justify-content: space-between; } 
.gu_gray_box_wrap .gu_bottom_wrap .red_txt { color: #D12B8D; font-family: Pretendard; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; /* 138.462% */ letter-spacing: -0.8px; } 

@media only screen and (max-width: 767px){
 .col_down_link::before { width: 15px; height: 13px; z-index: 10; } 
 .col_down_link::after { width: 13px; height: 14px; z-index: 10; } 
 .r_chk_wrap { min-width: 32%; } 
 .gu_gray_box_wrap .tit { font-size: 15px; } 
 .gu_gray_box_wrap .tit strong { font-size: 15px; } 
 .gu_gray_box_wrap .gray_wrap { margin-top: 15px; padding: 15px; font-size: 15px; } 
 .con-body:has(.col_down_link) .file-box.mb10 { padding-bottom: 25px; position: relative; } 
 .con-body:has(.col_down_link) .file-box.mb10 em.notice { position: absolute; left: 0px; top: 48px; } 
 .gu_gray_box_wrap { margin-top: 78px; } 
 .col_wrap .file-box:has(.col_down_link) { flex-direction: column; align-items: flex-start; } 
 }

/* 250523 추가 */

.gu_gray_box_wrap .label { display: flex; align-items: center;color: #333;font-family: Pretendard;font-size: 18px;font-style: normal;font-weight: 700;line-height: 21.6px; /* 120% */
letter-spacing: -0.8px; } 
.gu_gray_box_wrap .label .esn { font-weight: 700; font-size: 15px; color: #ed4b2c; margin-left: 5px; } 
.gu_gray_box_wrap .label .strong_txt { color: #D12B8D;font-family: Pretendard;font-size: 18px;font-style: normal;font-weight: 700;line-height: 21.6px; /* 120% */
letter-spacing: -0.8px;margin-left: 5px; } 

.gu_gray_box_wrap .label .esn b { font-size: 1.3rem; color: #ed4b2c; } 

.gu_gray_box_wrap .gray_wrap { font-weight: 400; } 
@media only screen and (max-width: 767px) {.form-wrap1 .form-group .inp-text .text { line-height: 1.2; } 
	.gu_gray_box_wrap .label { font-size: 15px; } 
	.gu_gray_box_wrap .label .strong_txt { font-size: 15px; } 
}

/* 250605 추가 */

.toggle {display: flex; align-items: center; gap: 10px;}
.toggle > span {color: #222;}
.toggleSwitch {
  width: 50px;
  height: 30px;
  display: block;
  position: relative;
  /* border: 1px solid var(--gray-e5); */
  border-radius: 30px;
  background-color: var(--gray-66);
  cursor: pointer;
}

.toggleSwitch .toggleButton {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67 67' fill='none'%3E%3Cpath d='M3.34998 3.80005L63.35 63.8001' stroke='%23666' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M63.35 3.80005L3.34998 63.8001' stroke='%23666' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 10px;
}

#toggle:checked ~ .toggleSwitch {
	background: var(--pink3);
}

#toggle:checked ~ .toggleSwitch .toggleButton {
	left: calc(100% - 25px);
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79 53' fill='none'%3E%3Cpath d='M3.34998 19.17L32.26 49.99L75.3499 3.60999' stroke='%23d12b8d' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 10px;
}

.toggleSwitch, .toggleButton {
  transition: all 0.2s ease-in;
}