@charset "utf-8";

:root {
  --color1: #07b4c2;
  --color2: #2c3753;
}

/* 초기화 */
* 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}

.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 { width:94%; margin:0 auto; max-width:1340px; }

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

.title { text-align:center; color:#555; font-size:24px; margin-bottom:50px; }
.title strong { display:block; font-size:44px; font-family: 'Pretendard-Bold'; letter-spacing:-2px; }
.title p { display:block; margin-top:25px; font-family: 'Pretendard-Light'; }

#boxTop { position:fixed; width:100%; top:0; left:0; height:100px; padding:0 50px; transition: 0.3s; z-index:100; }
#boxTop .logo { display:block; color:#fff; font-size:24px; font-family: 'JalnanGothic'; }
#boxTop .logo strong {font-weight:normal;}
#boxTop .logo strong em {font-style:normal;font-size:20px;}
#boxTop .menu .mn { display:inline-block; color:#fff; font-size:20px; line-height:24px; margin:0 2rem; }
#boxTop .tel { font-family:'JalnanGothic'; font-size:28px; color:#fff; font-weight:500; }
#boxTop.scroll { background:#fff; }
#boxTop.scroll .logo { color:var(--color1); }
#boxTop.scroll .menu .mn { color:#333; }
#boxTop.scroll .tel { color:#333; }

#boxMain { height:800px; }
#boxMain .contain { height:100%; }
#boxMain .boxLeft { padding-left:50px; padding-top:50px; }
#boxMain .boxLeft strong { display:block; color:#fff; font-family: 'JalnanGothic'; font-size:80px; text-shadow: 4px 4px 8px rgba(3, 126, 136, 0.5); text-rendering: optimizeLegibility; margin-bottom:35px; }
#boxMain .boxLeft strong em { color:#ffd900; }
#boxMain .boxLeft p { display:block; color:rgba(255,255,255,.65); font-family:'Pretendard-Regular', sans-serif; font-size:24px; }
#boxMain .boxLeft span { display:inline-block; color:#fff; background:#037e88; padding:12px 24px; sans-serif; font-size:24px; border-radius:24px; margin-bottom:25px; }
#boxMain .boxLeft button { position:relative; margin-top:45px; border-radius:32px; font-size:24px; background:#fff; border:2px solid #fff; color:#037e88; padding:12px 64px 12px 34px; font-family:'Pretendard-Semibold', sans-serif; }
#boxMain .boxLeft button i { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; opacity: 0; transition: 0.3s; animation: move 1s alternate infinite; }

#boxServiceSub { padding:15px; }
#boxServiceSub .swiper-slide { border:1px solid var(--color1); background:#f4f5f9; padding:20px; border-radius:1rem; font-size: 16px; line-height:160%; box-shadow:5px 5px 10px rgba(0,0,0,0.15); }
#boxServiceSub .swiper-slide strong { display:block; font-size:22px; margin-bottom:.75rem; }
#boxServiceSub .swiper-slide .img { width:100%; background:#fff; height:150px; border-radius:10px; margin-bottom:1rem; }
#boxServiceSub .swiper-slide .con { padding:10px; }
#boxServiceSub .swiper-slide .con ul li { display:flex; list-style-type: none; position: relative; padding-left: 18px; }
#boxServiceSub .swiper-slide .con ul li span { display:block; width:30%; }
#boxServiceSub .swiper-slide .con ul li p { display:block; width:65%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#boxServiceSub .swiper-slide .con ul li::before { content: "\2022"; color:var(--color1); margin-right: 8px; position: absolute; left: 0; }

#boxForm { background:#f6f6f6; }
#boxForm .boxFormSub { width:70%; margin:0 auto; }
#boxForm .inp { width:48%; margin-top:1.5rem; }
#boxForm .inp:nth-child(-n+2) { margin-top:0; }
#boxForm .inp span { display:block; font-size:18px; line-height:36px; }
#boxForm .inp input[type='text'],
#boxForm .inp select { border:1px solid #ddd; font-size:18px; line-height:3.4rem; height:3.4rem; padding:0 1rem; border-radius:3px; width:100%; }
#boxForm .inp .boxHp input[type='text'] { width:30%; }
#boxForm .inp .boxHp em { width:10px; height:2px; background:#aaa; display:block; position:relative; top:22px; }
#boxForm .inp label { margin-right:1.5rem; margin-top:1rem; }
#boxForm .btnSubmit { position:relative; display:block; margin:65px auto 0 auto; background:var(--color1); color:#fff; line-height:72px; height:72px; border-radius:36px; padding:0 80px 0 50px; border:0; font-size:24px; }
#boxForm .btnSubmit i { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; opacity: 0; transition: 0.3s; animation: move 1s alternate infinite; margin-right:1rem; }

#boxProcess .step { text-align:center; border-radius:100%; width:280px; height:280px; border:1px solid #ddd; color:#333; }
#boxProcess .step strong { display:block; font-size:24px; margin-bottom:.5rem; font-weight:normal; font-family:'Pretendard-Medium', sans-serif; }
#boxProcess .step p { display:block; color:#777; line-height:1.3; font-size:17px; }
#boxProcess .step img { max-width:25%; display:block; margin:0 auto 1.25rem auto; }
#boxProcess i { font-size:2rem; color:#ddd; line-height:280px; }
#boxProcess .title { margin-bottom:80px; }

#boxStatistics { background: linear-gradient(to bottom, #f4f5f9 70%, var(--color2) 70%); }
#boxStatistics .boxStatisticsSub { margin-top:20px; width:29%; height:280px; border-radius:1rem; color:#fff; text-align:center; padding-top:50px; font-size:19px; font-weight:normal; }
#boxStatistics .boxStatisticsSub > div { margin-top:.35rem; }
#boxStatistics .boxStatisticsSub > div > strong { font-size:40px; font-family:'Montserrat'; font-weight:700; margin-right:5px; }
#boxStatistics .boxStatisticsSub.ssb2 { border:5px solid var(--color1); background:#fff; color:#283047; }
#boxStatistics .boxStatisticsSub.ssb2 > div { color:var(--color1); }
#boxStatistics .boxStatisticsSub.ssb2 .line { width:1px; height:25px; background:#ddd; margin:20px auto; }

#boxReview { position:relative; background:var(--color2); padding-top:55px; }
#boxReview .title strong { color:#fff; }
#boxReview .title p { color:rgba(255,255,255,.5); }

#boxReviewSub { padding-top:1.5rem; }
#boxReviewSub .review { background:#fff; border-radius:1.5rem; padding:1.75rem; }
#boxReviewSub .review strong { display:block; font-size:22px; font-family: 'Pretendard-Medium'; margin-bottom:.5rem; }
#boxReviewSub .review span { display:block; font-size:18px; color:#777; font-family: 'Pretendard-Light'; margin-bottom:1rem; }
#boxReviewSub .review p { display:block; font-size:18px; line-height:1.3; text-align:justify; display: -webkit-box; -webkit-line-clamp:6; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

#boxReview .swiper-horizontal>.swiper-pagination-bullets,
#boxReview .swiper-pagination-bullets.swiper-pagination-horizontal,
#boxReview .swiper-pagination-custom,
#boxReview .swiper-pagination-fraction { bottom:3rem; }

#boxReview .swiper-pagination-bullet { background-color:#fff; }
#boxReview .swiper-pagination-bullet-active { background-color:#fff; }
#boxReview .swiper-button-prev,
#boxReview .swiper-button-next { color: #fff; }

#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}

#boxSubtop { height:350px; padding-top:60px; }
#boxSubtop .contain { position:relative; text-align:center; height:100%; }
#boxSubtop .contain strong { display:block; font-size:54px; color:#fff; font-family: 'Pretendard-Medium'; font-weight:normal; }
#boxSubtop .contain p { display:block; font-size:20px; color:rgba(255,255,255,.75); margin-top:1.25rem; line-height:1.4; }

#boxDetail { background:#fff; }
#boxDetail table { border-spacing:0; border-collapse:collapse; width:100%; border-top:2px solid var(--color2); }
#boxDetail table tr th,
#boxDetail table tr td { padding:25px; font-size:20px; border-bottom:1px solid #ddd; line-height:1.6; font-weight:normal; }
#boxDetail table tr th { background:#f4f5f9; width:25%; font-family: 'Pretendard-Medium'; }
#boxDetail table tr:last-child th,
#boxDetail table tr:last-child td { border-bottom:1px solid var(--color2); }
#boxDetail table tr td .red { color:rgb(205, 47, 47); }
#boxDetail table tr td .gray { color:#999; }

@media only screen and (max-width: 1340px) {
		.section { padding:100px 0; }

		#boxProcess .step { border-radius:1.5rem; width:240px; height:220px; }
		#boxProcess .step strong { font-size:22px; }
		#boxProcess .step p { font-size:16px; }
		#boxProcess i { line-height:240px; }
		#boxProcess .title { margin-bottom:70px; }
		
		#boxReview .swiper-button-prev,
		#boxReview .swiper-button-next { display:none; }
		
		#boxFooter { background:#1f2b38; line-height:1.5; color:#ccc; font-size:1rem; padding:2rem;}
		#boxFooter .boxLeft,
		#boxFooter .boxRight{width:100%;}
		#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;}
}
@media only screen and (max-width: 1280px) {
		#boxTop { padding:0 2.5rem; }
		#boxTop .menu .mn { margin:0 1rem; }
}
@media only screen and (max-width: 1170px) {
		.contain { width:100%; max-width:100%; }
		.section { padding:90px 0; }

		#boxProcess { padding:90px 2rem; }
		#boxProcess .step { text-align:center; border-radius:1.5rem; width:20%; height:200px; border:1px solid #ddd; color:#333; }
		#boxProcess .step strong { font-size:20px; }
		#boxProcess .step p { font-size:15px; }
		#boxProcess i { line-height:200px; }
		#boxProcess .title { margin-bottom:50px; }

		#boxReviewSub { padding-left:2rem; padding-right:2rem; }
}
@media only screen and (max-width: 1024px) {
		.contain { width:100%; max-width:100%; }
		.section { padding:75px 0; }

		.title { text-align:center; color:#555; font-size:20px; margin-bottom:35px; }
		.title strong { display:block; font-size:38px; font-family: 'Pretendard-Bold'; letter-spacing:-2px; }
		.title p { display:block; margin-top:15px; font-family: 'Pretendard-Light'; }

		#boxTop { padding:0 2rem; }
		#boxTop .menu { display:none; }

		#boxMain { height:600px; background-position:bottom right 40% !important; background-size:auto 95% !important; }
		#boxMain .boxLeft { padding-left:2rem; padding-top:2rem; }
		#boxMain .boxLeft strong { font-size:68px; text-shadow: 2px 2px 4px rgba(49, 54, 149, 0.5); margin-bottom:1.5rem; }
		#boxMain .boxLeft p { font-size:20px; }
		#boxMain .boxLeft span { padding:.5rem 1.5rem; sans-serif; font-size:1rem; border-radius:1.5rem; margin-bottom:1rem; }
		#boxMain .boxLeft button { margin-top:1.5rem; border-radius:1.5rem; font-size:1.15rem; padding:.75rem 3.5rem .75rem 1.5rem; }

		#boxService { overflow:hidden; }
		#boxServiceSub { padding:.5rem 1.5rem; }
		#boxServiceSub .swiper-slide { padding:1rem; font-size:1rem; }
		#boxServiceSub .swiper-slide strong { font-size:1.15rem; margin-bottom:.75rem; }
		#boxServiceSub .swiper-slide .img { width:100%; background:#fff; height:180px; border-radius:10px; margin-bottom:1rem; }
		#boxServiceSub .swiper-slide .con { padding:1rem; }

		#boxForm .boxFormSub { width:100%; padding:0 2rem; } 
		#boxForm .btnSubmit { margin:50px auto 0 auto; }

		#boxProcess .contain { padding:0 2rem; } 
		#boxProcess .step { border-radius:1rem; width:48%; height:auto; border:1px solid #ddd; color:#333; padding:1.5rem 0; margin-top:1rem; }
		#boxProcess .step strong { font-size:1.35rem; font-weight:normal; font-family:'Pretendard-Medium', sans-serif;}
		#boxProcess .step p { font-size:1rem; }
		#boxProcess .step img { max-width:20%; margin:0 auto .5rem auto; }
		#boxProcess i { display:none; }
		#boxProcess .title { margin-bottom:1.5rem; }

		#boxStatistics .boxStatisticsSub { font-size:17px; }

		#boxReviewSub { padding-top:1rem; padding-left:1.5rem; padding-right:1.5rem; }
}
@media only screen and (max-width: 940px) {
		.section { padding:40px 0; }

		#boxStatistics { overflow:hidden; background: initial; }
		#boxStatistics .flexbox_stretch { display: block; -webkit-box-align: initial; -ms-flex-align: initial; -webkit-align-items: initial; align-items: initial; padding:0 1.5rem; }
		#boxStatistics .boxStatisticsSub { margin-top:1rem; width:100%; height:auto; padding:1.5rem 0; min-height:220px; border-radius:1rem; color:#fff; text-align:center; padding-top:1.75rem; font-size:1.25rem; font-weight:normal; }
		#boxStatistics .boxStatisticsSub > div { margin-top:.35rem; }
		#boxStatistics .boxStatisticsSub > div > strong { font-size:2.5rem; font-family:'Montserrat'; font-weight:700; margin-right:5px; }
		#boxStatistics .boxStatisticsSub.ssb2 { border:5px solid var(--color1); background:#fff; color:#283047; }
		#boxStatistics .boxStatisticsSub.ssb2 > div { color:var(--color1); }
		#boxStatistics .boxStatisticsSub.ssb2 .line { width:1px; height:1rem; background:#ddd; margin:.75rem auto; }
}
@media only screen and (max-width: 690px) {
		.section { padding:2.5rem 0; }

		.title { font-size:1rem; margin-bottom:1rem; padding:0 2rem; }
		.title strong { font-size:1.5rem; letter-spacing:-1px; }
		.title p { margin-top:.75rem; }
		.title span { display:none; }

		#boxTop { padding:0 1.5rem; height:60px; }
		#boxTop .logo {font-size:1rem; }
		#boxTop .logo strong em {font-size:.9rem;}
		#boxTop .tel { font-size:1rem; }

		#boxMain { height:48vh; background-position:bottom right 45% !important; background-size:auto 92% !important; }
		#boxMain .boxLeft { padding-left:1.5rem; padding-top:1.5rem; }
		#boxMain .boxLeft strong { font-size:2rem; text-shadow: 2px 2px 4px rgba(49, 54, 149, 0.5); margin-bottom:1rem; }
		#boxMain .boxLeft p { font-size:1rem; }
		#boxMain .boxLeft span { padding:.5rem 1.5rem; sans-serif; font-size:1rem; border-radius:1.5rem; margin-bottom:1rem; }
		#boxMain .boxLeft button { margin-top:1.5rem; border-radius:1.5rem; font-size:1.15rem; padding:.75rem 3.5rem .75rem 1.5rem; }

		#boxServiceSub .swiper-slide .img { margin-bottom:.5rem; }

		#boxForm .boxFormSub { width:100%; padding:0 1.5rem 2rem 1.5rem; }
		#boxForm .inp { width:100%; margin-top:.5rem; }
		#boxForm .inp:nth-child(-n+2) { margin-top:.5rem; }
		#boxForm .inp span { display:block; font-size:1rem; line-height:2.4rem; }
		#boxForm .inp input[type='text'],
		#boxForm .inp select { border:1px solid #ddd; font-size:1rem; line-height:3rem; height:3rem; padding:0 1rem; border-radius:3px; width:100%; }
		#boxForm .inp .boxHp input[type='text'] { width:31.5%; }
		#boxForm .inp .boxHp em { display:none; }
		#boxForm .inp label { margin-top:0; margin-bottom:.25rem; }
		#boxForm .btnSubmit { margin:0 auto; line-height:3.4rem; height:3.4rem; width:80%; padding:0 3rem 0 2rem; font-size:1.25rem; }

		#boxProcess .contain { padding:0 1.5rem; } 
		#boxProcess .step { padding:1rem 0; }
		#boxProcess .step strong { font-size:1.25rem; }
		#boxProcess .step p { font-size:.9rem; }
		#boxProcess .title { margin-bottom:1rem; }

		#boxReview { padding-top:2.5rem; }
		#boxReviewSub { padding-top:1rem; padding-left:1.5rem; padding-right:1.5rem; }
		#boxReviewSub .review strong { font-size:1.25rem; font-family: 'Pretendard-Medium'; margin-bottom:.5rem; font-weight:normal; }
		#boxReviewSub .review span { font-size:1rem; margin-bottom:1rem; }
		#boxReviewSub .review p { font-size:1rem; line-height:1.3; }

		#boxReview .swiper-horizontal>.swiper-pagination-bullets,
		#boxReview .swiper-pagination-bullets.swiper-pagination-horizontal,
		#boxReview .swiper-pagination-custom,
		#boxReview .swiper-pagination-fraction { bottom:1rem; }

		#boxSubtop { height:200px; padding-top:2.5rem; }
		#boxSubtop .contain { position:relative; text-align:center; height:100%; }
		#boxSubtop .contain strong { display:block; font-size:1.5rem; color:#fff; font-family: 'Pretendard-Medium'; font-weight:normal; }
		#boxSubtop .contain p { display:block; font-size:1rem; color:rgba(255,255,255,.75); margin-top:.75rem; line-height:1.4; }

		#boxDetail { padding:1.5rem; }
		#boxDetail table { display:block; width:100%; }
		#boxDetail table thead,
		#boxDetail table tbody,
		#boxDetail table tr { display:block; }
		#boxDetail table tr th,
		#boxDetail table tr td { display:block; padding:1rem; font-size:1rem; border-bottom:1px solid #ddd; line-height:1.4; font-weight:normal; }
		#boxDetail table tr th { background:#f4f5f9; width:100%; font-family: 'Pretendard-Medium'; text-align:left; }
		#boxDetail table tr:last-child th { border-bottom:initial; }
		
		#boxFooter { background:#1f2b38; line-height:1.6; color:#ccc; font-size:1rem; padding:2rem;}
		#boxFooter .boxLeft,
		#boxFooter .boxRight{width:100%;}
		#boxFooter .point {font-size:1.5rem;font-weight:500;display:block;}
		#boxFooter .logo { font-family: 'GmarketSansBold'; font-size:1.5rem; margin-bottom:1rem; }
		#boxFooter .boxLeft .boxFooterCompany {font-size:1.5rem;margin-bottom:1rem;}
		#boxFooter .boxLeft .boxFooterCompany strong {display:block;}
		#boxFooter .boxLeft strong {font-size:1.5rem;font-weight:normal;}
}