/* ----------------------------------------------------------------
	Common CSS
-----------------------------------------------------------------*/
/* Basic */
::-moz-selection {
    color:#fff;
    background:rgba(128,194,105,0.8);
    text-shadow:none;
}
::selection {
    color:#fff;
    background:rgba(128,194,105,0.8);
    text-shadow:none;
}
::-moz-selection {
    /* Firefox */
    color:#fff;
    background:rgba(128,194,105,0.8);
    text-shadow:none;
}
::-webkit-selection {
    /* Safari */
    color:#fff;
    background:rgba(128,194,105,0.8);
    text-shadow:none;
}
/* scrollbar */
@media (min-width:992px){
	::-webkit-scrollbar { width: 8px; } /* 스크롤바 전체 영역 */
	::-webkit-scrollbar-track { background-color: var(--card-bg,#fff); } /* 스크롤 배경 */
	::-webkit-scrollbar-thumb { background-color: #000; } /* 스크롤이 움직이는 영역 */
	::-webkit-scrollbar-button:start:decrement, /* 스크롤의 화살표가 포함된 영역 */
	::-webkit-scrollbar-button:end:increment, /* 스크롤의 화살표가 포함된 영역 */
	::-webkit-scrollbar-corner, /* 상하+좌우 스크롤이 만나는 공간 */
	::-webkit-scrollbar-button:vertical:incremen, /* 스크롤 상하방향 */
	::-webkit-scrollbar-button:vertical:decrement, /* 스크롤 상하방향 */
	::-webkit-scrollbar-button:horizontal:increment, /* 스크롤 좌우방향 */
	::-webkit-scrollbar-button:horizontal:decrement /* 스크롤 좌우방향 */{ display:none; }
	/* IE 스크롤 바 */
	html{
		scrollbar-3dLight-Color: #fff; /* 스크롤 밖 테두리 컬러 */
		scrollbar-arrow-color: #fff; /* 스크롤 상하 버튼 컬러 */
		scrollbar-Face-Color: #000; /* 스크롤 바 컬러 */
		scrollbar-Track-Color: #fff; /* 스크롤 배경 컬러 */
		scrollbar-DarkShadow-Color: #000; /* 스크롤 arrow와 스크롤 바 의 어두운그림자 컬러 */
		scrollbar-Highlight-Color: #000; /* 스크롤 arrow와 스크롤 바 의 하이라이트 컬러 */
		scrollbar-Shadow-Color: #000; /* 스크롤 arrow와 스크롤 바 의 그림자 컬러 */

		/* firefox */
		scrollbar-face-color:#000; /* 스크롤 바 컬러 */
		scrollbar-track-color: #fff; /* 스크롤 배경 컬러 */
		scrollbar-color:#000 #fff; /* 2가지 통합 순서 : 스크롤 바 스크롤 배경 scrollbar-face-color scrollbar-track-color; */
		scrollbar-width: thin; /* 스크롤 바 넓이 값 옵션 : auto / thin / none */
	}
}
:root{
    scroll-behavior: auto;
	--vh: 100vh !important;
	--main-color:#80c269;
	--main-over:#578945;	
	--red-color:#ED4040;
	--blue-color:#28A1ED;
}
*{ word-break: keep-all; }
body { -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;padding:0;font-family:'Pretendard','Noto Sans KR',sans-serif; }
ul,ol,dl{ list-style:none;padding:0;margin:0; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{ margin-bottom:0; }
.padding-150{ padding:150px 0; }
.padding-80{ padding:80px 0; }
.m,.hide{ display:none; }
.center{ text-align:center; }
.gray-bg{ background:rgba(222,222,222,0.2); }
.graygreen-bg{ background:rgba(176,200,174,0.1); }
a{ text-decoration:none; }
.mt-60{ margin-top:60px; }
.mt-40{ margin-top:40px; }
.mt-20{ margin-top:20px; }
.mb-20{ margin-bottom:20px; }
.en-font{ font-family: "Poppins", sans-serif; }
.serif{ font-family:'Hahmlet', serif ,'Pretendard','Noto Sans KR',sans-serif; }
.full-section{ padding-left:100px;padding-right:100px; }
.container{ padding:0 15px; }
.row{ margin-left:-15px;margin-right:-15px; }
.row > *{ padding-left:15px;padding-right:15px; }
@media (min-width:1200px) and (max-width:1679px){
	.full-section{ padding-left:60px;padding-right:60px; }
}
@media (min-width:1440px){
	.container{ max-width:1410px; }	
}
@media (min-width:1500px){
	.container{ max-width:1500px; }
}
@media (max-width:1199px){
	.full-section{ padding-left:40px;padding-right:40px; }
}
@media (max-width:991px){
	picture img{ width:100%; }	
}
@media (max-width:767px){
	.padding-150{ padding:120px 0; }
	.container{ max-width:100%; }
	.container,.full-section{ padding-left:20px;padding-right:20px; }
	.row{ margin-left:-10px;margin-right:-10px; }
	.row > *{ padding-left:10px;padding-right:10px; }
}
@media (max-width:639px){
	.padding-80{ padding:40px 0; }
}
@media (max-width:480px){
	.padding-150{ padding:100px 0; }
	.mt-60{ margin-top:40px; }
	.row{ margin-left:-6px;margin-right:-6px; }
	.row > *{ padding-left:6px;padding-right:6px; }
}
@media (max-width:380px){
	.padding-150{ padding:80px 0; }
	.mt-60{ margin-top:32px; }
	.mt-40{ margin-top:20px; }
}


/* input */
input::-ms-clear,
input::-ms-reveal{ display:none; }
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results,decoration{ display:none; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{ -webkit-appearance:none; }
input[type="number"]{-moz-appearance:textfield; }
::-webkit-input-placeholder { color: #888 !important; }
:-moz-placeholder { color: #888 !important; }
::-moz-placeholder { color: #888 !important; }
::placeholder { color: #888 !important; }
:-ms-input-placeholder { color: #888 !important; }
input[type="text"],
input[type="number"],
input[type="password"],
textarea, select,.file-bx{ padding:0 20px;font-size:18px;color:#222;white-space: normal;border:1px solid #dedede;transition:all 0.4s;outline:none;background:var(--card-bg,#fff);
	width:100%;font-weight:300;border-radius:6px; }
input[type="text"],
input[type="number"],
input[type="password"],select{ height:54px;line-height:52px; }
input[type="text"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,.file-bx:focus,
textarea:focus,
select:focus{ box-shadow:0 0 4px var(--main-color);border-color:var(--main-color); }
input:disabled,
textarea:disabled,
select:disabled{ border-color:#eee;cursor: default;background-color:rgba(240,240,240,0.5);color:#aaa; }
input, select { height:auto; }
input:read-only{ border-color:#eee;background-color:rgba(240,240,240,0.5);color:#aaa; }
input:-moz-read-only{ border-color:#eee;background-color:rgba(240,240,240,0.5);color:#aaa; }
input:read-only:focus{ box-shadow:none;border-color:#eee; }
input:-moz-read-only:focus{ box-shadow:none;border-color:#eee; }
@media (max-width:639px){
	input[type="text"],
	input[type="number"],
	input[type="password"],
	textarea, select,.file-bx{ padding:0 14px;font-size:18px; }
	input[type="text"],
	input[type="number"],
	input[type="password"],select{ height:50px;line-height:48px; }
}
@media (max-width:480px){
	input[type="text"],
	input[type="number"],
	input[type="password"],
	textarea, select,.file-bx{ font-size:17px; }
	input[type="text"],
	input[type="number"],
	input[type="password"],select{ height:48px;line-height:46px; }
}

/* select */
select{ box-sizing: border-box;cursor:pointer;
	-webkit-appearance:none; /* for chrome */
	-moz-appearance:none; /*for firefox*/
	appearance:none; }
select::-ms-expand{ display:none; }/*for IE10,11*/
select option:checked,
select option:hover { color: #fff;background: #72bd6b;/* check, hover 스타일 설정 IE, Chrome */ box-shadow: 0 0 10px 100px #72bd6b inset;/* check, hover 스타일 설정 FireFox */ }
select{ padding-right:40px;background-position:95% 50%;background-repeat:no-repeat;background-size:28px auto;background-image:url("../images/arrow-icon.svg");transition:all 0.2s; }
select option{ font-size:18px; }
select:focus{ background-image:url("../images/arrow-icon2.svg"); }
@media (max-width:639px){
	select{ background-size:22px auto;background-position:97% 50%; }
}
@media (max-width:480px){
	select{ background-size:20px auto;background-position:95% 50%; }
}

/* textarea */
textarea{ padding:20px;min-height:180px;overflow:auto;resize:none;line-height:1.4; }
@media (max-width:639px){
	textarea{ padding:14px; }
}

/* checkbox */
.cbx-label{ position:relative;cursor:pointer;display:flex;flex-wrap:wrap;align-content:center;align-items:center;font-size:18px;color:#000;font-weight:500; }
.cbx-input{ position:absolute;width:0;height:0;left:0;top:0;opacity:0;visibility:hidden; }
.cbx-icon{ position:relative;margin-right:6px;cursor: pointer;box-sizing:border-box;border:1px solid #dedede;width:24px;height:24px;transition:all 0.4s;border-radius:6px; }
.cbx-icon:before,.cbx-icon:after{ content:"";position:absolute;background:var(--main-color);display: block;transform-origin: left top;border-radius: 0.25rem;
	transition: opacity 0.28s ease, height 0s linear 0.28s;opacity: 0;will-change: opacity, height;width:2px;height:0; }
.cbx-icon:before{ top: 17px;left: 9px;transform: rotate(-135deg); }
.cbx-icon:after{ top: 11px;left: 3px;transform: rotate(-45deg); }
.cbx-input:checked ~ .cbx-icon{ border-color:var(--main-color); }
.cbx-input:checked ~ .cbx-icon:before,
.cbx-input:checked ~ .cbx-icon:after{ opacity: 1;transition: height 0.1s ease; }
.cbx-input:checked ~ .cbx-icon:before{ height: 15px;transition-delay: 0.1s; }
.cbx-input:checked ~ .cbx-icon:after{ height:8px; }
.cbx-input:checked:before{ transform: rotate(-45deg) scale(1, 1); }
.cbx-input:hover:after,.cbx-input:checked:after{ border-color:#2487f0; }
@media (max-width:639px){
	.cbx-label{ font-size:17px; }
	.cbx-icon{ width:22px;height:22px; }
	.cbx-icon:before{ left:8px;top:15px; }
	.cbx-icon:after{ top:10px; }
	.cbx-input:checked ~ .cbx-icon:before{ height:13px; }
	.cbx-input:checked ~ .cbx-icon:after{ height:7px; }
}
@media (max-width:480px){
	.cbx-icon{ width:20px;height:20px; }
	.cbx-icon:before{ left:8px;top:14px; }
	.cbx-icon:after{ left:2px;top:9px; }
	.cbx-input:checked ~ .cbx-icon:before{ height:11px; }
}

/* radio */
.radio-label{ display:block;position:relative;display:flex;flex-wrap:wrap;align-content:center;align-items:center;font-size:18px;color:#555; }
.radio-input{ position:absolute;width:0;height:0;left:0;top:0;opacity:0;visibility:hidden; }
.radio-icon{ position:relative;margin-right:10px;cursor: pointer;box-sizing:border-box;border:1px solid #dedede;width:24px;height:24px;border-radius:50%;transition:all 0.4s; }
.radio-icon:after{ content:"";position:absolute;width:60%;height:60%;left:50%;top:50%;background:var(--main-color);display: block;border-radius: 100%;
	transition: all 0.28s ease;transform: scale(0) translate(-50%,-50%);transform-origin: left center; }
.radio-txt{ font-size:18px;line-height:1.1;color:#222;font-weight:400; }
.radio-label .radio-input,.radio-label .radio-icon,.radio-label .radio-txt{ cursor:pointer; }
/* checked */
.radio-input:checked ~ .radio-icon{ border-color:var(--main-color); }
.radio-input:checked ~ .radio-icon:after{ transform:scale(1) translate(-50%,-50%); }
/* disabled */
.radio-input:disabled ~ .radio-icon{ border-color:#eee;background:rgba(240,240,240,0.5);cursor:default; }
.radio-input:disabled ~ .radio-txt{ cursor:default;color:#aaa; }
.radio-input:disabled:checked ~ .radio-icon{ border-color:var(--main-over); }
.radio-input:disabled:checked ~ .radio-icon:after{ background:var(--main-over); }
@media (max-width:639px){
	.radio-label{ font-size:17px; }
	.radio-icon{ width:22px;height:22px; }
}
@media (max-width:480px){
	.radio-icon{ width:20px;height:20px; }
}


/* file */
.file-input { position: absolute;left: 0;top: 0;height: 100%;width: 100%;cursor:pointer;opacity: 0; }
.file-bx{ position:relative;min-height:54px;padding:14px 20px;display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.file-bx.is-active{ border-color:var(--main-color); }
.file-btn{ background-color:var(--main-color);border-radius:4px;padding:4px 12px;margin-right:10px;color:#fff;font-size:14px; }
.file-msg{ max-width:calc( 100% - 116px );font-size:18px;font-weight: 300;line-height: 1.4;color:#888; }
.file-input:focus { outline: none; }
@media (max-width:639px){
	.file-bx{ padding:0;min-height:100%;border:none; }
	.file-btn{ order:2;margin-left:2%;width:23%;margin-right:0;text-align:center;justify-content:center;font-weight:600;padding:0;height:100%;min-height:50px; }
	.file-msg{ order:1;max-width:100%;width:75%;border:1px solid #dedede;transition:all 0.4s;padding:0 14px;border-radius:6px;min-height:50px; }
	.file-btn,.file-msg{ line-height:1.2;display:flex;flex-wrap:wrap;align-content:center;align-items:Center;font-size:18px;padding-top:8px;padding-bottom:8px; }
}
@media (max-width:480px){
	.file-btn,.file-msg{ font-size:17px; }
	.file-msg{ width:100%;min-height:48px; }
	.file-btn{ width:100%;margin-left:0;margin-top:2%;height:auto;padding:12px 14px; }
}


/* header */
.page-content{ padding-top:130px; }
.headroom--sticky{ background:var(--card-bg,#fff);position:absolute;left:0;top:0;width:100%;height:130px;transition:all 0.4s; }
.headroom--sticky:before{ content:"";position:absolute;width:100%;height:1px;left:0;bottom:0;background:#ececec; }
.headroom--sticky .header-cont{ height:calc( 130px - 40px ); }
.headroom--sticky .row,.headroom--sticky .header-flex-right,
.mainmenu-wrapper,.mainmenu-wrapper .page_nav,.mainmenu-wrapper .mainmenu{ height:100%; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1{ display:flex;flex-wrap:wrap;align-content:center;align-items:Center;padding:0;height:100%;position:relative; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1:before{ content:"";position:absolute;left:50%;bottom:1px;width:calc( 100% + 6px );height:2px;background:var(--main-color);
	transform:translateX(-50%) scale(0,1);z-index:5;transition:transform 0.6s;transform-origin:right bottom; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.with--drop > a,
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a{ margin-left:0;padding:30px 20px;font-size:22px;color:#000;font-weight:600; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1:last-child > a{ padding-right:0; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.active:last-child > a{ padding-right:20px; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 .dropdown__menu{ z-index:55;background:var(--card-bg,#fff);border-radius:0 0 20px 20px;width:240px;min-width:240px;padding:10px 0;top:98%; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.active:before{ transform:translateX(-50%) scale(1,1);transform-origin:left bottom; }
.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.active > a,.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1:hover > a{ color:var(--main-color); }
.dropdown__menu li{ padding:0;line-height:1; }
.dropdown__menu li a{ font-size:18px;color:#555;font-weight:400;padding:12px 24px;background:transparent;transition:all 0.4s; }
.dropdown__menu li a:hover{ color:var(--main-color); }
.header-default .header__wrapper .header-right{ margin:0;margin-left:3rem; }
.header-default .header__wrapper .header-right .user_menu{ margin-right:3rem; }  
.header-default .header__wrapper .header-right .user_menu li{ position:relative;line-height:1;display:block; }
.header-default .header__wrapper .header-right .user_menu li:not(:last-child){ padding-right:16px;margin-right:16px; }
.header-default .header__wrapper .header-right .user_menu li:not(:last-child):before{ content:"";position:absolute;width:1px;height:90%;right:0;top:50%;
	transform:translateY(-50%);background:#aaa; }
.header-default .header__wrapper .header-right .user_menu li a{ font-size:18px;font-weight:400;color:#555;line-height:1;transition:all 0.4s; }
.header-default .header__wrapper .header-right .user_menu li a:hover{ color:#000; }
.header-default .header__wrapper .header-right .service-btn{ min-width:150px;font-size:20px;border-top-left-radius: 20px;border-bottom-right-radius: 20px;color:#fff; }
.header-default .header__wrapper .header-right .service-btn div { text-shadow: 0 20px 0 #fff; }
.headroom--sticky.headroom--not-top{ background:var(--card-bg,#fff);box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05); }
.headroom--sticky.headroom--not-top .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1{ padding:0; }
.headroom--sticky.headroom--not-top .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a{ padding-top:20px;padding-bottom:20px; }
.header-default .header__wrapper{ flex-wrap:wrap; }
.header-default .header__wrapper .header-left,
.header-default .header__wrapper .header-flex-right{ flex-basis:auto; }
.header-default .header__wrapper .header-left{ width:17%; }
.header-default .header__wrapper .header-flex-right{ width:83%; }
.header-default.headroom--not-top .header__wrapper .header-left .logo a img,
.header-default .header__wrapper .header-left .logo a img{ width:270px;padding-top:10px;padding-bottom:10px;transition:all 0.4s; }
.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:250px; }
.headroom--sticky.headroom--not-top.headroom--pinned,
.headroom--sticky.headroom--not-top.headroom--bottom{ transform:translateY(0px); }
.headroom--sticky.no-shadow{ box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0); }
.header-top{ border-bottom:1px solid #eee; }
.header-top .user_menu{ justify-content:end;align-content:center;align-items:Center;height:40px; }
.header-top .user_menu li:not(:last-child){ margin-right:20px;padding-right:20px;position:relative; }
.header-top .user_menu li:not(:last-child):before{ content:"";position:absolute;width:1px;height:85%;right:0;top:50%;transform:translateY(-50%);background:#888; }
.header-top .user_menu li a{ display:flex;flex-wrap:wrap;align-content:center;align-items:Center;color:#888;padding:0;font-size:16px;transition:all 0.4s;line-height:1;font-weight:400; }
.header-top .user_menu li a i{ font-size:18px;margin-right:6px;line-height:1; }
.header-top .user_menu li a:hover{ color:#000; }
@media (min-width:1440px) and (max-width:1679px){
	.header-default .header__wrapper .header-left{ width:24%; }
	.header-default .header__wrapper .header-flex-right{ width:76%; }
	.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.with--drop > a, .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a{ font-size:20px;padding-left:15px;padding-right:15px; }
	.header-default .header__wrapper .header-right{ margin-left:2.5rem; }
	.header-default .header__wrapper .header-right .user_menu{ margin-right:2.5rem; }
	.header-default .header__wrapper .header-right .user_menu li a{ font-size:17px; }
	.header-default .header__wrapper .header-right .service-btn{ height:38px;line-height:38px;font-size:18px;min-width:120px; }
}
@media (min-width:1200px) and (max-width:1439px){
	.header-default .header__wrapper .header-left{ width:34%; }
	.header-default .header__wrapper .header-flex-right{ width:66%; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img,
	.header-default .header__wrapper .header-left .logo a img{ width:250px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:230px; }
	/* .page-content{ padding-top:100px; } */
	/* .headroom--sticky{ height:100px; } */
	/* .header-default .header__wrapper .mainmenu-wrapper,
	.header-default .header__wrapper .header-right .user_menu{ display:none !important; } */
	.manu-hamber{ display:block !important; }
	.header-default .header-right > div.manu-hamber.light-version{ color:#000;margin:0;margin-left:30px; }
	.manu-hamber div{ width:28px; }
}
@media (min-width:992px) and (max-width:1199px){	
	.page-content{ padding-top:120px; }
	.headroom--sticky{ height:120px; }
	.headroom--sticky .header-cont{ height: calc( 120px - 40px ); }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img,
	.header-default .header__wrapper .header-left .logo a img{ width:200px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:190px; }
	.header-default .header__wrapper .header-left{ width:34%; }
	.header-default .header__wrapper .header-flex-right{ width:66%; }
	.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1.with--drop > a, .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a{ font-size:20px;padding:20px 12px; }
}
@media (min-width:992px){
	.popup-mobile-manu,
	.popup-mobile-menu-wrapper .popup-mobile-manu{ pointer-events:none;opacity:0;visibility:hidden; }
}
@media (max-width:991px){
	.page-content{ padding-top:90px; }
	.headroom--sticky,
	.headroom--sticky .header-cont{ height:90px; }
	.header-default .header__wrapper .header-left,
	.header-default .header__wrapper .header-flex-right{ width:50%; }
	.header-default .header__wrapper .header-left .logo a img{ width:240px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:220px; }
	.manu-hamber.light-version{ color:#000; }
	.header-default .header-right > div,
	.manu-hamber{ margin:0;height:30px; }
	.manu-hamber{ display:flex !important;flex-wrap:wrap;justify-content:end;align-content:center;align-items:center; } 
	.manu-hamber .menu-icon{ width:32px;height:22px; }
	.manu-hamber div i::before{ top:-9px; }
	.manu-hamber div i::after{ top:9px; }
	.manu-hamber .menu-txt{ width:auto;height:100%;margin-left:12px;display:flex;flex-wrap:wrap;justify-content:end;align-content:center;align-items:center; }
	.manu-hamber .menu-txt span{ display:block;font-size:18px;color:#000;font-weight:600;text-transform:uppercase; }
	.popup-mobile-manu{ background:rgba(0,0,0,0.5);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display:flex;flex-wrap:wrap;justify-content:end; }
	.popup-mobile-manu .inner{ background:#f8f8f8;-webkit-transform: translateX(100%);transform: translateX(100%);padding-top:120px;width:500px; }
	.popup-mobile-manu .inner .mheader-top{ position: absolute;left:0;top:0;padding:20px;background:var(--main-color);width:100%;height:120px; }
	.popup-mobile-manu .inner .mobileheader{ display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center; }
	.popup-mobile-manu .inner .mobileheader .logo{ width:80%; }
	.popup-mobile-manu .inner .mobileheader .menu-close{ padding-left:0px;width:20%; }
	.popup-mobile-manu .inner .mobileheader .logo a{ display:block;width:160px; }
	.popup-mobile-manu .inner .mobileheader a.mobile-close{ display:flex;flex-wrap:wrap;justify-content:end;align-content:center;align-items:center; }
	.popup-mobile-manu .inner .mobileheader a.mobile-close::before, 
	.popup-mobile-manu .inner .mobileheader a.mobile-close::after{ display:none; }
	.popup-mobile-manu .inner .mobileheader .menu-icon{ width:28px;height:28px;position:relative; }
	.popup-mobile-manu .inner .mobileheader .menu-icon:before, 
	.popup-mobile-manu .inner .mobileheader .menu-icon:after { content:"";position:absolute;top:13px;left:0px;width:28px;height:2px;background:var(--card-bg,#fff);
		transform-origin:50% 50%;transition:all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
	.popup-mobile-manu .inner .mobileheader .menu-icon:before{  transform: rotate(-45deg); }
	.popup-mobile-manu .inner .mobileheader .menu-icon:after { transform: rotate(45deg); }
	.popup-mobile-manu .inner .mobileheader a.mobile-close:hover .menu-icon:before,
	.popup-mobile-manu .inner .mobileheader a.mobile-close:hover .menu-icon:after { transform: none; }
	.popup-mobile-manu .inner .menu-top{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;margin-top:15px; }
	.popup-mobile-manu .inner .menu-top > li{ line-height:1;width:33.33%;position:relative; }	
	.popup-mobile-manu .inner .menu-top > li:not(:last-child):before{ content:"";position:absolute;width:1px;height:18px;background:rgba(255,255,255,0.6);
		right:14px;top:50%;transform:translateY(-50%); }
	.popup-mobile-manu .inner .menu-top a{ display:block;position:relative;padding:12px 20px;padding-left:28px;font-size:17px;font-weight:300;color:#fff;line-height:1.1; }
	.popup-mobile-manu .inner .menu-top a i{ position:absolute;font-size:20px;left:0;top:50%;transform:translateY(-50%); }
	.object-custom-menu,.service-menu{ margin:15px 0;background:var(--card-bg,#fff); }	
	.object-custom-menu > li > a{ padding:14px 20px;font-size:22px;color:#222;font-weight:600; }
	.object-custom-menu > li.has-mega-menu > a.active::after,
	.object-custom-menu > li.has-mega-menu > a::after{ right:22px;content:"";background:transparent;width:12px;height:12px;border-style:solid;border-color:#555;
		line-height:1;border-width:0 2px 2px 0; }
	.object-custom-menu > li.has-mega-menu > a::after{ transform:rotate(45deg);top:20px; }
	.object-custom-menu > li.has-mega-menu > a.active::after{ transform:rotate(225deg);top:26px; }
	.object-custom-menu > li.has-mega-menu .object-submenu{ margin:0;padding-bottom:10px;border-bottom:1px solid #eee; }
	.object-custom-menu > li.has-mega-menu .object-submenu li a{ font-size:18px;padding:10px 20px;color:#555; }
	.object-custom-menu > li.active > a,
	.object-custom-menu > li.has-mega-menu .object-submenu li a:hover{ color:var(--main-color); }
	.service-menu{ padding:15px; }
	.service-menu li:not(:last-child){ margin-bottom:15px; }
	.service-menu a{ display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;border-radius:6px;padding:30px 20px;position:relative; }
	.service-menu a.service-map{ background:rgba(113,191,240,0.2); }
	.service-menu a.service-connect{ background:rgba(124,206,183,0.2); }
	.service-menu a h3{ font-size:24px;color:#000;margin-bottom:5px; }
	.service-menu a p{ font-size:16px;color:#555;font-weight:300; }
	.service-menu a p br{ display:none; }
	.service-menu a img{ max-width:120px; }	
}
@media (max-width:639px){
	.page-content{ padding-top:80px; }
	.headroom--sticky,
	.headroom--sticky .header-cont{ height:80px; }
	.header-default .header__wrapper .header-left .logo a img{ width:220px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:200px; }
	.manu-hamber .menu-txt{ display:none; }
	.header-default .header__wrapper .header-left{ width:60%; }
	.header-default .header__wrapper .header-flex-right{ width:40%; }
	.popup-mobile-manu .inner{ width:440px;max-width:100%;padding-top:115px; }	
	.popup-mobile-manu .inner .mheader-top{ height:115px; }
	.popup-mobile-manu .inner .menu-top a{ font-size:15px; }
	.object-custom-menu > li > a{ font-size:20px; }
	.object-custom-menu > li.has-mega-menu .object-submenu li a{ font-size:17px; }
	.service-menu a p{ line-height:1.3;font-size:15px; }
	.service-menu a p br{ display:block; }
}
@media (max-width:480px){
	.page-content{ padding-top:70px; }
	.headroom--sticky,
	.headroom--sticky .header-cont{ height:70px; }
	.header-default .header__wrapper .header-left .logo a img{ width:200px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:180px; }
	.popup-mobile-manu .inner{ width:100%; }
	.popup-mobile-manu .inner .mheader-top{ padding:20px 14px; }
	.popup-mobile-manu .inner .menu-top a{ padding-left:0;font-size:14px; }
	.popup-mobile-manu .inner .menu-top a i{ display:none; }
	.popup-mobile-manu .inner .menu-top > li{ width:auto; }
	.popup-mobile-manu .inner .menu-top > li:not(:last-child){ padding-right:14px; }
	.popup-mobile-manu .inner .menu-top > li:not(:first-child){ padding-left:14px; }
	.popup-mobile-manu .inner .menu-top > li:not(:last-child):before{ right:0;height:14px; }
	.popup-mobile-manu .inner .menu-top > li a{ padding-left:0;padding-right:0; }
	.service-menu a h3{ font-size:20px; }
	.service-menu a p{ font-size:14px; }
	.service-menu a img{ max-width:90px; }
}



/* main_visual */
.main-visual,.main-slider .bg-img{ height:calc( 100vh - 130px );/* header(height) */ }
.main-visual{ padding-bottom:20px;position:relative; }
.main-slider{ height:100%; }
.main-slider .bg-img{ width:100%; }
/* .main-slider .bg-img:before{ content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);left:0;top:0;z-index:4; } */
.main-slider .bg-img img{ position:absolute;display:block;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:center center; }
.main-slider .txt-bx{ top:50%;transform:translateY(-50%);z-index:55;text-align:left;padding-bottom:60px; }
.main-slider .txt-bx > *{ color:#fff;transform:translateY(100%);opacity:0; }
.main-slider .txt-bx h2{ font-size:58px;font-weight:800;transition:all 1s 0.6s ease;line-height:1.3; }
.main-slider .txt-bx h3{ font-size:32px;font-weight:600;transition:all 1.2s 0.8s ease;margin-top:15px;line-height:1.4; }
.main-slider .txt-bx p{ font-size:20px;font-weight:400;transition:all 1.2s 1s ease;margin-top:20px;line-height:1.4; }
.main-slider .txt-bx button{ max-width:280px;height:54px;line-height:1.1;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;
	border:none;background:rgba(128,194,105,0.9);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);
	font-size:18px;margin:0;margin-top:40px;transition:all 1.2s 1.2s ease;padding:0 26px; }
.main-slider .txt-bx button > div{ text-shadow: 0 20px 0 #fff; }
.main-slider .swiper-slide-active .txt-bx > *{ transform:translateY(0%);opacity:1; }
.main-slider .txt-bx,.main-slider .slider-control{ position:absolute;width:100%;padding:0 100px;left:0; }
.main-slider .slider-control{ bottom:60px;z-index:56;display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.main-slider .slider-control .slier-arrow i{ font-size:32px;color:#fff;font-weight:500; }
.main-slider .slider-control .progress-bar{ width:200px;background:rgba(255,255,255,0.3) !important;margin:0 30px; }
.main-slider .slider-control .progress-bar .slide_progress-bar{ background:transparent; }
.main-slider .slider-control .progress-bar .slide_progress-bar:after{ background:var(--card-bg,#fff); }
.main-slider .slider-control .slider-pagi{ width:100px;color:#fff;font-size:14px; }
.main-slider .slider-control .slider-pagi .swiper-pagination-current{ font-size:28px;font-weight:700;margin-right:5px; }
.main-slider .slider-control .slider-pagi .swiper-pagination-total{ font-size:24px;font-weight:400;margin-left:5px; }

.progress-bar {	position: relative;width: 100%;height: 2px;display: block;z-index: 1; }
.progress-bar .slide_progress-bar { position: absolute;height: 2px;width: auto;bottom: 0;left: 0;right: 0;
	background: rgba(0, 0, 0, 0.3);clear: both;opacity: 0; }
.progress-bar .slide_progress-bar:after { content: "";position: absolute;top: 0;left: 0;height: 100%;width: 0; }
.progress-bar.active .slide_progress-bar { opacity: 1; }
.progress-bar.animate .slide_progress-bar:after { transition: width linear;transition-delay: unset;width: 100%;transition-duration: 7s;transition-duration: 12s; }
.swiper-slide-duplicate,.swiper-slide { display: flex;flex-flow: column nowrap;justify-content: center;align-items: center; }

.main-quick{ position:absolute;bottom:0;right:100px;width:650px;padding:40px 50px;background:var(--main-color);z-index:88;color:#fff;
	border-radius:14px;box-shadow:0 0 20px rgba(0,0,0,0.08); }
.main-quick h2{ font-size:28px;font-weight:700;line-height:1.4;margin-bottom:30px; }
.main-quick ul,.main-quick ul a{ display:flex;flex-wrap:wrap;align-content:center;align-items:end; }
.main-quick ul{ margin-left:-20px;margin-right:-20px; }
.main-quick ul li{ width:50%;padding:0 20px; }
.main-quick ul a{ justify-content:space-between;transition:all 0.4s;position:relative; }
.main-quick h5{ font-size:16px;font-weight:300;margin-bottom:12px; }
.main-quick h3{ font-size:24px;font-weight:700; }
.main-quick .icon-bx .plus{ display:block;width:26px;height:26px;position:relative;transform:rotate(0);transition:all 0.4s;padding:5px; }
.main-quick .icon-bx .plus:before,.main-quick .icon-bx .plus:after{ content:"";position:absolute;transform:translate(-50%,-50%);background:var(--card-bg,#fff);left:50%;top:50%; }
.main-quick .icon-bx .plus:before{ width:2px;height:100%; }
.main-quick .icon-bx .plus:after{ width:100%;height:2px; }
.main-quick a:hover .icon-bx .plus{ transform:rotate(90deg); }
.main-quick a:hover { color:#fff; }
.main-quick .txt-ani div{ text-shadow: 0 24px 0 #fff !important;justify-content:start !important; }
.main-quick a:hover .txt-ani span{ transform: translateY(calc(24px*-1));transition-delay:var(--d); }
@media (max-width:1679px){
	.main-slider .txt-bx h2{ line-height:1.1; }
}
@media (min-width: 1200px) and (max-width: 1679px){
	.main-slider .txt-bx, .main-slider .slider-control{ padding:0 60px; }
}
@media (max-width:1199px){
	.main-slider .txt-bx, .main-slider .slider-control{ padding:0 40px; }
}
@media (max-width:767px){
	.main-slider .txt-bx, .main-slider .slider-control{ padding:0 20px; }
	.main-slider .txt-bx h2{ font-size:52px; }
	.main-slider .txt-bx h3{ font-size:28px; }
	.main-slider .txt-bx p{ font-size:18px; }
	.main-slider .txt-bx button{ font-size:16px;height:48px; }
	.main-visual{ padding-bottom:0; }
	.main-visual, .main-slider .bg-img{ height:auto; }
	.main-slider .bg-img{ padding-bottom:110%; }
}
@media (max-width:639px){
	.main-slider .swiper-slide.slider01 .bg-img img{ object-position:right center; }
	.main-slider .txt-bx h2{ font-size:48px; }
	.main-slider .txt-bx h3{ font-size:26px;line-height:1.3; }
}
@media (max-width:575px){
	.main-slider p .m{ display:block; }
	.main-slider .slider-control{ bottom:20px; }
	.main-slider .slider-control .progress-bar{ width:150px; }
}
@media (max-width:540px){
	.main-slider .m{ display:block; }
	.main-slider .bg-img{ padding-bottom:130%; }
}
@media (max-width:480px){
	.main-slider .bg-img{ padding-bottom:150%; }
	.main-slider .txt-bx h2{ font-size:42px; }
	.main-slider .txt-bx h3{ font-size:24px; } 
	.main-slider .txt-bx p{ font-size:16px; }
	.main-slider .slider-control .progress-bar{ width:100px;margin:0 20px; }
	.main-slider .slider-control .slider-pagi .swiper-pagination-total{ font-size:20px; }
	.main-slider .slider-control .slider-pagi{ width:60px; }
}
@media (max-width:420px){
	.main-slider .bg-img{ padding-bottom:173.5%; }
}
@media (max-width:380px){
	.main-slider .bg-img{ padding-bottom:176%; }	
	.main-slider .txt-bx p br{ display:none; }
}


/* title-wrap */
.title-wrap h2{ font-size:54px;font-weight:800;line-height:1.3;margin-bottom:30px;color:#000; } 
.title-wrap p{ font-size:18px;font-weight:400;color:#555;margin-top:20px; }
.title-wrap h3{ font-size:44px;font-weight:700;line-height:1.3;margin-bottom:0;color:#222; }
.title-wrap h2.serif{ font-size:48px; }
.titleH3{ font-size:32px;color:#222;font-weight:600;margin-bottom:20px; }
@media (max-width:991px){
	.title-wrap h2{ font-size:48px; }
	.title-wrap h3{ font-size:38px; }
	.title-wrap h2.serif{ font-size:42px; }
}
@media (max-width:767px){
	.title-wrap h2{ font-size:44px; }
	.title-wrap h3{ font-size:34px; }
	.title-wrap h2.serif{ font-size:38px; }
	.titleH3{ font-size:28px;margin-bottom:10px; }
}
@media (max-width:480px){
	.title-wrap h2{ font-size:40px;margin-bottom:20px; }
	.title-wrap h3{ font-size:30px; }
	.title-wrap h2.serif{ font-size:32px; }
	.title-wrap p{ font-size:16px; }
	.titleH3{ font-size:24px; }
}


/* main-about */
.main-about .about-link{ display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;position:relative;transition:all 0.4s;background:#f6f6f8;
	transform:translateY(0);padding:50px 40px;box-shadow:0 0 10px rgba(204,204,204,0);border-radius:40px 6px; }
.main-about .about-link h5{ text-transform:uppercase;color:#555;font-size:18px;font-weight:400;margin-bottom:8px; }
.main-about .about-link h3{ font-size:28px;font-weight:700;color:#000;margin-bottom:80px; }
.main-about .about-link h5,.main-about .about-link h3{ width:100%;line-height:1.1; } 
.main-about .about-link img{ width:70px;transition:all 0.5s;filter:brightness(1);opacity:1; }
.main-about .about-link:hover{ background:var(--main-color);box-shadow:0 0 20px rgba(204,204,204,0.8);transform:translateY(-20px); }
.main-about .about-link:hover h5,.main-about .about-link:hover h3{ color:#fff; }
.main-about .about-link:hover .arrow:before,.main-about .about-link:hover .arrow:after{ background:var(--card-bg,#fff); }
.main-about .about-link:hover img{ filter:brightness(1.5);opacity:0.8; }
@media (min-width:992px) and (max-width:1199px){
	.main-about .about-link{ padding:40px 24px; }
	.main-about .about-link h5{ font-size:16px; }
	.main-about .about-link h3{ font-size:24px;margin-bottom:50px; }
	.main-about .about-link img{ width:54px; }
}
@media (max-width:991px){
	.main-about .title-wrap p br{ display:block; }
}
@media (min-width:768px) and (max-width:991px){	
	.main-about .about-list li:nth-child(1),
	.main-about .about-list li:nth-child(2){ margin-bottom:30px; }
}
@media (max-width:767px){
	.main-about .about-list li:nth-child(1),
	.main-about .about-list li:nth-child(2){ margin-bottom:20px; }
	.main-about .about-link{ padding:40px 30px; }
	.main-about .about-link h5{ font-size:16px; }
	.main-about .about-link h3{ font-size:24px;margin-bottom:50px; }
	.main-about .about-link img{ width:54px; }
	.main-about .about-link:hover{ transform: translateY(0);box-shadow: 0 0 10px rgba(204,204,204,0); }
}
@media (max-width:480px){
	.main-about .title-wrap p br{ display:none; }
	.main-about .about-list li:nth-child(1),
	.main-about .about-list li:nth-child(2){ margin-bottom:12px; }
	.main-about .about-link{ padding:30px 26px; }
	.main-about .about-link h3{ margin-bottom:40px; }
	.main-about .about-link img{ width:42px; }
}
@media (max-width:380px){
	.main-about .about-list li{ width:100%; }
	.main-about .about-list li:not(:last-child){ margin-bottom:15px; }
	.main-about .about-link{ padding:30px; } 
	.main-about .about-link h3{ margin-bottom:30px; }
}


/* arrow */
.arrow{ position:relative;width:30px;height:12px;display:block; }
.arrow:before,.arrow:after{ content:"";position:absolute;background:#000;transition:all 0.4s; }
.arrow:before{ width:100%;height:2px;left:0;bottom:0; }
.arrow:after{ width:12px;height:2px;right:-1px;bottom:4px;transform:rotate(45deg); }
.arrow-bx{ width:50px;height:50px;border-radius:50%;background:transparent;transition:all 0.4s;margin-left:10px;
	display:flex;justify-content:center;align-content:Center;align-items:Center; } 
.arrow-bx .arrow{ margin-top:-8px; } 
a:hover .arrow-bx{ background:var(--main-color); } 
a:hover .arrow-bx .arrow:before,
a:hover .arrow-bx .arrow:after{ background:var(--card-bg,#fff); }


/* service-wrap */
.service-wrap .service-link{ display:block;position:relative;border:1px solid #eee;transition:all 0.4s;overflow:hidden;box-shadow:0 0 10px rgba(204,204,204,0);
	border-radius:6px;border-bottom-right-radius:40px; }
.service-wrap .service-link .img-bx{ position:relative;padding-bottom:80%;overflow:hidden; }
.service-wrap .service-link .img-bx img{ display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;object-fit:cover;object-position:center center;
	transform:translate(-50%,-50%) scale(1);transition:transform 0.5s; }
.service-wrap .service-link .txt-bx{ background:var(--card-bg,#fff);padding:30px 20px 40px; }
.service-wrap .service-link .txt-bx h5{ color:var(--main-color);font-size:18px;font-weight:400;margin-bottom:8px; }
.service-wrap .service-link .txt-bx h3{ font-size:28px;font-weight:600;color:#000;overflow: hidden;white-space: normal;word-wrap: break-word;display: -webkit-box;
    line-height: 2.2rem;height:6.6rem;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-break:break-all; }
.service-wrap .service-link:hover{ border-color:var(--main-color);box-shadow:0 0 20px rgba(204,204,204,0.8); }
.service-wrap .service-link:hover .img-bx img{ transform:translate(-50%,-50%) scale(1.05); } 
@media (min-width:768px) and (max-width:1199px){
	.service-wrap .service-link .txt-bx h5{ font-size:16px; }
	.service-wrap .service-link .txt-bx h3{ font-size:24px;line-height:2rem;height:6rem; }
}
@media (max-width:991px){
	.service-wrap .service-link{ height:100%;background:var(--card-bg,#fff); }
	.service-wrap .service-link .txt-bx h3{ height:auto;max-height:6rem; }
}
@media (max-width:767px){
	.service-wrap .service-link .img-bx{ padding-bottom:75%; }
	.service-wrap .service-link .txt-bx h3{ font-size:24px;line-height:1.9rem;max-height:5.7rem; }
}
@media (max-width:639px){
	.service-wrap .service-link{ border-bottom-right-radius:30px; }
	.service-wrap .service-link .txt-bx{ padding:24px 20px 40px; }
	.service-wrap .service-link .txt-bx h5{ font-size:16px; }
	.service-wrap .service-link .txt-bx h3{ font-size:20px;line-height:1.8rem;max-height:5.4rem; }
}
/* main-service */
.main-service .content{ text-align:center; }
.main-service .service-wrap .service-item{ text-align:left; }
@media (min-width:768px) and (max-width:991px){
	.main-service .service-wrap .service-item:nth-child(1),
	.main-service .service-wrap .service-item:nth-child(2){ margin-bottom:30px; }
}
@media (max-width:767px){
	.main-service .title-wrap p{ width:370px; }
	.main-service .service-wrap .service-item{ width:50%; }
	.main-service .service-wrap .service-item:nth-child(1),
	.main-service .service-wrap .service-item:nth-child(2){ margin-bottom:20px; }	
}
@media (max-width:639px){
	.main-service .service-wrap .service-item{ width:100%; }
	.main-service .service-wrap .service-item:not(:last-child){ margin-bottom:15px; }
}
@media (max-width:480px){
	.main-service .title-wrap p{ width:290px; }	
}
@media (max-width:380px){
	.main-service .title-wrap p{ width:100%; }
}


/* common-btn */
.common-btn{ display:block;max-width:180px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:600;height:54px;line-height:1;
	display:flex;flex-wrap:wrap;align-content:center;align-items:center;
	text-align:center;transition:all 0.4s;border-radius:4px;position:relative;font-family:'Hahmlet', serif ,'Pretendard','Noto Sans KR',sans-serif;
	border-top-left-radius: 20px;border-bottom-right-radius: 20px; }
.common-btn .txt{ line-height:1.1;font-family:inherit; }
.common-btn.border-btn{ border:1px solid #555;color:#555;background:transparent; }
.common-btn.border-btn:hover{ border-color:var(--main-color);background:var(--main-color);color:#fff; }
.common-btn.arrow-btn{ max-width:240px;text-align:left;padding:0 30px;display:inline-flex; }
.common-btn.arrow-btn .arrow{ position:relative;top:-2px;margin-left:14px;transition:all 0.4s;width:26px; }
.common-btn.arrow-btn .arrow:before,.common-btn.arrow-btn .arrow:after{ background:#555; }
.common-btn.arrow-btn:hover{ max-width:250px; }
.common-btn.arrow-btn:hover .arrow{ margin-left:24px; }
.common-btn.arrow-btn:hover .arrow:before,.common-btn.arrow-btn:hover .arrow:after{ background:var(--card-bg,#fff); }
.common-btn.border-btn.white-btn{ border-color:#fff;color:#fff;background:rgba(255,255,255,0.02);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px); }
.common-btn.border-btn.white-btn .arrow:before,.common-btn.border-btn.white-btn .arrow:after{ background:var(--card-bg,#fff); }
.common-btn.border-btn.white-btn:hover{ background:rgba(255,255,255,0.95);border-color:transparent;color:#222; }
.common-btn.border-btn.white-btn:hover .arrow:before,.common-btn.border-btn.white-btn:hover .arrow:after{ background:#222; }
.common-btn:focus,button:focus{ border:1px solid var(--main-over); } 
@media (max-width:480px){
	.common-btn{ font-size:18px;height:48px;border-top-left-radius:14px;border-bottom-right-radius:14px; }
	.common-btn.arrow-btn{ padding:0 24px; }
}

.txt-ani{ line-height: 1;display: block;text-align:center;font-size: 18px;letter-spacing: 0.5px;font-family:'Pretendard','Noto Sans KR',sans-serif;
    transform: translateY(0) translateZ(0);transition: transform 0.4s ease, box-shadow 0.4s ease;
    width:auto;min-height:auto;-webkit-tap-highlight-color: transparent; -webkit-appearance: none; }
.txt-ani div{ display: flex;overflow: hidden;justify-content: center; }
.txt-ani div span{ display: block;-webkit-backface-visibility: hidden;backface-visibility: hidden;font-style: normal;
	transition: transform 0.4s ease;transform: translateY(0) translateZ(0); }
.txt-ani div span:nth-child(1){ --d:0.05s; }
.txt-ani div span:nth-child(2){ --d:0.1s; }
.txt-ani div span:nth-child(3){ --d:0.15s; }
.txt-ani div span:nth-child(4){ --d:0.2s; }
.txt-ani div span:nth-child(5){ --d:0.25s; }
.txt-ani div span:nth-child(6){ --d:0.3s; }
.txt-ani div span:nth-child(7){ --d:0.35s; }
.txt-ani div span:nth-child(8){ --d:0.4s; }
.txt-ani div span:nth-child(9){ --d:0.45s; }
.txt-ani div span:nth-child(10){ --d:0.5s; }
.txt-ani div span:nth-child(11){ --d:0.55s; }
.txt-ani div span:nth-child(12){ --d:0.6s; }
.txt-ani div span:nth-child(13){ --d:0.65s; }

.txt-btn{ font-weight:600;text-align:center;height:48px;background:var(--main-color);color:#fff;border-radius:6px;transition:all 0.5s;
	display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center; }
.txt-btn:hover{ color:#fff;transform: translateY(-4px);box-shadow:0 4px 20px -2px rgba(45,94,69,0.3); }
.txt-btn:hover span{ transform: translateY(calc(20px*-1));transition-delay:var(--d); }



/* main-review */
.main-review .review-slider{ padding-left:100px; }
.main-review .review-slider, .main-review .slick-list{ overflow:unset !important; } 
.main-review .review-slider .slick-track{ margin-left:-15px;margin-right:-15px;display:flex; }
.main-review .review-slider .slick-track > .slick-slide{ padding:0 15px;float:none; }
.main-review .review-slider .slick-slide > div,
.main-review .review-slider .slick-slide-item{ display:block !important; }
.main-review .review-bx{ display:block;position:relative;border:1px solid #dedede;border-radius:6px;border-bottom-right-radius:40px;overflow:hidden;padding:40px;transition:all 0.4s; }
.main-review .star-rate-wrap{ margin-bottom:10px; }
.main-review .review-bx .rating-list{ display:flex;margin-left:-2px;margin-right:-2px;margin-bottom:10px; }
.main-review .review-bx .rating-list li{ padding:0 2px; }
.main-review .review-bx .rating-list .rating__icon--star{ color:#ddd; }
.main-review .review-bx .rating-list.rating1 li:nth-child(1) .rating__icon--star,
.main-review .review-bx .rating-list.rating2 li:nth-child(1) .rating__icon--star,
.main-review .review-bx .rating-list.rating2 li:nth-child(2) .rating__icon--star,
.main-review .review-bx .rating-list.rating3 li:nth-child(1) .rating__icon--star,
.main-review .review-bx .rating-list.rating3 li:nth-child(2) .rating__icon--star,
.main-review .review-bx .rating-list.rating3 li:nth-child(3) .rating__icon--star,
.main-review .review-bx .rating-list.rating4 li:nth-child(1) .rating__icon--star,
.main-review .review-bx .rating-list.rating4 li:nth-child(2) .rating__icon--star,
.main-review .review-bx .rating-list.rating4 li:nth-child(3) .rating__icon--star,
.main-review .review-bx .rating-list.rating4 li:nth-child(4) .rating__icon--star,
.main-review .review-bx .rating-list.rating5 .rating__icon--star{ color:var(--main-color); }
.main-review .review-bx h3{ font-size:22px;color:#000;font-weight:500;overflow: hidden;word-break:break-all;
    white-space: normal;line-height:1.9rem;height:5.7rem;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.main-review .review-bx .review-bt{ margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:Center;align-items:Center;
	position:relative; }
.main-review .review-bx .review-bt .user-info{ display:flex;flex-wrap:wrap;align-content:Center;align-items:Center; }
.main-review .review-bx .review-bt .user-info li:not(:last-child){ margin-right:12px;padding-right:12px; }
.main-review .review-bx .review-bt .user-info li{ color:#555;font-weight:400;position:relative;line-height:1.1; }
.main-review .review-bx .review-bt .user-info li:not(:last-child):before{ content:"";position:absolute;width:1px;height:90%;right:0;top:50%;
	transform:translateY(-50%);background:#aaa; } 
.main-review .content{ position:relative; }
.main-review .content:after{ content:"";display:block;clear:both; }
.main-review .slick-pagi{ width:110px;float:left; }
.main-review .slick-pagi .pagi-num{ font-size:24px;color:#555;font-weight:600;padding-right:8px; }
.main-review .slick-pagi .pagi-tatal{ font-size:18px;padding-left:8px; }
.main-review .slick-pagi .pagi-slash{ font-size:12px; }
.main-review .slick-pagi .pagi-slash,
.main-review .slick-pagi .pagi-tatal{ color:#aaa;font-weight:400; }
.main-review .slick-pagi,.main-review .slider-control{ display:flex;align-content:center;align-items:Center;margin-top:60px; }
.main-review .slider-control{ width:calc( 100% - 210px );float:right;padding-right:100px; }
.main-review .slider-control .progress-stick{ display: block;width: 100%;height:2px;transition: background-size .4s ease-in-out;overflow: hidden;
	background:#dedede;background-image: linear-gradient(to right, var(--main-color),var(--main-color));background-repeat: no-repeat;background-size: 0 100%;position:relative; }
.main-review .slider-control .slier-arrow{ width:50px;min-width:50px;border-radius:50%;border:1px solid #aaa;box-sizing:border-box;
	display:flex;flex-wrap:wrap;align-content:center;align-items:Center;justify-content:center;text-align:center;cursor:pointer;transition:all 0.4s; }
.main-review .slider-control .slier-arrow i{ font-size:24px;color:#aaa;transition:all 0.4s; }
.main-review .slider-control .slier-arrow.next-slick{ margin-left:14px; }
.main-review .slider-control .slier-arrow.prev-slick{ margin-left:60px; }
.main-review .slider-control .slier-arrow:hover{ border-color:var(--main-color);color:var(--main-color); } 
.main-review .slick-pagi,.main-review .slider-control,.main-review .slider-control .slier-arrow{ height:50px; }
.main-review .slider-control .slier-arrow.slick-disabled{ opacity:0.5;pointer-events:none; }
.main-review .review-slider .slick-track > .slick-slide{ transition:all 0.4s; }
.main-review .slick-current .review-bx{ border-color:var(--main-color); } 
.main-review .content{ text-align:center; }
.main-review .review-bx{ text-align:left; }
.main-review .slier-wrap{ position:relative; }
.main-review .slier-wrap:after{ content:"";display:block;clear:both; }
@media (max-width:1679px){
	.main-review .slick-pagi{ width:60px; }
	.main-review .slider-control{ width: calc( 100% - 165px ); }
}
@media (min-width: 1200px) and (max-width: 1679px){
	.main-review .review-slider{ padding-left:60px; }	
	.main-review .slider-control{ padding-right:60px; }
}
@media (min-width:992px) and (max-width: 1199px){
	.main-review .review-bx{ padding:40px 30px; }
}
@media (min-width:768px) and (max-width: 1199px){
	.main-review .review-slider{ padding-left:40px; }
	.main-review .slider-control{ padding-right:40px;width: calc( 100% - 140px ); }
}
@media (max-width:767px){	
	.main-review .title-wrap p br{ display:block; } 
	.main-review .review-slider{ padding-left:20px; }	
	.main-review .review-slider .slick-track{ margin-left:-10px;margin-right:-10px; }
	.main-review .review-slider .slick-track > .slick-slide{ padding:0 10px; }
	.main-review .slick-pagi, .main-review .slider-control{ margin-top:40px; }
	.main-review .slider-control{ padding-right:20px;width: calc( 100% - 90px ); }
	.main-review .slider-control .slier-arrow.prev-slick{ margin-left:30px; }
	.main-review .review-bx{ padding:40px 30px; }
}
@media (max-width:639px){
	.main-review .slier-wrap{ padding:0 20px; }
	.main-review .review-slider{ padding-left:0px; }
	.main-review .review-slider, .main-review .slick-list{ overflow:hidden !important; }
	.main-review .review-slider .slick-track{ margin-left:0px;margin-right:0px; }
	.main-review .review-slider .slick-track > .slick-slide{ padding:0; }
	.main-review .slick-pagi, .main-review .slider-control{ margin-top:10px; } 
	.main-review .slider-control{ padding-right:0px;width: calc( 100% - 120px );position:absolute;right:20px;bottom:0; }
	.main-review .slick-current .review-bx{ border-color:#dedede; }
}
@media (max-width:480px){
	.main-review .slick-pagi, .main-review .slider-control, .main-review .slider-control .slier-arrow{ height:46px; }
	.main-review .slider-control .slier-arrow{ width:46px;min-width:46px; }
}
@media (max-width:380px){
	.main-review .slider-control{ width: calc( 100% - 110px ); }
	.main-review .slider-control .slier-arrow.prev-slick{ margin-left:20px; }
}
/* 4개 이하일 때 */
.main-review .slider4,
.main-review .slider3,
.main-review .slider2,
.main-review .slider1{ display:none; }
@media (max-width:1439px){
	.main-review .slider4{ display:flex; }
}
@media (max-width:991px){
	.main-review .slider3{ display:flex; }
}
@media (max-width:639px){
	.main-review .slider2{ display:flex; }
}



/* star-rate-wrap */
.star-rate-wrap{ display:block; }
.star-rate-wrap .star-bg{ display: inline-block;overflow: hidden;position: relative;white-space: nowrap;vertical-align: top;
	background-image:url("../images/icon-star-bg.svg");width:110px;height:24px; }
.star-rate-wrap .star-bg,.star-rate-wrap .star-on{ background-repeat:repeat-x;background-position:left center;background-size:22px; }
.star-rate-wrap .star-on{ position:absolute;width:100%;z-index:1;left:0;top:0;height:95%; }
.star-rate-wrap .star-on.green{ background-image:url("../images/icon-star-green.svg"); }
.star-rate-wrap .star-on.black{ background-image:url("../images/icon-star-black.svg"); }
.star-rate-wrap .star-on.gray{ background-image:url("../images/icon-star-gray.svg"); }
.star-rate-wrap .star-on.star--0{ width:0%; }
.star-rate-wrap .star-on.star--1{ width:20%; }
.star-rate-wrap .star-on.star--2{ width:40%; }
.star-rate-wrap .star-on.star--3{ width:60%; }
.star-rate-wrap .star-on.star--4{ width:80%; }
.star-rate-wrap .star-on.star--5{ width:100%; }


/* main-notice */
.main-notice .common-btn{ margin:0;margin-top:50px;max-width:280px; }
.main-notice .common-btn:hover{ max-width:310px; }
.notice-wrap{ border-top:1px solid #000; }
.notice-wrap .notice-item{ position:relative;border-bottom:1px solid #dedede; }
.notice-wrap .notice-link{ display:block;position:relative;padding:36px 40px;padding-right:100px;background:transparent;transition:all 0.4s;box-shadow:0 0 0 rgba(204,204,204,0.2); } 
.notice-wrap .notice-link h3{ font-size:24px;color:#222;font-weight:500;margin-bottom:20px;
	word-break:break-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:block; }
.notice-wrap .notice-link p{ font-size:18px;color:#888;font-weight:400; }
.notice-wrap .notice-link .arrow-bx{ position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all 0.4s; } 
.notice-wrap .notice-link .arrow-bx .arrow{ width:24px; }
.notice-wrap .notice-link:hover{ background:var(--card-bg,#fff);box-shadow:0 0 30px rgba(204,204,204,0.2); } 
.notice-wrap .notice-link:hover .arrow-bx{ right:24px; }
@media (max-width:991px){
	.main-notice .common-btn{ margin-top:40px; }
	.main-notice .notice-wrap{ margin-top:60px; }
	.notice-wrap .notice-link{ padding-left:30px; }
}
@media (max-width:639px){
	.notice-wrap .notice-link{ padding-left:20px; }
	.notice-wrap .notice-link h3{ font-size:22px;margin-bottom:10px; }
	.notice-wrap .notice-link p{ font-size:16px; }
}
@media (max-width:480px){
	.notice-wrap .notice-link{ padding:32px 20px; }
	.notice-wrap .notice-link .arrow-bx{ width:30px;height:30px; }
	.notice-wrap .notice-link h3{ font-size:20px; }
	.notice-wrap .notice-link .arrow-bx,
	.notice-wrap .notice-link:hover .arrow-bx{ right:20px;top:auto;transform:translateY(0);bottom:25px;background:transparent; }
	.notice-wrap .notice-link:hover .arrow-bx .arrow:before,
	.notice-wrap .notice-link:hover .arrow-bx .arrow:after{ background:var(--main-color); }
}


/* common-banner */
.common-banner{ padding-top:80px;padding-bottom:80px;position:relative; }
.common-banner:before,.common-banner:after{ content:"";position:absolute;width:100%;height:100%;left:0;top:0; }
.common-banner:before{ z-index:-1;background:rgba(0,0,0,0.3); }
.common-banner:after{ z-index:-2;background:url("../images/common-banner-img.jpg") no-repeat center 20%/cover; }
.common-banner .row > div{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.common-banner h2{ font-size:44px;color:#fff;line-height:1.3;font-weight:600; }
.common-banner .row > div:nth-child(2){ justify-content:end; }
.common-banner .btn-list{ display:flex;flex-wrap:wrap;justify-content:end;align-content:center;align-items:center;margin-left:-8px;margin-right:-8px; }
.common-banner .btn-list li{ padding:0 8px;width:260px; }
.common-banner .btn-list a{ width:100%;justify-content:space-between; }
@media (min-width:1440px) and (max-width:1679px){
	.common-banner h2{ font-size:38px; }
	.common-banner .row > div:nth-child(1){ width:40%; }
	.common-banner .row > div:nth-child(2){ width:60%; }
}
@media (max-width:1439px){
	.common-banner:after{ background-image:url("../images/common-banner-img_lg.jpg"); }
	.common-banner .row > div:nth-child(1),
	.common-banner .row > div:nth-child(2){ width:100%; }
	.common-banner .row > div:nth-child(2){ justify-content:start;margin-top:30px; }
}
@media (max-width:991px){
	.common-banner:after{ background-position:70% center; }
	.common-banner h2{ font-size:38px; }
	.common-banner .btn-list{ display:block;width:100%;margin:0; }
	.common-banner .btn-list li{ width:auto;padding:0; }	
	.common-banner .btn-list li:not(:last-child){ margin-bottom:12px; }
	.common-banner .btn-list a{ border-radius:6px;background:rgba(255,255,255,0.2);padding:0 20px;padding-right:30px; }
	.common-banner .btn-list a,
	.common-banner .btn-list a:hover{ max-width:100%; }
}
@media (max-width:639px){
	.common-banner{ padding-top:60px;padding-bottom:60px; }
	.common-banner h2{ font-size:32px; }
}
@media (max-width:480px){
	.common-banner{ padding-top:50px;padding-bottom:50px; }
	.common-banner h2{ font-size:28px; }
}


/* footer */
.footer .f-menu,.footer .f-site{ border-top:1px solid #dedede;border-bottom:1px solid #dedede;display:flex;flex-wrap:wrap; }
.footer .f-menu > li{ border-right:1px solid #dedede;width:12.5%;padding:40px 20px; }
.footer .f-menu > li:last-child{ border-right:none; }  
.footer .f-menu > li h3{ font-size:24px;color:#000;margin-bottom:30px;font-weight:600;position:relative;display:inline-block;padding:0 2px; }
.footer .f-menu > li h3:before{ content:"";position:absolute;width:100%;height:14px;left:0;bottom:0px;background:var(--main-color);opacity:0.4;
	transition:transform 0.5s;transform:scale(0,1);transform-origin:right bottom;z-index:-1; }
.footer .f-menu > li:hover h3:before{ transform:scale(1,1);transform-origin:left bottom; }
.footer .f-menu ul li:not(:last-child){ margin-bottom:14px; }
.footer .f-menu ul li a{ font-size:16px;color:#888;font-weight:400;display:block;transition:all 0.4s; }
.footer .f-menu ul li a:hover{ color:var(--main-color); }
.footer .f-info-wrap{ padding-top:40px;padding-bottom:40px; }
.footer .f-info-wrap img{ width:200px; }
.footer .f-info-wrap .f-info{ display:block;position:relative;margin-top:30px; }
.footer .f-info-wrap .f-info:after{ content:"";display:block;clear:both; }
.footer .f-info-wrap .f-info li{ display:flex;flex-wrap:wrap;align-content:center;align-items:Center;float:left;
	margin-left:-5px;margin-right:-5px;position:relative;padding-right:30px; }
.footer .f-info-wrap .f-info li span{ font-size:16px;display:block;color:#888;font-weight:300;padding:0 5px;position:relative;line-height:1.2; }
.footer .f-info-wrap .f-info li span.tit:after{ content:":";font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;position:absolute;right:-2px;top:0; }
.footer .f-info-wrap .f-info li:before{ content:"";position:absolute;width:1px;height:80%;background:#aaa;right:19px;top:50%;transform:translateY(-50%); }
.footer .f-info-wrap .f-info li:nth-child(4){ clear:both; }
.footer .f-info-wrap .f-info li:nth-child(1),.footer .f-info-wrap .f-info li:nth-child(2),.footer .f-info-wrap .f-info li:nth-child(3){ margin-bottom:8px; }
.footer .f-info-wrap .f-info li:nth-child(3),.footer .f-info-wrap .f-info li:last-child{ padding-right:0; }
.footer .f-info-wrap .f-info li:nth-child(3):before,.footer .f-info-wrap .f-info li:last-child:before{ background:transparent; }
.footer .f-info-wrap .copyright{ font-size:16px;margin-top:30px;line-height:1.1;color:#555;font-weight:300; }
.footer .f-info-wrap .copyright a{ font-size:inherit;line-height:inherit;color:var(--main-color);font-weight:500;padding:0 4px; }
.footer .f-site li:not(:last-child){ margin-right:40px; }
.footer .f-site li a{ font-size:18px;color:#555;font-weight:400;display:block;transition:all 0.4s;padding:12px 0; }
.footer .f-site li a:hover{ color:#000; }
.footer .f-site li a.privacy{ color:var(--main-color);font-weight:700; }
.footer .f-site li a.privacy:hover{ color:var(--main-over); }
@media (max-width:991px){
	.footer .f-info-wrap{ padding-bottom:76px; }
	.footer .f-info-wrap .f-info li:nth-child(1),
	.footer .f-info-wrap .f-info li:nth-child(4){ padding-right:0; }
	.footer .f-info-wrap .f-info li:nth-child(1):before,
	.footer .f-info-wrap .f-info li:nth-child(4):before{ background:transparent; }
	.footer .f-info-wrap .f-info li:nth-child(2),
	.footer .f-info-wrap .f-info li:nth-child(5){ clear:both; }
	.footer .f-info-wrap .f-info li:nth-child(3){ padding-right:30px; }
	.footer .f-info-wrap .f-info li:nth-child(3):before{ background:#aaa; }
	.footer .f-info-wrap .f-info li:nth-child(4){ clear:none; }
}
@media (max-width:767px){
	.footer .f-info-wrap .f-info li{ float:none; }
	.footer .f-info-wrap .f-info li:before{ display:none; }
	.footer .f-info-wrap .f-info li:not(:last-child){ margin-bottom:8px; }
}
@media (max-width:639px){
	.footer .f-site li a{ font-size:16px; }
	.footer .f-site li:not(:last-child){ margin-right:30px; }
	.footer .f-site li:first-child{ display:none; }
}
@media (max-width:480px){
	.footer .f-info-wrap{ padding-bottom:65px; }	
	.footer .f-site li a{ font-size:0.75rem; }
	.footer .f-site li:not(:last-child){ margin-right:14px; }
	.footer .f-info-wrap img{ width:160px; }
	.footer .f-info-wrap .f-info{ margin-top:20px; }
	.footer .f-info-wrap .f-info li{ position:relative;display:block;margin:0; }	
	.footer .f-info-wrap .f-info .tit{ position:absolute;left:0;top:0;padding-right:6px; }
	.footer .f-info-wrap .f-info li:nth-child(1){ padding-left:38px; }
	.footer .f-info-wrap .f-info li:nth-child(2){ padding-left:98px; }
	.footer .f-info-wrap .f-info li:nth-child(3){ padding-left:110px; }
	.footer .f-info-wrap .f-info li:nth-child(4){ padding-left:63px; }
	.footer .f-info-wrap .f-info li:nth-child(5){ padding-left:39px; }
	.footer .f-info-wrap .f-info li:nth-child(6){ padding-left:38px; }
	.footer .f-info-wrap .f-info li:nth-child(7){ padding-left:52px; }
	.footer .f-info-wrap .f-info li span{ padding:0;font-size:1rem; }
	.footer .f-info-wrap .f-info li:not(:last-child){ margin-bottom:8px; }
	.footer .f-info-wrap .copyright{ font-size:0.7rem; }	
}


/* floating */
.floating-menu{ position:fixed;right:25px;bottom:30px;z-index:90;overflow:unset; }
.floating-menu,.floating,.floating a{ display:flex;flex-wrap:wrap;align-items:center;align-content:center; }
.floating-menu,.floating,.floating a{ width:60px; }
.floating-menu,.floating{ justify-content:end; }
.floating{ transition:all 0.4s; }
.floating a{ text-align:center;width:60px;height:60px;border-radius:80px;overflow:hidden;transition:all 0.3s;justify-content:center;position:relative; }
.floating a span{ color:#fff;transition:all 0.4s; }
/* .floating a .icon{ display:none; } */
.floating a .icon i{ font-size:30px;font-weight:300; }
.floating a .txt{ display:block;font-size:18px;line-height:20px;font-weight:500;position:absolute;left:60px;top:50%;transform:translateY(-50%);
	opacity:0;visibility:hidden;pointer-events:none; }
.floating a .txt br{ display:none; }
.floating a:hover{ width:auto;justify-content:start; }
.floating a:hover .icon{ padding-left:20px; }
.floating a:hover .txt{ opacity:1;visibility:visible;pointer-events:auto; }
/* quick-nav */
.floating-menu .quick-nav li:not(:last-child){ margin-bottom:10px; }
.floating-menu .quick-nav li:nth-child(1) a{ background:#69AF4F; }
.floating-menu .quick-nav li:nth-child(2) a{ background:#46BC46; }
.floating-menu .quick-nav li:nth-child(1) a:hover{ width:240px; }
.floating-menu .quick-nav li:nth-child(2) a:hover{ width:195px; } 
/* topBtn */
.floating-menu .topBtn{ height:0;opacity:0;visibility:hidden;pointer-events:none;transition: height 0.3s opacity 0.3s; }
.floating-menu .topBtn.show{ height:60px;margin-top:15px;opacity:1;visibility:visible;pointer-events:auto; }
.floating-menu .topBtn a{ background:#81C40C; }
.floating-menu .topBtn.hover,
.floating-menu .topBtn a:hover{ width:130px; }
.floating-menu.fix{ position:absolute;bottom:594px; }
.floating-menu.banner-none.fix{ bottom:320px; }
@media (max-width:1439px){
	.floating-menu.fix{ bottom:688px; }
}
@media (max-width:991px){
	.floating-menu,
	.floating-menu.fix,
	.floating-menu.banner-none.fix{ bottom:70px; }
	.floating-menu .quick-nav{ display:none; }
	.floating-menu,.floating,.floating a{ width:auto; }
	.floating-menu .topBtn.show{ margin-top:0; }
	.floating-menu .topBtn a{ width:52px;height:52px;background:var(--card-bg,#fff);border:1px solid var(--main-color); }
	.floating-menu .topBtn a *{ color:var(--main-color); }
	.floating a .txt{ left:52px; }
	.floating-menu .topBtn.hover, .floating-menu .topBtn a:hover{ width:120px; }
	.floating a:hover .icon{ padding-left:16px; }
	.floating-menu.fix{ position:fixed; }
}
@media (max-width:767px){
	.floating-menu{ right:20px; }
	.floating-menu .topBtn a{ width:48px;height:48px;justify-content:center; }
	.floating-menu .topBtn.hover, .floating-menu .topBtn a:hover{ width:48px; }
	.floating a:hover .icon{ padding-left:0; }
	.floating a .txt{ display:none; } 
}
@media (max-width:480px){
	.floating-menu,
	.floating-menu.fix,
	.floating-menu.banner-none.fix{ bottom:60px; }
	.floating-menu .topBtn a{ height:42px; }
	.floating-menu .topBtn a,
	.floating-menu .topBtn.hover, .floating-menu .topBtn a:hover{ width:42px; }
}


/* mobile-underbar */
@media (min-width:992px){
	.mobile-underbar{ display:none; }
}
@media (max-width:991px){
	.mobile-underbar{ position:fixed;left:0;bottom:0;width:100%;background:var(--card-bg,#fff);border-top-left-radius:14px;border-top-right-radius:14px;
		z-index:90;box-shadow:0 -5px 20px rgba(0,0,0,0.05); }
	.mobile-underbar .navbar-list{ display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;padding:0 20px; }
	.mobile-underbar .navbar-list li{ flex:1; }
	.mobile-underbar .navbar-list a{ display:block;text-align:center;padding:6px 14px;color:#222;font-weight:400; }
	.mobile-underbar .navbar-list a *{ color:inherit;font-weight:inherit; }
	.mobile-underbar .navbar-list i{ font-size:22px; }
	.mobile-underbar .navbar-list span{ font-size:0.8rem;display:block;line-height:1.1; }
}
@media (max-width:480px){
	.mobile-underbar .navbar-list a{ padding:6px 10px; }
	.mobile-underbar .navbar-list i{ font-size:20px; }
	.mobile-underbar .navbar-list span{ font-size:0.7rem; }
}


/* page-header */
.page-header,.ani-img{ position:relative; }
.page-header .page-title h2{ font-weight:700;margin:0;line-height:1.1;color:#000; }
.img-header{ height:400px;width:100%;overflow:hidden; }
.img-header .ani-img,
.img-header .ani-img picture{ width:100%;height:100%; }
.img-header .ani-img:before{ content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(30,38,25,0.2);z-index:1; }
.img-header .ani-img img{ position:absolute;width:100%;height:100%;left:50%;top:50%;object-fit:cover;object-position:center center;
	animation: img-ani 6s forwards;transform:translate(-50%,-50%) scale(1); }
.img-header .page-title{ position:absolute;width:100%;height:100%;z-index:5;
	display:flex;flex-wrap:wrap;align-content:center;align-items:Center;justify-content:center;text-align:center; } 
.img-header .page-title .container{ overflow:hidden; }
.img-header .page-title h2{ font-size:58px;color:#fff;transform:translateY(100%);animation: subTxtAni 1s 1s forwards; }
@keyframes img-ani{
	0%{
		transform:translate(-50%,-50%) scale(1);
	}
	100%{
		transform:translate(-50%,-50%) scale(1.05);
	}
}
@keyframes subTxtAni{
	0%{
		transform:translateY(100%);
	}
	100%{
		transform:translateY(0);
	}
}
.txt-header .page-title{ padding-top:120px;padding-bottom:60px; }
.txt-header .page-title h2{ font-size:52px; }
.txt-header .page-title p{ margin-top:20px;color:#888;font-size:20px;font-weight:400;margin-bottom:0;line-height:1.2; }
@media (min-width:768px) and (max-width:1199px){
	.img-header{ height:360px; }
	.txt-header .page-title{ padding-top:100px; }
}
@media (max-width:767px){
	.img-header{ height:300px; }
	.img-header .page-title h2{ font-size:48px; }
	.txt-header .page-title{ padding-top:80px;padding-bottom:40px; }
	.txt-header .page-title h2{ font-size:42px; }
	.txt-header .page-title p{ font-size:18px; }
}
@media (max-width:480px){
	.img-header{ height:220px; }
	.img-header .page-title h2{ font-size:42px; }
	.txt-header .page-title{ padding-top:60px;padding-bottom:32px; }
	.txt-header .page-title h2{ font-size:38px; }
}
@media (max-width:380px){
	.txt-header .page-title{ padding-bottom:20px; }
	.txt-header .page-title h2{ font-size:32px; }
	.txt-header .page-title p{ font-size:16px; }
}


/* location-wrap */
.location-wrap .location-info{ display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;text-align:center; }
.location-wrap .location-info li{ line-height:1;width:25%;padding:20px; }
.location-wrap .location-info img{ width:40px;margin-bottom:10px; }
.location-wrap .location-info span{ font-size:18px;display:block;color:#000;line-height:1.3; } 
.location-wrap .location-info span.tit{ font-size:16px;font-weight:300;color:#222;margin-bottom:5px; }
.location-wrap .map-bx .map-img{ width:100%; }
@media (min-width:640px) and (max-width:1199px){
	.location-wrap .location-info li{ width:50%; }
	.location-wrap .location-info li:nth-child(1),
	.location-wrap .location-info li:nth-child(2){ margin-bottom:10px; }
}
@media (max-width:639px){
	.location-wrap .title-wrap br{ display:none; }
	.location-wrap .location-info li{ width:100%;border-bottom:1px solid #dedede; }
	.location-wrap .location-info li span br{ display:none; }
	.location-wrap .map-bx .wrap_map{ height:400px !important; }
}
@media (max-width:480px){
	.location-wrap .map-bx .wrap_map{ height:300px !important; }
}


/* price-wrap */
.price-wrap .price-list .price-item:not(:last-child){ margin-bottom:60px; }
.price-wrap .price-item .price-kind:not(:last-child){ margin-bottom:20px; }
.price-wrap .price-item .price-kind{ padding:20px;background:rgba(87,137,69,0.08);border-radius:8px; }
.price-wrap .price-item .price-kind h4{ font-size:22px;color:#222;font-weight:500;max-width:70%;line-height:1.3; }
.price-wrap .price-item .price-kind .option-wrap{ padding-top:20px;margin-top:20px;width:100%;position:relative;border-top:1px dotted var(--main-color); }
.price-wrap .price-item .price-kind,
.price-wrap .price-item .price-kind .option-wrap .option-bx{ display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center; }
.price-wrap .price-item .price-kind .option-bx h5{ font-size:18px;color:#555;font-weight:400;max-width:70%;position:relative;padding-left:24px; }
.price-wrap .price-item .price-kind .option-bx h5:before{ content:'\eb0b';font-family: "tabler-icons" !important;
	font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;position:absolute;left:0;top:0; }
.price-wrap .price-item .price-kind .option-bx .pay p{ font-weight:400;font-size:24px;color:#666; }
.price-wrap .option-bx .option-wrap{ display:flex;flex-wrap:wrap;justify-content:end;align-content:end;align-items:end; }
.price-wrap .option-bx .option-wrap .selectize-control{ width:50%;margin-right:14px; }
.price-wrap .price-item .price-kind .option-wrap .option-bx:not(:last-child){ margin-bottom:16px; }
.price-wrap .price-item .price-kind h4,.price-wrap .price-item .price-kind .option-bx h5{ word-break:break-all;padding-right:30px; }
@media (max-width:767px){
	.price-wrap .price-item .price-kind h4{ font-size:20px;max-width:55%; } 
	.price-wrap .price-item .pay{ max-width:45%; }
}
@media (max-width:480px){
	.price-wrap .price-item .price-kind{ justfiy-content:end; }
	.price-wrap .price-item .price-kind h4,
	.price-wrap .price-item .price-kind .pay,
	.price-wrap .price-item .price-kind .option-bx h5{ max-width:100%;width:100%; } 
	.price-wrap .price-item .price-kind h4,
	.price-wrap .price-item .price-kind .option-bx h5{ padding-right:0; }
	.price-wrap .price-item .price-kind h4{ font-size:18px; }
	.price-wrap .price-item .price-kind .pay{ margin-top:5px; }
	.price-wrap .price-item .price-kind .option-wrap{ padding-top:15px;margin-top:15px; }
	.price-wrap .price-item .price-kind .option-bx h5{ font-size:16px; }
	.price-wrap .price-item .price-kind .option-bx .pay p{ font-size:22px; }
	.price-wrap .price-item .price-kind:not(:last-child){ margin-bottom:15px; }
}

/* pay */
.pay{ display:flex;flex-wrap:wrap;justify-content:end;align-content:end;align-items:end; }
.pay p{ font-size:28px;font-weight:700;color:#222;line-height:1; }
.pay .won{ display:block;font-size:16px;color:#888;font-weight:300;margin-left:8px; }
@media (max-width:767px){
	.pay p{ font-size:26px; }
}
@media (max-width:480px){
	.pay p{ font-size:24px; }
	.pay .won{ line-height:1; }
}


/* service-caution */
.service-caution .caution-wrap{ display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px; }
.service-caution .caution-wrap .caution-item:not(:last-child){ margin-bottom:60px; }
.service-caution .caution-wrap .caution-item{ width:100%;padding:0 12px; }
.service-caution .caution-wrap .caution-item.half{ width:50%;margin-bottom:0; }
.service-caution .caution-item h3{ font-size:24px;color:#222;position:relative;line-height:1.1;margin-bottom:10px; } 
.service-caution .caution-item h3:before{ content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--main-color);
	left:0;top:50%;transform:translateY(-50%); }
.service-caution .caution-item h3,.service-caution .caution-item ul{ padding-left:20px; }
.service-caution .caution-item ul li{ font-size:18px;color:#888;font-weight:300;padding-left:14px;position:relative;line-height:1.3; }
.service-caution .caution-item ul li:before{ content:"";position:absolute;width:8px;height:1px;background:#ccc;left:0;top:11px; }
.service-caution .caution-item ul li:not(:last-child){ margin-bottom:12px; }
@media (max-width:991px){
	.service-caution .caution-wrap .caution-item.half{ width:100%; }
	.service-caution .caution-wrap .caution-item.half:not(:last-child){ margin-bottom:60px; }
}
@media (max-width:767px){
	.service-caution .caution-item ul li{ font-size:16px; }
	.service-caution .caution-item ul li:before{ top:9px; }
	.service-caution .caution-wrap .caution-item:not(:last-child){ margin-bottom:40px; }
}
@media (max-width:480px){
	.service-caution .caution-item h3{ font-size:22px; }
	.service-caution .caution-item h3{ padding-left:16px; }
	.service-caution .caution-item ul{ padding-left:0px; }
}


/* partner-division */
.partner-division{ padding:30px;border-radius:6px;background: rgba(87,137,69,0.05); }
.partner-division .row > div{ margin:15px 0; }
.partner-division label{ font-size:16px;font-weight:500;color:#000;margin-bottom:5px;line-height:1.1; }
.division-wrap{ padding:15px 30px; } 
@media (max-width:1199px){
	.price-calcuate .partner-division .row > div{ width:50%; }
}
@media (max-width:767px){
	.partner-division{ padding:20px; }
	.division-wrap{ padding:10px 20px; }
	.partner-division .row > div{ margin:10px 0; }	
}
@media (max-width:639px){
	.price-calcuate .partner-division .row > div{ width:100%; }
}
@media (max-width:480px){
	.partner-division label{ font-size:14px; }
}


/* search-wrap */
.search-wrap,.search-wrap input{ position:relative; }
.search-wrap input{ padding-right:50px; }
.search-wrap .search{ position:absolute;right:0px;top:50%;transform:translateY(-50%);border:none;width:52px;height:52px; }
.search-wrap .search i{ font-size:24px;font-weight:300;color:#222;transition:all 0.4s; }
.search-wrap input:focus ~ .search i{ color:var(--main-color); }
@media (max-width:639px){
	.search-wrap .search{ width:50px;height:50px; }
}
@media (max-width:480px){
	.search-wrap input{ padding-right:40px; }
	.search-wrap .search{ width:48px;height:48px; }
	.search-wrap .search i{ font-size:22px; }
}


/* service-case */
.service-case .service-wrap{ margin-top:25px; }
.service-case .service-wrap .service-item{ margin:15px 0; }
.service-case .service-wrap .service-link .txt-bx h3{ font-size:24px;line-height:2rem;height:6rem; }
@media (max-width:1439px){
	.service-case .service-wrap .service-link{ height:100%; }
	.service-case .service-wrap .service-link .txt-bx h3{ height:auto;max-height:6rem; }
}
@media (min-width:992px) and (max-width:1439px){
	.service-case .service-wrap .service-item{ width:33.33%; }
}
@media (min-width:640px) and (max-width:991px){
	.service-case .service-wrap{ margin-top:15px; }
	.service-case .service-wrap .service-item{ width:50%;margin:10px 0; }
}
@media (max-width:639px){
	.service-case .service-wrap{ margin-top:20px; }
	.service-case .service-wrap .service-item{ margin:0; }
	.service-case .service-wrap .service-item:not(:last-child){ margin-bottom:26px; }
	.service-case .service-wrap .service-link .txt-bx h3{ font-size:20px;height:auto;max-height:5.4rem;line-height:1.8rem; }
}


/* pagination-wrap */
.pagination-wrap .pagi-list,
.pagination-wrap .pagi-list li,
.pagination-wrap .pagi-list .pagi-link{ display:flex;flex-wrap:wrap;justify-content:center; }
.pagination-wrap .pagi-list li .pagi-link{ height:48px;align-items:center;align-content:center;font-size:20px;
	font-weight:300;transition:all 0.4s;padding:4px;color:#888; }
.pagination-wrap .pagi-list li.pagi-arrow .pagi-link{ width:48px;border-radius:50%;border:1px solid #ddd; }
.pagination-wrap .pagi-list li.pagi-arrow i{ font-size:24px;color:#bbb;transition:all 0.4s; }
.pagination-wrap .pagi-list li.pagi-arrow.arrow-prev{ margin-right:20px; }
.pagination-wrap .pagi-list li.pagi-arrow.arrow-next{ margin-left:20px; }
.pagination-wrap .pagi-list li.pagi-num{ width:36px; }
.pagination-wrap .pagi-list li.pagi-num.active a.pagi-link{ color:var(--main-color);font-weight:700; }
.pagination-wrap .pagi-list li.pagi-more .pagi-link{ color:#ccc; }
.pagination-wrap .pagi-list li.pagi-num:not(.pagi-more):hover .pagi-link{ color:#000; }
@media (max-width:639px){
	.pagination-wrap .pagi-list li.pagi-arrow.arrow-prev{ margin-right:14px; }
	.pagination-wrap .pagi-list li.pagi-arrow.arrow-next{ margin-left:14px; }
}
@media (max-width:480px){
	.pagination-wrap .pagi-list li .pagi-link{ height:42px;font-size:18px; }
	.pagination-wrap .pagi-list li.pagi-arrow .pagi-link{ width:42px; }
	.pagination-wrap .pagi-list li.pagi-arrow i{ font-size:22px; }
	.pagination-wrap .pagi-list li.pagi-num{ width:32px; }
}
@media (max-width:380px){
	.pagination-wrap .pagi-list li .pagi-link{ font-size:17px; }
	.pagination-wrap .pagi-list li.pagi-arrow.arrow-prev{ margin-right:10px; }
	.pagination-wrap .pagi-list li.pagi-arrow.arrow-next{ margin-left:10px; }
}


/* board-wrap */
.board-wrap .container > div{ border-bottom:1px solid #dedede; }
.board-wrap .board-top{ border-top:2px solid #000;padding:30px 0; }
.board-wrap .board-top h5{ color:var(--main-color);font-size:18px;margin-bottom:8px; }
.board-wrap .board-top h3{ font-size:32px;line-height:1.3; }
.board-wrap .board-top p{ color:#aaa;line-height:1.1; }
.board-wrap .board-cont{ padding:40px 0; }
.board-wrap .board-btn-wrap{ margin-top:60px;margin-bottom:60px; }
.board-wrap .board-btn-wrap .board-btn{ max-width:180px;border-radius:20px 4px;border:1px solid #000;background:transparent;font-size:20px;margin:0 auto;height:54px; }
.board-wrap .board-btn-wrap .board-btn div { text-shadow: 0 20px 0 var(--main-color);color:#000; }
.board-wrap .board-btn-wrap .board-btn:hover{ border-color:var(--main-color); }
.board-wrap .board-btn-wrap,.board-wrap .board-other{ border-bottom:none !important; } 
.board-wrap .board-other{ border-top:1px solid #dedede; }
.board-wrap .board-other .other-bt{ border-bottom:1px solid #dedede;display:flex;flex-wrap:wrap;align-content:Center;align-items:center; }
.board-wrap .board-other .other-bt .other-tit{ width:10%; }
.board-wrap .board-other .other-bt .other-cont{ width:90%;color:#aaa; }
.board-wrap .board-other .other-bt > div{ padding:20px 14px; }
.board-wrap .board-other .other-bt .other-tit{ color:#000;padding-left:0; }
.board-wrap .board-other .other-bt .other-tit i{ font-size:18px;margin-right:10px; }
.board-wrap .board-other .other-bt .other-cont a{ font-size:16px;color:#222;transition:all 0.4s;display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.board-wrap .board-other .other-bt .other-cont a:hover{ color:var(--main-over); }
@media (max-width:991px){
	.board-wrap .board-top h3{ font-size:28px; }
	.board-wrap .board-other .other-bt .other-tit{ width:14%; }
	.board-wrap .board-other .other-bt .other-cont{ width:86%; }
}
@media (max-width:767px){
	.board-wrap .board-top{ padding:24px 0; }
	.board-wrap .board-top h5{ font-size:17px; }
	.board-wrap .board-top p{ font-size:16px; }
	.board-wrap .board-cont{ padding:34px 0; }
	.board-wrap .board-btn-wrap{ margin-top:50px;margin-bottom:50px; }
	.board-wrap .board-btn-wrap .board-btn{ height:48px;font-size:18px;max-width:160px; }
}
@media (max-width:639px){
	.board-wrap .board-top h3{ font-size:24px; }
	.board-wrap .board-other .other-bt > div{ padding:16px 12px; }
	.board-wrap .board-other .other-bt > div,
	.board-wrap .board-other .other-bt .other-cont a{ font-size:15px; }
	.board-wrap .board-other .other-bt .other-tit{ width:84px; }
	.board-wrap .board-other .other-bt .other-cont{ width:calc( 100% - 84px ); }
}
@media (max-width:480px){
	.board-wrap .board-btn-wrap{ margin-top:40px;margin-bottom:40px; }
	.board-wrap .board-btn-wrap .board-btn{ max-width:150px; }
	.board-wrap .board-other .other-bt .other-tit{ width:75px;padding-right:8px; }
	.board-wrap .board-other .other-bt .other-cont{ width:calc( 100% - 75px ); }
	.board-wrap .board-other .other-bt .other-tit i{ font-size:16px;margin-right:4px; }
}


/* partner-board */
.partner-board .partner-wrap{ margin-top:15px; }
.partner-board .partner-wrap .partner-item{ margin:15px 0; }
.partner-wrap .partner-link{ display:block;padding:30px 20px;border-radius:6px;border:1px solid #dedede;transition:all 0.4s;height:100%; } 
.partner-wrap .partner-link h3{ font-size:26px;font-weight:600;color:#000;margin-bottom:15px; }
.partner-wrap .partner-link ul,.partner-wrap .partner-link ul li{ display:flex;flex-wrap:wrap; }
.partner-wrap .partner-link ul li{ line-height:1; }
.partner-wrap .partner-link ul li:first-child{ width:100%;margin-bottom:10px; }
.partner-wrap .partner-link ul li:nth-child(2){ margin-right:24px; }
.partner-wrap .partner-link span{ display:block;font-size:16px;line-height:1.2;font-weight:300; }
.partner-wrap .partner-link span.tit{ padding-right:10px;color:#888; }
.partner-wrap .partner-link span.cont{ color:#222; }
.partner-wrap .partner-link:hover{ border-color:var(--main-color); }
@media (min-width:768px) and (max-width:1199px){
	.partner-board .partner-wrap .partner-item{ width:50%; }
}
@media (max-width:991px){
	.partner-board select{ background-size:24px auto;background-position:98% 50%; }
	.partner-wrap .partner-link span{ font-size:15px; }
}
@media (max-width:767px){
	.partner-board .partner-wrap{ margin-top:20px; } 
	.partner-board .partner-wrap .partner-item{ margin:0; }
	.partner-board .partner-wrap .partner-item:not(:last-child){ margin-bottom:26px; }
	.partner-wrap .partner-link h3{ font-size:24px; }
}
@media (max-width:639px){
	.partner-board select{ background-position:97% 50%; }
}
@media (max-width:480px){
	.partner-board select{ background-size:22px auto;background-position:96% 50%; }
	.partner-wrap .partner-link{ padding:26px 20px; }
	.partner-wrap .partner-link h3{ font-size:22px; }
	.partner-wrap .partner-link ul li{ width:100%; }
	.partner-wrap .partner-link ul li:not(:last-child){ margin-bottom:5px; }
	.partner-wrap .partner-link ul li:nth-child(2){ margin-right:0; }
}
@media (max-width:380px){
	.partner-wrap .partner-link span{ font-size:14px; }
}


/* total-payment */
.total-payment{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid #efefef; }
.total-payment .total-cont .pay p{ font-size:42px; }
@media (max-width:767px){
	.total-payment .total-cont .pay p{ font-size:34px; }
}
@media (max-width:480px){
	.total-payment .total-tit h4{ font-size:18px;margin-right:20px; }
	.total-payment .total-cont .pay p{ font-size:28px; }
}
@media (max-width:380px){
	.total-payment .total-tit h4{ font-size:17px;margin-right:14px; }
	.total-payment .total-cont .pay p{ font-size:26px; }
}


/* partner-view */
.bg-skygreen{ padding:30px;border-radius:6px;background: rgba(87,137,69,0.05); }
.common-inner{ flex-wrap:wrap;justify-content:space-between; }
.common-inner .title-area{ max-width:65%; }
.partner-view ul,.common-inner .partnter-work li,.star-rate-inner,
.partner-detail .star-rate-wrap,.partner-reivew-detail .partner-detail{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.partner-view .partnter-work{ justify-content:end; }
.partner-view .partnter-work li{ position:relative; }
.partner-view .partnter-work li:not(:last-child){ padding-right:20px;margin-right:20px; }
.partner-view .partnter-work li:not(:last-child):before{ content:"";position:absolute;width:1px;height:90%;background:#aaa;right:0;top:50%;transform:translateY(-50%); }
.partner-view .partnter-work li span{ font-size:16px;display:block;line-height:1.1; }
.partner-view .partnter-work li span.tit{ color:#222;margin-right:6px; }
.partner-view .partnter-work li span.cont{ color:#888; }
.partner-detail h3{ font-size:28px;font-weight:600;margin-bottom:0px;line-height:1.2; }
/* star-rate-wrap */
.star-rate-wrap span{ display:block;line-height:1.1; }
.partner-view .average-star{ margin-top:20px; } 
.partner-view .average-star .star-rate-wrap .star-bg{ height:30px;width:140px; }  
.partner-view .average-star .star-rate-wrap .star-bg,
.partner-view .average-star .star-rate-wrap .star-on{ background-size:28px; }
.partner-view .average-star .star-rate-wrap .review-average,
.partner-view .average-star .star-rate-wrap .total-review{ font-size:18px;margin-left:6px; }
.partner-reivew-detail{ margin-top:20px; }
.partner-reivew-detail li:not(:last-child){ margin-right:60px; }
.partner-reivew-detail p{ margin-top:0;margin-right:10px;font-size:16px;color:#888;line-height:1.1; }
.partner-reivew-detail .star-rate-wrap .star-bg{ height:20px;width:90px; }
.partner-reivew-detail .star-rate-wrap .star-bg,.partner-reivew-detail .star-rate-wrap .star-on{ background-size:18px; }
.partner-view .partner-reivew-detail .review-num{ display:block;font-size:15px;color:#aaa;font-weight:300;margin-left:6px; }
@media (max-width:1439px){
	.partner-reivew-detail{ margin-top:10px; }
}
@media (max-width:1199px){
	.partner-detail h3{ font-size:26px; }
	.partner-view .average-star{ margin-top:26px; }
	.partner-reivew-detail li:not(:last-child){ margin-right:50px; }
	.partner-reivew-detail p{ font-size:14px; }
}
@media (max-width:991px){
	.partner-view .partnter-work{ justify-content:start; }
	.common-inner .title-area{ max-width:100%; } 
	.partner-detail h3{ margin-bottom:20px; }
	.partner-reivew-detail li{ width:50%; }
	.partner-reivew-detail li:nth-child(1),
	.partner-reivew-detail li:nth-child(2){ margin-bottom:6px; } 
	.partner-reivew-detail li:not(:last-child){ margin-right:0; }
	.partner-view .review-wrap .review-item .review-top{ display:flex; }  
}
@media (max-width:767px){
	.bg-skygreen{ padding:20px; } 
}
@media (max-width:639px){
	.partner-view .partnter-work{ display:block; }
	.partner-view .partnter-work li:not(:last-child){ padding-right:0;margin-right:0;margin-bottom:6px; }
	.partner-view .partnter-work li:not(:last-child):before{ display:none; }
	.partner-view .partnter-work li span{ font-size:15px; }
	.partner-view .partner-reivew-detail .review-num{ font-size:14px; }
	.partner-view .review-wrap .review-item .review-top .star-rate-wrap{ width:auto;margin-bottom:0; }
	.partner-view .review-wrap .review-item .review-top .review-name{ margin-left:30px; }
	.partner-view .review-wrap .review-item .review-top p{ font-size:16px; }
}
@media (max-width:480px){
	.partner-detail h3{ font-size:24px; }
	.partner-view .average-star .star-rate-wrap .star-bg, .partner-view .average-star .star-rate-wrap .star-on{ background-size:24px; }
	.partner-view .average-star .star-rate-wrap .star-bg{ width:120px;height:26px; }
	.partner-view .average-star .star-rate-wrap .review-average, .partner-view .average-star .star-rate-wrap .total-review{ font-size:16px; }
	.partner-reivew-detail .partner-detail{ display:block; }
	.partner-reivew-detail li:nth-child(1), .partner-reivew-detail li:nth-child(2){ margin-bottom:14px; }
	.partner-reivew-detail p{ margin-bottom:2px; }
	.partner-reivew-detail p,.partner-view .partner-reivew-detail .review-num{ font-size:13px; }
	.partner-reivew-detail .star-rate-wrap .star-bg, .partner-reivew-detail .star-rate-wrap .star-on{ background-size:15px; }
	.partner-reivew-detail .star-rate-wrap .star-bg{ width:75px;height:16px; }
	.partner-view .review-wrap .review-item .review-top .star-rate-wrap{ width:100%;margin-bottom:10px; }
	.partner-view .review-wrap .review-item .review-top .review-name{ margin-left:0px; }
	.partner-view .review-wrap .review-item .review-top p{ font-size:15px; }
	.partner-view .review-wrap .review-cont h3{ margin-top:15px; }
}
@media (max-width:380px){
	.partner-detail h3{ font-size:22px; }
	.partner-view .partnter-work li span{ font-size:14px; }
}


/* partner-tab */
.tab{ background:none;border:none;padding:0; }
.partner-tab{ padding-top:80px; }
.tab-nav{ border-bottom:1px solid #ededed; }
.tab-nav .nav-link{ border-radius:0;font-size:20px;color:#555;font-weight:300;min-width:220px;text-align:center;position:relative;background:transparent; } 
.tab-nav .nav-link span{ font-size:18px;margin-left:4px; }
.tab-nav .nav-link:before{ content:"";position:absolute;width:100%;height:2px;background:var(--main-color);left:0;bottom:-1px;
	transition:transform 0.5s;transform:scale(0,1);transform-origin:left bottom; }
.tab-nav .nav-link.active{ color:var(--main-color);font-weight:500;background:transparent; }
.tab-nav .nav-link:hover:before,.tab-nav .nav-link.active:before{ transform:scale(1,1); }
@media (max-width:991px){
	.tab-nav{ border-bottom:none; }
	.tab-nav .nav-item:not(:last-child){ margin-right:20px; }
	.tab-nav .nav-link{ font-size:18px;border:1px solid #ededed;border-radius:6px;min-width:auto;padding:8px 24px; }
	.tab-nav .nav-link:before{ display:none; }
	.tab-nav .nav-link.active{ border-color:var(--main-color);background: var(--main-color);color: #fff; }
}
@media (max-width:480px){
	.tab-nav .nav-item{ margin:5px 0; }
	.tab-nav .nav-item:not(:last-child){ margin-right:15px; }
	.tab-nav .nav-link{ font-size:17px;padding:6px 14px; }
}


/* pagi-btm */
.pagi-btm .pagination-wrap .pagi-list{ justify-content:start; }
.pagi-btm > div:nth-child(2){ display:flex;justify-content:end; align-content:center;align-items:ceneter; }
.pagi-btm .board-btn{ width:160px;border:1px solid #222;background:transparent; }
.pagi-btm .board-btn div{ text-shadow: 0 20px 0 var(--main-color); }
.pagi-btm .board-btn:hover{ border-color:var(--main-color); }  
@media (min-width:768px) and (max-width:991px){
	.pagi-btm > div:nth-child(1){ width:60%; }
	.pagi-btm > div:nth-child(2){ width:40%; }
}
@media (max-width:767px){
	.pagi-btm{ margin-top:20px; }
	.pagi-btm .pagination-wrap .pagi-list,
	.pagi-btm > div:nth-child(2){ justify-content:center; }
	.pagi-btm .board-btn{ margin-top:60px; }
}
@media (max-width:480px){
	.pagi-btm .board-btn{ margin-top:40px; }
}


/* common-table */
.common-table{ width:100%;table-layout: fixed; }
.common-table th,.common-table td{ font-size:18px;vertical-align:middle;padding:14px; }
.common-table th{ color:#000;text-align:center; }
.common-table td{ color:#888;line-height:1.3; }
.common-table td p{ word-break:break-all; }
.common-table.line-table tbody tr{ border-bottom:1px solid #dedede; }
.common-table.line-table tr th:not(:last-child){ border-right:1px solid #fff; }
.common-table.line-table tr td:not(:last-child){ border-right:1px solid #efefef; }
.common-table.line-table thead{ background:rgba(128,194,105,0.2); } 
.common-table.h-line{ border-top:2px solid #000; }
.common-table.over-table tbody tr:hover p{ cursor:pointer; }
.common-table.over-table tbody tr:hover{ background:rgba(240,240,240,0.5); }
.common-table.over-table tbody tr:hover .table-title p,
.common-table.over-table tbody tr:hover .title{ color:var(--main-color); }
.common-table.over-table tbody td .title{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:block;transition:all 0.4s; }
@media (max-width:991px){
	.common-table{ border-top:2px solid #000; }
	.common-table thead{ display:none; }
	.common-table,
	.common-table tbody{ display:block; }
	.common-table tr{ display:flex;flex-wrap:wrap;padding:26px 0; }
	.common-table td{ position:relative;padding:0; color:#000;}
	.common-table td:before{ content:attr(data-name);font-family:inherit;color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit;margin-right:6px; color:#999;font-weight: 500;}
	.common-table.line-table tr td:not(:last-child){ border-right:none; }
}


/* partner-table */
.partner-table tr th:nth-child(1),.partner-table tr td:nth-child(1){ width:82%; }
.partner-table tr th:nth-child(2),.partner-table tr td:nth-child(2){ width:8%; }
.partner-table tr th:nth-child(3),.partner-table tr td:nth-child(3){ width:10%; }
.partner-table tr td:not(:nth-child(1)){ text-align:center; }
.partner-table tr td:not(:nth-child(1)) p{ font-weight:300; }
@media (min-width:1200px) and (max-width:1439px){
	.partner-table tr th:nth-child(1),.partner-table tr td:nth-child(1){ width:76%; }
	.partner-table tr th:nth-child(2),.partner-table tr td:nth-child(2){ width:12%; }
	.partner-table tr th:nth-child(3),.partner-table tr td:nth-child(3){ width:12%; }
}
@media (min-width:992px) and (max-width:1199px){
	.partner-table tr th:nth-child(1),.partner-table tr td:nth-child(1){ width:73%; }
	.partner-table tr th:nth-child(2),.partner-table tr td:nth-child(2){ width:12%; }
	.partner-table tr th:nth-child(3),.partner-table tr td:nth-child(3){ width:15%; }
}
@media (max-width:991px){
	.partner-table tr td:nth-child(1){ width:100%; }
	.partner-table tr td:not(:nth-child(1)){ width:auto !important;display:flex;flex-wrap:wrap;align-items:center;align-content:center; }
	.partner-table tr td:nth-child(1):before{ display:none; }
	.partner-table tr td:nth-child(1) p{ color:#000;font-size:22px;margin-bottom:10px; }
	.partner-table tr td:not(:nth-child(1)),
	.partner-table tr td:not(:nth-child(1)) p{ font-size:17px; }
	.partner-table tr td:nth-child(2){ margin-right:20px; }
}
@media (max-width:639px){
	.partner-table tr td:not(:nth-child(1)),
	.partner-table tr td:not(:nth-child(1)) p{ font-size:16px; }
}
@media (max-width:480px){
	.partner-table tr td:not(:nth-child(1)){ width:100% !important; }
	.partner-table tr td:nth-child(2){ margin-right:0px;margin-bottom:4px; }
	.partner-table tr td:not(:nth-child(1)),
	.partner-table tr td:not(:nth-child(1)) p{ font-size:15px; }
}


/* review-wrap */
.review-wrap{ border-top:2px solid #000; }
.review-wrap .review-item{ padding:30px 20px;border-bottom:1px solid #dedede; }
.review-wrap .review-item .review-top{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.review-wrap .review-item .review-top .review-average{ line-height:1.1;margin-left:10px;font-size:18px;color:#000;font-weight:600; }
.review-wrap .review-item .review-top p{ font-size:18px;color:#888;position:relative;line-height:1.1; }
.review-wrap .review-item .review-top .review-name{ margin-left:60px; }
.review-wrap .review-item .review-top .review-ad{ margin-left:20px;padding-left:20px; }
.review-wrap .review-item .review-top .review-ad:before{ content:"";position:absolute;width:1px;height:90%;left:0;top:50%;transform:translateY(-50%);background:#ccc; }
.review-wrap .review-item .partner-reivew-detail .star-rate-wrap .star-bg{ width:80px;height:18px; }
.review-wrap .review-item .partner-reivew-detail .star-rate-wrap .star-bg,
.review-wrap .review-item .partner-reivew-detail .star-rate-wrap .star-on{ background-size:16px; }
.review-wrap .review-cont h3{ font-size:20px;margin-top:20px;margin-bottom:10px;font-weight:400;line-height:1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.review-wrap .review-cont p{ font-size:16px;color:#888;font-weight:300;line-height:1.4;height:0;transition:all 0.4s;overflow:hidden; }
.review-wrap .review-item .review-more{ margin-top:20px;border:none;border-bottom:1px solid #aaa;padding-right:24px;font-size:16px;position:relative;
	display:inline-block;color:#555;font-weight:500;transition:all 0.4s; }
.review-wrap .review-item .review-more:after{ content:"";position:absolute;width:8px;height:8px;right:6px;top:4px;border-style:solid;border-color:#aaa;
	border-width:0 1px 1px 0;transform:rotate(45deg); }
.review-wrap .review-item.is-active h3{ overflow:unset;white-space:inherit; }
.review-wrap .review-item.is-active p{ height:auto; }
.review-wrap .review-item .review-more:hover,
.review-wrap .review-item.is-active .review-more{ border-bottom-color:var(--main-color);color:var(--main-color); }
.review-wrap .review-item .review-more:hover:after,
.review-wrap .review-item.is-active .review-more:after{ border-color:var(--main-color); }
.review-wrap .review-item.is-active .review-more:after{ transform:rotate(225deg);top:8px; }
@media (max-width:1439px){
	.review-wrap .review-item{ padding-left:0;padding-right:0; }
	.review-wrap .review-item .review-top .review-name{ margin-left:40px; }
}
@media (max-width:991px){
	.review-wrap .review-item{ padding:26px 20px; }
	.review-wrap .review-item .partner-reivew-detail{ margin-left:-10px;margin-right:-10px; }
	.review-wrap .review-item .partner-reivew-detail li{ width:25%;padding:0 10px; }
	.review-wrap .review-item .partner-reivew-detail li:nth-child(1),
	.review-wrap .review-item .partner-reivew-detail li:nth-child(2){ margin-bottom:0; }
	.review-wrap .review-item .partner-reivew-detail p{ width:100%; }
	.review-wrap .review-cont h3,
	.review-wrap .review-cont p{ word-break:break-all; }
}
@media (max-width:639px){
	.review-wrap .review-item .review-top{ margin-bottom:15px; }
	.review-wrap .review-item .review-top .star-rate-wrap{ width:100%;margin-bottom:10px; }
	.review-wrap .review-item .review-top p{ font-size:17px; }
	.review-wrap .review-item .review-top .review-name{ margin-left:0; }
	.review-wrap .review-item .partner-reivew-detail{ height:0;margin-top:0;display:none; }
	.review-wrap .review-item .partner-reivew-detail li{ width:50%; }
	.review-wrap .review-item .partner-reivew-detail li:nth-child(1),
	.review-wrap .review-item .partner-reivew-detail li:nth-child(2){ margin-bottom:10px; }
	.review-wrap .review-cont h3{ font-size:18px; }
	.review-wrap .review-cont p{ font-size:15px; }
	.review-wrap .review-item .review-more{ margin-top:10px; }
	.review-wrap .review-item.is-active .partner-reivew-detail{ height:auto;display:flex; }
}
@media (max-width:480px){
	.review-wrap .review-item .review-top p{ font-size:16px; }
	.review-wrap .review-item .review-top .star-rate-wrap .star-bg,
	.review-wrap .review-item .review-top .star-rate-wrap .star-on{ background-size:18px; }
	.review-wrap .review-item .review-top .star-rate-wrap .star-bg{ width:90px;height:20px; }
	.review-wrap .review-item .review-top .review-average{ font-size:16px; }
}


/* notice-table */
.notice-table tr th:nth-child(1),.notice-table tr td:nth-child(1){ width:6%; } 
.notice-table tr th:nth-child(2),.notice-table tr td:nth-child(2){ width:84%; } 
.notice-table tr th:nth-child(3),.notice-table tr td:nth-child(3){ width:10%; } 
.notice-table tr td:not(:nth-child(2)){ text-align:center; }
.notice-table tr td:not(:nth-child(2)) p{ font-weight:300; }
.notice-table a{ overflow: hidden;white-space: normal;word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;font-size:inherit;transition:all 0.4s;
    line-height:1.4rem;height:1.4rem;-webkit-line-clamp: 1;color:#222;font-weight:400; }
.notice-table a:hover{ color:var(--main-color); }
@media (min-width:1200px) and (max-width:1439px){
	.notice-table tr th:nth-child(1),.notice-table tr td:nth-child(1){ width:10%; }
	.notice-table tr th:nth-child(2),.notice-table tr td:nth-child(2){ width:78%; }	
	.notice-table tr th:nth-child(3),.notice-table tr td:nth-child(3){ width:12%; }
}
@media (min-width:992px) and (max-width:1199px){	
	.notice-table tr th:nth-child(1),.notice-table tr td:nth-child(1){ width:10%; }
	.notice-table tr th:nth-child(2),.notice-table tr td:nth-child(2){ width:75%; }
	.notice-table tr th:nth-child(3),.notice-table tr td:nth-child(3){ width:15%; }
}
@media (max-width:991px){
	.notice-table tr td{ width:100% !important;text-align:left !important; }
	.notice-table tr td:nth-child(1),.notice-table tr td:before{ display:none; }
	.notice-table tr td:nth-child(2) p{ color:#000;font-size:22px;margin-bottom:10px; }
	.notice-table tr td:nth-child(3) p{ font-size:17px; }
}
@media (max-width:639px){
	.notice-table tr td:nth-child(2) p{ font-size:20px; }
	.notice-table tr td:nth-child(3) p{ font-size:16px; }	
}
@media (max-width:480px){
	.notice-table tr td:nth-child(3) p{ font-size:15px; }
}


/* img-ani */
.img-ani{ position:relative;overflow:hidden;border-radius:10px; }
.img-ani:after{ content:"";position:absolute;width:100%;height:100%;background:var(--card-bg,#fff);left:0;top:0;transform:scale(1,1);transition:transform 0.5s;transform-origin:left top; }
.img-ani.active:after{ transform:scale(0,1);transform-origin:right top; }


/* partnership-inner */
.partnership-inner{ margin-top:25px; } 
.partnership-inner .partnership-item{ margin:15px 0; }
.partnership-inner .partnership-item .partnership-bx{ border:1px solid #dedede;border-radius:6px;padding:40px 20px;height:100%; }
.partnership-inner .partnership-bx .num{ font-size:48px;font-weight:700;line-height:1;color:rgba(128,194,105,0.4); }
.partnership-inner .partnership-bx h3{ font-size:26px;color:#222;font-weight:600;margin-bottom:20px; }
.partnership-inner .partnership-bx p{ font-size:18px;color:#888;font-weight:300;line-height:1.3;word-break:break-all; }
@media (max-width:1199px){
	.partnership-inner .partnership-item{ width:50%; }
}
@media (max-width:767px){
	.partnership-inner .partnership-item{ margin:10px 0; }
	.partnership-inner .partnership-item .partnership-bx{ padding:30px 20px; }
	.partnership-inner .partnership-bx .num{ font-size:42px; } 
	.partnership-inner .partnership-bx h3{ font-size:24px; }
	.partnership-inner .partnership-bx p{ font-size:16px; }
}
@media (max-width:639px){
	.partnership-inner .partnership-item{ width:100%;margin:0; }
	.partnership-inner .partnership-item:not(:last-child){ margin-bottom:26px; }
}
@media (max-width:480px){
	.partnership-inner .partnership-item .partnership-bx{ padding:26px 20px; }
	.partnership-inner .partnership-bx .num{ font-size:36px; } 
	.partnership-inner .partnership-bx h3{ font-size:22px; }
}


/* search-row */
.search-row{ align-content:end;align-items:end; }
.search-row .tab-nav{ border-bottom:none; }
.search-row .tab-nav .nav-link{ min-width:140px;border-radius:20px 4px; }
.search-row .tab-nav .nav-link:before{ display:none; }
.search-row .tab-nav .nav-link.active{ color:#fff;background:var(--main-color); } 
.search-row .tab-nav .nav-link:not(.active):hover{ color:var(--main-color); }
@media (max-width:991px){
	/* .search-row > div:nth-child(1){ order:2; }
	.search-row > div:nth-child(2){ order:1; } */
	.search-row .tab-nav{ margin-bottom:20px; }
	.search-row .tab-nav .nav-link{ border-radius:6px;min-width:120px; }
}
@media (max-width:480px){
	.search-row .tab-nav{ margin-bottom:10px; }
	.search-row .tab-nav .nav-link{ min-width:110px; }  
}


/* qna-accordion */
.qna-accordion .qna-accordion-inner{ border-top:2px solid #000; }
.qna-accordion .qna-accordion-inner .card{ border-bottom:1px solid #dedede;margin-bottom:0; }
.qna-accordion .card-header h5 a.qna-btn{ display:block;padding:20px 46px;padding-right:20px;font-size:20px;font-weight:600;line-height:1.3;color:#222;position:relative; }
.qna-accordion .card-header h5 a.qna-btn::before,
.qna-accordion .card-header h5 a.qna-btn.on::before{ font-family: "tabler-icons" !important;color:inherit;position:absolute;font-size:inherit;color:inherit;left:20px;top:20px; }
.qna-accordion .card-header h5 a.qna-btn::before{ content:'\eb0b'; }/* + icon */
.qna-accordion .card-header h5 a.qna-btn.on::before{ content:'\eaf2'; }/* - icon */
.qna-accordion .card-header h5 a.qna-btn.on::before{ color:var(--main-color); }
.qna-accordion .card-body{ padding:0 20px 20px;font-size:17px;color:#222;font-weight:300;line-height:1.3; }
@media (max-width:991px){
	.qna-accordion .card-header h5 a.qna-btn{ padding:16px 20px; }
	.qna-accordion .card-header h5 a.qna-btn::before,
	.qna-accordion .card-header h5 a.qna-btn.on::before{ left:0px;top:18px;font-size:17px; }
}
@media (max-width:480px){
	.qna-accordion .card-header h5 a.qna-btn{ font-size:18px; }
	.qna-accordion .card-header h5 a.qna-btn::before,
	.qna-accordion .card-header h5 a.qna-btn.on::before{ top:18px;font-size:15px; }
	.qna-accordion .card-body{ padding:0 20px 16px;font-size:15px; }
}


/* custimer-inquiry */
.custimer-inquiry .inuqiry-wrap .inuqiry-item:not(:last-child){ margin-bottom:60px; }
.custimer-inquiry .inuqiry-wrap .inuqiry-item h3{ font-size:24px;margin-bottom:0; }
.privacy-bx{ border:1px solid #dedede;border-radius:6px;padding:20px;margin:20px 0; }
.privacy-bx .privacy-list li:not(:last-child){ margin-bottom:6px; }
.privacy-bx .privacy-list li span{ font-size:18px; }
.privacy-bx .privacy-list li span.pr-tit{ font-weight:500;color:#222;margin-right:6px; }
.privacy-bx .privacy-list li span.pr-con{ font-weight:400;color:#888; }
.privacy-bx .note-list{ margin-top:20px; }
.privacy-bx .note-list li{ position:relative;padding-left:20px;font-size:16px;color:#aaa;font-weight:300; }
.privacy-bx .note-list li:before{ content:"";position:absolute;width:10px;height:1px;left:0;top:11px;background:#aaa; }
.inquiry-row{ display:flex;flex-wrap:wrap;justify-content:space-between;align-content:end;align-items:end; }
.required-txt{ color:var(--main-color);font-weight:500;position:relative;line-height:1;font-size:18px; }
.required{ display:inline-block;position:relative;padding-right:14px; }
.required:after{ content:"";position:absolute;right:0;top:2px;background:var(--main-color);border-radius:50%;width:8px;height:8px; }
.required-txt.required{ padding-right:0;padding-left:14px; }
.required-txt.required:after{ right:auto;left:0;top:50%;transform:translateY(-50%); }
.custimer-inquiry .inquiry-table{ margin-top:20px; }
.common-table.line-table.inquiry-table tbody tr{ border-bottom-color:#f2f2f2; }
.inquiry-table th{ width:15%;text-align:left;font-weight:400;vertical-align: top;padding-top:16px;padding-bottom:16px; }
.inquiry-table td{ width:85%; }
.inquiry-table input{ width:50%; }
.inquiry-table .radio-list{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.inquiry-table .radio-list li{ margin:4px 0; }
.inquiry-table .radio-list li:not(:last-child){ margin-right:40px; }
.custimer-inquiry .board-btn{ margin:0 auto;width:180px;height:54px;font-size:20px; }
.custimer-inquiry .board-btn div{ text-shadow: 0 20px 0 #fff; }
@media (max-width:1199px){
	.inquiry-table input{ width:60%; }
}
@media (max-width:991px){
	.privacy-bx .privacy-list li:not(:last-child){ margin-bottom:12px; }
	.privacy-bx .privacy-list li span{ display:block; }
	.privacy-bx .privacy-list li span.pr-tit{ margin-right:0;margin-bottom:5px;line-height:1.1; } 
	.inquiry-table tbody tr{ padding:8px 0; }
	.inquiry-table th{ width:20%;padding-bottom:0;padding-top:12px; }
	.inquiry-table td{ width:80%; }
	.inquiry-table td:before{ display:none; }
	.inquiry-table input{ width:100%; }
	.inquiry-table .radio-list li{ margin:8px 0; }
	.inquiry-table tbody tr:nth-child(2){ padding:0; }
}
@media (max-width:767px){
	.privacy-bx .privacy-list li span{ font-size:16px; }
	.privacy-bx .note-list li{ font-size:14px;padding-left:16px; }
	.privacy-bx .note-list li:before{ top:9px;width:8px; }
	.inquiry-table tbody tr,
	.inquiry-table tbody tr:nth-child(2){ padding:16px 0; }
	.inquiry-table th,.inquiry-table td{ width:100%; }
	.inquiry-table th{ padding:0;margin-bottom:5px; }
	.inquiry-table .radio-list li{ margin:0;width:33.33%; }
	.inquiry-table .radio-list li:not(:last-child){ margin:0; }
	.inquiry-table .radio-list li:nth-child(1),
	.inquiry-table .radio-list li:nth-child(2),
	.inquiry-table .radio-list li:nth-child(3){ margin-bottom:10px; }  
}
@media (max-width:639px){
	.inquiry-table .radio-list li{ width:100%; }
	.inquiry-table .radio-list li:not(:last-child){ margin-bottom:10px; }
	.custimer-inquiry .inuqiry-wrap .inuqiry-item:not(:last-child){ margin-bottom:40px; }
	.custimer-inquiry .board-btn{ width:160px;height:52px;font-size:18px; }
	.custimer-inquiry .board-btn div{ text-shadow: 0 20px 0 #fff; }
}
@media (max-width:480px){
	.custimer-inquiry .board-btn{ width:140px;height:48px; }
}

/* review-board */
.review-board .review-top .star-rate-wrap{ width:160px; }
.review-board .review-top .review-info{ width:calc( 100% - 160px );justify-content:space-between; }
.review-board .review-top .review-info,
.review-board .review-top .review-info > div,
.review-board .partner-reivew-detail{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.review-board .review-top .review-info .partner-info{ max-width:75%;padding:0 40px 0 20px; }
.review-board .review-top .review-info .user-info{ max-width:25%; }
.review-board .review-top .review-info .user-info .review-name{ margin-left:0; }
.review-board .review-top .review-info .partner-info span{ color:#000;font-weight:500;font-size:20px; }
.review-board .review-top .review-info .partner-info span.tit{ padding-right:10px;margin-right:10px;position:relative;line-height:1; }
.review-board .review-top .review-info .partner-info span.tit:before{ content:"";position:absolute;width:1px;height:80%;right:0;top:50%;
	transform:translateY(-50%);background:#888; }
.review-board .review-top .review-info .user-info p{ font-size:16px; }
.review-board .partner-reivew-detail li:not(:last-child){ margin-right:60px; } 
.review-board .partner-reivew-detail .review-num{ display: block;font-size: 15px;color: #aaa;font-weight: 300;margin-left: 6px; }
@media (max-width:1199px){
	.review-board .review-top .review-info .partner-info{ max-width:60%; }
	.review-board .review-top .review-info .user-info{ max-width:40%; }
}
@media (max-width:991px){
	.review-wrap .review-item .review-top{ display:block;margin-bottom:15px; }
	.review-board .review-top .review-info{ width:100%;justify-content:start;margin-top:10px; }
	.review-board .review-top .review-info .partner-info{ padding-left:0; }
	.review-board .review-top .review-info .partner-info span{ line-height:1; }
	.review-board .partner-reivew-detail li:not(:last-child){ margin-right:0; }
}
@media (max-width:767px){
	.review-board .review-top .review-info .partner-info{ padding-right:26px; }
	.review-board .review-top .review-info .partner-info span{ font-size:18px; }
	.review-board .review-top .review-info .partner-info,
	.review-board .review-top .review-info .user-info{ max-width:100%; }
	.review-wrap .review-item .review-top .review-ad{ margin-left:10px;padding-left:10px; }
}
@media (max-width:639px){
	.review-board .review-top .review-info{ display:block; }
	.review-board .review-top .review-info .partner-info{ margin-bottom:8px; }
	.review-board .review-wrap .review-item{ padding-left:0;padding-right:0; }
}


/* w */
.w-768 .container{ width:768px;margin:0 auto; }
.w-640 .container{ width:640px;margin:0 auto; }
@media (max-width:810px){
	.w-768 .container{ width:100%; }
}
@media (max-width:767px){
	.w-640 .container{ width:100%; }
}


/* login-wrap */
.login-wrap .form-bx{ margin-bottom:30px; }
.login-wrap .form-bx > input:not(:nth-of-type(2)),.login-wrap .common-btn.login-btn{ margin-bottom:10px; }
.login-wrap .form-bx .check-bx{ margin-top:20px; }
.login-wrap .form-bx .check-bx .cbx-label{ color:#222;font-weight:300; }
.login-wrap .common-btn{ width:100%;display:block;max-width:100%;height:48px;line-height:1;border-radius:6px;outline:none;font-size:18px;
	font-family:'Pretendard','Noto Sans KR',sans-serif;display:flex;align-content:center;align-items:center;justify-content:center;text-align:center; }
.login-wrap .common-btn:focus{ box-shadow:0 0 4px var(--main-over);border-color:var(--main-over); }
.login-wrap .common-btn.login-btn{ background:var(--main-color);color:#fff; }
.login-wrap .common-btn.join-btn{ border:1px solid var(--main-color); color:var(--main-color); }
.login-wrap .login-menu{ display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center; }
.login-wrap .login-menu li{ position:relative;line-height:1; }
.login-wrap .login-menu li:not(:last-child){ padding-right:14px;margin-right:14px; }
.login-wrap .login-menu li:not(:last-child):before{ content:"";position:absolute;width:1px;height:90%;right:0px;top:50%;
	background:#aaa;transform:translateY(-50%); }
.login-wrap .login-menu li a{ font-size:16px;color:#888;font-weight:400;line-height:1;display:block;transition:all 0.4s; }
.login-wrap .login-menu li a:hover{ color:#000; }
@media (max-width:639px){
	.login-header .m{ display:block; }
	.login-wrap .form-bx .check-bx{ margin-top:10px; }
}
@media (max-width:480px){
	.login-wrap .form-bx{ margin-bottom:26px; }
	.login-wrap .login-menu li a{ font-size:15px; }
}
@media (max-width:380px){
	.login-header.txt-header .page-title p{ font-size:15px; }
}

/* join-wrap */
.join-wrap .join-item:not(:last-child){ padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #dedede; }
.join-wrap .join-item .common-btn{ width:100%;max-width:100%;display:flex;align-content:center;align-items:center;justify-content:center;line-height:1;text-align:center;
	border-width:1px;border-style:solid;border-radius:6px;font-family:'Pretendard','Noto Sans KR',sans-serif; }
.join-wrap .join-item .common-btn:focus{ box-shadow:0 0 4px var(--main-over);border-color:var(--main-over); }  
.join-wrap .join-item .common-btn.user-btn{ border-color:var(--main-color);background:var(--main-color);color:#fff;margin-bottom:10px; }
.join-wrap .join-item .common-btn.company-btn{ border-color:#222;color:#222;margin-bottom:10px; } 
.join-wrap .join-item .common-btn.partner-btn{ border-color:var(--main-color);color:var(--main-color);margin-top:10px; }
.join-wrap .join-item p{ font-size:18px;color:#000; }
@media (max-width:767px){
	.join-wrap .join-item:not(:last-child){ padding-bottom:40px;margin-bottom:40px; }
}

/* join-detail */
.join-detail .join-menu{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;border:1px solid #dedede;border-radius:10px 10px 0 0;border-bottom:none; }
.join-detail .join-menu li{ width:50%;line-height:1; }
.join-detail .join-menu li a{ position:relative;display:block;color:#888;font-size:22px;font-weight:400;transition:all 0.4s;padding:20px 24px;text-align:center; }
.join-detail .join-menu li.active a{ color:var(--main-color);font-weight:600; }
.join-detail .join-menu li a:before{ content:"";position:absolute;width:100%;height:2px;left:0;bottom:-1px;background:var(--main-color);transform:scale(0,1);
	transition:all 0.4s;transform-origin:right bottom; }
.join-detail .join-menu li.active a:before{ transform:scale(1,1);transform-origin:left bottom; }
.join-detail .join-item li{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.join-detail .form-item{ padding:40px 26px;border:1px solid #dedede;border-radius:0 0 10px 10px;margin-bottom:40px; }
.join-detail .form-item label{ font-size:18px;font-weight:600;margin-bottom:10px;width:100%; } 
.join-detail .form-item label span{ font-size:inherit;font-weight:inherit; }
.join-detail .form-item li:not(:last-child){ margin-bottom:30px; }
/*.join-detail .form-item .id-wrap input{ width:78%; }*/
.join-detail .form-item .id-wrap input{ width:100%; }
.join-detail .form-item .id-wrap button{ width:20%;margin-left:2%;border:none;background:var(--main-color);color:#fff;font-size:19px;border-radius:6px;
	line-height:1;height:54px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;font-family:'Pretendard','Noto Sans KR',sans-serif; }
.join-detail .terms-bx{ padding:26px;border:1px solid #dedede;border-radius:10px; }
.join-detail .terms-bx li{ justify-content:space-between; }
.join-detail .terms-bx li:first-child{ padding-bottom:20px;border-bottom:1px solid #dedede; }
.join-detail .terms-bx li label{ font-size:17px;font-weight:300;max-width:90%; }
.join-detail .terms-bx li:not(:first-child) .cbx-icon{ border:none; }
.join-detail .terms-bx li:not(:first-child) .cbx-icon:before,
.join-detail .terms-bx li:not(:first-child) .cbx-icon:after{ opacity:1;background:#dedede; }
.join-detail .terms-bx li:not(:first-child) .cbx-icon:before{ height: 15px;top: 17px;left: 9px;transform: rotate(-135deg); }
.join-detail .terms-bx li:not(:first-child) .cbx-icon:after { height: 8px; }
.join-detail .terms-bx li:not(:first-child) .cbx-input:checked ~ .cbx-icon:before,
.join-detail .terms-bx li:not(:first-child) .cbx-input:checked ~ .cbx-icon:after{ background:var(--main-color); }
.join-detail .terms-bx li a{ color:#888;text-decoration:underline;transition:all 0.4s;font-size:16px;display:block;line-height:1.1; }
.join-detail .terms-bx li:not(:last-child){ margin-bottom:20px; }
.join-detail .join-btn-bx{ margin-top:40px; }
.join-detail .join-btn-bx .submit-btn{ max-width:100%;width:100%;border-color:var(--main-color);background:var(--main-color);color:#fff;font-size:18px;
	font-weight:600;border-radius:6px;font-family:'Pretendard','Noto Sans KR',sans-serif;text-align:center;justify-content:center; }
.join-detail .join-btn-bx .submit-btn:focus{ box-shadow:0 0 4px var(--main-over);border-color:var(--main-over); }
.join-detail .join-btn-bx .member-guide{ margin-top:44px;text-align:center;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center; } 
.join-detail .join-btn-bx .member-guide p{ font-size:15px;color:#888;font-weight:400; }
.join-detail .join-btn-bx .member-guide a{ display:block;font-size:15px;color:var(--main-color);text-decoration:underline;margin-left:6px; }
.join-detail .join-item > h4{ font-size:24px;color:#222;font-weight:500;margin-bottom:26px; }
.join-detail .select-row{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;width:100%; }
.join-detail .select-row li{ width:50%;margin-bottom:0 !important; }
.join-detail .select-row li:not(:last-child){ padding-right:12px; }
.partner-join-detail .form-item{ border-radius:10px; }
.join-detail .member-address{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;margin-left:-1%;margin-right:-1%; }
.join-detail .member-address > div{ padding:0 1%; }
.join-detail .member-address > div:nth-child(1){ width:78%; }
.join-detail .member-address > div:nth-child(2){ width:22%; }
.join-detail .member-address > div:nth-child(3),
.join-detail .member-address > div:nth-child(4){ width:100%; }
.join-detail .member-address > div:not(:last-child){ margin-bottom:2%; }
.join-detail .member-address > div:not(:last-child) input{ cursor:default; }
.join-detail .member-address > div:not(:last-child) input:focus{ box-shadow:none; }
.join-detail .member-address button{ text-align:center;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;
	width:100%;max-width:100%;background:var(--main-color);color:#fff;border-radius:6px;line-height:1;height:54px;font-size:18px;font-family:'Pretendard','Noto Sans KR',sans-serif; } 
.join-detail .login-guide a{ margin-left:0; }
.join-detail .login-guide a:not(:last-child){ margin-right:14px; }
@media (max-width:991px){
	.join-detail .form-item{ padding:30px 24px; }
	.join-detail .terms-bx{ padding:24px; }
}
@media (max-width:639px){
	.join-detail .join-menu li a{ padding:14px 20px; } 
	.join-detail .form-item .id-wrap input{ width:75%; }
	.join-detail .form-item .id-wrap button,
	.join-detail .member-address button{ height:50px;font-size:18px; }
	.join-detail .form-item .id-wrap button{ width:23%; }
	.join-detail .member-address > div:nth-child(1){ width:calc( 100% - 25% ); }
	.join-detail .member-address > div:nth-child(2){ width:25%; }
}
@media (max-width:480px){
	.join-detail .join-menu li a{ font-size:20px; }
	.join-detail .form-item{ padding:26px 10px;margin-bottom:30px; }
	.join-detail .join-item > h4{ font-size:22px;margin-bottom:20px; }
	.join-detail .form-item li:not(:last-child){ margin-bottom:26px; }	
	.join-detail .form-item .id-wrap input{ width:100%; }
	.join-detail .form-item .id-wrap button{ height:48px;font-size:17px;width:100%;margin-left:0;margin-top:2%;max-width:100%; }
	.join-detail .terms-bx{ padding:10px; }
	.join-detail .terms-bx li:first-child{ padding-bottom:14px; }
	.join-detail .terms-bx li:not(:last-child){ margin-bottom:14px; }
	.join-detail .terms-bx li:not(:first-child) .cbx-icon:before{ top:16px; }
	.join-detail .terms-bx li:not(:first-child) label{ font-size:16px; }
	.join-detail .terms-bx li a{ font-size:15px; }
	.join-detail .join-btn-bx{ margin-top:30px; }
	.join-detail .join-btn-bx .member-guide{ margin-top:36px; }
	.join-detail .join-btn-bx .member-guide p,
	.join-detail .join-btn-bx .member-guide a{ font-size:14px; }
	.join-detail .join-menu,.join-detail .form-item,.join-detail .terms-bx{ border-color:#eee; }
	.join-detail .terms-bx li:first-child{ border-bottom-color:#eee; }
	.join-detail .select-row li{ width:100%; }
	.join-detail .select-row li:not(:last-child){ padding-right:0;padding-bottom:2%; }
	.join-detail .form-item .id-wrap button,
	.join-detail .member-address button{ height:48px;font-size:17px; }
	.join-detail .member-address > div:nth-child(1){ width:calc( 100% - 100px ); }
	.join-detail .member-address > div:nth-child(2){ width:100px; }
}
@media (max-width:380px){
	.join-detail .form-item li:not(:last-child){ margin-bottom:16px; }
	.join-detail .terms-bx li:not(:first-child) label{ font-size:15px; }
	.join-detail .terms-bx li a{ font-size:14px; }
}


/* join-success */
.join-success .btn-list{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;margin-left:-6px;margin-right:-6px; } 
.join-success .btn-list li{ padding:0 6px;width:50%; }
.join-success .btn-list li .common-btn{ width:100%;max-width:100%;border-radius:6px;height:auto;line-height:1;border-width:1px;border-style:solid;
	display:block;padding:16px 24px;font-family:'Pretendard','Noto Sans KR',sans-serif;font-size:20px; }
.join-success .btn-list li .common-btn.login-btn{ border-color:var(--main-color);background:var(--main-color);color:#fff; }
.join-success .btn-list li .common-btn.home-btn{ border-color:#888;color:#222; }
@media (max-width:639px){
	.join-success .btn-list li .common-btn{ padding:14px 20px;font-size:18px; }
}
@media (max-width:480px){
	.join-success .btn-list li .common-btn{ padding:12px 14px;font-size:17px; }
}


/* use-common */
.use-common .use-wrap .use-item:not(:last-child){ margin-bottom:60px; }
.use-common .use-wrap .use-item h3{ font-size:24px;color:#000;font-weight:700;margin-bottom:10px; }
.use-common .use-wrap .use-item > p{ font-size:18px;color:#555;font-weight:400;line-height:1.5; }
.use-common .use-wrap .use-item h5{ font-size:16px;color:#888;font-weight:300;margin-top:20px; }
.use-common ul{ padding:0;margin:0; }
.use-common ul li{ position:relative;line-height:1.5;padding-left:20px; }
.use-common ul li:before{ position:absolute;left:0;top:0; }
.use-common .num-list > li:before,
.use-common .num-list > li .num2-list li:before,
.use-common .num-list > li .en-list li:before{ content:attr(data-num);color:inherit;font-weight:inherit;line-height:inherit;font-family:inherit; }
.use-common .num-list > li{ font-size:18px;color:#555; }
.use-common .num-list > li:before,
.use-common .num-list > li .en-list li:before{ font-size:inherit;top:0; }
.use-common .num-list > li:not(:last-child){ margin-bottom:8px; }
.use-common .num-list > li > ul{ margin:6px 0; }
.use-common .num-list > li ul li{ color:#888;font-size:16px;font-weight:300; }
.use-common .num-list > li ul li:not(:last-child){ margin-bottom:6px; } 
.use-common .num-list > li .num2-list li:before{ font-size:11px;top:4px; }
.use-common .line-list > li:before,
.use-common .num-list > li .line-list li:before{ content:"";width:10px;height:1px;background:#aaa;left:0;top:10px; }
.use-common .mt12{ margin-top:12px; }
.use-common .use-table{ border-top:1px solid #555; }
.use-common .use-table tr{ border-bottom:1px solid #dedede; }
.use-common .use-table tr > *{ border-right:1px solid #dedede; }
.use-common .use-table tr > *:first-child{ border-left:1px solid #dedede; }
.use-common .use-table tbody td{ padding:24px 14px; }
.use-common .use-table p{ font-size:16px;line-height:1.5;text-align:left;word-break:keep-all; }
.use-common .use-table thead p{ color:#222;font-weight:500; }
.use-common .use-table tbody p{ color:#888;font-weight:300; }
@media (max-width:991px){
	.use-common .use-table tbody td{ padding:0; }
	.use-common .use-table tr > *:first-child{ border-left:none; }
	.use-common .use-table tr > *{ border-right:none; }
}
@media (max-width:639px){
	.use-common ul li{ line-height:1.4; }
	.use-common .use-wrap .use-item:not(:last-child){ margin-bottom:40px; }
	.use-common .use-wrap .use-item h3{ font-size:22px; }
	.use-common .use-wrap .use-item > p,
	.use-common .num-list > li{ font-size:17px; }
	.use-common .use-wrap .use-item h5,
	.use-common .num-list > li ul li{ font-size:15px; }
	.use-common .use-wrap .use-item h5{ margin-top:15px; }
	.use-common .num-list > li:not(:last-child){ margin-bottom:10px; }
	.use-common .num-list > li .num2-list li:before{ font-size:10px; }
	.use-common .num-list > li ul li:not(:last-child){ margin-bottom:8px; }
}
@media (max-width:480px){
	.use-common ul li{ padding-left:16px; }
	.use-common .use-wrap .use-item h3{ font-size:20px; }
	.use-common .use-wrap .use-item > p,
	.use-common .num-list > li{ font-size:16px; }
	.use-common .use-wrap .use-item h5,
	.use-common .num-list > li ul li{ font-size:14px; }
	.use-common .num-list > li .num2-list li:before{ font-size:0.5rem;top:2px; }
	.use-common .line-list > li:before, .use-common .num-list > li .line-list li:before{ width:8px;top:8px; }
}

/* use-location */
.use-location h2{ font-size:28px;margin-bottom:20px;font-weight:600; }
@media (min-width:1500px){
	.use-location .use-service-t thead th:nth-child(1),
	.use-location .use-service-t tbody td:nth-child(1){ width:20%; }
	.use-location .use-service-t thead th:nth-child(2),
	.use-location .use-service-t tbody td:nth-child(2){ width:60%; }
	.use-location .use-service-t thead th:nth-child(3),
	.use-location .use-service-t tbody td:nth-child(3){ width:20%; }
}
@media (min-width:1440px) and (max-width:1499px){
	.use-location .use-service-t thead th:nth-child(1),
	.use-location .use-service-t tbody td:nth-child(1){ width:25%; }
	.use-location .use-service-t thead th:nth-child(2),
	.use-location .use-service-t tbody td:nth-child(2){ width:55%; }
	.use-location .use-service-t thead th:nth-child(3),
	.use-location .use-service-t tbody td:nth-child(3){ width:20%; }
}
@media (min-width:1200px) and (max-width:1439px){
	.use-location .use-service-t thead th:nth-child(1),
	.use-location .use-service-t tbody td:nth-child(1){ width:30%; }
	.use-location .use-service-t thead th:nth-child(2),
	.use-location .use-service-t tbody td:nth-child(2){ width:50%; }
	.use-location .use-service-t thead th:nth-child(3),
	.use-location .use-service-t tbody td:nth-child(3){ width:20%; }
}
@media (min-width:992px) and (max-width:1199px){
	.use-location .use-service-t thead th:nth-child(1),
	.use-location .use-service-t tbody td:nth-child(1){ width:25%; }
	.use-location .use-service-t thead th:nth-child(2),
	.use-location .use-service-t tbody td:nth-child(2){ width:50%; }
	.use-location .use-service-t thead th:nth-child(3),
	.use-location .use-service-t tbody td:nth-child(3){ width:25%; }
}
@media (max-width:991px){
	.use-location .use-service-t tbody td,
	.use-location .use-service-t tbody td p{ width:100%; }
	.use-location .use-service-t tbody td:not(:last-child){ margin-bottom:10px; } 
	.use-location .use-service-t tbody td:before,
	.use-location .use-service-t tbody td p{ font-size:18px; }
	.use-location .use-service-t tbody td:before{ color:#555; }
	3.use-location .use-service-t tbody td p{ color:#888; }
}
@media (max-width:639px){
	.use-location h2{ font-size:26px; }
	.use-location .use-service-t tbody td:before,
	.use-location .use-service-t tbody td p{ font-size:17px; }
}
@media (max-width:480px){
	.use-location h2{ font-size:24px; }
	.use-location .use-service-t tbody td:before,
	.use-location .use-service-t tbody td p{ font-size:16px; }
}

/* use-privacy */
.use-privacy h2{ font-size:24px;margin-bottom:40px;font-weight:500;line-height:1.4;word-break:break-all; }
.use-privacy h2 span{ font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;font-family:inherit;margin-top:15px;display:block; }
.use-privacy .line-list a{ display:inline-block;padding:0 4px;transition:all 0.4s;position:relative;color:inherit; }
.use-privacy .line-list a:before{ content:"";position:absolute;width:100%;height:1px;background:#aaa;left:0;top:96%;transition:all 0.4s;z-index:-1; }
.use-privacy .line-list a:hover{ color:#fff; }
.use-privacy .line-list a:hover:before{ height:100%;top:0;background:var(--main-color); }
.use-privacy p strong{ display:block;margin-top:20px; }
.use-privacy .privacy-past{ padding-top:30px;margin-top:30px;border-top:1px solid #dedede; }
.use-privacy .privacy-past h4{ font-size:18px;font-weight:500;margin-bottom:10px; }
.use-privacy .privacy-past .past-list li{ font-size:15px;display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.use-privacy .privacy-past .past-list li span{ display:block; }
.use-privacy .privacy-past .past-list li .day{ font-weight:500;margin-right:12px; }
.use-privacy .privacy-past .past-list li .past-link a{ font-weight:300; }
.use-privacy .use-privacy-table thead th:nth-child(1),
.use-privacy .use-privacy-table tbody td:nth-child(1){ width:15%; }
.use-privacy .use-privacy-table thead th:nth-child(2),
.use-privacy .use-privacy-table tbody td:nth-child(2){ width:33%; }
.use-privacy .use-privacy-table thead th:nth-child(3),
.use-privacy .use-privacy-table tbody td:nth-child(3),
.use-privacy .use-privacy-table thead th:nth-child(4),
.use-privacy .use-privacy-table tbody td:nth-child(4){ width:26%; }
.use-privacy .privacy-manager thead th:nth-child(1),
.use-privacy .privacy-manager body td:nth-child(1){ width:20%; }
.use-privacy .privacy-manager thead th:nth-child(2),
.use-privacy .privacy-manager body td:nth-child(2),
.use-privacy .privacy-manager thead th:nth-child(3),
.use-privacy .privacy-manager body td:nth-child(3){ width:15%; }
.use-privacy .privacy-manager thead th:nth-child(4),
.use-privacy .privacy-manager body td:nth-child(4),
.use-privacy .privacy-manager thead th:nth-child(5),
.use-privacy .privacy-manager body td:nth-child(5){ width:25%; }
@media (min-width:992px) and (max-width:1199px){
	.use-privacy .use-privacy-table thead th:nth-child(1),
	.use-privacy .use-privacy-table tbody td:nth-child(1){ width:18%; }
	.use-privacy .use-privacy-table thead th:nth-child(2),
	.use-privacy .use-privacy-table tbody td:nth-child(2){ width:30%; }
	.use-privacy .use-privacy-table thead th:nth-child(3),
	.use-privacy .use-privacy-table tbody td:nth-child(3),
	.use-privacy .use-privacy-table thead th:nth-child(4),
	.use-privacy .use-privacy-table tbody td:nth-child(4){ width:26%; }
	.use-privacy .privacy-manager thead th:nth-child(1),
	.use-privacy .privacy-manager body td:nth-child(1){ width:25%; }
	.use-privacy .privacy-manager thead th:nth-child(2),
	.use-privacy .privacy-manager body td:nth-child(2),
	.use-privacy .privacy-manager thead th:nth-child(3),
	.use-privacy .privacy-manager body td:nth-child(3){ width:12.5%; }
	.use-privacy .privacy-manager thead th:nth-child(4),
	.use-privacy .privacy-manager body td:nth-child(4),
	.use-privacy .privacy-manager thead th:nth-child(5),
	.use-privacy .privacy-manager body td:nth-child(5){ width:25%; }
}
@media (max-width:991px){
	.use-privacy .use-privacy-table td,
	.use-privacy .privacy-manager td{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:not(:last-child){ margin-bottom:10px; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2){ width:auto; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4){ width:100%; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2) p{ font-size:16px;line-height:1.1; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1){ margin-right:14px;padding-right:14px; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1):after{ content:"";position:absolute;width:1px;height:85%;background:#bbb;right:-1px;top:50%;
		transform:translateY(-50%); }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:before{ margin-right:8px; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1):before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2):before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2) p{ color:#aaa; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:not(:nth-child(1)):before{ color:#888; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4) p{ font-size:18px;color:#555; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4) p{ width:100%; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3):before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4):before{ font-weight:500; }
	.use-privacy .privacy-manager tbody td{ width:100% !important; }
	.use-privacy .privacy-manager tbody td,
	.use-privacy .privacy-manager tbody td p{ font-size:18px;color:#555;line-height:1.3; }
	.use-privacy .privacy-manager tbody td:not(:last-child){ margin-bottom:10px; }
	.use-privacy .privacy-manager tbody td p{ color:#888; }
}
@media (max-width:639px){
	.use-privacy h2{ font-size:22px; }	
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2) p{ width:100%; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1):after{ display:none; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4),
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4) p{ font-size:17px;line-height:1.3; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1){ margin-right:0;padding-right:0; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1):before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2):before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3):before,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4):before{ font-weight:500;line-height:1.1;color:#555; }
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(1) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(2) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(3) p,
	.use-privacy .use-privacy-table:not(.privacy-manager) tbody td:nth-child(4) p{ color:#888;margin-top:5px; }
	.use-privacy .privacy-manager tbody td,
	.use-privacy .privacy-manager tbody td p{ font-size:17px; }
}
@media (max-width:480px){
	.use-privacy h2{ font-size:20px; }
	.use-privacy .use-privacy-table tbody td:nth-child(1),
	.use-privacy .use-privacy-table tbody td:nth-child(2),
	.use-privacy .use-privacy-table tbody td:nth-child(1) p,
	.use-privacy .use-privacy-table tbody td:nth-child(2) p,
	.use-privacy .use-privacy-table tbody td:nth-child(3),
	.use-privacy .use-privacy-table tbody td:nth-child(4),
	.use-privacy .use-privacy-table tbody td:nth-child(3) p,
	.use-privacy .use-privacy-table tbody td:nth-child(4) p,
	.use-privacy .privacy-manager tbody td,
	.use-privacy .privacy-manager tbody td p{ font-size:16px; }
	.use-privacy .privacy-manager tbody td p{ width:100%;margin-top:5px; }
	.use-privacy .num-list .num2-list .line-list{ margin-top:2px; }
	.use-privacy .num-list .num2-list .line-list li{ font-size:13px; }
	.use-privacy .num-list .num2-list .line-list li:not(:last-child){ margin-bottom:4px; }
}


/* mypage */
/* mypage_row */
/* .mypage-wrap{ padding-top:80px;padding-bottom:180px; } */
.mypage-wrap .right .container{ padding:0; }
.mypage_row{ display:flex;flex-wrap:Wrap;position:relative;justify-content:end;border:1px solid #dedede;background:var(--card-bg,#fff);border-radius:6px; }
.mypage_row > div.left{ border-right:1px solid #dedede; }
.mypage_row > div.right{ padding:0 60px; }
@media (min-width:1500px){
	.mypage_row > div.left{ width:300px; }
	.mypage_row > div.right{ width:calc( 100% - 300px ); }
}
@media (min-width:1200px) and (max-width:1499px){
	.mypage_row > div.left{ width:270px; }
	.mypage_row > div.right{ width:calc( 100% - 270px ); }
}
@media (max-width:1439px){
	.mypage-wrap .container{ max-width:100%;width:100%;padding:0 60px; }
	.mypage_row > div.right{ padding:0 20px; }
}
@media (max-width:1199px){
	.mypage-wrap{ padding:40px; }
	.mypage-wrap .container{ max-width:100%;width:100%;padding:0; }
	.mypage_row > div.right{ width:100%; }
}
@media (max-width:991px){
	.mypage-wrap{ padding:20px 0; }	
	.mypage_row{ border:none;border-radius:0;background:transparent; }
	.mypage_row > div.right{ padding:0;background:var(--card-bg,#fff); }
	.mypage_row .right .container{ padding:0 40px; }
}
@media (max-width:767px){
	.mypage_row .right .container{ padding:0 20px; }
}
@media (max-width:639px){
	.mypage-wrap{ padding:10px 0; }
}

/* mypage-nav */
@media (min-width:1200px){
	.mypage-nav-pc{ padding:40px 0 60px; }
	.mypage-nav-pc > ul > li:not(:last-child){ border-bottom:1px solid #dedede; }
	.mypage-nav-pc > ul > li > a,
	.mypage-nav-pc > ul > li h3{ display:block;font-size:20px;position:relative;color:#000;font-weight:600; }
	.mypage-nav-pc > ul > li > a{ padding:12px 40px 12px 20px; }
	.mypage-nav-pc > ul > li h3{ padding:20px 40px 8px 20px; }
	.mypage-nav-pc > ul > li:not(.mult-nav) a:before{ content:"";position:absolute;width:10px;height:10px;border-style:solid;border-color:#ccc;border-width:2px 2px 0 0;
		transform:rotate(45deg);right:20px;top:22px; }
	.mypage-nav-pc > ul > li.active > a,
	.mypage-nav-pc > ul > li.active h3{ color:var(--main-color); }
	.mypage-nav-pc > ul > li.active > a:before{ border-color:var(--main-color); }
	.mypage-nav-pc > ul > li ul{ padding:0 20px 20px; }
	.mypage-nav-pc > ul > li ul li:not(:last-child){ margin-bottom:4px; }
	.mypage-nav-pc > ul > li ul li a{ color:#aaa;font-weight:500;display:block;font-size:16px;transition:all 0.4s; }
	.mypage-nav-pc > ul > li ul li a:not(.active):hover{ padding-left:6px;color:#888; }
	.mypage-nav-pc > ul > li ul li a.active{ font-weight:800;color:#222; }
	.mypage-nav-m{ display:none; }
}
@media (max-width:1199px){
	.mypage_row > div.left{ border-right:none;border-bottom:1px solid #dedede;width:100%; }
	.mypage_row{ justify-content:start; }
	.mypage-nav-pc{ display:none; }
	.mypage-nav-m{ width:100%;background:var(--card-bg,#fff); }
	.mypage-nav-m .conainer{ display:flex;flex-wrap:wrap; }
	.mypage-nav-m .nav-lnb-item{ padding:16px 32px;position:relative; }
	.mypage-nav-m .nav-lnb-item:not(:last-child):before{ content:"";position:absolute;width:1px;height:16px;background:#aaa;right:0;top:50%;transform:translateY(-50%); }
	.mypage-nav-m .nav-lnb-item a,.mypage-nav-m .nav-lnb-item p{ font-size:18px; }
	.mypage-nav-m .nav-lnb-item p{ font-weight:300;color:#888; }
	.mypage-nav-m .nav-lnb-item .nav-list{ position:absolute;z-index:80;left:0;top:100%;background:var(--card-bg,#fff);box-shadow:0 0 10px rgba(240,240,240,0.8);width:180px;
		border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden;display:none; }
	.mypage-nav-m .nav-lnb-item.nav-arrow > p{ position:relative;padding-right:26px; }
	.mypage-nav-m .nav-lnb-item.nav-arrow > p:before{ content:"";position:absolute;width:9px;height:9px;right:0;top:7px;
		border-style:solid;border-color:#888;border-width:0 1px 1px 0;transform:rotate(45deg);transition:all 0.4s; }
	.mypage-nav-m .nav-lnb-item .nav-list a{ display:block;font-size:17px;color:#555;font-weight:400;transition:all 0.4s;padding:8px 20px; }
	.mypage-nav-m .nav-lnb-item.nav-arrow.on > p:before{ transform:rotate(225deg);top:11px; }
	.mypage-nav-m .nav-lnb-item:last-child > p{ color:#222;font-weight:400; }
}
@media (max-width:991px){
	.mypage_row > div.left{ border-bottom:none;margin-bottom:20px; }
}
@media (max-width:639px){
	.mypage_row > div.left{ margin-bottom:10px; } 
	.mypage-nav-m .nav-lnb-item:nth-child(1),
	.mypage-nav-m .nav-lnb-item:nth-child(2){ display:none; }
	.mypage-nav-m .nav-lnb-item.nav-2,
	.mypage-nav-m .nav-lnb-item.nav-2 .nav-list{ width:50vw; }
	.mypage-nav-m .nav-lnb-item:not(.nav-2),
	.mypage-nav-m .nav-lnb-item:not(.nav-2) .nav-list{ width:100%; }
	.mypage-nav-m .nav-lnb-item{ padding:16px 20px; }
}
@media (max-width:480px){
	.mypage-nav-m .nav-lnb-item a,.mypage-nav-m .nav-lnb-item p{ font-size:17px; }
	.mypage-nav-m .nav-lnb-item .nav-list a{ font-size:16px;padding:6px 20px; }
	.mypage-nav-m .nav-lnb-item.nav-arrow > p:before{ top:5px; }
	.mypage-nav-m .nav-lnb-item.nav-arrow.on > p:before{ top:10px; }
}

/* mypage-header */
.mypage-header .page-title{ padding:60px 0 20px;margin-bottom:30px;border-bottom:1px solid #dedede; }
.mypage-header .page-title h2{ font-size:32px; }
@media (max-width:991px){
	.mypage-header .page-title{ border-bottom:none;padding-top:40px;padding-bottom:0; }
}
@media (max-width:639px){
	.mypage-header .page-title{ padding-top:20px;padding-bottom:0;margin-bottom:20px; }
	.mypage-header .page-title h2{ font-size:28px; }
}
@media (max-width:480px){
	.mypage-header .page-title h2{ font-size:24px; }
}


/* common-mypage */
.common-mypage .mypageH4{ font-size:24px;font-weight:600;padding-left:20px;position:relative;line-height:1.3;margin-bottom:10px; }
.common-mypage .mypageH4:before{ content:"";position:absolute;width:12px;height:12px;border-radius:50%;border:4px solid var(--main-color);left:0;top:10px; }
.common-mypage .common-btn{ margin-left:0;max-width:100%;width:200px;height:52px;font-size:20px;font-family:'Pretendard','Noto Sans KR',sans-serif;color:#fff;
	border-radius:6px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center; }
.common-mypage .common-btn > div{ text-shadow: 0 20px 0 #fff; }
.common-mypage .btn-row,
.common-mypage .common-row{ display:flex;flex-wrap:wrap; }
.common-mypage .btn-row li:not(:last-child){ margin-right:20px; }
.common-mypage .mypage-b-top{ padding:15px 30px;border-radius:6px;background: rgba(87,137,69,0.05); }
.common-mypage .detail-top h5{ font-size:18px; }
.common-mypage .detail-top span{ font-size:16px; }
.common-mypage .common-item:not(:last-child){ margin-bottom:60px; }
.common-mypage .mypage-b-btn.remove-btn{ border-color:var(--red-color);color:var(--red-color); }
.common-mypage .mypage-b-btn.remove-btn:hover{ background:var(--red-color);color:#fff; }
.common-mypage .mypage-b-btn.share-btn{ border-color:#555;color:#555; }
.common-mypage .mypage-b-btn.share-btn:hover{ background:#555;color:#fff; }
.common-mypage .btn-final-btn .share-btn{ border:1px solid #555;color:#555; }
.common-mypage .btn-final-btn .share-btn:hover{ background:#555;color:#fff; }
.common-mypage .line-under{ border-bottom:1px solid #dedede; }
.common-mypage .cemetery-map{ border:1px solid #dedede;margin-top:20px;min-height:500px; }
.common-mypage .btn-final-btn{ margin-top:60px;padding-top:40px;border-top:1px solid #dedede; }
.common-mypage .btn-final-btn .common-btn{ max-width:160px;line-height:1; }
.common-mypage .btn-final-btn .check-btn{ background:var(--main-color);color:#fff; }
.common-mypage .btn-final-btn .check-btn:hover{ background:var(--main-over); }
.common-mypage .btn-final-btn .list-btn{ border:1px solid #555;color:#555; }
.common-mypage .btn-final-btn .list-btn:hover{ border-color:var(--main-over);color:var(--main-over); }
.common-mypage .btn-final-btn .ml-30{ margin-left:30px; }
.common-mypage .line-top-bg{ padding:30px;border:1px solid var(--main-color);background: rgba(240,240,240,0.4);border-radius:6px; }
.common-mypage .common-row.flex-space{ justify-content:space-between;align-content:center;align-items:center; }
.common-mypage .common-row.flex-end{ justify-content:end;align-content:center;align-items:center; }
.common-mypage .txt-bx h4{ font-size:24px;font-weight:500;line-height:1.3;margin-bottom:10px; }
.common-mypage .txt-bx p{ font-size:18px;font-weight:300;color:#555; }
.common-mypage .txt-bx p.red-txt{ color:var(--red-color); }
.common-mypage .txt-bx p.green-txt{ color:var(--main-color); }
.common-mypage .green-bg-btn{ border: 1px solid var(--main-color);background:var(--main-color);color:#fff; }
.common-mypage .green-bg{ padding:30px;border-radius:6px;background: rgba(87,137,69,0.05); }
.common-mypage .mypage-top > div{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.mypage-search{ width:100%; }
.common-mypage .common-table{ margin-top:30px; }
.common-mypage.mypage-join .common-table{ margin-top:0px; }
.common-mypage .mb-10{ margin-bottom:10px; }
@media (max-width:1499px){
	.common-mypage .row{ margin-left:-10px;margin-right:-10px; }
	.common-mypage .row > div{ padding:0 10px; }
	.common-mypage .partner-division .row > div{ margin-top:10px;margin-bottom:10px; }
	.common-mypage .mypage-b-top{ padding:10px 20px; }
	.common-mypage .line-top-bg,
	.common-mypage .green-bg{ padding:20px; }
}
@media (min-width:1200px) and (max-width:1499px){
	.common-mypage .common-table th, .common-mypage .common-table td{ padding:12px 8px; }	
}
@media (max-width:991px){
	.common-mypage .partner-division select{ background-size:26px auto;background-position: 98% 50%; }
	.common-mypage .common-table td{ display:flex;flex-wrap:wrap; }
	.common-mypage .common-table td.table-title p{ font-size:22px;color:#000; } 
}
@media (max-width:639px){
	.common-mypage .common-btn{ height:48px;font-size:18px;width:180px; }
	.common-mypage .btn-final-btn.three-btn{ margin-left:-6px;margin-right:-6px; }
	.common-mypage .btn-final-btn.three-btn li{ padding:0 6px;width:33.33%; }
	.common-mypage .btn-final-btn.three-btn li,
	.common-mypage .btn-final-btn.three-btn li:not(:last-child){ margin-right:0 !important;margin-left:0 !important; }
	.common-mypage .btn-final-btn.three-btn button,.common-mypage .btn-final-btn.three-btn a{ width:100%;max-width:100%;min-width:100%; }
}
@media (max-width:480px){	
	.common-mypage .common-btn{ font-size:17px;padding:0 20px; }
	.common-mypage .common-table{ margin-top:20px; }
	.common-mypage .common-table td.table-title p{ font-size:20px; }
	.common-mypage .btn-final-btn .ml-30{ margin-left:0px; }
	.common-mypage .btn-row li:not(:last-child){ margin-right:12px; }
	.common-mypage .common-item:not(:last-child){ margin-bottom:40px; }
	.common-mypage .btn-final-btn{ margin-top:40px;margin-left:-2%;margin-right:-2%; }
	.common-mypage .btn-final-btn li{ padding:0 2%;width:50%; }
	.common-mypage .btn-final-btn li:not(:last-child){ margin-right:0; }
	.common-mypage .btn-final-btn .common-btn{ min-width:100%;width:100%; }
	.common-mypage .btn-final-btn.three-btn button,.common-mypage .btn-final-btn.three-btn a{ font-size:16px; }
}


/* user-cemetery-board */
.user-cemetery-board .common-btn{ margin-left:0;color:#fff; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(1),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(1){ width:7%; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(2),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(2){ width:11%; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(3),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(3){ width:7%; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(4),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(4){ width:40%; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(5),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(5){ width:11%; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(6),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(6){ width:11%; }
.user-cemetery-board .cemetery-b-table thead th:nth-child(7),
.user-cemetery-board .cemetery-b-table tbody td:nth-child(7){ width:13%; }
.user-cemetery-board .cemetery-b-table thead th:not(:nth-child(4)),
.user-cemetery-board .cemetery-b-table tbody td:not(:nth-child(4)){ text-align:center; }
.user-cemetery-board .cemetery-b-table tbody tr.cemetery_t td:nth-child(6) p{ color:var(--red-color); }
.user-cemetery-board .cemetery-b-table .share-btn{ min-width:auto;width:auto;padding:6px 14px;height:auto;font-size:14px;border:1px solid #555;color:#555;border-radius:4px;cursor:pointer;background:var(--card-bg,#fff); margin:0 auto;}
.user-cemetery-board .cemetery-b-table .share-btn:hover{ background:#555;color:#fff; }
@media (min-width:1440px) and (max-width:1499px){
	.user-cemetery-board .cemetery-b-table thead th:nth-child(1),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(1){ width:7%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(2),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(2){ width:12%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(3),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(3){ width:7%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(4),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(4){ width:35%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(5),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(5){ width:13%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(6),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(6){ width:12%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(7),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(7){ width:14%; }
}
@media (min-width:1200px) and (max-width:1439px){
	.user-cemetery-board .cemetery-b-table thead th:nth-child(1),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(1){ width:7%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(2),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(2){ width:13%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(3),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(3){ width:7%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(4),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(4){ width:27%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(5),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(5){ width:14%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(6),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(6){ width:14%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(7),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(7){ width:18%; }
}
@media (min-width:992px) and (max-width:1199px){
	.user-cemetery-board .cemetery-b-table thead th:nth-child(1),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(1){ width:7%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(2),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(2){ width:12%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(3),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(3){ width:7%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(4),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(4){ width:33%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(5),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(5){ width:13%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(6),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(6){ width:12%; }
	.user-cemetery-board .cemetery-b-table thead th:nth-child(7),
	.user-cemetery-board .cemetery-b-table tbody td:nth-child(7){ width:16%; }
}
@media (max-width:991px){
	.user-cemetery-board .cemetery-b-table td:nth-child(1){ display:none; }
	.user-cemetery-board .cemetery-b-table td:nth-child(2){ order:1; }
	.user-cemetery-board .cemetery-b-table td:nth-child(3){ order:2; }
	.user-cemetery-board .cemetery-b-table td:nth-child(4){ order:4; }
	.user-cemetery-board .cemetery-b-table td:nth-child(5){ order:5; }
	.user-cemetery-board .cemetery-b-table td:nth-child(6){ order:3; }
	.user-cemetery-board .cemetery-b-table td:nth-child(7){ order:6; }
	.user-cemetery-board .cemetery-b-table td:nth-child(2),
	.user-cemetery-board .cemetery-b-table td:nth-child(3),
	.user-cemetery-board .cemetery-b-table td:nth-child(6),
	.user-cemetery-board .cemetery-b-table td:nth-child(7){ width:auto !important; }
	.user-cemetery-board .cemetery-b-table td:nth-child(4),
	.user-cemetery-board .cemetery-b-table td:nth-child(5){ width:100% !important; }
	.user-cemetery-board .cemetery-b-table td.table-title{order:0;margin-top: 0 !important;}
	.user-cemetery-board .cemetery-b-table td.table-title p{font-size: 16px !important;}
	.user-cemetery-board .cemetery-b-table td.table-title:before{ display:none; }
	.user-cemetery-board .cemetery-b-table td:nth-child(2),
	.user-cemetery-board .cemetery-b-table td:nth-child(3){ margin-right:20px; }
	.user-cemetery-board .cemetery-b-table td:nth-child(4){ margin-bottom:5px;margin-top:10px; }
	.user-cemetery-board .cemetery-b-table td:nth-child(5),
	.user-cemetery-board .cemetery-b-table td:nth-child(5) p{ font-size:16px;color:#aaa; }
	.user-cemetery-board .cemetery-b-table tbody tr.cemetery_t td:nth-child(6) p{ color:var(--main-color); }
	.user-cemetery-board .cemetery-b-table .share-btn{
		margin:0;
	}
	.user-cemetery-board .cemetery-b-table tr{
		gap:4px;
	}
	.user-cemetery-board .cemetery-b-table td{
		font-size: 14px;
	}
	.user-cemetery-board .cemetery-b-table td>*{
		font-size: 14px !important;
	}
	.user-cemetery-board .cemetery-b-table td::before{
		width: 80px;
		font-size: 14px !important;
		text-align: left;
		vertical-align: auto;
	}
}
@media (max-width:767px){
	.user-cemetery-board .common-btn{ margin-bottom:15px; }
}
@media (max-width:480px){
	.user-cemetery-board .cemetery-b-table td:nth-child(2),
	.user-cemetery-board .cemetery-b-table td:nth-child(3),
	.user-cemetery-board .cemetery-b-table td:nth-child(6),
	.user-cemetery-board .cemetery-b-table td:nth-child(7){ width:100% !important; }
	.user-cemetery-board .cemetery-b-table td:nth-child(2),
	.user-cemetery-board .cemetery-b-table td:nth-child(3){ margin-right:0px;margin-bottom:5px; }
	.user-cemetery-board .cemetery-b-table td:nth-child(2),
	.user-cemetery-board .cemetery-b-table td:nth-child(3),
	.user-cemetery-board .cemetery-b-table td:nth-child(6),
	.user-cemetery-board .cemetery-b-table td:nth-child(2) p,
	.user-cemetery-board .cemetery-b-table td:nth-child(3) p,
	.user-cemetery-board .cemetery-b-table td:nth-child(6) p{ font-size:16px; }
	.user-cemetery-board .cemetery-b-table td:nth-child(5),
	.user-cemetery-board .cemetery-b-table td:nth-child(5) p{ font-size:14px; }
}
@media (max-width:380px){
	.user-cemetery-board .common-btn{ width:100%; }
}

/* board-write-wrap */
.board-write-wrap .common-item > p{ margin-bottom:20px;font-size:18px;color:#555; }
.board-write-wrap .write-note{ padding:30px; }
.board-write-wrap .write-note h4{ font-size:20px;font-weight:500;margin-bottom:10px;color:#000; }
.board-write-wrap .write-note .num-list li{ position:relative;font-size:16px;padding-left:20px;color:#000;font-weight:500;line-height:1.5; }
.board-write-wrap .write-note .num-list li:before{ content:attr(data-num);font-size:inherit;font-weight:inherit;line-height:1;top:4px;left:0;position:absolute;color:inherit; }
.board-write-wrap .write-note .num-list li:not(:last-child){ margin-bottom:6px; }
.board-write-wrap .waygo-item h4{ margin-bottom:0; }
.board-write-wrap .waygo-item .cemetery-map-wrap{ margin-top:14px; }
.board-write-wrap .waygo-item .cemetery-map-item:not(:last-child){ margin-bottom:30px; }
.board-write-wrap .waygo-item .cemetery-map-item{ border:1px solid #eee;border-radius:6px; }
.board-write-wrap .waygo-item .cemetery-map-item ul li{ display:flex;flex-wrap:wrap; }
.board-write-wrap .waygo-item .cemetery-map-item ul li:not(:last-child){ border-bottom:1px solid #eee; }
.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div{ padding:20px; }
.board-write-wrap .waygo-item .cemetery-map-item ul li.picture > .cemetery-div{ padding-bottom:10px; }
.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(1){ width:14%;padding-right:20px;border-right:1px solid #eee;background:rgba(240,240,240,0.2); }
.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(2){ width:86%; }
.important_text{ position:relative;padding-left:14px;font-size:16px;color:#888;font-weight:400;margin-top:10px;margin-bottom:10px; }
.important_text:before{ content:"※";font-size:inherit;font-family:inherit;color:inherit;font-weight:inherit;line-height:inherit;position:absolute;left:0;top:0; }
.filedown_list{ display:flex;flex-wrap:wrap;margin-left:-6px;margin-right:-6px; }
.filedown_list li{ width:20%;padding:0 6px 10px;border:none !important; }
.filedown_list .img-bx{ width:100%;border:1px solid #eee;text-align:center; }
.filedown_list .img-bx a{ display:block;position:relative;width:100%;padding-bottom:75%;overflow:hidden; }
.filedown_list .img-bx img{ display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;object-position:center center; }
.filedown_list .img-bx .btn_filedel{ display:block;background:transparent;border:none;color:var(--red-color);font-size:14px;font-weight:300;padding:6px;cursor:pointer;width:100%; }
.filedown_list .img-bx .btn_filedel i{ font-size:inherit;font-weight:inherit;color:inherit;margin-left:6px; }
.board-write-wrap .waygo-item .btn-list{ margin-top:20px; }
.board-write-wrap .waygo-item .btn-list .mypage-b-btn{ max-width:100%;width:150px;font-size:16px;height:42px; }
.board-write-wrap .waygo-item .btn-list .mypage-b-btn.add-btn{ border-color:var(--main-color);color:var(--main-color); }
.board-write-wrap .waygo-item .btn-list .mypage-b-btn.add-btn:hover{ background:var(--main-color);color:#fff; }
.board-write-wrap .waygo-item .btn-list .plus-btn i{ margin-left:6px; }
@media (max-width:1499px){
	.board-write-wrap .write-note{ padding:20px; }
}
@media (min-width:1200px) and (max-width:1439px){
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(1){ width:18%; }
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(2){ width:82%; }
}
@media (max-width:991px){
	.cemetery-w-table{ border:1px solid #eee;overflow:hidden;border-radius:6px; }
	.common-table.line-table.cemetery-w-table tbody tr:last-child{ border-bottom:none; } 
	.cemetery-w-table tr{ padding:0; }
	.cemetery-w-table td{ padding:14px 20px;padding-left:24%;width:100%; }
	.cemetery-w-table td:not(:last-child){ border-bottom:1px solid #eee; }
	.cemetery-w-table td:before{ position:absolute;left:0;top:0;width:calc( 24% - 20px );background:rgba(240,240,240,0.2);height:100%;display:block;padding:20px;
		border-right:1px solid #eee; }
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(1){ width:20%; }
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(2){ width:80%; }
	.filedown_list li{ width:25%; }
}
@media (max-width:639px){
	.cemetery-w-table td,
	.board-write-wrap .waygo-item .cemetery-map-item ul li{ padding:10px 15px; }
	.cemetery-w-table td:not(:last-child){ border-bottom:none; }
	.cemetery-w-table td:before{ width:100%;height:auto;left:0;top:0;padding:0; }	
	.cemetery-w-table td:before,
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(1){ background:transparent;position:relative;margin-bottom:6px;border:none; }
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(1),
	.board-write-wrap .waygo-item .cemetery-map-item ul li > .cemetery-div:nth-child(2){ width:100%;padding:0; }
	.board-write-wrap .waygo-item .cemetery-map-item ul li.picture .file-bx{ min-height:auto; }
	.important_text{ font-size:14px;margin-top:6px;margin-bottom:6px; }
	.filedown_list li{ padding:0 6px !important; }
	.board-write-wrap .waygo-item .btn-list .mypage-b-btn{ min-width:110px;width:auto; }
	.board-write-wrap .waygo-item .btn-list .mypage-b-btn span{ display:none; }	
	.board-write-wrap .common-item > p{ font-size:17px; }
}
@media (max-width:480px){
	.filedown_list{ margin-left:-1%;margin-right:-1%; }
	.filedown_list li{ padding:0 1% !important; }
	.filedown_list .img-bx{ position:relative; }
	.filedown_list .img-bx .btn_filedel{ position:absolute;width:24px;height:24px;right:0;top:0;padding:0;background:rgba(255,255,255,0.8);display:flex;justify-content:center;
		align-content:center;align-items:center; }
	.filedown_list .btn_filedel .txt{ display:none; }
	.filedown_list .img-bx .btn_filedel i{ margin:0;line-height:1; }	
	.board-write-wrap .common-item > p{ font-size:16px; }
}
@media (max-width:380px){
	.filedown_list li{ width:33.33%; }
}

/* board-detail-wrap */
.board-detail-wrap .detail-top{ padding:30px; }
.board-detail-wrap .detail-top .common-row{ justify-content:space-between;align-content:center;align-items:center; }
.board-detail-wrap .detail-top h5{ font-weight:600;color:#000;display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.board-detail-wrap .detail-top .application-true{ color:var(--main-color); }
.board-detail-wrap .detail-top .application-false{ color:var(--red-color); }
.board-detail-wrap .detail-top .mypage-s-btn{ background:var(--main-over);color:#fff;border:none;margin-left:10px;max-width:100%;width:120px;font-size:16px;height:38px; }
.board-detail-wrap .detail-top .mypage-s-btn:hover{ background:#000; }  
.board-detail-wrap .detail-top .map-position{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:end; }
.board-detail-wrap .detail-top .map-position span{ font-weight:300;color:#888; }
.board-detail-wrap .detail-top .map-position span.tit{ margin-right:6px; }
.board-detail-wrap .detail-top .map-position li:not(:last-child){ margin-right:20px; }
.board-detail-wrap .detail-top h4{ font-size:24px;font-weight:600;margin:15px 0 20px; }
.board-detail-wrap .detail-top .btn-top .common-btn{ max-width:100%;width:160px;height:42px;border-width:1px;border-style:solid;line-height:1; }
.board-detail-wrap .detail-top .btn-top .common-btn.retouch-btn{ border-color:var(--main-color);color:var(--main-color); }
.board-detail-wrap .detail-top .btn-top .common-btn.retouch-btn:hover{ background:var(--main-color);color:#fff; }
.board-detail-wrap .detail-top .btn-top .common-btn.share-btn{ border-color:#555;color:#555; }
.board-detail-wrap .detail-top .btn-top .common-btn.share-btn:hover{ background:#555;color:#fff; }
.board-detail-wrap .cemetery-d-table thead th:nth-child(1),
.board-detail-wrap .cemetery-d-table tbody td:nth-child(1){ width:72%; }
.board-detail-wrap .cemetery-d-table thead th:nth-child(2),
.board-detail-wrap .cemetery-d-table tbody td:nth-child(2){ width:16%; }
.board-detail-wrap .cemetery-d-table thead th:nth-child(3),
.board-detail-wrap .cemetery-d-table tbody td:nth-child(3){ width:12%; }
.board-detail-wrap .cemetery-d-table tbody td:not(:nth-child(1)){ text-align:center; }
.board-detail-wrap .cemetery-map-wrap{ border-top:1px solid #888; }
.board-detail-wrap .cemetery-map-wrap .cemetery-map-item{ padding:20px 0; }
.board-detail-wrap .cemetery-map-item h3{ font-size:24px;font-weight:500;margin-bottom:10px;line-height:1.4; }
.board-detail-wrap .cemetery-map-item p{ font-size:16px;color:#888;font-weight:300;line-height:1.5; }
.board-detail-wrap .cemetery-map-item .gallery-wrapper{ margin-top:10px; }
.board-detail-wrap .gallery-row{ display:flex;flex-wrap:wrap; }
.board-detail-wrap .gallery-wrapper{ margin-left:-6px;margin-right:-6px; } 
.board-detail-wrap .gallery-wrapper .gallery{ padding:0 6px;width:10%;margin:6px 0; }
.board-detail-wrap .gallery-wrapper .gallery .thumb{ position:relative;width:100%;padding-bottom:75%;overflow:hidden; }
.board-detail-wrap .gallery-wrapper .gallery .thumb img{ display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
	width:100%;height:100%;object-fit:cover;object-position:center center; }
.board-detail-wrap .gallery-wrapper .gallery .hover-overlay{ width:calc( 100% - 12px );left:50%;transform:translateX(-50%);background:var(--main-color); }
.board-detail-wrap .gallery-wrapper .gallery .hover-overlay .inner{ color:#fff; }
.board-detail-wrap .gallery-wrapper .gallery .hover-overlay i{ font-size:28px; }
.board-detail-wrap .common-item > p{ margin-bottom:10px;font-size:18px;color:#888; }
.board-detail-wrap .common-table.line-table thead{ background:rgba(240,240,240,0.8); }
.board-detail-wrap .common-table.line-table tr th:not(:last-child){ border-right-color:#e8e8e8; }
@media (max-width: 1499px){
	.board-detail-wrap .detail-top{ padding:20px; }
}
@media (max-width:1439px){
	.board-detail-wrap .gallery-wrapper .gallery{ width:12.5%; }
}
@media (min-width:992px) and (max-width:1199px){
	.board-detail-wrap .cemetery-d-table thead th:nth-child(1),
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(1){ width:66%; }
	.board-detail-wrap .cemetery-d-table thead th:nth-child(2),
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(2){ width:20%; }
	.board-detail-wrap .cemetery-d-table thead th:nth-child(3),
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(3){ width:14%; }
}
@media (max-width: 991px){
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(1){ width:100%;margin-bottom:10px; }
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(1):before{ display:none; }
	.board-detail-wrap .cemetery-d-table tbody td:not(:nth-child(1)){ width:auto; } 
	.board-detail-wrap .cemetery-d-table tbody td:not(:nth-child(1)),
	.board-detail-wrap .cemetery-d-table tbody td:not(:nth-child(1)) p{ font-size:16px; }
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(2){ margin-right:20px; }
	.board-detail-wrap .cemetery-map-item h3{ font-size:20px; }	
	.board-detail-wrap .gallery-wrapper .gallery{ width:16.667%; }
}
@media (max-width: 639px){
	.board-detail-wrap .detail-top .common-row{ display:block; }
	.board-detail-wrap .detail-top .mypage-s-btn{ margin-left:12px; }
	.board-detail-wrap .detail-top .map-position{ justify-content:start;margin-top:10px; }
	.board-detail-wrap .detail-top .btn-top .common-btn{ width:auto;min-width:140px; }		
	.board-detail-wrap .common-item > p{ font-size:17px; }
	.board-detail-wrap .cemetery-w-table{ background:rgba(240,240,240,0.4); }
	.board-detail-wrap .cemetery-w-table td:before{ font-size:16px; } 
	.board-detail-wrap .gallery-wrapper .gallery{ width:20%; }
}
@media (max-width:480px){
	.board-detail-wrap .cemetery-map-item h3{ font-size:18px; }
	.board-detail-wrap .cemetery-map-item p{ font-size:15px; }
	.board-detail-wrap .cemetery-d-table tbody td:not(:nth-child(1)){ width:100%; }
	.board-detail-wrap .cemetery-d-table tbody td:nth-child(2){ margin-right:0px;margin-bottom:5px; }
	.board-detail-wrap .common-item > p{ font-size:16px; }
	.board-detail-wrap .gallery-wrapper{ margin-left:-1%;margin-right:-1%; }
	.board-detail-wrap .gallery-wrapper .gallery{ width:25%;padding:0 1%;margin:1% 0; }
	.board-detail-wrap .gallery-wrapper .gallery .hover-overlay{ width:calc( 100% - 2% ); }
}
@media (max-width: 380px){
	.board-detail-wrap .detail-top .btn-top{ margin-left:-2%;margin-right:-2%; }
	.board-detail-wrap .detail-top .btn-top li{ padding:0 2%; }
	.board-detail-wrap .detail-top .btn-top li{ width:50%; }
	.board-detail-wrap .detail-top .btn-top li:not(:last-child){ margin-right:0; }
	.board-detail-wrap .detail-top .btn-top .common-btn{ width:100%;min-width:auto;height:54px;line-height:1.2; }
}


/* lightbox */
.lg-backdrop{ background:rgba(0,0,0,0.8);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px); }


/* application-write */
.application-write .mypage-b-top{ padding:30px; } 
.application-write .mypage-b-top select{ background-position:98% 50%; }
.application-write .text-btn{ padding:0 6px 2px;position:relative;display:block;font-size:16px;transition:all 0.4s;color:var(--main-color);font-weight:600;z-index:5; }
.application-write .text-btn:before{ content:"";position:absolute;width:100%;height:1px;left:0;bottom:1px;background:var(--main-color);transition:all 0.4s;z-index:-1; }
.application-write .text-btn:hover{ color:#fff; }
.application-write .text-btn:hover:before{ height:100%; }
.application-write .datepicker-wrap{ width:33.33%; }
.application-write .radio-list li:not(:last-child){ margin-bottom:8px; }
.application-write .radio-list .radio-txt{ font-size:16px; } 
@media (max-width: 1499px){
	.application-write .mypage-b-top{ padding:20px; }
}
@media (max-width:991px){
	.application-write .datepicker-wrap{ width:340px; }
}
@media (max-width:480px){
	.application-write .text-btn{ font-size:15px; }
	.application-write .datepicker-wrap{ width:100%; }	
}

/* datepicker-wrap */
.datepicker-wrap{ position:relative; }
.datepicker-wrap input{ padding-right:40px;position:relative;cursor:pointer; }
.datepicker-wrap button{ border:none;background:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:35px;height:28px; }
.datepicker-wrap input:disabled,
.datepicker-wrap input:disabled ~ button{ cursor: default; }
.datepicker-wrap input:disabled ~ button{ pointer-events:none;opacity:0.4; }
@media (max-width:639px){
	.datepicker-wrap button{ right:12px; }
}
/* 달력팝업 */
.ui-widget.ui-widget-content{ padding:0;border-color:#dedede;border-radius:4px; }
.ui-datepicker .ui-datepicker-header{ border-radius:0;border:none;border-bottom:1px solid #dedede;background:rgba(240,240,240,0.5);padding:4px; }
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next{ top:50%;transform:translateY(-50%);border:1px solid transparent;cursor:pointer; }
.ui-datepicker .ui-datepicker-prev{ left:4px; }
.ui-datepicker .ui-datepicker-next{ right:4px; }
.ui-widget-header .ui-icon,
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{ background-image:none;text-indent:0;color:transparent;font-size:0;width:100%;height:100%;
	margin:0;transform:translate(-50%,-50%);font-weight: normal; }
.ui-widget-header .ui-icon:before{ font-size:24px;font-family: "tabler-icons" !important;color:#aaa;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%); }
.ui-widget-header .ui-icon-circle-triangle-e:before{ content:'\f624'; }
.ui-widget-header .ui-icon-circle-triangle-w:before{ content:'\f623'; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{ cursor:default; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ width:40%; }
.ui-datepicker .ui-datepicker-title select{ margin:0;padding-left:10px;padding-right:20px;height:32px;line-height:32px;
	background-size:12px auto;background-position:90% 50%;background-image:url("../images/datepicker-icon.svg"); }
.ui-datepicker .ui-datepicker-title select:focus{ background-image:url("../images/datepicker-icon2.svg"); }
.ui-datepicker .ui-datepicker-title select:not(:last-child){ margin-right:6px; }
.ui-datepicker .ui-datepicker-title select,.ui-datepicker *{ font-family:'Pretendard','Noto Sans KR',sans-serif;text-align:center !important; }
.ui-datepicker th{ padding:0.5em 0.3em; }
.ui-datepicker th span{ font-weight:500;font-size:1.1em;color:#222; }
.ui-datepicker table{ margin-bottom:0; }
.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, .ui-button, 
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{ border:1px solid transparent;color:#222;background:transparent;border-radius:4px; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{ opacity:0.2; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, 
.ui-widget-content .ui-state-highlight.ui-state-active,
.ui-widget-content .ui-state-highlight.ui-state-hover{ background:var(--main-color);border-color:var(--main-color);color:#fff; }
.ui-state-hover,.ui-widget-content .ui-state-hover{ border-color:#aaa; }
.ui-state-active, .ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{ border-color:var(--main-color);color:var(--main-color); }
.ui-datepicker .ui-datepicker-buttonpane{ margin-top:0.5em;border-top:1px solid #dedede;padding:4px;
	display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center; }
.ui-datepicker .ui-datepicker-buttonpane button{ float:none !important;margin:0;padding:0.4em 0.8em;border:1px solid #ccc;text-transform:uppercase;font-size:0.8em; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:hover{ border-color:var(--main-color);color:var(--main-color); }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{ background:rgba(240,240,240,0.6);color:#000; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:hover{ background:var(--main-color);border-color:var(--main-color);color:#fff; }
.datepicker-wrap.readonly{ position:relative; }
.datepicker-wrap.readonly:before{ content:"";position:absolute;width:24px;height:20px;background:url("../images/calendar.svg") no-repeat left top/ 100%;
	right:26px;top:50%;transform:translateY(-50%); }
@media (max-width:480px){
	.ui-datepicker{ width:calc( 100vw - 40px ); }
}


/* success-wrap */
.success-wrap h4{ font-size:22px;color:#222; }
.success-wrap h4:not(:last-of-type){ margin-bottom:10px; }
.success-wrap .w-640{ width:640px;margin:0 auto;padding:0 15px; }
@media (max-width:991px){
	.success-wrap h4 .m{ display:block; }
}
@media (max-width:767px){
	.success-wrap .w-640{ width:100%;padding:0; }
}
@media (max-width:639px){
	.success-wrap h4{ font-size:20px; }
}
@media (max-width:575px){
	.success-wrap h4 br.m{ display:none; }
}
@media (max-width:480px){
	.success-wrap h4{ font-size:19px; }
}

/* user-application-board */
.user-application-board .cemetery-b-table tbody td:nth-child(4) p{ word-break:keep-all; }
@media (min-width:1440px) and (max-width:1499px){
	.user-application-board .cemetery-b-table thead th:nth-child(1),
	.user-application-board .cemetery-b-table tbody td:nth-child(1){ width:8%; }
	.user-application-board .cemetery-b-table thead th:nth-child(2),
	.user-application-board .cemetery-b-table tbody td:nth-child(2){ width:14%; }
	.user-application-board .cemetery-b-table thead th:nth-child(3),
	.user-application-board .cemetery-b-table tbody td:nth-child(3){ width:8%; }
	.user-application-board .cemetery-b-table thead th:nth-child(4),
	.user-application-board .cemetery-b-table tbody td:nth-child(4){ width:46%; }
	.user-application-board .cemetery-b-table thead th:nth-child(5),
	.user-application-board .cemetery-b-table tbody td:nth-child(5){ width:12%; }
	.user-application-board .cemetery-b-table thead th:nth-child(6),
	.user-application-board .cemetery-b-table tbody td:nth-child(6){ width:12%; }
}
@media (min-width:1200px) and (max-width:1439px){
	.user-application-board .cemetery-b-table thead th:nth-child(1),
	.user-application-board .cemetery-b-table tbody td:nth-child(1){ width:9%; }
	.user-application-board .cemetery-b-table thead th:nth-child(2),
	.user-application-board .cemetery-b-table tbody td:nth-child(2){ width:16%; }
	.user-application-board .cemetery-b-table thead th:nth-child(3),
	.user-application-board .cemetery-b-table tbody td:nth-child(3){ width:9%; }
	.user-application-board .cemetery-b-table thead th:nth-child(4),
	.user-application-board .cemetery-b-table tbody td:nth-child(4){ width:36%; }
	.user-application-board .cemetery-b-table thead th:nth-child(5),
	.user-application-board .cemetery-b-table tbody td:nth-child(5){ width:15%; }
	.user-application-board .cemetery-b-table thead th:nth-child(6),
	.user-application-board .cemetery-b-table tbody td:nth-child(6){ width:15%; }
}
@media (min-width:992px) and (max-width:1199px){
	.user-application-board .cemetery-b-table thead th:nth-child(1),
	.user-application-board .cemetery-b-table tbody td:nth-child(1){ width:9%; }
	.user-application-board .cemetery-b-table thead th:nth-child(2),
	.user-application-board .cemetery-b-table tbody td:nth-child(2){ width:15%; }
	.user-application-board .cemetery-b-table thead th:nth-child(3),
	.user-application-board .cemetery-b-table tbody td:nth-child(3){ width:9%; }
	.user-application-board .cemetery-b-table thead th:nth-child(4),
	.user-application-board .cemetery-b-table tbody td:nth-child(4){ width:37%; }
	.user-application-board .cemetery-b-table thead th:nth-child(5),
	.user-application-board .cemetery-b-table tbody td:nth-child(5){ width:15%; }
	.user-application-board .cemetery-b-table thead th:nth-child(6),
	.user-application-board .cemetery-b-table tbody td:nth-child(6){ width:15%; }
}
@media (max-width:991px){
	.user-application-board .cemetery-b-table tbody td:nth-child(2){ order:1; }
	.user-application-board .cemetery-b-table tbody td:nth-child(3){ order:2; }
	.user-application-board .cemetery-b-table tbody td:nth-child(4){ order:3; }
	.user-application-board .cemetery-b-table tbody td:nth-child(5){ order:4;width:auto !important;margin-right:20px; }
	.user-application-board .cemetery-b-table tbody td:nth-child(6){ order:5;width:auto; }
	.user-application-board .cemetery-b-table tbody td:nth-child(5),
	.user-application-board .cemetery-b-table tbody td:nth-child(6),
	.user-application-board .cemetery-b-table tbody td:nth-child(5) p,
	.user-application-board .cemetery-b-table tbody td:nth-child(6) p{ font-size:16px; }
	.user-application-board .cemetery-b-table tbody td:nth-child(5),
	.user-application-board .cemetery-b-table tbody td:nth-child(5) p{ color:var(--main-color); }
	.user-application-board .cemetery-b-table tbody td:nth-child(6),
	.user-application-board .cemetery-b-table tbody td:nth-child(6) p{ color:#aaa; }
}
@media (max-width:480px){
	.user-application-board .cemetery-b-table tbody td:nth-child(4){ margin-bottom:10px;margin-top:5px; }
	.user-application-board .cemetery-b-table tbody td:nth-child(5){ margin-right:0;margin-bottom:5px; }
}


/* application-detail */
.application-detail .detail-top{ align-content:center;align-items:center;justify-content:space-between; }
.application-detail .detail-top h4{ max-width:70%;margin:0; }
.application-detail .detail-top .btn-top .common-btn{ width:150px; }
@media (min-width:1200px) and (max-width:1439px){
	.application-detail .detail-top h4{ max-width:100%;width:calc( 100% - 320px );font-size:22px; }
	.application-detail .detail-top ul{ width:320px; }
	.application-detail .detail-top h4 br{ display:none; }
}
@media (max-width:991px){
	.application-detail .detail-top{ display:block; }
	.application-detail .detail-top h4{ max-width:100%;width:100%; }
	.application-detail .detail-top ul{ margin-top:20px; }
}
@media (max-width:639px){ 
	.application-detail .detail-top h4{ font-size:22px; }
}
@media (max-width:575px){	
	.application-detail .detail-top h4 br{ display:none; }
}
@media (max-width:480px){	
	.application-detail .detail-top h4{ font-size:20px; }
}
@media (max-width:380px){
	.application-detail .detail-top .btn-top .common-btn{ width:100%;padding:0 8px;height:44px; }
}

/* mypage-detail-bx */
.mypage-detail-bx{ border:1px solid #eee;border-radius:6px;padding:12px 20px;background:#f8f8f8; }
.mypage-detail-bx p{ font-size:18px;color:#888;font-weight:300; }
@media (max-width:639px){
	.mypage-detail-bx{ padding:12px 14px; }
	.mypage-detail-bx p{ font-size:17px; }
}
@media (max-width:480px){
	.mypage-detail-bx p{ font-size:16px; }
}

/* process-b-table */
.process-b-table{ margin-top:20px; }

/* user-process-common */
.user-process-common .process-b-table thead th:nth-child(1),
.user-process-common .process-b-table tbody td:nth-child(1){ width:8%; }
.user-process-common .process-b-table thead th:nth-child(2),
.user-process-common .process-b-table tbody td:nth-child(2){ width:12%; }
.user-process-common .process-b-table thead th:nth-child(3),
.user-process-common .process-b-table tbody td:nth-child(3){ width:8%; }
.user-process-common .process-b-table thead th:nth-child(4),
.user-process-common .process-b-table tbody td:nth-child(4){ width:44%; }
.user-process-common .process-b-table thead th:nth-child(5),
.user-process-common .process-b-table tbody td:nth-child(5){ width:15%; }
.user-process-common .process-b-table thead th:nth-child(6),
.user-process-common .process-b-table tbody td:nth-child(6){ width:13%; }
.user-process-common .process-b-table tbody td{ text-align:center; } 
.user-process-common .process-b-table tbody td:nth-child(4){ text-align:left; } 
.user-process-common .process-b-table tbody td:nth-child(4) p,
.user-process-common .process-b-table tbody td:nth-child(5) p{ word-break:keep-all; }
@media (min-width:992px) and (max-width:1199px){
	.user-process-common .process-b-table thead th:nth-child(1),
	.user-process-common .process-b-table tbody td:nth-child(1){ width:9%; }
	.user-process-common .process-b-table thead th:nth-child(2),
	.user-process-common .process-b-table tbody td:nth-child(2){ width:15%; }
	.user-process-common .process-b-table thead th:nth-child(3),
	.user-process-common .process-b-table tbody td:nth-child(3){ width:9%; }
	.user-process-common .process-b-table thead th:nth-child(4),
	.user-process-common .process-b-table tbody td:nth-child(4){ width:38%; }
	.user-process-common .process-b-table thead th:nth-child(5),
	.user-process-common .process-b-table tbody td:nth-child(5){ width:17%; }
	.user-process-common .process-b-table thead th:nth-child(6),
	.user-process-common .process-b-table tbody td:nth-child(6){ width:12%; }
}
@media (max-width:991px){
	.user-process-common .process-b-table tbody td:nth-child(1),
	.user-process-common .table-title:before{ display:none; }	
}

/* process-waiting 작업대기 */
.user-waiting-board .process-b-table tbody tr.cemetery_t td:last-child p{ color:var(--red-color); }
@media (max-width:991px){
	.user-waiting-board .process-b-table tbody tr.cemetery_t td:last-child p{ color:var(--main-color); }
}
@media (min-width:640px) and (max-width:991px){
	.process-waiting .process-b-table tbody td:nth-child(2){ order:2; } 
	.process-waiting .process-b-table tbody td:nth-child(3){ order:3; } 
	.process-waiting .process-b-table tbody td:nth-child(4){ order:4;width:100%;margin-top:10px; } 
	.process-waiting .process-b-table tbody td:nth-child(5){ order:5;width:100%;margin-top:5px; } 
	.process-waiting .process-b-table tbody td:nth-child(6){ order:1; } 
	.process-waiting .process-b-table tbody td:not(:nth-child(4)){ width:auto; }
	.process-waiting .process-b-table tbody td:not(:nth-child(4)),
	.process-waiting .process-b-table tbody td:not(:nth-child(4)) p{ font-size:17px; }
	.process-waiting .process-b-table tbody td:nth-child(2),
	.process-waiting .process-b-table tbody td:nth-child(3),
	.process-waiting .process-b-table tbody td:nth-child(6){ margin-right:20px; } 
	.process-waiting .process-b-table tbody td:nth-child(5),
	.process-waiting .process-b-table tbody td:nth-child(5) p{ font-size:16px; } 
}
@media (max-width:639px){
	.process-waiting .process-b-table tbody td:nth-child(2){ order:3;width:auto; } 
	.process-waiting .process-b-table tbody td:nth-child(3){ order:4;width:auto; }
	.process-waiting .process-b-table tbody td:nth-child(4){ order:2;width:100%;margin-top:10px;margin-bottom:10px; }
	.process-waiting .process-b-table tbody td:nth-child(5){ order:5;width:auto; } 
	.process-waiting .process-b-table tbody td:nth-child(6){ order:1;width:100%; }
	.process-waiting .process-b-table tbody td:nth-child(2),
	.process-waiting .process-b-table tbody td:nth-child(3){ margin-right:20px; }
	.process-waiting .process-b-table tbody td:nth-child(2),
	.process-waiting .process-b-table tbody td:nth-child(3),
	.process-waiting .process-b-table tbody td:nth-child(5),
	.process-waiting .process-b-table tbody td:nth-child(2) p,
	.process-waiting .process-b-table tbody td:nth-child(3) p,
	.process-waiting .process-b-table tbody td:nth-child(5) p{ font-size:15px; }
	.process-waiting .process-b-table tbody td:nth-child(6),
	.process-waiting .process-b-table tbody td:nth-child(6) p{ font-size:17px; }
}
@media (max-width:480px){
	.process-waiting .process-b-table tbody td:nth-child(2),
	.process-waiting .process-b-table tbody td:nth-child(3),
	.process-waiting .process-b-table tbody td:nth-child(5){ width:100%; }
	.process-waiting .process-b-table tbody td:nth-child(2),
	.process-waiting .process-b-table tbody td:nth-child(3){ margin-right:0;margin-bottom:5px; }
}

/* process-work 작업진행 */
@media (min-width:1200px) and (max-width:1439px){
	.process-work .process-b-table thead th:nth-child(1),
	.process-work .process-b-table tbody td:nth-child(1){ width:9%; }
	.process-work .process-b-table thead th:nth-child(2),
	.process-work .process-b-table tbody td:nth-child(2){ width:15%; }
	.process-work .process-b-table thead th:nth-child(3),
	.process-work .process-b-table tbody td:nth-child(3){ width:9%; }
	.process-work .process-b-table thead th:nth-child(4),
	.process-work .process-b-table tbody td:nth-child(4){ width:35%; }
	.process-work .process-b-table thead th:nth-child(5),
	.process-work .process-b-table tbody td:nth-child(5){ width:17%; }
	.process-work .process-b-table thead th:nth-child(6),
	.process-work .process-b-table tbody td:nth-child(6){ width:15%; }
}
@media (min-width:992px) and (max-width:1199px){
	.process-work .process-b-table thead th:nth-child(1),
	.process-work .process-b-table tbody td:nth-child(1){ width:9%; }
	.process-work .process-b-table thead th:nth-child(2),
	.process-work .process-b-table tbody td:nth-child(2){ width:15%; }
	.process-work .process-b-table thead th:nth-child(3),
	.process-work .process-b-table tbody td:nth-child(3){ width:9%; }
	.process-work .process-b-table thead th:nth-child(4),
	.process-work .process-b-table tbody td:nth-child(4){ width:35%; }
	.process-work .process-b-table thead th:nth-child(5),
	.process-work .process-b-table tbody td:nth-child(5){ width:17%; }
	.process-work .process-b-table thead th:nth-child(6),
	.process-work .process-b-table tbody td:nth-child(6){ width:15%; }
}
@media (min-width:640px) and (max-width:991px){
	.process-work .process-b-table tbody td:nth-child(2){ order:1; } 
	.process-work .process-b-table tbody td:nth-child(3){ order:2; } 
	.process-work .process-b-table tbody td:nth-child(4){ order:4;width:100%;margin-top:10px;margin-bottom:10px; } 
	.process-work .process-b-table tbody td:nth-child(5){ order:3; } 
	.process-work .process-b-table tbody td:nth-child(6){ order:5;width:100%; } 
	.process-work .process-b-table tbody td:not(:nth-child(4)){ width:auto; }
	.process-work .process-b-table tbody td:not(:nth-child(4)),
	.process-work .process-b-table tbody td:not(:nth-child(4)) p{ font-size:17px; }
	.process-work .process-b-table tbody td:nth-child(2),
	.process-work .process-b-table tbody td:nth-child(3){ margin-right:20px; } 
	.process-work .process-b-table tbody td:nth-child(6),
	.process-work .process-b-table tbody td:nth-child(6) p{ font-size:16px;color:var(--main-color) !important; }
}
@media (max-width:639px){
	.process-work .process-b-table tbody td:nth-child(2){ order:1;width:auto; } 
	.process-work .process-b-table tbody td:nth-child(3){ order:2;width:auto; }
	.process-work .process-b-table tbody td:nth-child(4){ order:3;width:100%;margin-top:10px;margin-bottom:10px; }
	.process-work .process-b-table tbody td:nth-child(5){ order:4;width:auto; } 
	.process-work .process-b-table tbody td:nth-child(6){ order:5;width:auto; }
	.process-work .process-b-table tbody td:nth-child(2),
	.process-work .process-b-table tbody td:nth-child(3),
	.process-work .process-b-table tbody td:nth-child(5){ margin-right:20px; }
	.process-work .process-b-table tbody td:nth-child(2),
	.process-work .process-b-table tbody td:nth-child(3),
	.process-work .process-b-table tbody td:nth-child(2) p,
	.process-work .process-b-table tbody td:nth-child(3) p{ font-size:15px; }
	.process-work .process-b-table tbody td:nth-child(5),
	.process-work .process-b-table tbody td:nth-child(5) p
	.process-work .process-b-table tbody td:nth-child(6),
	.process-work .process-b-table tbody td:nth-child(6) p{ font-size:17px;color:#555; }
	.process-work .process-b-table tbody td:nth-child(6),
	.process-work .process-b-table tbody td:nth-child(6) p{ color:var(--main-color) !important; }
}
@media (max-width:480px){
	.process-work .process-b-table tbody td:nth-child(5),
	.process-work .process-b-table tbody td:nth-child(6){ width:100%; }
	.process-work .process-b-table tbody td:nth-child(5){ margin-bottom:5px; }
}

/* process-success 작업완료 */
@media (max-width:991px){
	.user-success-board .process-b-table tbody tr.cemetery_f td:last-child p{ color:var(--main-color) !important; }
}
@media (min-width:640px) and (max-width:991px){
	.process-success .process-b-table tbody td:nth-child(2){ order:2; } 
	.process-success .process-b-table tbody td:nth-child(3){ order:3; } 
	.process-success .process-b-table tbody td:nth-child(4){ order:4;width:100%;margin-top:10px; } 
	.process-success .process-b-table tbody td:nth-child(5){ order:5;width:100%;margin-top:5px; } 
	.process-success .process-b-table tbody td:nth-child(6){ order:1; } 
	.process-success .process-b-table tbody td:not(:nth-child(4)){ width:auto; }
	.process-success .process-b-table tbody td:not(:nth-child(4)),
	.process-success .process-b-table tbody td:not(:nth-child(4)) p{ font-size:17px; }
	.process-success .process-b-table tbody td:nth-child(2),
	.process-success .process-b-table tbody td:nth-child(3),
	.process-success .process-b-table tbody td:nth-child(6){ margin-right:20px; } 
	.process-success .process-b-table tbody td:nth-child(5),
	.process-success .process-b-table tbody td:nth-child(5) p{ font-size:16px; }
}
@media (max-width:639px){
	.process-success .process-b-table tbody td:nth-child(2){ order:3;width:auto; } 
	.process-success .process-b-table tbody td:nth-child(3){ order:4;width:auto; }
	.process-success .process-b-table tbody td:nth-child(4){ order:2;width:100%;margin-top:10px;margin-bottom:10px; }
	.process-success .process-b-table tbody td:nth-child(5){ order:5;width:auto; } 
	.process-success .process-b-table tbody td:nth-child(6){ order:1;width:100%; }
	.process-success .process-b-table tbody td:nth-child(2),
	.process-success .process-b-table tbody td:nth-child(3){ margin-right:20px; }
	.process-success .process-b-table tbody td:nth-child(2),
	.process-success .process-b-table tbody td:nth-child(3),
	.process-success .process-b-table tbody td:nth-child(5),
	.process-success .process-b-table tbody td:nth-child(2) p,
	.process-success .process-b-table tbody td:nth-child(3) p,
	.process-success .process-b-table tbody td:nth-child(5) p{ font-size:15px; }
	.process-success .process-b-table tbody td:nth-child(6),
	.process-success .process-b-table tbody td:nth-child(6) p{ font-size:17px; }
}
@media (max-width:480px){
	.process-success .process-b-table tbody td:nth-child(2),
	.process-success .process-b-table tbody td:nth-child(3),
	.process-success .process-b-table tbody td:nth-child(5){ width:100%; }
	.process-success .process-b-table tbody td:nth-child(2),
	.process-success .process-b-table tbody td:nth-child(3){ margin-right:0;margin-bottom:5px; }
}


/* process-detail */
.process-detail .partner-txt{ width:calc( 100% - 340px ); }
.process-detail .detail-top h4:not(.mypageH4){ margin-top:0; }
.process-detail .detail-top .partner-info{ justify-content:start; }
.process-detail .partner-info span{ font-weight:300;color:#888;font-size:16px; }
.process-detail .partner-info li:not(:last-child){ margin-right:20px; }
.process-detail .line{ border-radius:6px;border:1px solid #eee;background:rgba(240,240,240,0.2);overflow:hidden; } 
.process-detail .service-detail > div{ padding:30px; }
.process-detail .service-detail > div:not(:last-child){ border-bottom:1px solid #eee; }
.process-detail .service-detail > div > h4{ font-size:22px;font-weight:500;margin-bottom:10px; }
.process-detail .service-detail > div > p{ font-size:16px;color:#888;margin-bottom:10px; }
.process-detail .service-detail > div select{ background-position:98% 50%; }
.process-detail .service-detail > div select,
.process-detail .service-detail > div input{ height:48px;line-height:48px;font-size:16px; }
.process-detail .service-detail > div .common-table th,
.process-detail .service-detail > div .common-table td{ font-size:16px;padding:10px 12px; }
.process-detail .service-detail .datepicker-wrap{ width:33.33%; }
.process-detail .service-detail .radio-list li:not(:last-child){ margin-bottom:8px; }
.process-detail .service-detail .radio-list .radio-icon{ width:20px;height:20px; }
.process-detail .service-detail .radio-list .radio-txt,
.process-detail .service-detail .mypage-detail-bx p{ font-size:16px; }
.process-detail .service-detail .mypage-detail-bx{ border-color:#eee; }
.process-detail .end-wrap{ justify-content:end; }
.process-detail #gallery-success{ margin-bottom:5px; }
.process-detail .success-img{ padding:30px; }
@media (max-width:1499px){
	.process-detail .service-detail > div,
	.process-detail .success-img{ padding:20px; }
}
@media (max-width:991px){
	.process-detail .partner-txt{ width:100%; }
	.process-detail .detail-top h4:not(.mypageH4){ margin-bottom:10px; } 
	.process-detail .detail-top .btn-list{ margin-top:15px; }
	.process-detail .service-detail .datepicker-wrap{ width:320px; }
}
@media (min-width:640px) and (max-width:991px){
	.process-detail .service-detail .cemetery-w-table td{ padding-left:23% !important; }
}
@media (max-width:480px){
	.process-detail .detail-top .btn-list{ width:100%; }
	.process-detail .detail-top .btn-list li{ padding:0 2%;width:50%; }
	.process-detail .detail-top .btn-list li:first-child{ padding-left:0; }
	.process-detail .detail-top .btn-list li:last-child{ padding-right:0; }
	.process-detail .detail-top .btn-list li:not(:last-child){ margin-right:0; }
	.process-detail .detail-top .btn-list button,.process-detail .detail-top .btn-list a,
	.process-detail .detail-top .btn-list .common-btn{ max-width:100%;min-width:100%;width:100%;font-size:16px; }
	.process-detail .service-detail > div > h4{ font-size:20px; }
	.process-detail .service-detail > div > p{ font-size:15px; }
	.process-detail .service-detail .datepicker-wrap{ width:100%; }
	.process-detail .service-detail > div select{ background-position: 96% 50%; }
	.process-detail .end-wrap{ justify-content:start; }
	.process-detail .service-detail .radio-list .radio-txt,
	.process-detail .service-detail .mypage-detail-bx p{ font-size:15px; }
}
@media (max-width:380px){
	.process-detail .detail-top .btn-list{ margin-left:0;margin-right:0; }
	.process-detail .detail-top .btn-list .common-btn{ padding:0 8px;height:44px; }
}


/* work-estimate */
.work-estimate .work-estimate-item > div{ padding:30px; }
.work-estimate .payment-list .price-kind,
.work-estimate .work-estimate-item > div.payment-total{ display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center; }
.work-estimate .payment-list .price-kind h5{ font-size:18px;font-weight:300;color:#000;max-width:80%; }
.work-estimate .payment-list .price-kind .pay{ align-content:center;align-items:center; }
.work-estimate .payment-list .price-kind .pay p{ font-size:22px;font-weight:500; }
.work-estimate .payment-list .price-kind .pay .won{ line-height:1;margin-left:4px; }
.work-estimate .payment-list .price-kind:not(:last-child){ margin-bottom:15px; }
.work-estimate .work-estimate-item > div.payment-total{ padding:20px 30px;border-top:1px solid #eee; }
.work-estimate .payment-total .work-agreement span{ font-size:20px;font-weight:600;color:var(--main-color); }
.work-estimate .payment-total .work-agreement span.tit{ margin-right:6px; }
.work-estimate .payment-total .payment-price{ display:flex;felx-wrap:wrap;align-content:center;align-items:center;justify-content:end; }
.work-estimate .payment-total .payment-price > p{ font-size:20px;font-weight:600;color:#000;margin-right:15px; } 
.work-estimate .work-note-bx{ background:#eee;padding:30px; }
.work-estimate .work-note-bx h4{ font-size:24px;font-weight:700;margin-bottom:10px;line-height:1;position:relative;padding-left:30px; }
.work-estimate .work-note-bx h4 i{ position:absolute;font-size:22px;left:0;top:50%;transform:translateY(-50%);color:inherit;line-height:1; }
.work-estimate .work-note-bx .line-list{ padding-left:15px; }
.work-estimate .work-note-bx .line-list li{ font-size:18px;line-height:1.5;color:#000;font-weight:400;position:relative;padding-left:15px; }
.work-estimate .work-note-bx .line-list li:before{ content:"";position:absolute;width:8px;height:1px;left:0;top:12px;background:#222; }
.work-estimate .work-note-bx .line-list li:not(:last-child){ margin-bottom:10px; }
@media (max-width:1499px){
	.work-estimate .work-estimate-item > div,
	.work-estimate .work-note-bx,
	.work-estimate .work-estimate-item > div.payment-total{ padding:20px; }
	.work-estimate .work-note-bx .line-list{ padding-left:0; }
}
@media (max-width:767px){
	.work-estimate .payment-total .work-agreement span{ display:block;line-height:1; }
	.work-estimate .payment-total .work-agreement span.tit{ margin-right:0;margin-bottom:5px; }	
}
@media (max-width:639px){
	.work-estimate .payment-list .price-kind:not(:last-child){ margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #eee; }
	.work-estimate .payment-list .price-kind{ display:block; }
	.work-estimate .payment-list .price-kind h5{ width:100%;max-width:100%; }
	.work-estimate .work-estimate-item > div.payment-total > div{ width:100%; }
	.work-estimate .work-estimate-item > div.payment-total .work-agreement{ order:2;display:flex;flex-wrap:wrap;justify-content:end; }
	.work-estimate .work-estimate-item > div.payment-total .payment-price{ order:1;margin-bottom:10px;justify-content:space-between; }
	.work-estimate .payment-total .work-agreement span{ font-size:18px; }
	.work-estimate .payment-total .work-agreement span.tit{ margin-bottom:0;margin-right:6px; }
	.work-estimate .work-note-bx h4{ font-size:22px; }
	.work-estimate .work-note-bx .line-list li{ font-size:17px; }
	.work-estimate .work-note-bx .line-list li:before{ top:10px; }
}
@media (max-width:480px){
	.work-estimate .work-note-bx h4{ font-size:20px; }
	.work-estimate .work-note-bx .line-list li{ font-size:16px; }	
	.work-estimate .work-note-bx .line-list li:before{ top:9px; }
}

/* payment-btn-list */
.payment-btn-list{ margin-top:20px; }
.payment-btn-list .common-btn{ width:auto;min-width:160px;padding:0 28px;line-height:1;font-size:18px; }
.payment-btn-list .common-btn:focus{ box-shadow:0 0 5px var(--main-over);border-color:var(--main-color); }
.payment-btn-list .payment-btn{ background:var(--main-color);color:#fff; }
.payment-btn-list .payment-btn:hover{ background:var(--main-over); }
.payment-btn-list .refundPolicy-btn{ border:1px solid #aaa;color:#555; }
.payment-btn-list .refundPolicy-btn:hover{ border-color:#222;background:#222;color:#fff; }
@media (max-width:639px){
	.payment-btn-list .common-btn{ min-width:140px;font-size:17px;padding:0 20px; }
}
@media (max-width:480px){
	.payment-btn-list li:not(:last-child){ margin-right:2% !important; } 
	.payment-btn-list .common-btn{ padding:0 14px;min-width:110px;font-size:16px;max-width:100%;height:44px; }
}
@media (max-width:380px){
	.payment-btn-list .common-btn{ padding:0 10px;min-width:90px; } 
}

/* modal */
.white-popup{ position: relative;background:#FFF;width:auto;max-width:700px;margin: 0 auto; }
.white-popup h4{ font-size:24px;font-weight:600;color:#000;margin-bottom:10px; }
.white-popup p{ font-size:16px;font-weight:300;color:#888;margin-bottom:20px; }
.white-popup textarea{ padding:15px;font-size:16px; }
.white-popup > div{ padding:30px; }
.white-popup .popup-bottom{ border-top:1px solid #dedede;padding:15px 30px; }
.white-popup .popup-bottom .btn-row{ display:flex;flex-wrap:wrap;align-items:center;align-content:center; }
.white-popup .popup-bottom .btn-row li:not(:last-child){ margin-right:15px; }
.white-popup .popup-bottom .btn-row .popup-btn{ font-size:16px;text-align:center;max-width:140px;border-width:1px;border-style:solid;background:transparent;font-weight:600;
	transition:all 0.4s;border-radius:6px;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;height:38px;padding:0 20px; }
.white-popup .popup-bottom .btn-row .popup-btn.remove-btn{ background:var(--red-color);color:#fff; }
.white-popup .popup-bottom .btn-row .popup-btn.remove-btn:hover{ background:#BC2A2A; }
.white-popup .popup-bottom .btn-row .popup-btn.close-btn{ border-color:#aaa;color:#888; }
.white-popup .popup-bottom .btn-row .popup-btn.close-btn:hover{ background:#222;border-color:#222;color:#fff; }
.mfp-zoom-in .mfp-with-anim{ opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { opacity: 0;transition: all 0.3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1;transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { transform: scale(0.8);opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
@media (max-width:767px){
	.white-popup{ max-width:calc( 100% - 40px ); }
}
@media (max-width:639px){
	.white-popup > div{ padding:20px; }
	.white-popup .popup-bottom{ padding:10px 20px; }
	.white-popup h4{ font-size:22px; }
}
@media (max-width:480px){
	.white-popup h4{ font-size:20px; }
}
@media (max-width:380px){
	.white-popup{ max-width:calc( 100% - 20px ); }
}


/* pay-success */
.pay-success .pay-row{ flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;margin-top:10px; }
.pay-success .refundPolicy-btn2{ display:block;padding:2px 6px;font-size:16px;line-height:1.1;position:relative;margin-left:10px;z-index:5; }
.pay-success .refundPolicy-btn2:before{ content:"";position:absolute;width:100%;height:1px;background:#222;left:0;bottom:0px;z-index:-1;transition:background 0.3s, height 0.4s; }
.pay-success .refundPolicy-btn2:hover{ color:#fff; }
.pay-success .refundPolicy-btn2:hover:before{ background:var(--main-color);height:100%; }


/* user-success-board */
.user-success-board .process-b-table tbody tr.cemetery_f td:last-child p{ color:var(--red-color); }


/* success-detail */
.success-detail .detail-top{ justify-content:space-between; }
.success-detail .approval-btn{ border-color:var(--main-over);background:var(--main-over);color:#fff; }
.success-detail .approval-btn:hover{ border-color:var(--main-color);background:var(--main-color); }


/* user-cancel-board */
.user-cancel-board .process-b-table thead th:nth-child(1),
.user-cancel-board .process-b-table tbody td:nth-child(1){ width:8%; }
.user-cancel-board .process-b-table thead th:nth-child(2),
.user-cancel-board .process-b-table tbody td:nth-child(2){ width:12%; }
.user-cancel-board .process-b-table thead th:nth-child(3),
.user-cancel-board .process-b-table tbody td:nth-child(3){ width:8%; }
.user-cancel-board .process-b-table thead th:nth-child(4),
.user-cancel-board .process-b-table tbody td:nth-child(4){ width:34%; }
.user-cancel-board .process-b-table thead th:nth-child(5),
.user-cancel-board .process-b-table tbody td:nth-child(5){ width:15%; }
.user-cancel-board .process-b-table thead th:nth-child(6),
.user-cancel-board .process-b-table tbody td:nth-child(6){ width:13%; }
.user-cancel-board .process-b-table thead th:nth-child(7),
.user-cancel-board .process-b-table tbody td:nth-child(7){ width:10%; }
.user-cancel-board .process-b-table tbody td{ text-align:center; } 
.user-cancel-board .process-b-table tbody td:nth-child(4){ text-align:left; } 
.user-cancel-board .process-b-table tbody td:nth-child(4) p,
.user-cancel-board .process-b-table tbody td:nth-child(5) p{ word-break:keep-all; }
.user-cancel-board .process-b-table tbody tr.cemetery_f td:last-child p{ color:var(--red-color); }
/* process-cancel 취소내역 */
@media (min-width:992px) and (max-width:1439px){
	.process-cancel .process-b-table thead th:nth-child(1),
	.process-cancel .process-b-table tbody td:nth-child(1){ width:9%; }
	.process-cancel .process-b-table thead th:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(2){ width:15%; }
	.process-cancel .process-b-table thead th:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(3){ width:9%; }
	.process-cancel .process-b-table thead th:nth-child(4),
	.process-cancel .process-b-table tbody td:nth-child(4){ width:26%; }
	.process-cancel .process-b-table thead th:nth-child(5),
	.process-cancel .process-b-table tbody td:nth-child(5){ width:14%; }
	.process-cancel .process-b-table thead th:nth-child(6),
	.process-cancel .process-b-table tbody td:nth-child(6){ width:15%; }
	.process-cancel .process-b-table thead th:nth-child(7),
	.process-cancel .process-b-table tbody td:nth-child(7){ width:12%; }
}
@media (max-width:991px){
	.process-cancel .table-title:before,
	.process-cancel .process-b-table tbody td:nth-child(1){ display:none; }
	.process-cancel .process-b-table tbody td:nth-child(2){ order:4;width:auto; }
	.process-cancel .process-b-table tbody td:nth-child(3){ order:5;width:auto; }
	.process-cancel .process-b-table tbody td:nth-child(4){ order:2;width:100%;margin-top:10px;margin-bottom:10px; }
	.process-cancel .process-b-table tbody td:nth-child(5){ order:3;width:auto; }
	.process-cancel .process-b-table tbody td:nth-child(6){ order:6;width:auto; }
	.process-cancel .process-b-table tbody td:nth-child(7){ order:1;width:100%; }
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5){ margin-right:20px; }
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5),
	.process-cancel .process-b-table tbody td:nth-child(6),
	.process-cancel .process-b-table tbody td:nth-child(2) p,
	.process-cancel .process-b-table tbody td:nth-child(3) p,
	.process-cancel .process-b-table tbody td:nth-child(5) p,
	.process-cancel .process-b-table tbody td:nth-child(6) p{ font-size:16px;color:#aaa; }
}
@media (max-width:767px){
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5),
	.process-cancel .process-b-table tbody td:nth-child(6){ width:50%;padding-right:20px; }
	.process-cancel .process-b-table tbody td:nth-child(2), 
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5){ margin-right:0; }
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(5){ margin-bottom:5px; }
}
@media (max-width:639px){
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5),
	.process-cancel .process-b-table tbody td:nth-child(6){ width:100%;padding-right:0px; }
	.process-cancel .process-b-table tbody td:nth-child(3){ margin-bottom:5px; }
}
@media (max-width:480px){
	.process-cancel .process-b-table tbody td:nth-child(6),
	.process-cancel .process-b-table tbody td:nth-child(7),
	.process-cancel .process-b-table tbody td:nth-child(6) p,
	.process-cancel .process-b-table tbody td:nth-child(7) p{ font-size:16px; }
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5){ width:100%; }
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3){ margin-bottom:5px; }
	.process-cancel .process-b-table tbody td:nth-child(2),
	.process-cancel .process-b-table tbody td:nth-child(3),
	.process-cancel .process-b-table tbody td:nth-child(5),
	.process-cancel .process-b-table tbody td:nth-child(2) p,
	.process-cancel .process-b-table tbody td:nth-child(3) p,
	.process-cancel .process-b-table tbody td:nth-child(5) p{ font-size:15px; }
}

/* user-cancel-detail */
.user-cancel-detail .detail-top .cancel-info{ justify-content:start;margin-bottom:15px; }
.user-cancel-detail .cancel-info li{ line-height:1.1; }
.user-cancel-detail .cancel-info li:not(:last-child){ margin-right:20px;padding-right:20px;position:relative; }
.user-cancel-detail .cancel-info li:not(:last-child):before{ content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background:#aaa;width:1px;height:85%; }
.user-cancel-detail .cancel-info .tit{ margin-right:6px; }
.user-cancel-detail .cancel-info .cont{ font-weight:300;color:#777; }
.user-cancel-detail .cancel-info .cont.cancel-t{ font-weight:500;color:var(--main-over); }
.user-cancel-detail .cancel-info .cont.cancel-f{ font-weight:500;color:var(--red-color); }
.user-cancel-detail .cancel-reason h5{ font-size:20px;margin-bottom:5px; }
.user-cancel-detail .cancel-reason p{ font-size:18px;color:#222;font-weight:400;line-height:1.4; }
.user-cancel-detail .partner-i-wrap{ justify-content:space-between; }
.user-cancel-detail .work-estimate .work-estimate-item > div.payment-total{ padding-top:20px;padding-bottom:20px; }
@media (max-width:639px){
	.user-cancel-detail .cancel-info li:not(:last-child){ margin-right:0;padding-right:0;margin-bottom:5px; }
	.user-cancel-detail .cancel-info li:not(:last-child):before{ display:none; }
}


/* user-review-board */
.user-review-board .review-table thead th:nth-child(1),
.user-review-board .review-table tbody td:nth-child(1){ width:8%; }
.user-review-board .review-table thead th:nth-child(2),
.user-review-board .review-table tbody td:nth-child(2){ width:12%; }
.user-review-board .review-table thead th:nth-child(3),
.user-review-board .review-table tbody td:nth-child(3){ width:8%; }
.user-review-board .review-table thead th:nth-child(4),
.user-review-board .review-table tbody td:nth-child(4){ width:45%; }
.user-review-board .review-table thead th:nth-child(5),
.user-review-board .review-table tbody td:nth-child(5){ width:15%; }
.user-review-board .review-table thead th:nth-child(6),
.user-review-board .review-table tbody td:nth-child(6){ width:12%; }
.user-review-board .review-table tbody td{ text-align:center; } 
.user-review-board .review-table tbody td:nth-child(4){ text-align:left; } 
.user-review-board .review-table tbody td:nth-child(4) p,
.user-review-board .review-table tbody td:nth-child(5) p{ word-break:keep-all; }
.user-review-board .review-table tbody tr.cemetery_f td:last-child p{ color:var(--red-color); }
@media (min-width:992px) and (max-width:1199px){
	.user-review-board .review-table thead th:nth-child(1),
	.user-review-board .review-table tbody td:nth-child(1){ width:9%; }
	.user-review-board .review-table thead th:nth-child(2),
	.user-review-board .review-table tbody td:nth-child(2){ width:16%; }
	.user-review-board .review-table thead th:nth-child(3),
	.user-review-board .review-table tbody td:nth-child(3){ width:9%; }
	.user-review-board .review-table thead th:nth-child(4),
	.user-review-board .review-table tbody td:nth-child(4){ width:38%; }
	.user-review-board .review-table thead th:nth-child(5),
	.user-review-board .review-table tbody td:nth-child(5){ width:16%; }
	.user-review-board .review-table thead th:nth-child(6),
	.user-review-board .review-table tbody td:nth-child(6){ width:12%; }
}
@media (max-width:991px){
	.user-review-board .review-table .table-title:before,
	.user-review-board .review-table tbody td:nth-child(1){ display:none; }
	.user-review-board .review-table tbody td:nth-child(2){ order:3;width:auto; }
	.user-review-board .review-table tbody td:nth-child(3){ order:4;width:auto; }
	.user-review-board .review-table tbody td:nth-child(4){ order:2;width:100%;margin-top:10px;margin-bottom:10px; }
	.user-review-board .review-table tbody td:nth-child(5){ order:5;width:auto; }
	.user-review-board .review-table tbody td:nth-child(6){ order:1;width:100%; }
	.user-review-board .review-table tbody td:nth-child(2),
	.user-review-board .review-table tbody td:nth-child(3){ margin-right:20px; }
	.user-review-board .review-table tbody td:nth-child(2),
	.user-review-board .review-table tbody td:nth-child(3),
	.user-review-board .review-table tbody td:nth-child(5),
	.user-review-board .review-table tbody td:nth-child(2) p,
	.user-review-board .review-table tbody td:nth-child(3) p,
	.user-review-board .review-table tbody td:nth-child(5) p{ font-size:16px;color:#aaa; } 
	.user-review-board .review-table tbody td:nth-child(6),
	.user-review-board .review-table tbody td:nth-child(6) p{ font-size:17px; }
}
@media (max-width:480px){
	.user-review-board .review-table tbody td:nth-child(2),
	.user-review-board .review-table tbody td:nth-child(3),
	.user-review-board .review-table tbody td:nth-child(5){ width:100%; }
	.user-review-board .review-table tbody td:nth-child(2),
	.user-review-board .review-table tbody td:nth-child(3){ margin-right:0px;margin-bottom:5px; }
	.user-review-board .review-table tbody td:nth-child(2),
	.user-review-board .review-table tbody td:nth-child(3),
	.user-review-board .review-table tbody td:nth-child(5),
	.user-review-board .review-table tbody td:nth-child(2) p,
	.user-review-board .review-table tbody td:nth-child(3) p,
	.user-review-board .review-table tbody td:nth-child(5) p{ font-size:15px; }
}

/* user-review-detail */
.user-review-detail .partner-i-wrap,
.user-review-detail .user-review-item .review-row{ justify-content:space-between; }
.user-review-detail .user-review-item h4{ font-size:20px;font-weight:500;margin-bottom:0; }
.user-review-detail .user-review-item > h4,
.user-review-detail .user-review-item .review-row{ margin-bottom:10px; }
.user-review-detail .user-review-item .review-row p,
.textLengthWrap p{ color:#888;font-weight:300;position:relative; }
.user-review-detail .user-review-item .review-row > p,
.textLengthWrap{ margin-left:20px; }
.textLengthWrap .textCount{ color:#000; }
.textLengthWrap .textTotal{ margin-left:6px; }
.user-review-detail .partner-review{ margin-left:-15px;margin-right:-15px; }
.user-review-detail .partner-review .review-inner{ width:25%;padding:0 15px; }
.user-review-detail .partner-review .review-inner .review-number{ align-items:end;align-content:end; }
.user-review-detail .partner-review .review-inner .review-number input{ width:80px; }
.user-review-detail .partner-review .review-inner .review-number input::placeholder{ color:#ccc !important; }
.user-review-detail .partner-review .review-inner .review-number input::-webkit-input-placeholder{ color:#ccc !important; }
.user-review-detail .partner-review .review-inner .review-number input:-moz-placeholder{ color:#ccc !important; }
.user-review-detail .partner-review .review-inner .review-number input::-moz-placeholder{ color:#ccc !important; }
.user-review-detail .partner-review .review-inner .review-number input:-ms-input-placeholder{ color:#ccc !important; }
.user-review-detail .review-inner .review-number .review-num{ margin-left:15px;font-size:16px;color:#222;position:relative; }
.user-review-detail .review-inner .review-number .review-num:before{ content:"/";font-size:inherit;font-weight:inherit;display:inline-block;margin-right:6px;color:inherit; }
.user-review-detail .user-review-wrap{ border-bottom-left-radius:0;border-bottom-right-radius:0; }
.user-review-detail .review-btn{ width:100%;line-height:1;background:var(--main-color);color:#fff;border-top-left-radius:0;border-top-right-radius:0;height:52px; }
.user-review-detail .review-btn:focus{ box-shadow:0 0 5px var(--main-over);border-color:var(--main-over); }
.user-review-detail .review-btn:hover{ background:var(--main-over); }
@media (max-width:639px){
	.user-review-detail .user-review-item:nth-child(1) > div:nth-child(1){ display:block; }
	.user-review-detail .user-review-item .review-row p{ margin-left:0;margin-top:5px; }
	.user-review-detail .partner-review{ margin-left:-6px;margin-right:-6px; }
	.user-review-detail .partner-review .review-inner{ width:50%;padding:0 6px;margin:6px 0; }
}
@media (max-width:480px){
	.user-review-detail .partner-review .review-inner .review-number input{ width:70px; }
	.user-review-detail .review-inner .review-number .review-num{ font-size:15px;margin-left:6px; }  
}


/* user-payment-board */
.user-payment-board .payment-table thead th:nth-child(1),
.user-payment-board .payment-table tbody td:nth-child(1){ width:17%; }
.user-payment-board .payment-table thead th:nth-child(2),
.user-payment-board .payment-table tbody td:nth-child(2){ width:15%; }
.user-payment-board .payment-table thead th:nth-child(3),
.user-payment-board .payment-table tbody td:nth-child(3){ width:24%; }
.user-payment-board .payment-table thead th:nth-child(4),
.user-payment-board .payment-table tbody td:nth-child(4){ width:17%; }
.user-payment-board .payment-table thead th:nth-child(5),
.user-payment-board .payment-table tbody td:nth-child(5){ width:16%; }
.user-payment-board .payment-table thead th:nth-child(6),
.user-payment-board .payment-table tbody td:nth-child(6){ width:11%; }
.user-payment-board .payment-table tbody td{ text-align:center; } 
.user-payment-board .payment-table tbody td:nth-child(3){ text-align:left; } 
@media (min-width:1200px) and (max-width:1439px){
	.user-payment-board .payment-table thead th:nth-child(1),
	.user-payment-board .payment-table tbody td:nth-child(1){ width:19%; }
	.user-payment-board .payment-table thead th:nth-child(2),
	.user-payment-board .payment-table tbody td:nth-child(2){ width:16%; }
	.user-payment-board .payment-table thead th:nth-child(3),
	.user-payment-board .payment-table tbody td:nth-child(3){ width:23%; }
	.user-payment-board .payment-table thead th:nth-child(4),
	.user-payment-board .payment-table tbody td:nth-child(4){ width:14%; }
	.user-payment-board .payment-table thead th:nth-child(5),
	.user-payment-board .payment-table tbody td:nth-child(5){ width:16%; }
	.user-payment-board .payment-table thead th:nth-child(6),
	.user-payment-board .payment-table tbody td:nth-child(6){ width:12%; }
}
@media (min-width:992px) and (max-width:1199px){
	.user-payment-board .payment-table thead th:nth-child(1),
	.user-payment-board .payment-table tbody td:nth-child(1){ width:18%; }
	.user-payment-board .payment-table thead th:nth-child(2),
	.user-payment-board .payment-table tbody td:nth-child(2){ width:15%; }
	.user-payment-board .payment-table thead th:nth-child(3),
	.user-payment-board .payment-table tbody td:nth-child(3){ width:23%; }
	.user-payment-board .payment-table thead th:nth-child(4),
	.user-payment-board .payment-table tbody td:nth-child(4){ width:16%; }
	.user-payment-board .payment-table thead th:nth-child(5),
	.user-payment-board .payment-table tbody td:nth-child(5){ width:16%; }
	.user-payment-board .payment-table thead th:nth-child(6),
	.user-payment-board .payment-table tbody td:nth-child(6){ width:12%; }
}
@media (max-width:991px){	
	.user-payment-board .payment-table{ border-top:none; }
	.user-payment-board .payment-table tr{ border:1px solid #dedede;border-radius:6px;overflow:hidden; }
	.user-payment-board .payment-table tbody td{ position:relative; }
	.user-payment-board .payment-table tbody td:nth-child(3){ width:100% !important;margin-top:10px;margin-bottom:10px; } 
	.user-payment-board .payment-table tbody td:not(:nth-child(3)){ width:auto !important; }
	.user-payment-board .payment-table tbody td p{ color:#222;font-size:18px !important; }
	.user-payment-board .payment-table tr:not(:last-child){ margin-bottom:20px; }
	.user-payment-board .payment-table td:before{ margin-right:8px; }
	.user-payment-board .payment-table tbody td:nth-child(1),
	.user-payment-board .payment-table tbody td:nth-child(4),
	.user-payment-board .payment-table tbody td:nth-child(5){ margin-right:20px; }
}
@media (max-width:639px){
	.user-payment-board .payment-table tbody td:nth-child(4),
	.user-payment-board .payment-table tbody td:nth-child(5),
	.user-payment-board .payment-table tbody td:nth-child(6){ width:100% !important; }
	.user-payment-board .payment-table tbody td:nth-child(4),
	.user-payment-board .payment-table tbody td:nth-child(5){ margin-right:0;margin-bottom:5px; }
	.user-payment-board .payment-table tbody td:nth-child(4),
	.user-payment-board .payment-table tbody td:nth-child(5),
	.user-payment-board .payment-table tbody td:nth-child(6),
	.user-payment-board .payment-table tbody td:nth-child(4) p,
	.user-payment-board .payment-table tbody td:nth-child(5) p,
	.user-payment-board .payment-table tbody td:nth-child(6) p{ color:#aaa; }
}
@media (max-width:480px){
	.user-payment-board .payment-table tr{ padding:20px; }
	.user-payment-board .payment-table tbody td:not(:nth-child(3)),
	.user-payment-board .payment-table tbody td{ width:100% !important;padding-left:80px; }
	.user-payment-board .payment-table tbody td,
	.user-payment-board .payment-table tbody td p{ font-size:16px !important; }
	.user-payment-board .payment-table tbody td p{ color:#555 !important; }
	.user-payment-board .payment-table tbody td:before{ margin-right:0px;width:70px;position:absolute;left:0;top:0;text-align:left; }
	.user-payment-board .payment-table tbody td:nth-child(3){ margin-top:0;margin-bottom:0; }
	.user-payment-board .payment-table tbody td:not(:last-child){ margin-bottom:5px; }
}

/* user-payment-detail */
.user-payment-detail .payment-t-wrap{ background:transparent;border-color:var(--main-color); }
.user-payment-detail .payment-table tbody tr{ border-bottom-color:#eee; } 
.user-payment-detail .payment-table tbody tr:last-child{ border:none; }
.user-payment-detail .payment-table tr th{ background:rgba(240,240,240,0.2);width:15%;border-right:1px solid #e8e8e8 !important; }
.user-payment-detail .payment-table tr td{ background:var(--card-bg,#fff); }
.user-payment-detail .payment-table tr p{ color:#000; }
.user-payment-detail .payment-table tr th p{ font-weight:500; }
.user-payment-detail .payment-table tr td p{ font-weight:300; }
@media (max-width:991px){
	.user-payment-detail .payment-table{ border-top:none; }
	.user-payment-detail .payment-table tbody tr,
	.user-payment-detail .payment-table tr{ padding:0;border-bottom:none; }
	.user-payment-detail .payment-table tr th{ width:120px; }
	.user-payment-detail .payment-table tr td{ width:calc( 100% - 120px );align-content:center;align-items:center;padding:0 20px; } 
	.user-payment-detail .payment-table tr td:before{ display:none; }
	.user-payment-detail .payment-table tr th,
	.user-payment-detail .payment-table tr td{ border-bottom:1px solid #eee; }
	.user-payment-detail .payment-table tr:last-child th:last-child,
	.user-payment-detail .payment-table tr:last-child td:last-child{ border-bottom:none; }
}
@media (max-width:639px){
	.user-payment-detail .payment-table tr th,
	.user-payment-detail .payment-table tr td{ padding:12px 14px; }
	.user-payment-detail .payment-table p{ font-size:17px; }
}
@media (max-width:480px){
	.user-payment-detail .payment-table tr th{ width:100px; }
	.user-payment-detail .payment-table tr td{ width:calc( 100% - 100px ); }
	.user-payment-detail .payment-table p{ font-size:16px; }
}


/* user-refund-board */
.user-refund-board .refund-table thead th:nth-child(1),
.user-refund-board .refund-table tbody td:nth-child(1){ width:13%; }
.user-refund-board .refund-table thead th:nth-child(2),
.user-refund-board .refund-table tbody td:nth-child(2){ width:25%; }
.user-refund-board .refund-table thead th:nth-child(3),
.user-refund-board .refund-table tbody td:nth-child(3){ width:17%; }
.user-refund-board .refund-table thead th:nth-child(4),
.user-refund-board .refund-table tbody td:nth-child(4){ width:17%; }
.user-refund-board .refund-table thead th:nth-child(5),
.user-refund-board .refund-table tbody td:nth-child(5){ width:17%; }
.user-refund-board .refund-table thead th:nth-child(6),
.user-refund-board .refund-table tbody td:nth-child(6){ width:11%; }
.user-refund-board .refund-table tbody td{ text-align:center; } 
.user-refund-board .refund-table tbody td:nth-child(2){ text-align:left; } 
.user-refund-board .refund-table tbody td:nth-child(5) p{ color:var(--red-color); }
@media (min-width:992px) and (max-width:1439px){
	.user-refund-board .refund-table thead th:nth-child(1),
	.user-refund-board .refund-table tbody td:nth-child(1){ width:15%; }
	.user-refund-board .refund-table thead th:nth-child(2),
	.user-refund-board .refund-table tbody td:nth-child(2){ width:22%; }
	.user-refund-board .refund-table thead th:nth-child(3),
	.user-refund-board .refund-table tbody td:nth-child(3){ width:17%; }
	.user-refund-board .refund-table thead th:nth-child(4),
	.user-refund-board .refund-table tbody td:nth-child(4){ width:17%; }
	.user-refund-board .refund-table thead th:nth-child(5),
	.user-refund-board .refund-table tbody td:nth-child(5){ width:17%; }
	.user-refund-board .refund-table thead th:nth-child(6),
	.user-refund-board .refund-table tbody td:nth-child(6){ width:12%; }
}
@media (max-width:991px){	
	.user-refund-board .refund-table{ border-top:none; }
	.user-refund-board .refund-table tr{ border:1px solid #dedede;border-radius:6px;overflow:hidden; }
	.user-refund-board .refund-table tbody td{ position:relative; }
	.user-refund-board .refund-table tbody td:nth-child(1){ order:2; } 
	.user-refund-board .refund-table tbody td:nth-child(2){ order:3;width:100% !important;margin-top:10px;margin-bottom:10px; } 
	.user-refund-board .refund-table tbody td:nth-child(3){ order:4; } 
	.user-refund-board .refund-table tbody td:nth-child(4){ order:5; } 
	.user-refund-board .refund-table tbody td:nth-child(5){ order:6; } 
	.user-refund-board .refund-table tbody td:nth-child(6){ order:1; } 
	.user-refund-board .refund-table tbody td:not(:nth-child(2)){ width:auto !important; }
	.user-refund-board .refund-table tbody td p{ color:#222;font-size:18px !important; }
	.user-refund-board .refund-table tr:not(:last-child){ margin-bottom:20px; }
	.user-refund-board .refund-table td:before{ margin-right:8px; }
	.user-refund-board .refund-table tbody td:nth-child(3),
	.user-refund-board .refund-table tbody td:nth-child(4),
	.user-refund-board .refund-table tbody td:nth-child(6){ margin-right:20px; }
	.user-refund-board .refund-table tbody td:nth-child(5) p{ color:var(--main-color); }
}
@media (max-width:767px){
	.user-refund-board .refund-table tbody td:nth-child(2){ margin-top:0;margin-bottom:0; }	
	.user-refund-board .refund-table tbody td:not(:nth-child(2)){ width:100% !important; }
	.user-refund-board .refund-table tbody td:not(:nth-child(5)){ margin-bottom:5px; }
	.user-refund-board .refund-table tbody td,
	.user-refund-board .refund-table tbody td p{ font-size:17px !important; }
	.user-refund-board .refund-table tbody td:nth-child(3), 
	.user-refund-board .refund-table tbody td:nth-child(4), 
	.user-refund-board .refund-table tbody td:nth-child(6){ margin-right:0; }
}
@media (max-width:480px){
	.user-refund-board .refund-table tr{ padding:20px; }
	.user-refund-board .refund-table tbody td:not(:nth-child(3)),
	.user-refund-board .refund-table tbody td{ width:100% !important;padding-left:80px; }
	.user-refund-board .refund-table tbody td,
	.user-refund-board .refund-table tbody td p{ font-size:16px !important; }
	.user-refund-board .refund-table tbody td p{ color:#555 !important; }
	.user-refund-board .refund-table tbody td:before{ margin-right:0px;width:70px;position:absolute;left:0;top:0;text-align:left; }
}

/* user-refund-detail */
.user-refund-detail .payment-table{ border-bottom:1px solid #eee; }
.user-refund-detail .payment-table .red{ color:var(--red-color); }
.user-refund-detail .cancel-reason{ margin-top:20px;border-color:var(--main-color);padding:20px 30px;background:rgba(240,240,240,0.5); }
.user-refund-detail .cancel-reason h5{ margin-bottom:5px;font-weight:500; }
@media (max-width:1499px){
	.user-refund-detail .cancel-reason{ padding:20px; }
}


/* mypage-join */
.mypage-join .join-table{ border-top:1px solid #888; }
.mypage-join .join-table tbody tr{ border-bottom-color:#eee; }
.mypage-join .join-table th,
.mypage-join .join-table td{ padding:20px 14px; }
.mypage-join .join-table th{ width:20%;text-align:left; }
.mypage-join .join-table .noteTxt{ position:relative;padding-left:22px;color:#aaa;font-size:16px;font-weight:300;line-height:1.4; }
.mypage-join .join-table .noteTxt:before{ content:'\ea05';font-family: "tabler-icons" !important;font-size:inherit;font-weight:inherit;color:inherit;
	position:absolute;left:0;top:0px;line-height:inherit; }
.mypage-join .join-table .noteTxt,
.mypage-join .join-table .assent-bx{ margin-top:10px; }
.mypage-join .join-table .assent-bx .cbx-icon{ width:20px;height:20px; }
.mypage-join .join-table .assent-bx .cbx-label{ font-size:16px;color:#555; }
.mypage-join .btn-final-btn{ justify-content:space-between; }
.mypage-join .btn-final-btn .join-btn-bx .common-btn{ font-size:18px;line-height:1; }
.mypage-join .btn-final-btn .join-btn-bx .btn-green{ background:var(--main-color);border-color:var(--main-color);color:#fff; }
.mypage-join .btn-final-btn .join-btn-bx .btn-green:hover{ background:var(--main-over);border-color:var(--main-over); }
.mypage-join .btn-final-btn .join-btn-bx .btn-white{ border-color:#aaa;color:#888; }
.mypage-join .btn-final-btn .join-btn-bx .btn-white:hover{ border-color:var(--main-color);color:var(--main-color); }
.mypage-join .common-btn:focus,
.mypage-join a:focus{ box-shadow:0 0 5px var(--main-over);border-color:var(--main-over); }
.mypage-join .btn-final-btn .withdraw-guide a{ display:block;padding:2px 4px;position:relative;color:#888;font-weight:300;line-height:1.1;transition:all 0.4s; }
.mypage-join .btn-final-btn .withdraw-guide a:before{ content:"";position:absolute;width:100%;height:1px;left:0;bottom:0px;background:#aaa;transition:all 0.4s; }
.mypage-join .btn-final-btn .withdraw-guide a:hover{ color:#000; } 
.mypage-join .btn-final-btn .withdraw-guide a:hover:before{ background:#222; }
.mypage-join .partner-mypage .id-wrap,
.mypage-join .partner-mypage .select-row,
.mypage-join .partner-mypage .member-address{ display:flex;flex-wrap:wrap;align-items:center;align-content:center; }
.mypage-join .partner-mypage .id-wrap .id-ch-btn,
.mypage-join .partner-mypage .member-address .common-btn{ border-color:var(--main-color);background:var(--main-color);height:54px;font-size:18px; }
.mypage-join .partner-mypage .id-wrap .noteTxt{ width:100%; }
.mypage-join .partner-mypage .select-row li{ width:50%; }
.mypage-join .partner-mypage .select-row select{ background-position:95% center;background-size:24px auto; }
.mypage-join .mypageH4{ padding-left:0; }
.mypage-join .mypageH4:before{ display:none; }
.mypage-join .partner-mypage .member-address input,
.mypage-join .partner-mypage .member-address .common-btn{ width:100%; }
.mypage-join .partner-mypage .member-address > div:not(:last-child){ margin-bottom:12px; }
/* input 넓이 */
.mypage-join .join-table input,
.mypage-join .partner-mypage .file-bx,
.mypage-join .partner-mypage .member-address,
.mypage-join .partner-mypage .id-wrap,
.mypage-join .partner-mypage .select-row{ width:70%; }
.mypage-join .partner-mypage .file-bx input{ width:100%; }
.mypage-join .partner-mypage .select-row > li{ padding:0 6px; }
.mypage-join .partner-mypage .select-row > li:first-child{ padding-left:0; }
.mypage-join .partner-mypage .select-row > li:last-child{ padding-right:0; }
.mypage-join .partner-mypage .id-wrap input{ width:78%; }
.mypage-join .partner-mypage .id-wrap .id-ch-btn{ width:20%;margin-left:2%; }
.mypage-join .partner-mypage .member-address > div:nth-child(1){ width:78%; }
.mypage-join .partner-mypage .member-address > div:nth-child(2){ width:20%;margin-left:2%; }
.mypage-join .partner-mypage .member-address > div:nth-child(3),
.mypage-join .partner-mypage .member-address > div:nth-child(4){ width:100%; }
@media (max-width:1439px){
	.mypage-join .join-table th{ width:180px; }
	.mypage-join .join-table input, .mypage-join .partner-mypage .file-bx, .mypage-join .partner-mypage .member-address,
	.mypage-join .partner-mypage .id-wrap,
	.mypage-join .partner-mypage .select-row,
	.mypage-join .partner-mypage .member-address{ width:100%; }
}
@media (max-width:991px){
	.mypage-join .join-table tbody tr{ padding:0; }
	.mypage-join .join-table th{ width:160px;padding-right:10px; }
	.mypage-join .join-table td{ width:calc( 100% - 160px ); }
	.mypage-join .join-table td:before{ display:none; }
}
@media (max-width:639px){
	.mypage-join .join-table tbody tr{ padding:16px 14px; }
	.mypage-join .join-table th,
	.mypage-join .join-table td{ width:100%;padding:0; }
	.mypage-join .join-table th{ margin-bottom:5px; }
	.mypage-join .join-table p{ font-size:17px; }
	.mypage-join .join-table td p:not(.noteTxt){ width:100%;padding:0 14px;height:50px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;
		background:rgba(240,240,240,0.4);border:1px solid #eee;border-radius:6px; }
	.mypage-join .join-table .noteTxt{ font-size:14px;padding-left:18px; }
	.mypage-join .partner-mypage .id-wrap .id-ch-btn, .mypage-join .partner-mypage .member-address .common-btn{ height:50px;font-size:17px; }
	.mypage-join .partner-mypage .member-address > div:nth-child(1),
	.mypage-join .partner-mypage .id-wrap input,
	.mypage-join .partner-mypage .file-bx .file-msg{ width:75% }
	.mypage-join .partner-mypage .member-address > div:nth-child(2),
	.mypage-join .partner-mypage .id-wrap .id-ch-btn,
	.mypage-join .partner-mypage .file-bx .file-btn{ width:23%;margin-left:2%; } 
	.mypage-join .btn-final-btn .join-btn-bx{ width:60%; }
	.mypage-join .btn-final-btn .common-btn{ max-width:120px; }
}
@media (max-width:480px){
	.mypage-join .join-table .noteTxt{ font-size:13px;padding-left:16px; } 
	.mypage-join .partner-mypage .id-wrap input,
	.mypage-join .partner-mypage .file-bx .file-msg{ width:100% }	
	.mypage-join .partner-mypage .id-wrap .id-ch-btn,
	.mypage-join .partner-mypage .file-bx .file-btn{ width:100%;margin-left:0%;margin-top:2%; }
	.mypage-join .partner-mypage .member-address > div:nth-child(1){ width:calc( 100% - 100px ); }
	.mypage-join .partner-mypage .member-address > div:nth-child(2){ width:100px;margin-left:0;padding-left:2%; } 
	.mypage-join .partner-mypage .id-wrap .id-ch-btn, .mypage-join .partner-mypage .member-address .common-btn{ height:48px; }
	.mypage-join .partner-mypage .member-address > div:not(:last-child){ margin-bottom:2%; }
}


/* myWithdraw 회원탈퇴 팝업 */
#myWithdraw h5{ margin-bottom:10px; }
#myWithdraw .popup-top ul li{ font-size:16px;color:#222;font-weight:300;padding-left:10px;position:relative; }
#myWithdraw .popup-top ul li:before{ content:"";position:absolute;width:4px;height:4px;background:#bbb;left:0;top:9px;border-radius:50%; }
#myWithdraw .popup-top ul li:not(:last-child){ margin-bottom:6px; }
@media (max-width:480px){
	#myWithdraw h5{ font-size:17px; }
	#myWithdraw .popup-top ul li{ font-size:15px; }
	#myWithdraw .popup-top ul li:before{ top:8px; }
}

/* partner-common */
@media (max-width:639px){ 
	.partner-common .line-top-bg h4{ font-size:22px; }
}

/* parter-top */
@media (max-width:639px){ 
	.parter-top .common-btn{ width:160px; }
}
@media (max-width:480px){
	.parter-top .line-top-bg{ display:block; }
	.parter-top .line-top-bg .txt-bx{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }  
	.parter-top .line-top-bg .txt-bx h4{ margin-bottom:0;margin-right:10px; }
	.parter-top .line-top-bg .txt-bx p{ line-height:1; }
	.parter-top .common-btn{ margin-top:20px;height:44px; }
}
@media (max-width:380px){
	.parter-top .line-top-bg .txt-bx h4{ font-size:20px; }
	.parter-top .line-top-bg .txt-bx p{ font-size:17px; }
}

/* partner-process */
.partner-process.process-waiting .process-b-table .cemetery_f td:last-child p{ color:var(--red-color); }
@media (max-width:991px){
	.partner-process.process-waiting .process-b-table .cemetery_f td:last-child p{ color:var(--main-color); }
}

/* process-common */
.process-common .partner-tab{ padding-top:0px; }
.process-common .partner-tab-nav .nav-link{ font-size:20px;font-weight:300;color:#888;border-radius:6px;transition:all 0.4s;line-height:1.1;padding:12px 20px; }
.process-common .partner-tab-nav .nav-link.active{ background:var(--main-color);color:#fff;font-weight:600;padding:12px 28px; }
.process-common .partner-tab-nav .nav-link:not(.active):hover{ color:#000; }
.process-common .partner-tab-nav .nav-link span{ font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;display:block; }
.process-common .partner-tab .titleH3{ font-size:27px;color:#222;margin-bottom:15px;font-weight:500; }
.process-common .partner-tab .process-d-wrap .process-d-item:not(:last-child){ margin-bottom:40px; }
.process-common .process-d-wrap .process-d-item h4{ font-size:22px;color:#222;margin-bottom:10px;font-weight:700; }
.process-common .process-d-wrap .process-d-item > p{ font-size:16px;color:#555; }
.process-common .process-d-wrap .process-d-item select{ background-position:98% center;background-size:24px auto; }
.process-common .process-d-wrap .disabled-table{ border:1px solid #dedede; }
.process-common .process-d-wrap .disabled-table thead{ background:rgba(240,240,240,0.6); }
.process-common .process-d-wrap .disabled-table thead th,
.process-common .process-d-wrap .disabled-table tbody td{ font-size:16px; }
.process-common .process-d-wrap .disabled-table thead th{ padding:10px; }
.process-common .process-d-wrap .disabled-table tr th:not(:last-child),
.process-common .process-d-wrap .disabled-table tr td:not(:last-child){ border-right-color:#dedede; }
.process-common .process-d-wrap .disabled-table tr{ border-bottom:1px solid #dedede; }
.process-common .process-d-wrap .disabled-table tr:not(:last-child){ border-bottom:none; }
.process-common .process-d-wrap .process-d-item select,
.process-common .process-d-wrap .process-d-item input{ height:48px;line-height:46px; }
.process-common .process-d-wrap .process-d-item .datepicker-wrap{ width:33.33%; }
.process-common .process-d-wrap .process-d-item .radio-list > li:not(:last-child){ margin-bottom:8px; }
.process-common .process-d-wrap .process-d-item .radio-list .radio-icon{ width:20px;height:20px; }
.process-common .process-d-wrap .process-d-item .radio-list .radio-txt{ font-size:16px; }
.process-common .process-d-wrap .mypage-detail{ border-color:#eee; }
.process-common .green-bg h4{ max-width:70%; }
.process-common .green-bg .map-position{ display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:end; }
.process-common .green-bg .map-position span{ font-weight:300;color:#555;font-size:16px; }
.process-common .green-bg .map-position span.tit{ margin-right:6px; }
.process-common .green-bg .map-position li:not(:last-child){ margin-right:20px; }
.process-common .cemetery-map{ border-radius:6px; overflow:hidden; }
.process-common .cemetery-map-wrap{ margin-top:14px;border:1px solid #dedede;border-radius:6px;overflow:hidden; }
.process-common .cemetery-map-item{ padding:20px 15px; }
.process-common .cemetery-map-item:not(:last-child){ border-bottom:1px solid #dedede; }
.process-common .cemetery-map-item h3{ font-size:20px;font-weight:500;margin-bottom:10px; }
.process-common .cemetery-map-item p{ font-size:16px;color:#888; }
.process-common .gallery-wrapper{ margin-top:10px;margin-left:-6px;margin-right:-6px; }
.process-common .gallery-wrapper .gallery{ width:10%;padding:0 6px;margin:6px 0; }
.process-common .gallery-wrapper .gallery .thumb{ position:relative;width:100%;padding-bottom:75%;overflow:hidden; }
.process-common .gallery-wrapper .gallery .thumb img{ display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
	width:100%;height:100%;object-fit:cover;object-position:center center; }
.process-common .gallery-wrapper .gallery .hover-overlay{ width:calc( 100% - 12px );left:50%;transform:translateX(-50%);background:var(--main-color); }
.process-common .gallery-wrapper .gallery .hover-overlay .inner{ color:#fff; }
.process-common .gallery-wrapper .gallery .hover-overlay i{ font-size:28px; }
.process-common .note-bg{ background:#eee;padding:30px;border-radius:6px;overflow:hidden; }
.process-common .note-bg h4{ padding-left:28px;position:relative; }
.process-common .note-bg h4 i{ position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:inherit;font-weight:300;color:inherit;line-height:1; }
.process-common .note-bg .line-list li{ position:relative;font-size:16px;color:#555;line-height:1.5;padding-left:14px; }
.process-common .note-bg .line-list li:before{ content:"";position:absolute;width:8px;height:1px;left:0;top:10px;background:#555; }
.process-common .note-bg .line-list li:not(:last-child){ margin-bottom:8px; }
.process-common .payment-option-wrap > div{ padding:25px 20px;border:1px solid #dedede;border-radius:6px;overflow:hidden; }
.process-common .payment-option-wrap .payment-list,
.process-common .payment-option-wrap .payment-list .price-kind:not(:last-child){ margin-bottom:10px; }
.process-common .payment-option-wrap .payment-list .price-kind{ align-items:center;align-content:center; }
.process-common .price-kind .red-btn,
.process-common .price-kind select{ margin-right:12px; }
.process-common .price-kind .red-btn{ width:112px;height:46px;line-height:44px;border:1px solid var(--red-color);background:transparent;color:var(--red-color);
	font-size:16px;padding:0 14px; }
.process-common .price-kind .red-btn i{ margin-left:6px; }
.process-common .price-kind .red-btn:hover{ transform:translateY(0);box-shadow:none;background:var(--red-color);color:#fff; }
.process-common .price-kind select{ width:50%;white-space: nowrap;text-overflow: ellipsis;word-break: break-all; }
.process-common .price-kind input{ width:calc( 50% - 136px );text-align:right; }
.process-common .payment-option-wrap .payment-total{ background:rgba(87,137,69,0.08);border-color:var(--main-color); }
.process-common .payment-total .add-btn{ border-color:var(--main-over);background:var(--main-over);color:#fff;transition:all 0.4s;width:auto;padding:0 24px;font-size:18px;
	height:44px;line-height:42px; }
.process-common .payment-total .add-btn i{ margin-left:6px; }
.process-common .payment-total .add-btn:hover{ background:var(--main-color);border-color:var(--main-color); }
.process-common .payment-total .payment-price > p{ font-size:20px;margin-right:10px;font-weight:600;color:#222; }
.process-common .payment-total .payment-price .pay p{ font-size:24px;color:#000; }
.process-common .estimate-item .datepicker-wrap{ margin-top:15px; }
/* 작업진행 */
.process-common .payment-fixed .price-kind select{ width:60%;word-break:break-all; }
.process-common .payment-fixed .price-kind input{ width:calc( 40% - 12px ); }
.process-common .work-after{ margin-top:40px;padding:30px;border:1px solid #dedede;border-radius:6px;overflow:hidden;background:rgba(240,240,240,0.2); } 
.process-common .work-after h3.titleH3{ padding-left:36px;font-weight:600; }
.process-common .work-after h3:before{ display:none; }
.process-common .work-after h3 i{ position:absolute;left:0;font-weight:400;top:50%;transform:translateY(-50%);line-height:1;font-size:inherit;color:inherit; }
.process-common .work-after .work-list .work-item:not(:last-child){ margin-bottom:40px; }
.process-common .work-after .work-item .file-bx{ padding:0 20px;min-height:48px; }
.process-common .work-after .work-item .file-bx input{ height:100%;line-height:inherit; }
.process-common .work-after .work-item .file-bx .file-msg{ font-size:18px; }
.process-common .work-after .work-item .filedown_list li{ width:12.5%; }
.process-common .work-after .work-item .filedown_list .img-bx .btn_filedel{ background:var(--card-bg,#fff); }
.process-common .work-after .work-item .textLengthWrap p{ font-size:16px; }
.process-common .work-after .work-item textarea{ padding:14px 20px; }
.process-common .state-bx{ margin-top:20px;padding:20px 30px;border:1px solid var(--main-color);border-radius:6px;overflow:hidden;background: rgba(87,137,69,0.05);background:var(--card-bg,#fff); }
.process-common .state-bx *{ font-size:16px;line-height:1.1; }
.process-common .state-bx h5{ margin-right:10px;font-weight:400;color:#888; }
.process-common .state-bx p{ font-weight:600; }
.process-common .state-bx p:not(.red-color){ color:#000; }
@media (max-width:1499px){
	.map-info-bx{ padding:30px 20px; }
	.process-common .gallery-wrapper .gallery{ width:12.5%; }
	.process-common .note-bg,
	.process-common .work-after,
	.process-common .state-bx{ padding:20px; }
}
@media (min-width:992px) and (max-width:1439px){
	.process-common .work-after .work-item .filedown_list li{ width:16.67%; }
}
@media (min-width:640px) and (max-width:991px){
	.process-common .work-after .work-item .filedown_list li{ width:20%; }
}
@media (max-width:991px){
	.process-common .process-d-wrap .disabled-table{ border-radius:6px;border-color:#eee; }
	.process-common .process-d-wrap .process-d-item .datepicker-wrap{ width:320px; }
	.map-info-bx h4{ order:2;width:100%;max-width:100% !important; }
	.map-info-bx ul{ order:1;margin-bottom:5px; }
	.process-common .green-bg .map-position{ justify-content:start; }
	.process-common .gallery-wrapper .gallery{ width:16.67%; }
	.process-common .payment-option-wrap .red-btn i{ display:none; }  
	.process-common .price-kind .red-btn{ width:90px; } 
	.process-common .process-d-wrap .process-d-item select{ background-position: 97% center;background-size:22px auto; }
	.process-common .price-kind input{ width:calc( 50% - 114px); } 
}
@media (min-width:481px) and (max-width:991px){
	.process-common .process-d-wrap .disabled-table tr{ border-bottom:none;padding:0; }
	.process-common .process-d-wrap .disabled-table td{ padding-left:23% !important;width:100%;padding:14px 20px; }
	.process-common .process-d-wrap .disabled-table td:before{ position: absolute;left: 0;top: 0;width:calc( 22% - 10px );background: rgba(240,240,240,0.2);
		height: 100%;display: block;padding: 20px;border-right: 1px solid #eee; }
	.process-common .process-d-wrap .disabled-table td:not(:last-child){ border-bottom:1px solid #eee; }
}
@media (min-width:481px) and (max-width:639px){
	.process-common .process-d-wrap .disabled-table td{ padding-left:124px !important;padding:14px; }
	.process-common .process-d-wrap .disabled-table td:before{ width:110px;padding-left:14px;padding-right:14px; }	
}
@media (max-width:767px){
	.process-common .payment-option-wrap .payment-list{ padding:0;border:none; }
	.process-common .payment-option-wrap .payment-list .price-kind{ padding:20px;border:1px solid #eee;border-radius:6px; }
	.process-common .payment-option-wrap .payment-list .price-kind:not(:last-child){ margin-bottom:20px; }
	.process-common .payment-option-wrap .red-btn i{ display:block; } 
	.process-common .price-kind .red-btn{ order:3;width:100%;margin-right:0;margin-top:12px;height:40px;line-height:38px; } 
	.process-common .process-d-wrap .process-d-item select{ order:1;width:50%;margin-right:12px; }
	.process-common .price-kind input{ order:2;width:calc( 50% - 12px); } 
	.process-common .payment-option-wrap .payment-total{ padding:20px; }
	.process-common .payment-fixed .price-kind select{ width:55%; }
	.process-common .payment-fixed .price-kind input{ width:calc( 45% - 12px ); }
	.process-common .work-after h3.titleH3{ font-size:24px;padding-left:30px; }
	.process-common .process-d-wrap .process-d-item h4{ font-size:20px; }
}
@media (max-width:639px){
	.process-common .partner-tab .titleH3{ font-size:25px; }
	.process-common .partner-tab-nav .nav-link{ font-size:18px;padding:12px 14px; }
	.process-common .process-d-wrap .process-d-item select{ background-size:22px auto; }	
	.process-common .gallery-wrapper .gallery{ width:20%; }
	.process-common .work-after h3.titleH3{ padding-left:26px;font-size:22px; }
	.process-common .work-after .work-item .filedown_list li{ width:25%; }
	.process-common .work-after .work-item textarea{ padding:14px; }
	.process-common .work-after .work-item .file-bx{ padding:0; }
}
@media (max-width:575px){
	.process-common .partner-tab-nav{ margin-left:-1%;margin-right:-1%; }
	.process-common .partner-tab-nav .nav-item{ padding:0 1%;width:33.33%; }
	.process-common .partner-tab-nav .nav-link{ font-size:17px;border:1px solid #dedede;height:100%;
		display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;text-align:center; }
	.process-common .partner-tab-nav .nav-link,
	.process-common .partner-tab-nav .nav-link.active{ padding:10px; }
	.process-common .partner-tab-nav .nav-link.active{ border-color:var(--main-color); }
	.process-common .partner-tab-nav .nav-link .m{ display:block; }
	.process-common .price-kind .red-btn{ margin-top:6px; }
	.process-common .process-d-wrap .process-d-item select{ width:100%;margin-right:0;margin-bottom:6px; }
	.process-common .price-kind input{ width:100%; }
	.process-common .payment-total .payment-price > p{ text-align:right;line-height:1.1;margin-right:0;margin-bottom:6px;width:100%; }
	.process-common .payment-fixed .price-kind input{ width:100%; }  
}
@media (max-width:480px){
	.process-common .partner-tab .titleH3{ font-size:24px; }
	.process-common .partner-tab-nav .nav-link{ font-size:15px; }
	.process-common .partner-tab-nav .nav-link, .process-common .partner-tab-nav .nav-link.active{ padding:10px 8px; }
	.process-common .process-d-wrap .process-d-item h4{ font-size:20px; }
	.process-common .process-d-wrap .process-d-item > p{ font-size:15px; }
	.process-common .process-d-wrap .disabled-table{ background:rgba(240,240,240,0.4); }
	.process-common .process-d-wrap .disabled-table tr{ border-bottom:none; }
	.process-common .process-d-wrap .disabled-table td{ width:100%; }
	.process-common .process-d-wrap .disabled-table td:not(:last-child){ margin-bottom:20px; }
	.process-common .process-d-wrap .process-d-item .datepicker-wrap{ width:100%; }
	.process-common .gallery-wrapper{ margin-left:-1%;margin-right:-1%; }
	.process-common .gallery-wrapper .gallery{ width:25%;padding:0 1%;margin:1% 0; }
	.process-common .gallery-wrapper .gallery .hover-overlay{ width:calc( 100% - 2% ); }
	.process-common .price-kind .red-btn{ margin-top:1%; }
	.process-common .process-d-wrap .process-d-item select{ margin-bottom:1%; }
	.process-common .payment-option-wrap .payment-total{ border:none;background:none;padding:0; }
	.process-common .payment-total .btn-list{ margin-bottom:10px;width:100%;display:block; }
	.process-common .payment-total .add-btn{ width:100%;font-size:17px;padding:0 14px; }
	.process-common .payment-total .payment-price{ border:1px solid var(--main-color);background: rgba(87,137,69,0.08);padding:20px;border-radius:6px;width:100%;
		justify-content:space-between; }
	.process-common .payment-total .payment-price > p{ width:auto;margin-right:6px;margin-bottom:0;text-align:left; }
	.process-common .work-after .work-item .filedown_list .img-bx .btn_filedel{ background:rgba(255,255,255,0.8); }
	.process-common .work-after h3 i{ top:3px;transform:translateY(0); }
}
@media (max-width:380px){
	.process-common .partner-tab-nav .nav-link{ font-size:14px; }
	.process-common .green-bg .map-position{ display:block; }
	.process-common .green-bg .map-position li:not(:last-child){ margin-right:0; }
	.process-common .payment-total .payment-price{ justify-content:end; }
	.process-common .payment-total .payment-price > p{ text-align:right;line-height:1.1;margin-right:0;margin-bottom:6px;width:100%; }
	.process-common .work-after .work-item .filedown_list li{ width:33.33%; }
}


/* partner-notice */
.partner-notice .notice-table thead th:nth-child(1),
.partner-notice .notice-table tbody td:nth-child(1){ width:8%; }
.partner-notice .notice-table thead th:nth-child(2),
.partner-notice .notice-table tbody td:nth-child(2){ width:80%; }
.partner-notice .notice-table thead th:nth-child(3),
.partner-notice .notice-table tbody td:nth-child(3){ width:12%; }
.partner-notice .title-wrap{ background:rgba(240,240,240,0.2);margin-bottom:20px; }
.partner-notice .title-wrap,
.partner-notice .board-cont,
.partner-notice .board-other{ border-radius:6px;overflow:hidden;border:1px solid #dedede; }
.partner-notice .title-wrap,
.partner-notice .board-cont{ padding:30px; }
.partner-notice .board-cont{ border-bottom-left-radius:0;border-bottom-right-radius:0; }
.partner-notice .board-other{ border-top-left-radius:0;border-top-right-radius:0;border-bottom:1px solid #dedede !important; }
.partner-notice .board-cont,
.partner-notice .board-other .other-bt:last-child{ border-bottom:none !important; }
.partner-notice .board-other .other-bt > div{ padding:20px 30px; }
.partner-notice .board-other .other-bt .other-tit{ padding-left:30px;padding-right:20px;width:12%; }
.partner-notice .board-other .other-bt .other-cont{ width:88%;padding-left:20px; }
.partner-notice .btn-final-btn{ margin-top:0;border-top:none; }
@media (max-width:1499px){
	.partner-notice .title-wrap, .partner-notice .board-cont,
	.partner-notice .board-other .other-bt > div{ padding:20px; }
	.partner-notice .board-other .other-bt .other-tit{ padding-left:20px; }
}
@media (max-width:1439px){
	.partner-notice .board-other .other-bt .other-tit{ width:120px; }
	.partner-notice .board-other .other-bt .other-cont{ width:calc( 100% - 120px ); }
}
@media (min-width:992px) and (max-width:1439px){
	.partner-notice .notice-table thead th:nth-child(1),
	.partner-notice .notice-table tbody td:nth-child(1){ width:9%; }
	.partner-notice .notice-table thead th:nth-child(2),
	.partner-notice .notice-table tbody td:nth-child(2){ width:77%; }
	.partner-notice .notice-table thead th:nth-child(3),
	.partner-notice .notice-table tbody td:nth-child(3){ width:14%; }
}
@media (max-width:639px){
	.partner-notice .board-top h4{ font-size:22px; }
	.partner-notice .board-top p{ margin-top:14px; }
	.partner-notice .board-other .other-bt > div{ padding:16px 12px; }
	.partner-notice .board-other .other-bt .other-tit{ width:90px;padding-right:0; }
	.partner-notice .board-other .other-bt .other-cont{ width:calc( 100% - 90px ); }
}
@media (max-width:480px){
	.partner-notice .board-other .other-bt .other-tit{ width:85px;padding-right:0; }
	.partner-notice .board-other .other-bt .other-cont{ width:calc( 100% - 85px );padding-left:8px;padding-right:20px; }
}


/* partner-payment */
.partner-payment .payment-table tbody td{ text-align:center; } 
.partner-payment .payment-table tbody td:nth-child(4){ text-align:left; } 
.partner-payment .payment-table tbody tr.cemetery_f td:nth-child(7) p{ color:var(--red-color); }
@media (min-width:1200px){
	.partner-payment .payment-table thead th:nth-child(1),
	.partner-payment .payment-table tbody td:nth-child(1){ width:8%; }
	.partner-payment .payment-table thead th:nth-child(2),
	.partner-payment .payment-table tbody td:nth-child(2){ width:12%; }
	.partner-payment .payment-table thead th:nth-child(3),
	.partner-payment .payment-table tbody td:nth-child(3){ width:8%; }
	.partner-payment .payment-table thead th:nth-child(4),
	.partner-payment .payment-table tbody td:nth-child(4){ width:34%; }
	.partner-payment .payment-table thead th:nth-child(5),
	.partner-payment .payment-table tbody td:nth-child(5){ width:12%; }
	.partner-payment .payment-table thead th:nth-child(6),
	.partner-payment .payment-table tbody td:nth-child(6){ width:15%; }
	.partner-payment .payment-table thead th:nth-child(7),
	.partner-payment .payment-table tbody td:nth-child(7){ width:11%; }
}
@media (min-width:992px) and (max-width:1199px){
	.partner-payment .payment-table thead th:nth-child(1),
	.partner-payment .payment-table tbody td:nth-child(1){ width:9%; }
	.partner-payment .payment-table thead th:nth-child(2),
	.partner-payment .payment-table tbody td:nth-child(2){ width:14%; }
	.partner-payment .payment-table thead th:nth-child(3),
	.partner-payment .payment-table tbody td:nth-child(3){ width:9%; }
	.partner-payment .payment-table thead th:nth-child(4),
	.partner-payment .payment-table tbody td:nth-child(4){ width:27%; }
	.partner-payment .payment-table thead th:nth-child(5),
	.partner-payment .payment-table tbody td:nth-child(5){ width:14%; }
	.partner-payment .payment-table thead th:nth-child(6),
	.partner-payment .payment-table tbody td:nth-child(6){ width:16%; }
	.partner-payment .payment-table thead th:nth-child(7),
	.partner-payment .payment-table tbody td:nth-child(7){ width:11%; }
}
@media (max-width:991px){
	.partner-payment .payment-table tbody td:nth-child(1),
	.partner-payment .table-title:before{ display:none; }
	.partner-payment .payment-table td:nth-child(2){ order:5; }
	.partner-payment .payment-table td:nth-child(3){ order:6; }
	.partner-payment .payment-table td:nth-child(4){ order:2;width:100%;margin-top:10px;margin-bottom:10px; }
	.partner-payment .payment-table td:nth-child(5){ order:4; }
	.partner-payment .payment-table td:nth-child(6){ order:3; }
	.partner-payment .payment-table td:nth-child(7){ order:1;width:100%; }
	.partner-payment .payment-table td:nth-child(2),
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6){ margin-right:20px; }
}
@media (max-width:767px){
	.partner-payment .payment-table td:nth-child(2),
	.partner-payment .payment-table td:nth-child(3),
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6),
	.partner-payment .payment-table td:nth-child(2) p,
	.partner-payment .payment-table td:nth-child(3) p,
	.partner-payment .payment-table td:nth-child(5) p,
	.partner-payment .payment-table td:nth-child(6) p{ font-size:17px; }
}
@media (max-width:639px){
	.partner-payment .payment-table td:nth-child(2),
	.partner-payment .payment-table td:nth-child(3),
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6){ width:50%; }
	.partner-payment .payment-table td:nth-child(2),
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6){ margin-right:0px; }
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6){ margin-bottom:6px; }
}
@media (max-width:480px){
	.partner-payment .payment-table td:nth-child(2),
	.partner-payment .payment-table td:nth-child(3),
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6){ width:100%; }
	.partner-payment .payment-table td:nth-child(2),
	.partner-payment .payment-table td:nth-child(3),
	.partner-payment .payment-table td:nth-child(5),
	.partner-payment .payment-table td:nth-child(6),
	.partner-payment .payment-table td:nth-child(2) p,
	.partner-payment .payment-table td:nth-child(3) p,
	.partner-payment .payment-table td:nth-child(5) p,
	.partner-payment .payment-table td:nth-child(6) p{ font-size:16px; }
	.partner-payment .payment-table td:nth-child(7),
	.partner-payment .payment-table td:nth-child(7) p{ font-size:17px; }
	.partner-payment .payment-table td:nth-child(2){ margin-bottom:6px; }
}

/* partner-payment-detail */
.partner-payment-detail .payment-table p:not(.red-txt){ color:#555; }
.partner-payment-detail .payment-table p.red-txt{ color:var(--red-color); }
.partner-payment-detail .payment-table td:nth-of-type(1){ width:25%; }
.partner-payment-detail .payment-table .account-info{ display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.partner-payment-detail .payment-table .account-info li{ font-size:18px;color:#555; }
.partner-payment-detail .payment-table .account-info li:not(:last-child){ margin-right:6px; }
.partner-payment-detail .cancel-reason{ margin-top:10px;padding:20px 30px;background:rgba(240,240,240,1);border-radius:6px;overflow:hidden; }
.partner-payment-detail .cancel-reason h5{ font-weight:600;margin-bottom:5px; }
.partner-payment-detail .cancel-reason h5 i{ font-weight:400;margin-right:6px; }
@media (max-width:1499px){
	.partner-payment-detail .cancel-reason{ padding:20px; }
}
@media (max-width:991px){
	.partner-payment-detail .payment-table td:nth-of-type(1){ width: calc( 100% - 120px ); }  
}
@media (max-width:639px){
	.partner-payment-detail .payment-table .account-info li{ font-size:17px; }
}
@media (max-width:480px){
	.partner-payment-detail .payment-table td:nth-of-type(1){ width: calc( 100% - 100px ); } 
	.partner-payment-detail .payment-table .account-info li{ font-size:16px; }
}
@media (max-width:380px){
	.partner-payment-detail .payment-table tr th{ width:80px; }
	.partner-payment-detail .payment-table tr td,
	.partner-payment-detail .payment-table td:nth-of-type(1){ width: calc( 100% - 80px ); } 
	.partner-payment-detail .payment-table p,
	.partner-payment-detail .payment-table .account-info li{ font-size:15px; }
}



/* 회사소개 - 기업소개 */
.company-common p{ line-height:1.4; }
.company-ceo .txt-list p{ font-size:20px;color:#555; }
.company-ceo .txt-list div:not(:last-child){ margin-bottom:24px; }
.company-ceo .txt-list .bold:not(:last-child){ margin-bottom:4px; }
.company-ceo .txt-list .bold p{ font-weight:700; }
.company-ceo .txt-list .bold p span{ position:relative;display:block; }
.company-ceo .txt-list .bold p span:not(:last-child){ margin-right:18px;padding-right:18px; }
.company-ceo .txt-list .bold p span:not(:last-child):after{ content:"/";position:absolute;right:-5px;top:0;font-size:inherit;font-weight:inherit; }
@media (min-width:992px) and (max-width:1199px){
	.company-ceo .txt-list p{ font-size:19px; }
	.company-ceo .txt-list div:nth-child(6) br{ display:none; }
}
@media (max-width:991px){
	.company-ceo .txt-list p{ font-size:18px; }
	.company-ceo .txt-list div br{ display:none; }
}
@media (max-width:639px){
	.company-ceo .txt-list p{ font-size:17px; }
	.company-ceo .txt-list .bold p span:not(:last-child):after{ right:-4px; }
}
@media (max-width:480px){
	.company-ceo .txt-list p{ font-size:16px; }
	.company-ceo .txt-list .bold p span{ font-size:14px; }
	.company-ceo .txt-list .bold p span:not(:last-child){ margin-right:14px;padding-right:14px; }
	.company-ceo .txt-list .bold p span:not(:last-child):after{ right:-2px; }
}
@media (max-width:380px){
	.company-ceo .txt-list .bold p span{ font-size:12px; }
	.company-ceo .txt-list .bold p span:not(:last-child){ margin-right:10px;padding-right:10px; }
}

.company-intro .intro-info .row-img{ position:relative; }
.company-intro .intro-info .img-bx{ position:absolute;width:100%;height:100%; }
.company-intro .intro-info .img-bx img{ position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;boject-position:center center; }
.company-intro .intro-inner{ padding-left:60px; }
.company-intro .intro-inner .intro-item{ border-bottom:1px solid #dedede; }
.company-intro .intro-inner .intro-item .intro-bx{ padding:30px 0;position:relative;
	display:flex;flex-wrap:wrap;align-content:center;align-items:center; }
.company-intro .intro-inner .intro-item h5{ font-size:54px;font-weight:800;color:var(--main-color);margin-right:10px;opacity:0.7;line-height:1.1; }
.company-intro .intro-inner .intro-item p{ font-size:24px;color:#000; }
@media (min-width:992px) and (max-width:1199px){
	.company-intro .intro-inner{ padding-left:40px; }
	.company-intro .intro-inner .intro-item .intro-bx{ padding:24px 0; }
	.company-intro .intro-inner .intro-item h5{ font-size:48px; }
}
@media (max-width:991px){
	.company-intro .intro-info .img-bx,
	.company-intro .intro-info .img-bx img{ position:relative;left:0;top:0;transform:translate(0,0); }
	.company-intro .intro-inner{ padding-left:0px; }
	.company-intro .intro-inner .intro-item .intro-bx{ display:block; }
	.company-intro .intro-inner .intro-item h5{ font-size:32px;margin-right:0;margin-bottom:0px; }
}
@media (max-width:639px){
	.company-intro .intro-inner .intro-item p{ font-size:20px; }
}
@media (max-width:480px){
	.company-intro .intro-inner .intro-item p{ font-size:18px; }
}



/* service-wrap 서비스안내 - 벌초서비스 */
.service-wrap .service-inner .service-item:nth-child(1),
.service-wrap .service-inner .service-item:nth-child(2){ margin-bottom:30px; }
.service-wrap .service-inner .txt-bx{ padding:40px 30px;border-radius:6px;border:1px solid #dedede;height:100%;position:relative;padding-bottom:120px; }
.service-wrap .service-inner .txt-bx h5{ font-size:16px;color:#aaa;margin-bottom:5px;font-weight:300; }
.service-wrap .service-inner .txt-bx p{ font-size:20px;color:#555; }
.service-wrap .service-inner .txt-bx p span{ color:var(--main-color); }
.service-wrap .service-inner img{ display:block;width:90px;position:absolute;right:40px;bottom:30px;opacity:0.7; }
@media (min-width:992px) and (max-width:1439px){
	.service-wrap .service-inner img{ width:70px; }
}
@media (max-width:1199px){
	.service-wrap .service-inner .txt-bx{ padding-right:120px; }
	.service-wrap .service-inner .txt-bx p br{ display:none; }
	.service-wrap .service-inner .service-item:nth-child(3){ margin-bottom:30px; }
}
@media (max-width:767px){
	.service-wrap .service-inner img{ width:80px;right:30px; }
}
@media (max-width:639px){
	.service-wrap .service-inner .txt-bx{ padding:30px;padding-bottom:120px; }
	.service-wrap .service-inner .txt-bx h5{ font-size:15px; }
	.service-wrap .service-inner .txt-bx p{ font-size:18px; }
	.service-wrap .service-inner img{ width:70px;right:20px; }
}
@media (max-width:480px){
	.service-wrap .service-inner .txt-bx{ padding:30px 20px;padding-bottom:100px; }
	.service-wrap .service-inner .txt-bx h5{ font-size:14px; }
	.service-wrap .service-inner .txt-bx p{ font-size:17px; }
	.service-wrap .service-inner img{ width:60px;right:20px;bottom:20px; }
}




/* popup */
.layerpopup br{ display:none; }
.layerpopup p,
.layerpopup label{ margin:0; }
.layerpopup img{ width:100%; }
.layerpopup .close1 form{ display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center;padding:10px 15px;}
.layerpopup .close1 > div:nth-child(1){ width:80%; }
.layerpopup .close1 > div:nth-child(2){ width:20%; }
.layerpopup .check-common span{ line-height:24px; }
.layerpopup .close1 a{ display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:center; }



/* 20230719 - 서비스안내 - 묘지등록서비스 추가 */
.register-service .service-wrap-item:not(:last-child){ margin-bottom:60px; }
.register-service .service-wrap-item h3{ font-size:28px; }
.register-service .service-wrap-item > p{ font-size:22px;color:#666;margin-top:10px; }
.register-service .service-wrap-item .service-item{ width:33.33%;min-height:280px; }
.register-service .service-wrap-item .service-item:nth-child(1),
.register-service .service-wrap-item .service-item:nth-child(2),
.register-service .service-wrap-item .service-item:nth-child(3){ margin-bottom:0; } 
@media (max-width:1439px){
	.register-service .service-wrap-item .service-item br{ display:none; }
	.register-service.service-wrap .service-inner .txt-bx{ padding-right:40px; }
}
@media (max-width:991px){
	.register-service .service-wrap-item > p{ font-size:20px; }
	.register-service .service-wrap-item .service-item{ width:100%;min-height:auto; }
	.register-service .service-wrap-item .service-item:not(:last-child){ margin-bottom:30px; }
	.register-service.service-wrap .service-wrap-item .service-item br{ display:block; }
}
@media (max-width:640px){
	.register-service .service-wrap-item > p{ font-size:18px; }
}
@media (max-width:480px){
	.register-service.service-wrap .service-inner .txt-bx{ padding-right:20px; }
	.register-service .service-wrap-item .service-item:nth-child(3) br{ display:none; }
}
@media (max-width:380px){
	.register-service.service-wrap .service-wrap-item .service-item br{ display:none; }
}
/* 230720 - 푸터 수정 */
@media (max-width:1365px){
	.footer .f-info-wrap .f-info li:nth-child(1),
	.footer .f-info-wrap .f-info li:nth-child(2),
	.footer .f-info-wrap .f-info li:nth-child(4){ padding-right:0; }
	.footer .f-info-wrap .f-info li:nth-child(1),
	.footer .f-info-wrap .f-info li:nth-child(2),
	.footer .f-info-wrap .f-info li:nth-child(5){ clear:both; }
	.footer .f-info-wrap .f-info li:nth-child(1):before,
	.footer .f-info-wrap .f-info li:nth-child(2):before,
	.footer .f-info-wrap .f-info li:nth-child(4):before{ background:transparent; }
	.footer .f-info-wrap .f-info li:nth-child(3){ clear:both;padding-right:30px; }
	.footer .f-info-wrap .f-info li:nth-child(3):before{ background:#aaa; }
	.footer .f-info-wrap .f-info li:nth-child(4){ clear:none; }
}
@media (max-width:767px){
	.footer .f-info-wrap .f-info li{ align-items:start; }
	.footer .f-info-wrap .f-info li span.tit{ max-width:121px; }
	.footer .f-info-wrap .f-info li span.con{ max-width:calc( 100% - 121px ); }
}
@media (max-width:480px){
	.footer .f-info-wrap .f-info li{ padding-left:0 !important;display:flex; }
	.footer .f-info-wrap .f-info li:not(:last-child){ margin-bottom:5px; }
	.footer .f-info-wrap .f-info li span{ font-size:0.9rem; }
	.footer .f-info-wrap .f-info li span.tit{ position:relative; }
	.footer .f-info-wrap .f-info li span.con{ padding-left:6px; }
	.footer .f-info-wrap .f-info li:nth-child(1) span,
	.footer .f-info-wrap .f-info li:nth-child(2) span{ width:100%;max-width:100%;margin-bottom:12px; }
	.footer .f-info-wrap .f-info li:nth-child(1) span.tit,
	.footer .f-info-wrap .f-info li:nth-child(2) span.tit{ padding-right:0;margin-bottom:6px;padding-bottom:6px; }
	.footer .f-info-wrap .f-info li:nth-child(1) span.tit:after,
	.footer .f-info-wrap .f-info li:nth-child(2) span.tit:after{ content:"";width:20px;height:1px;left:0;right:auto;top:auto;bottom:0;background:#aaa; }
	.footer .f-info-wrap .f-info li:nth-child(1) span.con,
	.footer .f-info-wrap .f-info li:nth-child(2) span.con{ padding-left:0; }
	
}
/* 230725 - 로고 수정 */
.header-default .header__wrapper .header-left{ width:20%; }
.header-default .header__wrapper .header-flex-right{ width:80%; }
.header-default.headroom--not-top .header__wrapper .header-left .logo a img, .header-default .header__wrapper .header-left .logo a img{ width:340px; }
.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:320px; }
.footer .f-info-wrap img{ width:280px; } 
@media (min-width:1440px) and (max-width:1679px){
	.header-default .header__wrapper .header-left{ width:28%; }
	.header-default .header__wrapper .header-flex-right{ width:72%; }
}
@media (min-width:992px) and (max-width:1439px){
	.header-default .header__wrapper .header-left{ width:24%; }
	.header-default .header__wrapper .header-flex-right{ width:76%; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img, .header-default .header__wrapper .header-left .logo a img{ width:330px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:300px; }
}
@media (max-width:991px){
	.header-default .header__wrapper .header-left{ width:320px; }
	.header-default .header__wrapper .header-flex-right{ width:calc( 100% - 320px ); }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img, .header-default .header__wrapper .header-left .logo a img{ width:300px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:280px; }
	.popup-mobile-manu .inner .mobileheader .logo a{ width:auto;height:30px; }
	.popup-mobile-manu .inner .mobileheader .logo a img{ width:auto;height:100%; }
	.footer .f-info-wrap img{ width:240px; } 
}
@media (max-width:640px){
	.header-default .header__wrapper .header-left{ width:280px; }
	.header-default .header__wrapper .header-flex-right{ width:calc( 100% - 280px ); }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img, .header-default .header__wrapper .header-left .logo a img{ width:260px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:240px; }
}
@media (max-width:480px){
	.header-default .header__wrapper .header-left{ width:250px; }
	.header-default .header__wrapper .header-flex-right{ width:calc( 100% - 250px ); }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img, .header-default .header__wrapper .header-left .logo a img{ width:240px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:230px; }
	.popup-mobile-manu .inner .mobileheader .logo a{ height:28px; }
	.footer .f-info-wrap img{ width:200px; } 
}
@media (max-width:380px){
	.header-default .header__wrapper .header-left{ width:230px; }
	.header-default .header__wrapper .header-flex-right{ width:calc( 100% - 230px ); }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img, .header-default .header__wrapper .header-left .logo a img{ width:220px; }
	.header-default.headroom--not-top .header__wrapper .header-left .logo a img{ width:220px; }
}
/* 230803 - 묘지정보등록 tablet/ mobile에서 진입시 나오는 페이지 - mobile_noti_user.php */
.mobile-noti img{ display:block;margin:0 auto 20px;max-width:300px; }
.mobile-noti h3{ font-size:32px;font-weight:500;color:#000;line-height:1.2;margin-bottom:30px; }
.mobile-noti h3 b{ color:var(--main-color);font-weight:700; }
.mobile-noti p{ font-size:20px;font-weight:300;color:#666;line-height:1.3;margin-bottom:20px; }
.mobile-noti p:last-of-type{ margin-bottom:0; }
.mobile-noti .common-btn{ max-width:100%;width:230px;height:52px;font-size:20px;font-family:'Pretendard','Noto Sans KR',sans-serif;color:#fff;
	border-radius:6px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;background:var(--main-color);margin-top:40px; }
.mobile-noti .common-btn:hover{ background:var(--main-over); }
@media (max-width:767px){
	.mobile-noti .m{ display:block; }
	.mobile-noti .pc{ display:none; }
}
@media (max-width:639px){
	.mobile-noti img{ max-width:46vw; }
	.mobile-noti h3{ font-size:28px; }
	.mobile-noti p{ font-size:18px; }
	.mobile-noti .common-btn{ height:48px;font-size:18px;width:210px; }
}
@media (max-width:480px){	
	.mobile-noti br,.mobile-noti .m{ display:none; }
	.mobile-noti .common-btn{ font-size:17px;padding:0 20px; }
}


/* 230905 추가 수정 - main-recruitment */
.main-recruitment{ background:rgba(87,137,69,0.1); }
.main-recruitment .row > div{ display:flex;flex-wrap:wrap;align-items:center;align-content:center; }
.main-recruitment .row > div > *{ width:100%; }
.main-recruitment .title-wrap h2.serif{ line-height:1.1;border-radius:6px;border:1px solid #eee; }
.white-bx{ padding:40px;background:rgba(255,255,255,0.4);border-radius:6px;border:1px solid #eee;border-color:var(--main-color); }
.main-recruitment .list{ width:100%; }
.main-recruitment .list li{ font-size:20px;color:#000;position:relative;padding-left:14px;font-weight:500;line-height:1.3;border-bottom:1px solid #eee;padding-bottom:20px; }
.main-recruitment .list li:before{ content:"";position:absolute;left:0;top:10px;background:#999;border-radius:50%;width:5px;height:5px; }
.main-recruitment .list li:not(:last-child){ margin-bottom:20px; }
.main-recruitment .content p{ margin-top:40px;color:#666;width:100%; } 
.main-recruitment h4{ font-weight:600;font-size:28px;width:100%;color:#666;font-weight:400; }
.main-recruitment .link-list li:nth-child(1){ border-top:1px solid #000; }
.main-recruitment .link-list li:last-child a{ background:rgba(255,255,255,0.1);box-shadow: 0 0 10px rgba(128,194,105,0.3); }
.main-recruitment .link-list a{ display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:start;padding:50px 40px;transition:all 0.4s;position:relative;
	border-bottom:1px solid #ccc; }
.main-recruitment .link-list img{ display:block;width:60px;margin:0;transition:all 0.4s;filter:grayscale(1); }
.main-recruitment .link-list h3{ font-size:20px;color:#000;line-height:1.1;transition:all 0.4s;margin-left:20px;position:relative; }
.main-recruitment .link-list li:last-child h3{ padding:0 2px 2px; }
.main-recruitment .link-list li:last-child h3:before{ content:"";position:absolute;left:0;bottom:0;width:100%;height:14px;background:rgba(128,194,105,0.4);z-index:-1; }
.main-recruitment .link-list .arrow-bx{ position:absolute;right:40px;top:50%;transform:translateY(-50%); }
.main-recruitment .link-list li a:hover{ background:rgba(255,255,255,0.6); }
.main-recruitment .link-list li:last-child img,
.main-recruitment .link-list a:hover img{ filter:grayscale(0); }
.main-recruitment .link-list a:hover h3{ color:var(--main-color); }
.main-recruitment .link-list a:hover h3:before{ height:0;opacity:0; }
.main-recruitment .link-list a:hover .arrow-bx{ right:30px; }
@media (min-width:992px) and (max-width:1199px){
	.main-recruitment .link-list a{ padding:40px 30px; }
	.main-recruitment .link-list .arrow-bx{ right:30px; }
	.main-recruitment .link-list a:hover .arrow-bx{ right:24px; }
}
@media (max-width:991px){	
	.main-recruitment .m{ display:block; }
	.main-recruitment .list{ margin:0; }
	.main-recruitment p{ margin-top:20px; }
	.main-recruitment .link-list{ margin-top:50px; }
}
@media (max-width:767px){	
	.white-bx{ padding:30px; }
	.main-recruitment .list li{ padding-bottom:14px;font-size:18px; }  
	.main-recruitment .list li:not(:last-child){ margin-bottom:14px; } 
	.main-recruitment h4{ font-size:24px; }
	.main-recruitment .link-list a{ padding:30px; }
	.main-recruitment .link-list img{ filter:grayscale(0);width:48px; }
	.main-recruitment .link-list .arrow-bx{ right:30px; }
	.main-recruitment .link-list a:hover .arrow-bx{ right:24px; }
}
@media (max-width:480px){
	.white-bx{ padding:24px 20px; }
	.main-recruitment .list li{ padding-bottom:12px;font-size:17px;padding-left:12px; }  
	.main-recruitment .list li:before{ width:4px;height:4px;top:9px; } 
	.main-recruitment .list li:not(:last-child){ margin-bottom:12px; } 
	.main-recruitment .content p{ margin-top:30px;font-size:14px; }
	.main-recruitment h4{ font-size:20px; }
	.main-recruitment .link-list{ margin-top:40px; }
	.main-recruitment .link-list a{ padding:24px 20px; }
	.main-recruitment .link-list img{ width:38px; }
	.main-recruitment .link-list h3{ font-size:18px; }
	.main-recruitment .link-list .arrow-bx{ width:34px;height:34px;right:24px; }
	.main-recruitment .link-list .arrow-bx .arrow{ width:20px; }
	.main-recruitment .link-list a:hover .arrow-bx{ right:18px; }
}
@media (max-width:419px){
	.main-recruitment .m{ display:none; }
}

.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: none !important;    display: none !important;
}


.swiper-container-cube .swiper-cube-shadow {
    display: none !important;
    opacity: 0 !important;
}
