<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* �쒕툕 而⑦뀗痢� - �쒕툕 �곷떒 鍮꾩＜�� 諛� �щ줈嫄� �곸뿭 */
.sec-subvisual {position: relative; width: 100%; height: 50rem; background-repeat: no-repeat; background-position: center top; background-size: cover; z-index: 1;}
.subtitle-area {position: relative; display: flex; align-items: center; width: 100%; height: 100%; padding-top: 8.5rem;}
.subtitle-area .inner {margin: 0 auto; width: 100%; max-width: var(--max-width);}
.subtitle-area h2.sub-tittxt {font-size: 4.8rem; color: #fff; font-weight: 800; line-height: 1;}
.subtitle-area p {font-size: 1.95rem; color: #fff; font-weight: 300; line-height: 1.4; letter-spacing: -0.025rem; margin-top: 3.5rem;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.sec-subgnbcommon {position: relative; width: 100%;}
.subtitlegnb-wrap {width: 100%;}

.pagenavi-wrap {width: 100%; padding: 7rem 0 5rem;}
.pagenavi-wrap-no {border-bottom: 1px solid #eaeaea;}
.pagenavi-wrap .inner {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin: 0 auto; width: 100%; max-width: var(--max-width);}
.pagenavi-wrap h3 {font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 6rem; color: #111; font-weight: 600; line-height: 1; letter-spacing: -0.030rem;}
.pagenavi-wrap .page-channel {display: flex; align-items: center; flex-wrap: wrap;}
.pagenavi-wrap .page-channel a.homebtn {width: 2.2rem; height: 2.2rem;}
.pagenavi-wrap .page-channel a.homebtn img {width: 100%;}
.pagenavi-wrap .page-channel .menutxt {display: flex; align-items: center; flex-wrap: wrap;}
.pagenavi-wrap .page-channel .menutxt .circle {display: inline-block; width: 0.4rem; height: 0.4rem; margin: 0 1.6rem; background-color: #b7b7b7; border-radius: 50%;}
.pagenavi-wrap .page-channel .menutxt strong {font-size: 1.8rem; color: #a2a1a1; font-weight: 700; letter-spacing: -0.025rem; line-height: 1;}
.pagenavi-wrap .page-channel .menutxt strong.on {color: #d8a043;}

.subtabmenu-wrap {width: 100%; border-bottom: 1px solid #eaeaea;}
.subtabmenu-wrap .inner {margin: 0 auto; width: 100%; max-width: var(--max-width);}
.subtabmenu-wrap ul {display: flex; flex-wrap: wrap; height: 5rem;}
.subtabmenu-wrap ul li {margin-right: 5rem;}
.subtabmenu-wrap ul li a {display: block; width: 100%; height: 100%; font-size: 2.05rem; color: #959494; font-weight: 700; letter-spacing: -0.025rem; line-height: 1; border-bottom: 5px solid #fff; transition: var(--transition);}
.subtabmenu-wrap ul li.on a {color: #d8a043; border-bottom: 5px solid #d8a043;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* �쒕툕 而⑦뀗痢� - �섏씠吏� 怨듯넻 �곸뿭 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.sec-sub {position: relative; width: 100%; padding-top: 10rem;}
.sec-sub subpage-common {width: 100%;}
.pagecontent-wrap {width: 100%;}
.pagecontent-wrap .inner {margin: 0 auto; width: 100%; max-width: var(--max-width);}
.pagecontent-wrap .page-prepare {width: 100%; text-align: center;}
.pagecontent-wrap .page-prepare img {max-width: 100%;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap {width: 100%;}
.overview-wrap .overview-title {width: 100%; text-align: center;}
.overview-wrap .overview-title p {font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 5rem; color: #111; font-weight: 700; line-height: 1.35; letter-spacing: -0.035rem; word-break: keep-all; margin-bottom: 4.5rem;}
.overview-wrap .overview-title span {display: inline-flex; width: 1px; height: 6rem; background-color: #000;} 
.overview-wrap .overview-img {width: 100%; margin-top: 4.5rem;}
.overview-wrap .overview-img img {width: 100%;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {display: flex; flex-wrap: wrap; width: 100%;}
.vision-area {padding-top: 13rem; padding-bottom: 8rem; margin-bottom: 8rem; border-bottom: 1px solid #e5e3e3;}
.visioncore-wrap .left-title {width: 26.78571428571429%; padding-top: 0.5rem;}
.visioncore-wrap .left-title h3 {position: relative; font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 4rem; color: #111; font-weight: 700; line-height: 1; letter-spacing: -0.025rem; padding-left: 2.5rem;}
.visioncore-wrap .left-title h3:before {content: ""; position: absolute; top: 0; left: 0; display: block; width: 0.8rem; height: 3.8rem; background-image: url("../about/images/tit_bullet.png"); background-repeat: no-repeat; background-position: center top; background-size: 0.8rem 3.8rem;}
.visioncore-wrap .right-content {width: 71.42857142857143%;}
.visioncore-wrap .right-content p {font-size: 1.95rem; color: #444444; font-weight: 500; line-height: 1.5; letter-spacing: -0.035rem; word-break: keep-all;}
.visioncore-wrap .right-content p.gap {margin-bottom: 3.5rem;}
.visioncore-wrap .right-content .infographics {width: 100%; margin-top: 4rem;}
.visioncore-wrap .right-content .infographics img {max-width: 100%;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.pagecontent-policy {background-color: #f6f6f6;} /* �덉쇅泥섎━ 諛곌꼍而щ윭 異붽� */
.policy-wrap {width: 100%; padding: 13rem 0; margin-top: 13rem;}
.policy-wrap .policy-title {width: 100%; text-align: center;}
.policy-wrap .policy-title h4 {font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 4rem; color: #111; font-weight: 700; line-height: 1; letter-spacing: -0.025rem; margin-bottom: 3rem;}
.policy-wrap .policy-title p {font-size: 1.9rem; color: #444444; font-weight: 500; line-height: 1.5; letter-spacing: -0.025rem; word-break: keep-all;}

.policy-wrap .policy-list {width: 100%; margin-top: 6rem;}
.policy-wrap .policy-list ul {display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 4rem; width: 100%;}
.policy-wrap .policy-list ul li {position: relative; width: 100%;}
.policy-wrap .policy-list ul li figure {position: relative; width: 100%; padding: 0; margin: 0;}
.policy-wrap .policy-list ul li figure img {width: 100%;}
.policy-wrap .policy-list ul li .info-txt {width: 100%; text-align: center; padding-top: 4rem;}
.policy-wrap .policy-list ul li .info-txt h5 {font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 2.6rem; color: #111; font-weight: 700; line-height: 1; letter-spacing: -0.035rem;}
.policy-wrap .policy-list ul li .info-txt p {font-size: 1.75rem; color: #252525; font-weight: 400; line-height: 1.4; letter-spacing: -0.035rem; word-break: keep-all; margin-top: 2rem;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {position: relative; display: flex; flex-wrap: wrap; width: 100%;}
.profile-img {width: 35%;}
.profile-img .thumbimg {position: -webkit-sticky; position: sticky; top: 20rem; width: 100%; min-height: 50rem; background-color: #ccc; box-shadow: 5px 5px 30px rgba(0,0,0,0.15);}
.profile-img .thumbimg img {width: 100%; height: 100%;}

.profile-info {display: flex; flex-wrap: wrap; width: 65%; padding-left: 2rem;}
.profile-info .row-item {width: 50%; margin-bottom: 5rem; padding-left: 6rem;}
.profile-info .row-item:last-child {margin-bottom: 0;}
.profile-info .row-item .item-tit {width: 100%;}
.profile-info .row-item .item-tit span {display: inline-block; width: auto; font-family: 'SCoreDream', sans-serif; transform: rotate(-0.03deg); font-size: 1.95rem; color: #fff; font-weight: 600; letter-spacing: -0.020rem; padding: 1rem 3rem; background-color: var(--default-common-color); border-radius: 0.8rem;}
.profile-info .row-item .item-list {width: 100%; margin-top: 2rem;}
.profile-info .row-item .item-list ul {width: 100%;}
.profile-info .row-item .item-list ul li {width: 100%; padding: 2.5rem 0 2.5rem 1rem; border-bottom: 1px solid #e0dddd;}
.profile-info .row-item .item-list ul li:first-child {border-top: 1px solid #000;}
.profile-info .row-item .item-list ul li:nth-child(2n+2) {background-color: #f9f9f9;}
.profile-info .row-item .item-list ul li p {position: relative; font-size: 1.95rem; color: #444444; font-weight: 600; letter-spacing: -0.025rem; line-height: 1.3; word-break: keep-all; padding-left: 1.6rem;}
.profile-info .row-item .item-list ul li p:before {content: ""; position: absolute; top: 0.9rem; left: 0; display: block; width: 0.5rem; height: 0.5rem; background-color: var(--default-common-color); border-radius: 50%;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {width: 100%;}
.location-wrap .map-canvas {width: 100%;}
.location-wrap .map-canvas .canvas {position: relative; width: 100%; height: 55rem;}
.location-wrap .map-canvas .canvas iframe {position: absolute; width: 100%; height: 100%;}

.location-wrap .map-info {width: 100%; padding-bottom: 5rem; margin-top: 5rem; margin-bottom: 5rem; border-bottom: 1px solid #dedede;}
.location-wrap .map-info .titbox {width: 100%;}
.location-wrap .map-info .titbox span {display: inline-block; width: auto; font-family: 'SCoreDream', sans-serif; transform: rotate(-0.03deg); font-size: 1.85rem; color: #fff; font-weight: 500; letter-spacing: -0.06rem; padding: 0.5rem 2rem; background-color: var(--default-common-color);}
.location-wrap .map-info .map-contactus {display: flex; flex-wrap: wrap; width: 100%; margin-top: 2rem;}
.location-wrap .map-info .map-contactus i {width: 5.4rem; height: 5.4rem; margin-right: 1.5rem;}
.location-wrap .map-info .map-contactus i img {width: 100%;}
.location-wrap .map-info .map-contactus p {font-size: 2rem; color: #3e3e3e; font-weight: 500; letter-spacing: -0.035rem;}
.location-wrap .map-info .map-contactus .address {display: flex; align-items: center; flex-wrap: wrap; margin-right: 6rem;}
.location-wrap .map-info .map-contactus .tel {display: flex; align-items: center; flex-wrap: wrap;}

.location-wrap .traffic-wrap {width: 100%;}
.location-wrap .traffic-wrap .traffic-item {display: flex; flex-wrap: wrap; width: 100%;}
.location-wrap .traffic-wrap .traffic-item .ico {width: 11.6rem; height: 11.6rem; margin-right: 5rem;}
.location-wrap .traffic-wrap .traffic-item .ico img {width: 100%;}
.location-wrap .traffic-wrap .traffic-item .item-info {display: flex; justify-content: center; flex-direction: column; flex-wrap: wrap;}
.location-wrap .traffic-wrap .traffic-item .item-info .titbox {width: 100%;}
.location-wrap .traffic-wrap .traffic-item .item-info .titbox span {display: inline-block; width: auto; font-family: 'SCoreDream', sans-serif; transform: rotate(-0.03deg); font-size: 1.85rem; color: #fff; font-weight: 500; letter-spacing: -0.06rem; padding: 0.5rem 2rem; background-color: var(--default-common-color);}
.location-wrap .traffic-wrap .traffic-item .item-info .subway {width: 100%;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul {width: 100%;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li {display: flex; align-items: center; flex-wrap: wrap; width: 100%; margin-top: 2rem;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li span {display: inline-flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; width: 2.7rem; height: 2.7rem; font-size: 1.6rem; color: #fff; font-weight: 700; letter-spacing: -0.035rem; margin-right: 1rem; background-color: #f77636; border-radius: 50%;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li p {font-size: 1.8rem; color: #252525; font-weight: 500; letter-spacing: -0.030rem;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* s01 �낅Т遺꾩빞 */
.pagecontent-worktype {padding-top: 13rem;}

.wotk-title {width: 100%; text-align: center;}
.wotk-title p {font-size: 2.8rem; color: #111111; font-weight: 600; letter-spacing: -0.025rem; line-height: 1.6; word-break: keep-all;}

.service-wrap {width: 100%;}
.work-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 7rem 4rem /*row-gap/column-gap*/; width: 100%; margin-top: 8rem;}
.work-list .work-item {position: relative; width: 100%;}
.work-list .work-item .item-thumb {position: relative; width: 100%; border-radius: 1.4rem; overflow: hidden;}
.work-list .work-item .item-thumb:before {content: ""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 100%; background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.3) 100%); background-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.3) 100%);}
.work-list .work-item .item-thumb figure {position: relative; width: 100%; height: 100%; padding: 0; padding-bottom: 75%; margin: 0; overflow: hidden;}
.work-list .work-item .item-thumb figure img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: 0.4s;}
.work-list .work-item .item-thumb .coverbg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.10); z-index: 2; transition: 0.4s;} /* 釉붾옓而ㅻ쾭 BG */

.work-list .work-item .item-info {width: 100%; padding-top: 3rem;}
.work-list .work-item .item-info .tittxt {display: flex; font-family: "SCoreDream", sans-serif; font-size: 2.6rem; color: #111; font-weight: 600; letter-spacing: -0.025rem; line-height: 1.2; word-break: keep-all; padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px dashed #ddd;}
.work-list .work-item .item-info p {min-height: 5rem; transform: rotate(-0.03deg); font-size: 1.8rem; color: #444444; font-weight: 500; letter-spacing: -0.025rem; line-height: 1.3; word-break: keep-all;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* s01 �곷떞�좎껌 - 踰뺤씤 �곕씫泥� �곸뿭 */
.center-wrap {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; padding: 5rem; margin-bottom: 5rem; background: #f9f9f9; border-radius: 1.5rem;}
.center-wrap .guide-area {width: 48%;}
.center-wrap .guide-area h3 {font-family: "Saira", sans-serif; font-size: 5.4rem; color: #111; font-weight: 800; line-height: 1; letter-spacing: -0.020rem; margin-bottom: 2rem;}
.center-wrap .guide-area p {font-size: 1.65rem; color: #252525; font-weight: 400; line-height: 1.35; letter-spacing: -0.020rem; word-break: keep-all;}
.center-wrap .customer-info {width: 50%; padding-left: 2%;}
.center-wrap .customer-info .infoarea {display: flex; align-items: center; flex-wrap: wrap; width: 100%; margin-bottom: 1rem;}
.center-wrap .customer-info .infoarea h3 {display: inline-flex; align-items: center; flex-wrap: wrap; width: 40%; font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 2.2rem; color: #4a4a4a; font-weight: 600; letter-spacing: -0.030rem; line-height: 1;}
.center-wrap .customer-info .infoarea h3 i {width: 5.4rem; height: 5.4rem; margin-right: 1.5rem;}
.center-wrap .customer-info .infoarea h3 i img {width: 100%;}
.center-wrap .customer-info .infoarea p {display: inline-block; font-family: "Saira", sans-serif; transform: rotate(-0.03deg); font-size: 2.6rem; color: #252525; font-weight: 700; letter-spacing: 0.02rem; line-height: 1;}
.center-wrap .customer-info .timetxt {display: inline-block; width: 100%; transform: rotate(-0.03deg); font-size: 1.55rem; color: #545454; font-weight: 400; letter-spacing: -0.020rem; line-height: 1; word-break: keep-all; margin-top: 1rem;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {float: left; width: 100%;}
.inquiry-form {width: 100%; margin-bottom: 3rem;}
.inquiry-form ul {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;}
.inquiry-form ul li {width: 48%;}
.inquiry-form ul li:nth-of-type(n+3) {margin-top: 3rem;}
.inquiry-form label {display: block; font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 2rem; color: #111111; font-weight: 600; letter-spacing: -0.030rem; line-height: 1; margin-bottom: 1.5rem;}
.inquiry-form label strong {display: inline-block; font-size: 1.4rem; color: #eb1a1a; font-weight: 500; line-height: 1rem; vertical-align: 0.8rem;}
.inquiry-form ul li input {width: 100%; height: 6rem; font-size: 1.6rem; padding: 0 2rem; background-color: #f5f5f5; border: 2px solid #f5f5f5; /*border-radius: 0.5rem;*/}
.inquiry-form ul li input::placeholder {font-size: 1.6rem; color: #646262; font-weight: 400;}
.inquiry-form ul li input:focus {border: 2px solid var(--default-common-color); transition: border 0.5s ease;}

/*
.inquiry-form ul li .field input.upload-text {float: left; width: calc(100% - 16rem); height: 6rem; font-size: 1.6rem; color: #858585; padding: 0 2rem; background-color: #f8f8f8; border: 2px solid #f8f8f8; border-radius: 0.5rem;}
.inquiry-form ul li .field input.upload-text::placeholder {font-size: 1.6rem; color: #b7b7b7; font-weight: 400;}
.inquiry-form ul li .field div.upload-btn_wrap {position: relative; float: left; width: 15rem; height: 6rem; margin-left: 1rem;}
.inquiry-form ul li .field div.upload-btn_wrap button {display: block; width: 15rem; height: 6rem; font-size: 1.6rem; color: #fff; font-weight: 500; background: #333; border: 1px solid #333; border-radius: 0.8rem;}
.inquiry-form ul li .field div.upload-btn_wrap input.input-file {position: absolute; top: 0; right: 0; width: 15rem; height: 6rem; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -moz-opacity: 0;}
*/

.inquiry-form .checkbox-row {display: flex; flex-wrap: wrap; width: 100%;}
.inquiry-form .checkbox-row .rowtype-box {display: inline-flex; margin: 0 1rem 1rem 0;}
.inquiry-form .checkbox-row .rowtype-box input {display: none;}
.inquiry-form .checkbox-row .rowtype-box label {display: flex; align-items: center; flex-wrap: wrap; height: 6rem; font-size: 1.8rem; color: #6c6c6c; font-weight: 600; letter-spacing: -0.030rem; line-height: 1; cursor: pointer; padding: 0 4rem; border: 2px solid #ddd; border-radius: 5.8rem; transition: var(--transition);}
.inquiry-form .checkbox-row .rowtype-box input[type="checkbox"]:checked + label, 
.inquiry-form .checkbox-row .rowtype-box input[type="checkbox"]:hover + label {color: #fff; background-color: var(--default-common-color); border: 2px solid var(--default-common-color);}

.inquiry-form .field-textarea {width: 100%;}
.inquiry-form .field-textarea textarea {width: 100%; height: 20rem; font-size: 1.6rem; padding: 2rem; background-color: #f5f5f5; border: 2px solid #f5f5f5; /*border-radius: 0.5rem;*/ resize: none;}
.inquiry-form .field-textarea textarea::placeholder {font-size: 1.6rem; color: #646262; font-weight: 400;}
.inquiry-form .field-textarea textarea:focus {border: 2px solid var(--default-common-color); transition: border 0.5s ease;}

.inquiry-form .agree-box {float: left; width: 100%; height: 22.5rem; padding: 2rem 0 2rem; overflow-y: auto; background: #f7f6f6;}
.inquiry-form .agree-box .in {padding-left: 2rem;}
.inquiry-form .agree-box .in .txt {margin-top: 2rem;}
.inquiry-form .agree-box .in .txt:nth-child(1) {margin-top: 0;}
.inquiry-form .agree-box .in .txt p {font-size: 1.5rem; color: #666; font-weight: 400; line-height: 1.35;}
.inquiry-form .agree-check {float: left; width: 100%; text-align: right; margin-top: 2rem;}
.inquiry-form .agree-check label {font-family: "Pretendard", sans-serif;}
.inquiry-form .agree-check label input.checkbox {width: 2rem; height: 2rem; margin-right: 0.5rem; vertical-align: -0.4rem;}
.inquiry-form .agree-check label span {transform: rotate(-0.03deg); font-size: 1.65rem; color: #666; font-weight: 400;}

.requset-btns {float: left; width: 100%; text-align: center; padding-top: 5rem; border-top: 1px solid #e7e7e7;}
.requset-btns .counsel-btn {display: inline-block; width: auto; transform: rotate(-0.03deg); font-size: 2.2rem; color: #fff; font-weight: 700; padding: 2.5rem 6rem; background: var(--default-common-color); border: 1px solid var(--default-common-color); border-radius: 1rem; transition: all 0.5s ease;}
.requset-btns .counsel-btn:hover {color: var(--default-commonroll-color); background: #fff; border: 1px solid var(--default-commonroll-color);}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 諛섏쓳�뺤꽕�� Mobile 359 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width:359px) {

/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
.sec-subvisual {height: 30rem;}
.sec-subvisual02 {background-position: right -18rem top;} /* �덉쇅泥섎━ */
.sec-subvisual05 {background-position: right -34rem top;} /* �덉쇅泥섎━ */

.subtitle-area {padding-top: 8rem;}
.subtitle-area .inner {padding: 0 2rem;}
.subtitle-area h2.sub-tittxt {font-size: 3.2rem;}
.subtitle-area p {font-size: 1.6rem; margin-top: 2rem;}
.subtitle-area p br {display: none;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
.pagenavi-wrap {padding: 3rem 2rem 2rem;}
.pagenavi-wrap h3 {font-size: 3.4rem;}
.pagenavi-wrap .page-channel {width: 100%; margin-top: 1.5rem;}
.pagenavi-wrap .page-channel a.homebtn {width: 1.7rem; height: 1.7rem;}
.pagenavi-wrap .page-channel .menutxt strong {font-size: 1.5rem;}

.subtabmenu-wrap {padding: 0 2rem; margin-top: 2rem;}
.subtabmenu-wrap ul {height: 4rem;}
.subtabmenu-wrap ul li {margin-right: 3rem;}
.subtabmenu-wrap ul li a {font-size: 1.65rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� 怨듯넻 �곸뿭 */
.sec-sub {padding-top: 7rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap .overview-title {padding: 0 2rem;}
.overview-wrap .overview-title p {font-size: 2.5rem; margin-bottom: 2rem;}
.overview-wrap .overview-title span {height: 4rem;}
.overview-wrap .overview-img {height: 13rem; margin-top: 2rem; overflow: hidden;}
.overview-wrap .overview-img img {height: 100%;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {padding: 6rem 2rem 0;}
.vision-area {margin-bottom: 0; padding-bottom: 6rem;}
.visioncore-wrap .left-title {width: 100%; margin-bottom: 2rem;}
.visioncore-wrap .left-title h3 {font-size: 2.5rem; padding-left: 2rem;}
.visioncore-wrap .left-title h3:before {width: 0.6rem; height: 2.5rem; background-size: 100% 100%;}
.visioncore-wrap .right-content {width: 100%;}
.visioncore-wrap .right-content p {font-size: 1.6rem; line-height: 1.35;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.policy-wrap {padding: 6rem 2rem; margin-top: 6rem;}
.policy-wrap .policy-title h4 {font-size: 2.5rem;}
.policy-wrap .policy-title p {font-size: 1.6rem; line-height: 1.35; letter-spacing: -0.035rem;}
.policy-wrap .policy-title p br {display: none;}
.policy-wrap .policy-list {margin-top: 4rem;}
.policy-wrap .policy-list ul {grid-template-columns: repeat(1, 1fr); gap: 5rem 0;}
.policy-wrap .policy-list ul li .info-txt {padding-top: 2rem;}
.policy-wrap .policy-list ul li .info-txt h5 {font-size: 2rem;}
.policy-wrap .policy-list ul li .info-txt p {font-size: 1.55rem;}
.policy-wrap .policy-list ul li .info-txt p br {display: none;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {padding: 0 2rem;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}
.profile-info {width: 100%; padding-left: 0; padding-top: 4rem;}
.profile-info .row-item {width: 100%; padding-left: 0; margin-bottom: 3rem;}
.profile-info .row-item .item-list ul li {padding: 1.5rem 0.5rem 1.5rem 0.5rem;}
.profile-info .row-item .item-tit span {font-size: 1.8rem; padding: 1rem 2rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.6rem; padding-left: 1.4rem;}
.profile-info .row-item .item-list ul li p:before {top: 0.7rem;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {padding: 0 2rem;}
.location-wrap .map-canvas .canvas {height: 35rem;}
.location-wrap .map-info {padding-bottom: 4rem; margin-top: 4rem; margin-bottom: 4rem;}
.location-wrap .map-info .titbox span {font-size: 1.75rem;}
.location-wrap .map-info .map-contactus .address {width: 100%; margin-right: 0;}
.location-wrap .map-info .map-contactus i {width: 4rem; height: 4rem; margin-right: 0;}
.location-wrap .map-info .map-contactus p {width: 82%; font-size: 1.45rem; line-height: 1.3; margin-right: 0; padding-left: 1rem; padding-top: 0.3rem;}
.location-wrap .map-info .map-contactus .tel {width: 100%; margin-top: 1.5rem;}
.location-wrap .traffic-wrap .traffic-item {flex-wrap: initial;}
.location-wrap .traffic-wrap .traffic-item .ico {width: 6rem; height: 6rem; margin-right: 2rem;}
.location-wrap .traffic-wrap .traffic-item .item-info {width: 84%;}
.location-wrap .traffic-wrap .traffic-item .item-info .titbox span {font-size: 1.6rem;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li {align-items: initial; flex-wrap: initial;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li p {width: 86%; font-size: 1.55rem; word-break: keep-all;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
.pagecontent-worktype {padding-top: 6rem;}
.wotk-title {padding: 0 2rem;}
.service-wrap {padding: 0 2rem;}
.wotk-title p {font-size: 1.8rem; line-height: 1.3;}
.work-list {grid-template-columns: repeat(1, 1fr); gap: 4rem 0 /*row-gap/column-gap*/; margin-top: 4rem;}
.work-list .work-item .item-info {padding-top: 2rem;}
.work-list .work-item .item-info .tittxt {font-size: 2.2rem; padding-bottom: 1rem; margin-bottom: 1rem;}
.work-list .work-item .item-info p {font-size: 1.65rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
.center-wrap {padding: 2rem; margin-bottom: 3rem; border-radius: 0;}
.center-wrap .guide-area {width: 100%;}
.center-wrap .guide-area h3 {font-size: 4rem;}
.center-wrap .guide-area p {font-size: 1.55rem;}
.center-wrap .guide-area p br {display: none;}

.center-wrap .customer-info {width: 100%; padding-top: 3rem; padding-left: 0;}
.center-wrap .customer-info .infoarea h3 {font-size: 1.3rem; width: 36%;}
.center-wrap .customer-info .infoarea h3 i {width: 4rem; height: 4rem; margin-right: 1rem;}
.center-wrap .customer-info .infoarea p {font-size: 1.45rem;}
.center-wrap .customer-info .timetxt {font-size: 1.45rem; line-height: 1.3; margin-top: 0.5rem;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {padding: 0 2rem;}
.inquiry-form ul li {width: 100%; margin-top: 3rem;}
.inquiry-form label {font-size: 1.8rem;}
.inquiry-form .checkbox-row .rowtype-box {margin: 0 0.5rem 0.7rem 0;}
.inquiry-form .checkbox-row .rowtype-box label {height: 3.6rem; font-size: 1.2rem; padding: 0.2rem 1.5rem 0; margin-bottom: 0;}
.inquiry-form .agree-box .in {padding: 0 2rem;}
.inquiry-form .agree-box .in .txt p {font-size: 1.35rem;}
.inquiry-form .agree-check label span {font-size: 1.55rem;}
.requset-btns .counsel-btn {font-size: 2rem;}

/* 寃뚯떆�� �곸뿭 -�щ갚泥섎━ */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 諛섏쓳�뺤꽕�� Mobile 360,719 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:360px) and (max-width:719px) {

/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
.sec-subvisual {height: 30rem;}
.sec-subvisual02 {background-position: right -18rem top;} /* �덉쇅泥섎━ */
.sec-subvisual05 {background-position: right -34rem top;} /* �덉쇅泥섎━ */

.subtitle-area {padding-top: 8rem;}
.subtitle-area .inner {padding: 0 2rem;}
.subtitle-area h2.sub-tittxt {font-size: 3.5rem;}
.subtitle-area p {font-size: 1.65rem; margin-top: 2rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
.pagenavi-wrap {padding: 3rem 2rem 2rem;}
.pagenavi-wrap h3 {font-size: 4rem;}
.pagenavi-wrap .page-channel {width: 100%; margin-top: 1.5rem;}
.pagenavi-wrap .page-channel a.homebtn {width: 1.7rem; height: 1.7rem;}
.pagenavi-wrap .page-channel .menutxt strong {font-size: 1.5rem;}

.subtabmenu-wrap {padding: 0 2rem; margin-top: 2rem;}
.subtabmenu-wrap ul {height: 4rem;}
.subtabmenu-wrap ul li {margin-right: 3rem;}
.subtabmenu-wrap ul li a {font-size: 1.85rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� 怨듯넻 �곸뿭 */
.sec-sub {padding-top: 7rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap .overview-title {padding: 0 2rem;}
.overview-wrap .overview-title p {font-size: 3rem; margin-bottom: 2rem;}
.overview-wrap .overview-title span {height: 4rem;}
.overview-wrap .overview-img {position: relative; height: 26rem; margin-top: 2rem; overflow: hidden;}
.overview-wrap .overview-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {padding: 6rem 2rem 0;}
.vision-area {margin-bottom: 0; padding-bottom: 6rem;}
.visioncore-wrap .left-title {width: 100%; margin-bottom: 2rem;}
.visioncore-wrap .left-title h3 {font-size: 3rem; padding-left: 2rem;}
.visioncore-wrap .left-title h3:before {width: 0.8rem; height: 3rem; background-size: 100% 100%;}
.visioncore-wrap .right-content {width: 100%;}
.visioncore-wrap .right-content p {font-size: 1.8rem; line-height: 1.4;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.policy-wrap {padding: 6rem 2rem; margin-top: 6rem;}
.policy-wrap .policy-title h4 {font-size: 3rem;}
.policy-wrap .policy-title p {font-size: 1.75rem; line-height: 1.35; letter-spacing: -0.035rem;}
.policy-wrap .policy-title p br {display: none;}
.policy-wrap .policy-list {margin-top: 4rem;}
.policy-wrap .policy-list ul {grid-template-columns: repeat(1, 1fr); gap: 5rem 0;}
.policy-wrap .policy-list ul li .info-txt {padding-top: 2rem;}
.policy-wrap .policy-list ul li .info-txt p br {display: none;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {padding: 0 2rem;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}
.profile-info {width: 100%; padding-left: 0; padding-top: 4rem;}
.profile-info .row-item {width: 100%; padding-left: 0; margin-bottom: 3rem;}
.profile-info .row-item .item-list ul li {padding: 1.5rem 0.5rem 1.5rem 0.5rem;}
.profile-info .row-item .item-tit span {padding: 1rem 2rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.8rem;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {padding: 0 2rem;}
.location-wrap .map-canvas .canvas {height: 35rem;}
.location-wrap .map-info {padding-bottom: 4rem; margin-top: 4rem; margin-bottom: 4rem;}
.location-wrap .map-info .map-contactus .address {width: 100%; margin-right: 0;}
.location-wrap .map-info .map-contactus i {margin-right: 0;}
.location-wrap .map-info .map-contactus p {width: 82%; font-size: 1.8rem; line-height: 1.3; margin-right: 0; padding-left: 1rem; padding-top: 0.3rem;}
.location-wrap .map-info .map-contactus .tel {width: 100%; margin-top: 1.5rem;}
.location-wrap .traffic-wrap .traffic-item {flex-wrap: initial;}
.location-wrap .traffic-wrap .traffic-item .ico {width: 6rem; height: 6rem; margin-right: 2rem;}
.location-wrap .traffic-wrap .traffic-item .item-info {width: 84%;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li {align-items: initial; flex-wrap: initial;}
.location-wrap .traffic-wrap .traffic-item .item-info .subway ul li p {width: 86%; font-size: 1.65rem; word-break: keep-all;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
.pagecontent-worktype {padding-top: 6rem;}
.wotk-title {padding: 0 2rem;}
.service-wrap {padding: 0 2rem;}
.wotk-title p {font-size: 2rem; line-height: 1.45;}
.work-list {grid-template-columns: repeat(1, 1fr); gap: 4rem 0 /*row-gap/column-gap*/; margin-top: 4rem;}
.work-list .work-item .item-info {padding-top: 2rem;}
.work-list .work-item .item-info .tittxt {padding-bottom: 1rem; margin-bottom: 1rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
.center-wrap {padding: 2rem; margin-bottom: 3rem; border-radius: 0;}
.center-wrap .guide-area {width: 100%;}
.center-wrap .guide-area h3 {font-size: 4rem;}
.center-wrap .guide-area p {font-size: 1.6rem;}
.center-wrap .guide-area p br {display: none;}

.center-wrap .customer-info {width: 100%; padding-top: 3rem; padding-left: 0;}
.center-wrap .customer-info .infoarea h3 {font-size: 1.45rem; width: 36%;}
.center-wrap .customer-info .infoarea h3 i {width: 4rem; height: 4rem; margin-right: 1rem;}
.center-wrap .customer-info .infoarea p {font-size: 1.75rem;}
.center-wrap .customer-info .timetxt {line-height: 1.3; margin-top: 0.5rem;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {padding: 0 2rem;}
.inquiry-form ul li {width: 100%; margin-top: 3rem;}
.inquiry-form .checkbox-row .rowtype-box {margin: 0 0.5rem 0.7rem 0;}
.inquiry-form .checkbox-row .rowtype-box label {height: 4rem; font-size: 1.45rem; padding: 0.2rem 1.5rem 0; margin-bottom: 0;}
.inquiry-form .agree-box .in {padding: 0 2rem;}
.inquiry-form .agree-check label span {font-size: 1.55rem;}
.requset-btns .counsel-btn {font-size: 2rem;}

/* 寃뚯떆�� �곸뿭 -�щ갚泥섎━ */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 諛섏쓳�뺤꽕�� Tablet 720,767 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:720px) and (max-width:767px) {

/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
.sec-subvisual02 {background-position: right -30rem top;} /* �덉쇅泥섎━ */
.sec-subvisual05 {background-position: right -64rem top;} /* �덉쇅泥섎━ */
.subtitle-area .inner {padding: 0 3rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
.pagenavi-wrap {padding: 7rem 3rem 5rem;}
.subtabmenu-wrap {padding: 0 3rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap .overview-title {padding: 0 3rem;}
.overview-wrap .overview-title p {font-size: 4rem;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {padding-left: 3rem; padding-right: 3rem;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.policy-wrap {padding: 13rem 3rem;}
.policy-wrap .policy-list ul li .info-txt {padding-top: 3rem;}
.policy-wrap .policy-title p br {display: none;}
.policy-wrap .policy-list ul li .info-txt p {font-size: 1.65rem; margin-top: 1rem;}
.policy-wrap .policy-list ul li .info-txt p br {display: none;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {padding: 0 3rem;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}
.profile-info {width: 100%; padding-left: 0; padding-top: 6rem;}
.profile-info .row-item {width: 100%; padding-left: 0; margin-bottom: 3rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.85rem;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {padding: 0 3rem;}
.location-wrap .map-info .map-contactus .address {margin-bottom: 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
.wotk-title {padding: 0 3rem;}
.wotk-title p {font-size: 2.5rem; line-height: 1.4;}
.wotk-title p br {display: none;}
.service-wrap {padding: 0 3rem;}
.work-list {grid-template-columns: repeat(2, 1fr); gap: 4rem 3rem /*row-gap/column-gap*/; margin-top: 4rem;}
.work-list .work-item .item-info .tittxt {font-size: 2.4rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
.center-wrap {margin-bottom: 3rem; border-radius: 0;}
.center-wrap .guide-area {width: 100%;}
.center-wrap .guide-area p br {display: none;}
.center-wrap .customer-info {width: 100%; padding-left: 0; padding-top: 3rem;}
.center-wrap .customer-info .infoarea h3 {width: 35%;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {padding: 0 3rem; margin-top: 5rem;}
.inquiry-form .checkbox-row .rowtype-box label {font-size: 1.6rem; padding: 0 3rem; margin-bottom: 0;}

/* 寃뚯떆�� �곸뿭 -�щ갚泥섎━ */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 諛섏쓳�뺤꽕�� Tablet 768,1023 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:768px) and (max-width:1023px) {

/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
.sec-subvisual02 {background-position: right -30rem top;} /* �덉쇅泥섎━ */
.sec-subvisual05 {background-position: right -64rem top;} /* �덉쇅泥섎━ */
.subtitle-area .inner {padding: 0 3rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
.pagenavi-wrap {padding: 7rem 3rem 5rem;}
.subtabmenu-wrap {padding: 0 3rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap .overview-title {padding: 0 3rem;}
.overview-wrap .overview-title p {font-size: 4rem;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {padding-left: 3rem; padding-right: 3rem;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.policy-wrap {padding: 13rem 3rem;}
.policy-wrap .policy-list ul li .info-txt {padding-top: 3rem;}
.policy-wrap .policy-title p br {display: none;}
.policy-wrap .policy-list ul li .info-txt p {font-size: 1.65rem; margin-top: 1rem;}
.policy-wrap .policy-list ul li .info-txt p br {display: none;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {padding: 0 3rem;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}
.profile-info {width: 100%; padding-left: 0; padding-top: 6rem;}
.profile-info .row-item {width: 100%; padding-left: 0; margin-bottom: 3rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.85rem;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {padding: 0 3rem;}
.location-wrap .map-info .map-contactus .address {margin-bottom: 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
.wotk-title {padding: 0 3rem;}
.wotk-title p {font-size: 2.5rem; line-height: 1.4;}
.wotk-title p br {display: none;}
.service-wrap {padding: 0 3rem;}
.work-list {grid-template-columns: repeat(2, 1fr); gap: 4rem 3rem /*row-gap/column-gap*/; margin-top: 4rem;}
.work-list .work-item .item-info .tittxt {font-size: 2.4rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
.center-wrap {margin-bottom: 3rem; border-radius: 0;}
.center-wrap .guide-area {width: 100%;}
.center-wrap .guide-area p br {display: none;}
.center-wrap .customer-info {width: 100%; padding-left: 0; padding-top: 3rem;}
.center-wrap .customer-info .infoarea h3 {width: 35%;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {padding: 0 3rem; margin-top: 5rem;}
.inquiry-form .checkbox-row .rowtype-box label {font-size: 1.6rem; padding: 0 3rem; margin-bottom: 0;}

/* 寃뚯떆�� �곸뿭 -�щ갚泥섎━ */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 諛섏쓳�뺤꽕�� PC 1024,1279 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1024px) and (max-width:1279px) {

/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
.subtitle-area .inner {padding: 0 2rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
.pagenavi-wrap {padding: 7rem 2rem 5rem;}
.subtabmenu-wrap {padding: 0 2rem; margin-top: 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap .overview-title {padding: 0 2rem;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {padding-left: 2rem; padding-right: 2rem;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.policy-wrap {padding: 13rem 2rem;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {padding: 0 2rem;}
.profile-img .thumbimg {min-height: auto;}
.profile-info .row-item {padding-left: 3rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.85rem;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {padding: 0 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
.wotk-title {padding: 0 2rem;}
.wotk-title p {line-height: 1.4;}
.wotk-title p br {display: none;}
.service-wrap {padding: 0 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
.center-wrap {margin-bottom: 3rem; border-radius: 0;}
.center-wrap .customer-info .infoarea h3 {width: 35%;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {padding: 0 2rem;}

/* 寃뚯떆�� �곸뿭 -�щ갚泥섎━ */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 諛섏쓳�뺤꽕�� PC 1280,1400 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width:1280px) and (max-width:1400px) {

/* �쒕툕 而⑦뀗痢� - 怨듯넻�곸뿭 */
.subtitle-area .inner {padding: 0 2rem;}

/* �쒕툕 而⑦뀗痢� - �섏씠吏� ���댄� 諛� �쒕툕硫붾돱, �쒕툕�섏쐞硫붾돱 �곸뿭 */
.pagenavi-wrap {padding: 7rem 2rem 5rem;}
.subtabmenu-wrap {padding: 0 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 01 - �댁뿕�앹뒪 */
/* s01 踰뺤씤�뚭컻 - 踰뺤씤�뚭컻 */
.overview-wrap .overview-title {padding: 0 2rem;}

/* s01 踰뺤씤�뚭컻 - 鍮꾩쟾怨� �듭떖媛�移� */
.visioncore-wrap {padding-left: 2rem; padding-right: 2rem;}

/* s01 踰뺤씤�뚭컻 - 寃쎌쁺諛⑹묠 */
.policy-wrap {padding: 13rem 2rem;}

/* s02 踰뺤씤�뚭컻 - �쎈젰 */
.profile-wrap {padding: 0 2rem;}
.profile-img .thumbimg {min-height: auto;}
.profile-info .row-item {padding-left: 3rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.85rem;}

/* s03 踰뺤씤�뚭컻 - �ㅼ떆�붽만 */
.location-wrap {padding: 0 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 02 - �낅Т遺꾩빞 */
.wotk-title {padding: 0 2rem;}
.wotk-title p {line-height: 1.4;}
.wotk-title p br {display: none;}
.service-wrap {padding: 0 2rem;}

/* �쒕툕�섏씠吏� 而⑦뀗痢� �곸뿭 05 - �곷떞�좎껌 */
.center-wrap {margin-bottom: 3rem; border-radius: 0;}
.center-wrap .customer-info .infoarea h3 {width: 35%;}

/* s01 �곷떞�좎껌 - �곷떞 �낅젰�� �곸뿭 */
.form-wrap {padding: 0 2rem;}

/* 寃뚯떆�� �곸뿭 -�щ갚泥섎━ */
.board-wrap .inner {padding: 0 2rem;}

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