/* common.css */
@media all and (max-width:1279px) {
	/* Root */
		:root {
			--initw: 100vw; /* 레이아웃 넓이 */
			--initfs: 3.58vw; /* 글자 크기 */

			--fomh: 12.3vw; /* 높이 */
			--fomlh: calc(var(--fomh) - 2px); /* 폼 행간 */
			--fompad: 5.13vw; /* 좌우 여백 */
			--fombr: 4px; /* 테두리 굴곡 */
			--fomchkicow: 12px; /* 체크박스 아이콘 넓이 */
			--fomchkicoh: 10px; /* 체크박스 아이콘 높이 */
			--fomchkrdosz: 5.12vw; /* 체크박스, 라디오 크기 */
			--fomrdogap: 10px; /* 라디오 선택 시 안쪽 갭 */
			--fomtah: 38.46vw; /* 텍스트 에어리어 높이 */
			--fomrgh: 5px; /* Range 타입 배경 높이 */
			--fomrgthbsz: 16px; /* Range 타입 컨트롤크기 */
			
			--btnfs: 4.1vw; /* 버튼 폰트 크기 */
			
			--scrw: 2.05vw; /* 스크롤바 넓이 */
			
			--cico: url('../../images/m_common_icon.png') no-repeat; /* 공통 아이콘 이미지 경로 */
			--ico: url('../../images/m_icon.png') no-repeat; /* 일반 아이콘 이미지 경로 */
			--icosz: 256.41vw; /* 아이콘 이미지 크기(가로x세로) */

		}

}

/* layout.css */
@media all and (max-width:1279px) {
	/* Header */
		.h-noti {height:23.84vw; overflow: hidden;}
		.h-noti-inner {gap:7.69vw;}
		.h-noti-util {position:absolute; left:0; top:0; gap:8.21vw; width:100%; height:12.3vw; padding:0 0 0 5.12vw; transform:translate(0, 0);}
		.h-noti-util .chk-rdo-chk {min-height:5.13vw; line-height:5.13vw;}
		.h-noti-util .chk-rdo-chk > span {font-size:3.59vw; line-height:5.13vw;}
		.h-noti-util .chk-rdo-chk > span:before {flex:0 0 5.13vw; width:5.13vw; height:5.13vw;}
		.h-noti-util .chk-rdo-chk > span:after {left:1vw; top:1.03vw;}
		.h-noti-util .h-swiper-ctrl {gap:1.03vw; position:absolute; right:5.12vw; bottom:-8.35vw;}
		.h-noti-util .ic-cls {width:13.33vw;}
		.h-noti-swi {align-items: flex-start; padding-top:12.3vw; font-size:6.15vw;}
		.h-noti-swi .swiper {height:11.53vw;}
		.h-noti-swi .swiper-slide {background-position:left top !important; background-size:100vw 11.53vw !important;}

		.h-wrap {position:relative; align-items: flex-start; box-shadow: 0.00vw 0.26vw 0.77vw 0.00vw rgba(0, 0, 0, 0.15), 0.00vw 1.03vw 1.03vw 0.00vw rgba(0, 0, 0, 0.04); height:auto; padding:0 3.84vw; z-index:999;}
		.h-wrap .h-top-left {flex-direction:column; align-items: flex-start;}
		.h-wrap .h-logo {flex:auto; display:flex; align-items:center; height:15.89vw;}
		.h-wrap .h-logo a,
		.h-logo img {background-size:100%; max-width:41.79vw; height:6.15vw;}
		.thumb-03 { width: 100%; height: auto;}
		
		.h-wrap .h-gnb-sub {position:fixed; top:0; border-top:0; flex-direction:column; height:100dvh; height: 100%; z-index:10;}
		.h-wrap .h-gnb-sub.active {display:flex;}
		.h-wrap .h-gnb-sub > ul {flex-direction: column; border-left:0.26vw solid #EFF1F1;}
		.h-wrap .h-gnb-sub > ul > * {gap:0; flex:auto; border-right:0.26vw solid #EFF1F1; min-height:auto; padding:0;}
		.h-wrap .h-gnb-sub > ul > * > a,
		.h-wrap .h-gnb-sub > ul > * > span {display:flex; justify-content: space-between; align-items: center; height:18.46vw; padding:3.84vw 6.41vw; font-size:5.13vw; pointer-events:all;}
		.h-wrap .h-gnb-sub > ul > * > a:after,
		.h-wrap .h-gnb-sub > ul > * > span:after {content:""; transition:transform .3s ease; background:var(--ico); background-size:var(--icosz); background-position:-205.12vw 0; width:3.07vw; height:2.3vw;}
		.h-wrap .h-gnb-sub > ul > *.active > a:after,
		.h-wrap .h-gnb-sub > ul > *.active > span:after {transition:transform .3s ease; transform:rotate(180deg);}
		.h-wrap .h-gnb-sub ul ul {display:none !important; flex-direction:column; gap:3.84vw; background:#f4f4f4; padding:6.41vw; font-size:4.61vw; font-weight:500; line-height:10.77vw;}
		.h-wrap .h-gnb-sub .active ul {display:flex !important;}
		.h-wrap .h-util {display:flex; align-items:center; height:15.89vw;}
		.h-wrap .h-gnb-sub-top {display:flex !important; align-items:center; justify-content:space-between; background:var(--mc); height:15.89vw; padding:0 3.84vw 0 5.12vw; color:white;}
		/* .h-wrap .h-gnb-sub-top.mobile + .h-panel-gnb .m2 {display:none !important;} 모바일에서는 교육소개 메뉴 노출 안되어야함 */
		.h-wrap .h-gnb-sub-util {display:flex; gap:2.56vw; font-size:3.33vw;}
		.h-wrap .h-gnb-sub-util > * {display:flex; gap:2.56vw; align-items:center;}
		.h-wrap .h-gnb-sub-util > * + *:before {content:""; background:rgba(255, 255, 255, 0.4); width:1px; height:2.56vw;}
		.h-wrap .h-gnb-sub-util a {display:flex; gap:1.02vw;}
		.h-wrap .h-gnb-sub-util [class*="ic-"] {width:4.61vw; height:4.61vw;}
		.h-wrap .h-gnb-sub-top .h-gnb-sub-btn {display:flex; align-items:center;}
		.h-wrap .h-gnb-sub-top .h-gnb-sub-btn > * {flex:0 0 8.2vw; width:8.2vw; height:8.2vw;}
		.h-wrap .h-gnb-sub-top .h-gnb-sub-btn .ic-lgn02:before {background-position:-38.46vw -25.64vw !important;}
		.ic-translate{ width: auto !important; }
		.ic-translate .goog-te-gadget-simple {display: flex !important;}
		.ic-translate .goog-te-gadget-simple a {gap: 0;}
		
		.h-panel-gnb {overflow-y:auto;}
		
		.h-wrap .h-util > a,
		.h-wrap .h-util > button {flex:0 0 8.2vw; width:8.2vw; height:8.2vw;}
		.header .h-wrap .h-util > .login-btn.mobile { display: flex !important; justify-content: center; align-items: center; flex: auto; width: 20.5vw; height: 8.2vw; margin-right: 0; border: 1px solid #000; border-radius: 30px; font-size: 12px; font-weight: 700; color: #000; letter-spacing: 0.012px;}
		.header.active .h-wrap .h-util > .login-btn.mobile { border: 1px solid #fff; color: #fff;}
		.h-wrap .h-util > .ic-lgn02.mobile {display:flex !important;}

		.h-wrap .h-search {position:fixed; top:0; background:white; height:100dvh; border-top:0;}
		.h-wrap .h-search.active {z-index:10;}
		.h-wrap .h-sch-top {gap:2.05vw; align-items:center; height:15.89vw;}
		.h-wrap .h-sch-top > * {width:6.15vw; height:6.15vw;}
		.h-wrap .h-iw-search {overflow-y:auto; display:flex; flex-direction:column; width:100vw; height:100vh; padding:0 5.12vw 10.25vw;}
		.h-wrap .h-iw-search:before {display:none;}
		.h-wrap .h-iw-search .inp-sch-01 {margin-top:5.12vw;}
		.h-wrap .h-iw-search .recently-wrap {flex:1; padding:8.97vw 0 2.56vw;}
		.h-wrap .h-iw-search .recently-lst {gap:2.56vw; margin-top:2.56vw; padding-top:2.56vw;}
		.h-wrap .h-iw-search .h-search-top {background:white; top:0; z-index:10;}
		
		.h-wrap .ic-usr {display:none;}
		
	/* Global Navigation */
		.h-wrap .h-gnb { display:none; align-items: center; justify-content:flex-start; gap:4vw; height:14.1vw; font-size:3.9vw; font-weight:500;}
		.h-wrap .h-gnb > * {flex:inherit;}
		
	/* Quick Menu */
		.iw-quick-wrap {display:none;}
	
	/* Main Header */
		.main { padding-bottom: 0;}
		.main .header.active:hover .h-wrap { background: transparent; box-shadow: none;}
		.main .header .h-wrap .h-logo a {background-size:100%;}
		.main .header.active .h-wrap .h-logo a,
		.main .header.active:hover .h-wrap .h-logo a {background-position:0 -33px!important;}
		/*.main .header.active:hover .h-wrap .h-logo a {background-position:0 -8.15vw !important;}*/
		.main .header.active .ic-sch:before {background-position:-12.82vw 0 !important;}
		.main .header.active .ic-menu:before {background-position:-38.46vw 0 !important;}
		.main .header.active .h-util > .ic-lgn02:before {background-position:-38.46vw -25.64vw !important;}
		
	/* Sub Header */
		.header { position: sticky; top: 0; left: 0; background: #fff;}
		.page-location {display:none;}
		.sub-top {padding-bottom:5.12vw;}
		.sub-top [class*="sub-tit"] {gap:2.56vw; font-size:5.64vw;}
		.sub-top [class*="sub-tit"]:before {width:2.56vw; height:2.56vw;}
		
	/* Footer */
		.f-wrap {overflow:hidden; flex:0 0 auto; height:auto;}
		.f-wrap .footer_area { padding:0 5.12vw 15px;}
		.f-inner {flex-direction: column; align-items: center; gap:6.15vw; width:100%; padding-top:8.97vw;}
		.f-wrap .f-logo {width:41.79vw; height:6.15vw;}
		.f-wrap .f-logo img {width:100%; height:100%;}
		.f-wrap .f-center {width:100%;}
		.f-wrap .f-menu {gap:1.53vw 2.56vw; border-width:0.26vw; justify-content: center; padding-bottom:6.15vw; font-size:3.07vw; line-height:1;}
		.f-wrap .f-menu > * + * {padding-left:2.56vw;}
		.f-wrap .f-menu > * + *:before {width:0.26vw; height:2.05vw;}
		
		.f-wrap .f-copyaddr {margin-top:6.15vw; font-size:2.82vw; line-height:120%; text-align:center;}
		.f-wrap .f-addr {display:flex; flex-direction:column; gap:1.53vw;}
		.f-wrap .f-addr .vbar-01 { justify-content: center;}
		.f-wrap .f-addr .vbar-01 span:nth-of-type(3):before { height: 0;}
		.f-wrap .f-copy {margin-top:4.1vw;}
		.f-wrap .f-bottom {flex-direction:column; margin-top:6.66vw;}
		.f-wrap .f-site {flex:0 0 100%; gap:2.56vw; border-radius:1.28vw; width:100%; height:11.28vw; margin:8.97vw 0 0; font-size:3.84vw;}
		.f-wrap .f-site > * {flex:0 0 11.28vw; height:11.28vw;}
		.f-wrap .f-site .inp-sel {height:auto; padding-left:6.15vw; padding-top:2.56vw; padding-bottom:2.56vw;}
		.f-wrap .f-site .inp-sel .k-button-icon:before {background-position:-38.46vw -51.28vw; width:2.82vw; height:1.79vw;}
		.f-wrap .f-site .inp-sel .k-input-value-text {font-size:3.84vw;}
		.f-wrap .mb-tel {justify-content:center;}
		.f-wrap .f-site a {padding:2.56vw 6.15vw;}
		.f-wrap .f-site [class*="inp-sel"] .k-input-button {right:5.12vw; width:2.82vw;}
	
	/* Container */
		[class*="iw-"] {width:100%;}
		.iw-center {padding:var(--initwpad);}
		[class*="iw-container"] {padding:10.25vw var(--initwpad) 20.51vw;}
		.iw-container-01 { padding: 0;}
		.iw-container-m { flex-direction: column;}
		.lnb-wrap {display:none;}
		[class*="iw-container"] .contents {width:100%;}
		
	/* 테스트 중 */
		body { height:100dvh; height: auto;}
		.iw-center {height:100%;}
}

/* style.css */
@media all and (max-width:1279px) {
	.mySwiper .swiper-wrapper.bg { display: block; height: auto;}

	/* Accordion */
		[class*="aco-"] .aco-head .aco-icon:after {flex:0 0 4.61vw; background-position:-38.46vw -76.92vw; width:4.61vw; height:2.56vw;}

	/* Box */
		[class*="box-"] {margin-top:5.12vw; border-radius:1.28vw; padding:7.69vw 5.12vw;}
		.step-box-wrap { padding: 0;}
		
	/* Button */
		/* Button Base Design */
			[class*="btn-"],
			.brd-wrap .brd-top .btn-dgry {padding:0 5.12vw;}

	/* Form */
		/* Filter */
			[class*="fom-flt"] {display:flex; gap:24px; justify-content:space-between; margin-top:23px;}
			[class*="fom-flt"] .fom-flt-lst {display:flex; gap:24px; justify-content:flex-start;}
			[class*="fom-flt"] .fom-flt-lst > * {display:flex; gap:8px; align-items:center;}
			[class*="fom-flt"] .fom-flt-lst button {width:22px; height:22px;}
			
			.fom-flt02 {flex-direction:column; gap:3.08vw; margin-top:0;}
		
		/* Group */
			.fom-grp {gap:3.07vw; padding:24px 0 0;}
			.fom-grp > * {gap:3.07vw;}
			.fom-grp > *
			.fom-grp02 {gap:8.2vw; padding:9.23vw 0 0;}
			.fom-grp02 > * {flex-direction:column; gap:4.2vw;}
			.fom-grp02 .fom-lbl {font-size:4.1vw;}
			.fom-grp02 .fom-item {gap:2.1vw;}
			.fom-grp02 .fom-inp {gap:3.07vw;}
			.fom-grp03 {gap:3.07vw; padding:24px 0 0;}
			.fom-grp03 > * {flex-direction:column; gap:3.07vw;}
			
		/* Input - Check Box, Radio Switch Default */
			[class*="chk-rdo-chk"],
			[class*="chk-rdo-rdo"],
			[class*="chk-rdo-swh"] {font-size:4.1vw;}
			[class*="chk-rdo-chk"] > span,
			[class*="chk-rdo-rdo"] > span,
			[class*="chk-rdo-swh"] > span {gap:2.56vw;}
	
			[class*="chk-rdo-chk"] > span:before {border-radius:1.28vw;}
			[class*="chk-rdo-chk"] > span:after {left:1.1vw; top:1.4vw; background-position:-38.46vw -12.82vw; width:3.07vw; height:2.56vw;}
			
			[class*="chk-rdo-chk"] input:checked + span:after {background-position:-51.28vw -12.82vw;}
			
		/* Input - Date (Kendo UI) */
			[class*="inp-date"] .k-input-button .k-icon:before {flex:0 0 4.61vw; background-position:-38.46vw -102.56vw; width:4.61vw; height:5.12vw;}
			
		/* Input - Search */
			[class*="inp-sch"] {gap:2.56vw; width: 100%; padding:0 5.12vw;}
			[class*="inp-sch"] .form-icon {flex:0 0 auto; overflow: hidden;}
			[class*="inp-sch"] input {padding:0;}
			[class*="inp-sch"] .form-icon:before {flex:0 0 4.61vw; background-position:-38.46vw -38.46vw; width:4.61vw; height:4.61vw;}
			
	/* Popup */
		.k-window {min-width:auto !important; width:89.74vw !important; padding:10.25vw var(--initwpad);}
		.k-window .k-window-titlebar {padding:0 0 7.69vw;}
		.k-window .k-window-title {font-size:5.12vw; font-weight:700;}
		.k-window .k-window-content {padding:0;}
		.popup-content {font-size:var(--initfs);}
		.popup-content .wa {width:100% !important;}
		.popup-foot .btn-grp,
		.popup-foot .btn-grp:hover {margin-top:10.25vw; padding:0;}
		#survSubmit { padding-top:10.25vw;}
		#survSubmit .btn-grp { margin-top: 0;}
		.popup-foot .btn-grp [class*="btn-"] {flex:1; min-width:auto;}
		.exam-wrap .istrTitle { top: 50px;}
		
	/* Tab Menu */
		[class*="tab-mn"] {overflow-x:auto;}
		[class*="tab-mn"]::-webkit-scrollbar {width:1vw; height:1vw; border-radius:1vw;}
		[class*="tab-mn"]::-webkit-scrollbar-thumb {width:1vw; border-radius:1vw;}
		[class*="tab-mn"]::-webkit-scrollbar-track {border-radius:1vw;}
		
		/* Tabstrip (Kendo UI) */
			.tab-kendo .k-tabstrip-prev,
			.tab-kendo .k-tabstrip-next {width:7.69vw !important; height:7.69vw !important;}
			.tab-kendo .k-tabstrip-prev .k-icon,
			.tab-kendo .k-tabstrip-next .k-icon {width:7.69vw; height:7.69vw;}
			.tab-kendo .k-tabstrip-prev .k-icon:before,
			.tab-kendo .k-tabstrip-next .k-icon:before {background-position:-153.85vw -12.82vw; width:7.69vw; height:7.69vw;}
			.tab-kendo .k-tabstrip-prev {left:-3.85vw;}
			.tab-kendo .k-tabstrip-next {right:-3.85vw;}
}

/* util.css */
@media all and (max-width:1279px) {
	/* Breakpoint */
		.pc {display:none !important;}
		.mobile {display:block !important;}
		
	/* Divider */
		.divider-full {width:100vw; margin-left:calc( var(--initwpad) * -1 );}
		
	/* Flex Layout */
		[class*="m-fx-col"] {flex-direction:column;}
		.m-fx-aifs {align-items:flex-start !important;}
		.m-fx-wrap { flex-wrap: wrap;}

	/* Flex Layout box 숫자는 컨텐츠 수 */
		[class*="fx-box-"] { flex-wrap: wrap; margin: 0; padding: 0;}
		[class*="fx-box-"] input { width: calc(100% / 2 - 18px);}
		.fx-box-5 .inp-sel { width: 100%;}
		.fx-box-5 input { width: calc(100% / 2 - 23px);}

	/* Phone box */
		.phone-box { flex-wrap: wrap;}
		.fom-grp .phone-box .inp-sel { flex: 1;}
		.phone-box input { width: calc(100% / 2);}
		.phone-box input:nth-of-type(2) { width: calc(100% - 80px);}

	/* Font Size */
		.fs-13 {font-size:3.33vw;}
		.fs-14 {font-size:3.59vw;}
		.fs-15 {font-size:3.85vw;}
		.fs-16 {font-size:4.10vw;}
		.fs-18 {font-size:4.61vw;}
		.fs-20 {font-size:5.13vw;}
		.fs-24 {font-size:6.15vw;}
		
	/* Gap */
		.gap-6 {gap:1.54vw;}
		.gap-10 {gap:2.56vw;}
		.gap-12 {gap:3.08vw;}
		.gap-15 {gap:3.85vw;}
		.gap-16 {gap:4.10vw;}
		.gap-20 {gap:5.12vw;}
		.gap-24 {gap:6.15vw;}
		.gap-30 {gap:7.69vw;}
		.gap-50 {gap:12.82vw;}
		
	/* Interval */
		.mt10 {margin-top:2.56vw !important;}
		.mt12 {margin-top:3.08vw !important;}
		.mt15 {margin-top:3.85vw;}
		.mt20 {margin-top:5.13vw !important;}
		.mt24 {margin-top:6.15vw;}
		.mt30 {margin-top:7.69vw !important;}
		.mt32 {margin-top:8.21vw;}
		.mt40 {margin-top:10.25vw;}
		.mt50 {margin-top:12.82vw !important;}
		.mt60 {margin-top:15.38vw;}
		.mt80 {margin-top:20.51vw;}
		
		.m-mt20 {margin-top:5.12vw !important;}
		.m-mt40 {margin-top:10.26vw;}
		.m-mt50 {margin-top:12.82vw !important;}
}

/* custom.css */
@media all and (max-width:1279px) {
	/* Style.css 상속 */
		/* Accordion */
			.aco-type-01 {margin-top:5.64vw;}
			.aco-type-01 .aco-head {height:16.41vw; padding-left:5.12vw; /* font-size:18px; */}
			.aco-type-01 .aco-head .aco-icon {padding-right:5.12vw;}
			.aco-type-01 .aco-arrow .aco-icon {flex:0 0 15.38vw;}
			.aco-type-01 .aco-wrap .aco-cont {font-size:3.58vw;}
			.aco-type-01 .aco-wrap .aco-cont-in {max-height:76.92vw; padding:0 6.15vw;}
			.aco-type-01 .aco-arrow + .aco-cont .aco-cont-in {padding:0 6.15vw 0 12.05vw;}
			.aco-type-01 .aco-wrap.active .aco-cont {padding:7.69vw 6.15vw 7.69vw 0;}
			
			.aco-type-02 {margin-top:26px;}
			.aco-type-02 .aco-head {height:16.41vw; padding:0 5.13vw; font-size:4.1vw;}
			.aco-type-02 .aco-head-cont {gap:1.54vw;}
			.aco-type-02 .aco-wrap .aco-cont-in {gap:1.54vw; padding:7.69vw 5.13vw;}
			.aco-type-02 .aco-wrap .aco-cont-in:before {font-size:4.1vw;}
			
			.aco-type-02 .aco-wrap.active .aco-head {color:var(--mc);}
			
		/* Arrow Group */
			.arw-01,
			.arw-01 > * {gap:3.58vw;}
			.arw-01 > * + *:before {background-position:-102.56vw -12.82vw; width:1.7vw; height:2.56vw;}
	
		/* Badge */
			[class*="bage-01"] {border-radius:1.28vw; height:5.64vw; padding:0 1.79vw; font-size:2.56vw;}
			[class*="bage-02"] {border-radius:6.92vw; height:6.92vw; padding:0 2.56vw; font-size:3.07vw;}
			[class*="bage-04"] {border-radius:0.76vw; height:6.66vw; padding:0 1.79vw; font-size:3.07vw;}
			[class*="bage-05"] {border-radius:7.17vw; height:7.17vw; padding:0 3.07vw; font-size:3.33vw;}
			[class*="bage-07"] {border-radius:1.28vw; height:7.44vw; padding:0 1.56vw; font-size:3.08vw;}

		/* Button */
			/* Button Size */
				.btn-sz01 {gap:6px; min-height:10.26vw; padding:0 7.69vw; font-size:3.59vw;}
				.btn-sz02 {gap:1.28vw; height:9.23vw; padding:0 2.56vw; font-size:3.58vw;}
				.btn-sz02 [class*="ic-"] {width:6.15vw; height:6.15vw;}
				.btn-sz03 {height:6.66vw; padding:0 20px; font-size:14px; font-weight:500;}
				.btn-sz05 {min-height:12.82vw; font-size:4.1vw;} /* Case.5 B2CC 메인 */
				.btn-sz06 {gap:3.08vw; min-height:9.23vw; padding:0 3.08vw; font-size:3.08vw;}
				
			/* Button Group */
				.btn-grp,
				.btn-grp:hover {gap:3.07vw; margin-top:10.25vw; padding:0;}
				.btn-grp > [class*="btn-"] {flex:1; min-width:auto;}
				
			/* Other Button */
				.more-btn {gap:2.3vw; font-size:3.58vw;}
				
		/* Form */
			/* Input - Check Box, Radio */
				.chk-rdo-type01 {font-size:3.07vw;}
				.chk-rdo-type01 > span {gap:1.53vw;}
				.chk-rdo-type01 > input:checked + span:before {background-position:-76.92vw -12.82vw; width:3.84vw; height:3.07vw;}
				
	  			[class*="chk-rdo-type03"] span {gap:2.05vw; border-width:0.51vw; border-radius:2.56vw; padding:14.61vw 5.38vw 6.41vw; font-size:4.1vw;}
	  			[class*="chk-rdo-type03"] span:before {right:2.56vw; top:2.56vw; width:7.94vw; height:7.94vw;}
	  			[class*="chk-rdo-type03"] span:after {right:2.56vw; top:2.56vw; background-position:-102.56vw -12.82vw; width:7.94vw; height:7.94vw;}
	  			[class*="chk-rdo-type03"] input:checked + span {border-width:0.51vw;}
				
				.chk-rdo-type0301 span {padding:5.12vw;}
	  			.chk-rdo-type0301 span:before {width:6.83vw; height:6.83vw;}
	  			.chk-rdo-type0301 span:after {right:5.12vw; top:50%; transform:translate(0, -50%) scale(0.86);}
			
				[class*="chk-rdo-type04"] > span {gap:2.56vw; font-size:3.84vw;}
	  			[class*="chk-rdo-type04"] span:before {width:5.12vw; height:5.128vw;}
	  			[class*="chk-rdo-type04"] span:after {left:-0.25vw; top:0.25vw; background-position:-64.1vw -12.82vw; border-radius:50%; width:5.128vw; height:5.128vw;}
	  			
	  			.chk-rdo-type0401 span:before {width:5.12vw; height:5.12vw;}
	  			.chk-rdo-type0401 span:after {transform:scale(1); width:5.38vw; height:5.38vw;}

				.chk-rdo-type0402 span:before { width: 5.13vw; height:5.13vw;}
				.chk-rdo-type0402 span:after { transform:scale(1); width:5.38vw; height:5.38vw;}

			/* Input - Search */
				.inp-sch-01 {border-radius:13.33vw !important; padding:0 3.84vw 0 5.12vw;}
				.inp-sch-01 .form-icon:before {flex:0 0 6.66vw; background-position:-51.28vw -38.46vw; width:6.66vw; height:6.41vw;}
				
				.inp-sch-02 {border-radius:14.87vw !important; height:14.87vw !important; padding:1.28vw 1.28vw 1.28vw 6.41vw;}
				.inp-sch-02 [class*="btn-"] {flex:0 0 25.64vw; border-radius:12.3vw; width:25.64vw; font-size:3.84vw;}
				
			/* Select */
				[class*="inp-sel"] { flex: 0 0 auto; border-radius:1.28vw; padding-left:4.1vw;}
				[class*="inp-sel"] .k-button-icon:before {flex:0 0 2.82vw; background-position:-51.28vw -51.28vw; width:2.82vw; height:1.79vw;}
				.fom-grp .inp-sel,
				.fom-grp02 [class*="inp-"] { flex: auto;}
				
		/* Gutter */
			/* Vertical Gutter */
				.vbar-01,
				.vbar-01 > * {gap:2.3vw;}
				.vbar-01 > * + *:before {height:2.05vw;}
				
				.vbar-02,
				.vbar-02 > * {gap:4.1vw;}
				.vbar-02 > * + *:before {height:2.56vw;}
				 
		/* Icon */
			.ic-bArr {background:none;}
			.ic-bArr:before {background:var(--ico); background-size:var(--icosz); background-position:-89.74vw -25.64vw; width:4.61vw; height:4.61vw;}
			.ic-calendar02:before {background-position:-141.02vw -25.64vw; width:3.33vw; height:3.84vw;}
			.ic-card:before {background-position:0 -12.82vw; width:4.61vw; height:3.07vw;}
			.ic-cls:before {background-position:-179.48vw -12.82vw; width:3.07vw; height:3.07vw;}
			.ic-cls02:before {background-position:-192.3vw -25.64vw; width:3.07vw; height:3.07vw;}
			.ic-chk {width:5.12vw; height:5.12vw;}
			.ic-chk:before {background-position:-243.58vw -12.82vw; width:4.61vw; height:4.61vw;}
			.ic-del:before {background-position:-51.28vw 0; width:3.07vw; height:3.33vw;}
			.ic-dl:before {background-position:-205.12vw -12.82vw; width:3.33vw; height:3.58vw;}
			.ic-dl02:before {background-position:-64.1vw -25.64vw; width:3.58vw; height:3.58vw;}
			.ic-doc:before {background-position:-217.94vw -12.82vw; width:3.58vw; height:3.84vw;}
			.ic-plt:before {background-position:-204.98vw -25.82vw; width:3.58vw; height:3.84vw;}
			.ic-gracap:before {background-position:-89.74vw 0; width:5.89vw; height:4.61vw;}
			.ic-join:before {background-position:-166.66vw 0; width:3.07vw; height:3.84vw;}
			.ic-iler01:before {background-position:-25.64vw -38.46vw; width:17.17vw; height:16.66vw;}
			.ic-iler02:before {background-position:-51.28vw -38.46vw; width:16.66vw; height:16.66vw;}
			.ic-iler03:before {background-position:-76.28vw -38.46vw; width:16.66vw; height:16.66vw;}
			.ic-ipin:before {background-position:-243.58vw 0; width:4.35vw; height:5.12vw;}
			.ic-lgn:before {background-position:-153.84vw 0; width:3.84vw; height:3.84vw;}
			.ic-lgn02:before {background-position:-25.64vw -25.64vw; width:5.12vw; height:4.61vw;}
			.ic-lgout:before {background-position:-192.3vw 0; width:4.1vw; height:3.84vw;}
			.ic-lnk:before {background-position:-141.03vw -12.82vw; width:3.4vw; height:3.59vw;}
			.ic-loc:before {background-position:-89.74vw -12.82vw; width:4.1vw; height:5.12vw;}
			.ic-lock:before {background-position:-179.48vw -25.64vw; width:4.1vw; height:5.12vw;}
			.ic-lst:before {background-position:-102.56vw 0; width:4.61vw; height:2.56vw;}
			.ic-menu:before {background-position:-25.64vw 0; width:4.61vw; height:3.33vw;}
			.ic-more:before {background-position:-115.38vw -12.82vw; width:3.33vw; height:3.07vw;}
			.ic-naver:before {background-position:-25.64vw -12.82vw; width:6.66vw; height:6.66vw;}
			.ic-phone:before {background-position:-230.76vw 0; width:3.58vw; height:5.12vw;}
			.ic-play:before {background-position:-230.76vw -12.82vw; width:3.84vw; height:3.84vw;}
			.ic-plus:before {background-position:-128.2vw 0; width:3.07vw; height:3.07vw;}
			.ic-plus02:before {background-position:-12.82vw -25.64vw; width:3.07vw; height:2.82vw;}
			.ic-pp:before {background-position:-192.3vw -12.82vw; width:3.58vw; height:3.84vw;}
			.ic-prn:before {background-position:-115.38vw 0; width:5.38vw; height:4.61vw;}
			.ic-rArr {flex:0 0 6.15vw; width:6.15vw; height:6.15vw;}
			.ic-rArr:before {background-position:-141.02vw 0; width:3.07vw; height:2.82vw;}
			.ic-rArr02:before {background-position:-115.38vw -25.64vw; width:4.61vw; height:3.33vw;}
			.ic-rArr04:before {background-position:0 -25.64vw; width:1.79vw; height:3.07vw;}
			.ic-rArr05:before {background-position:-153.84vw -25.64vw; width:5.38vw; height:3.07vw;}
			.ic-rArr06:before {background-position:-76.92vw -25.64vw; width:1.53vw; height:2.56vw;}
			.ic-ref:before {background-position:-166.66vw -12.82vw; width:3.07vw; height:3.58vw;}
			.ic-set02:before {background-position:-179.48vw 0; width:4.1vw; height:3.84vw;}
			.ic-sch:before {background-position:0 0; width:4.61vw; height:4.87vw;}
			.ic-sch02:before {background-position:-128.2vw -25.64vw; width:3.58vw; height:3.58vw;}
			.ic-sch03:before {background-position:-166.4vw -25.64vw; width:3.58vw; height:3.58vw;}
			.ic-talk:before {background-position:-12.82vw -12.82vw; width:6.92vw; height:6.92vw;}
			.ic-uarr:before,
			.ic-darr:before {background-position:-128.21vw -12.82vw; width:3.33vw; height:2.05vw;}

			/* Mobile Only */
			.ic-m-cls:before {background-position:-64.1vw 0; width:3.84vw; height:3.84vw;}
			.ic-m-cls02:before {background-position:-51.28vw -25.64vw; width:3.84vw; height:3.84vw;}
			.ic-m-rArr:before {background-position:-102.56vw -25.64vw; width:2.05vw; height:3.84vw;}
			
		/* No Data */
			[class*="no-data01"] {gap:3.07vw; padding:34.35vw 0;}
			
			.no-data0102 {padding:17.94vw 0;}
			
		/* Swiper */
			.swi-ui-01 .swiper-nav {gap:1.02vw;}
			.swi-ui-01 .swiper-button-prev,
			.swi-ui-01 .swiper-button-next {border-radius:0.82vw; width:6.15vw; height:6.15vw;}
			.swi-ui-01 .swiper-button-prev:after,
			.swi-ui-01 .swiper-button-next:after {background-position:-38.46vw -115.38vw; width:1.53vw; height:2.56vw;}
	
			.swi-ui-02 .swiper-button-prev,
			.swi-ui-02 .swiper-button-next {border-radius:1.02vw; width:6.66vw; height:6.66vw;}
			.swi-ui-02 .swiper-button-prev:after,
			.swi-ui-02 .swiper-button-next:after {background-position:-51.28vw -115.38vw; width:1.53vw; height:2.82vw;}
			.swi-ui-02 .swiper-pagination {gap:1.28vw; bottom: 0; /*margin-top:10.25vw;*/ margin-top: 0;}
			.swi-ui-02 .swiper-pagination .swiper-pagination-bullet {width:2.56vw; height:0.76vw;}
			.swi-ui-02 .swiper-pagination .swiper-pagination-bullet-active {width:8.2vw; height:1.28vw;}
			
			.swi-ui-03 .swiper-ctrl {display:flex; gap:20px;}
			.swi-ui-03 .swiper-pagination {display:flex; align-items:center; gap:5px; position:static; margin-top:70px;}
			.swi-ui-03 .swiper-pagination .swiper-pagination-bullet {transition:all .3s ease; background:rgba(255, 255, 255, 0.37); width:10px; height:3px;}
			.swi-ui-03 .swiper-pagination .swiper-pagination-bullet-active {transition:all .3s ease; background:white; width:32px; height:5px;}
			.swi-ui-03 .swiper-pause {display:flex; align-items:center; justify-content:center; gap:2px; background:rgba(255, 255, 255, 0.3); border-radius:50%; width:20px; height:20px; line-height:0;}
			.swi-ui-03 .swiper-pause:before {content: "| |"; font-size:10px; font-weight:700; color:white; transform:scale(0.8);}
			.swi-ui-03 .swiper-pause.active:before {content: "▶";}
			
		/* Tab Menu */
			.tab-mn-01 {height:15.64vw; font-size:3.58vw;}
			.tab-mn-01 > * {min-width:30.25vw;}
			.tab-mn-01 > * > * {border-radius:5px 5px 0 0;}
			
			.tab-mn-02 {grid-template-columns:repeat(2, 1fr); padding:1px 0 0 1px; font-size:4.1vw;}
			.tab-mn-02 > * {height:auto;}
			.tab-mn-02 > * > * {height:15.38vw;}
			
			.tab-mn-02 > *:nth-child(5n) {border-radius:0;}
			.tab-mn-02 > *:nth-child(5n+1) {border-radius:0;}
			.tab-mn-02 > *:nth-child(2) {border-radius:0 1.28vw 0 0;}
			.tab-mn-02 > *:last-child {border-radius:0 0 1.28vw 1.28vw;}
			.tab-mn-02 > *:first-child {border-radius:1.28vw 0 0 0;}
			.tab-mn-02 > *:nth-child(5n) > * {border-radius:0;}
			.tab-mn-02 > *:nth-child(5n+1) > * {border-radius:0;}
			.tab-mn-02 > *:nth-child(2) > * {border-radius:0 1.28vw 0 0;}
			.tab-mn-02 > *:last-child > * {border-radius:0 0 1.28vw 1.28vw;}
			.tab-mn-02 > *:first-child > * {border-radius:1.28vw 0 0 0;}
			
			.tab-mn-03 {gap:2.05vw; font-size:3.84vw;}
			.tab-mn-03 > * > * {border-radius:11.28vw; height:11.28vw; padding:0 5.12vw;}
			
			.tab-mn-04 {gap:7.69vw; font-size:4.1vw;}
			.tab-mn-04 > * > * {border-width:0.76vw; height:14.1vw;}
			
		/* Thumb */
			.thumb-01 {background-size:38vw auto; border-radius:0;}
			.thumb-02 { border-radius:0;}
			.thumb-02 [class*="document-type-"] { width: 13.08vw; height: 13.08vw; background-size: contain;}

	/* Style.css 비상속 */
		/* Board */
			/* Board Global */
				.brd-wrap {margin-top:5.12vw;}
				.brd-wrap .brd-top {align-items: flex-end; gap:3.08vw;}
				.brd-wrap .brd-top .fom-flt02 {width:100%;}
				.brd-wrap .ui-outer-wrap{ gap:3.07vw;}
				.brd-wrap .brd-flt {flex-direction:column; align-items: flex-end; gap:3.07vw;}
				.brd-wrap .ui-outer-wrap .sch-uichng-wrap{ gap: 6.2px;}
				.brd-wrap .brd-more-wrap {margin-top:4.1vw;}
				.brd-wrap .brd-more {gap:4.61vw; font-size:4.1vw; height:12.82vw;}
				
				.brd-wrap .brd-ctgy {font-size:3.07vw;}
				.brd-wrap .brd-tit {font-size:5.64vw;}
				.brd-wrap [class*="brd-tbl"] {font-size:3.58vw;}
				.brd-wrap [class*="brd-tbl"] > *, 
				.brd-wrap [class*="brd-tbl"] .vbar-02 > * {gap:2.56vw; width:100%;}
				.brd-wrap [class*="brd-tbl"] .price {margin-bottom:4.87vw; padding-bottom:6.15vw;}
				.brd-wrap [class*="brd-tbl"] .price strong {font-size:7.17vw;}
				.brd-wrap [class*="brd-tbl"] [class*="vbar-"] {flex-direction:column; gap:0; align-items: flex-start;}
				.brd-wrap .brd-desc {font-size:3.33vw;}
				.brd-wrap .brd-file-lst {font-size:15px;}
				.brd-wrap .brd-file-lst a:before {background-position:-100px -200px; width:16px; height:17px; margin-right:10px;}
				.brd-wrap .brd-file-lst a:after {background-position:-150px -200px; width:12px; height:11px; margin-left:15px;}
				.brd-wrap .brd-file-lst .brd-file-sz {margin-left:20px;}
				.brd-wrap .brd-pn {margin-top:20.51vw;}
				.brd-wrap .brd-pn th {height:17.95vw;}
				.brd-wrap .brd-pn th > * {gap:4.62vw;}
				.brd-wrap .brd-pn td {padding:0 4.62vw;}
				.brd-wrap .brd-pn colgroup {display:grid;}
				.brd-wrap .brd-pn > tbody {display:flex; flex-direction:column;}
				.brd-wrap .brd-pn > tbody tr {display:grid; grid-template-columns:1fr 2fr;}
				.brd-wrap .brd-pn > tbody th,
				.brd-wrap .brd-pn > tbody td {display:flex; align-items:center;}
				
			/* Board List */
				[class*="brd-lst-01"] {gap:5.12vw; margin-top:3.07vw;}
				[class*="brd-lst-01"] > * {flex:0 0 100%; border-radius:2.56vw; padding:3.84vw; height:auto; min-width:auto;}
				[class*="brd-lst-01"] [class*="thumb-"] {flex:0 0 33.33vw; border-radius:2.05vw; width:33.33vw; height:18.46vw;}
				[class*="brd-lst-01"] [class*="thumb-"] img {width:100%;}
				[class*="brd-lst-01"] .brd-bage {left:1.28vw; top:1.28vw;}
				[class*="brd-lst-01"] .brd-cont-top {display:flex; gap:3.84vw;}
				[class*="brd-lst-01"] .brd-top-cont {padding:0;}
				[class*="brd-lst-01"] .brd-top-cont .brd-ctgy {font-size:3.58vw;}
				[class*="brd-lst-01"] .brd-cont-wrap {height:45.38vw; padding:0;}
				[class*="brd-lst-01"] .brd-tit {-webkit-line-clamp:3; margin-top:2.56vw; font-size:3.7vw;}
				[class*="brd-lst-01"] [class*="brd-tbl"] {gap:0.5vw; margin-top:3.84vw; line-height:5.5vw;}
				[class*="brd-lst-01"] [class*="brd-tbl"] dt {flex:0 0 15.38vw;}
				[class*="brd-lst-01"] .brd-wrap-btn {gap:2.56vw; margin-top:5.12vw;}
				[class*="brd-lst-01"] .brd-desc {gap:0.5vw; margin-top:2.56vw; -webkit-line-clamp:2;}
				[class*="brd-lst-01"] [class*="brd-tbl"] [class*="vbar-"] {flex-direction:column; gap:0.5vw; align-items: flex-start;}
				[class*="brd-lst-01"] [class*="brd-tbl"] [class*="vbar-"] > *:before {display:none; padding:0;}
			
				.brd-lst-0101 > *,
				.brd-lst-0101 .slide-box {box-shadow: 0 1.03vw 2.56vw 0 rgba(0, 0, 0, 0.10), 0 1.03vw 1.28vw 0 rgba(0, 0, 0, 0.05); padding:0; cursor:pointer;}
				.brd-lst-0101 .brd-cont-wrap {padding:5.12vw;}
				.brd-lst-0101 .brd-ctgy {font-size:3.07vw;}
				.brd-lst-0101 .brd-tit {margin-top:2.56vw; font-size:4.61vw;}
				.brd-lst-0101 .brd-desc {margin-top:2.56vw; font-size:3.33vw;}
				
				.brd-lst-0102 > * {padding:6.41vw;}
				.brd-lst-0102 .brd-tit {margin-top:3.07vw;}
				.brd-lst-0102 .brd-tbl {margin-top:3.84vw;}
				.brd-lst-0102 .brd-cont-wrap {gap:0; height:auto; padding:0;}
				
				.brd-lst-0103 {gap:4.1vw;}
				.brd-lst-0103 > * {flex:0 0 auto; padding:0;}
				.brd-lst-0103 .brd-cont-wrap {gap:0; height:auto; padding:7.69vw 6.15vw;}
				.brd-lst-0103 .brd-tit {margin-top:0;}
				.brd-lst-0103 .brd-desc {margin-top:4.1vw; font-size:3.59vw;}
				.brd-lst-0103 .brd-tbl {margin-top:1.54vw;}
				.brd-lst-0103 .brd-tbl dt {flex:0 0 auto; width:auto;}

				.brd-lst-0104 .brd-bage { top: 3.08vw; left: 3.08vw;}

				.brd-lst-02 {margin-top:5.12vw;}
				.brd-lst-02 .k-grid-header {display:none;}
				.brd-lst-02 .k-table-td {padding:0;}
				.brd-lst-02 .k-table-td a {gap:2.05vw;}
				.brd-lst-02 .k-grid-table > colgroup {display:grid;}
				.brd-lst-02 .k-grid-table > tbody > tr {display:flex; flex-wrap:wrap; gap:2.05vw; background:none !important; border-bottom:1px solid #E1E3E3; padding:4.1vw 2.56vw;}
				.brd-lst-02 .k-grid-table > tbody > tr > * + * {gap:2.3vw;}
				.brd-lst-02 .k-grid-table > tbody > tr > * + *:before {flex:0 0 1px; content:""; background:#E6E8E9; width:1px; height:2.05vw;}
				.brd-lst-02 .k-grid-table > tbody > tr > td {display:flex; align-items:center; background:white !important; border:0; font-size:3.58vw; text-align:left !important; color:#5C5F5F;}
				.brd-lst-02 .k-table-td a {font-size:4.1vw;}
				.brd-lst-02 .k-grid-table > tbody > tr > td.no-vbar {width:100%;}
				.brd-lst-02 .k-grid-table > tbody > tr > td.no-vbar:before {display:none;}
				.brd-lst-02 .k-grid-table > tbody > tr > td.no-vbar + td:before {display:none;}
				
				.brd-lst-03 {gap:5.12vw; margin-top:7.69vw !important;}
	        	.brd-lst-03 > * {overflow:hidden; border-radius:2.56vw;}
	        	.brd-lst-03 .brd-cont-wrap {flex-direction:column; gap:0; padding:5.64vw 5.12vw;}
	        	.brd-lst-03 .brd-cont-top {gap:3.84vw;}
	        	.brd-lst-03 [class*="thumb-"] {width:100%; height:48.71vw;}
	        	.brd-lst-03 .brd-bage {left:10px; top:10px;}
	        	.brd-lst-03 .brd-cont {width:100%; margin-top:3.84vw;}
	        	.brd-lst-03 .brd-tit {margin-top:1.53vw; font-size:4.61vw;}
	        	.brd-lst-03 .brd-tbl {gap:0; margin-top:3.84vw; line-height:8.2vw;}
	        	.brd-lst-03 .brd-tbl dt {flex:0 0 15.38vw;}
	        	.brd-lst-03 .brd-tbl dd {flex:1;}
	       		.brd-lst-03 .brd-tbl [class*="vbar-"] {flex-direction:column; gap:0; align-items: flex-start;}
	       		.brd-lst-03 .brd-tbl [class*="vbar-"] > * {width:100%;}
				.brd-lst-03 .brd-tbl [class*="vbar-"] > *:before {display:none; padding:0;}
	       		.brd-lst-03 .brd-tbl [class*="btn-"] {padding:0 8px; font-size:12px;}
	       		.brd-lst-03 .brd-stat {flex:0 0 auto; flex-direction:row; flex-wrap: wrap; gap:2.05vw; width:100%; font-size:3.58vw; padding:0; line-height:8.2vw;}
	       		.brd-lst-03 .brd-stat b {font-size:3.58vw; font-weight:400;}
	       		.brd-lst-03 .brd-stat [class*="btn-"] {margin-top:6px;}
	       		.brd-lst-03 .brd-wrap-btn {gap:2.56vw; width:100%; margin-top:5.12vw;}
	       		.brd-lst-03 .brd-wrap-btn > * {width:100%;}
	       		.brd-lst-03 .grp-hrzt-wrap {width:100%;}
	       		.brd-lst-03 .grp-hrzt {width:100%;}
	       		.brd-lst-03 .brd-lbl {flex:0 0 15.38vw; color:#A9ACAC;}
	       		
	       		
	       		.brd-lst-0301 {gap:5.12vw; margin-top:7.69vw !important;}
	        	.brd-lst-0301 > * {overflow:hidden; border-radius:2.56vw;}
	        	.brd-lst-0301 > li{padding:5.64vw 5.12vw;}
	        	.brd-lst-0301 .brd-cont-wrap {flex-direction:column; gap:0; }
	        	.brd-lst-0301 .brd-cont-top {gap:3.84vw;}
	        	.brd-lst-0301 [class*="thumb-"] {width:100%; height:48.71vw;}
	        	.brd-lst-0301 .brd-bage {left:10px; top:10px;}
	        	.brd-lst-0301 .brd-cont {width:100%; }
	        	.brd-lst-0301 .brd-top-cont.for-ui-list{ flex-direction: column; gap: 0; align-items: flex-start; margin-bottom: 2.8vw;}
	        	.brd-lst-0301 .brd-tit {margin-top: 2.56vw; font-size: 4.10vw;}
	        	.brd-lst-0301 .brd-tbl {gap:0; margin-top: 0; line-height: 1.2; flex-direction: column; font-size: 3.1vw; }
	        	.brd-lst-0301 .brd-tbl dt {flex:0 0 15.38vw; font-size: 3.58vw;}
	        	.brd-lst-0301 .brd-tbl dd {flex:1; font-size: 3.58vw;}
	       		.brd-lst-0301 .brd-tbl [class*="vbar-"] {flex-direction:column; gap:0; align-items: flex-start;}
	       		.brd-lst-0301 .brd-tbl [class*="vbar-"] > * {width:100%;}
				.brd-lst-0301 .brd-tbl [class*="vbar-"] > *:before {display:none; padding:0;}
	       		.brd-lst-0301 .brd-tbl [class*="btn-"] {padding:0 8px; font-size:12px;}
	       		.brd-lst-0301 .brd-stat {flex:0 0 auto; flex-direction:row; flex-wrap: wrap; gap:2.05vw; width:100%; font-size:3.58vw; padding:0; line-height:8.2vw;}
	       		.brd-lst-0301 .brd-stat b {font-size:3.58vw; font-weight:400;}
	       		.brd-lst-0301 .brd-stat [class*="btn-"] {margin-top:6px;}
	       		.brd-lst-0301 .brd-wrap-btn {gap:1.56vw; width:100%; margin-top:4.12vw; position: unset; transform: unset;}
	       		.brd-lst-0301 .brd-wrap-btn > * {width:100%;}
	       		.brd-lst-0301 .brd-wrap-btn > *:only-child{ width: 100%; min-width: 100%;}
	       		.brd-lst-0301 .grp-hrzt-wrap {width:100%;}
	       		.brd-lst-0301 .grp-hrzt {width:100%;}
	       		.brd-lst-0301 .brd-lbl {flex:0 0 15.38vw; color:#A9ACAC;}
	       		.brd-lst-0301 .brd-cont [class*="brd-tbl"] > div:not(:last-child){ padding-right: unset; margin-bottom: 6px;}
	       		.brd-lst-0301 .brd-tbl [class*="vbar-"]{ gap: 6px;}
	       		.brd-wrap .ui-outer-wrap .ui-chng-wrap .card-mode, .brd-wrap .ui-outer-wrap .ui-chng-wrap .list-mode{ height: 9.23vw; width: 9.23vw;}


				.brd-lst-04 {gap:5.12vw; margin-top:7.69vw !important;}
				.brd-lst-04 > * {overflow:hidden; border-radius:2.56vw;}
				.brd-lst-04 .brd-cont-wrap {flex-direction:column; gap:0; padding: 0;}
				.brd-lst-04 .brd-cont-top {gap:3.84vw;}
				.brd-lst-04 [class*="thumb-"] {width:100%; height:48.71vw; border-radius: 3.08vw 3.08vw 0 0;}
				.brd-lst-04 .thumb-box .thumb-02 { height: 48.72vw;}
				.brd-lst-04 .brd-bage {left:12px; top:12px;}
				.brd-lst-04 .brd-cont {width:100%; margin-top:0; padding: 6.15vw 5.13vw;}
				.brd-lst-04 .brd-tit { font-size:4.61vw; -webkit-line-clamp: 2;}
				.brd-lst-04 .brd-tbl {gap:0; margin-top:4.10vw; line-height:8.2vw;}
				.brd-lst-04 .brd-tbl dt {flex:0 0 20.51vw;}
				.brd-lst-04 .brd-tbl dd {flex:1;}
				.brd-lst-04 .brd-tbl [class*="vbar-"] {flex-direction:column; gap:0; align-items: flex-start;}
				.brd-lst-04 .brd-tbl [class*="vbar-"] > * {width:100%;}
				.brd-lst-04 .brd-tbl [class*="vbar-"] > *:before {display:none; padding:0;}
				.brd-lst-04 .brd-tbl [class*="btn-"] {padding:0 8px; font-size:12px;}
				.brd-lst-04 .grp-hrzt-wrap {width:100%;}
				.brd-lst-04 .grp-hrzt {width:100%;}
				.brd-lst-04 .brd-lbl {flex:0 0 15.38vw; color:#A9ACAC;}
				.brd-lst-04 .brd-tit-box { display: flex; align-items: center; gap: 15px; margin-bottom: 22px;}
				.brd-lst-04 .brd-tit-box .icon-box { width: 9.23vw; height: 9.23vw;}
				.brd-lst-04 .brd-tit-box .icon-box img { width: 4.62vw;}
				.brd-lst-04 .brd-wrap-btn { gap: 2.56vw; width: 100%; margin-top: 0; padding: 0 5.13vw 5.13vw;}
				.brd-lst-04 .brd-wrap-btn > * {width:100%;}
				.brd-lst-04 .brd-wrap-btn > p.mobile { display: flex !important; align-items: center; gap: 1.79vw; margin-top: 3.08vw; font-size: 3.85vw;}
				.brd-lst-04 .brd-wrap-btn [class*="btn-"] { height: 11.79vw;}
				.brd-lst-04 .brd-tbl { margin-bottom: 4.10vw;}
				.brd-lst-04 .brd-tbl02 div { gap: 1.79vw;}
				.brd-lst-04 [class*="brd-tbl"] * { font-size: 3.59vw;}
				.brd-lst-04 [class*="brd-tbl"] dd { align-items: flex-start; gap: 0; color: #747878;}
				.brd-lst-04 .conts-short-cont-box { margin-top: 3.85vw;}
				.brd-lst-04 .cont-util { display: flex; align-items: center; gap: 10px;}
				.brd-lst-04 .file-list .file-tit { color: #747878;}

			/* Board Reply */
				.brd-reply-wrap {margin-top:20.51vw;}
				.brd-reply-wrap .brd-reply-tot {margin-top:12.82vw; font-size:5.64vw;}
				.brd-reply-wrap .inp-ta {margin-top:5.13vw;}
				
				.brd-reply-lst {margin-top:7.69vw;}
				.brd-reply-lst > * {padding:7.69vw 0;}
				.brd-reply-lst .brd-reply-top {flex-direction:column; align-items: normal; gap:1.54vw;}
				.brd-reply-lst .brd-reply-author {justify-content:space-between; gap:0; width:100%; font-size:4.1vw;}
				.brd-reply-lst .brd-reply-author [class*="btn-"] {min-height:7.69vw; padding:0 3.08vw; font-size:3.08vw;}
				.brd-reply-lst .brd-reply-date {font-size:3.59vw;}
				.brd-reply-lst .brd-reply-cont {margin-top:5.13vw;}
				
				.brd-reply-lst.master {padding:5.13vw;}
				
			/* Board View */
				.brd-vw-01 {gap:0; flex-direction:column; width:100%; padding:7.69vw 0 0;}
				.brd-vw-01 .brd-cont {width:100%;}
				.brd-vw-01 .brd-vw-top {flex-direction:column; gap:6.15vw;}
				.brd-vw-01 .brd-vw-top [class*="thumb-"] {flex: 0 0 100%; border-radius:5.12vw; width:100%; height:43.84vw;}
				.brd-vw-01 .brd-vw-top [class*="thumb-"].not-data { flex: 0 0 60.45vw;}
				.brd-vw-01 .brd-bage {gap:5px; left:10px; top:10px;}
				.brd-vw-01 .brd-vw-top-cont {width:100%; padding:0;}
				.brd-vw-01 .brd-vw-top .brd-tit {margin-top:2.56vw; font-size:5.64vw;}
				.brd-vw-01 .brd-vw-top .brd-tbl {gap:1.79vw; margin-top:3.33vw;}
				.brd-vw-01 .brd-util {flex-direction:column; gap:6.15vw; margin-top:10.25vw;}
				.brd-vw-01 .brd-util [class*="inp-sel"] {flex:0 0 auto;}
				.brd-vw-01 .brd-util .brd-btn {flex-direction:column; gap:2.56vw;}
				.brd-vw-01 .brd-util .brd-btn button {max-width:none;}
				.brd-vw-01 .brd-quik-tab {top:10px; margin-top:20.51vw;}
				.brd-vw-01 .tit-01 {margin-top:15.38vw;}
				.brd-vw-01 .tit-01:target:before {height:30.76vw; margin:-30.76vw 0 0;}
				.brd-vw-01 .brd-side-wrap {position:sticky; left:0; bottom: -1px; flex:0 0 100%; background:white; width:100vw; margin:25.64vw calc(var(--initwpad)*-1) -20.51vw; z-index:10;}
				.brd-vw-01 .brd-side {top:auto; box-shadow: 0px -1.79vw 6.41vw 0px rgba(0, 0, 0, 0.09); padding:7.69vw var(--initwpad) 5.12vw var(--initwpad);}
				.brd-vw-01 .brd-side .brd-tit {font-size:5.64vw;}
				.brd-vw-01 .brd-side .brd-tbl01 {margin-top:8.71vw;}
				.brd-vw-01 .brd-side [class*="inp-sel"] {margin-top:4.87vw;}
				.brd-vw-01 .brd-side [class*="btn-"] {margin-top:2.56vw;}
				.brd-vw-01 .brd-side-open {transition:transform .3s ease; position:absolute; left:50%; top:-4.74vw; background:var(--ico); background-size:var(--icosz); background-position:-38.46vw -12.82vw; width:9.23vw; height:9.48vw; transform:translate(-50%, 0);}
				.brd-vw-01 .brd-side-hide {display:none;}
				
				.brd-vw-01 .brd-side-wrap.active .brd-side-open {transition:transform .3s ease; transform:translate(-50%, 0) rotate(180deg);}
				.brd-vw-01 .brd-side-wrap.active .brd-side-hide {display:revert;}
				
				.brd-vw-02 .brd-vw-top {gap:3.07vw; padding:5.12vw 2.56vw;}
				.brd-vw-02 .brd-vw-top .brd-tit {font-size:5.12vw;}
				.brd-vw-02 .brd-vw-top .brd-tbl > * {gap:4.1vw;}
				.brd-vw-02 .brd-cont {min-height:67.17vw; padding:7.69vw 2.56vw;}
				.brd-vw-02 .brd-file {flex-direction:column; align-items:flex-start; gap:4.1vw; padding:4.1vw 2.56vw;}
				.brd-vw-02 .btn-grp {margin-top:10.25vw; padding:0;}
				.brd-vw-02 .btn-grp > * {min-width:none;}
				
				.brd-vw-03 .brd-vw-top {flex-direction:column; align-items: stretch; gap:6.15vw; padding:0;}
				.brd-vw-03 .brd-vw-top [class*="thumb-"] {width:100%; height:48.71vw;}
				.brd-vw-03 .brd-vw-top .brd-tit {margin-top:2.56vw;}
				.brd-vw-03 .brd-vw-top .brd-tbl {gap:3.33vw; margin-top:7.69vw;}
				.brd-vw-03 .brd-vw-top .brd-tbl dt {width:20.25vw;}
				.brd-vw-01 .brd-quik-tab {top:10px; margin-top:20.51vw;}
				.brd-vw-03 .tit-01 {margin-top:15.38vw;}
				.brd-vw-03 .tit-01:target:before {height:30.76vw; margin:-30.76vw 0 0;}
				
				.brd-vw-04 .brd-vw-top {border-radius:2.56vw; padding:6.41vw 5.12vw;}
				.brd-vw-04 .brd-vw-top-top {flex-direction:column; align-items: stretch;}
				.brd-vw-04 .brd-vw-top-top .brd-tbl {gap:0; margin-top:5.12vw; line-height:8.2vw;}
				.brd-vw-04 .brd-vw-top-top .brd-tbl > * {display:grid; gap:0; flex-direction:column; grid-template-columns:20.51vw auto;}
				.brd-vw-04 .brd-vw-top-top .brd-tbl > *.mobile {display:grid !important;}
				.brd-vw-04 .brd-vw-top .brd-tit {margin-top:2.05vw;}
				.brd-vw-04 .brd-vw-top .brd-wrap-btn {flex-direction:column; gap:1.28vw; margin-top:6.41vw;}
				.brd-vw-04 .brd-vw-top .grp-hrzt-wrap {flex-direction:row; align-items: center; width:100%;}
				.brd-vw-04 .brd-vw-top .grp-hrzt {display:flex; width:100%; height:3.07vw;}
				.brd-vw-04 .brd-vw-top .grp-num {font-size:3.58vw;}
				.brd-vw-04 .brd-vw-top .brd-tbl dt {width:20.51vw;}
				.brd-vw-04 .brd-vw-top .brd-tbl dd {flex:1;}
				.brd-vw-04 .brd-mystat {margin-top:3.07vw;}
				.brd-vw-04 .brd-mystat-top {padding:6.41vw 5.12vw;}
				.brd-vw-04 .brd-mystat-score {font-size:3.58vw;}
				.brd-vw-04 .brd-mystat-score strong {font-size:6.15vw;}
				.brd-vw-04 .brd-mystat-reason {padding-left:6.41vw; font-size:3.84vw; line-height:6.41vw;}
				.brd-vw-04 .brd-mystat-grp {gap:8.46vw; padding:8.97vw 6.41vw 10.25vw;}
				.brd-vw-04 .brd-mystat-grp > * {flex-direction:column; gap:4.87vw;}
				.brd-vw-04 .brd-mystat-grp dt {gap:3.84vw; font-size:3.84vw;}
				.brd-vw-04 .brd-mystat-grp .grp-num {width:11.28vw; font-size:3.84vw;}
				.brd-vw-04 .tbl-data-0203 > tbody > tr.tbl-sec > * {border-top:0;}
				.brd-vw-04 .tbl-data-0203 > tbody > tr.tbl-sec > *:first-child {border-top:1px solid #E8E8E8;}
				
		/* Kendo Scheduler */
			.k-pane-wrapper {border:0;}
			.kendo-cus-schedule .k-scheduler-table th {font-size:2.82vw;}
			.kendo-cus-schedule .k-scheduler-content td {padding-bottom:11.28vw; font-size:2.82vw;}
			.kendo-cus-schedule .k-nav-day {width:4.61vw; height:4.61vw;}
			.kendo-cus-schedule .kendo-cus-toolbar {justify-content: space-between; gap:0; width:100%; margin-top:12.82vw;}
			.kendo-cus-schedule .kendo-cus-grp > * {min-height:8.97vw; padding:0 3.07vw; font-size:3.07vw;}
			.kendo-cus-schedule .kendo-cus-curr {font-size:5.64vw;}
			.kendo-cus-schedule .kendo-cus-prev,
			.kendo-cus-schedule .kendo-cus-next {width:8.97vw;}
			.kendo-cus-schedule .kendo-cus-prev:before,
			.kendo-cus-schedule .kendo-cus-next:before {background-position:-51.28vw -102.56vw; width:2.05vw; height:3.58vw;}
			.kendo-cus-schedule .kendo-cus-label {gap:4.1vw; width:100%; margin-top:6.53vw; font-size:3.07vw;}
			.kendo-cus-schedule .k-scheduler-layout {margin-top:4.1vw;}
			.k-scheduler-mobile .k-scheduler-monthview .k-event { width: 6px; padding: 0;}
			.kendo-cus-schedule [class*="kendo-cus-item"] .kendo-cus-item-icon {flex:0 0 2.05vw; width:2.05vw; height:2.05vw; margin-right:0;}
			.kendo-cus-schedule .k-event {font-size:0;}
			.kendo-cus-schedule .k-event a {height:2.05vw; /*padding:0 1.53vw;*/ padding: 0;}
			.kendo-cus-schedule .k-event {padding:0;}
			.kendo-cus-schedule .k-event [class*="kendo-cus-item"] {transform:translate(0, 0);}
			.kendo-cus-schedule .kendo-cus-evt {border-radius:10px; width:240px; padding:20px 20px 25px; transform:translate(0, 267px);}
			.kendo-cus-schedule .kendo-cus-evt-tit {padding-bottom:15px; font-size:18px;}
			.kendo-cus-schedule .kendo-cus-evt .kendo-cus-label {gap:16px; margin-top:15px;}
			.kendo-cus-schedule .kendo-cus-evt [class*="kendo-cus-item"] {transform:translate(0, 2px);}
			/*[class*="elps-"] { display: none;}*/
				
		/* List */
			.edu-loc {gap:6.15vw; margin-top:5.12vw;}
			.edu-loc > * {gap:4.1vw;}
			.edu-loc > *:before {flex:0 0 11.28vw; width:11.28vw; height:11.28vw;}
			.edu-loc dt {padding-top:2.56vw; font-size:4.1vw;}
			.edu-loc .edu-loc-addr {flex-direction:column; align-items: flex-start; gap:3.07vw;}
			
			.edu-loc .edu-loc-01:after {background-position:-51.28vw -12.82vw; left:4vw; top:3.5vw; width:3.58vw; height:4.61vw;}
			.edu-loc .edu-loc-02:after {background-position:-64.1vw -12.82vw; left:3.5vw; top:3.5vw; width:4.1vw; height:4.1vw;}
			.edu-loc .edu-loc-03:after {background-position:-76.92vw -12.82vw; left:3.5vw; top:3.5vw; width:4.61vw; height:4.1vw;}
			
			.lst-step {gap:3.07vw;}
			.lst-step > *:before {flex:0 0 5.89vw; border:1.5px solid var(--mc); width:5.89vw; height:5.89vw; font-size:3.19vw;}
			
			.lst-step > *.active {gap:10px; font-size:3.33vw;}
			
			.lst-step > *.completed:before {background-position:-217.94vw 0; width:5.89vw; height:6.15vw;}
			
			.lst-pds {grid-template-columns:repeat(1, 1fr); gap:5.13vw;}
			.lst-pds > * {flex-direction: column; justify-content: center; align-items:flex-start; gap:5.13vw; border-radius:1.28vw; height:41.03vw; padding:5.13vw;}
			.lst-pds > *:nth-child(1) img {width:48.72vw;}
			.lst-pds > *:nth-child(2) img {width:45.14vw;}
			.lst-pds a {margin-left:auto;}
			
		/* Table */
			.tbl-data {border-top:0; margin-top:5.12vw;}
			.tbl-data > colgroup {display:grid;}
			.tbl-data > thead > tr {border-top:1px solid #E6E8E9;}
			.tbl-data > thead > tr > th {padding:6.15vw 0;}
			.tbl-data > tbody {display:flex; flex-direction:column;}
			.tbl-data > tbody > tr {display:grid; grid-template-columns:1fr 2fr;}
			.tbl-data > tbody > tr > th {display:flex; align-items:center; height:auto; min-height:17.94vw; padding:6.15vw 1.02vw; font-size:4.1vw; vertical-align:middle;}
			.tbl-data > tbody > tr > td {height:auto; min-height:17.94vw; padding:6.15vw 1.02vw; font-size:3.58vw; vertical-align:middle;}
			.tbl-data > tbody > tr > td img { max-width: 100%;}
			.tbl-data > tbody > tr.mb-col {display:flex; flex-direction:column;}
			.tbl-data > tbody > tr.mb-col > td {border-top:0; padding-top:0; padding-left:0;}
			
			.tbl-data-0203 {margin-top:3.07vw; border-top:1px solid #A9ACAC;}
			.tbl-data-0203 > colgroup {display:grid;}
			.tbl-data-0203 thead {display:none;}
			.tbl-data-0203 > tbody {display:flex; flex-direction:column;}
			.tbl-data-0203 > tbody > tr {display:grid; flex-direction:column;}
			.tbl-data-0203 > tbody > tr > td {padding:2.56vw 4.1vw; height:auto; font-size:3.58vw; text-align:left;}
			.tbl-data-0203 > tbody > tr > td:first-child {background:#F8FAFA; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:4.1vw; font-weight:700;}
			.tbl-data-0203 > tbody > tr > td:nth-child(2) {padding-top:5.12vw; font-size:4.61vw; font-weight:500; line-height:6.41vw; color:black;}
			.tbl-data-0203 > tbody > tr > td:nth-child(5) {padding-bottom:5.12vw;}
			.tbl-data-0203 > tbody > tr > td.ar {text-align:left !important;}
			.tbl-data-0203 > tbody > tr > td.bdr-l {border-left:0 !important;}
			.tbl-data-0203 > tbody > tr > td [class*="btn-"] {width:100%; font-weight: 700;}
			.tbl-data-0203 .brd-rslt {position:absolute; left:0;}
			.tbl-data-0203 .tbl-lbl {display:inline-block !important; width:20.51vw; color:#A9ACAC;}
			.tbl-data-0203 > tfoot,
			.tbl-data-0203 .bdr-l {display:flex; justify-content:center; background:#F8FAFA; border-top:1px solid #E8E8E8 !important; border-bottom:1px solid #E8E8E8 !important; font-size:3.58vw; text-align: center;}
			.tbl-data-0203 > tfoot > tr,
			.tbl-data-0203 .bdr-l {display:flex; flex-direction:column; padding:5.64vw 4.1vw !important;}
			.tbl-data-0203 > tfoot > tr > td,
			.tbl-data-0203 .bdr-l {display:flex; flex-direction:column; justify-content:center;}
			.tbl-data-0203 > tfoot > tr > td [class*="btn-"],
			.tbl-data-0203 .bdr-l [class*="btn-"] {width:100%; font-weight: 700;}
			.tbl-data-0203 > tfoot > tr > td p span,
			.tbl-data-0203 .bdr-l p span {margin-left:2.05vw;}
			.tbl-data-0203 .bdr-l br { display: none;}
			
			[class*="tbl-data-03"] {margin-top:3.07vw;}	
			[class*="tbl-data-03"] > tbody > tr > th {padding:5.12vw 2.56vw;}
			[class*="tbl-data-03"] > tbody > tr > td {padding:5.12vw 0;}
			[class*="tbl-data-03"] > colgroup {display:grid;}
			[class*="tbl-data-03"] > tbody {display:flex; flex-direction:column;}
			[class*="tbl-data-03"] > tbody > tr {display:grid; grid-template-columns:1fr 2fr;}
			[class*="tbl-data-03"] > tbody > tr .chk-rdo-grp { gap: 10px;}
			[class*="tbl-data-03"] > tbody > tr .chk-rdo-grp label { flex-shrink: 0;}

			[class*="tbl-data"].not-grid > colgroup, 
			[class*="tbl-data"].not-grid > tbody, 
			[class*="tbl-data"].not-grid > tbody > tr,
			[class*="tbl-data"].not-grid > tbody > tr > th {display:revert;}
		
			.tbl-fom {margin-top:3.84vw;}
			.tbl-fom colgroup {display:flex;}
			.tbl-fom > tbody {display:flex; flex-direction:column;}
			.tbl-fom > tbody > tr {display:flex; flex-direction:column;}
			.tbl-fom > tbody > tr > th {padding:4.1vw 2.56vw; font-size:4.1vw;}
			.tbl-fom > tbody > tr > th br { display: none;}
			.tbl-fom > tbody > tr > td {padding:0 2.56vw 4.1vw;}
			.tbl-fom .fom-grp {width:100%;}
			.tbl-fom > tbody > tr:first-child > th {padding-top:4.1vw;}
			.tbl-fom > tbody > tr:first-child > td {padding-top:0;}
			.tbl-fom > tbody > tr:last-child > th,
			.tbl-fom > tbody > tr:last-child > td {padding-bottom:4.1vw;}
			.tbl-fom > tbody > .fds-brd > td {padding-top:0;}
			.tbl-fom > tbody > .fds-last > td {padding-bottom:10.25vw;}
			.tbl-fom .wa {width:100% !important;}
			
		/* Box */
			.info-box .info-tit {font-size:5.64vw;}
			.info-box .info-txt {margin-top:3.07vw;}
			.info-box [class*="tbl-data-03"] {margin-top:13.07vw;}
			
			.m-info-box-02 {display:flex; flex-direction:column; align-items:center; padding:25.64vw 0 20.51vw;}
			.m-info-box-02:before {content:""; background:var(--ico); background-size:var(--icosz); background-position:0 -38.46vw; width:23.84vw; height:23.58vw;}
			.m-info-box-02 .info-txt {margin-top:10.25vw; font-size:4.61vw; font-weight:500; color:black;}
	
		/* Title */
			.tit-01 {font-size:5.64vw;}
			.tit-02 {font-size:6.15vw;}
			.tit-03 {font-size:4.61vw;}
			.tit-04 {margin-top:15.38vw; font-size:5.12vw;}
			.tit-05 {margin-top:7.69vw; font-size:4.61vw;}
			.tit-07 {font-size:5.64vw; line-height:150%;}
			
		/* Text */
			.txt-01 {font-size:18px;}
			.txt-02 {margin-top:20px; font-size:13px;}
			.txt-03 {font-size:5.64vw;}
			.txt-04 { margin-bottom: 0;}

	/* Page */
		/* 로그인 */
			.lgn-wrap {width:100%;}
			.lgn-wrap .lgn-inp {gap:2.56vw; margin-top:12.82vw;}
			.lgn-wrap .lgn-util {margin:4.35vw 0 9.74vw;}
			.lgn-wrap .lgn-join {margin:5.12vw 0 0; padding:5.12vw 0 0;}
			.lgn-wrap .lgn-join [class*="btn-"] {margin-top:7.17vw;}
			
		/* 회원가입 */
			.step-box {margin-top:5.64vw;}
			.term-wrap strong {margin:5.38vw 0 1.79vw;}
			.term-wrap ul ul {padding-left:5.38vw;}
			.psn-cert {gap:4.1vw; font-size:4.1vw;}
			.psn-cert > * {border-radius:1.28vw;}
			.psn-cert a {gap:4.87vw; align-items:flex-start; height:auto; padding:5.12vw;}
			.psn-cert strong {flex:auto;}
			.psn-cert .psn-cert-cont {flex-direction:column; gap:14px;}
			.psn-cert i {flex:0 0 6.92vw; align-items:flex-start; width:6.92vw; height:6.92vw;}
			.psn-cert span {font-size:3.58vw;}
			.join-comp {width:100%;}
			
		/* Main */
		/*	.main #wrap {transform:translate(0, 0); height:auto;}*/
			/*.main .main-swi {height:100%;}*/
			.main .main-swi .main-first-slide .iw-center {padding:0;}
			.main .main-swi > .swiper {height:auto;}
			/*.main .main-swi > .swiper > .swiper-wrapper {display:block; transform:translate(0, 0) !important;}*/
			/*.main .main-swi > .swiper > .swiper-wrapper > .swiper-slide {padding-top:16.15vw !important;}*/
			.main {/*transform:translate(0, 0);*/ height:auto;}
			.main .main-swi {height: auto;}
			.main .main-swi > .swiper-wrapper {display:block; height: 100%; transform:translate(0, 0) !important;}
			.main .main-swi > .swiper-wrapper > .swiper-slide {padding-top:16.15vw !important;}
			.main .iw-center {overflow:visible; padding:0 5.12vw;}
			
			.main .main-txt02 {margin-top:5.12vw; font-size:3.58vw;}
			.main .main-tit {margin-top:3.07vw; font-size:7.17vw;}
			.main .main-more {width:6.66vw; padding:0;}
			
			.main .main-visual-bg [class*='bg-'] {background-position:left 0; background-size:auto 100%;}
			.main .main-visual-left {flex:1; width:100%; padding:0 5.12vw 9.23vw;}
			.main .main-visual-right {flex:1; align-items: start; background:#F1F0F4; padding: 13.82vw 5.12vw;}
			.main .main-visual-swi {width:100%; height:49.23vw;}
			.main .main-visual-swi-txt {gap:3.84vw; font-size:4.61vw;}
			.main .main-visual-swi-txt:after {width:17.94vw; height:1px;}
			.main .main-visual-swi-txt02 {margin-top:7.69vw; font-size:7.69vw;}
			.main .main-visual-cont {flex-direction:column;}
			.main .main-visual-cont [class*="inp-sch"] {width:100%; margin-top:12.82vw;}
			.main .main-visual-menu02 {flex-direction:column; gap:0; margin-top:8.97vw; font-size:4.61vw;}
			.main .main-visual-menu02 a {width:100%; padding:3.84vw;}
			.main .main-visual-menu02 a:after {background-position:-76.92vw 0; width:2.3vw; height:3.58vw;}
			.main .main-visual-login {display:none;}
			.main .main-visual-login-after {box-shadow: 0px 1.0375162363052368px 3.432044744491577px 0px rgba(0, 0, 0, 0.04), 0px 2.433476448059082px 7.627971172332764px 0px rgba(0, 0, 0, 0.03), 0px 4.458082675933838px 13.464037895202637px 0px rgba(0, 0, 0, 0.03), 0px 7.264670372009277px 24.214529037475586px 0px rgba(0, 0, 0, 0.02), 0px 9px 55px 0px rgba(0, 0, 0, 0.02); width:100%; height:auto; padding:6.41vw 5.13vw 3.85vw 5.13vw; margin-bottom: 6.41vw;}
			.main .main-visual-menu {flex-direction:row; gap:3.84vw; background:#F1F1F1; width:100%; margin-top:6.41vw; font-size:3.58vw; font-weight:500; color:#191C1D; margin-top: 0;}
			.main .main-visual-menu > * {flex:1; background:white; backdrop-filter: blur(0); border-radius:2.05vw; box-shadow:none;}
			.main .main-visual-menu a {flex-direction:column; justify-content: center; gap:1.53vw; height:25.12vw; padding:4.1vw 0;}
			.main .main-visual-menu a:after {display:none;}
			.main .main-visual-menu [class*="ic-"] {flex:0 0 10.25vw; background:#F1F0F4; width:10.25vw; height:10.25vw;}
			.main .main-visual-wrap .mouse-scroll {display:none;}
			.main .main-login-after-top {font-size:5.12vw;}
			.main .main-login-after-top [class*="btn-"] {width:6.15vw; min-height:6.15vw;}
			.main .main-login-after-lst {gap:1.28vw; height:46.15vw; margin:3.84vw 0;}
			.main .main-login-after-lst:before {width:100%; height:3.07vw;}
			.main .main-login-after-lst > * {gap:1.28vw; border-radius:1.28vw; height:18.97vw; padding:2.56vw;}
			.main .main-login-after-lst .brd-ctgy {font-size:2.82vw;}
			.main .main-login-after-lst .brd-tit {font-size:4.10vw;}
			.main .main-login-after-lst .brd-date {font-size:3.08vw;}
			.main .main-login-btn { display: flex !important; align-items: center; background: var(--moc); border: 1px solid var(--moc); border-radius: 12.3vw; height: 14.87vw !important; margin-top: 10px; }
			
			.main .iw-nomiintro-top {padding-top:0; text-align:left;}
			.main .iw-nomiintro-top .main-more {bottom:17vw;}
			.main .iw-nomiintro {grid-template-columns:repeat(2, 1fr); gap:3.84vw; margin-top:7.69vw; padding-bottom:12.82vw; font-size:4.61vw;}
			.main .iw-nomiintro > * {background-size:100% auto; background-position:center; border-radius:2.05vw;}
			.main .iw-nomiintro a {border-radius:2.05vw; height:27.69vw; padding:3.84vw;}
			.main .iw-nomiintro a:before {display:none;}
			.main .iw-nomiintro .nomiintro-desc {display:none;}
			.main .iw-nomiintro .nomiintro-more {gap:10px; font-size:3.07vw;}
			.main .iw-nomiintro .nomiintro-more:after {display:none;}
			
			.main .main-nomipro {padding-bottom:12.82vw;}
			.main .main-nomipro .main-nomipro-swi {width:100%;}
			.main .iw-main-nomipro-top {text-align:left;}
			.main .main-nomipro .brd-lst-0101 [class*="thumb-"] {border-radius:0; height:35.12vw;}
			.main .main-nomipro .brd-lst-0101 > * {flex:0 0 auto; min-width:auto; width: 100%;}
			.main .main-nomipro-swi .brd-wrap {margin-top:7.69vw;}
			.main .main-nomipro-ctrl {gap:2.05vw; transform:translate(0, -7vw);}
			.main .main-nomipro .iw-center-inner {width:100%;}
			.main .main-nomipro .tab-mn {justify-content:flex-start;}
			.main .main-nomipro .tab-mn.vbar-,
			.main .main-nomipro .tab-mn.vbar- > * {overflow:hidden; gap:3.84vw;}
			.main .main-nomipro .tab-mn.vbar- * + *:before {height:5.12vw;}
		
			.main .lst-latest-outer {flex-direction:column; gap:11.53vw; padding-bottom:7.69vw;}
			.main .lst-latest {padding-top:5.12vw;}
			.main .lst-latest-wrap .main-more {top:-7.5vw;}
			.main .lst-latest ul a {padding:4.61vw 2.56vw;}
			.main .lst-latest.main-lst-notice ul a {flex-direction:column; gap:2.56vw;}
			.main .lst-latest .lst-tit {font-size:3.84vw;}
			.main .lst-latest .lst-date {font-size:3.33vw;}
			.main .lst-latest .lst-q {margin-right:2.56vw;}
			.main .lst-latest-wrap .tab-wrap {margin-top:3.07vw;}
			.main .lst-latest-wrap .tab-mn.vbar-,
			.main .lst-latest-wrap .tab-mn.vbar- > * {gap:3.84vw; overflow-y: hidden;}
			.main .lst-latest-wrap .tab-mn.vbar- * + *:before {height:5.12vw;}
			.main .main-lst-faqna ul a {gap:1vw; align-items:center;}

			.main .main-contact {flex:0 0 96.92vw; top: 0; background-size:auto 100%; height:96.92vw; padding:12.82vw 5.12vw;}
			.main .iw-main-contact {flex-direction:column; align-items: flex-start;}
			.main .main-contact-txt-wrap {flex-direction:column; gap:7.69vw; align-items: flex-start;}
			.main .main-contact-txt {font-size:3.33vw;}
			.main .main-contact-tit {margin-top:3.07vw; font-size:7.17vw;}
			.main .main-contact-time {font-size:3.58vw;}
			.main .main-contact-time .word-break { width: 6.3vw;}
			.main .main-contact-btn {flex-direction:column; gap:2.56vw; width:100%; margin-top:8.97vw;}
			.main .main-contact-btn > * {border-radius:var(--fomh); border-color:white; width:100%;}
			
			.main .h-gnb {display:none;}
			/*.main #wrap {margin-top:-15.89vw !important;}*/
			.main .main-swi > .swiper-wrapper > .swiper-slide.main-first-slide {padding-top:28.46vw !important;}
			.main .f-wrap { position: relative; height: auto;}
			.main .f-wrap .footer_main_area { display: flex; flex-direction: column;}

			.main-popup-wrap { position: absolute !important; top: 43.59vw !important; left: 16px !important; z-index: 999 !important;}
				
		/* FAQ */
			.page-faq {margin-top:5.13vw;}
			.page-faq [class*="aco-type"] {margin-top:12.82vw;}

		/* kisa 소속기관 */
			.kisa-org { flex-direction: column;}
				
		/* 교육신청 */
			.stu-dtl {height:auto; margin-top:0;}
			
		/* B2CC Main */
			.b2cc-main-visual {height:auto; padding:11.53vw 5.12vw;}
			.b2cc-main-visual .iw-inner {flex-direction:column; gap:5.12vw;}
			.b2cc-main-visual .b2cc-stu-sel {flex:1;}
			.b2cc-main-visual .b2cc-stu-stat-tit-wrap {background: rgba(255, 255, 255, 0.30); border: 1px solid rgba(0, 0, 0, 0.11); box-shadow: 0px 0px 2.3vw 0px rgba(0, 0, 0, 0.06), 0px 0px 2.56vw 0px rgba(0, 0, 0, 0.10), 0px 0px 3.84vw 0px rgba(0, 0, 0, 0.10); backdrop-filter: blur(2.56vw); border-radius:2.05vw; margin-top:5.12vw; padding:4.1vw 5.12vw;}
			.b2cc-main-visual .b2cc-stu-sel-tit {display:flex; align-items:center; gap:1.53vw; font-size:4.1vw;}
			.b2cc-main-visual .b2cc-stu-sel-tit:before {content:""; flex:0 0 3.07vw; background:var(--mc); border-radius:50%; width:3.07vw; height:3.07vw;}
			.b2cc-stu-sel-lst {gap:5.12vw; margin-top:5.12vw; font-size:4.1vw;}
			.b2cc-stu-sel-lst a {gap:2.05vw; border-radius:2.05vw; height:auto; padding:4.1vw 5.12vw;}
			.b2cc-stu-sel-lst a:before {width:3.08vw; height:3.08vw;}
			.b2cc-stu-stat {display:flex; flex-direction: column-reverse; align-items: flex-end; gap:3.84vw;}
			.b2cc-stu-stat-tit {font-size:6.66vw; line-height:120%; color:white;}
			.b2cc-stu-stat-cont { width: 100%; border-radius:3.07vw; height:auto; margin-top:0; padding:5.12vw;}
			.b2cc-stu-stat-cont .brd-wrap {flex-direction:column; gap:5.12vw; margin:0 0 4.35vw;}
			.b2cc-stu-stat-cont .brd-cont {width:100%; gap:5.12vw;}
			.b2cc-stu-stat-cont .brd-ctgy {font-size:2.56vw;}
			.b2cc-stu-stat-cont .brd-tit {font-size:5.12vw;}
			.b2cc-stu-stat-cont .brd-desc {font-size:3.07vw;}
			.b2cc-stu-stat-cont .thumb-01 {flex:0 0 24.87vw; border-radius:1.02vw; width:24.87vw; height:16.66vw;}
			.b2cc-stu-stat-cont .brd-btn {gap:2.56vw; width:100%;}
			.b2cc-stu-stat-cont .brd-btn > * {width:100%;}
			.b2cc-stu-stat-cont .tit-03 {color:var(--mc);}
			.b2cc-logo {width:27.94vw;}
			.b2cc-stu-tbl {height:43.84vw; margin-top:1.28vw;}
			.b2cc-stu-tbl colgroup {display:table-column-group;}
			.b2cc-stu-tbl tbody {background:#F5F5F5; display:table-row-group;}
			.b2cc-stu-tbl [class*="tbl-data-03"] > tbody > tr {display:table-row;}
			.b2cc-stu-tbl [class*="tbl-data-03"] > tbody > tr th,
			.b2cc-stu-tbl [class*="tbl-data-03"] > tbody > tr td {padding:3.07vw; font-size:3.58vw;}
			.b2cc-iw-help {flex-direction:column; height:auto; padding:11.53vw 5.12vw 12.82vw;}
			.b2cc-help-remote .b2cc-help-remote-txt {font-size:7.17vw;}
			.b2cc-help-remote .b2cc-help-remote-txt02 {margin-top:5.12vw; font-size:3.58vw;}
			.b2cc-help-remote .btn-sz09 {margin-top:5.12vw;}
			.b2cc-kakao {overflow:hidden; margin-top:11.53vw;}
			.b2cc-kakao:before {right:0; bottom:0; background-size:80vw auto; width:60.41vw; height:41.28vw;}
			.b2cc-kakao-inner {align-items:flex-start; border-radius:3.07vw; padding:5.12vw; width:100%; height:70vw;}
			.b2cc-kakao .b2cc-kakao-txt {font-size:7.17vw; line-height:120%;}
			.b2cc-kakao .b2cc-kakao-txt02 {margin:4.87vw 0 0; font-size:3.33vw;}
			.b2cc-kakao .b2cc-kakao-step {display:none;}
			.b2cc-kakao .b2cc-kakao-qr {right:20vw; top:36vw; width:22vw; height:22vw;}
            .b2cc-chatbot {overflow:hidden; margin-top:11.53vw; height:auto;}
            .b2cc-chatbot:before {right:0; bottom:0; background-size:50vw auto; width:46vw; height:40vw;}
            .b2cc-chatbot-inner {align-items:flex-start; border-radius:3.07vw; padding:5.12vw; width:100%; height:70vw;}
            .b2cc-chatbot .b2cc-chatbot-txt {font-size:7.17vw; line-height:120%;}
            .b2cc-chatbot .b2cc-chatbot-txt02 {margin:4.87vw 0 0; font-size:3.33vw;}
            .b2cc-chatbot .b2cc-chatbot-step {display:none;}
            .b2cc-chatbot .b2cc-chatbot-qr {right:20vw; top:36vw; width:22vw; height:22vw;}
            .b2cc-chatbot .b2cc-chatbot-btn {position:absolute; bottom:3vw; width:33vw;}
			
		/* KISA소속기관안내 */
			.kisa-org .kisa-org-cont {padding-right:0;}
			.kisa-org .fom-grp {border-top:0; width:100%; margin-top:5.13vw !important; padding-top:0;}
			
			[class*="korea-map"] {flex:0 0 100%; width:100%; height:141vw; margin-top:12.82vw;}
			
		/* 검색 */
			.schrst-wrap .schrst-txt {margin-top:8.97vw; font-size:4.61vw;}
			.schrst-wrap .schrst-word {gap:1.02vw; margin-top:12.82vw;}
			.schrst-wrap .tab-mn-02 {grid-template-columns:repeat(2, 1fr); margin-top:3.07vw;}

		/* 나의 강의실 */
			.m_lnb { margin-bottom: 30px;}
			.myclass-tab .fom-grp03.no-pad { padding: 0;}
			.myclass-tab .fom-grp03 > * { gap: 7.69vw;}
			.myclass-tab .fom-flt02 { flex-direction: row;}
			/*.exam-wrap { height: 450px;}*/
			.exam-wrap .exam-top { top: 0;}
			.exam-wrap .exam-top-istr { }
			.exam-wrap .exam-tit { font-size: 22px; color: black; margin-left: 20px; }
			.exam-wrap .exam-stat .brd-tbl { flex-direction: column; gap: 7px;}

		/* 교육신청 */
			.btnBox-wrap [class*="btn-"] { width: 100%;}

		/* 모바일 전용 */
			/* QR 확인 */
				.qr-wrap .qr-visual {background: url("../../images/img/img_mainvisual.png") no-repeat; background-size:cover; border-radius:2.05vw; height:33.33vw; padding:6.15vw; font-size:5.64vw; font-weight:700; line-height:130%; color:white;}
				.qr-wrap .btn-grp {margin-top:7.69vw;}
	/* 팝업 */
			.popup-content .tbl-fom > tbody > tr:first-child > td { padding-top: 0;}
		/* 안전관리자교육 */
			.safeadmedu .safeadmedu-txt {padding:5.12vw 0; font-size:4.61vw;}
			.safeadmedu .safeadmedu-lst {display:grid; grid-template-columns:repeat(2, 1fr); gap:5.12vw;}
			.safeadmedu .box-01 + .safeadmedu-lst {margin-top:8.97vw;}
			.safeadmedu-ctgy {flex-direction:column; gap:20px;}
			.safeadmedu-ctgy .safeadmedu-lst {gap:4.1vw; grid-template-columns:repeat(1, 1fr); width:100%; height:auto;}
			.safeadmedu-ctgy .safeadmedu-lst .no-data {flex:0 0 371px; border-radius:5px;}
			.safeadmedu .m-safeadmedu-map {flex-direction:column;}
			.safeadmedu .m-safeadmedu-map [class*="korea-map"] {height:100%;}
	
		/* 지역선택 */
			.pop-area-sel {flex-direction:column; gap:15.38vw; margin-top:7.69vw;}
			.pop-area-sel .korea-map-02 {margin-top:0;}
			.pop-area-sel .chk-rdo-grp02 {flex:1; width:100%;}
			
		/* 강의실 - 시험(window popup) */


		/* 강의실 - 취소사유 */
			.popup-cancle-reason .popup-cancle-reason-tdh {height:43.58vw;}

		/* 메인 - 수료증 출력 */
			#certifi_window .tbl-fom .fom-grp [class*="inp-sel"],
			#certifi_window .tbl-fom .fom-grp #cellphone2,
			#certifi_window2 .tbl-fom .fom-grp [class*="inp-sel"],
			#certifi_window2 .tbl-fom .fom-grp #cellphone2_eduPOP { width: calc(100% / 2 - 7px);}
			#certifi_window .tbl-fom .fom-grp #cellphone3,
			#certifi_window2 .tbl-fom .fom-grp #cellphone3_eduPOP { width: calc(100% - 21.5vw);}
			#certifi_window .tbl-fom .fom-grp #rgstnum1, #certifi_window .tbl-fom .fom-grp #rgstnum2,
			#certifi_window2 .tbl-fom .fom-grp #rgstnum1_eduPOP, #certifi_window2 .tbl-fom .fom-grp #rgstnum2_eduPOP { width: calc(100% / 2 - 17px);}
			#certifi_window .tbl-fom .fom-grp #rgstnum3,
			#certifi_window2 .tbl-fom .fom-grp #rgstnum3_eduPOP { width: calc(100% - 6vw);}

		/* 교육신청 팝업 */
			#eduAppSel_div_payType [class*="tbl-data-03"] > tbody > tr { grid-template-columns: 1fr;}
			#eduAppSel_div_payType [class*="tbl-data-03"] > tbody > tr > td { border-left: 0;}
			.tbl-fom .fom-m-grp > .input-box { flex-wrap: wrap;}
			.tbl-fom .fom-m-grp .input-box [class*="inp-sel"] { width: calc(100% - 6vw);}
			.tbl-fom .fom-m-grp .input-box input { width: calc(100% / 2 - 5vw)}
			.tbl-fom .fom-m-grp .input-box .btn-m { width: 100%;}

		/* 교육일정 보기 */
			.kendo-cus-schedule [class*="fx-"][class*="jcsb"] { flex-wrap: wrap;}
			.kendo-cus-schedule .k-event { width: 2.05vw !important; min-height: auto;}
			.k-scheduler-mobile .k-scheduler-footer { display: none;}

		/* 동영상 */
			.player-tit { padding-top: 15px;}

/*		KHJ 20231102 main renewal	*/
/*			html, body.main { overflow-y: auto !important; overflow-x: hidden !important;}*/
			.mySwiper .main-slide { height: auto; padding-top: 50px;}
			.mySwiper .main-first-slide { padding-top: 111px;}
			.main-nomipro [class*="brd-lst-01"] .swiper-slide { display: inline-block !important; flex:0 0 auto; min-width:auto; height: auto;}
			.main-nomipro .swiper-wrapper .slick-track > * { flex: 0 0 auto; min-width: auto;}
			.main .main-nomipro .brd-lst-0101 .slick-list { padding: 0 35% 0 0 !important;}
			.main .main-nomipro .main-nomipro-swi { padding-bottom: 30px;}
			.main .main-swi .iw-center { overflow: hidden;}
			.swi-ui-02 .swiper-pagination .slick-dots { margin-top: 0;}
			.swi-ui-02 .swiper-pagination {gap:1.28vw; bottom: 0; /*margin-top:10.25vw;*/}
			.swi-ui-02 .swiper-pagination .slick-dots li { height:1.28vw;}
			.swi-ui-02 .swiper-pagination .slick-dots li.slick-active { margin-top: 0;}
			.swi-ui-02 .swiper-pagination .slick-dots li button {width:2.56vw; height:0.76vw;}
			.swi-ui-02 .swiper-pagination .slick-dots li.slick-active button {width:8.2vw; height:1.28vw;}

/*		info	*/
		.sub-cont-page .sub-cont-wrap { flex-wrap: wrap;}
		.sub-cont-page .sub-cont-wrap .sub-cont { width: 100%;}
		.lst-type-02 { flex-wrap: wrap; width: 100%;}
		[class*="lst-type-08"] { flex-wrap: wrap;}
		.lst-type-0801 > *:after,
		.lst-type-0802 > *:after, .lst-type-0803 > *:after { display: none;}

		.mobile [class*="btn-"] { width: 100%;}

		/* loading */
		.k-window .k-window-content.loading_window img { left: 50%; transform: translateX(-50%); width: auto;}

/*		tip */
		.fom-title-box .tip-boxWrap { gap: 12px; left: 0; min-width: 160px; padding: 16px 18px 18px;}
		.tip-boxWrap .tip-box strong { margin-bottom: 8px; font-size: 14px;}
		.tip-boxWrap .tip-box p { font-size: 12px;}

/*		학습계획 팝업 KHJ 20240709 */
		.center-text { padding: 20px 0; font-size: 18px; line-height: 1.67; word-break: keep-all;}
		.grid-cont { overflow: auto;}

		.table-div-colum .row .row-th { width: 120px; font-size: 16px;}
		.table-div-colum .row .row-td { font-size: 14px;}

		.popup-wrap { gap: 60px;}
		.popup-wrap .title { margin-top: 12px; font-size: 20px;}
		#eduPlanArranTxt { height: 130px !important;}
		.text-info-box p { font-size: 13px;}

/*		콘텐츠몰 리스트 KHJ 20240718 */
		.btnBox-wrap2 button { width: 82px; height: 36px; font-size: 12px;}
		.brd-list-type .btn-b-lgry02 { height: 10.26vw;}
		.brd-list-type [class*="ic-"]:before { width: 5.13vw; height: 5.13vw;}
		.brd-lst-0104 { gap: 5.26vw;}
		.brd-lst-0104 > * { padding: 0;}
		.brd-lst-0104 [class*="thumb-"] { flex: 0 0 48.71vw; width: 100%; height: 48.71vw; border-radius: 2.05vw 2.05vw 0 0;}
		.brd-lst-0104 .brd-cont-top { flex-direction: column; gap: 0;}
		.brd-lst-0104 .brd-tit { margin-top: 0;}
		.brd-lst-0104 .brd-top-cont { padding: 5.15vw 5.13vw;}
		[class*="brd-lst-01"] .text-download-date { margin-top: 3.33vw; font-size: 3.59vw;}
		.brd-lst-0104 .brd-cont { margin-top: 3.85vw; font-size: 3.59vw;}

		.cont-list-wrap .brd-lst-02 .k-grid-table > tbody > tr > td { width: 100%;}
		.cont-list-wrap .brd-lst-02 .k-grid-table > tbody > tr > * + *:before { display: none;}
		.cont-list-wrap .brd-lst-02 .conts-short-cont { margin: 1.79vw 0; padding: 3.08vw 3.85vw; border-radius: 5px; background: #f8f8f8;}
		.cont-list-wrap .brd-lst-02 .conts-short-cont > p { font-size: 3.33vw; color: #747878; -webkit-line-clamp: 1;}
		.cont-list-wrap .brd-lst-02 .text-info-mobile { display: flex; align-items: center; gap: 2.56vw; color: #747878;}
		.cont-list-wrap .brd-lst-02 .text-info-mobile span { width: 20.51vw; color: #a9acac;}
		.cont-list-wrap .brd-lst-02 .text-info-mobile br { display: none;}

/*		콘텐츠몰 상세 */
		.cont-dtl .brd-vw-01 .brd-cont { width: 100%;}
		.cont-dtl .brd-vw-01 .brd-vw-top .brd-tit { flex-direction: column; gap: 5.13vw;}
		.cont-dtl .brd-vw-01 .brd-vw-top .brd-tit > div { gap: 2.56vw;}
		.cont-dtl .brd-vw-01 .brd-vw-top [class*="thumb-"] { height: 48.72vw; border-radius: 2.56vw;}
		.cont-dtl .brd-vw-01 .brd-vw-top .brd-tbl { gap: 3.08vw;}
		.cont-dtl.brd-wrap .cont-brd-tbl dt { width: 20.51vw;}
		.cont-dtl .file-list { font-size: 3.59vw;}
		.cont-dtl .file-list .file-tit { color: #5c5f5f;}
		.cont-dtl .file-list .file-size { display: none;}
		.brd-vw-01 .brd-vw-top .cont-brd-tbl { margin-bottom: 6.15vw;}
		.btn-help { height: 10.26vw; padding: 0 4.10vw; border-radius: 5.13vw; font-size: 3.59vw;}
		.btn-help [class*="ic-"]:before { width: 4.10vw; height: 4.10vw; background-size: contain;}
		.btn-help span { flex-shrink: 0;}
		.conts-short-cont-box { margin-top: 5.13vw; font-size: 3.59vw;}
		.customWrap .swiper-button-prev,
		.customWrap .swiper-button-next { width: 6.66vw; height: 6.66vw; border-radius: 1.02vw;}
		.customWrap .swiper-button-prev:after,
		.customWrap .swiper-button-next:after { background-position: -51.28vw -115.38vw; width: 1.53vw; height: 2.82vw;}

		.preview-slick-wrap .slick-arrow { top: -12.31vw;}
		.preview-slick-wrap .swiper-button-prev,
		.relation-slick-wrap .swiper-button-prev { right: 7.67vw;}
		.preview-slick .slick-slide { padding-right: 5.13vw;}

		.relation-cont-wrap .brd-cont-top { max-width: 100%; margin-top: 6.15vw;}
		.relation-cont-wrap .thumb-02 { height: 23.33vw; border-radius: 6px;}
		.relation-cont-wrap .thumb-02 [class*="document-type-"] { width: 7.95vw; height: 7.95vw;}
		.relation-cont-wrap .brd-top-cont { padding: 5.13vw 0 0;}
		.relation-cont-wrap .slick-slide { padding-right: 6.15vw;}
		.cont-wrap .div-relation { padding-bottom: 10.26vw;}
		.ic-favorites:before { width: 6.41vw; height: 6.41vw; background-size: contain;}

/*		My콘텐츠 */
/*		콘텐츠 등록 */
		.box-01.fx-col strong { margin-bottom: 6.15vw; font-size: 4.62vw;}
		.tbl-fom-wrap .chk-rdo-grp { flex-wrap: wrap;}
		.input-s input[type="text"] { width: 23.08vw;}


/*		Google 번역 */
		#google_translate_element_mobile { display: flex !important; justify-content: flex-start;}

/*		 이북 */
		.k-window.k-window-maximized { padding: 5.25vw 0 0;}
		/*#myclass-edu-ebook-window .popup-content { height: 95.5vh !important;}*/
		#myclass-edu-ebook-window .popup-content { padding-bottom: 5.25vw;}
		
	/* 교육 상세 - 교육장 안내 */
	.brd-cont-title-box { margin-top: 0px}
    [class*="addrBtn-"] { flex-shrink: 0; min-width: 15.51vw; height: 8.21vw; padding: 0 8px; font-size: 3.08vw; margin-top:15.38vw;}
    [class*="addrBtn-"]:before { width: 5.13vw; height: 5.13vw; background-size: contain;}
    .btnBox [class*="addrBtn-"] { min-width: 15.51vw; padding: 0 10px;}
    
}

@media all and (max-width:767px) {
	/*.preview-slick { margin-left: -62.7px; margin-right: -62.7px;}*/
	/*.relation-cont-wrap { margin-right: -6.15vw;}*/
	.brd-cont-title-box { margin-top: 0px}
    .btnBox [class*="addrBtn-"] { min-width: 10.51vw;}
    [class*="addrBtn-"] { min-width: 10.51vw;}
    [class*="addrBtn-"] .btnText { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap;}
}