@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* 초기화 */
@import url("../../../css/default.css");
body{
	--iden:#00243c;
	--iden1:#1b8a66;
	--iden2:#1e4e6b;
	--iden3:#9c1b31;
	--iden4:#4e5294;
}

.c_iden {color:var(--iden) !important;}
.green {color:#1b8a66 !important;}
.c_red {color:#9c1b31 !important;}

.serif {font-family:'Noto Serif KR', serif;}

/* header */
	.header {position:fixed; top:0; left:0; width:100%; z-index:100; transition:.2s linear;}
	.header .inner {position:relative; height:100px;}
	.header .logo {position:absolute; top:0; left:20px; line-height:100px; transition:none; display:flex; align-items:center; gap:20px;}
	.header .logo span {display:block;}
	.header h1 {display:none;}
	.header .logo strong {font-size:28px; color:#00243c;}
	.header .btn_menu {position:absolute; top:0; right:20px; width:36px; height:100%; z-index:10; transition:.2s linear;}
	.header .btn_menu span {position:absolute; top:50%; left:50%; height:2px; background:#222; transition:.2s linear;}
	.header .btn_menu .t {margin-top:-13px; width:26px; margin-left:-8px;}
	.header .btn_menu .m {margin-top:-1px; width:36px; margin-left:-18px;}
	.header .btn_menu .b {margin-top:12px; width:32px; margin-left:-14px;}
	.header .btn_menu button {position:absolute; top:0; left:0; width:100%; height:100%; font-size:0;}
	.header .btn_menu .on {display:none;}
	.header .gnb {position:absolute; top:0; right:0; width:100%; height:100vh; display:none;}
	.header .gnb .black {position:fixed; top:0; left:0; width:100%; height:100%; background:#000000a6;}
	.header .gnb .flex {height:100%; display:flex; justify-content:flex-end;}
	.header .gnb .menus {position:relative; width:400px; height:100%; background:#fff; padding:100px 30px 30px; z-index:1;}
	.header .gnb .menus:before {content:""; position:absolute; top:0; left:30px; width:154px; height:100px; background:url("../../../images/logo.png") no-repeat 50% 50% / contain;}
	.header .gnb ul {max-height:100%; overflow:auto; border-top:#ebebeb 1px solid;}
	.header .gnb li {border-bottom:#ebebeb 1px solid;}
	.header .gnb li > a {display:block; font-size:20px; color:#222; font-weight:600; line-height:60px;}
	.header .gnb li.on > a {color:#00243c; font-weight:700;}
	.header .hide_menu {position:absolute; bottom:0; right:0; font-size:14px; color:#fff; font-weight:500; line-height:40px; height:0; padding:0 20px; overflow:hidden; background:var(--iden);}
	.header .hide_menu:focus-visible {height:40px;}

	.header.fixed {background:#fff;}
	.header.fixed .logo span {background:none; mask:none; -webkit-mask:none;}
	.header.fixed .logo img {opacity:1;}
	.header.fixed .logo strong, .sub_wrap .header .logo strong  {color:var(--iden);}
	.header.fixed .btn_menu span {background:#222;}

	.header.main .logo span, .sub_wrap .header .logo span {background:#fff; mask:url("../../../images/logo.png") no-repeat 0 50% / contain; -webkit-mask:url("../../../images/logo.png") no-repeat 0 50% / contain;}
	.header.main .logo img {opacity:0;}
	.header.main .logo strong {color:#fff;}
	.header.main .btn_menu span {background:#fff;}

	.header.on .btn_menu {right:28px;}
	.header.on .logo strong {color:#00243c;}
	.header.on .btn_menu span {background:#222;}
	.header.on .btn_menu .t {width:30px; margin:-1px 0 0 -15px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {width:30px; margin:-1px 0 0 -15px; transform:rotate(-135deg);}
	.header.on .btn_menu .on {display:block;}
	.header.on .btn_menu .off {display:none;}
/* footer */
	.quick {position:fixed; top:50%; right:48px; transform:translateY(-50%); width:70px; z-index:1;}
	.quick .wbox {width:100%; background:#fffc; border-radius:40px; padding:10px 5px 15px; box-shadow:#0000001a 0 0 10px;}
	.quick .btn {display:block; width:100%; font-size:14px; color:#747474; font-weight:500; line-height:18px; padding:16px 0 12px; text-align:center;}
	.quick .btn:before {content:""; display:block; width:100%; height:20px; background:no-repeat 50% 50% / contain; margin-bottom:15px;}
	.quick .btn + .btn {border-top:#acacac 1px solid;}
	.quick .i1:before {background-image:url("../../../images/icon_quick01.png");}
	.quick .i2:before {background-image:url("../../../images/icon_quick02.png");}
	.quick .i3:before {background-image:url("../../../images/icon_quick03.png");}
	.gotop {display:block; width:100%; aspect-ratio:1/1; border-radius:50%; background:#fffc url("../../../images/icon_gotop.png") no-repeat 50% 50%; font-size:0; margin-top:14px; box-shadow:#0000001a 0 0 10px;}
	.pop_contact {position:fixed; top:50%; right:160px; width:270px; background:#fff; padding:20px 30px; border-radius:10px; transform:translateY(-50%); display:none; box-shadow:#0000000d 0 0 10px;}
	.pop_contact .tit {position:relative; font-size:22px; color:#222; font-weight:700; line-height:28px; padding-bottom:15px; margin-bottom:15px; border-bottom:#ebebeb 1px solid;}
	.pop_contact .btn_close {position:absolute; top:0; right:10px; width:68px; height:68px; font-size:0;}
	.pop_contact .btn_close:before,
	.pop_contact .btn_close:after {content:""; position:absolute; top:50%; left:50%; width:22px; height:2px; background:#222;}
	.pop_contact .btn_close:before {transform:translate(-50%,-50%) rotate(45deg);}
	.pop_contact .btn_close:after {transform:translate(-50%,-50%) rotate(-45deg);}
	.pop_contact p {font-size:16px; color:#222; line-height:24px;}
	.pop_contact .inputs {padding:20px 0;}
	.pop_contact .inputs input,
	.pop_contact .inputs .btn {display:block; width:100%; height:50px; border-radius:5px;}
	.pop_contact .inputs input {border:#ebebeb 1px solid; padding:0 10px; font-size:14px; color:#000;}
	.pop_contact .inputs input::placeholder {color:#8b8b8b;}
	.pop_contact .inputs .btn {font-size:16px; color:#fff; font-weight:700; line-height:50px; background:var(--iden); margin-top:8px;}
	.pop_contact .inputs .flex {margin-top:15px; gap:5px;}
	.pop_contact .inputs label.check {font-size:14px; color:#777; line-height:20px; padding-left:26px;}
	.pop_contact .inputs label.check i {width:20px; height:20px;}
	.pop_contact .inputs .btn_view {color:#777; font-weight:700;}
	.pop_contact .contact {background:#eff3f6; padding:20px 15px;}
	.pop_contact .contact .tt {font-size:17px; color:#222; font-weight:700; line-height:30px; margin-bottom:15px;}
	.pop_contact .contact .tt strong {display:block; font-size:18px;}
	.pop_contact .contact dl {display:flex; gap:8px; font-size:14px; line-height:24px;}
	.pop_contact .contact dt {color:#00243c; font-weight:600;}
	.pop_contact .contact dd {color:#222; font-weight:500;}
	.footer {padding:70px 0 140px; background:#0a0f14; color:#fff;}
	.footer .top {position:relative; display:flex; align-items:center;}
	.footer .top .logo {width:188px; height:45px; background:#fff; mask:url("../../../images/logo.png") no-repeat 0 50% / contain; -webkit-mask:url("../../../images/logo.png") no-repeat 0 50% / contain;}
	.footer .top .links {gap:56px;}
	.footer .top .links a {position:relative; font-size:17px; font-weight:500;}
	.footer .top .links a + a:before {content:""; position:absolute; top:50%; left:-28px; width:1px; height:10px; background:#474747; transform:translateY(-50%);}
	.footer .top .sns {position:absolute; top:50%; right:0; gap:14px;}
	.footer .top .sns a {display:block; width:46px; aspect-ratio:1/1; background:#252525 no-repeat 50% 50%; font-size:0; border-radius:50%;}
	.footer .top .sns .i1 a {background-image:url("../../../images/icon_sns01.png");}
	.footer .top .sns .i2 a {background-image:url("../../../images/icon_sns02.png");}
	.footer .top .sns .i3 a {background-image:url("../../../images/icon_sns03.png");}
	.footer .tels {display:flex; gap:40px; padding:50px 0;}
	.footer .tels a {width:calc((100% - 80px)/3); height:48px; display:flex; justify-content:center; align-items:center; font-size:17px; font-weight:600; background:#252525; border-radius:5px;}
	.footer .tels a:before {content:""; display:block; width:18px; height:18px; background:url("../../../images/icon_tel.png") no-repeat 50% 50% / contain; margin-right:18px;}
	.footer .tels a strong {font-weight:800; margin-left:5px;}
	.footer .address li {display:flex; font-size:17px; line-height:26px;}
	.footer .address li + li {margin-top:10px;}
	.footer .address strong {width:156px;}
	.footer .address p {width:calc(100% - 156px);}
	.footer .info {display:flex; gap:60px; opacity:.68; margin-top:30px;}
	.footer .info li {font-size:16px; font-weight:500;}
	.footer .copy {font-size:16px; color:#ffffffa1; font-weight:700; line-height:20px; margin-top:50px; padding-top:40px; border-top:#32363a 1px solid;}

/* 전체 공통 */
	label.radio,
	label.check {position:relative; padding-left:30px; font-size:17px; color:#777; line-height:30px;}
	label.radio input,
	label.check input {display:none !important;}
	label.radio i,
	label.check i {position:absolute; top:50%; left:0; width:22px; height:22px; border:#e1e1e1 1px solid; transform:translateY(-50%); transition:.2s linear;}
	label.radio i:before,
	label.check i:before {content:""; position:absolute; top:50%; left:50%; width:0; height:0; background:#0a0f14; opacity:0; transform:translate(-50%,-50%); transition:.2s linear;}
	label.radio i {border-radius:50%;}
	label.check i {border-radius:4px;}
	label.radio i:before {border-radius:50%;}
	label.check i:before {border-radius:3px;}
	label.radio input:checked + i,
	label.check input:checked + i {border-color:#0a0f14;}
	label.radio input:checked + i:before,
	label.check input:checked + i:before {width:12px; height:12px; opacity:1;}
	label.check a {color:#222; font-weight:500; text-decoration:underline;}
	a:focus-visible,
	button:focus-visible {outline:var(--iden) 1px solid;}

/* main */
	.sub_wrap .header,
	.fp-viewing-ad .header,
	.fp-viewing-cases .header,
	.fp-viewing-member .header,
	.fp-viewing-business .header,
	.fp-viewing-review .header,
	.fp-viewing-news .header,
	.fp-viewing-contact .header,
	.fp-viewing-location .header,
	.fp-viewing-footer .header {background:#fff9;}
	.sub_wrap .header .logo,
	.fp-viewing-ad .header .logo,
	.fp-viewing-cases .header .logo,
	.fp-viewing-member .header .logo,
	.fp-viewing-business .header .logo,
	.fp-viewing-review .header .logo,
	.fp-viewing-news .header .logo,
	.fp-viewing-contact .header .logo,
	.fp-viewing-location .header .logo,
	.fp-viewing-footer .header .logo {background:none; mask:none; -webkit-mask:none;}
	.sub_wrap .header .logo span,
	.fp-viewing-ad .header .logo span,
	.fp-viewing-cases .header .logo span,
	.fp-viewing-member .header .logo span,
	.fp-viewing-business .header .logo span,
	.fp-viewing-review .header .logo span,
	.fp-viewing-news .header .logo span,
	.fp-viewing-contact .header .logo span,
	.fp-viewing-location .header .logo span,
	.fp-viewing-footer .header .logo span {background:var(--iden);}
	.sub_wrap .header .logo img,
	.fp-viewing-ad .header .logo img,
	.fp-viewing-cases .header .logo img,
	.fp-viewing-member .header .logo img,
	.fp-viewing-business .header .logo img,
	.fp-viewing-review .header .logo img,
	.fp-viewing-news .header .logo img,
	.fp-viewing-contact .header .logo img,
	.fp-viewing-location .header .logo img,
	.fp-viewing-footer .header .logo img {opacity:0;}
	.sub_wrap .header .logo strong,
	.fp-viewing-ad .header .logo strong,
	.fp-viewing-cases .header .logo strong,
	.fp-viewing-member .header .logo strong,
	.fp-viewing-business .header .logo strong,
	.fp-viewing-review .header .logo strong,
	.fp-viewing-news .header .logo strong,
	.fp-viewing-contact .header .logo strong,
	.fp-viewing-location .header .logo strong,
	.fp-viewing-footer .header .logo strong {color:var(--iden);}
	.sub_wrap .header .btn_menu span,
	.fp-viewing-ad .header .btn_menu span,
	.fp-viewing-cases .header .btn_menu span,
	.fp-viewing-member .header .btn_menu span,
	.fp-viewing-business .header .btn_menu span,
	.fp-viewing-review .header .btn_menu span,
	.fp-viewing-news .header .btn_menu span,
	.fp-viewing-contact .header .btn_menu span,
	.fp-viewing-location .header .btn_menu span,
	.fp-viewing-footer .header .btn_menu span {background:#222;}

	.main_navi {position:fixed; top:0; left:79px; width:15px; height:100vh; z-index:1; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:30px; transition:.2s linear;}
	.main_navi:before {content:""; position:absolute; top:0; left:7px; width:1px; height:100%; background:#c2c2c2; opacity:.21;}
	.main_navi li {width:15px; height:15px; display:flex; justify-content:center; align-items:center;}
	.main_navi a {position:relative; display:block; width:7px; height:7px; background:#c2c2c2; border-radius:50%; font-size:0; z-index:1;}
	.main_navi a:before {content:""; position:absolute; top:50%; left:50%; width:15px; height:15px; border:var(--iden) 4px solid; border-radius:50%; transform:translate(-50%,-50%); opacity:0; transition:.2s linear;}
	.main_navi .active a:before {opacity:1;}

	.main_wrap ::-webkit-scrollbar {height:0;}
/* main_sec01 */
	.mvisual_wrap {position:relative; height:100vh; max-height:100%; overflow:hidden;}
	.mvisual_wrap:before,
	.mvisual_wrap:after {content:""; position:fixed; left:0; width:100%; height:50%; background:#0009; animation:site_start 2s forwards; z-index:1; box-shadow:#0009 0 0 20px;}
	.mvisual_wrap:before {top:0;}
	.mvisual_wrap:after {bottom:0;}
	@keyframes site_start {
		0% {height:50%; opacity:1;}
		100% {height:0; opacity:0;}
	}
	.mvisual{position:relative; height:100vh; overflow:hidden; background:no-repeat 50% 50% / cover;}
	.mvisual:before,
	.mvisual:after {content:""; position:absolute;}
	.mvisual .bg_video{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;}
	.mvisual .video_filter{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.35);z-index:1;pointer-events:none;}
	.icon_scroll {position:absolute; bottom:129px; left:50%; width:80px; transform:translateX(-50%); z-index:1; text-align:center;}
	.fp-viewing-ad .icon_scroll,
	.fp-viewing-cases .icon_scroll {bottom:30px;}
	.icon_scroll p {font-size:18px; color:#fff; font-weight:500; line-height:1; text-align:center;}
	.icon_scroll i {position:relative; display:block; width:18px; height:25px; border:#fff 1px solid; border-radius:9px; opacity:.32; margin:10px auto 0;}
	.icon_scroll i:before {content:""; position:absolute; top:6px; left:50%; width:2px; height:5px; background:#fff; transform:translateX(-50%); animation:icon_scroll 2s infinite;}
	@keyframes icon_scroll {
		0%,100% {top:6px;}
		50% {top:12px;}
	}
	.mvisual_wrap .mv_txt{position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); text-align:center; z-index:2;}
	.mvisual_wrap .mv_txt span {display:inline; vertical-align:bottom;}
	.mvisual_wrap .mv_txt span.block {display:block;}
	.mvisual_wrap .mv_txt .cormorant {font-size:40px; color:#fff; font-weight:700; line-height:1; height:40px; visibility:hidden;}
	.mvisual_wrap .mv_txt .cormorant.line2 {height:80px;}
	.mvisual_wrap .mv_txt p {font-size:30px; color:#fff; line-height:44px; height:88px; margin-top:20px; visibility:hidden;}
	.mvisual_wrap .mv_txt .typing-cursor {display:inline-block; width:2px; height:1em; background:#fff; margin-left:2px; animation:blink 0.8s steps(1) infinite; vertical-align:middle;}
	@keyframes blink {
		0%   {opacity:1;}
		50%  {opacity:0;}
		100% {opacity:1;}
	}

/* main_sec02 */
	.fp-viewing-ad .scroll_down .collaboration_wrap {padding:50px 0 150px;}
	.fp-viewing-main .scroll_up .collaboration_wrap,
	.fp-viewing-ad .scroll_up .collaboration_wrap {padding:150px 0 50px;}
	.collaboration_wrap {padding:50px 0 150px; transition:.2s linear;}
	.collaboration_wrap .inner {display:flex; justify-content:space-between;}
	.collaboration_wrap .txt .tit {font-size:34px; color:#222; font-weight:700; line-height:1; margin-bottom:15px;}
	.collaboration_wrap .txt p {font-size:18px; color:#777; line-height:26px;}
	.collaboration_wrap .txt .lang {display:flex; gap:10px; margin-top:20px; font-size:32px; color:#222;}
	.collaboration_wrap .txt .lang .eng {font-weight:700;}
	.collaboration_wrap .txt .lang .han {font-weight:500;}
	.collaboration_wrap .right,
	.collaboration_wrap .counts {display:flex; gap:15px;}
	.collaboration_wrap .count {background:#fff; padding:24px 30px; border-radius:10px;}
	.collaboration_wrap .count .time {padding:10px 0 20px; border-bottom:#ebebeb 1px solid; display:flex; justify-content:center; align-items:center; gap:10px;}
	.collaboration_wrap .count .time span {font-size:35px; color:#00243c;}
	.collaboration_wrap .count .time p {font-size:17px; color:#dedede; font-weight:300;}
	.collaboration_wrap .count strong {display:block; font-size:16px; color:#00243c; font-weight:600; padding:30px 0 10px; text-align:center;}
	.collaboration_wrap .links {display:flex; flex-direction:column; gap:10px;}
	.collaboration_wrap .links a {font-size:18px; color:#777; line-height:56px; height:58px; width:385px; background:#fff url("../../../images/arrow_links.png") no-repeat right 20px center; padding:0 20px; border:#ebebeb 1px solid; border-radius:10px;}

/* main_sec03 */
	.main_wrap .cases .inner {padding-top:100px; padding-bottom:100px;}
	.main_wrap .cases .mtit strong {transform:translateX(-50px);}
	.main_wrap .slice_area .mc03_slide {transform:translateX(50px);}
	.main_wrap .cases.start .mtit strong {animation:start_ani_left 2s forwards;}
	.main_wrap .cases.start .mtit .lang,
	.main_wrap .cases.start .mc03_slide {animation:start_ani_right 2s forwards;}
	.main_wrap .cases.start .slice_area .txt p,
	.main_wrap .cases.start .slice_area .txt .navi,
	.main_wrap .cases.start .slice_area .txt .btn_more {animation:start_ani_top 2s forwards;}
	.main_wrap .cases {background:url("../../../images/bg_mc03.jpg") no-repeat 50% 50% / cover;}
	.slice_area .mc03_slide {overflow:hidden;}
	.slice_area .out_slide {background:#fff; padding:30px 25px; display:flex; flex-direction:column; align-items:flex-start; border-radius:10px; border:#ebebeb 1px solid; transition:.2s linear;}
	.slice_area .out_slide .type {font-size:16px; color:#222; font-weight:700; line-height:24px; border-bottom:#727272 1px solid; transition:.2s linear;}
	.slice_area .out_slide .tt {font-size:26px; color:#222; font-weight:800; line-height:36px; height:72px; margin:15px 0 40px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; transition:.2s linear;}
	.slice_area .out_slide .img {width:100%; height:284px; margin-bottom:55px; display:flex; justify-content:center; align-items:center;}
	.slice_area .mc03_slide_in_wrap {position:relative; width:100%;}
	.slice_area .mc03_slide_in {position:relative; width:calc(100% - 84px); overflow:hidden; margin:0 42px;}
	.slice_area .mc03_slide_in_wrap .arrow {position:absolute; top:50%; width:32px; height:32px; border:#cfcfcf 2px solid; border-radius:50%; margin-top:-16px; z-index:1; font-size:0;}
	.slice_area .mc03_slide_in_wrap .arrow:before {content:""; display:block; width:100%; height:100%; background:#cfcfcf; mask:url("../../../images/arrow_slide_in.png") no-repeat 50% 50%; -webkit-mask:url("../../../images/arrow_slide_in.png") no-repeat 50% 50%; transition:.2s linear;}
	.slice_area .mc03_slide_in_wrap .in_prev {left:0;}
	.slice_area .mc03_slide_in_wrap .in_next {right:0; transform:scaleX(-1);}
	.slice_area .swiper-button-disabled {opacity:.5;}
	.slice_area .mc03_slide_in_wrap img {border-radius:50%; margin:0 auto; aspect-ratio:1/1; object-fit:cover;}
	.slice_area .mc03_slide_in_wrap p {font-size:12px; color:#777; margin-top:10px; text-align:center; transition:.2s linear;}

/* main_sec04 */
	.main_wrap .member .inner {padding-top:100px; padding-bottom:100px;}
	.main_wrap .member .mtit span {transform:translateX(-50px);}
	.mc04_slide {transform:translateX(50px);}
	.main_wrap .member.start .mtit span {animation:start_ani_left 2s forwards;}
	.main_wrap .member.start .mc04_slide,
	.main_wrap .member.start .mtit .lang {animation:start_ani_right 2s forwards;}
	.main_wrap .member.start .slice_area .txt p,
	.main_wrap .member.start .slice_area .txt .navi,
	.main_wrap .member.start .slice_area .txt .btn_more {animation:start_ani_top 2s forwards;}
	.main_wrap .member {background:url("../../../images/bg_mc04.jpg") no-repeat 50% 50% / cover;}
	.mc04_slide {position:relative; padding-bottom:34px; overflow:hidden;}
	.mc04_slide .swiper-slide {display:flex; border-radius:10px; overflow:hidden;}
	.mc04_slide .text_area {position:relative; width:50%; background:#fff; padding:40px 30px 210px;}
	.mc04_slide .text_area .name {display:flex; align-items:center; gap:20px; border-bottom:#ebebeb 1px solid; padding-bottom:30px; margin-bottom:30px;}
	.mc04_slide .text_area .name strong {font-size:40px; color:#222; font-weight:800; line-height:1;}
	.mc04_slide .text_area .name span {font-size:20px; color:#00243c; font-weight:700;}
	.mc04_slide .text_area p {font-size:15px; color:#a2a2a2; line-height:25px;}
	.mc04_slide .text_area p  {
	  overflow: hidden; /* 넘치는 내용 숨김 */
	  display: -webkit-box; /* Flexbox의 WebKit 기반 구형 문법 사용 */
	  -webkit-box-orient: vertical; /* 박스 방향을 세로로 설정 */
	  -webkit-line-clamp: 6; /* 표시할 최대 줄 수 지정 (예: 3줄) */
	  
	  /* word-break 속성을 추가하여 단어 중간에 줄바꿈이 일어나도록 할 수 있음 */
	  word-break: break-word; 
	}
	.mc04_slide .text_area .more {display:block; font-size:16px; color:#00243c; line-height:44px; height:46px; width:120px; background:#fff; border:var(--iden) 1px solid; border-radius:23px; text-align:center; margin-top:20px;}
	.mc04_slide .text_area .btm_box {position:absolute; bottom:0; left:0; width:100%; display:flex; justify-content:flex-end; padding:20px 20px 20px 40%;}
	.mc04_slide .text_area .btm_box:before {content:""; position:absolute; bottom:-50px; left:0; width:100%; height:100px; background:#f3e8dc; border-radius:100px 0 0 0;}
	.mc04_slide .text_area .btm_box .img {position:relative; z-index:1;width: 50%;}
	.mc04_slide .img_area {width:50%; background:#abb4b9; display:flex; flex-direction: row; justify-content: center;}
	.mc04_slide .scrollbar {position:absolute; bottom:0; left:0; width:100%; height:4px; background:#eaeaea; border-radius:2px; z-index:1;}
	.mc04_slide .scrollbar .swiper-scrollbar-drag {position:absolute; height:100%; background:#cacaca; border-radius:2px;}


/* main_sec05 */
	.main_wrap .business .mtit strong,
	.main_wrap .business .mtit .lang,
	.main_wrap .business .list {transform:translateY(50px);}
	.main_wrap .business.start .mtit strong,
	.main_wrap .business.start .list {animation:start_ani_top 2s forwards;}
	.main_wrap .business.start .mtit .lang {animation:start_ani_topright 2s forwards;}
	.main_wrap .business {background:url("../../../images/bg_mc05.jpg") no-repeat 50% 50% / cover;}
	.main_wrap .business .inner {padding-top:40px; padding-bottom:100px;}
	.main_wrap .business .mtit {text-align:center; padding-top:60px; margin-bottom:40px;}
	.main_wrap .business .mtit .lang {top:0; bottom:auto; left:50%; transform:translate(50px,50px);}
	.main_wrap .business .list {display:flex; flex-wrap:wrap; gap:22px;}
	.main_wrap .business .list li {width:calc((100% - 44px)/3); padding:20px; text-align:center; border-radius:10px; color:#fff; transition:.2s linear;}
	.main_wrap .business .list li:before {content:""; display:block; width:100%; height:20px; background:#fff; mask:no-repeat 50% 50% / contain; -webkit-mask:no-repeat 50% 50% / contain;}
	.main_wrap .business .list li .tt {font-size:30px; font-weight:700; line-height:38px; margin:20px 0 10px; display:block;}
	.main_wrap .business .list li p {font-size:16px; line-height:25px; margin-bottom:34px;}
	.main_wrap .business .list li .btn {font-size:16px; color:#777; line-height:52px; height:52px; width:180px; display:flex; justify-content:center; align-items:center; gap:30px; background:#fff; border-radius:26px; margin:0 auto;}
	.main_wrap .business .list li .btn:after {content:""; display:block; width:8px; height:12px; background:#777; mask:url("../../../images/arrow_link2.png") no-repeat 50% 50% / contain; -webkit-mask:url("../../../images/arrow_link2.png") no-repeat 50% 50% / contain; transition:.2s linear;}
	.main_wrap .business .list li .btn.preparing {color:#c4c4c4;}
	.main_wrap .business .list li .btn.preparing:after {display:none;}
	.main_wrap .business .list li.c1 {background-color:#00243c;}
	.main_wrap .business .list li.c2 {background-color:#0c324a;}
	.main_wrap .business .list li.c3 {background-color:#1a4159;}
	.main_wrap .business .list li.c4 {background-color:#2a5269;}
	.main_wrap .business .list li.c5 {background-color:#3b647a;}
	.main_wrap .business .list li.c6 {background-color:#4c768b;}
	.main_wrap .business .list li.c1:before {mask-image:url("../../../images/icon_mc05_01.png"); -webkit-mask-image:url("../../../images/icon_mc05_01.png");}
	.main_wrap .business .list li.c2:before {mask-image:url("../../../images/icon_mc05_02.png"); -webkit-mask-image:url("../../../images/icon_mc05_02.png");}
	.main_wrap .business .list li.c3:before {mask-image:url("../../../images/icon_mc05_03.png"); -webkit-mask-image:url("../../../images/icon_mc05_03.png");}
	.main_wrap .business .list li.c4:before {mask-image:url("../../../images/icon_mc05_04.png"); -webkit-mask-image:url("../../../images/icon_mc05_04.png");}
	.main_wrap .business .list li.c5:before {mask-image:url("../../../images/icon_mc05_07.png"); -webkit-mask-image:url("../../../images/icon_mc05_07.png");}
	.main_wrap .business .list li.c6:before {mask-image:url("../../../images/icon_mc05_06.png"); -webkit-mask-image:url("../../../images/icon_mc05_06.png");}

/* main_sec06 */
	.main_wrap .review {background:linear-gradient(90deg, #f9f9f9 50%, #f5f5f5 50%);}
	.main_wrap .review .inner {padding-top:100px; padding-bottom:100px;}
	.main_wrap .review .txt {padding-top:0;}
	.main_wrap .review .mtit strong {transform:translateX(-50px);}
	.main_wrap .review .mc06_slide {transform:translateX(50px);}
	.main_wrap .review.start .mtit strong {animation:start_ani_left 2s forwards;}
	.main_wrap .review.start .mc06_slide {animation:start_ani_right 2s forwards;}
	.main_wrap .review.start .slice_area .txt p,
	.main_wrap .review.start .slice_area .txt .btn_more {animation:start_ani_top 2s forwards;}
	.main_wrap .review .mc06_slide {overflow:hidden; width:calc(100% + ((100vw - 1600px)/2)); padding-top:30px;}
	.main_wrap .review .mc06_slide .swiper-slide {width:440px; padding-right:40px;}
	.main_wrap .review .mc06_slide .swiper-slide a {position:relative; display:block; background:var(--iden); color:#fff; padding:30px 25px; border-radius:10px;}
	.main_wrap .review .mc06_slide .swiper-slide a:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:inherit; border:var(--iden) 2px solid; opacity:0; transition:.2s linear;}
	.main_wrap .review .mc06_slide span {display:block;}
	.main_wrap .review .mc06_slide .name {font-size:20px; font-weight:700; line-height:26px; padding-bottom:30px; border-bottom:#fff 1px dashed; margin-bottom:40px;}
	.main_wrap .review .mc06_slide .tt {font-size:20px; font-weight:700; margin-bottom:15px;}
	.main_wrap .review .mc06_slide p {font-size:17px; line-height:27px; height:81px; margin-bottom:60px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
	.main_wrap .review .mc06_slide .more {display:block; font-size:16px; color:#fff; line-height:44px; height:46px; width:120px; border:#fff 1px solid; border-radius:23px; text-align:center; transition:.2s linear;}
	.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) a {background:#fff;}
	.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) .name {color:#00243c; border-bottom-color:#23409533;}
	.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) .tt,
	.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) p {color:#222;}
	.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) .more {color:#00243c; border-color:#00243c;}

/* main_sec07 */
	.main_wrap .news.start .slice_area .txt span,
	.main_wrap .news.start .slice_area .txt strong,
	.main_wrap .news.start .slice_area .txt p,
	.main_wrap .news.start .slice_area .txt .btn_more {animation:start_ani_top 2s forwards;}
	.main_wrap .news.start .slice_area .in_scroll {animation:start_ani_right 2s forwards;}
	.main_wrap .news .slice_area {height:100vh;}
	.main_wrap .news .slice_area .txt {position:relative; z-index:1;}
	.main_wrap .news .slice_area .txt:before {content:""; position:absolute; top:0; right:0; width:calc(100% + ((100vw - 1600px)/2)); height:100%; background:url("../../../images/bg_mc07_txt.jpg") no-repeat 50% 50% / cover; z-index:-1;}
	.main_wrap .news .slice_area .txt span {display:block; font-size:42px; color:#fff; font-weight:700; transform:translateY(50px); transition:.2s linear;}
	.main_wrap .news .slice_area .txt strong {display:block; font-size:55px; color:#fff; font-weight:600; transform:translateY(50px); transition:.2s linear;}
	.main_wrap .news .slice_area .txt p {color:#9f9f9f; margin:30px 0 95px;}
	.main_wrap .news .slice_area .txt .btn_more {margin-top:0;}
	.main_wrap .news .slice_area .in_scroll {padding:100px 0 170px 100px; display:flex; flex-wrap:wrap; gap:70px 70px; height:100vh; overflow:auto; transform:translateX(50px);}
	.main_wrap .news .slice_area .in_scroll a {width:calc(50% - 50px); border-radius:10px; overflow:hidden;}
	.main_wrap .news .slice_area .in_scroll a:nth-child(2n) {transform:translateY(90px);}
	.main_wrap .news .slice_area .in_scroll a span {display:block;}
	.main_wrap .news .slice_area .in_scroll .imgfit {width:100%; aspect-ratio:19/13;}
	.main_wrap .news .slice_area .in_scroll .txtbox {background:#fff; padding:20px;}
	.main_wrap .news .slice_area .in_scroll p {font-size:18px; color:#222; font-weight:600; line-height:27px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

/* main_sec08 */
	.main_wrap .contact .mtit strong {transform:translateX(-50px);}
	.main_wrap .contact .slice_area .txt a {display:block; transform:translateY(50px);}
	.main_wrap .contact .con {transform:translateX(50px);}
	.main_wrap .contact.start .mtit strong {animation:start_ani_left 2s forwards;}
	.main_wrap .contact.start .slice_area .txt p,
	.main_wrap .contact.start .slice_area .txt a {animation:start_ani_top 2s forwards;}
	.main_wrap .contact.start .con {animation:start_ani_right 2s forwards;}
	.main_wrap .contact {background:url("../../../images/bg_mc08.jpg") no-repeat 50% 50% / cover;}
	.main_wrap .contact .txt {padding:50px 0;}
	.main_wrap .contact .txt .tel {position:relative; font-size:30px; color:#00243c; font-weight:700; line-height:0; padding-left:35px; margin:50px 0 25px;}
	.main_wrap .contact .txt .tel:before {content:""; position:absolute; top:0; left:0; width:18px; height:100%; background:var(--iden); mask:url("../../../images/icon_tel_c.png") no-repeat 0 50%; -webkit-mask:url("../../../images/icon_tel_c.png") no-repeat 0 50%;}
	.main_wrap .contact .txt .kakao {font-size:0; width:66px; aspect-ratio:1/1; background:#fae100 url("../../../images/icon_kakao.png") no-repeat 50% 50%; 	border-radius:50%;}

/* main_sec09 */
	.main_wrap .location .inner {padding-top:100px; padding-bottom:100px;}
	.main_wrap .location .logo {transform:translateX(-50px);}
	.main_wrap .location .logo img {height:60px;}
	.main_wrap .location .mtit {transform:translateX(50px);}
	.main_wrap .location ul {display:flex; justify-content:space-between; gap:20px; transform:translateY(50px); padding-top:10px;}
	.main_wrap .location {background:url("../../../images/bg_mc09.jpg") no-repeat 50% 50%;}
	.main_wrap .location.start .logo {animation:start_ani_left 2s forwards;}
	.main_wrap .location.start .mtit {animation:start_ani_right 2s forwards;}
	.main_wrap .location.start ul {animation:start_ani_top 2s forwards;}
	.main_wrap .location li {max-width:calc((100% - 40px)/3);}
	.main_wrap .location li:nth-child(2) {margin-top:65px;}
	.main_wrap .location li .imgfit {width:100%; max-width:430px; aspect-ratio:430/323; border-radius:5px;}
	.main_wrap .location li .imgfit img {transition:.5s linear;}
	.main_wrap .location li .txt {padding-top:20px;}
	.main_wrap .location li .tt {font-size:28px; color:#222; font-weight:700; line-height:1; padding-bottom:10px; margin-bottom:15px; border-bottom:#ebebeb 1px solid;}
	.main_wrap .location li p {font-size:17px; line-height:26px; padding-left:28px;}
	.main_wrap .location li .address {color:#222; font-weight:500; background:url("../../../images/icon_location.png") no-repeat 0 3px;}
	.main_wrap .location li .gray {color:#949494; margin-top:5px;}


/* main_sec03,main_sec04,main_sec05,main_sec06 */
	.slice_area {position:relative; display:flex;}
	.slice_area .txt {position:relative; width:calc(50% - 160px); padding-top:70px;}
	.mtit {position:relative; z-index:1;}
	.mtit span {display:flex; align-items:center; gap:10px; font-size:29px; color:#222; font-weight:500; transition:.2s linear;}
	.mtit strong {position:relative; display:block; font-size:50px; color:#222; transition:.2s linear;}
	.mtit .lang {position:absolute; bottom:20px; left:120px; font-size:90px; color:#ececec; font-weight:500; z-index:-1; transform:translateX(50px); transition:.2s linear;}
	.slice_area .txt p {font-size:18px; color:#777; font-weight:500; line-height:29px; margin-top:25px; transform:translateY(50px); transition:.2s linear;}
	.slice_area .txt .navi {display:flex; gap:8px; margin-top:55px; transform:translateY(50px); transition:.2s linear;}
	.slice_area .txt .arrow {display:block; width:48px; height:48px; border-radius:50%; background:#c9c9c9 url("../../../images/arrow_slide.png") no-repeat 50% 50%; font-size:0;}
	.slice_area .txt .next {transform:scaleX(-1);}
	.slice_area .txt .btn_more {display:block; font-size:16px; color:#777; line-height:50px; height:52px; width:160px; background:#fff url("../../../images/arrow_link2.png") no-repeat right 25px center; border-radius:26px; margin-top:80px; padding:0 26px; border:#ebebeb 1px solid; transform:translateY(50px);}
	.slice_area .con {position:relative; width:calc(50% + 160px); z-index:1;}
	@keyframes start_ani_left {
		0% {transform:translateX(-50px);}
		100% {transform:translateX(0);}
	}
	@keyframes start_ani_right {
		0% {transform:translateX(50px);}
		100% {transform:translateX(0);}
	}
	@keyframes start_ani_top {
		0% {transform:translateY(50px);}
		100% {transform:translateY(0);}
	}
	@keyframes start_ani_topright {
		0% {transform:translate(50px,50px);}
		100% {transform:translate(0,0);}
	}
/* main_sec03 */

/* main_sec04 */
	.mc04_slide .text_area .more {display:block; font-size:16px; color:#00243c; line-height:44px; height:46px; width:120px; background:#fff; border:var(--iden) 1px solid; border-radius:23px; text-align:center; margin-top:35px;}

/* main_sec05 */

/* main_sec06 */
	.main_wrap .review .mc06_slide .swiper-slide a {position:relative; display:block; background:var(--iden); color:#fff; padding:30px 25px; border-radius:10px;}
	.main_wrap .review .mc06_slide .swiper-slide a:after {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:inherit; border:var(--iden) 2px solid; opacity:0; transition:.2s linear;}

/* main_sec07 */

/* main_sec08 */
	.main_wrap .contact .txt .tel:before {content:""; position:absolute; top:0; left:0; width:18px; height:100%; background:var(--iden); mask:url("../../../images/icon_tel_c.png") no-repeat 0 50%; -webkit-mask:url("../../../images/icon_tel_c.png") no-repeat 0 50%;}

	.contact_inputs .dl_tbl dl {display:flex; background:#fff; font-size:17px; color:#222; min-height:76px; border-radius:5px;}
	.contact_inputs .dl_tbl dl + dl {margin-top:2px;}
	.contact_inputs .dl_tbl dt {position:relative; width:160px; font-weight:700; padding-left:15px; display:flex; align-items:center;}
	.contact_inputs .dl_tbl dt span {color:#b20f0f;}
	.contact_inputs .dl_tbl dt:after {content:""; position:absolute; top:50%; right:0; width:1px; height:calc(100% - 40px); background:#ebebeb; transform:translateY(-50%);}
	.contact_inputs .dl_tbl dd {width:calc(100% - 160px); font-weight:500; padding-left:20px;}
	.contact_inputs .dl_tbl dd * {border:0;}
	.contact_inputs .dl_tbl dd input,
	.contact_inputs .dl_tbl dd select {height:72px;}
	.contact_inputs .dl_tbl dd ::placeholder {color:#cdcdcd;}
	.contact_inputs .dl_tbl dd textarea {height:170px; padding:20px 0;}
	.contact_inputs .dl_tbl dd .flex {align-items:center;}
	.contact_inputs .dl_tbl dd span {width:40px; text-align:center; color:#959595;}
	.contact_inputs .dl_tbl dd .tel input,
	.contact_inputs .dl_tbl dd .tel select {width:calc((100% - 80px)/3); max-width:230px;}
	.contact_inputs .dl_tbl dd .email input,
	.contact_inputs .dl_tbl dd .email select {width:calc((100% - 50px)/3); max-width:230px;}
	.contact_inputs .dl_tbl dd .email select {margin-left:10px;}
	.contact_inputs .dl_tbl dd .email select:before {content:""; position:absolute; top:50%; left:0;}
	.contact_inputs .btm {margin-top:35px; font-size:17px; display:flex; justify-content:space-between; align-items:center;}
	.contact_inputs .btm .check_area {display:flex; align-items:center;}
	.contact_inputs .btm .check_area .check i {background:#fff;}
	.contact_inputs .btm .check_area .btn_terms_view {color:#00243c; font-weight:500; text-decoration:underline; margin-left:10px;}
	.contact_inputs .btm .btn_submit {position:relative; display:block; color:#fff; font-weight:600; line-height:56px; height:56px; width:230px; padding:0 30px; background:var(--iden); border-radius:28px; text-align:left;}
	.contact_inputs .btm .btn_submit:after {content:""; position:absolute; top:0; right:30px; width:20px; height:100%; background:#fff; mask:url("../../../images/arrow_submit.png") no-repeat 50% 50% / contain; -webkit-mask:url("../../../images/arrow_submit.png") no-repeat 50% 50% / contain;}

/* main_sec09 */


/* main_footer */
	.fp-viewing-footer .main_navi {opacity:0;}
	.fp-viewing-footer .location .fp-overflow {pointer-events:none;}
	.section.footer {padding:0 !important;}

	.main_wrap .ad.subset {align-items:center;}
	.main_wrap .ad.subset .fp-overflow {width:100%;}
	.main_wrap .ad.subset .mc02_slide {width:760px; max-width:100%; height:100px; overflow:hidden;}
	.main_wrap .ad.subset .txt {font-size:30px; color:#222; font-weight:500; line-height:42px; text-align:center;}
	.main_wrap .ad.subset .swiper-slide {position:relative; padding-left:100px; display:flex; flex-direction:column; justify-content:center;}
	.main_wrap .ad.subset .txt strong {font-size:38px;}
	.main_wrap .ad.subset .con .swiper-slide span {position:absolute; top:50%; left:0; width:70px; height:70px; line-height:70px; text-align:center; font-size:28px; color:#fff; border-radius:50%; transform:translateY(-50%);}
	.main_wrap .ad.subset .con .swiper-slide strong {display:block; font-size:30px; color:#222; line-height:32px; margin-bottom:15px;}
	.main_wrap .ad.subset .con .swiper-slide p {font-size:18px; color:#777; font-weight:500;}



	.contact_area {position:fixed; bottom:0; left:0; width:100%; background:#0a0f14; padding:22px 0; z-index:20;}
	.contact_area .inner {position:relative; display:flex; align-items:center; color:#fff; padding-right:200px;}
	.contact_area .inner form {display:flex; align-items:center; flex:1 1 auto;}
	.contact_area .tit {position:relative; width:18.75%;}
	.contact_area .tit:before {content:""; position:absolute; top:50%; right:50px; width:calc(100% + ((100vw - 1440px)/2) - 50px); height:calc(100% + 44px); background:var(--iden); z-index:-1; transform:translateY(-50%);}
	.contact_area .tit p {font-size:16px; line-height:1; margin-bottom:10px;}
	.contact_area .tit .tel {font-size:30px; line-height:1; padding-left:32px; background:url("../../../images/icon_main_tel.png") no-repeat 0 50%;}
	.contact_area .inputs {display:flex; align-items:center; gap:40px; margin-right:2.5%;}
	.contact_area .inputs dl {display:flex; align-items:center; gap:14px;}
	.contact_area .inputs dt {font-size:17px; font-weight:700;}
	.contact_area .inputs input {font-size:15px; color:#fff; line-height:50px; height:50px; border-radius:5px; background:#fff3; border:0; padding:0 15px;}
	.contact_area .inputs input::placeholder {color:#959595;}
	.contact_area .inputs .d1 input {width:140px;}
	.contact_area .inputs .d2 input {width:200px;}
	.contact_area .inputs .d3 input {width:280px;}
	.contact_area label.check {color:#b2b2b2; font-weight:500;}
	.contact_area label.check i {background:#fff;}
	.contact_area .btn {position:absolute; top:50%; right:20px; height:50px; line-height:50px; width:160px; font-size:18px; color:#fff; font-weight:700; text-align:center; background:var(--iden); border-radius:5px; transform:translateY(-50%);}

/* 법무법인 서린 소개 */
	.we_area li {position:relative; font-size:22px; color:#777; line-height:40px; padding-left:110px;}
	.we_area li + li {margin-top:35px;}
	.we_area li strong {position:absolute; top:0; left:0; font-size:28px; color:#222;}
	.value_area {margin-top:360px;}
	.value_area .sub_slice_area {flex-direction:column; margin-top:75px;}
	.value_area dl {display:flex; align-items:center; width:100%;}
	.value_area dl + dl {margin-top:65px;}
	.value_area dt {position:relative; padding-left:40px;}
	.value_area dt span {position:relative; display:block; font-size:22px; color:#fff; font-weight:700; line-height:143px; height:143px; width:143px; border-radius:50%; background:var(--iden); text-align:center; z-index:1; box-shadow:var(--iden)33 0 3px 40px;}
	.value_area dt p {position:absolute; top:0; left:136px; font-size:52px; color:#b3b3b3; font-weight:500; line-height:1; opacity:.11;}
	.value_area dd {font-size:20px; color:#777; line-height:34px;}
	.our_business {margin-top:240px;}
	.our_business ul {margin-top:80px;}
	.our_business li {position:relative; font-size:20px; color:#222; font-weight:500; line-height:30px; padding:25px 25px 25px 160px; border-radius:10px; background:#f5f5f5;}
	.our_business li + li {margin-top:17px;}
	.our_business li strong {position:absolute; top:25px; left:0; width:120px; text-align:center; font-size:28px; color:#00243c; border-right:#d8d8d8 1px solid;}
	.info_more {padding:180px 0;}
	.info_more ul {display:flex; gap:20px;}
	.info_more li {width:calc((100% - 60px)/4); padding:50px 40px; background:#f5f5f5; border-radius:10px;}
	.info_more li strong {display:block; font-size:28px; color:#222; line-height:1;}
	.info_more li p {font-size:17px; color:#777; font-weight:500; line-height:28px; margin:20px 0 35px;}
	.info_more li .more {position:relative; display:block; font-size:16px; color:#fff; font-weight:600; line-height:58px; height:58px; width:190px; text-align:left; padding:0 30px; background:var(--iden); border-radius:29px;}
	.info_more li .more:after {content:""; position:absolute; top:0; right:30px; width:20px; height:100%; background:#fff; mask:url("../../../images/arrow_submit.png") no-repeat 50% 50% / contain; -webkit-mask:url("../../../images/arrow_submit.png") no-repeat 50% 50% / contain; transition:.2s linear;}
	.page_contact .tit span {display:block; font-size:20px; color:#00243c; font-weight:700; line-height:1; margin-bottom:25px;}
	.page_contact .tit strong {display:block; font-size:40px; color:#222; line-height:52px;}
	.page_contact .links {display:flex; gap:26px; margin-top:50px;}
	.page_contact .links a {font-size:15px; color:#222; font-weight:700; line-height:1; text-align:center;}
	.page_contact .links a:before {content:""; display:block; width:70px; height:70px; background:var(--iden) no-repeat 50% 50%; border-radius:50%; margin-bottom:15px;}
	.page_contact .links a.tel:before {background-image:url("../../../images/icon_tel_w.png");}
	.page_contact .links a.kakao:before {background-image:url("../../../images/icon_kakao_w.png");}

/* 구성원 소개 */
	.member_list {display:flex; flex-wrap:wrap; gap:70px 26px;}
	.member_list a {width:calc((100% - 52px)/3);}
	.member_list span {display:block;}
	.member_list .imgfit {width:100%; aspect-ratio:135/125; border-radius:10px; background:#f7f7f7;}
	.member_list .name {display:flex; align-items:center; gap:10px; margin:36px 0 10px; color:#222;}
	.member_list .name strong {font-size:28px;}
	.member_list .name p {font-size:17px; font-weight:600;}
	.member_list ul {display:flex; gap:23px; flex-wrap:wrap; overflow:hidden;}
	.member_list li {position:relative; font-size:17px; color:#777; line-height:20px;}
	.member_list li:before {content:""; position:absolute; top:50%; left:-12px; width:1px; height:10px; background:#ebebeb; transform:translateY(-50%);}
/* 게시판 하단 */
	.board_bottom .paging {display:flex; justify-content:center; gap:14px; margin-top:90px;}
	.board_bottom .paging a {width:30px; height:30px; line-height:30px; text-align:center; font-size:16px; color:#999; border-radius:50%;}
	.board_bottom .paging a.on {color:#fff; background:var(--iden);}
	.board_bottom .paging .arrow {font-size:0;}
	.board_bottom .paging .prev {margin-right:10px;}
	.board_bottom .paging .next {margin-left:10px;}
/* 상세 */
	.profile_top {position:relative; background:url("../../../images/bg_profile_top.jpg") no-repeat 50% 50% #e5f0f8; margin-bottom:120px;}
	.profile_top:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url("../../../images/bg_logo2.png") no-repeat 50% 50%;}
	.profile_top .inner {position:relative; height:610px; display:flex; z-index:1;}
	.profile_top .inner > * {display:flex; width:50%;}
	.profile_top .txt {flex-direction:column; justify-content:center;}
	.profile_top .name {display:flex; align-items:center; gap:20px; color:#222; margin-bottom:35px;}
	.profile_top .name strong {font-size:55px;}
	.profile_top .name p {font-size:28px; font-weight:600;}
	.profile_top ul {margin-bottom:40px;}
	.profile_top li {position:relative; font-size:17px; color:#777; font-weight:500; line-height:34px; padding-left:15px;}
	.profile_top li:before {content:""; position:absolute; top:14px; left:0; width:6px; height:6px; background:#acacac; border-radius:50%;}
	.profile_top .tel {font-size:20px; color:#222; font-weight:500;display: none;}
	.profile_top .mail {font-size:17px; color:#222; font-weight:500;}
	.profile_top .img {justify-content:center; align-items:flex-end;}
	.profile_btm .tit {margin-bottom:110px;}
	.profile_btm .tit strong {display:block; font-size:30px; color:#222; margin-bottom:30px;}
	.profile_btm .tit p {font-size:17px; color:#777; font-weight:500; line-height:32px;}
	.profile_list_wrap {position:relative;}
	.profile_list_wrap #end {bottom:100px;}
	.tab_type_under {display:flex; border-bottom:#ebebeb 1px solid; margin-bottom:75px; background:#fff; z-index:1;}
	.tab_type_under a {position:relative; width:20%; font-size:17px; color:#777; font-weight:500; line-height:60px; text-align:center;}
	.tab_type_under a:before,
	.tab_type_under a:after {content:""; position:absolute;}
	.tab_type_under a + a:before {top:50%; left:0; width:1px; height:14px; background:#ebebeb; transform:translateY(-50%);}
	.tab_type_under a:after {bottom:-1px; left:50%; width:0; height:3px; background:var(--iden); transform:translateX(-50%); transition:.2s linear;}
	.tab_type_under a.on {color:#00243c; font-weight:700;}
	.tab_type_under a.on:after {width:100%;}
	.profile_list .box {display:flex; align-items:flex-start;}
	.profile_list .box + .box {margin-top:80px;}
	.profile_list .tt {position:relative; width:365px; font-size:30px; color:#00243c; font-weight:700; line-height:44px; display:flex; align-items:flex-start; gap:6px;}
	.profile_list .tt:after {content:""; display:block; width:8px; height:8px; background:var(--iden);}
	.profile_list .tt .point {top:-86px;}
	.profile_list .cn {width:calc(100% - 365px); font-size:17px;}
	.profile_list li {position:relative; font-size:17px; color:#777; line-height:35px; padding-left:15px;}
	.profile_list li:before {content:""; position:absolute; top:14px; left:0; width:6px; height:6px; background:#acacac; border-radius:50%;}
	.profile_list .semi_tit {font-size:20px; color:#222; font-weight:700; margin:50px 0 10px;}
	.tab_type_under.fixed {position:fixed; top:100px; left:50%; width:100%; max-width:1480px; padding:0 20px; transform:translateX(-50%);}
	.profile_list.fixed,
	.profile_list.end_fixed {padding-top:142px;}
	.tab_type_under.end_fixed {position:absolute; bottom:0; left:0; width:100%; margin:0; z-index:1;}

/* 업무사례 */
	.business_cases_list {display:flex; flex-wrap:wrap; gap:70px 26px;}
	.business_cases_list li {width:calc((100% - 52px)/3); border:#ebebeb 1px solid; border-radius:10px; padding:25px 25px; transition:.2s linear;}
	.business_cases_list li .type {}
	.business_cases_list li .type i {margin-right:5px;font-size:16px; color:#222; font-weight:700; line-height:24px; border-bottom:#727272 1px solid; transition:.2s linear;}
	.business_cases_list li .type i.c1 {color:var(--iden1);}
	.business_cases_list li .type i.c2 {color:var(--iden2);}
	.business_cases_list li .type i.c3 {color:var(--iden3);}
	.business_cases_list li .type i.c4 {color:var(--iden4);}
	.business_cases_list li .type i.c5 {color:var(--iden5);}

	.business_cases_list li .tt {font-size:22px; color:#222; font-weight:800; line-height:32px; height:65px; margin:15px 0 30px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; transition:.2s linear;}
	.business_cases_list li .img {width:100%; /*height:284px;*/ margin-bottom:45px; display:flex; justify-content:center; align-items:center;}
	.business_cases_list .mc03_slide_in_wrap {position:relative; width:100%;}
	.business_cases_list .mc03_slide_in {position:relative; width:calc(100% - 84px); overflow:hidden; margin:0 42px;}
	.business_cases_list .mc03_slide_in_wrap .arrow {position:absolute; top:50%; width:32px; height:32px; border:#cfcfcf 2px solid; border-radius:50%; margin-top:-15px; z-index:1; font-size:0;}
	.business_cases_list .mc03_slide_in_wrap .arrow:before {content:""; display:block; width:100%; height:100%; background:#cfcfcf; mask:url("../../../images/arrow_slide_in.png") no-repeat 50% 50%; -webkit-mask:url("../../../images/arrow_slide_in.png") no-repeat 50% 50%; transition:.2s linear;}
	.business_cases_list .mc03_slide_in_wrap .in_prev {left:0;}
	.business_cases_list .mc03_slide_in_wrap .in_next {right:0; transform:scaleX(-1);}
	.business_cases_list .swiper-button-disabled {opacity:.5;}
	.business_cases_list .mc03_slide_in_wrap img {border-radius:50%; margin:0 auto; aspect-ratio:1/1; object-fit:cover;}
	.business_cases_list .mc03_slide_in_wrap p {font-size:12px; color:#777; margin-top:10px; text-align:center; transition:.2s linear;}
/* 상세 */
	.business_cases_view {position:relative; padding-right:340px; font-size:17px; color:#222; line-height:31px;}
	.business_cases_view #start {top:-100px;}
	.business_cases_view #end {transform:translateY(-100px);}
	.business_cases_view .lawyer {position:absolute; top:0; right:0; width:305px; background:#fff; border:#ebebeb 1px solid; border-radius:10px; padding:30px 12px 12px;}
	.business_cases_view .lawyer strong {display:block; font-size:20px; color:#00243c; line-height:1; margin-bottom:25px; text-align:center;}
	.business_cases_view .lawyer ul {max-height:calc(100vh - 292px); overflow:auto;}
	.business_cases_view .lawyer li {display:flex; align-items:center; gap:17px; background:#f5f5f5; padding:12px 20px; border-radius:5px;}
	.business_cases_view .lawyer li + li {margin-top:8px;}
	.business_cases_view .lawyer .imgfit {width:74px; height:74px; border-radius:50%;}
	.business_cases_view .lawyer {font-weight:600;}
	.verdict {display:flex; gap:42px; flex-wrap:wrap;}
	.verdict li {width:calc((100% - 164px)/5);}
	.business_cases_view.fixed .lawyer {position:fixed; top:120px; left:50%; margin-left:415px;}
	.business_cases_view.unfixed .lawyer {position:absolute; top:auto; bottom:0;}
	.btns_btm {display:flex; justify-content:center; padding-top:50px; margin-top:80px; border-top:#ebebeb 1px solid;}
	.btn_list {font-size:17px; color:#fff; font-weight:700; line-height:60px; height:60px; width:120px; text-align:center; background:var(--iden); border-radius:10px;}
	.btns_btm.colm {align-items:center; margin-top:40px; padding-top:30px;}
	.btns_btm.colm .gbox {margin-bottom:30px;}

/* 고객후기 */
	.review_list {display:flex; flex-wrap:wrap; gap:70px 26px;}
	.review_list li {width:calc((100% - 52px)/3); padding-bottom:20px; border:#ebebeb 1px solid; border-radius:10px; transition:.2s linear; overflow:hidden;}
	.review_list li .imgfit {width:100%; aspect-ratio:49/30; display:flex; justify-content:center; align-items:center;}
	.review_list li .txt {display:block; padding:25px 25px 40px;}
	.review_list li .type {font-size:15px; color:#00243c; font-weight:700; line-height:30px; display:flex; gap:15px; margin-bottom:20px; padding-bottom:20px; border-bottom:#eaeaea 1px dashed; transition:.2s linear;}
	.review_list li .type strong {font-size:14px; color:#fff; font-weight:700; line-height:30px; height:30px; width:48px; text-align:center; background:var(--iden); border-radius:5px; transition:.2s linear;}
	.review_list li .tt {font-size:22px; color:#222; font-weight:800; line-height:32px; height:65px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; transition:.2s linear;}
	.review_list .mc03_slide_in_wrap {position:relative; width:100%;}
	.review_list .mc03_slide_in {position:relative; width:calc(100% - 132px); overflow:hidden; margin:0 66px;}
	.review_list .mc03_slide_in_wrap .arrow {position:absolute; top:50%; width:32px; height:32px; border:#cfcfcf 2px solid; border-radius:50%; margin-top:-15px; z-index:1; font-size:0;}
	.review_list .mc03_slide_in_wrap .arrow:before {content:""; display:block; width:100%; height:100%; background:#cfcfcf; mask:url("../../../images/arrow_slide_in.png") no-repeat 50% 50%; -webkit-mask:url("../../../images/arrow_slide_in.png") no-repeat 50% 50%; transition:.2s linear;}
	.review_list .mc03_slide_in_wrap .in_prev {left:20px;}
	.review_list .mc03_slide_in_wrap .in_next {right:20px; transform:scaleX(-1);}
	.review_list .swiper-button-disabled {opacity:.5;}
	.review_list .mc03_slide_in_wrap img {border-radius:50%; margin:0 auto;}
	.review_list .mc03_slide_in_wrap p {font-size:12px; color:#777; margin-top:10px; text-align:center; transition:.2s linear;}
/* 상세 */
	.gbox.imgbox {text-align:center; padding:40px;}
	.gbox.txtbox {font-size:17px; color:#222; line-height:31px; padding:30px 25px; background:#f5f5f5; border:#ebebeb 1px solid; border-radius:5px;}
	.gbox.redbox {font-size:15px; color:#d90202; line-height:20px; padding:15px; text-align:center; width:100%;}

/* 법률소식 */
	.news_list {display:flex; flex-wrap:wrap; align-items:flex-start; gap:80px 40px; padding-top:60px;}
	.news_list span {display:block;}
	.news_list .imgfit {position:relative; border-radius:10px;}
	.news_list .txt strong {position:relative; display:block; margin-bottom:20px;}
	.news_list .txt p {color:#777; font-weight:500; line-height:28px;}
	.news_list .type {position:absolute; top:15px; left:20px; }
	.news_list .type i {padding:5px; margin-right:5px; font-size:15px; color:#fff; font-weight:700;  width:64px; text-align:center; background:#c9a875; border-radius:5px;}
	.news_list .type i.c1 {background:var(--iden1);}
	.news_list .type i.c2 {background:var(--iden2);}
	.news_list .type i.c3 {background:var(--iden3);}
	.news_list .type i.c4 {background:var(--iden4);}
	.news_list .type i.c5 {background:var(--iden5);}
	.news_list .big {position:relative; width:calc(((100% - 80px)/3) * 2 + 40px); padding:0 60px 50px 0;}
	.news_list .big:before {content:""; position:absolute; top:-60px; right:0; width:calc(100% + ((100vw - 1400px)/2)); height:calc(100% + 60px); background:#f5f5f5; border-radius:10px; z-index:-1;}
	.news_list .big .imgfit {width:100%; aspect-ratio:995/601;}
	.news_list .big .txt {padding-top:50px;}
	.news_list .big strong {font-size:28px; color:#222; line-height:36px; margin-bottom:20px; padding-left:62px;}
	.news_list .big.new strong:before {content:"NEW"; position:absolute; top:0; left:0; width:40px; height:40px; line-height:40px; text-align:center; font-size:10px; color:#fff; font-family:'Marcellus'; background:#c92a2a; border-radius:50%;}
	.news_list .big p {font-size:17px;}
	.news_list .small {width:calc((100% - 80px)/3);}
	.news_list .small .txt {padding-top:40px;}
	.news_list .small strong {font-size:22px; color:#222; font-weight:800; line-height:32px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.news_list .small p {font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* 상세 */
	.news_view {padding-right:0 !important;}
	.news_view .imgbox {margin-bottom:30px;}

/* 상담신청 */
	.contact_step {display:flex; gap:54px; padding-bottom:130px;}
	.contact_step li {position:relative; width:calc((100% - 162px)/4); border-radius:10px; border:#ebebeb 1px solid; padding:35px 25px 40px; box-shadow:#b1b1b11a; 0 3px 15px;}
	.contact_step li + li:before {content:""; position:absolute; top:0; left:-54px; width:54px; height:100%; background:url("../../../images/arrow_step.png") no-repeat 50% 50%;}
	.contact_step li:after {content:""; position:absolute; top:50%; right:20px; width:70px; aspect-ratio:1/1; transform:translateY(-50%); border-radius:50%; background:no-repeat 50% 50%; box-shadow:#6b6b6b66 0 3px 15px;}
	.contact_step span {display:block; font-size:20px; color:#1b5474; line-height:20px;}
	.contact_step strong {display:block; font-size:24px; color:#222; line-height:1; padding:20px 0; margin-bottom:20px; border-bottom:#ebebeb 1px solid;}
	.contact_step p {font-size:17px; color:#777; font-weight:500; line-height:27px;}
	.contact_step .c1:after {background-image:url("../../../images/icon_contact_step01.png"); background-color:#003a52;}
	.contact_step .c2:after {background-image:url("../../../images/icon_contact_step02.png"); background-color:#1b5474;}
	.contact_step .c3:after {background-image:url("../../../images/icon_contact_step03.png"); background-color:#3c7690;}
	.contact_step .c4:after {background-image:url("../../../images/icon_contact_step04.png"); background-color:#6a9bb3;}
	.contact_wrap.gbox {padding:100px 0;}
	.contact_wrap .tit {font-size:40px; color:#222; font-weight:700; line-height:50px; text-align:center;}
	.contact_wrap .tit + p {font-size:16px; color:#777; line-height:22px; margin-top:25px; text-align:center;}
	.contact_wrap .contact_inputs {width:100%; max-width:960px; margin:0 auto;}
	.contact_wrap dl {margin-top:40px;}
	.contact_wrap dt {font-size:18px; color:#222; font-weight:700; line-height:24px; margin-bottom:14px;}
	.contact_wrap dd {width:100%; font-size:15px;}
	.contact_wrap dd input,
	.contact_wrap dd select,
	.contact_wrap textarea {outline:0; border:#d7d7d7 1px solid; border-radius:5px;}
	.contact_wrap dd input,
	.contact_wrap dd select {height:65px; padding:0 20px;}
	.contact_wrap dd input::placeholder {color:#cdcdcd;}
	.contact_wrap dd span {width:50px; line-height:60px; text-align:center;}
	.contact_wrap .tel input,
	.contact_wrap .tel select {width:calc((100% - 100px)/3);}
	.contact_wrap .email input {width:calc((100% - 310px)/2);}
	.contact_wrap .email select {width:240px; margin-left:20px;}
	.contact_wrap textarea {padding:20px; height:160px;}

/* 오시는 길 */
	.map_wrap {border-radius:10px; overflow:hidden;}
	.root_daum_roughmap {max-width:100%;}
	.root_daum_roughmap .wrap_map ~ .wrap_map,
	.root_daum_roughmap .cont {display:none;}
	.map_txt {position:relative; margin-top:65px; padding:0 260px 0 160px;}
	.map_txt .type {position:absolute; top:0; left:0; font-size:15px; color:#fff; font-weight:700; line-height:38px; height:38px; width:130px; text-align:center; background:var(--iden); border-radius:17px;}
	.map_txt .address {font-size:28px; color:#222; font-weight:700; line-height:38px;}
	.map_txt .detail {font-size:18px; color:#777; font-weight:600; line-height:24px; margin-top:15px;}
	.map_txt .nums {margin-top:40px; display:flex; gap:45px;}
	.map_txt .nums li {position:relative; display:flex; gap:18px; padding-left:62px; font-size:18px; color:#777; line-height:42px;}
	.map_txt .nums li:before {content:""; position:absolute; top:0; left:0; width:42px; height:42px; background:#f5f5f5 no-repeat 50% 50%; border-radius:50%;}
	.map_txt .nums strong {color:#000;}
	.map_txt .nums .i1:before {background-image:url("../../../images/icon_maptxt01.png");}
	.map_txt .nums .i2:before {background-image:url("../../../images/icon_maptxt02.png");}
	.map_txt .maps {position:absolute; top:0; right:0; display:flex; gap:12px;}
	.map_txt .maps a {display:block; width:120px; height:125px; border-radius:10px; padding-top:30px; text-align:center; font-size:15px; font-weight:700; line-height:20px;}
	.map_txt .maps a:before {content:""; display:block; margin-bottom:20px; width:100%; height:28px; mask:url("../../../images/icon_map.png") no-repeat 50% 50% / contain; -webkit-mask:url("../../../images/icon_map.png") no-repeat 50% 50% / contain;}
	.map_txt .maps .kakao a {color:#371c1d; background:#fedd0d;}
	.map_txt .maps .kakao a:before {background:#1184ee;}
	.map_txt .maps .naver a {color:#fff; background:#10d265;}
	.map_txt .maps .naver a:before {background:#fff;}
	.transportation {display:flex; gap:32px; margin-top:110px;}
	.transportation li {width:calc((100% - 64px)/3); padding:40px 35px; background:#eff3f6; border-radius:10px;}
	.transportation li:before {content:""; display:block; width:100px; aspect-ratio:1/1; background:#fff no-repeat 50% 50%; border-radius:50%; margin:0 auto 25px;}
	.transportation li .name {font-size:25px; color:#222; font-weight:700; line-height:38px; text-align:center; margin-bottom:30px;}
	.transportation li .con {font-size:18px; color:#777; font-weight:500; line-height:28px;}
	.transportation li .con strong {color:#222;}
	.transportation li .con span {display:inline-block; vertical-align:top; font-size:15px; color:#fff; font-weight:700; line-height:28px; text-align:center;}
	.transportation li .con span[class*="subway"] {width:62px; border-radius:14px; margin-right:10px;}
	.transportation li .con .bus {position:relative; margin-top:8px; padding-left:72px;}
	.transportation li .con strong + br + .bus {margin-top:12px;}
	.transportation li .con span[class*="bus"] {position:absolute; top:0; left:0; width:52px;}
	.transportation li.i1:before {background-image:url("../../../images/icon_transportation01.png");}
	.transportation li.i2:before {background-image:url("../../../images/icon_transportation02.png");}
	.transportation li.i3:before {background-image:url("../../../images/icon_transportation03.png");}
	.transportation li .con span.subway2 {background:#00a84d;}
	.transportation li .con span.subway_bun {background:#a71e31;}
	.transportation li .con span.subway5 {background:#8936e0;}
	.transportation li .con span.bus_r {background:#ff431c;}
	.transportation li .con span.bus_g {background:#5c70f5;}
	.transportation li .con span.bus_b {background:#32a600;}

/* sub */
	.container {padding:120px 0 0;}
	.container.pt_head {padding-top:100px;}
	.stitle {padding:70px 0 60px; margin-bottom:80px; border-bottom:#ebebeb 1px solid;}
	.stitle strong {display:block; font-size:50px; color:#222; line-height:1; margin-bottom:20px;}
	.stitle .tit_btm {font-size:20px; color:#777; line-height:30px;}
	.btit {font-size:52px; color:#222; font-weight:700; line-height:1;}
	.ctit {font-size:34px; color:#222; font-weight:700; line-height:1; text-align:center; margin-bottom:70px;}

	.sub_slice_area {display:flex; align-items:flex-start;}
	.sub_slice_area .left {width:40%;}
	.sub_slice_area .right {width:60%;}

	.gbox {background:#f6f7f8; padding:120px 0;}

	.tabs {display:flex; gap:24px; margin-bottom:70px;}
	.tabs button,
	.tabs a {font-size:18px; color:#616161; font-weight:500; line-height:60px; height:60px; background:#e6e6e6; border-radius:10px; text-align:center;}
	.tabs li {width:calc((100% - 48px)/3);}
	.tabs > a {width:calc((100% - 72px)/4);}
	.tabs .on button,
	.tabs > a.on {color:#fff; font-weight:700; background:var(--iden);}
	.tabs li button {width:100%;}

	.gtit {background:#f5f5f5; border-radius:10px; padding:70px 20px; text-align:center; margin-bottom:70px;}
	.gtit.ctype {background:#e8eff5; margin-bottom:45px;}
	.gtit span {display:block; font-size:18px; color:#00243c; font-weight:700; line-height:1.2;}
	.gtit strong {display:block; font-size:32px; color:#222; line-height:44px; margin-top:10px;}

	.vtit {font-size:28px; color:#222; font-weight:700; line-height:1.2; margin:130px 0 30px;}

	.chktit {position:relative; font-size:28px; color:#222; font-weight:700; line-height:30px; padding-left:30px; margin:90px 0 30px; background:url("../../../images/icon_tit_chk.png") no-repeat 0 50%;}
	.chktit strong {color:#1a3e5c;}




/* 민사 */
	.type_civil.header .hide_menu,
	.type_civil ~ .pop_contact .inputs .btn,
	.type_civil .pop_contact .inputs .btn {background:#1b8a66;}
	.type_civil ~ .pop_contact .contact dt,
	.type_civil .pop_contact .contact dt {color:#1b8a66;}
	.type_civil .main_navi a:before {border-color:#1b8a66;}
	.type_civil .mvisual {background-image:url("../../../images/mvisual_civil.jpg");}
	.type_civil .mvisual_wrap .contact_area .btn {background:#1b8a66;}
	.type_civil .contact_area .btn {background-color:#1b8a66;}
	.type_civil .ad .txt strong {color:#1b8a66;}
	.type_civil .ad .con span {background:#1b8a66;}
	.type_civil .mc04_slide .text_area .name span {color:#1b8a66;}
	.type_civil .mc04_slide .text_area .more {color:#1b8a66; border-color:#1b8a66;}
	.type_civil.main_wrap .review .mc06_slide .swiper-slide a {background:#1b8a66;}
	.type_civil.main_wrap .review .mc06_slide .swiper-slide a:after {border-color:#1b8a66;}
	.type_civil.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) a {background:#fff;}
	.type_civil.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) .more {color:#1b8a66; border-color:#1b8a66;}
	.type_civil.main_wrap .contact .txt .tel {color:#1b8a66;}
	.type_civil.main_wrap .contact .txt .tel:before,
	.type_civil.main_wrap .contact .contact_inputs .btm .btn_submit {background:#1b8a66;}

/* 형사 */
	.type_criminal .mvisual {background-image:url("../../../images/mvisual_criminal.jpg");}
/* 가사 */
	.type_domestic .ad {align-items:center;}
	.type_domestic.header .hide_menu,
	.type_domestic ~ .pop_contact .inputs .btn,
	.type_domestic .pop_contact .inputs .btn {background:#9c1b31;}
	.type_domestic ~ .pop_contact .contact dt,
	.type_domestic .pop_contact .contact dt {color:#9c1b31;}
	.type_domestic .main_navi a:before {border-color:#9c1b31;}
	.type_domestic .mvisual {background-image:url("../../../images/mvisual_domestic.jpg");}
	.type_domestic .mvisual_wrap .contact_area .btn {background:#9c1b31;}
	.type_domestic .ad .txt strong {color:#9c1b31;}
	.type_domestic .ad .con span {background:#9c1b31;}
	.type_domestic .contact_area .btn {background-color:#9c1b31;}
	.type_domestic .mc04_slide .text_area .name span {color:#9c1b31;}
	.type_domestic .mc04_slide .text_area .more {color:#9c1b31; border-color:#9c1b31;}
	.type_domestic.main_wrap .review .mc06_slide .swiper-slide a {background:#9c1b31;}
	.type_domestic.main_wrap .review .mc06_slide .swiper-slide a:after {border-color:#9c1b31;}
	.type_domestic.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) a {background:#fff;}
	.type_domestic.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) .more {color:#9c1b31; border-color:#9c1b31;}
	.type_domestic.main_wrap .contact .txt .tel {color:#9c1b31;}
	.type_domestic.main_wrap .contact .txt .tel:before,
	.type_domestic.main_wrap .contact .contact_inputs .btm .btn_submit {background:#9c1b31;}
/* 노동 */
	.type_labor .ad {align-items:center;}
	.type_labor.header .hide_menu,
	.type_labor ~ .pop_contact .inputs .btn,
	.type_labor .pop_contact .inputs .btn {background:#4e5294;}
	.type_labor ~ .pop_contact .contact dt,
	.type_labor .pop_contact .contact dt {color:#4e5294;}
	.type_labor .main_navi a:before {border-color:#4e5294;}
	.type_labor .mvisual {background-image:url("../../../images/mvisual_labor.jpg");}
	.type_labor .mvisual_wrap .contact_area .btn {background:#4e5294;}
	.type_labor .contact_area .btn {background-color:#4e5294;}
	.type_labor .mc04_slide .text_area .name span {color:#4e5294;}
	.type_labor .mc04_slide .text_area .more {color:#4e5294; border-color:#4e5294;}
	.type_labor.main_wrap .review .mc06_slide .swiper-slide a {background:#4e5294;}
	.type_labor.main_wrap .review .mc06_slide .swiper-slide a:after {border-color:#4e5294;}
	.type_labor.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) a {background:#fff;}
	.type_labor.main_wrap .review .mc06_slide .swiper-slide:nth-child(2n) .more {color:#4e5294; border-color:#4e5294;}
	.type_labor.main_wrap .contact .txt .tel {color:#4e5294;}
	.type_labor.main_wrap .contact .txt .tel:before,
	.type_labor.main_wrap .contact .contact_inputs .btm .btn_submit {background:#4e5294;}
