<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

:root {
  --color1: #0052b8;
  --color2: #1ba3dc;
  --color3: #bb0000;
}

/* 초기화 */
* img { max-width:100%; }
html {overflow-y:scroll; }
body {margin:0 auto; padding:0;font-size:1em;font-family:'Pretendard-Regular', sans-serif;background:#fff;font-weight:400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Pretendard-Regular', sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul,dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Pretendard-Regular', sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Pretendard-Regular', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#333;text-decoration:none}

*, :after, :before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

input:focus {
    outline: none;
}

.sound_only { display:none; }
.placeholdersjs {color:#aaa !important}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%}
.hd_pops_con {}
.hd_pops_footer {padding:0;background:#000;color:#fff;text-align:left;position:relative}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding:10px;border:0;color:#fff}
.hd_pops_footer .hd_pops_reject {background:#000;text-align:left}
.hd_pops_footer .hd_pops_close {background:#393939;position:absolute;top:0;right:0}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:right} /* 서식단계 진행 */

.btn_submit {border:0;background:var(--color1);color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#2375eb}
.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa}
a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

.required, textarea.required {background-image:url('../img/require.png') !important;background-repeat:no-repeat !important;background-position:right top !important}

.pg_current {display:inline-block;background:var(--color1);border:1px solid var(--color1);color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}

.contain { max-width:1340px; min-width:1200px; margin:0 auto; overflow:hidden; }

i, em { font-style:normal; }
.section { padding:110px 0; }

#boxTop {width:100%;position:fixed;top:0;left:0;z-index:1000;background:#1f2b38;min-width:1380px;}
#boxTop .boxTopContent {flex:1;}
#boxTop .boxTopContent .boxTopContent_Top {text-align:right;padding:0 80px;height:55px;line-height:55px;color:#fff;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
#boxTop .boxTopContent .boxTopContent_Top span {display:inline-block;margin-right:1rem;}
#boxTop .boxTopContent .boxTopContent_Bottom {padding:0 80px;}
#boxTop .boxTopContent .boxTopContent_Bottom .boxMenu {flex:1;}
#boxTop .boxTopContent .boxTopContent_Bottom .boxMenu .mn {margin-left:3rem;color:#fff;line-height:100px;font-size:1.15rem;cursor:pointer;}
#boxTop .boxTopContent .boxTopContent_Bottom .boxMenu .mn:hover {color:#00868C;}
#boxTop .boxTopContent .boxTopContent_Top {color:#fff; }
#boxTop .boxTopContent .boxTopContent_Top strong {font-family: 'JalnanGothic'; letter-spacing:1px; font-weight:normal; margin-right:.5rem;color:#25cdc7;}
#boxTop .boxInfomation {position:absolute;top:0;left:0;width:480px;text-align:center;height:100%;z-index:101;}
#boxTop .boxInfomationBlank {width:400px;}
#boxTop .boxInfomation::before {position: absolute;right: -19px;top: 0;content:"";background:#00868C;height:55px;width:80px;clip-path: polygon(75% 0, 0% 100%, 100% 100%);opacity: 0.7;z-index: -1;}
#boxTop .boxInfomation::after {position: absolute;left: 0;top: 0;content:"";height:100%;width:100%;background:#00868C;z-index: -1;clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);}
#boxTop .boxInfomation span {display:block;font-size:1.5rem;margin-bottom:.65rem;background:#1f2b38;color:#fff;padding:.35rem .7rem;border-radius:.25rem;white-space:nowrap;}
#boxTop .boxInfomation strong {display:block;font-family: 'JalnanGothic'; color:#fff;font-size:1.75rem;font-weight:normal;}
#boxTop .boxInfomation strong a {font-size:1.5rem;color:#cce7e8;}
#boxTop .boxTel { margin-left:2.5rem;}
#boxTop .boxTel i {animation: swing 1s infinite ease-in-out alternate;width:3rem;height:3rem;border-radius:1.5rem;line-height:3rem;text-align:center;color:#1f2b38;background:#fff;overflow:hidden;margin-right:.75rem;font-size:1.5rem;}
#boxTop .boxTel strong {color:#fff;font-family: 'JalnanGothic'; color:#fff;font-size:1.75rem;font-weight:normal; letter-spacing:1px;}
#boxBlank {height:155px;}
#boxTop.scroll .boxInfomation span {font-size:1.15rem;margin-bottom:.5rem;}
#boxTop.scroll .boxInfomation strong {font-size:1.5rem;}
#boxTop.scroll .boxInfomation strong a {font-size:1.25rem;}

#boxTop.scroll .boxInfomation::before,
#boxTop.scroll .boxTopContent .boxTopContent_Top {display:none;}
#boxBlank.scroll {height:100px;}
@keyframes swing {0% {transform: rotate(-20deg);}100% {transform: rotate(15deg);}}

#boxMimg {position:relative;overflow:hidden;}
#boxMimg .swiper-slide,
#boxMimg .swiper-slide-sub {position:relative;height:700px;}
#boxMimg .swiper-slide-sub:after {background: #000 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.6;position: absolute;top: 0;width: 100%;z-index: -1;-webkit-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
#boxMimg .swiper-slide .boxMimg_Text { color:#fff; margin:0 auto; text-align:center; }
#boxMimg .swiper-slide .boxMimg_Text .tit {font-size:1.5rem;margin-bottom:35px;text-align:center;}
#boxMimg .swiper-slide .boxMimg_Text .tit span {display:inline-block;line-height:3rem;background:#00868C;color:#fff;padding:0 1.5rem;border-radius:1.5rem;}
#boxMimg .swiper-slide .boxMimg_Text .con {font-family: 'JalnanGothic'; font-size:3.5rem;line-height:145%;}
#boxMimg .swiper-slide .boxMimg_Text .list {margin:2.5rem auto 5rem auto;width:960px;}
#boxMimg .swiper-slide .boxMimg_Text .list li {display:block;border-right:1px solid rgba(255,255,255,.25);width:25%;}
#boxMimg .swiper-slide .boxMimg_Text .list li:last-child {border-right:0;}
#boxMimg .swiper-slide .boxMimg_Text .list li span {display:inline-block;font-size:1.15rem;font-weight:normal;margin-bottom:1rem;}
#boxMimg .swiper-slide .boxMimg_Text .list li strong {display:block;font-size:1.75rem;font-weight:normal;}
#boxMimg .swiper-button-next,
#boxMimg .swiper-button-prev {color: #fff !important;border:2px solid #fff;width:60px;height:60px;border-radius:50%;opacity:.5;transition: all 0.3s ease;}
#boxMimg .swiper-button-next:hover,
#boxMimg .swiper-button-prev:hover {opacity:1;}
#boxMimg .swiper-button-next:after,
#boxMimg .swiper-button-prev:after {font-size: 1.5rem !important;}
#boxMimg .swiper-button-prev {left:-5rem;}
#boxMimg .swiper-button-next {right:-5rem;}
#boxMimg:hover .swiper-button-prev {left:1.5rem;}
#boxMimg:hover .swiper-button-next {right:1.5rem;}

#boxMimgForm {position:absolute;bottom:7rem;z-index:101;left:50%;transform:translateX(-50%);}
#boxFormQuick .boxFormSub { width:100%; margin:0 auto; }
#boxFormQuick .inp { flex:1; margin:0 .1rem;}
#boxFormQuick .inp input[type='text'],
#boxFormQuick .inp input[type='tel'],
#boxFormQuick .inp select { border:0; font-size:1.15rem; line-height:3rem; height:3rem; padding:0 1rem; width:100%; }
#boxFormQuick .inp .boxHp input[type='text'],
#boxFormQuick .inp .boxHp input[type='tel'] { width:30%; }
#boxFormQuick label { display:block; text-align:left; margin-top:1rem; }
#boxFormQuick .btnSubmit { position:relative; flex:1;color:#fff; background:#00868C; font-size:1.15rem; border:0; height:3rem;}
#boxFormQuick .btnSubmit i { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; opacity: 0; transition: 0.3s; animation: move 1s alternate infinite; margin-right:1.25rem; }

#boxReview { background:#1f2b38;overflow:hidden;display:none;}
#boxReview .contain .tit {margin-bottom:2rem;display:inline-block;font-family: 'Pretendard-Bold';font-size:1.35rem;text-transform: uppercase;color:#00868C;background:linear-gradient(45deg, #00868C 30%, #05be8a 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
#boxReview .boxReviewLeft {display:block;color:#fff;font-size:1.5rem;}
#boxReview .boxReviewLeft span {display:block;margin-top:1rem;color:rgba(255,255,255,.5);}
#boxReview .boxReviewLeft strong {display:block;font-family:'JalnanGothic';font-size:3rem;line-height:1.4;font-weight:500;}
#boxReview .boxReviewRight {color:#fff;font-size:1.25rem;line-height:1.6;}
#boxReview .boxReviewRight .tot {margin-left:3.5rem;text-align:center;}
#boxReview .boxReviewRight .tot strong {color:#25cdc7;display:block;font-family:'JalnanGothic';font-size:3rem;font-weight:500;}

#boxReviewSub {margin-top:3.5rem;padding-bottom:50px;position:relative;}
#boxReviewSub .swiper-slide {background:#283849;padding:3rem 2rem;color:#fff;font-size:1.15rem;}
#boxReviewSub .swiper-slide strong {color:#fff;display:block;font-size:1.5rem;margin-bottom:1.25rem;font-weight:500;}
#boxReviewSub .swiper-slide p {color:rgba(255,255,255,.5);font-size:1.1rem;line-height:1.6rem;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: calc(1.6rem * 4);word-break: break-word;}
#boxReviewSub .swiper-slide span {display:block;color:#fff;margin-top:1.5rem;}
#boxReviewSub .swiper-button-next,
#boxReviewSub .swiper-button-prev {color:#1f2b38;background:rgba(255,255,255,.35);padding:.75rem 0;width:100px;bottom:0;top:auto;transition: all 0.3s ease;}
#boxReviewSub .swiper-button-next:hover,
#boxReviewSub .swiper-button-prev:hover {background:#fff;}
#boxReviewSub .swiper-button-next:after,
#boxReviewSub .swiper-button-prev:after {font-size: 1.75rem;}
#boxReviewSub .swiper-button-prev,
#boxReviewSub .swiper-rtl .swiper-button-next {left:auto;right:102px;}
#boxReviewSub .swiper-button-next,
#boxReviewSub .swiper-rtl .swiper-button-prev {left:auto;right:0;}

#boxState {background:#283849; text-align:center; }
#boxState .boxStateLeft {width:40%;}
#boxState .boxStateLeft .boxStateLeft_Image {border-radius:1rem;overflow:hidden;width:100%;height:100%;}
#boxState .boxStateLeft .boxStateLeft_Image span {display:block;width:100%;height:100%;}
#boxState .boxStateRight {flex:1;margin-left:110px;}
#boxState .boxStateRight .ListStateTitle {display:block;color:#fff;font-size:1.5rem;text-align:left;}
#boxState .boxStateRight .ListStateTitle span {margin-bottom:2rem;display:inline-block;font-family: 'Pretendard-Bold';font-size:1.35rem;text-transform: uppercase;color:#00868C;background:linear-gradient(45deg, #00868C 30%, #05be8a 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
#boxState .boxStateRight .ListStateTitle strong {display:block;font-family:'JalnanGothic';font-size:3rem;line-height:1.4;font-weight:500;}
#boxState .boxStateRight .boxbtnWrite {margin-top:2rem;text-align:left;color:#fff;font-size:1.15rem;line-height:3.6rem;}
#boxState .boxStateRight .boxbtnWrite .btnWrite {background:#00868C;color:#fff;font-size:1.15rem;line-height:3.6rem;padding:0 2.5rem;border:0;border-radius:.25rem;margin-right:1.5rem;}
#boxState .boxStateRight .boxbtnWrite i {margin-right:1rem;}
#boxState .boxStateRight .ListStateContent {background:#1f2b38;border-radius:1rem;padding:2.5rem;margin-top:2rem;}
#ListState { height: calc(2.2rem * 9); overflow:hidden;}
#ListState .swiper-slide { text-align:left; color:#ccc; font-size:1.15rem; line-height:2.2rem; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#ListState .swiper-slide i {margin-right:1rem;color:#00868C;line-height:2.2rem; }

#boxService {background:#283849;color:#fff;font-size:1.5rem;text-align:center;}
#boxService .boxServiceTitle span {margin-bottom:2rem;display:inline-block;font-family: 'Pretendard-Bold';font-size:1.35rem;text-transform: uppercase;color:#00868C;background:linear-gradient(45deg, #00868C 30%, #05be8a 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
#boxService .boxServiceTitle strong {display:block;font-family:'JalnanGothic';font-size:3rem;line-height:1.4;font-weight:500;}
#boxServiceSub {margin-top:3.5rem;}
#boxServiceSub .swiper-slide {color:#fff;}
#boxServiceSub .swiper-slide .svImg {width:100%;aspect-ratio: 16 / 9;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-left-radius:1rem;overflow:hidden;position:relative;}
#boxServiceSub .swiper-slide .svImg:after {content:'';position:absolute;width:92%;background:#1f2b38;bottom:0;right:0;height:1.5rem;border-top-left-radius:1rem;}
#boxServiceSub .swiper-slide .svImg span {display:block;width:100%;height:100%;transform:scale(1.1);transition: all 0.35s ease-in-out;}
#boxServiceSub .swiper-slide .svContent {right:0;top:90%;background:#1f2b38;text-align:left;padding:0 1.5rem 1.5rem;width:92%;margin:0 0 0 auto;border-bottom-left-radius:1rem; border-bottom-right-radius:1rem; font-size:1.15rem; color:#fff;}
#boxServiceSub .swiper-slide .svContent .svName {display:inline-block;border:1px solid rgba(255,255,255,.25);border-radius:1.5rem;line-height:2.4rem;padding:0 1.5rem;margin-bottom:.5rem;}
#boxServiceSub .swiper-slide .svContent .svSub {margin-top:1rem;}
#boxServiceSub .swiper-slide .svContent .svSub strong {display:inline-block;font-weight:normal;font-size:1rem;line-height:2rem;color:rgba(255,255,255,.5);}
#boxServiceSub .swiper-slide .svContent .svSub span {display:block;font-size:1.15rem;}
#boxServiceSub .swiper-slide:hover .svImg span {transform:scale(1.2);}

#boxWhy {background:#00868c;color:#fff;font-size:1.5rem;text-align:center;}
#boxWhy .boxWhyTitle span {display:block;margin-bottom:2rem;font-family: 'Pretendard-Bold';font-size:1.35rem;text-transform: uppercase;color:#fff;}
#boxWhy .boxWhyTitle strong {display:block;font-family:'JalnanGothic';font-size:3rem;line-height:1.4;font-weight:500;}
#boxWhySub {margin-top:3.5rem;}
#boxWhySub .boxWhyRound {width:16%;aspect-ratio: 1 / 1;background:#cce7e8;color:#04000b;border-radius:50%; }
#boxWhySub .boxWhyRound img {height:4rem;margin-bottom:1rem;}

#boxProcess { background:#1f2b38; }
#boxProcess .boxProcessLeft {flex:1;display:block;color:#fff;font-size:1.5rem;}
#boxProcess .boxProcessLeft span {margin-bottom:2rem;display:inline-block;font-family: 'Pretendard-Bold';font-size:1.35rem;text-transform: uppercase;color:#00868C;background:linear-gradient(45deg, #00868C 30%, #05be8a 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
#boxProcess .boxProcessLeft strong {display:block;font-family:'JalnanGothic';font-size:3rem;line-height:1.4;font-weight:500;}
#boxProcess .boxProcessList {margin-top:2.5rem;}
#boxProcess .boxProcessList .boxProcessListSub_step {position:relative;width:2.4rem;height:2.4rem;line-height:2.4rem;text-align:center;color:#fff;background:#00868C;border-radius:50%;font-size:1.1rem;font-family: 'Pretendard-SemiBold';margin-right:2rem;}
#boxProcess .boxProcessList &gt; div:not(:last-child) .boxProcessListSub_step:before {content: '';position: absolute;width:2px;height:6.5rem;background: #00868C;top: 2.2rem;left: calc(1.2rem - 1px);}
#boxProcess .boxProcessList .boxProcessListSub_Text { text-align:left; padding-bottom:3rem;}
#boxProcess .boxProcessList .boxProcessListSub_Text strong { display:block; color:#fff; font-size:1.5rem; font-family: 'Pretendard-Bold'; font-weight:normal; }
#boxProcess .boxProcessList .boxProcessListSub_Text p { display:block; color:#ccc; font-family: 'Pretendard-Regular'; font-size:1.1rem; margin-top:.5rem; line-height:1.5rem;}
#boxProcess .boxProcessList &gt; div:last-child .boxProcessListSub_Text {padding-bottom:0}

#boxProcess .boxProcessRight {width:40%;}
#boxProcess .boxProcessRight .boxProcessRight_Image {border-radius:1rem;overflow:hidden;width:100%;height:100%;}
#boxProcess .boxProcessRight .boxProcessRight_Image span {display:block;width:100%;height:100%;}

#boxWrite {background:#283849;}
#boxWrite .contain .tit {margin-bottom:2rem;display:inline-block;font-family: 'Pretendard-Bold';font-size:1.35rem;text-transform: uppercase;color:#00868C;background:linear-gradient(45deg, #00868C 30%, #05be8a 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
#boxWrite .boxWriteLeft {flex:1;display:block;color:#fff;font-size:1.5rem;}
#boxWrite .boxWriteLeft strong {display:block;font-family:'JalnanGothic';font-size:3rem;line-height:1.4;font-weight:500;}
#boxWrite .boxWriteLeft p { display: block; margin-top: 1rem; color: rgba(255, 255, 255, .5); }
#boxWrite .boxWriteLeft .boxTel {margin-top:4rem;}
#boxWrite .boxWriteLeft .boxTel strong {display:block;font-family: 'JalnanGothic'; color:#fff; font-size:2.2rem;}
#boxWrite .boxWriteLeft .boxTel i {font-size:1.8rem;margin-right:1rem;background:#00868C;color:#fff;width:3.4rem;height:3.4rem;text-align:center;line-height:3.4rem;border-radius:50%;overflow:hidden;display: inline-block;}
#boxWrite .boxWriteLeft .boxTel .boxTelime {font-size:1.15rem;color:#ccc;margin-top:.5rem;}

#boxWrite .boxWriteRight {width:50%;font-size:1.15rem; color:#fff;}
#boxWrite .boxWriteRight .inp {width:49%; margin-bottom:.75rem;}
#boxWrite .boxWriteRight .inp input[type='text'],
#boxWrite .boxWriteRight .inp input[type='tel'],
#boxWrite .boxWriteRight .inp select {color:#fff; border:1px solid rgba(255,255,255,.25); line-height:4rem; height:4rem; padding:0 1.5rem; width:100%; background:#283849;}
#boxWrite .boxWriteRight .inp .boxHp input[type='text'],
#boxWrite .boxWriteRight .inp .boxHp input[type='tel'] { width:30%; }
#boxWrite .boxWriteRight label { display:block; text-align:left; margin-top:1.25rem; }
#boxWrite .boxWriteRight .btnSubmit { position:relative; width:50%;color:#fff; background:#00868C; border:0; height:4rem;margin-top:2rem;}
#boxWrite .boxWriteRight .btnSubmit i { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; opacity: 0; transition: 0.3s; animation: move 1s alternate infinite; margin-right:1.25rem; }
#boxWrite .boxWriteRight .inp input::placeholder,
#boxWrite .boxWriteRight .inp select::placeholder,
#boxWrite .boxWriteRight .inp textarea::placeholder {color:#fff;}
#boxWrite .boxWriteRight .magic-checkbox:checked + label:before {border: #00868C; background: #00868C;}

#boxCi { background:#1f2b38;  padding:2.5rem 0; border-bottom:1px solid rgba(255,255,255,.15); overflow:hidden;}
#boxCi .swiper-slide { display:block; text-align:center; }
#boxCi .swiper-slide img { display:block; margin:0 auto; border-radius:.25rem;padding:.25rem 1rem;background:#fff;}

#boxLink { padding:1.5rem 0; background:#1f2b38; border-bottom:1px solid rgba(255,255,255,.15); box-sizing:border-box; }
#boxLink a { float:left; display:block; width:25%; text-align:center; border-left:1px solid rgba(255,255,255,.15); box-sizing:border-box; color:#ccc;}
#boxLink a:last-child { border-right:1px solid rgba(255,255,255,.15); }

#boxFooter { background:#1f2b38; line-height:1.5; color:#ccc; font-size:1rem;}
#boxFooter .boxLeft,
#boxFooter .boxRight{width:50%;}
#boxFooter .point {font-size:1.75rem;font-weight:500;display:block;}
#boxFooter .logo { font-family: 'GmarketSansBold'; font-size:1.75rem; margin-bottom:1rem; }
#boxFooter .boxLeft .boxFooterCompany {font-size:1.75rem;margin-bottom:1rem;}
#boxFooter .boxLeft .boxFooterCompany strong {display:block;}
#boxFooter .boxLeft strong {font-size:1.75rem;font-weight:normal;}

#boxCopy { background:#1f2b38; color:#ccc; text-align:center; padding:1.5rem 0 2.5rem 0; border-top:1px solid rgba(255,255,255,.15);}

#top_btn {position:fixed;bottom:100px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#333;text-align:center;font-size:15px;z-index:10000;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#00868C;background:#00868C;color:#fff}

.boxForm { background:#fff; width:80%; margin:0 auto; max-width:600px; padding:2em; }
.boxButton { border-bottom:1px solid #ddd; line-height:60px; display:flex; justify-content:space-between; }
.boxButton a,
.boxButton button { display:block; width:80px; font-size:32px; font-family:'Pretendard-Light'; border:0; background:transparent; }
.boxButton strong { display:block; font-size:24px; font-family:'Pretendard-Light'; color:#333; text-align:center; margin:0 auto; }

#wForm .point { color:#ff0000; font-size:.95rem; margin-top:.5rem; text-align:center; }
#wForm .boxFormSub { width:100%; margin:0 auto; }
#wForm .inp { width:100%; margin-top:.75rem; }
#wForm .inp span { display:block; font-size:1rem; line-height:2rem; }
#wForm .inp input[type='text'],
#wForm .inp input[type='tel'],
#wForm .inp select { border:1px solid #ddd; font-size:18px; line-height:2.8rem; height:2.8rem; padding:0 1rem; width:100%; }
#wForm .inp .boxHp input[type='text'],
#wForm .inp .boxHp input[type='tel'] { width:30%; }
#wForm .inp .boxHp em { width:10px; height:2px; background:#aaa; display:block; position:relative; top:22px; }
#wForm .inp label { display:inline-block; text-align:left; margin-right:1.5rem; margin-top:.5rem; }
#wForm .btnSubmit { position:relative; width:100%; color:#202020; background:#e5a430; font-size:1rem; border:0; height:3rem; line-height:3rem; margin-top:1rem; }
#wForm .btnSubmit i { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; opacity: 0; transition: 0.3s; animation: move 1s alternate infinite; margin-right:1.25rem; }

#boxFormFix { position:fixed; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.75); z-index:1000; display:block; padding:20px; }
#boxFormFix .boxFormSub { width:100%; margin:0 auto; }
#boxFormFix .inp { width:19%; }
#boxFormFix .inp input[type='text'],
#boxFormFix .inp input[type='tel'],
#boxFormFix .inp select { border:1px solid #ddd; font-size:1rem; line-height:2.8rem; height:2.8rem; padding:0 1rem; width:100%; border-radius:3px; }
#boxFormFix .inp .boxHp input[type='text'],
#boxFormFix .inp .boxHp input[type='tel'] { width:30%; }
#boxFormFix .inp .boxHp em { width:10px; height:2px; background:#aaa; display:block; position:relative; top:22px; }
#boxFormFix .inp label { display:inline-block; text-align:left; margin-right:1.5rem; margin-top:.5rem; }
#boxFormFix .btnSubmit { position:relative; width:19%; color:#fff; background:linear-gradient(#467ce0, #1d4ecf); font-size:1rem; border:0; height:3rem; line-height:3rem; border-radius:3px; }

@keyframes move-forever { 
	0% { transform: translate3d(-90px,0,0); } 
	100% { transform: translate3d(85px,0,0); }
}
@keyframes bounce1 {
	0% { transform: translateY(0); }
	50% { transform: translateY(20px); }
	100% { transform: translateY(0); }
}
@keyframes bounce2 {
	0% { transform: translateY(0); }
	50% { transform: translateY(-20px); }
	100% { transform: translateY(0); }
}
</pre></body></html>