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

/* 공통 */
.c1 {color:#c99d66;}
.gray-bg {background:#fafafa; padding:100px 0;}

.group-tit {margin-bottom:58px; text-align:center; color:#c99d66; font-size:32px; font-weight:700; letter-spacing:-.03em; line-height:1.4em;}

.img-txt-box  {display:flex; margin-bottom:95px;}
.img-txt-box .txt-box {padding:0 80px; display:flex; flex-direction:column; justify-content:center; background:#fafafa; width:1%; min-width:0; flex:1 1 auto;}
.img-txt-box .txt-box .tit {margin-bottom:20px;font-size:30px; font-weight:400; letter-spacing:-.03em; line-height:1.4em; color:#2c2c2c;}
.img-txt-box .txt-box strong {font-weight:700;}
.img-txt-box .txt-box .txt {font-size:18px; font-weight:300; letter-spacing:-.04em; line-height:1.556em; color:#505050;}

.group .list p {font-size:18px; color:#505050; font-weight:300; letter-spacing:-.03em; line-height:1.556em;}

.group .arr-list ul {display:flex; margin:0 -19px;}
.group .arr-list li {position:relative; text-align:center; width:14.2857%; padding:0 19px;}
.group .arr-list li:after {position:absolute; right:0; margin-right:-10px; top:28%; width:20px; height:18px; content:""; background:url("../images/sub/gray_arr.png") 50% 50% no-repeat; background-size:contain;}
.group .arr-list li:last-child:after {display:none;}
.group .arr-list p {margin-top:17px;}

.color-box-wrap {display:flex; justify-content:space-between;}
.color-box-wrap .txt-box {width:calc(33.333% - 20px); text-align:center;}
.color-box-wrap h4 {padding:20px 0; background:#333; font-size:18px; font-weight:400; letter-spacing:-.04em; line-height:1.778em; color:#fff;}	
.color-box-wrap p {background:#fff; display:flex; justify-content:center; align-items:center; min-height:107px; border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size:18px; font-weight:400; letter-spacing:-.04em; line-height:1.667em; color:#505050;}	

.agree .group2 {margin-bottom:100px;}

.develop-txt {margin-bottom:75px; display:flex; flex-direction:column; align-items:center; justify-content:center; height:420px; border-top:1px solid #c99d66; border-bottom:1px solid #c99d66; position:relative; background:#fafafa; z-index:-2;}
.develop-txt:before {content:""; position:absolute; z-index:-1; right:0; bottom:0; background:url("../images/sub/develop_bg.gif")50% 50% no-repeat; background-size:contain; width:297px; height:341px;}
.develop-txt p {text-align:center; margin-bottom:16px; font-size:18px; font-weight:400; letter-spacing:-.03em; line-height:1.778em;}
.develop-txt p:last-child {margin-bottom:0;}

.box-table table {width:100%; border-collapse:collapse; border-spacing:0px; text-align:center;}
.box-table th {font-size:26px; font-weight:700; letter-spacing:-.03em; line-height:1.4em; color:#2c2c2c; padding-bottom:26px;}
.box-table td {height:0 !important; padding-bottom:12px;}
.box-table tr:last-child td {padding-bottom:0;}
.box-table td:nth-child(1) {padding-right:30px;}
.box-table td:nth-child(2) {padding-left:30px;}
.box-table strong {font-weight:700;}
.box-table span {height:100%; padding:26px 15px; display:block; font-size:18px;  line-height:1.556em; color:#2c2c2c; letter-spacing:-.03em; font-weight:500;} 
.box-table .arr {position:relative;}
.box-table .arr:after {width:20px; height:17px; position:absolute; right:-40px; top:50%; margin-top:-8.5px; content:""; background:url("../images/sub/table_arr.png") 50% 50% no-repeat; background-size:contain;}
.box-table .line1 {border:1px solid #999;}
.box-table .line2 {border:2px solid #c99d66; width:100%; display:flex; justify-content:center; align-items:center;}
.box-table .line3 {border:2px solid #999;}
.box-table a {display:block; height:100%;}
.box-table a:hover .line2 {background:#c99d66; color:#fff; transition:all .2s;}

/* greetings */
.greetings {display:flex;}
.greetings .img-box {width:540px; margin-right:60px;}
.greetings .txt-box {flex:1 1 auto; min-width:0; width:1%;}
.greetings .txt-box .first {margin-bottom:24px; font-size:28px; font-weight:400; color:#2c2c2c; line-height:1.643em;}
.greetings .txt-box strong {font-weight:700;}
.greetings .txt-box p {margin-bottom:17px; font-size:18px; letter-spacing:-.03em; line-height:1.778em; color:#505050; font-weight:300;}
.greetings .txt-box p:last-child {margin-bottom:0;}

/* range */
.range {padding-bottom:122px; background:url("../images/sub/range_bg.jpg") 100% 100% no-repeat; background-size:cover;}
.range ul {display:flex; margin:20px -10px 0;}
.range .bg_img {width:25%; margin:0 10px; height:406px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.range .bg_img:nth-child(1) {background-image:url("../images/sub/range_1.jpg");}
.range .bg_img:nth-child(2) {background-image:url("../images/sub/range_2.jpg");}
.range .bg_img:nth-child(3) {background-image:url("../images/sub/range_3.jpg");}
.range .bg_img:nth-child(4) {background-image:url("../images/sub/range_4.jpg");}
.range .bg_img:nth-child(odd) {margin:-20px 10px 0;}
.range .txt {padding:172px 15px 40px; width:100%; height:100%; color:#fff; text-align:center; display:flex; flex-direction:column; justify-content:space-between; align-items:center;}
.range .t1 {font-size:28px; font-weight:700; letter-spacing:-.03em; line-height:1.4em;}
.range .t2 {font-size:20px; font-weight:400; letter-spacing:-.03em; line-height:1.4em; display:block; margin-top:5px;}
.range .txt:hover {background:linear-gradient( to bottom, rgba(233,206,146,0.95), rgba(201,158,103,0.9));}
.range a {font-size:16px; font-weight:400; letter-spacing:-.03em; line-height:1.4em; min-width:162px; height:44px; border:1px solid #fff; display:flex; justify-content:center; align-items:center;}
.range .txt:hover a {background:#fff; color:#c99d66;}

/* pm */
.pm .group2 ul {display:flex; flex-wrap:wrap; border-top:2px solid #c99d66; border-left:1px solid #ddd;}
.pm .group2 li {padding:40px 0 38px; width:16.6666%; text-align:center; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.pm .group2 .list p {margin-top:10px;}

/* inquiry */
.inquiry {display:flex; border:1px solid #ddd;}
.inquiry .wrap {width:50%; padding:75px 58px;}
.inquiry .wrap:first-child {border-right:1px solid #ddd;}
.inquiry .wrap:nth-child(2) h3 {border-bottom:2px solid #c99d66; color:#c99d66;}
.inquiry .wrap h3 {margin-bottom:25px; padding-bottom:40px; border-bottom:2px solid #2c2c2c; text-align:center; font-size:32px; color:#2c2c2c; font-weight:700; letter-spacing:-.03em; line-height:1.5em;}
.inquiry .txt-wrap {text-align:center;}
.inquiry .txt-wrap .cnt {margin-bottom:75px;}
.inquiry .txt-wrap .tit {margin-bottom:7px; font-size:30px; font-weight:700; letter-spacing:-.04em; color:#2c2c2c; line-height:1.4em;}
.inquiry .txt-wrap .txt {font-size:30px; font-weight:400; letter-spacing:-.04em; color:#505050; line-height:1.4em;}






</pre></body></html>