@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");
@import url("https://cdn.jsdelivr.net/gh/hung1001/font-awesome-pro@4cac1a6/css/all.css");

*, ::before, ::after {box-sizing:border-box;}
html {font-size:16px; line-height:1; -webkit-text-size-adjust:100%; -moz-tab-size:4; -o-tab-size:4; tab-size:4; font-family:'Pretendard', sans-serif; overflow-x:hidden; letter-spacing:-0.8px; word-break:keep-all; font-weight:400; color:#020202;}
body {margin:0; line-height:inherit;}

h1, h2, h3, h4, h5, h6 {font-size:inherit; font-weight:inherit; font-size: 28px; font-weight: 600;}
a {color:inherit; text-decoration:inherit;}
table {text-indent:0; border-color:inherit; border-collapse:collapse;}
button,input,optgroup,select,textarea{font-family:inherit; font-size:100%; margin:0;}
button, select {text-transform:none;}
button, [type='button'], [type='reset'], [type='submit'] {-webkit-appearance:button; background-color:transparent; background-image:none;}
input::placeholder,textarea::placeholder{opacity:1; color:#ACACAC;}

:-moz-focusring {outline:auto;}
:-moz-ui-invalid {box-shadow:none;}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height:auto;}
::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-file-upload-button {-webkit-appearance:button; font:inherit;}
summary {display:list-item;}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre, section {margin:0;}
fieldset {margin:0; padding:0;}
legend {padding:0;}
ol, ul, menu {list-style:none; margin:0; padding:0;}

dialog {padding:0;}
textarea {resize:none;}
input::-moz-placeholder, textarea::-moz-placeholder {opacity:1; color:#9ca3af;}
input::placeholder, textarea::placeholder {opacity:1; color:#9ca3af;}
button, [role="button"] {cursor:pointer;}
:disabled {cursor:default;}
img, svg, video, canvas, audio, iframe, embed, object {display:block; vertical-align:middle;}
img, video {height:auto;}
[hidden] {display:none;}
.hide {display:none;}

/* container */
.container{max-width:1200px; width:100%; margin:0 auto;}

.pointer-events-none {pointer-events:none;}
.position-absolute {position:absolute;}
.position-relative {position:relative;}
.position-sticky{position:sticky;}
.position-fixed{position: fixed;}
.cursor{cursor:pointer;}

.overflow-auto{overflow:auto;}
.overflow-hidden{overflow:hidden;}
.overflow-visible{overflow:visible;}
.overflow-scroll{overflow:scroll;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-auto{overflow-y:auto;}
.overflow-x-hidden{overflow-x:hidden;}
.overflow-y-hidden{overflow-y:hidden;}
.overflow-x-visible{overflow-x:visible;}
.overflow-y-visible{overflow-y:visible;}
.overflow-x-scroll{overflow-x:scroll;}
.overflow-y-scroll{overflow-y:scroll;}

.visible {visibility:visible;}
.invisible {visibility:hidden;}

.whitespace-nowrap{white-space:nowrap;}
.overflow-ellipsis{text-overflow:ellipsis;}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.two-line-truncate {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

select:focus,
input:focus{border-color:#CBCBCB; outline:none;}
.upload-text {text-decoration:underline;}
.block{display:block !important;}
.inline-block{display:inline-block;}

.shadow { box-shadow: 0 1px 20px 0 rgba(2, 4, 53, 0.10); }
.shadow-1{box-shadow: 0 1px 30px rgba(0, 0, 0, 0.2) !important;}

/* position */
.duration-35{transition-duration:35ms; }

/* top */
.top-0 {top: 0px !important;}		/* 0px */
.top-1 {top: 0.25rem !important;}	/* 4px */
.top-3 {top: 0.75rem !important;}	/* 12px */
.top-\[20px\] {top: 35px !important;}	/* 20px */
.top-\[35px\] {top: 35px !important;}	/* 35px */
.top-\[160px\] {top: 160px !important;}	/* 35px */
.top-1\/2 { top:50%; transform:translateY(-50%); }

/* bottom */
.bottom-0 {bottom: 0px !important;}			/* 0px */
.bottom-1 {bottom: 0.25rem !important;}	/* 4px */
.bottom-2 {bottom: 0.75rem !important;}	/* 12px */
.bottom-\[30px\] {bottom: 30px !important;}	/* 30px */
.bottom-\[90px\] {bottom: 90px !important;}	/* 90px */

/* left */
.left-0 {left: 0px !important;}			/* 0px */
.left-1 {left: 0.25rem !important;}	/* 4px */
.left-2 {left: 0.75rem !important;}	/* 12px */

.-left-\[60px\] {left: -60px !important;}	/* 60px */

.left-\[10px\] {left: 10px !important;}	/* 10px */
.left-\[20px\] {left: 20px !important;}	/* 20px */
.left-1\/2 { left:50%; transform:translateX(-50%); }

/* right */
.right-0 {right: 0px !important;}			/* 0px */
.right-1 {right: 0.25rem !important;}	/* 4px */
.right-2 {right: 0.75rem !important;}	/* 12px */
.right-\[10px\] {right: 10px !important;}	/* 10px */
.right-\[20px\] {right: 20px !important;}	/* 20px */

/* z-index */
.z-auto{z-index:auto;}
.z-0 {z-index: 0 !important;}
.z-\[1\] {z-index: 1 !important;}
.z-\[2\] {z-index: 2 !important;}
.z-\[100\] {z-index: 100 !important;}
.z-\[110\] {z-index: 110 !important;}


/* 이미지 설정 */
	.img-auto {width:auto !important; height:auto !important; max-width: none !important;}
	.img-fluid {max-width:100%; height:auto;}
	.img-cover {object-fit:cover; width:100%; height:100%;}
	.img-contain {object-fit:contain; width:100%; height:100%;}
	.img-center {display:block; margin-left:auto; margin-right:auto;}
	.img-hover {transition:transform 0.3s ease;}
	.img-hover:hover {transform:scale(1.1);}
	.img-100 {width:100%; height:auto;}
	.img-50 {width:50%; height:auto;}
	.img-fixed {width:200px; height:150px; object-fit:cover; border-radius:0.5rem;} /* 예시:고정 크기 */
	.img-rendering {image-rendering:-webkit-optimize-contrast}
	.square {width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 50%}
	.square > img {width: 100%; height: 100%; object-fit: cover; display: block;}

	.square1 {width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 50%}

/* time line */

/* card 설정 */
	.card {position:relative; width:100%; border-radius:0.375rem; --tw-bg-opacity:1; background-color:rgb(255 255 255 / var(--tw-bg-opacity));}
	.dark .card {--tw-bg-opacity:1; background-color:rgb(30 41 59 / var(--tw-bg-opacity));}
	.card-header {border-bottom-width:1px; border-style:dashed; --tw-border-opacity:1; border-color:rgb(226 232 240 / var(--tw-border-opacity)); padding:1rem;}
	.dark .card-header {--tw-border-opacity:1; border-color:rgb(51 65 85 / var(--tw-border-opacity)); --tw-text-opacity:1; color:rgb(203 213 225 / var(--tw-text-opacity));}
	.card-title {font-weight:500;}
	.card-body {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; padding:1rem;}


/* grid 설정 */
	.grid {display:grid !important;}

	.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
	.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
	.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
	.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
	.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
	.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr));}
	.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}
	.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr));}
	.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr));}
	.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));}
	.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr));}
	.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}
	.grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr));}
	
	.col-span-1 {grid-column:span 1 / span 1;}
	.col-span-2 {grid-column:span 2 / span 2;}
	.col-span-3 {grid-column:span 3 / span 3;}
	.col-span-4 {grid-column:span 4 / span 4;}
	.col-span-5 {grid-column:span 5 / span 5;}
	.col-span-6 {grid-column:span 6 / span 6;}
	.col-span-7 {grid-column:span 7 / span 7;}
	.col-span-8 {grid-column:span 8 / span 8;}
	.col-span-9 {grid-column:span 9 / span 9;}
	.col-span-10 {grid-column:span 10 / span 10;}

	.grid-box > div {position: relative;}
	.grid-box > div::after {content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; right: -7px; top: 40%; transform: translateY(-50%); font-size: 22px; color: #8f8f8f;}
	.grid-box > div:last-child::after {content: none;}

	.grid-box1 > div:not(:last-child) {position: relative;}
	.grid-box1 > div:not(:last-child)::after {content: ""; position: absolute; top: 50%; right: -27px; transform: translateY(-50%); width: 15px; height: 27px; background: url('https://nowwd2.speedgabia.com/lavenderheel/img/sub3/arrow-right.png') no-repeat center / contain; }

	.grid-box2 > li {position: relative; padding-left:40px}
	.grid-box2 > li::after {content: ""; position: absolute; top: 2px; left: 0; width: 25px; height: 25px; background: url('https://nowwd2.speedgabia.com/lavenderheel/img/sub3/img3-6.png') no-repeat center / contain;}

	.grid-box3 > li {position: relative; padding-left:40px}
	.grid-box3 > li::after {content: ""; position: absolute; top: 20px; left: 0; width: 25px; height: 25px; background: url('https://nowwd2.speedgabia.com/lavenderheel/img/sub3/img3-2.png') no-repeat center / contain;}

	.grid-box4 > li {position: relative; padding-left:40px}
	.grid-box4 > li::after {content: ""; position: absolute; top: 20px; left: 0; width: 25px; height: 25px; background: url('https://nowwd2.speedgabia.com/lavenderheel/img/sub3/img3-6.png') no-repeat center / contain;}

	.grid-box5 > div:not(:last-child) {position: relative;}
	.grid-box5 > div:not(:last-child)::after {content: ""; position: absolute; top: 50%; right: -27px; transform: translateY(-50%); width: 15px; height: 27px; background: url('https://nowwd2.speedgabia.com/lavenderheel/img/sub3/arrow-right.png') no-repeat center / contain; }
	.grid-box5 > div:nth-child(4)::after {content: none !important;}

/* flex 설정 */
	.flex {display:-webkit-box; display:-ms-flexbox; display:flex;}
	.inline-flex {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex;}

	.flex-wrap {-ms-flex-wrap:wrap; flex-wrap:wrap;}
	.flex-col {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
	.flex-nowrap {-ms-flex-wrap:nowrap; flex-wrap:nowrap;}

	.items-start {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
	.items-end {-webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
	.items-center {-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
	.items-stretch{-webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}

	.justify-start {-webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start;}
	.justify-end {-webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
	.justify-center {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
	.justify-between {-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.justify-items-end{justify-items: end;}
	.justify-space-around{justify-content: space-around}

/* flex size 설정 */
	.flex-1 {flex:1 1 0%;}			/* grow:1, shrink:1, basis:0% → 가능한 공간을 모두 차지 */
	.flex-auto {flex:1 1 auto;}		/* grow:1, shrink:1, basis:auto → 컨텐츠 크기에 따라 유연하게 확장 */
	.flex-initial {flex:0 1 auto;}		/* grow:0, shrink:1, basis:auto → 기본 상태, 늘어나지 않지만 줄어듦 */
	.flex-none {flex:none;}			/* grow:0, shrink:0, basis:auto → 고정 크기, 늘어나지도 줄어들지도 않음 */
	.flex-shrink-0{flex-shrink:0;}

/* gap 설정 */
	.gap-0 {gap:0px;}
	.gap-1 {gap:5px;}
	.gap-2 {gap:7px;}
	.gap-3 {gap:8px;}
	.gap-5 {gap:10px;}
	.gap-6 {gap:15px;}
	.gap-7 {gap:20px;}
	.gap-8 {gap:25px;}
	.gap-9 {gap:30px;}
	.gap-\[12px\] {gap:12px;}	/* 12px */
	.gap-\[18px\] {gap:18px;}	/* 18px */
	.gap-\[35px\] {gap:35px;}	/* 35px */
	.gap-\[40px\] {gap:40px;}	/* 40px */
	.gap-\[50px\] {gap:50px;}	/* 50px */


/* 폰트설정 */
	/* font-size */
	.text-xs  {font-size: 0.75rem;}		/* 12px */
	.text-sm  {font-size: 0.875rem;}		/* 14px */
	.text-base{font-size: 1rem;}			/* 16px */
	.text-lg  {font-size: 1.125rem;}		/* 18px */
	.text-xl  {font-size: 1.25rem;}			/* 20px */
	.text-2xl {font-size: 1.5rem;}			/* 24px */
	.text-3xl {font-size: 1.875rem;}		/* 30px */
	.text-4xl {font-size: 2.25rem;}		/* 36px */
	.text-5xl {font-size: 3rem;}			/* 48px */
	.text-6xl {font-size: 3.75rem;}		/* 60px */
	.text-7xl {font-size: 4.5rem;}			/* 72px */
	.text-8xl {font-size: 6rem;}			/* 96px */
	.text-9xl {font-size: 8rem;}			/* 128px */

	.text-\[10px\] {font-size:10px;}
	.text-\[13px\] {font-size:13px;}
	.text-\[15px\] {font-size:15px;}
	.text-\[16px\] {font-size:16px;}
	.text-\[17px\] {font-size:17px;}
	.text-\[22px\] {font-size:22px;}
	.text-\[26px\] {font-size:26px;}
	.text-\[28px\] {font-size:28px;}
	.text-\[32px\] {font-size:32px;}
	.text-\[34px\] {font-size:34px;}
	.text-\[38px\] {font-size:38px;}
	.text-\[40px\] {font-size:40px;}
	.text-\[50px\] {font-size:50px;}

	/* clamp */
	.text-\[clamp\(24px\,6vw\,60px\)\] { font-size: clamp(24px, 6vw, 60px); }
	.text-\[clamp\(24px\,5vw\,50px\)\] { font-size: clamp(24px, 5vw, 50px); }
	.text-\[clamp\(18px\,3vw\,24px\)\] { font-size: clamp(18px, 3vw, 24px); }
	.text-\[clamp\(22px\,3vw\,30px\)\] { font-size: clamp(22px, 3vw, 30px); }
	.text-\[clamp\(16px\,3vw\,20px\)\] { font-size: clamp(16px, 3vw, 20px); }
	.text-\[clamp\(15px\,3vw\,18px\)\] { font-size: clamp(15px, 3vw, 18px); }

	/* font-weight */
	.font-thin{font-weight:100 !important;}
	.font-extralight{font-weight:200 !important;}
	.font-light{font-weight:300 !important;}
	.font-normal{font-weight:400 !important;}
	.font-medium{font-weight:500 !important;}
	.font-semibold{font-weight:600 !important;}
	.font-bold{font-weight:700 !important;}
	.font-extrabold{font-weight:800 !important;}
	.font-black{font-weight:900 !important;}
	.font-normal{font-weight:normal !important;}

	/* text-align */
	.text-left {text-align:left;}
	.text-center {text-align:center;}
	.text-right {text-align:right;}

	/* text-color */
	.text-black	{ --tw-text-opacity:1; color:rgba(0,0,0,var(--tw-text-opacity)); }			/* #000000 */
	.text-white	{ --tw-text-opacity:1; color:rgba(255,255,255,var(--tw-text-opacity)); } /* #FFFFFF */

	.text-gray-50	{ --tw-text-opacity:1; color:rgba(249,250,251,var(--tw-text-opacity)); } /* #F9FAFB */
	.text-gray-100	{ --tw-text-opacity:1; color:rgba(243,244,246,var(--tw-text-opacity)); } /* #F3F4F6 */
	.text-gray-200	{ --tw-text-opacity:1; color:rgba(229,231,235,var(--tw-text-opacity)); } /* #E5E7EB */
	.text-gray-300	{ --tw-text-opacity:1; color:rgba(209,213,219,var(--tw-text-opacity)); } /* #D1D5DB */
	.text-gray-400	{ --tw-text-opacity:1; color:rgba(156,163,175,var(--tw-text-opacity)); } /* #9CA3AF */
	.text-gray-500	{ --tw-text-opacity:1; color:rgba(107,114,128,var(--tw-text-opacity)); } /* #6B7280 */
	.text-gray-600	{ --tw-text-opacity:1; color:rgba(75,85,99,var(--tw-text-opacity)); }		/* #4B5563 */
	.text-gray-700	{ --tw-text-opacity:1; color:rgba(55,65,81,var(--tw-text-opacity)); }		/* #374151 */
	.text-gray-800	{ --tw-text-opacity:1; color:rgba(31,41,55,var(--tw-text-opacity)); }		/* #1F2937 */
	.text-gray-900	{ --tw-text-opacity:1; color:rgba(17,24,39,var(--tw-text-opacity)); }		/* #111827 */

	.text-red-50		{ --tw-text-opacity:1; color:rgba(254,242,242,var(--tw-text-opacity)); } /* #FEF2F2 */
	.text-red-100	{ --tw-text-opacity:1; color:rgba(254,226,226,var(--tw-text-opacity)); } /* #FEE2E2 */
	.text-red-200	{ --tw-text-opacity:1; color:rgba(254,202,202,var(--tw-text-opacity)); } /* #FECACA */
	.text-red-300	{ --tw-text-opacity:1; color:rgba(252,165,165,var(--tw-text-opacity)); } /* #FCA5A5 */
	.text-red-400	{ --tw-text-opacity:1; color:rgba(248,113,113,var(--tw-text-opacity)); } /* #F87171 */
	.text-red-500	{ --tw-text-opacity:1; color:rgba(239,68,68,var(--tw-text-opacity)); }	/* #EF4444 */
	.text-red-600	{ --tw-text-opacity:1; color:rgba(220,38,38,var(--tw-text-opacity)); }	/* #DC2626 */
	.text-red-700	{ --tw-text-opacity:1; color:rgba(185,28,28,var(--tw-text-opacity)); }	/* #B91C1C */
	.text-red-800	{ --tw-text-opacity:1; color:rgba(153,27,27,var(--tw-text-opacity)); }	/* #991B1B */
	.text-red-900	{ --tw-text-opacity:1; color:rgba(127,29,29,var(--tw-text-opacity)); }	/* #7F1D1D */

	.text-yellow-50	{ --tw-text-opacity:1; color:rgba(255,251,235,var(--tw-text-opacity)); }		/* #FFFBEB */
	.text-yellow-100 { --tw-text-opacity:1; color:rgba(254,243,199,var(--tw-text-opacity)); }		/* #FEF3C7 */
	.text-yellow-200 { --tw-text-opacity:1; color:rgba(253,230,138,var(--tw-text-opacity)); }		/* #FCD34D */
	.text-yellow-300 { --tw-text-opacity:1; color:rgba(252,211,77,var(--tw-text-opacity)); }		/* #FBBF24 */
	.text-yellow-400 { --tw-text-opacity:1; color:rgba(251,191,36,var(--tw-text-opacity)); }		/* #F59E0B */
	.text-yellow-500 { --tw-text-opacity:1; color:rgba(245,158,11,var(--tw-text-opacity)); }		/* #D97706 */
	.text-yellow-600 { --tw-text-opacity:1; color:rgba(217,119,6,var(--tw-text-opacity)); }		/* #B45309 */
	.text-yellow-700 { --tw-text-opacity:1; color:rgba(180,83,9,var(--tw-text-opacity)); }			/* #92400E */
	.text-yellow-800 { --tw-text-opacity:1; color:rgba(146,64,14,var(--tw-text-opacity)); }		/* #78350F */
	.text-yellow-900 { --tw-text-opacity:1; color:rgba(120,53,15,var(--tw-text-opacity)); }		/* #61311E */

	.text-green-50	{ --tw-text-opacity:1; color:rgba(236,253,245,var(--tw-text-opacity)); }	/* #ECFDF5 */
	.text-green-100	{ --tw-text-opacity:1; color:rgba(209,250,229,var(--tw-text-opacity)); }	/* #D1FAE5 */
	.text-green-200	{ --tw-text-opacity:1; color:rgba(167,243,208,var(--tw-text-opacity)); }	/* #A7F3D0 */
	.text-green-300	{ --tw-text-opacity:1; color:rgba(110,231,183,var(--tw-text-opacity)); }	/* #6EE7B7 */
	.text-green-400	{ --tw-text-opacity:1; color:rgba(52,211,153,var(--tw-text-opacity)); }	/* #34D399 */
	.text-green-500	{ --tw-text-opacity:1; color:rgba(16,185,129,var(--tw-text-opacity)); }	/* #10B981 */
	.text-green-600	{ --tw-text-opacity:1; color:rgba(5,150,105,var(--tw-text-opacity)); }		/* #059669 */
	.text-green-700	{ --tw-text-opacity:1; color:rgba(4,120,87,var(--tw-text-opacity)); }		/* #047857 */
	.text-green-800	{ --tw-text-opacity:1; color:rgba(6,95,70,var(--tw-text-opacity)); }		/* #065F46 */
	.text-green-900	{ --tw-text-opacity:1; color:rgba(6,78,59,var(--tw-text-opacity)); }		/* #064E3B */

	.text-blue-50	{ --tw-text-opacity:1; color:rgba(239,246,255,var(--tw-text-opacity)); }	/* #EFF6FF */
	.text-blue-100	{ --tw-text-opacity:1; color:rgba(219,234,254,var(--tw-text-opacity)); }	/* #DBEAFE */
	.text-blue-200	{ --tw-text-opacity:1; color:rgba(191,219,254,var(--tw-text-opacity)); }	/* #BFDBFE */
	.text-blue-300	{ --tw-text-opacity:1; color:rgba(147,197,253,var(--tw-text-opacity)); }	/* #93C5FD */
	.text-blue-400	{ --tw-text-opacity:1; color:rgba(96,165,250,var(--tw-text-opacity)); }	/* #60A5FA */
	.text-blue-500	{ --tw-text-opacity:1; color:rgba(59,130,246,var(--tw-text-opacity)); }	/* #3B82F6 */
	.text-blue-600	{ --tw-text-opacity:1; color:rgba(37,99,235,var(--tw-text-opacity)); }		/* #2563EB */
	.text-blue-700	{ --tw-text-opacity:1; color:rgba(29,78,216,var(--tw-text-opacity)); }		/* #1D4ED8 */
	.text-blue-800	{ --tw-text-opacity:1; color:rgba(30,64,175,var(--tw-text-opacity)); }		/* #1E40AF */
	.text-blue-900	{ --tw-text-opacity:1; color:rgba(30,58,138,var(--tw-text-opacity)); }		/* #1E3A8A */

	.text-\[\#81829A\] {--tw-text-opacity:1; color:rgb(129 130 154 / var(--tw-text-opacity));}		/* #81829A */
	.text-\[\#333333\] {--tw-text-opacity:1; color:rgb(51 51 51 / var(--tw-text-opacity));}			/* #333333 */
	.text-\[\#ACACAC\] {--tw-text-opacity:1; color:rgb(172 172 172 / var(--tw-text-opacity));}	/* #ACACAC */
	.text-\[\#8B8B8B\] {--tw-text-opacity:1; color:rgb(139 139 139 / var(--tw-text-opacity));}		/* #8B8B8B */
	.text-\[\#7D7D7D\] {--tw-text-opacity:1; color:rgb(125 125 125 / var(--tw-text-opacity));}	/* #7D7D7D */
	.text-\[\#020435\] {--tw-text-opacity:1; color:rgb(2 3 53 / var(--tw-text-opacity));}			/* #020435 */
	.text-\[\#B4B4C3\] {--tw-text-opacity:1; color:rgb(180 180 195 / var(--tw-text-opacity));}		/* #B4B4C3 */
	.text-\[\#C2C2C2\] {--tw-text-opacity:1; color:rgb(194 194 194 / var(--tw-text-opacity));}	/* #C2C2C2 */
	.text-\[\#5D5D5D\] {--tw-text-opacity:1; color:rgb(93 93 93 / var(--tw-text-opacity));}		/* #5D5D5D */
	.text-\[\#F25454\] {--tw-text-opacity:1; color:rgb(242 84 84 / var(--tw-text-opacity));}		/* #F25454 */
	.text-\[\#CCCDD7\] {--tw-text-opacity:1; color:rgb(204 205 215 / var(--tw-text-opacity));}	/* #CCCDD7 */
	.text-\[\#555555\] {--tw-text-opacity:1; color:rgb(85 85 85 / var(--tw-text-opacity));}			/* #555555 */
	.text-\[\#020202\] {--tw-text-opacity:1; color:rgb(2 2 2 / var(--tw-text-opacity));}				/* #020202 */
	.text-\[\#222222\] {--tw-text-opacity:1; color:rgb(34 34 34 / var(--tw-text-opacity));}			/* #222222 */
	.text-\[\#5e47b1\] {--tw-text-opacity:1; color:rgb(94 71 177 / var(--tw-text-opacity));}		/* #5e47b1 */
	.text-\[\#373737\] {--tw-text-opacity:1; color:rgb(55 55 55 / var(--tw-text-opacity));}			/* #373737 */
	.text-\[\#4d4689\] {--tw-text-opacity:1; color:rgb(77 70 137 / var(--tw-text-opacity));}		/* #4d4689 */
	.text-\[\#a7a7a7\] {--tw-text-opacity:1; color:rgb(167 167 167 / var(--tw-text-opacity));}		/* #a7a7a7 */
	.text-\[\#383838\] {--tw-text-opacity:1; color:rgb(56 56 56 / var(--tw-text-opacity));}			/* #383838 */
	.text-\[\#888888\] {--tw-text-opacity:1; color:rgb(136 136 136 / var(--tw-text-opacity));}		/* #888888 */
	.text-\[\#4f4f4f\] {--tw-text-opacity:1; color:rgb(79 79 79 / var(--tw-text-opacity));}		/* #4f4f4f */
	.text-\[\#8d79da\] {--tw-text-opacity:1; color:rgb(141 121 218 / var(--tw-text-opacity));}		/* #8d79da */
	.text-\[\#aca8cb\] {--tw-text-opacity:1; color:rgb(172 168 203 / var(--tw-text-opacity));}		/* #aca8cb */
	.text-\[\#c7b8ff\] {--tw-text-opacity:1; color:rgb(199 184 255 / var(--tw-text-opacity));}		/* #c7b8ff */
	.text-\[\#615e7c\] {--tw-text-opacity:1; color:rgb(97 94 124 / var(--tw-text-opacity));}		/* #615e7c */
	

/* line-heigh 설정 */
	.leading-3 { line-height: .75rem; }   /* 12px */
	.leading-4 { line-height: 1rem; }     /* 16px */
	.leading-5 { line-height: 1.25rem; }  /* 20px */
	.leading-6 { line-height: 1.5rem; }   /* 24px */
	.leading-7 { line-height: 1.75rem; }  /* 28px */
	.leading-8 { line-height: 2rem; }     /* 32px */
	.leading-9 { line-height: 2.25rem; }  /* 36px */
	.leading-10 { line-height: 2.5rem; }  /* 40px */
	.leading-\[21px\] { line-height: 21px; }  /* 21px */
	.leading-\[23px\] { line-height: 23px; }  /* 23px */
	.leading-\[47px\] { line-height: 47px; }  /* 47px */	
	.leading-\[100\%\] { line-height: 100%; }
	.leading-\[120\%\] { line-height: 120%; }
	.leading-\[130\%\] { line-height: 130%; }
	.leading-\[140\%\] { line-height: 140%; }
	.leading-\[150\%\] { line-height: 150%; }

/* padding 설정*/
	.p-0 {padding:0;}				/* 0px */
	.p-1 {padding:0.3125rem;}	/* 5px */
	.p-2 {padding:0.625rem;}		/* 10px */
	.p-3 {padding:0.75rem;}		/* 12px */
	.p-4 {padding:1rem;}			/* 16px */
	.p-5 {padding:1.25rem;}		/* 20px */
	.p-7 {padding:1.85rem;}		/* 30px */
	.p-8 {padding:2rem;}			/* 32px */
	.p-10 {padding:2.5rem;}		/* 40px */
	.p-70 {padding:4.375rem;}	/* 70px */	
	
	.p-\[8px\] {padding:8px;}	/* 8px */
	.p-\[14px\] {padding:14px;}	/* 14px */
	.p-\[15px\] {padding:15px;}	/* 15px */
	.p-\[18px\] {padding:18px;}	/* 18px */
	.p-\[25px\] {padding:25px;}	/* 25px */
	.p-\[30px\] {padding:30px;}	/* 30px */
	.p-\[50px\] {padding:50px;}	/* 50px */

	/* padding-left */
	.pl-0   {padding-left:0 !important;}	/* 0px */
	.pl-2   {padding-left:0.5rem;}		/* 8px */
	.pl-3   {padding-left:0.75rem;}		/* 12px */
	.pl-4   {padding-left:1rem;}			/* 16px */
	.pl-6   {padding-left:1.5rem;}		/* 24px */
	.pl-7   {padding-left:1.6875rem;}	/* 27px */
	.pl-10  {padding-left:2.5rem;}		/* 40px */
	.pl-12  {padding-left:3rem;}			/* 48px */
	.pl-\[5px\] {padding-left:5px;}		/* 5px */
	.pl-\[10px\] {padding-left:10px;}	/* 10px */
	.pl-\[20px\] {padding-left:20px;}	/* 20px */
	.pl-\[30px\] {padding-left:30px;}	/* 30px */
	.pl-\[60px\] {padding-left:60px;}	/* 60px */
	.pl-\[80px\] {padding-left:80px;}	/* 80px */

	/* padding-right */
	.pr-0   {padding-right:0;}					/* 0px */
	.pr-2   {padding-right:0.5rem;}			/* 8px */
	.pr-3   {padding-right:0.75rem;}			/* 12px */
	.pr-4   {padding-right:1rem;}			/* 16px */
	.pr-6   {padding-right:1.5rem;}			/* 24px */
	.pr-7   {padding-right:1.6875rem;}		/* 27px */
	.pr-10  {padding-right:2.5rem;}			/* 40px */
	.pr-12  {padding-right:3rem;}			/* 48px */
	.pr-\[5px\] {padding-right:5px;}		/* 5px */
	.pr-\[10px\] {padding-right:10px;}	/* 10px */
	.pr-\[20px\] {padding-right:20px;}	/* 20px */
	.pr-\[60px\] {padding-right:60px;}	/* 60px */

	/* padding-top */
	.pt-0   {padding-top:0 !important;}		/* 0px */
	.pt-2   {padding-top:0.5rem;}			/* 8px */
	.pt-3   {padding-top:0.75rem;}			/* 12px */
	.pt-4   {padding-top:1rem;}				/* 16px */
	.pt-6   {padding-top:1.5rem;}			/* 24px */
	.pt-7   {padding-top:1.6875rem;}		/* 27px */
	.pt-10  {padding-top:2.5rem;}			/* 40px */
	.pt-12  {padding-top:3rem;}				/* 48px */
	.pt-\[15px\] {padding-top:15px;}		/* 15px */
	.pt-\[20px\] {padding-top:20px;}		/* 20px */
	.pt-\[30px\] {padding-top:30px;}		/* 30px */
	.pt-\[50px\] {padding-top:50px;}		/* 50px */
	.pt-\[60px\] {padding-top:50px;}		/* 60px */
	.pt-\[70px\] {padding-top:70px;}		/* 70px */


	/* padding-bottom */
	.pb-0   {padding-bottom:0 !important;}	/* 0px */
	.pb-2   {padding-bottom:0.5rem;}		/* 8px */
	.pb-3   {padding-bottom:0.75rem;}		/* 12px */
	.pb-4   {padding-bottom:1rem;}			/* 16px */
	.pb-6   {padding-bottom:1.5rem;}		/* 24px */
	.pb-7   {padding-bottom:1.6875rem;}	/* 27px */
	.pb-10  {padding-bottom:2.5rem;}		/* 40px */
	.pb-12  {padding-bottom:3rem;}		/* 48px */
	.pb-\[4px\] {padding-bottom:4px;}	/* 4px */
	.pb-\[18px\] {padding-bottom:18px;}	/* 18px */
	.pb-\[20px\] {padding-bottom:20px;}	/* 20px */
	.pb-\[25px\] {padding-bottom:25px;}	/* 25px */
	.pb-\[30px\] {padding-bottom:30px;}	/* 30px */
	.pb-\[70px\] {padding-bottom:70px;}	/* 70px */
	.pb-\[120px\] {padding-bottom:120px;}	/* 120px */

	/* padding-x (left + right) */
	.px-0  { padding-left:0px;    padding-right:0px; }			/* 0px */
	.px-1  { padding-left:0.25rem; padding-right:0.25rem; }	/* 4px */
	.px-2  { padding-left:0.5rem;  padding-right:0.5rem; }		/* 8px */
	.px-3  { padding-left:0.75rem; padding-right:0.75rem; }	/* 12px */
	.px-4  { padding-left:1rem;    padding-right:1rem; }		/* 16px */
	.px-5  { padding-left:1.25rem; padding-right:1.25rem; }	/* 20px */
	.px-6  { padding-left:1.5rem;  padding-right:1.5rem; }		/* 24px */
	.px-7  { padding-left:1.75rem; padding-right:1.75rem; }	/* 28px */
	.px-8  { padding-left:2rem;    padding-right:2rem; }		/* 32px */
	.px-9  { padding-left:2.25rem; padding-right:2.25rem; }	/* 36px */
	.px-10 { padding-left:2.5rem;  padding-right:2.5rem; }		/* 40px */
	.px-11 { padding-left:2.75rem; padding-right:2.75rem; }	/* 44px */
	.px-12 { padding-left:3rem;    padding-right:3rem; }		/* 48px */
	.px-14 { padding-left:3.5rem;  padding-right:3.5rem; }		/* 56px */
	.px-16 { padding-left:4rem;    padding-right:4rem; }		/* 64px */
	.px-20 { padding-left:5rem;    padding-right:5rem; }		/* 80px */
	.px-24 { padding-left:6rem;    padding-right:6rem; }		/* 96px */
	.px-25 { padding-left:6.25rem; padding-right:6.25rem; }	/* 100px */
	.px-28 { padding-left:7rem;    padding-right:7rem; }		/* 112px */
	.px-\[10px\] { padding-left:10px; padding-right:10px; }   /* 10px */
	.px-\[15px\] { padding-left:15px; padding-right:15px; }   /* 15px */
	.px-\[25px\] { padding-left:25px; padding-right:25px; }   /* 25px */
	.px-\[30px\] { padding-left:30px; padding-right:30px; }   /* 30px */
	.px-\[45px\] { padding-left:45px; padding-right:45px; }   /* 45px */
	.px-\[50px\] { padding-left:50px; padding-right:50px; }   /* 50px */
	.px-\[55px\] { padding-left:55px; padding-right:55px; }   /* 55px */
	.px-\[60px\] { padding-left:60px; padding-right:60px; }   /* 60px */
	.px-\[70px\] { padding-left:70px; padding-right:70px; }   /* 70px */

	/* padding-y (top + bottom) */
	.py-0  { padding-top:0px;     padding-bottom:0px; }				/* 0px */
	.py-1  { padding-top:0.25rem; padding-bottom:0.25rem; }		/* 4px */
	.py-2  { padding-top:0.5rem;  padding-bottom:0.5rem; }			/* 8px */
	.py-3  { padding-top:0.75rem; padding-bottom:0.75rem; }		/* 12px */
	.py-4  { padding-top:1rem;    padding-bottom:1rem; }			/* 16px */
	.py-5  { padding-top:1.25rem; padding-bottom:1.25rem; }		/* 20px */
	.py-6  { padding-top:1.5rem;  padding-bottom:1.5rem; }			/* 24px */
	.py-7  { padding-top:1.75rem; padding-bottom:1.75rem; }		/* 28px */
	.py-8  { padding-top:2rem;    padding-bottom:2rem; }			/* 32px */
	.py-9  { padding-top:2.25rem; padding-bottom:2.25rem; }		/* 36px */
	.py-10 { padding-top:2.5rem;  padding-bottom:2.5rem; }			/* 40px */
	.py-11 { padding-top:2.75rem; padding-bottom:2.75rem; }		/* 44px */
	.py-12 { padding-top:3rem;    padding-bottom:3rem; }			/* 48px */
	.py-14 { padding-top:3.5rem;  padding-bottom:3.5rem; }			/* 56px */
	.py-16 { padding-top:4rem;    padding-bottom:4rem; }			/* 64px */
	.py-20 { padding-top:5rem;    padding-bottom:5rem; }			/* 80px */
	.py-24 { padding-top:6rem;    padding-bottom:6rem; }			/* 96px */
	.py-25 { padding-top:6.25rem; padding-bottom:6.25rem; }		/* 100px */
	.py-28 { padding-top:7rem;    padding-bottom:7rem; }			/* 112px */
	.py-\[10px\] { padding-top:10px; padding-bottom:10px; }		/* 10px */
	.py-\[13px\] { padding-top:13px; padding-bottom:13px; }		/* 13px */
	.py-\[15px\] { padding-top:15px; padding-bottom:15px; }		/* 15px */
	.py-\[22px\] { padding-top:22px; padding-bottom:22px; }		/* 22px */
	.py-\[25px\] { padding-top:25px; padding-bottom:25px; }		/* 25px */
	.py-\[30px\] { padding-top:30px; padding-bottom:30px; }		/* 30px */
	.py-\[33px\] { padding-top:33px; padding-bottom:33px; }		/* 33px */
	.py-\[35px\] { padding-top:35px; padding-bottom:35px; }		/* 35px */
	.py-\[45px\] { padding-top:45px; padding-bottom:45px; }		/* 45px */
	.py-\[60px\] { padding-top:60px; padding-bottom:60px; }		/* 60px */
	.py-\[80px\] { padding-top:80px; padding-bottom:80px; }		/* 80px */
	.py-\[100px\] { padding-top:100px; padding-bottom:100px; }   /* 100px */


/* 마진 설정 */
	.m-0 {margin:0px;}	/* 0px */

	/* 좌측 마진 */
	.ml-1 {margin-left:0.25rem;}	/* 4px */
	.ml-2 {margin-left:0.5rem;}		/* 8px */
	.ml-3 {margin-left:0.75rem;}	/* 12px */
	.ml-8 {margin-left:2rem;}		/* 32px */
	.ml-60 {margin-left:60px;}		/* 60px */
	.ml-80 {margin-left:80px;}		/* 80px */
	.ml-245 {margin-left:245px;}	/* 245px */

	/* 우측 마진 */
	.mr-1 {margin-right:0.25rem;}	/* 4px */
	.mr-2 {margin-right:0.5rem;}		/* 8px */
	.mr-3 {margin-right:0.75rem;}	/* 12px */
	.mr-4 {margin-right:1rem;}		/* 16px */
	.mr-\[60px\] {margin-right:60px;}		/* 60px */
	.mr-\[70px\] {margin-right:70px;}		/* 70px */

	/* 상단 마진 */
	.mt-1 {margin-top:0.25rem;}	/* 4px */
	.mt-2 {margin-top:0.5rem;}	/* 8px */
	.mt-3 {margin-top:0.75rem;}	/* 12px */
	.mt-4 {margin-top:1rem;}		/* 16px */
	.mt-5 {margin-top:1.25rem;}	/* 20px */
	.mt-6 {margin-top:1.5rem;}	/* 24px */
	.mt-7 {margin-top:1.75rem;}	/* 28px */
	.mt-8 {margin-top:2rem;}		/* 32px */
	.mt-\[10px\] {margin-top:10px;}		/* 10px */
	.mt-\[14px\] {margin-top:14px;}		/* 14px */
	.mt-\[15px\] {margin-top:15px;}		/* 15px */
	.mt-\[25px\] {margin-top:25px;}		/* 25px */
	.mt-\[35px\] {margin-top:35px;}		/* 35px */
	.mt-\[40px\] {margin-top:40px;}		/* 40px */
	.mt-\[50px\] {margin-top:50px;}		/* 50px */
	.mt-\[60px\] {margin-top:60px;}		/* 60px */
	.mt-\[70px\] {margin-top:70px;}		/* 70px */
	.mt-\[80px\] {margin-top:80px;}		/* 80px */
	.mt-\[100px\] {margin-top:100px;}	/* 100px */
	.mt-\[160px\] {margin-top:160px;}	/* 160px */

	/* 하단 마진 */
	.mb-0 {margin-bottom:0;}				/* 0px */
	.mb-1 {margin-bottom:0.25rem;}		/* 4px */
	.mb-2 {margin-bottom:0.5rem;}			/* 8px */
	.mb-3 {margin-bottom:0.75rem;}		/* 12px */
	.mb-4 {margin-bottom:1rem;}			/* 16px */
	.mb-5 {margin-bottom:1.25rem;}		/* 20px */
	.mb-6 {margin-bottom:1.5rem;}			/* 24px */
	.mb-7 {margin-bottom:1.75rem;}		/* 28px */
	.mb-8 {margin-bottom:2rem;}			/* 32px */
	.mb-10 {margin-bottom:2.5rem;}		/* 40px */
	.mb-15 {margin-bottom:3.125rem;}	/* 50px */
	
	.mb-\[7px\] {margin-bottom:7px;}		/* 7px */
	.mb-\[10px\] {margin-bottom:10px;}		/* 10px */
	.mb-\[13px\] {margin-bottom:13px;}		/* 13px */
	.mb-\[15px\] {margin-bottom:15px;}		/* 15px */
	.mb-\[17px\] {margin-bottom:17px;}		/* 17px */
	.mb-\[22px\] {margin-bottom:22px;}		/* 22px */
	.mb-\[25px\] {margin-bottom:25px;}		/* 25px */
	.mb-\[30px\] {margin-bottom:30px;}		/* 30px */
	.mb-\[35px\] {margin-bottom:35px;}		/* 35px */
	.mb-\[40px\] {margin-bottom:40px;}		/* 40px */
	.mb-\[45px\] {margin-bottom:45px;}		/* 45px */
	.mb-\[60px\] {margin-bottom:60px;}		/* 60px */
	.mb-\[70px\] {margin-bottom:70px;}		/* 70px */
	.mb-\[80px\] {margin-bottom:80px;}		/* 80px */
	.mb-\[100px\] {margin-bottom:100px;}	/* 100px */
	.mb-\[110px\] {margin-bottom:110px;}	/* 110px */

	/* 상하 마진 */
	.my-1 {margin-top:0.25rem; margin-bottom:0.25rem;}	/* 4px */
	.my-2 {margin-top:0.5rem; margin-bottom:0.5rem;}		/* 8px */
	.my-3 {margin-top:0.75rem; margin-bottom:0.75rem;}	/* 12px */
	.my-4 {margin-top:1rem; margin-bottom:1rem;}			/* 16px */
	.my-5 {margin-top:1.25rem; margin-bottom:1.25rem;}	/* 20px */
	.my-6 {margin-top:1.5rem; margin-bottom:1.5rem;}		/* 24px */
	.my-8 {margin-top:2rem; margin-bottom:2rem;}			/* 32px */
	.my-\[25px\] {margin-top:25px; margin-bottom:25px;}	/* 25px */
	.my-\[45px\] {margin-top:45px; margin-bottom:45px;}	/* 45px */
	.my-\[50px\] {margin-top:50px; margin-bottom:50px;}	/* 50px */

	/* 좌우 마진 */
	.mx-auto{margin:0 auto;}
	.mx-1 {margin-left:0.25rem; margin-right:0.25rem;}	/* 4px */
	.mx-2 {margin-left:0.5rem; margin-right:0.5rem;}		/* 8px */
	.mx-3 {margin-left:0.75rem; margin-right:0.75rem;}	/* 12px */
	.mx-\[20px\] {margin-left:20px; margin-right:31px;}	/* 20px */
	.mx-\[31px\] {margin-left:31px; margin-right:31px;}	/* 31px */


/* width 설정 */
	.min-w-0{min-width:0px;}
	.w-full {width:100%;}
	.w-0   { width:0px; }		/* 0px */
	.w-1   { width:0.25rem; }	/* 4px */
	.w-2   { width:0.5rem; }	/* 8px */
	.w-3   { width:0.75rem; }	/* 12px */
	.w-4   { width:1rem; }		/* 16px */
	.w-5   { width:1.25rem; }	/* 20px */
	.w-6   { width:1.5rem; }	/* 24px */
	.w-7   { width:1.75rem; }	/* 28px */
	.w-8   { width:2rem; }		/* 32px */
	.w-9   { width:2.25rem; }	/* 36px */
	.w-10  { width:2.5rem; }	/* 40px */
	.w-11  { width:2.75rem; }	/* 44px */
	.w-12  { width:3rem; }		/* 48px */
	.w-14  { width:3.5rem; }	/* 56px */
	.w-16  { width:4rem; }		/* 64px */
	.w-20  { width:5rem; }		/* 80px */
	.w-24  { width:6rem; }		/* 96px */
	.w-28  { width:7rem; }		/* 112px */
	.w-32  { width:8rem; }		/* 128px */
	.w-36  { width:9rem; }		/* 144px */
	.w-40  { width:10rem; }	/* 160px */
	.w-44  { width:11rem; }	/* 176px */
	.w-48  { width:12rem; }	/* 192px */
	.w-52  { width:13rem; }	/* 208px */
	.w-56  { width:14rem; }	/* 224px */
	.w-60  { width:15rem; }	/* 240px */
	.w-64  { width:16rem; }	/* 256px */
	.w-72  { width:18rem; }	/* 288px */
	.w-80  { width:20rem; }	/* 320px */
	.w-96  { width:24rem; }	/* 384px */
	.w-auto{ width:auto; }		/* auto */
	.w-1\/2   { width:50%; }				/* 1/2 */
	.w-1\/3   { width:33.333333%; }	/* 1/3 */
	.w-2\/3   { width:66.666667%; }	/* 2/3 */
	.w-1\/4   { width:25%; }				/* 1/4 */
	.w-2\/4   { width:50%; }				/* 2/4 (1/2) */
	.w-3\/4   { width:75%; }				/* 3/4 */
	.w-1\/5   { width:20%; }				/* 1/5 */
	.w-2\/5   { width:40%; }				/* 2/5 */
	.w-3\/5   { width:60%; }				/* 3/5 */
	.w-4\/5   { width:80%; }				/* 4/5 */
	.w-1\/6   { width:16.666667%; }	/* 1/6 */
	.w-2\/6   { width:33.333333%; }	/* 2/6 (1/3) */
	.w-3\/6   { width:50%; }				/* 3/6 (1/2) */
	.w-4\/6   { width:66.666667%; }	/* 4/6 (2/3) */
	.w-5\/6   { width:83.333333%; }	/* 5/6 */
	.w-1\/12  { width:8.333333%; }		/* 1/12 */
	.w-2\/12  { width:16.666667%; }	/* 2/12 (1/6) */
	.w-3\/12  { width:25%; }				/* 3/12 (1/4) */
	.w-4\/12  { width:33.333333%; }	/* 4/12 (1/3) */
	.w-5\/12  { width:41.666667%; }	/* 5/12 */
	.w-6\/12  { width:50%; }				/* 6/12 (1/2) */
	.w-7\/12  { width:58.333333%; }	/* 7/12 */
	.w-8\/12  { width:66.666667%; }	/* 8/12 (2/3) */
	.w-9\/12  { width:75%; }				/* 9/12 (3/4) */
	.w-10\/12 { width:83.333333%; }	/* 10/12 (5/6) */
	.w-11\/12 { width:91.666667%; }	/* 11/12 */
	
	.w-\[calc\(50\%_-_10px\)\] {width:calc(50% - 10px);}
	.w-\[calc\(50\%_-_12px\)\] {width:calc(50% - 12px);}
	.w-\[calc\(50\%_-_20px\)\] {width:calc(50% - 20px);}
	.w-\[calc\(50\%_-_60px\)\] {width:calc(50% - 60px);}
	.w-\[calc\(100\%_-_85px\)\] {width:calc(100% - 85px);}
	.w-\[calc\(100\%_-_110px\)\] {width:calc(100% - 110px);}
	.w-\[calc\(100\%_-_125px_-_15px\)\] {width: calc(100% - 125px - 15px);}
	.w-\[calc\(100\%_-_185px_-_15px\)\] {width: calc(100% - 185px - 15px);}
	.w-\[calc\(100\%_-_240px\)\] {width:calc(100% - 240px);}

	.w-\[calc\(100\%_-_120px\)\/4\] {width: calc((100% - 120px) / 4);}
	.w-\[calc\(100\%_-_80px\)\/3\] {width: calc((100% - 80px) / 3);}
	
	.w-\[26\%\] {width:26%;}		/* 26% */
	.w-\[28\%\] {width:28%;}		/* 28% */
	.w-\[30\%\] {width:30%;}		/* 30% */
	.w-\[45\%\] {width:45%;}		/* 45% */
	.w-\[48\%\] {width:48%;}		/* 48% */
	.w-\[100\%\] {width:100%;}
	.w-\[17px\] {width:17px;}		/* 17px */
	.w-\[60px\] {width:60px;}		/* 60px */
	.w-\[75px\] {width:75px;}		/* 75px */
	.w-\[85px\] {width:85px;}		/* 85px */
	.w-\[100px\] {width:100px;}	/* 100px */
	.w-\[115px\] {width:115px;}	/* 115px */
	.w-\[120px\] {width:120px;}	/* 120px */
	.w-\[125px\] {width:125px;}	/* 125px */
	.w-\[170px\] {width:170px;}	/* 170px */
	.w-\[180px\] {width:180px;}	/* 180px */
	.w-\[185px\] {width:185px;}	/* 185px */
	.w-\[190px\] {width:190px;}	/* 190px */
	.w-\[200px\] {width:200px;}	/* 200px */
	.w-\[260px\] {width:260px;}	/* 260px */
	.w-\[280px\] {width:280px;}	/* 280px */
	.w-\[300px\] {width:300px;}	/* 300px */
	.w-\[340px\] {width:340px;}	/* 340px */

/* height 설정 */
	.h-full {height:100%;}
	.h-screen {height:100vh;}
	.h-0   { height:0px; }			/* 0px */
	.h-1   { height:0.25rem; }		/* 4px */
	.h-2   { height:0.5rem; }		/* 8px */
	.h-3   { height:0.75rem; }		/* 12px */
	.h-4   { height:1rem; }			/* 16px */
	.h-5   { height:1.25rem; }		/* 20px */
	.h-6   { height:1.5rem; }		/* 24px */
	.h-7   { height:1.75rem; }		/* 28px */
	.h-8   { height:2rem; }			/* 32px */
	.h-9   { height:2.25rem; }		/* 36px */
	.h-10  { height:2.5rem; }		/* 40px */
	.h-11  { height:2.75rem; }		/* 44px */
	.h-12  { height:3rem; }		/* 48px */
	.h-13  { height:3.125rem; }	/* 50px */
	.h-14  { height:3.5rem; }		/* 56px */
	.h-16  { height:4rem; }		/* 64px */
	.h-17  { height:4.2rem; }		/* 66px */
	.h-20  { height:5rem; }		/* 80px */
	.h-24  { height:6rem; }		/* 96px */
	.h-28  { height:7rem; }		/* 112px */
	.h-32  { height:8rem; }		/* 128px */
	.h-36  { height:9rem; }		/* 144px */
	.h-40  { height:10rem; }		/* 160px */
	.h-44  { height:11rem; }		/* 176px */
	.h-48  { height:12rem; }		/* 192px */
	.h-52  { height:13rem; }		/* 208px */
	.h-56  { height:14rem; }		/* 224px */
	.h-60  { height:15rem; }		/* 240px */
	.h-62  { height:15.5rem; }		/* 247px */
	.h-64  { height:16rem; }		/* 256px */
	.h-72  { height:18rem; }		/* 288px */
	.h-80  { height:20rem; }		/* 320px */
	.h-96  { height:24rem; }		/* 384px */
	.h-auto{ height:auto; }		/* auto */	
	
	.h-\[15px\] {height:15px;}	/* 15px */
	.h-\[17px\] {height:17px;}	/* 17px */
	.h-\[30px\] {height:30px;}	/* 30px */
	.h-\[45px\] {height:45px;}	/* 45px */
	.h-\[60px\] {height:60px;}	/* 60px */
	.h-\[70px\] {height:70px;}	/* 70px */
	.h-\[75px\] {height:75px;}	/* 75px */
	.h-\[115px\] {height:115px;}	/* 115px */
	.h-\[125px\] {height:125px;}	/* 125px */
	.h-\[170px\] {height:170px;}	/* 170px */
	.h-\[330px\] {height:330px;}	/* 330px */
	.h-\[420px\] {height:420px;}	/* 420px */
	.h-\[570px\] {height:570px !important;}	/* 570px */
	.h-\[800px\] {height:800px;}	/* 800px */

/* border-radius 설정 */	
	.rounded-none	{ border-radius:0px; }			/* 0px */
	.rounded-sm	{ border-radius:0.125rem; }	/* 2px */
	.rounded			{ border-radius:0.25rem; }	/* 4px */
	.rounded-md	{ border-radius:0.375rem; }	/* 6px */
	.rounded-lg		{ border-radius:0.5rem; }		/* 8px */
	.rounded-base	{ border-radius:0.625rem; }	/* 10px */
	.rounded-xl		{ border-radius:0.75rem; }	/* 12px */
	.rounded-2xl	{ border-radius:1rem; }		/* 16px */
	.rounded-3xl	{ border-radius:1.5rem; }		/* 24px */

	.rounded-\[20px\] { border-radius:1.25rem; }	/* 20px */
	.rounded-\[30px\] { border-radius:30px; }	/* 30px */
	.rounded-\[32px\] { border-radius:32px; }	/* 32px */
	.rounded-\[40px\] { border-radius:40px; }	/* 40px */
	.rounded-\[50px\] { border-radius:3.125rem; }	/* 50px */
	.rounded-\[100\%\] { border-radius:100%; }	/* 100% */

	.rounded-t-none	{ border-top-left-radius:0px; border-top-right-radius:0px; }               /* 0px */
	.rounded-t-sm		{ border-top-left-radius:0.125rem; border-top-right-radius:0.125rem; }	/* 2px */
	.rounded-t			{ border-top-left-radius:0.25rem; border-top-right-radius:0.25rem; }		/* 4px */
	.rounded-t-md		{ border-top-left-radius:0.375rem; border-top-right-radius:0.375rem; }	/* 6px */
	.rounded-t-lg		{ border-top-left-radius:0.5rem; border-top-right-radius:0.5rem; }			/* 8px */
	.rounded-t-xl		{ border-top-left-radius:0.75rem; border-top-right-radius:0.75rem; }		/* 12px */
	.rounded-t-2xl		{ border-top-left-radius:1rem; border-top-right-radius:1rem; }				/* 16px */
	.rounded-t-3xl		{ border-top-left-radius:1.5rem; border-top-right-radius:1.5rem; }			/* 24px */
	.rounded-t-\[20px\] { border-top-left-radius:1.25rem; border-top-right-radius:1.25rem;}	/* 20px */

	.rounded-r-none	{ border-top-right-radius:0px; border-top-right-radius:0px; }               /* 0px */
	.rounded-r-sm		{ border-top-right-radius:0.125rem; border-top-right-radius:0.125rem; }	/* 2px */
	.rounded-r			{ border-top-right-radius:0.25rem; border-top-right-radius:0.25rem; }		/* 4px */
	.rounded-r-md		{ border-top-right-radius:0.375rem; border-top-right-radius:0.375rem; }	/* 6px */
	.rounded-r-lg		{ border-top-right-radius:0.5rem; border-top-right-radius:0.5rem; }		/* 8px */
	.rounded-r-xl		{ border-top-right-radius:0.75rem; border-top-right-radius:0.75rem; }		/* 12px */
	.rounded-r-2xl		{ border-top-right-radius:1rem; border-top-right-radius:1rem; }			/* 16px */
	.rounded-r-3xl		{ border-top-right-radius:1.5rem; border-top-right-radius:1.5rem; }		/* 24px */
	.rounded-r-\[20px\] { border-top-right-radius:1.25rem; border-top-right-radius:1.25rem;}	/* 20px */

	.rounded-b-none	{ border-bottom-right-radius:0px; border-bottom-left-radius:0px; }				/* 0px */
	.rounded-b-sm		{ border-bottom-right-radius:0.125rem; border-bottom-left-radius:0.125rem; }	/* 2px */
	.rounded-b			{ border-bottom-right-radius:0.25rem; border-bottom-left-radius:0.25rem; }	/* 4px */
	.rounded-b-md		{ border-bottom-right-radius:0.375rem; border-bottom-left-radius:0.375rem; }	/* 6px */
	.rounded-b-lg		{ border-bottom-right-radius:0.5rem; border-bottom-left-radius:0.5rem; }		/* 8px */
	.rounded-b-xl		{ border-bottom-right-radius:0.75rem; border-bottom-left-radius:0.75rem; }	/* 12px */
	.rounded-b-2xl		{ border-bottom-right-radius:1rem; border-bottom-left-radius:1rem; }			/* 16px */
	.rounded-b-3xl		{ border-bottom-right-radius:1.5rem; border-bottom-left-radius:1.5rem; }		/* 24px */
	.rounded-b-\[20px\] { border-bottom-right-radius:1.25rem; border-bottom-left-radius:1.25rem;}	/* 20px */

	.rounded-l-none	{ border-top-left-radius:0px; border-bottom-left-radius:0px; }					/* 0px */
	.rounded-l-sm		{ border-top-left-radius:0.125rem; border-bottom-left-radius:0.125rem; }		/* 2px */
	.rounded-l			{ border-top-left-radius:0.25rem; border-bottom-left-radius:0.25rem; }		/* 4px */
	.rounded-l-md		{ border-top-left-radius:0.375rem; border-bottom-left-radius:0.375rem; }		/* 6px */
	.rounded-l-lg		{ border-top-left-radius:0.5rem; border-bottom-left-radius:0.5rem; }			/* 8px */
	.rounded-l-xl		{ border-top-left-radius:0.75rem; border-bottom-left-radius:0.75rem; }		/* 12px */
	.rounded-l-2xl		{ border-top-left-radius:1rem; border-bottom-left-radius:1rem; }				/* 16px */
	.rounded-l-3xl		{ border-top-left-radius:1.5rem; border-bottom-left-radius:1.5rem; }			/* 24px */
	.rounded-l-\[20px\] { border-top-left-radius:1.25rem; border-bottom-left-radius:1.25rem;}		/* 20px */

	.rounded-tl-none	{ border-top-left-radius:0px; }			/* 0px */
	.rounded-tl-sm		{ border-top-left-radius:0.125rem; }	/* 2px */
	.rounded-tl			{ border-top-left-radius:0.25rem; }		/* 4px */
	.rounded-tl-md		{ border-top-left-radius:0.375rem; }	/* 6px */
	.rounded-tl-lg		{ border-top-left-radius:0.5rem; }		/* 8px */
	.rounded-tl-xl		{ border-top-left-radius:0.75rem; }		/* 12px */
	.rounded-tl-2xl		{ border-top-left-radius:1rem; }			/* 16px */
	.rounded-tl-3xl		{ border-top-left-radius:1.5rem; }		/* 24px */

	.rounded-tr-none	{ border-top-right-radius:0px; }			/* 0px */
	.rounded-tr-sm		{ border-top-right-radius:0.125rem; }	/* 2px */
	.rounded-tr			{ border-top-right-radius:0.25rem; }	/* 4px */
	.rounded-tr-md	{ border-top-right-radius:0.375rem; }	/* 6px */
	.rounded-tr-lg		{ border-top-right-radius:0.5rem; }		/* 8px */
	.rounded-tr-xl		{ border-top-right-radius:0.75rem; }	/* 12px */
	.rounded-tr-2xl		{ border-top-right-radius:1rem; }		/* 16px */
	.rounded-tr-3xl		{ border-top-right-radius:1.5rem; }		/* 24px */

	.rounded-br-none	{ border-bottom-right-radius:0px; }			/* 0px */
	.rounded-br-sm	{ border-bottom-right-radius:0.125rem; }		/* 2px */
	.rounded-br			{ border-bottom-right-radius:0.25rem; }		/* 4px */
	.rounded-br-md	{ border-bottom-right-radius:0.375rem; }		/* 6px */
	.rounded-br-lg		{ border-bottom-right-radius:0.5rem; }		/* 8px */
	.rounded-br-xl		{ border-bottom-right-radius:0.75rem; }		/* 12px */
	.rounded-br-2xl	{ border-bottom-right-radius:1rem; }			/* 16px */
	.rounded-br-3xl	{ border-bottom-right-radius:1.5rem; }		/* 24px */

	.rounded-bl-none	{ border-bottom-left-radius:0px; }			/* 0px */
	.rounded-bl-sm		{ border-bottom-left-radius:0.125rem; }	/* 2px */
	.rounded-bl			{ border-bottom-left-radius:0.25rem; }	/* 4px */
	.rounded-bl-md	{ border-bottom-left-radius:0.375rem; }	/* 6px */
	.rounded-bl-lg		{ border-bottom-left-radius:0.5rem; }		/* 8px */
	.rounded-bl-xl		{ border-bottom-left-radius:0.75rem; }	/* 12px */
	.rounded-bl-2xl		{ border-bottom-left-radius:1rem; }		/* 16px */
	.rounded-bl-3xl		{ border-bottom-left-radius:1.5rem; }		/* 24px */

	.rounded-l-\[50px\] {border-top-left-radius: 50px; border-bottom-left-radius: 50px;}
	.rounded-r-\[50px\] {border-top-right-radius: 50px; border-bottom-right-radius: 50px;}

/* border 설정 */
	.border-b{border-bottom-width:1px !important;}

	.border-0 {border-width:0px;}
	.border-1 {border-width:1px;}
	.border-2 {border-width:2px;}
	.border-4 {border-width:4px;}
	.border-6 {border-width:6px;}

	.border-t-0 {border-top-width:0px;}
	.border-t-1 {border-top-width:1px;}
	.border-t-2 {border-top-width:2px;}

	.border-b-0 {border-bottom-width:0px;}
	.border-b-1 {border-bottom-width:1px;}	
	.border-b-2 {border-bottom-width:2px;}

	.border-l-0 {border-left-width:0px;}
	.border-l-1 {border-left-width:1px;}
	.border-l-2 {border-left-width:2px;}

	.border-r-0 {border-right-width:0px;}
	.border-r-1 {border-right-width:1px;}
	.border-r-2 {border-right-width:2px;}
	
	.border-solid{border-style:solid;}
	.border-dashed{border-style:dashed;}
	.border-dotted{border-style:dotted;}
	.border-double{border-style:double;}
	.border-none{border-style:none;}

	.border-y{border-top:1px solid #aaaaaa;}
	
	.border-b-1{border-bottom:1px solid #aaaaaa;}
	.border-b-2{border-bottom:1px solid #D2D2D2;}
	.border-b-3{border-right:1px solid #BEBEBE;}

	.border-x{border-right:1px solid #D2D2D2;}
	.border-x-1{border-right:1px solid #EAEAEA;}
	.border-x-2{border-right:1px solid #D2D2D2;}
	.border-x-3{border-right:1px solid #BEBEBE;}
	

/* border-color 설정 */
	.border-black {--tw-border-opacity:1; border-color:rgb(0 0 0 / var(--tw-border-opacity));}			/* #000000 */
	.border-white {--tw-border-opacity:1; border-color:rgb(255 255 255 / var(--tw-border-opacity));}	/* #FFFFFF */

	.board-gray-50		{ --tw-border-opacity:1; border-color:rgba(249,250,251,var(--tw-border-opacity)); }	/* #F9FAFB */
	.board-gray-100	{ --tw-border-opacity:1; border-color:rgba(243,244,246,var(--tw-border-opacity)); }	/* #F3F4F6 */
	.board-gray-200	{ --tw-border-opacity:1; border-color:rgba(229,231,235,var(--tw-border-opacity)); }	/* #E5E7EB */
	.board-gray-300	{ --tw-border-opacity:1; border-color:rgba(209,213,219,var(--tw-border-opacity)); }	/* #D1D5DB */
	.board-gray-400	{ --tw-border-opacity:1; border-color:rgba(156,163,175,var(--tw-border-opacity)); }	/* #9CA3AF */
	.board-gray-500	{ --tw-border-opacity:1; border-color:rgba(107,114,128,var(--tw-border-opacity)); }	/* #6B7280 */
	.board-gray-600	{ --tw-border-opacity:1; border-color:rgba(75,85,99,var(--tw-border-opacity)); }		/* #4B5563 */
	.board-gray-700	{ --tw-border-opacity:1; border-color:rgba(55,65,81,var(--tw-border-opacity)); }		/* #374151 */
	.board-gray-800	{ --tw-border-opacity:1; border-color:rgba(31,41,55,var(--tw-border-opacity)); }		/* #1F2937 */
	.board-gray-900	{ --tw-border-opacity:1; border-color:rgba(17,24,39,var(--tw-border-opacity)); }		/* #111827 */

	.board-red-50	{ --tw-border-opacity:1; border-color:rgba(254,242,242,var(--tw-border-opacity)); }	/* #FEF2F2 */
	.board-red-100	{ --tw-border-opacity:1; border-color:rgba(254,226,226,var(--tw-border-opacity)); }	/* #FEE2E2 */
	.board-red-200	{ --tw-border-opacity:1; border-color:rgba(254,202,202,var(--tw-border-opacity)); }	/* #FECACA */
	.board-red-300	{ --tw-border-opacity:1; border-color:rgba(252,165,165,var(--tw-border-opacity)); }	/* #FCA5A5 */
	.board-red-400	{ --tw-border-opacity:1; border-color:rgba(248,113,113,var(--tw-border-opacity)); }	/* #F87171 */
	.board-red-500	{ --tw-border-opacity:1; border-color:rgba(239,68,68,var(--tw-border-opacity)); }		/* #EF4444 */
	.board-red-600	{ --tw-border-opacity:1; border-color:rgba(220,38,38,var(--tw-border-opacity)); }		/* #DC2626 */
	.board-red-700	{ --tw-border-opacity:1; border-color:rgba(185,28,28,var(--tw-border-opacity)); }		/* #B91C1C */
	.board-red-800	{ --tw-border-opacity:1; border-color:rgba(153,27,27,var(--tw-border-opacity)); }		/* #991B1B */
	.board-red-900	{ --tw-border-opacity:1; border-color:rgba(127,29,29,var(--tw-border-opacity)); }		/* #7F1D1D */

	.board-yellow-50	{ --tw-border-opacity:1; border-color:rgba(255,251,235,var(--tw-border-opacity)); }	/* #FFFBEB */
	.board-yellow-100 { --tw-border-opacity:1; border-color:rgba(254,243,199,var(--tw-border-opacity)); }	/* #FEF3C7 */
	.board-yellow-200 { --tw-border-opacity:1; border-color:rgba(253,230,138,var(--tw-border-opacity)); }	/* #FCD34D */
	.board-yellow-300 { --tw-border-opacity:1; border-color:rgba(252,211,77,var(--tw-border-opacity)); }		/* #FBBF24 */
	.board-yellow-400 { --tw-border-opacity:1; border-color:rgba(251,191,36,var(--tw-border-opacity)); }		/* #F59E0B */
	.board-yellow-500 { --tw-border-opacity:1; border-color:rgba(245,158,11,var(--tw-border-opacity)); }		/* #D97706 */
	.board-yellow-600 { --tw-border-opacity:1; border-color:rgba(217,119,6,var(--tw-border-opacity)); }		/* #B45309 */
	.board-yellow-700 { --tw-border-opacity:1; border-color:rgba(180,83,9,var(--tw-border-opacity)); }			/* #92400E */
	.board-yellow-800 { --tw-border-opacity:1; border-color:rgba(146,64,14,var(--tw-border-opacity)); }		/* #78350F */
	.board-yellow-900 { --tw-border-opacity:1; border-color:rgba(120,53,15,var(--tw-border-opacity)); }		/* #61311E */

	.board-green-50	{ --tw-border-opacity:1; border-color:rgba(236,253,245,var(--tw-border-opacity)); }	/* #ECFDF5 */
	.board-green-100	{ --tw-border-opacity:1; border-color:rgba(209,250,229,var(--tw-border-opacity)); }	/* #D1FAE5 */
	.board-green-200	{ --tw-border-opacity:1; border-color:rgba(167,243,208,var(--tw-border-opacity)); }	 /* #A7F3D0 */
	.board-green-300	{ --tw-border-opacity:1; border-color:rgba(110,231,183,var(--tw-border-opacity)); }	/* #6EE7B7 */
	.board-green-400	{ --tw-border-opacity:1; border-color:rgba(52,211,153,var(--tw-border-opacity)); }		/* #34D399 */
	.board-green-500	{ --tw-border-opacity:1; border-color:rgba(16,185,129,var(--tw-border-opacity)); }		/* #10B981 */
	.board-green-600	{ --tw-border-opacity:1; border-color:rgba(5,150,105,var(--tw-border-opacity)); }		/* #059669 */
	.board-green-700	{ --tw-border-opacity:1; border-color:rgba(4,120,87,var(--tw-border-opacity)); }			/* #047857 */
	.board-green-800	{ --tw-border-opacity:1; border-color:rgba(6,95,70,var(--tw-border-opacity)); }			/* #065F46 */
	.board-green-900	{ --tw-border-opacity:1; border-color:rgba(6,78,59,var(--tw-border-opacity)); }			/* #064E3B */

	.board-blue-50		{ --tw-border-opacity:1; border-color:rgba(239,246,255,var(--tw-border-opacity)); }	/* #EFF6FF */
	.board-blue-100	{ --tw-border-opacity:1; border-color:rgba(219,234,254,var(--tw-border-opacity)); }	/* #DBEAFE */
	.board-blue-200	{ --tw-border-opacity:1; border-color:rgba(191,219,254,var(--tw-border-opacity)); }	/* #BFDBFE */
	.board-blue-300	{ --tw-border-opacity:1; border-color:rgba(147,197,253,var(--tw-border-opacity)); }	/* #93C5FD */
	.board-blue-400	{ --tw-border-opacity:1; border-color:rgba(96,165,250,var(--tw-border-opacity)); }		/* #60A5FA */
	.board-blue-500	{ --tw-border-opacity:1; border-color:rgba(59,130,246,var(--tw-border-opacity)); }		/* #3B82F6 */
	.board-blue-600	{ --tw-border-opacity:1; border-color:rgba(37,99,235,var(--tw-border-opacity)); }		/* #2563EB */
	.board-blue-700	{ --tw-border-opacity:1; border-color:rgba(29,78,216,var(--tw-border-opacity)); }		/* #1D4ED8 */
	.board-blue-800	{ --tw-border-opacity:1; border-color:rgba(30,64,175,var(--tw-border-opacity)); }		/* #1E40AF */
	.board-blue-900	{ --tw-border-opacity:1; border-color:rgba(30,58,138,var(--tw-border-opacity)); }		/* #1E3A8A */

	.border-\[\#81829A\] {--tw-border-opacity:1; border-color:rgb(129 130 154 / var(--tw-border-opacity));}		/* #81829A */
	.border-\[\#eeeeee\] {--tw-border-opacity:1; border-color:rgb(238 238 238 / var(--tw-border-opacity));}		/* #eeeeee */
	.border-\[\#8B8B8B\] {--tw-border-opacity:1; border-color:rgb(139 139 139 / var(--tw-border-opacity));}		/* #8B8B8B */
	.border-\[\#C2C2C2\] {--tw-border-opacity:1; border-color:rgb(194 194 194 / var(--tw-border-opacity));}		/* #C2C2C2 */
	.border-\[\#ACACAC\] {--tw-border-opacity:1; border-color:rgb(172 172 172 / var(--tw-border-opacity));}	/* #ACACAC */
	.border-\[\#F25454\] {--tw-border-opacity:1; border-color:rgb(242 84 84 / var(--tw-border-opacity));}			/* #F25454 */
	.border-\[\#D9D9D9\] {--tw-border-opacity:1; border-color:rgb(217 217 217 / var(--tw-border-opacity));}		/* #D9D9D9 */
	.border-\[\#5D5D5D\] {--tw-border-opacity:1; border-color:rgb(93 93 93 / var(--tw-border-opacity));}			/* #5D5D5D */
	.border-\[\#d2d2d2\] {--tw-border-opacity:1; border-color:rgb(210 210 210 / var(--tw-border-opacity));}		/* #d2d2d2 */
	.border-\[\#aaaaaa\] {--tw-border-opacity:1; border-color:rgb(170 170 170 / var(--tw-border-opacity));}		/* #aaaaaa */
	.border-\[\#020202\] {--tw-border-opacity:1; border-color:rgb(2 2 2 / var(--tw-border-opacity));}				/* #020202 */
	.border-\[\#d5d5d5\] {--tw-border-opacity:1; border-color:rgb(213 213 213 / var(--tw-border-opacity));}		/* #d5d5d5 */
	.border-\[\#4d4689\] {--tw-border-opacity:1; border-color:rgb(77 70 137 / var(--tw-border-opacity));}			/* #4d4689 */
	.border-\[\#c5c3d7\] {--tw-border-opacity:1; border-color:rgb(197 195 215 / var(--tw-border-opacity));}		/* #c5c3d7 */
	.border-\[\#504e4a\] {--tw-border-opacity:1; border-color:rgb(80 78 74 / var(--tw-border-opacity));}			/* #504e4a */
	.border-\[\#cccccc\] {--tw-border-opacity:1; border-color:rgb(204 204 204 / var(--tw-border-opacity));}		/* #cccccc */
	.border-\[\#c8c8df\] {--tw-border-opacity:1; border-color:rgb(200 200 223 / var(--tw-border-opacity));}		/* #c8c8df */
	.border-\[\#c7b8ff\] {--tw-border-opacity:1; border-color:rgb(199 184 255 / var(--tw-border-opacity));}		/* #c7b8ff */
	.border-\[\#4a447d\] {--tw-border-opacity:1; border-color:rgb(74 68 125 / var(--tw-border-opacity));}			/* #4a447d */
	.border-\[\#d6d7ef\] {--tw-border-opacity:1; border-color:rgb(214 215 239 / var(--tw-border-opacity));}		/* #d6d7ef */
	.border-\[\#bebed9\] {--tw-border-opacity:1; border-color:rgb(190 190 217 / var(--tw-border-opacity));}		/* #bebed9 */
	.border-\[\#c0bed4\] {--tw-border-opacity:1; border-color:rgb(192 190 212 / var(--tw-border-opacity));}		/* #c0bed4 */
	.border-\[\#b9b9cb\] {--tw-border-opacity:1; border-color:rgb(185 185 203 / var(--tw-border-opacity));}		/* #b9b9cb */
	.border-\[\#c8c8c8\] {--tw-border-opacity:1; border-color:rgb(200 200 200 / var(--tw-border-opacity));}		/* #c8c8c8 */
	.border-\[\#6f6a9f\] {--tw-border-opacity:1; border-color:rgb(111 106 159 / var(--tw-border-opacity));}	/* #6f6a9f */
	.border-\[\#9b98c0\] {--tw-border-opacity:1; border-color:rgb(155 152 192 / var(--tw-border-opacity));}	/* #9b98c0 */
	.border-\[\#dadadd\] {--tw-border-opacity:1; border-color:rgb(218 218 218 / var(--tw-border-opacity));}		/* #dadadd */
	.border-\[\#9f9cbf\] {--tw-border-opacity:1; border-color:rgb(159 156 191 / var(--tw-border-opacity));}		/* #9f9cbf */
	
/* background 설정 */
	.bg-black {--tw-bg-opacity:1; background-color:rgb(0 0 0 / var(--tw-bg-opacity)) !important;}			/* #000000 */
	.bg-block-100 {--tw-bg-opacity:1; background-color:rgb(26 20 73 / var(--tw-bg-opacity)) !important;}	/* #1A1449 */

	.bg-white{--tw-bg-opacity:1; background-color:rgba(255,255,255,var(--tw-bg-opacity)) !important;}		/* #ffffff */
	.bg-white-6{--tw-bg-opacity:.6; background-color:rgba(255,255,255,var(--tw-bg-opacity)) !important;}		/* #ffffff */
	
	.bg-gray-50		{ --tw-bg-opacity:1; background-color:rgba(249,250,251,var(--tw-bg-opacity)); }	/* #F9FAFB */
	.bg-gray-100	{ --tw-bg-opacity:1; background-color:rgba(243,244,246,var(--tw-bg-opacity)); }	/* #F3F4F6 */
	.bg-gray-200	{ --tw-bg-opacity:1; background-color:rgba(229,231,235,var(--tw-bg-opacity)); }	/* #E5E7EB */
	.bg-gray-300	{ --tw-bg-opacity:1; background-color:rgba(209,213,219,var(--tw-bg-opacity)); }	/* #D1D5DB */
	.bg-gray-400	{ --tw-bg-opacity:1; background-color:rgba(156,163,175,var(--tw-bg-opacity)); }	/* #9CA3AF */
	.bg-gray-500	{ --tw-bg-opacity:1; background-color:rgba(107,114,128,var(--tw-bg-opacity)); }	/* #6B7280 */
	.bg-gray-600	{ --tw-bg-opacity:1; background-color:rgba(75,85,99,var(--tw-bg-opacity)); }		/* #4B5563 */
	.bg-gray-700	{ --tw-bg-opacity:1; background-color:rgba(55,65,81,var(--tw-bg-opacity)); }		/* #374151 */
	.bg-gray-800	{ --tw-bg-opacity:1; background-color:rgba(31,41,55,var(--tw-bg-opacity)); }		/* #1F2937 */
	.bg-gray-900	{ --tw-bg-opacity:1; background-color:rgba(17,24,39,var(--tw-bg-opacity)); }		/* #111827 */

	.bg-red-50	{ --tw-bg-opacity:1; background-color:rgba(254,242,242,var(--tw-bg-opacity)); }	/* #FEF2F2 */
	.bg-red-100	{ --tw-bg-opacity:1; background-color:rgba(254,226,226,var(--tw-bg-opacity)); }	/* #FEE2E2 */
	.bg-red-200	{ --tw-bg-opacity:1; background-color:rgba(254,202,202,var(--tw-bg-opacity)); }	/* #FECACA */
	.bg-red-300	{ --tw-bg-opacity:1; background-color:rgba(252,165,165,var(--tw-bg-opacity)); }	/* #FCA5A5 */
	.bg-red-400	{ --tw-bg-opacity:1; background-color:rgba(248,113,113,var(--tw-bg-opacity)); }	/* #F87171 */
	.bg-red-500	{ --tw-bg-opacity:1; background-color:rgba(239,68,68,var(--tw-bg-opacity)); }	/* #EF4444 */
	.bg-red-600	{ --tw-bg-opacity:1; background-color:rgba(220,38,38,var(--tw-bg-opacity)); }	/* #DC2626 */
	.bg-red-700	{ --tw-bg-opacity:1; background-color:rgba(185,28,28,var(--tw-bg-opacity)); }	/* #B91C1C */
	.bg-red-800	{ --tw-bg-opacity:1; background-color:rgba(153,27,27,var(--tw-bg-opacity)); }	/* #991B1B */
	.bg-red-900	{ --tw-bg-opacity:1; background-color:rgba(127,29,29,var(--tw-bg-opacity)); }	/* #7F1D1D */

	.bg-yellow-50	{ --tw-bg-opacity:1; background-color:rgba(255,251,235,var(--tw-bg-opacity)); }	/* #FFFBEB */
	.bg-yellow-100 { --tw-bg-opacity:1; background-color:rgba(254,243,199,var(--tw-bg-opacity)); }	/* #FEF3C7 */
	.bg-yellow-200 { --tw-bg-opacity:1; background-color:rgba(253,230,138,var(--tw-bg-opacity)); }	/* #FCD34D */
	.bg-yellow-300 { --tw-bg-opacity:1; background-color:rgba(252,211,77,var(--tw-bg-opacity)); }	/* #FBBF24 */
	.bg-yellow-400 { --tw-bg-opacity:1; background-color:rgba(251,191,36,var(--tw-bg-opacity)); }	/* #F59E0B */
	.bg-yellow-500 { --tw-bg-opacity:1; background-color:rgba(245,158,11,var(--tw-bg-opacity)); }	/* #D97706 */
	.bg-yellow-600 { --tw-bg-opacity:1; background-color:rgba(217,119,6,var(--tw-bg-opacity)); }		/* #B45309 */
	.bg-yellow-700 { --tw-bg-opacity:1; background-color:rgba(180,83,9,var(--tw-bg-opacity)); }		/* #92400E */
	.bg-yellow-800 { --tw-bg-opacity:1; background-color:rgba(146,64,14,var(--tw-bg-opacity)); }		/* #78350F */
	.bg-yellow-900 { --tw-bg-opacity:1; background-color:rgba(120,53,15,var(--tw-bg-opacity)); }		/* #61311E */

	.bg-green-50	{ --tw-bg-opacity:1; background-color:rgba(236,253,245,var(--tw-bg-opacity)); }	/* #ECFDF5 */
	.bg-green-100	{ --tw-bg-opacity:1; background-color:rgba(209,250,229,var(--tw-bg-opacity)); }	/* #D1FAE5 */
	.bg-green-200	{ --tw-bg-opacity:1; background-color:rgba(167,243,208,var(--tw-bg-opacity)); }	/* #A7F3D0 */
	.bg-green-300	{ --tw-bg-opacity:1; background-color:rgba(110,231,183,var(--tw-bg-opacity)); }	/* #6EE7B7 */
	.bg-green-400	{ --tw-bg-opacity:1; background-color:rgba(52,211,153,var(--tw-bg-opacity)); }	/* #34D399 */
	.bg-green-500	{ --tw-bg-opacity:1; background-color:rgba(16,185,129,var(--tw-bg-opacity)); }	/* #10B981 */
	.bg-green-600	{ --tw-bg-opacity:1; background-color:rgba(5,150,105,var(--tw-bg-opacity)); }	/* #059669 */
	.bg-green-700	{ --tw-bg-opacity:1; background-color:rgba(4,120,87,var(--tw-bg-opacity)); }		/* #047857 */
	.bg-green-800	{ --tw-bg-opacity:1; background-color:rgba(6,95,70,var(--tw-bg-opacity)); }		/* #065F46 */
	.bg-green-900	{ --tw-bg-opacity:1; background-color:rgba(6,78,59,var(--tw-bg-opacity)); }		/* #064E3B */

	.bg-blue-50		{ --tw-bg-opacity:1; background-color:rgba(239,246,255,var(--tw-bg-opacity)); }	/* #EFF6FF */
	.bg-blue-100	{ --tw-bg-opacity:1; background-color:rgba(219,234,254,var(--tw-bg-opacity)); }	/* #DBEAFE */
	.bg-blue-200	{ --tw-bg-opacity:1; background-color:rgba(191,219,254,var(--tw-bg-opacity)); }	/* #BFDBFE */
	.bg-blue-300	{ --tw-bg-opacity:1; background-color:rgba(147,197,253,var(--tw-bg-opacity)); }	/* #93C5FD */
	.bg-blue-400	{ --tw-bg-opacity:1; background-color:rgba(96,165,250,var(--tw-bg-opacity)); }	/* #60A5FA */
	.bg-blue-500	{ --tw-bg-opacity:1; background-color:rgba(59,130,246,var(--tw-bg-opacity)); }	/* #3B82F6 */
	.bg-blue-600	{ --tw-bg-opacity:1; background-color:rgba(37,99,235,var(--tw-bg-opacity)); }	/* #2563EB */
	.bg-blue-700	{ --tw-bg-opacity:1; background-color:rgba(29,78,216,var(--tw-bg-opacity)); }	/* #1D4ED8 */
	.bg-blue-800	{ --tw-bg-opacity:1; background-color:rgba(30,64,175,var(--tw-bg-opacity)); }	/* #1E40AF */
	.bg-blue-900	{ --tw-bg-opacity:1; background-color:rgba(30,58,138,var(--tw-bg-opacity)); }	/* #1E3A8A */

	.bg-\[\#020435\] {--tw-bg-opacity:1; background-color:rgb(2 3 53 / var(--tw-bg-opacity));}			/* #020435 */
	.bg-\[\#F2F2F5\] {--tw-bg-opacity:1; background-color:rgb(242 242 245 / var(--tw-bg-opacity));}	/* #F2F2F5 */
	.bg-\[\#353535\] {--tw-bg-opacity:1; background-color:rgb(53 53 53 / var(--tw-bg-opacity));}		/* #353535 */
	.bg-\[\#F8F8F8\] {--tw-bg-opacity:1; background-color:rgb(248 248 248 / var(--tw-bg-opacity));}	/* #F8F8F8 */	
	.bg-\[\#a8a9df\] {--tw-bg-opacity:1; background-color:rgb(168 169 223 / var(--tw-bg-opacity));}	/* #a8a9df */
	.bg-\[\#e5e5ec\] {--tw-bg-opacity:1; background-color:rgb(229 229 236 / var(--tw-bg-opacity));}	/* #e5e5ec */
	.bg-\[\#f8df3a\] {--tw-bg-opacity:1; background-color:rgb(248 223 58 / var(--tw-bg-opacity));}		/* #f8df3a */
	.bg-\[\#5e47b1\] {--tw-bg-opacity:1; background-color:rgb(94 71 177 / var(--tw-bg-opacity));}		/* #5e47b1 */
	.bg-\[\#4e4685\] {--tw-bg-opacity:1; background-color:rgb(78 70 133 / var(--tw-bg-opacity));}		/* #4e4685 */
	.bg-\[\#504e4a\] {--tw-bg-opacity:1; background-color:rgb(80 78 74 / var(--tw-bg-opacity));}		/* #504e4a */
	.bg-\[\#e8e7ed\] {--tw-bg-opacity:1; background-color:rgb(232 231 237 / var(--tw-bg-opacity));}	/* #e8e7ed */
	.bg-\[\#f3f3f3\] {--tw-bg-opacity:1; background-color:rgb(243 243 243 / var(--tw-bg-opacity));}		/* #f3f3f3 */
	.bg-\[\#a18cc7\] {--tw-bg-opacity:1; background-color:rgb(161 140 199 / var(--tw-bg-opacity));}	/* #a18cc7 */
	.bg-\[\#f9f9f9\] {--tw-bg-opacity:1; background-color:rgb(249 249 249 / var(--tw-bg-opacity));}		/* #f9f9f9 */	
	.bg-\[\#383838\] {--tw-bg-opacity:1; background-color:rgb(56 56 56 / var(--tw-bg-opacity));}		/* #383838 */
	.bg-\[\#f0edf5\] {--tw-bg-opacity:1; background-color:rgb(240 237 245 / var(--tw-bg-opacity));}	/* #f0edf5 */
	.bg-\[\#eaeaf8\] {--tw-bg-opacity:1; background-color:rgb(234 234 248 / var(--tw-bg-opacity));}	/* #eaeaf8 */
	.bg-\[\#c7c5d3\] {--tw-bg-opacity:1; background-color:rgb(198 197 210 / var(--tw-bg-opacity));}	/* #c7c5d3 */
	
	
	.bg-\[\#b8b5d0\] {--tw-bg-opacity:1; background-color:rgb(184 181 208 / var(--tw-bg-opacity));}	/* #b8b5d0 */
	.bg-\[\#b4b1cc\] {--tw-bg-opacity:1; background-color:rgb(180 177 204 / var(--tw-bg-opacity));}	/* #b4b1cc */
	.bg-\[\#928eb6\] {--tw-bg-opacity:1; background-color:rgb(146 142 182 / var(--tw-bg-opacity));}	/* #928eb6 */
	.bg-\[\#6f6a9f\] {--tw-bg-opacity:1; background-color:rgb(111 106 159 / var(--tw-bg-opacity));}	/* #6f6a9f */
	.bg-\[\#4d4689\] {--tw-bg-opacity:1; background-color:rgb(77 70 137 / var(--tw-bg-opacity));}		/* #4d4689 */
	.bg-\[\#e3e2ee\] {--tw-bg-opacity:1; background-color:rgb(227 226 238 / var(--tw-bg-opacity));}	/* #e3e2ee */
	.bg-\[\#bbb9ca\] {--tw-bg-opacity:1; background-color:rgb(187 185 202 / var(--tw-bg-opacity));}	/* #bbb9ca */
	.bg-\[\#b2afce\] {--tw-bg-opacity:1; background-color:rgb(178 175 206 / var(--tw-bg-opacity));}	/* #b2afce */
	.bg-\[\#f5f5fc\] {--tw-bg-opacity:1; background-color:rgb(245 245 252 / var(--tw-bg-opacity));}		/* #f5f5fc */
	.bg-\[\#716ba1\] {--tw-bg-opacity:1; background-color:rgb(113 107 161 / var(--tw-bg-opacity));}	/* #716ba1 */

	.opacity-40 { opacity:0.4 !important; }
	.opacity-60 { opacity:0.6 !important; }
	.opacity-70 { opacity:0.7 !important; }

/* 테이블 설정 */
	.table {display:table;}
	.-space-x-px > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse:0; margin-right:calc(-1px * var(--tw-space-x-reverse)); margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)));}
	.space-x-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse:0; margin-right:calc(0.5rem * var(--tw-space-x-reverse)); margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}
	.divide-x > :not([hidden]) ~ :not([hidden]) {--tw-divide-x-reverse:0; border-right-width:calc(1px * var(--tw-divide-x-reverse)); border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));}
	.divide-y > :not([hidden]) ~ :not([hidden]) {--tw-divide-y-reverse:0; border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width:calc(1px * var(--tw-divide-y-reverse));}
	.odd\:bg-white:nth-child(odd) {--tw-bg-opacity:1; background-color:rgb(255 255 255 / var(--tw-bg-opacity));}
	.even\:bg-gray-100:nth-child(even) {--tw-bg-opacity:1; background-color:rgb(243 244 246 / var(--tw-bg-opacity));}

	.hover\:bg-gray-100:hover {--tw-bg-opacity:1; background-color:rgb(243 244 246 / var(--tw-bg-opacity));}
	.hover\:text-sky-500:hover {--tw-text-opacity:1; color:rgb(14 165 233 / var(--tw-text-opacity));}
	.hover\:text-sky-700:hover {--tw-text-opacity:1; color:rgb(3 105 161 / var(--tw-text-opacity));}
	
	.focus\:border-sky-500:focus {--tw-border-opacity:1; border-color:rgb(51 102 255 / var(--tw-border-opacity));}
	.focus\:ring-sky-500:focus {--tw-ring-opacity:1; --tw-ring-color:rgb(51 102 255 / var(--tw-ring-opacity));}


/* 사업자구분 라디오 버튼 */
	.radio-option {transition:all 0.3s ease;}
	.radio-option label {font-size:18px; font-weight:400; color:#000000; cursor:pointer; letter-spacing:-0.36px;}
	.radio-option.selected {background-color:#d5e0ff; border-color:#3366ff;}
	.radio-option.selected label {font-weight:700; color:#3366ff;}

/* 체크박스 */
	.chkBox-group input[type="checkbox"]{display:none;}
	.chkBox-group input[type="checkbox"]+label {position:relative; padding-left:27px; color:#333; font-size:16px; font-weight:500;}
	.chkBox-group input[type="checkbox"]+label:before {display:flex; justify-content:center; content:''; display:block; width:20px; height:20px; border-radius:2px; position:absolute; top:50%; left:0; transform:translateY(-50%); border:1px solid #CBCBCB; background-color:#FFF;}
	.chkBox-group input[type="checkbox"]:checked+label:before {content:'\f00c'; font-family:'Font Awesome 6 Free'; font-weight:900; background-color:#3366ff; border:1px solid #3366ff; color:#FFF; line-height:20px; font-size:12px;}

/* 모달 */
	.blocker {position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; overflow:auto; z-index:100; box-sizing:border-box; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.5); text-align:center;}
	.blocker:before{content:""; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.05em;}
	.blocker.behind {background-color:transparent;}

	.modal_popup {opacity:0; transition:opacity 0.3s ease;}
	.modal_popup.show {opacity:1;}

	.modal {display:none; vertical-align:middle; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); bottom:0;  z-index:2; max-width:500px; box-sizing:border-box; width:100%; text-align:left;}
	.modal a.close-modal {position:absolute; top:20px; right: 20px; display:block; color:#A8A8A8; font-size:22px}
	.modal-spinner {display:none; position:fixed; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); padding:12px 16px; background-color:#111; height:20px;}

	@-webkit-keyframes sk-stretchdelay {
	  0%, 40%, 100% {-webkit-transform:scaleY(0.5)}
	  20% {-webkit-transform:scaleY(1.0)}
	}

	@keyframes sk-stretchdelay {
	  0%, 40%, 100% {
		transform:scaleY(0.5); 
		-webkit-transform:scaleY(0.5); 
	 }  20% {
		transform:scaleY(1.0); 
		-webkit-transform:scaleY(1.0); 
	 }
	}
	@keyframes jackInTheBox {
	  from {
		opacity:0; 
		transform: translate(-50%, calc(-50% + 20px));
		-webkit-transform: translate(-50%, calc(-50% + 20px));
	  }
	  to {
		opacity:1; 
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	  }
	}
	@keyframes jackOutTheBox {
	  from {
		opacity:1; 
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	  }
	  to {
		opacity:0; 
		transform: translate(-50%, calc(-50% + 20px));
		-webkit-transform: translate(-50%, calc(-50% + 20px));
	  }
	}

	.animated {animation-duration:0.3s; animation-fill-mode:both;}
	.jackInTheBox {animation-name:jackInTheBox;}
	.jackOutTheBox {animation-name:jackOutTheBox; animation-duration:0.3s; animation-fill-mode:both;}
	
	.modal-sm {max-width:500px; width:100%; letter-spacing:-0.4px;}
	.modal-lg {max-width:620px; width:100%; padding:45px 60px; font-style:normal; line-height:normal; letter-spacing:-0.4px;}
	.extra-large {max-width:1680px; width:100%; padding:25px 50px; font-style:normal; line-height:normal; letter-spacing:-0.4px;}

	.region-modal .close-modal{display:none !important; }


/* 스크롤은 되게 하면서 스크롤바 숨기기 */
	.scroll-hide {scrollbar-width:none; -ms-overflow-style:none;}
	.scroll-hide::-webkit-scrollbar {display:none;}

	.scroll-bar::-webkit-scrollbar { width: 10px;  }
	.scroll-bar::-webkit-scrollbar-thumb {height: 30%; background: #434245; border-radius: 10px;}
	.scroll-bar::-webkit-scrollbar-track {background: #d9d9d9;  border-radius: 10px;}

.shadow {
	--tw-shadow:0 0 3px rgb(60 72 88 / 0.15); 
	--tw-shadow-colored:0 0 3px var(--tw-shadow-color); 
	-webkit-box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 
	box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.25); 
}

.rotate-180 {transform:rotate(180deg);}

/* mobile gnb-menu */
.gnbmenu .gnb-element.active {position:fixed; max-width: 500px; width:100%; height:100%; background:#fff; overflow-y:scroll;}
.gnbmenu .gnb-element.active:before { content:""; display:block; position:absolute; left:0; top:163px; bottom:0; width:40%; background-color:rgba(242, 243, 245, 1); box-sizing:border-box; }
.gnbmenu .gnb-element.active .gnb-area{display:block; position:absolute; top:163px; left:0; right:0; bottom:0; width:100%; margin-top:0px; }
.gnbmenu .gnb-element.active .gnb-area > li{display:block; float:none; padding:0px; }
.gnbmenu .gnb-element.active .gnb-area > li > a {display:block; width:40%; padding:20px; font-size:18px; color:#b6b7c5; font-weight:400; text-decoration:none; box-sizing:border-box; }
.gnbmenu .gnb-element.active .gnb-area > li.active > a {color:#000; background-color:#fff; border:0; font-weight:600;}
.gnbmenu .gnb-element.active .gnb-area > li > div.depth-2{display:none; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 {display:block; position:absolute; overflow-y:auto; top:0; left:40%; right:0; bottom:0; width:auto; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 > li{display:block; position:relative; float:none; width:auto; margin-top:0px; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 > li > a{position:relative; display:block; color:#333; font-size:16px; font-weight:normal; text-decoration:none; margin-left:0px; }	
.gnbmenu .gnb-element.active .gnb-area > li > div.depth-2 > li > ul.depth-3 > li{}
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu li{display:block; position:relative; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu li a{position:relative; display:block; text-decoration:none; word-break:keep-all; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu ul > li > a > span {display:none; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu ul > li > a > span {display:block; overflow:hidden; position:absolute; right:0; top:50%; margin-top:-14px; width:28px; height:28px; background-image:url(../image/main-mobile/icon-gnb-plus.svg); background-repeat:no-repeat; background-position:50% 50%; background-size:100% auto; font-size:0; text-indent:-99999999999999px; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu ul > li.active > a > span {background-image:url(../image/main-mobile/icon-gnb-minus.svg); }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu ul > li > ul.depth-3 {display:none; }
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu ul > li.active > ul.depth-3 {display:block; padding:15px 0px; border-bottom: 1px solid #c9d6dd;}
.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu ul > li.active > ul.depth-3 > li > a{display:block; font-size:14px; font-weight:normal; color:#666; padding:5px 20px; text-decoration:none; border-bottom:0px; }
.gnbmenu .gnb-element.active .gnb-area > li > div.depth-2 .gnb-menu > ul.has-gnb-other { float:none; width:100%; }
.gnbmenu .gnb-element.active .gnb-area > li > div.depth-2 .gnb-menu > ul.has-gnb-other > li {float:none; width:auto; margin-right:0; padding-top:0; }
.gnbmenu .gnb-element.active .gnb-area > li > div.depth-2 .gnb-menu .gnb-other {height:auto; line-height:inherit; margin-bottom:0; background-color:transparent; border-radius:0; text-align:left; }

/* hader top */
.breadcrumb a + a::before {position: absolute; content: ""; background: #d2d2d2; width: 1px; height: 13px; left: 0; top: 50%; transform: translateY(-50%);}

/* pc lnb menu */
#Gnb-Btn{display:none}
#header{transition: .3s all ease;}
#header.header_on {height: 530px !important;}
#header[class~=header_on] #lnb:hover [class~=lnb_wrap] {height: 510px;}

#lnb [class~=lnb_wrap]>ul>li[class~=current]>a {color: #ec5043; font-weight: 500;}
#lnb [class~=lnb_sub] li a:hover {color: rgba(0,0,0,1);}

/* 백그라운드 이미지 */
.bg-fixed-img{background-image: url(https://nowwd2.speedgabia.com/lavenderheel/img/main/main-bg1.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.bg-main1{background-image: url(https://nowwd2.speedgabia.com/lavenderheel/img/main/main-bg2.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
.bg-sub0301{background-image: url(https://nowwd2.speedgabia.com/lavenderheel/img/sub3/img1-24.png); background-position: center; background-size: cover; background-repeat: no-repeat;}

/* 버튼이 앉을 공간 확보 */
.mySwiper{overflow: hidden;}

/* 버튼 크기/위치 */
.slider{ position: relative !important; width:1100px; margin:0 auto;}
.swiper-button-prev,
.swiper-button-next{ width: 30px !important; height: 30px !important; top: 50% !important; transform: translateY(-50%) !important; margin-top:0 !important}
.youtube .swiper-button-prev,
.youtube .swiper-button-next{color:#000 !important;}
.facilities .swiper-button-prev,
.facilities .swiper-button-next{color:#fff !important;}

.swiper-button-next:after, .swiper-button-prev:after{font-size:30px !important; font-weight:600 !important;}
.swiper-button-prev{ left: -40px !important; justify-content: flex-start !important; }
.swiper-button-next{ right: -40px !important; justify-content: flex-end !important; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 1 !important;}

/* 회원가입 */ 
.fregister_private table {width:100%; border-collapse:collapse; font-size:1em; }
.fregister_private table caption {position:absolute; font-size:0; line-height:0; overflow:hidden}
.fregister_private table th {background:#f7f7f9; width:33.33%; color:#333; padding:10px; border:1px solid #d5d5d5}
.fregister_private table td {border:1px solid #d5d5d5; padding:10px; color:#333; border-top:0; line-height:140%;}


/* 서브페이지 상단 이미지 */ 
.sub-topBox{background-position: center; background-size: cover; background-repeat: no-repeat;}
.bg-fixed {background-attachment: fixed;}
.sub-bg1 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub1/sub-top.jpg");}
.sub-bg1-1 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub1/sub1-bg1.jpg");}
.sub-bg1-2 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub1/sub1-bg2.jpg");}
.sub-bg1-3 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub1/sub1-bg3.jpg");}

.sub-bg2 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub2/sub-top.jpg");}
.sub-bg2-1 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub2/sub1-bg1.jpg");}
.sub-bg2-2 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub2/img2-8.jpg");}
.sub-bg2-3 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub2/img2-9.jpg");}

.sub-bg3 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub3/sub-top.jpg");}
.sub-bg3-1 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub3/img3-3.jpg");}
.sub-bg3-2 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub3/img5-2.jpg");}

.sub-bg4 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub4/sub-top.jpg");}
.sub-bg4-1 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub4/img1-1.jpg");}
.sub-bg4-2 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub4/img2-1.jpg");}
.sub-bg4-3 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub4/img3-5.jpg");}

.sub-bg5 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub5/sub-top.jpg");}
.sub-bg5-1 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub5/img1-16.jpg");}
.sub-bg5-2 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/sub5/img2-5.jpg");}

.sub-bg6 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/community/sub-top1.jpg");}
.sub-bg7 {background-image: url("https://nowwd2.speedgabia.com/lavenderheel/img/customer/sub-top.jpg");}


.timeline {position: relative;}
.timeline::after {content: ""; position: absolute; right: -17px; top: 50%; transform: translateY(-50%); width:1px; height:22px; background: #fff;}
.timeline:last-child::after {content: none;}

/* 갤러리 */
.prod-list .img-box img {transition: transform .5s;}
.prod-list .img-box:hover img {transform: scale(1.2);}

/* 병원둘러보기 */
.Hospital_view .swiper-slide {width: 50%; display: flex; justify-content: center; align-items: center; transition:opacity .6s ease; opacity: .3;}
.Hospital_view .swiper-slide {display: flex; justify-content: center; align-items: center; }
.Hospital_view .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; border-radius:20px;}
.Hospital_view .swiper-wrapper {transition-timing-function: linear !important;}
.Hospital_view .swiper-slide-active {opacity: 1; transform: translateZ(0);}
.Hospital_view .swiper-button-prev,
.Hospital_view .swiper-button-next{ width: 40px !important; height: 40px !important; top: 50% !important; transform: translateY(-50%) !important; margin-top:0 !important}
.Hospital_view .swiper-button-next:after{ content:"\f101"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 30px; color: #4e4685;}
.Hospital_view .swiper-button-prev:after{ content:"\f100"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 30px; color: #4e4685;}
.Hospital_view .swiper-button-prev{left: 20.15% !important; justify-content: flex-start !important; }
.Hospital_view .swiper-button-next{right: 20.15% !important; justify-content: flex-end !important; }
.Hospital_view .swiper-button-next.swiper-button-disabled, .Hospital_view .swiper-button-prev.swiper-button-disabled{opacity: 1 !important;}

/* footer */
footer p span:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background-color: #C2C2C2;
}

.li-dot{position: relative; list-style: none; padding-left: 1rem;}
.li-dot::after{content: "·"; position: absolute; left: 0; top: 0.1em; color: #4d4689; font-size: 1.2em;  line-height: 1;}
.li-dot-1{position: relative; list-style: none; padding-left: 1rem;}
.li-dot-1::after{content: "·"; position: absolute; left: 0; top: 0.1em; color: #555555; font-size: 1.2em;  line-height: 1;}
.li-dot-2{position: relative; list-style: none; padding-left: 1rem;}
.li-dot-2::after{content: "·"; position: absolute; left: 0; top: 20px; color: #4d4689; font-size: 1.2em;  line-height: 1;}
.li-dot-3{position: relative; list-style: none; padding-left: 1rem;}
.li-dot-3::after{content: "·"; position: absolute; left: 0; top: 0em; color: #4d4689; font-size: 1.2em;  line-height: 1;}

/* 식단 */ 
.meal-con{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
}
.meal-header{min-width:980px;}
.meal-body{min-width:980px; border:1px solid #c5c3d7;}
.meal-body > ul{border-bottom:1px solid #c5c3d7}
.meal-body > ul:last-child{border-bottom:0}
/* 기존 보더 스타일 유지 */
.meal-list li{border-right:1px solid #c5c3d7; border-bottom:1px solid #c5c3d7}
.meal-list > li:last-child{border-right:0; border-bottom:0}
.meal-list > li:not(:last-child){border-bottom:0;}

/* 반응형 대응 보완 */
@media (max-width:1024px) {
	html{overflow-x: hidden !important}
	.lg\:w-full {width:100% !important; }
	.lg\:img-cover {object-fit:cover !important; width:100% !important; height:100% !important;}

	.lg\:grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));}
	.lg\:grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
	.lg\:grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));}

	.lg\:items-start {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
	.lg\:flex-wrap {-ms-flex-wrap:wrap; flex-wrap:wrap;}

	.lg\:gap-\[10px\] {gap:10px;}
	.lg\:gap-\[15px\] {gap:15px;}
	.lg\:gap-\[20px\] {gap:20px;}
	
	.lg\:w-\[calc\(100\%_-_40px\)\/2\] {width: calc((100% - 40px) / 2);}

	.lg\:p-\[15px\] {padding:15px;}
	.lg\:pl-0 {padding-left:0px;}
	.lg\:px-0 {padding-left:0px; padding-right:0px;}
	.lg\:px-\[5px\] {padding-left:5px; padding-right:5px;}
	.lg\:px-\[10px\] {padding-left:10px; padding-right:10px;}
	.lg\:px-\[15px\] {padding-left:15px; padding-right:15px;}
	.lg\:px-\[20px\] {padding-left:20px; padding-right:20px;}
	
	.lg\:py-\[10px\] {padding-top:10px; padding-bottom:10px;}
	.lg\:py-\[20px\] {padding-top:20px; padding-bottom:20px;}
	.lg\:py-\[30px\] { padding-top:30px; padding-bottom:30px;}
	.lg\:py-\[80px\] { padding-top:80px; padding-bottom:80px;}
	.lg\:pr-0{padding-right:0}
	.lg\:pb-0{padding-bottom:0 !important}

	.lg\:h-\[87px\] {height:87px;}
	.lg\:h-\[450px\] {height:450px !important;}
	
	.lg\:mx-\[10px\] {margin-left:10px; margin-right:10px;}

	.lg\:mt-\[0px\] {margin-top:0px;}
	.lg\:mt-\[20px\] {margin-top:20px;}
	.lg\:mt-\[50px\] {margin-top:50px;}
	.lg\:mt-\[80px\] {margin-top:80px;}
	.lg\:mt-\[50px\] {margin-top:50px;}
	.lg\:mt-\[87px\] {margin-top:87px;}
	
	.lg\:mr-\[0px\] {margin-right:0px;}
	.lg\:mb-\[5px\] {margin-bottom:5px;}
	.lg\:mb-\[10px\] {margin-bottom:10px;}
	.lg\:mb-\[15px\] {margin-bottom:15px;}
	.lg\:mb-\[20px\] {margin-bottom:20px;}
	.lg\:mb-\[30px\] {margin-bottom:30px;}
	.lg\:mb-\[40px\] {margin-bottom:40px;}
	.lg\:mb-\[50px\] {margin-bottom:50px;}
	.lg\:mb-\[60px\] {margin-bottom:60px;}

	.lg\:border-0 {border-width:0;}
	.lg\:border-r-0 {border-right-width:0;}
	.lg\:border-b-1 {border-bottom:1px solid #d7d7d7;}
	.lg\:rounded-\[50px\]{border-radius:50px}
	
	.lg\:text-left{text-align:left}
	.lg\:text-\[14px\] {font-size:14px;}
	.lg\:text-\[16px\] {font-size:16px;}
	.lg\:text-\[18px\] {font-size:18px;}
	.lg\:text-\[20px\] {font-size:20px;}
	.lg\:text-\[22px\] {font-size:22px;}
	.lg\:text-\[24px\] {font-size:24px;}
	.lg\:text-\[25px\] {font-size:25px;}
	.lg\:text-\[28px\] {font-size:28px;}
	.lg\:text-\[30px\] {font-size:30px;}
	.lg\:text-\[32px\] {font-size:32px;}
	.lg\:text-\[40px\] {font-size:40px;}

	.lg\:leading-\[140\%\]{line-height: 140%;}
	
	.lg\:hidden{display:none}
	.lg\:show{display:block}
	
	.lg\:order-1{order:1}
	.lg\:order-2{order:2}


	.lg-br br {display: none;}
	.container{padding:0 15px; overflow-x: hidden !important}
	#lnb,
	.breadcrumb,
	.hidden{display:none}
	#Gnb-Btn{display:block}

	.slider{width:100%;}

	.swiper-button-prev{ left: 0px !important; justify-content: flex-end !important; }
	.swiper-button-next{ right: 0px !important; justify-content: flex-start !important; }

	/* 게시판 */
	.listBox{border-top:1px solid #c5c3d7;}
	.bbshead{display:none}
	.bbslist {padding:10px 0 !important;}
	.bbslist li{font-size:18px !important; padding:5px 0 !important; flex: 1 1 100%; width:100% !important; justify-content:start !important;}
	.listBox .review li:nth-child(3),
	.listBox .review li:nth-child(4),
	.listBox .review li:nth-child(5){flex: 0 1 auto; width:auto !important; padding-right:20px !important;}
	.listBox .review li:nth-child(5){padding-right:0 !important;}

	.grid-box > div::after {content: none;}
	.grid-box1 > div:not(:last-child)::after {content: none;}
	.grid-box5 > div:not(:last-child)::after {content: none;}

	.Hospital_view .swiper-button-prev{left: 20px !important;}
	.Hospital_view .swiper-button-next{right: 20px !important; }
	
	.over{overflow-x: hidden !important}
}
@media (max-width:768px) {
	.md\:flex-col {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
	.md\:items-start {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
	.md\:items-center {-webkit-box-align:center; -ms-flex-align:center; align-items:center;}

	.md\:grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));}
	.md\:grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
	.md\:col-span-2 {grid-column:span 2 / span 2;}

	.md\:w-full {width:100% !important;}
	.md\:w-\[100px\] {width:100px !important;}
	.md\:w-\[33\%\] {width:33%;}

	.md\:h-\[350px\] {height:350px !important;}
	.md\:img-cover {object-fit:cover !important; width:100% !important; height:100% !important;}
	
	.md\:gap-\[5px\] {gap:5px;}
	.md\:gap-\[15px\] {gap:15px;}
	.md\:gap-\[20px\] {gap:20px;}

	.md\:mt-\[40px\] {margin-top:40px;}
	.md\:mt-\[60px\] {margin-top:60px;}
	
	.md\:mb-\[5px\] {margin-bottom:5px;}
	.md\:mb-\[7px\] {margin-bottom:7px;}
	.md\:mb-\[10px\] {margin-bottom:10px;}
	.md\:mb-\[20px\] {margin-bottom:20px;}
	.md\:mb-\[30px\] {margin-bottom:30px;}
	.md\:mb-\[40px\] {margin-bottom:40px;}

	.md\:h-\[200px\] {height:200px}
	.md\:h-\[600px\] {height:600px}
	.md\:leading-\[30px\] {line-height: 30px;}

	.md\:pr-0{padding-right:0;}
	.md\:pl-0{padding-left:0;}
	.md\:px-\[10px\]{padding-left:10px; padding-right:10px;}
	.md\:px-\[20px\]{padding-left:20px; padding-right:20px;}

	.md\:py-\[40px\]{padding-top:40px; padding-bottom:40px;}
	.md\:py-\[50px\]{padding-top:50px; padding-bottom:50px;}
	.md\:py-\[60px\] { padding-top:60px; padding-bottom:60px;}

	.md\:pb-0{padding-bottom:0 !important;}
	
	.md\:text-\[14px\] {font-size:14px;}
	.md\:text-\[15px\] {font-size:15px;}
	.md\:text-\[16px\] {font-size:16px;}
	.md\:text-\[18px\] {font-size:18px;}
	.md\:text-\[20px\] {font-size:20px;}
	.md\:text-\[22px\] {font-size:22px;}
	.md\:text-\[26px\] {font-size:26px;}
	.md\:text-\[30px\] {font-size:30px;}
	.md\:text-\[36px\] {font-size:36px;}
	
	.md\:border-r-0 {border-right-width:0px;}
	.md\:border-b-1 {border-bottom-width:1px;}

	.md\:hidden{display:none}

	/* 게시판 */
	.bbslist li{font-size:15px !important;}

	.timeline::after{display:none}
	.md\:xs-br br{display:none}

	footer p {gap:5px;}
	footer p span::after{display:none}
}
@media (max-width:640px) {
	.sm\:gap-0 {gap:0}
	.sm\:gap-\[30px\] {gap:30px}

	.sm\:grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));}
	.sm\:grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
	.sm\:col-span-1 {grid-column:span 1 / span 1;}

	.sm\:w-full {width:100%;}
	.sm\:w-\[160px\] {width:160px;}
	.sm\:w-\[170px\] {width:170px;}

	.sm\:h-\[50px\] {height:50px;}
	.sm\:h-\[200px\] {height:200px;}
	.sm\:h-\[400px\] {height:400px}
	
	.sm\:text-\[12px\] {font-size:12px;}
	.sm\:text-\[14px\] {font-size:14px;}
	.sm\:text-\[16px\] {font-size:16px;}
	.sm\:text-\[18px\] {font-size:18px;}
	.sm\:text-\[20px\] {font-size:20px;}
	.sm\:text-\[22px\] {font-size:22px;}
	.sm\:text-\[25px\] {font-size:25px;}
	.sm\:text-\[27px\] {font-size:27px;}
	.sm\:text-\[28px\] {font-size:28px;}
	
	.sm\:border-0 {border-width:0;}
	.sm\:border-r-0 {border-right-width:0;}
	.sm\:border-b-1 {border-bottom-width:1px;}

	.sm\:leading-\[28px\] {line-height: 28px;}
	
	.sm\:p-\[10px\] {padding:10px;}
	.sm\:px-0 {padding-left:0; padding-right:0;}

	.sm\:py-\[10px\] {padding-top:10px; padding-bottom:10px;}
	.sm\:py-\[15px\] {padding-top:15px; padding-bottom:15px;}
	.sm\:py-\[20px\] {padding-top:20px; padding-bottom:20px;}

	.sm\:mb-\[10px\] {margin-bottom:10px;}
	.sm\:mb-\[25px\] {margin-bottom:25px;}
	.sm\:mb-\[30px\] {margin-bottom:30px;}
	.sm\:mb-\[50px\] {margin-bottom:50px;}
}

@media (max-width:480px) {
	.xs\:grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));}
	.xs\:items-start {-webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
	.xs\:border-0 {border-width:0;}
	.xs\:border-l-0 {border-left-width:0;}
	.xs\:border-r-0 {border-right-width:0;}
	.xs\:border-b-1 {border-bottom-width:1px;}

	.xs\:text-\[14px\] {font-size:14px;}
	.xs\:text-\[20px\] {font-size:20px;}
	.xs\:text-\[18px\] {font-size:18px;}
	.xs\:xs-br br{display:none}
	
	.xs\:px-\[10px\] {padding-left:10px; padding-right:10px;}

	.xs\:pb-\[40px\] {padding-bottom:40px;}
	
	.xs\:mb-\[20px\] {margin-bottom:20px;}
	.xs\:mb-\[40px\] {margin-bottom:40px;}

	/*br{display:none;}*/
	.gnbmenu .gnb-element.active .gnb-area > li > a{font-size:14px;}
	.gnbmenu .gnb-element.active .gnb-area > li.active > div.depth-2 .gnb-menu li a{font-size:13px;}

	th {font-size: 14px}
	td {font-size: 13px}
	.fregister_private table th,
	.fregister_private table td{padding:10px 6px}
}
.quickWeb{position: fixed; left: 50%; margin-left: 670px; top:220px; background: #fff; width: 120px; text-align: center; z-index: 999;}
.quickWeb a{color: #555555; font-size: 16px; font-weight: 700; margin-top: 30px; display: block}
.quickWeb a img{display: block; margin: 0 auto 5px}
.quickWeb a:last-child{background: #a2a3e0; color: #fff; height: 64px; align-content: center}
.quickMobile{display: none}	

@media (max-width:768px) {
	.quickWeb{display: none}	
	.quickMobile{display: block; position: fixed; border-top: #a2a3e0 2px solid;}
	
	.grid-box2 > li {padding-left:34px}
	.grid-box2 > li::after {width: 20px; height: 20px; }
}

.mobile{display: none}
@media (max-width:768px) {
	.web{display: none}
	.mobile{display: block}
}

.sub0501{ border:0; border-spacing:0; padding:0; border-collapse:collapse; width: 100%}
.sub0501 tr td:nth-child(1){width: 30%; background: #928eb6;color: #fff; padding: 20px 0}
.sub0501 tr td:nth-child(2){width: 70%; background: #fff;  padding: 20px 0; padding-left: 30px; text-align: left}

.sub0502{height:345px; align-content: center}

.sub0303{text-align: center; height: 4.8vw; color: #fff; margin-bottom: 50px; vertical-align: top}
.sub0303 dl{width: 16%; border-radius: 50%; display: inline-block; text-align: center; height: 100%; align-content: center; vertical-align: top}
.sub0303 dd{width: 3%;display: inline-block; text-align: center; height: 100%; align-content: center; color: #b4b1cc; vertical-align: top;}
.sub0308{height:580px; align-content: center}
.sub0308b{height:343px; align-content: center}
.sub0403{height:573px; align-content: center}
@media (max-width:768px) {
	.sub0501{ border:0; border-spacing:0; padding:0; border-collapse:collapse; width: 100%}
.sub0501 tr td:nth-child(1){width: 30%; background: #928eb6;color: #fff; padding: 20px 0}
.sub0501 tr td:nth-child(2){width: 70%; background: #fff;  padding: 20px 10px; padding-left: 10px; text-align: left}
	
	.sub0303{text-align: center; height: 24.8vw; color: #fff; margin-bottom: 50px; vertical-align: top}
.sub0303 dl{width: 16%; border-radius: 10px; display: inline-block; text-align: center; height: 100%; align-content: center; vertical-align: top}
.sub0303 dd{width: 3%;display: inline-block; text-align: center; height: 100%; align-content: center; color: #b4b1cc; vertical-align: top;}
	.sub0308{height:auto; align-content: center}
	.sub0308b{height:auto; align-content: center}
	.sub0403{height:auto; align-content: center}
	}
