
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 서브 컨텐츠 - 공통영역 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 서브 컨텐츠 - 서브 상단 비주얼 영역 */
.sec-subvisual {position: relative; width: 100%; height: 53rem; background-repeat: no-repeat; background-position: center top; background-size: cover; z-index: 1;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 서브 컨텐츠 - 페이지 타이틀 및 서브메뉴, 서브하위메뉴 영역 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.sec-subgnbcommon {position: relative; width: 100%; margin-top: 10rem;}
.subtitlegnb-wrap {width: 100%;}

.pagenavi-wrap {width: 100%; padding: 10rem 0 5.8rem;}
.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: 5rem; color: #111; font-weight: 600; line-height: 1; letter-spacing: -0.030rem;}

.pagenavi-wrap .page-channel {display: flex; align-items: center; flex-wrap: wrap; height: 1.9rem;}
.pagenavi-wrap .page-channel a.homebtn {width: 1.8rem; height: 1.9rem;}
.pagenavi-wrap .page-channel a.homebtn img {width: 100%;}
.pagenavi-wrap .page-channel .menutxt {display: flex; align-items: center; flex-wrap: wrap; margin-top: 0.3rem;}
.pagenavi-wrap .page-channel .menutxt .circle {display: inline-block; width: 1.2rem; height: 0.2rem; margin: 0 1.2rem; background-color: #c6c3c3;}
.pagenavi-wrap .page-channel .menutxt strong {font-size: 1.55rem; color: #a2a1a1; font-weight: 600; letter-spacing: -0.025rem; line-height: 1;}
.pagenavi-wrap .page-channel .menutxt strong.on {color: var(--default-color);}

.subtabmenu-wrap {width: 100%; margin-bottom: 5rem;}
.subtabmenu-wrap .inner {margin: 0 auto; width: 100%; max-width: var(--max-width);}
.subtabmenu-wrap ul {display: flex; flex-wrap: wrap;}
.subtabmenu-wrap ul li {position: relative; margin-right: 6.3rem;}
.subtabmenu-wrap ul li a {display: block; width: 100%; height: 100%; font-family: "SCoreDream", sans-serif; font-size: 1.8rem; color: #555555; font-weight: 400; letter-spacing: -0.025rem; line-height: 1; transition: var(--transition1);}
.subtabmenu-wrap ul li a:before {position: absolute; top: 0; left: 50%; content: ""; transform: translateX(-50%); width: 0.8rem; height: 0.8rem; background: #cda14a; border-radius: 50%; opacity: 0; transition: all 0.3s ease;}

.subtabmenu-wrap ul li.on a {color: #cda14a; font-weight: 700;}
.subtabmenu-wrap ul li.on a:before {transform: translateX(-50%) translateY(-18px); opacity: 1;}

.subtabmenu-wrap ul li a:hover {color: #cda14a;}
.subtabmenu-wrap ul li a:hover:before {transform: translateX(-50%) translateY(-18px); opacity: 1;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 서브 컨텐츠 - 페이지 공통 영역 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.sec-sub {position: relative; width: 100%; padding-top: 11rem;}
.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%;}

.pagecontent-wrap h4 {font-family: "SCoreDream", sans-serif; font-size: 5rem; color: #111; font-weight: 700; letter-spacing: -0.03rem; text-align: center; margin-bottom: 3.5rem;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 서브페이지 컨텐츠 영역 01 - 회사 소개 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* s01 회사 소개 - 대표 세무사 인사말 */
.overview-wrap {width: 100%; padding-bottom: 15rem;}
.overview-wrap .overview-title {width: 100%; text-align: center;}
.overview-wrap .overview-title .eng {font-size: 6rem; color: #e1e1e1; font-weight: 700; line-height: 1.2; letter-spacing: -0.025rem; margin-bottom: 1rem;}
.overview-wrap .overview-title p {font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 3.5rem; color: #111; font-weight: 500; line-height: 1.35; letter-spacing: -0.045rem; 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: 7rem; border-radius: 1rem; overflow: hidden;}
.overview-wrap .overview-img img {width: 100%;}
.overview-wrap .overview-txt {width: 100%; text-align: center; margin-top: 5.5rem;}
.overview-wrap .overview-txt p {font-size: 2.2rem; color: #111; font-weight: 400; line-height: 1.7; letter-spacing: -0.010rem; word-break: keep-all;}

/* s01 회사 소개 - 세무회계 소개 */
.pagecontent-about {width: 100%; background-color: #f9f9f9;}
.about-wrap {display: flex; align-items: center; flex-wrap: wrap; width: 100%; padding: 15rem 0;}
.about-wrap .left {width: 42.85714285714286%;}
.about-wrap .left .about-thumb {width: 100%; border-radius: 1rem; overflow: hidden;}
.about-wrap .left .about-thumb img {width: 100%;}
.about-wrap .right {padding-left: 5.714285714285714%;}
.about-wrap .right p {font-size: 2.2rem; color: #363535; font-weight: 500; line-height: 1.7; letter-spacing: -0.010rem;}

/* s01 회사 소개 - 세무사 프로필 */
.profile-wrap {display: flex; flex-wrap: wrap; width: 100%; padding-top: 15rem;}
.profile-wrap .left {width: 42.85714285714286%;}
.profile-wrap .left .profile-thumb {width: 100%; border-radius: 1rem; overflow: hidden;}
.profile-wrap .left .profile-thumb img {width: 100%;}
.profile-wrap .right {padding-left: 5.714285714285714%;}

.profile-wrap .right .profile-name {width: 100%; margin-top: 2rem; margin-left: -0.3rem;}
.profile-wrap .right .profile-name h3 {width: 100%;}
.profile-wrap .right .profile-name h3 span {position: relative; display: inline-flex; font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 2.8rem; color: #111; font-weight: 500; line-height: 1; letter-spacing: -0.035rem; padding-left: 1.6rem; margin-right: 1.2rem;}
.profile-wrap .right .profile-name h3 span:before {content: ""; position: absolute; top: 0; left: 0; display: flex; width: 0.5rem; height: 2.8rem; background-color: var(--default-color);}
.profile-wrap .right .profile-name h3 div.name {display: inline-flex; font-family: "SCoreDream", sans-serif; transform: rotate(-0.03deg); font-size: 3.6rem; color: #111; font-weight: 500; line-height: 1; letter-spacing: -0.035rem;}
.profile-wrap .right .profile-name h3 div.name strong {font-weight: 800; margin-right: 1rem;}

.profile-info {display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-top: 4.5rem; margin-bottom: 7rem;}
.profile-info .row-item:nth-of-type(1) {width: 43.0556%;}
.profile-info .row-item:nth-of-type(2) {width: 52.7778%;}
.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: 2rem; color: #252525; font-weight: 600; letter-spacing: -0.035rem;}
.profile-info .row-item .item-list {width: 100%; margin-top: 1rem;}
.profile-info .row-item .item-list ul {width: 100%;}
.profile-info .row-item .item-list ul li {width: 100%; padding: 2rem 0 2rem 1.6rem; 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.8rem; color: #484747; font-weight: 500; letter-spacing: -0.035rem; 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: #cacaca; border-radius: 50%;}

.profile-wrap .right .card {width: 100%; border-radius: 1rem; overflow: hidden;}
.profile-wrap .right .card img {width: 100%;}

/* s02 회사 소개 - 오시는길 */
.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-color);}
.location-wrap .map-info .map-contactus {display: flex; flex-wrap: wrap; width: 100%; margin-top: 2rem;}
.location-wrap .map-info .map-contactus i {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 5.4rem; height: 5.4rem; margin-right: 1.5rem; font-size: 2.4rem; border: 1px solid #ddd; border-radius: 50%;}
.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 {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 11.6rem; height: 11.6rem; margin-right: 5rem; font-size: 5rem; border: 1px solid #ddd; border-radius: 50%;}
.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-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: #c9a754; 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: 3rem; color: #363535; font-weight: 500; letter-spacing: -0.025rem; line-height: 1.5; word-break: keep-all;}
.wotk-title p strong {color: #000; font-weight: 800;}

.service-wrap {width: 100%;}
.work-list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem 2rem; width: 100%; margin-top: 5rem;}
.work-list .work-item {position: relative; width: 100%; padding: 1.5rem 1.5rem 2rem; border-radius: 1rem; background: #fff; border: 1px solid #dddddd;}

.work-list .work-item .item-thumb {position: relative; width: 100%; border-radius: 1rem; 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.08) 100%); background-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.08) 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; align-items: center; flex-wrap: wrap; 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 .tittxt .circle-number {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 3.6rem; height: 3.6rem; font-size: 1.85rem; color: #fff; font-weight: 500; margin-right: 1rem; background-color: var(--default-color); border-radius: 0.6rem;}
.work-list .work-item .item-info p {min-height: 5rem; transform: rotate(-0.03deg); font-size: 1.65rem; color: #5d5d5d; font-weight: 500; letter-spacing: -0.025rem; line-height: 1.35; word-break: keep-all;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.requestform-wrap {position: relative; display: flex; flex-wrap: wrap; width: 100%; margin-top: 6rem;}

/* s01 세무상담/문의 - 좌측 고객센터 정보 영역 */
.contactus-wrap {width: 30%;}
.contactus-wrap .custoemr-box {position: -webkit-sticky; position: sticky; top: 20rem; width: 100%;}
.contactus-wrap .custoemr-box .top-title {width: 100%; margin-bottom: 2rem;}
.contactus-wrap .custoemr-box .top-title h3 {transform: rotate(-0.03deg); font-size: 5rem; color: #111; font-weight: 700; line-height: 1; letter-spacing: -0.020rem; margin-top: -0.5rem;}
.contactus-wrap .custoemr-box .top-title p {font-size: 1.65rem; color: #5b5b5b; font-weight: 500; line-height: 1.4; letter-spacing: -0.020rem; padding-right: 8rem; margin-top: 1rem; word-break: keep-all;}
.contactus-wrap .custoemr-box .custoemr-info {width: 100%; padding-top: 2rem; border-top: 1px solid #e1e1e1;}
.contactus-wrap .custoemr-box .custoemr-info .item {width: 100%; margin-bottom: 3rem;}
.contactus-wrap .custoemr-box .custoemr-info .item .tit {display: flex; align-items: center; flex-wrap: wrap; font-size: 1.85rem; color: var(--default-color); font-weight: 500; line-height: 1; letter-spacing: -0.020rem;}
.contactus-wrap .custoemr-box .custoemr-info .item .tit i {font-size: 2.4rem; margin-right: 1.5rem;}
.contactus-wrap .custoemr-box .custoemr-info .item .desc {font-size: 2rem; color: #252525; font-weight: 500; line-height: 1.2; letter-spacing: -0.020rem; padding-left: 0.2rem; margin-top: 0.5rem;}
.contactus-wrap .custoemr-box .bannimg {display: flex; width: 100%; margin-top: 5rem; border-radius: 1rem; overflow: hidden;}
.contactus-wrap .custoemr-box .bannimg img {width: 100%;}

/* s01 세무상담/문의 - 우측 입력 폼 영역 */
.form-wrap {width: 70%; padding-left: 10%;}
.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; transform: rotate(-0.03deg); font-size: 1.8rem; color: #111; 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: #fff; border: 1px solid #d2d1d1;}
.inquiry-form ul li input::placeholder {font-size: 1.65rem; color: #959595; font-weight: 500;}
.inquiry-form ul li input:focus {border: 1px solid var(--default-color); transition: var(--transition1);}

.inquiry-form .checkbox-row {display: flex; flex-wrap: wrap; width: 100%;}
.inquiry-form .checkbox-row .rowtype-box {display: inline-flex; margin: 0 1rem 0.5rem 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: 4.5rem; font-size: 1.55rem; color: #959595; font-weight: 600; letter-spacing: -0.030rem; line-height: 1; cursor: pointer; padding: 0 2.25rem; border: 1px solid #d2d1d1; border-radius: 5.8rem; transition: var(--transition1);}
.inquiry-form .checkbox-row .rowtype-box label.type-label {margin-bottom: 0.5rem;}
.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-color); border: 1px solid var(--default-color);}

.inquiry-form .field-textarea {width: 100%;}
.inquiry-form .field-textarea textarea {width: 100%; height: 20rem; font-size: 1.6rem; padding: 2rem; background: #fff; border: 1px solid #d2d1d1; resize: none;}
.inquiry-form .field-textarea textarea::placeholder {font-size: 1.65rem; color: #959595; font-weight: 500;}
.inquiry-form .field-textarea textarea:focus {border: 1px solid var(--default-color); transition: var(--transition1);}

.inquiry-form .agree-box {float: left; width: 100%; height: 22.5rem; padding: 2rem 0 2rem; overflow-y: auto; background: #fff; border: 1px solid #d2d1d1;}
.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: 2rem; color: #fff; font-weight: 600; padding: 2.5rem 6rem; background: var(--default-color); border: 1px solid var(--default-color); border-radius: 1rem; transition: all 0.5s ease;}
.requset-btns .counsel-btn:hover {color: var(--default-color); background: #fff; border: 1px solid var(--default-color);}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 반응형설정 Mobile 359 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

/* 서브 컨텐츠 - 페이지 타이틀 및 서브메뉴, 서브하위메뉴 영역 */
.pagenavi-wrap {padding: 3rem 2rem 2rem;}
.pagenavi-wrap h3 {font-size: 3.5rem; margin-left: -0.3rem;}
.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; margin-bottom: 3rem;}
.subtabmenu-wrap ul {height: 4rem;}
.subtabmenu-wrap ul li {margin-right: 3rem;}
.subtabmenu-wrap ul li a {font-size: 1.55rem;}

/* 서브 컨텐츠 - 공통영역 */
.sec-subvisual {height: 18rem;}

/* 서브 컨텐츠 - 페이지 공통 영역 */
.sec-sub {padding-top: 7rem;}
.pagecontent-wrap h4 {font-size: 3.2rem;}

/* 서브페이지 컨텐츠 영역 01 - 회사 소개 */
/* s01 회사 소개 - 대표 세무사 인사말 */
.overview-wrap {padding: 0 2rem 8rem;}
.overview-wrap .overview-title .eng {font-size: 2.2rem;}
.overview-wrap .overview-title p {font-size: 2.3rem; margin-bottom: 2rem;}
.overview-wrap .overview-title span {height: 4rem;}
.overview-wrap .overview-img {position: relative; height: 0; padding-bottom: 31.07142857142857%; margin-top: 2rem; overflow: hidden;}
.overview-wrap .overview-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.overview-wrap .overview-txt {margin-top: 3rem;}
.overview-wrap .overview-txt p {font-size: 1.8rem; line-height: 1.4;}

/* s01 회사 소개 - 세무회계 소개 */
.about-wrap {padding: 8rem 2rem;}
.about-wrap .left {width: 100%;}
.about-wrap .right {width: 100%; padding-left: 0;}
.about-wrap .right p {font-size: 1.8rem; line-height: 1.4; text-align: center; margin-top: 3rem;}
.about-wrap .right p br:nth-of-type(1), .about-wrap .right p br:nth-of-type(3) {display: none;}

.profile-wrap {padding: 8rem 2rem 0;}
.profile-wrap .left {width: 100%;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}

.profile-wrap .right {padding-left: 0;}
.profile-wrap .right .profile-name {margin-top: 3rem;}
.profile-wrap .right .profile-name h3 span {font-size: 1.8rem;}
.profile-wrap .right .profile-name h3 span:before {height: 1.8rem;}
.profile-wrap .right .profile-name h3 div.name {font-size: 3rem;}
.profile-info .row-item:nth-of-type(1) {width: 100%;}
.profile-info .row-item:nth-of-type(2) {width: 100%; margin-top: 3rem;}

/* 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 .ico {width: 8rem; height: 8rem; margin-right: 1rem; font-size: 4rem;}
.location-wrap .traffic-wrap .traffic-item .item-info {width: 100%; margin-top: 2rem;}
.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; margin-top: 0.4rem;}

/* 서브페이지 컨텐츠 영역 02 - 서비스 소개 */
.pagecontent-worktype {padding-top: 6rem;}
.service-wrap {padding: 0 2rem;}
.wotk-title {padding: 0 2rem;}
.wotk-title p {font-size: 1.8rem; line-height: 1.45;}
.wotk-title p br {display: none;}
.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.35rem; padding-bottom: 1rem; margin-bottom: 1rem;}
.work-list .work-item .item-info .tittxt .circle-number {font-size: 1.75rem;}

/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
.requestform-wrap {padding: 0 2rem; margin-top: 0;}
.contactus-wrap {width: 100%;}
.contactus-wrap .custoemr-box .top-title h3 {font-size: 3rem;}
.contactus-wrap .custoemr-box .top-title p {padding-right: 0;}

/* s01 세무상담/문의 - 세무상담/문의 입력폼 영역 */
.form-wrap {width: 100%; padding-left: 0; margin-top: 5rem;}
.inquiry-form {margin-bottom: 2rem;}
.inquiry-form ul li {width: 100%; margin-top: 2rem;}
.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 .checkbox-row .rowtype-box label.type-label {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;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 반응형설정 Mobile 360,719 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

/* 서브 컨텐츠 - 페이지 타이틀 및 서브메뉴, 서브하위메뉴 영역 */
.pagenavi-wrap {padding: 3rem 2rem 2rem;}
.pagenavi-wrap h3 {font-size: 3.5rem; margin-left: -0.3rem;}
.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; margin-bottom: 3rem;}
.subtabmenu-wrap ul {height: 4rem;}
.subtabmenu-wrap ul li {margin-right: 3rem;}
.subtabmenu-wrap ul li a {font-size: 1.55rem;}

/* 서브 컨텐츠 - 공통영역 */
.sec-subvisual {height: 18rem;}

/* 서브 컨텐츠 - 페이지 공통 영역 */
.sec-sub {padding-top: 7rem;}
.pagecontent-wrap h4 {font-size: 3.2rem;}

/* 서브페이지 컨텐츠 영역 01 - 회사 소개 */
/* s01 회사 소개 - 대표 세무사 인사말 */
.overview-wrap {padding: 0 2rem 8rem;}
.overview-wrap .overview-title .eng {font-size: 2.2rem;}
.overview-wrap .overview-title p {font-size: 2.3rem; margin-bottom: 2rem;}
.overview-wrap .overview-title span {height: 4rem;}
.overview-wrap .overview-img {position: relative; height: 0; padding-bottom: 31.07142857142857%; margin-top: 2rem; overflow: hidden;}
.overview-wrap .overview-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.overview-wrap .overview-txt {margin-top: 3rem;}
.overview-wrap .overview-txt p {font-size: 1.8rem; line-height: 1.4;}

/* s01 회사 소개 - 세무회계 소개 */
.about-wrap {padding: 8rem 2rem;}
.about-wrap .left {width: 100%;}
.about-wrap .right {width: 100%; padding-left: 0;}
.about-wrap .right p {font-size: 1.8rem; line-height: 1.4; text-align: center; margin-top: 3rem;}
.about-wrap .right p br:nth-of-type(1), .about-wrap .right p br:nth-of-type(3) {display: none;}

.profile-wrap {padding: 8rem 2rem 0;}
.profile-wrap .left {width: 100%;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}

.profile-wrap .right {padding-left: 0;}
.profile-wrap .right .profile-name {margin-top: 3rem;}
.profile-wrap .right .profile-name h3 span {font-size: 1.8rem;}
.profile-wrap .right .profile-name h3 span:before {height: 1.8rem;}
.profile-wrap .right .profile-name h3 div.name {font-size: 3rem;}
.profile-info .row-item:nth-of-type(1) {width: 100%;}
.profile-info .row-item:nth-of-type(2) {width: 100%; margin-top: 3rem;}

/* 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 .ico {width: 8rem; height: 8rem; margin-right: 1rem; font-size: 4rem;}
.location-wrap .traffic-wrap .traffic-item .item-info {width: 100%; margin-top: 2rem;}
.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; margin-top: 0.4rem;}

/* 서브페이지 컨텐츠 영역 02 - 서비스 소개 */
.pagecontent-worktype {padding-top: 6rem;}
.service-wrap {padding: 0 2rem;}
.wotk-title {padding: 0 2rem;}
.wotk-title p {font-size: 1.8rem; line-height: 1.45;}
.wotk-title p br {display: none;}
.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.35rem; padding-bottom: 1rem; margin-bottom: 1rem;}
.work-list .work-item .item-info .tittxt .circle-number {font-size: 1.75rem;}

/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
.requestform-wrap {padding: 0 2rem; margin-top: 0;}
.contactus-wrap {width: 100%;}
.contactus-wrap .custoemr-box .top-title h3 {font-size: 3rem;}
.contactus-wrap .custoemr-box .top-title p {padding-right: 0;}

/* s01 세무상담/문의 - 세무상담/문의 입력폼 영역 */
.form-wrap {width: 100%; padding-left: 0; margin-top: 5rem;}
.inquiry-form {margin-bottom: 2rem;}
.inquiry-form ul li {width: 100%; margin-top: 2rem;}
.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 .checkbox-row .rowtype-box label.type-label {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) {

/* 서브 컨텐츠 - 페이지 타이틀 및 서브메뉴, 서브하위메뉴 영역 */
.pagenavi-wrap {padding: 5rem 3rem 2rem; margin-bottom: 4rem;}
.subtabmenu-wrap {padding: 0 3rem;}

/* 서브 컨텐츠 - 공통영역 */
.sec-subvisual {height: 24rem;}

/* 서브 컨텐츠 - 페이지 공통 영역 */
.sec-sub {padding-top: 7rem;}

/* 서브페이지 컨텐츠 영역 01 - 회사 소개 */
/* s01 회사 소개 - 대표 세무사 인사말 */
.overview-wrap {padding: 0 3rem 8rem;}
.overview-wrap .overview-title .eng {font-size: 5rem;}

/* s01 회사 소개 - 세무회계 소개 */
.about-wrap {padding: 8rem 3rem;}
.about-wrap .left {width: 100%;}
.about-wrap .right {width: 100%; padding-left: 0;}
.about-wrap .right p {margin-top: 3rem; text-align: center;}
.about-wrap .right p br:nth-of-type(1), .about-wrap .right p br:nth-of-type(3) {display: none;}

.profile-wrap {padding: 8rem 3rem 0;}
.profile-wrap .left {width: 100%;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}

.profile-wrap .right {padding-left: 0;}
.profile-wrap .right .profile-name {margin-top: 3rem;}
.profile-info .row-item:nth-of-type(1) {width: 100%;}
.profile-info .row-item:nth-of-type(2) {width: 100%; margin-top: 3rem;}

/* s03 회사 소개 - 오시는 길 */
.location-wrap {padding: 0 3rem;}
.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%; 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 .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%; word-break: keep-all; margin-top: 0.4rem;}

/* 서브페이지 컨텐츠 영역 02 - 서비스 소개 */
.pagecontent-worktype {padding-top: 6rem;}
.service-wrap {padding: 0 3rem;}
.wotk-title {padding: 0 3rem;}
.wotk-title p br {display: none;}
.work-list {grid-template-columns: repeat(1, 1fr); gap: 4rem 0 /*row-gap/column-gap*/; margin-top: 4rem;}
.work-list .work-item {padding: 3rem 3rem 4rem;}
.work-list .work-item .item-info {padding-top: 2rem;}

/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
.requestform-wrap {padding: 0 3rem; margin-top: 0;}
.contactus-wrap {width: 100%;}
.contactus-wrap .custoemr-box .top-title p {padding-right: 0;}

/* s01 세무상담/문의 - 세무상담/문의 입력폼 영역 */
.form-wrap {width: 100%; padding-left: 0; margin-top: 5rem;}
.inquiry-form {margin-bottom: 2rem;}
.inquiry-form ul li {width: 100%; margin-top: 2rem;}
.inquiry-form .checkbox-row .rowtype-box {margin: 0 0.5rem 0.7rem 0;}
.inquiry-form .checkbox-row .rowtype-box label {margin-bottom: 0;}
.inquiry-form .checkbox-row .rowtype-box label.type-label {margin-bottom: 0;}
.inquiry-form .agree-box .in {padding: 0 2rem;}

/* 게시판 영역 -여백처리 */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 반응형설정 Tablet 768,1023 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

/* 서브 컨텐츠 - 페이지 타이틀 및 서브메뉴, 서브하위메뉴 영역 */
.pagenavi-wrap {padding: 5rem 3rem 2rem; margin-bottom: 4rem;}
.subtabmenu-wrap {padding: 0 3rem;}

/* 서브 컨텐츠 - 공통영역 */
.sec-subvisual {height: 24rem;}

/* 서브 컨텐츠 - 페이지 공통 영역 */
.sec-sub {padding-top: 7rem;}

/* 서브페이지 컨텐츠 영역 01 - 회사 소개 */
/* s01 회사 소개 - 대표 세무사 인사말 */
.overview-wrap {padding: 0 3rem 8rem;}
.overview-wrap .overview-title .eng {font-size: 5rem;}

/* s01 회사 소개 - 세무회계 소개 */
.about-wrap {padding: 8rem 3rem;}
.about-wrap .left {width: 100%;}
.about-wrap .right {width: 100%; padding-left: 0;}
.about-wrap .right p {margin-top: 3rem; text-align: center;}
.about-wrap .right p br:nth-of-type(1), .about-wrap .right p br:nth-of-type(3) {display: none;}

.profile-wrap {padding: 8rem 3rem 0;}
.profile-wrap .left {width: 100%;}
.profile-img {width: 100%;}
.profile-img .thumbimg {min-height: auto;}

.profile-wrap .right {padding-left: 0;}
.profile-wrap .right .profile-name {margin-top: 3rem;}
.profile-info .row-item:nth-of-type(1) {width: 100%;}
.profile-info .row-item:nth-of-type(2) {width: 100%; margin-top: 3rem;}

/* s03 회사 소개 - 오시는 길 */
.location-wrap {padding: 0 3rem;}
.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%; 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 .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%; word-break: keep-all; margin-top: 0.4rem;}

/* 서브페이지 컨텐츠 영역 02 - 서비스 소개 */
.pagecontent-worktype {padding-top: 6rem;}
.service-wrap {padding: 0 3rem;}
.wotk-title {padding: 0 3rem;}
.wotk-title p br {display: none;}
.work-list {grid-template-columns: repeat(1, 1fr); gap: 4rem 0 /*row-gap/column-gap*/; margin-top: 4rem;}
.work-list .work-item {padding: 3rem 3rem 4rem;}
.work-list .work-item .item-info {padding-top: 2rem;}

/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
.requestform-wrap {padding: 0 3rem; margin-top: 0;}
.contactus-wrap {width: 100%;}
.contactus-wrap .custoemr-box .top-title p {padding-right: 0;}

/* s01 세무상담/문의 - 세무상담/문의 입력폼 영역 */
.form-wrap {width: 100%; padding-left: 0; margin-top: 5rem;}
.inquiry-form {margin-bottom: 2rem;}
.inquiry-form ul li {width: 100%; margin-top: 2rem;}
.inquiry-form .checkbox-row .rowtype-box {margin: 0 0.5rem 0.7rem 0;}
.inquiry-form .checkbox-row .rowtype-box label {margin-bottom: 0;}
.inquiry-form .checkbox-row .rowtype-box label.type-label {margin-bottom: 0;}
.inquiry-form .agree-box .in {padding: 0 2rem;}

/* 게시판 영역 -여백처리 */
.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;}
.profile-wrap {padding: 0 2rem;}
.profile-wrap .right {width: 49%;}
.profile-img .thumbimg {min-height: auto;}
.profile-info {margin-bottom: 4rem;}
.profile-info .row-item {padding-left: 3rem;}
.profile-info .row-item .item-list ul li p {font-size: 1.85rem;}
.about-wrap {padding: 15rem 2rem;}
.about-wrap .right {width: 49%;}

/* s02 회사 소개 - 오시는길 */
.location-wrap {padding: 0 2rem;}

/* 서브페이지 컨텐츠 영역 02 - 서비스 소개 */
.overview-wrap {padding: 0 2rem 15rem;}
.wotk-title {padding: 0 2rem;}
.wotk-title p {line-height: 1.4;}
.service-wrap {padding: 0 2rem;}
.work-list .work-item .item-info .tittxt {font-size: 2rem;}
.work-list .work-item .item-info p {font-size: 1.55rem;}

/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
.requestform-wrap {padding: 0 2rem;}
.center-wrap {margin-bottom: 3rem; border-radius: 0;}
.center-wrap .customer-info .infoarea h3 {width: 35%;}

/* s01 세무상담/문의 - 입력 폼 영역 */
.form-wrap {padding-left: 5%;}

/* 게시판 영역 -여백처리 */
.board-wrap .inner {padding: 0 2rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 반응형설정 PC 1024,1050 예외처리 *** */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

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

.work-list .work-item .item-info .tittxt {font-size: 1.75rem;}

}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* *** 반응형설정 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;}
.profile-wrap {padding: 15rem 2rem 0;}
.profile-wrap .right {width: 50%;}
.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;}
.about-wrap {padding: 15rem 2rem;}

/* s02 회사 소개 - 오시는길 */
.location-wrap {padding: 0 2rem;}

/* 서브페이지 컨텐츠 영역 02 - 서비스 소개 */
.overview-wrap {padding: 0 2rem 15rem;}
.wotk-title {padding: 0 2rem;}
.wotk-title p {line-height: 1.4;}
.work-list .work-item .item-info .tittxt {font-size: 2.2rem;}
.service-wrap {padding: 0 2rem;}

/* 서브페이지 컨텐츠 영역 05 - 세무상담/문의 */
.requestform-wrap {padding: 0 2rem;}
.center-wrap {margin-bottom: 3rem; border-radius: 0;}
.center-wrap .customer-info .infoarea h3 {width: 35%;}

/* s01 세무상담/문의 - 입력 폼 영역 */
.form-wrap {padding-left: 5%;}

/* 게시판 영역 -여백처리 */
.board-wrap .inner {padding: 0 2rem;}

}
