@charset "utf-8";
/* --------------------------------------------------------------------------------
	* 포스텍 온라인 가이드 홈페이지 :템플릿
	* 레이아웃 및 컴포넌트 스타일
--------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------
	폰트
--------------------------------------------------------------------------------- */
@font-face {
	font-family:'Pretendard';font-weight:300;font-style:normal;
	src:url('/_res/postech/_share/etc/Pretendard-Thin.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';font-weight:normal;font-style:normal;
	src:url('/_res/postech/_share/etc/Pretendard-Regular.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';font-weight:500;font-style:normal;
	src:url('/_res/postech/_share/etc/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';font-weight:600;font-style:normal;
	src:url('/_res/postech/_share/etc/Pretendard-Medium.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';font-weight:700;font-style:normal;
	src:url('/_res/postech/_share/etc/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family:'Pretendard';font-weight:900;font-style:normal;
	src:url('/_res/postech/_share/etc/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family:'Line Awesome Free';font-weight:900;font-style:normal;
	src:url('/_res/postech/_share/etc/la-solid-900.woff') format('woff');
}

@font-face {
	font-family:'Roboto';font-weight:normal;font-style:normal;
	src:url('/_res/postech/_share/etc/Roboto-Regular.woff') format('woff');
}

@font-face {
	font-family:'Roboto';font-weight:600;font-style:normal;
	src:url('/_res/postech/_share/etc/Roboto-Medium.woff') format('woff');
}

@font-face {
	font-family:'Roboto';font-weight:700;font-style:normal;
	src:url('/_res/postech/_share/etc/Roboto-Bold.woff') format('woff');
}


@font-face {
  font-family: 'NotoSerifCJKkr';font-weight:700;font-style:normal;
  src: url('/_res/postech/_share/etc/NotoSerifCJKkr-Bold.woff') format('woff');
}


@font-face {
  font-family: 'NotoSerifCJKkr';font-weight:600;font-style:normal;
  src: url('/_res/postech/_share/etc/NotoSerifCJKkr-Medium.woff') format('woff');
}

@font-face {
  font-family: 'NotoSerifCJKkr';font-weight:500;font-style:normal;
  src: url('/_res/postech/_share/etc/NotoSerifCJKkr-Regular.woff') format('woff');
}





/* --------------------------------------------------------------------------------
	변수
--------------------------------------------------------------------------------- */
:root {
	/* 사용자 지정 포인트 컬러 */
	--page-point:var(--point1);
	--page-point-txt:#fff;

	/* 폰트패밀리 */
	--font-icon:'Line Awesome Free';
	--font-roboto:'Roboto';
	--font-field-xxcondensed:'field-gothic-xxcondensed';
	--font-field-xcondensed:'field-gothic-xcondensed';

	/* 여백 */
	--space1 : 2.6rem;

	/* 배경 색상 */
	--bg1 : #000;
	--bg2 : #f5f5f5;
	--bg3 : #f0f0f0;
	--bg4 : #f8f8f8;
	--bg-disabled:#eee;

	/* 라인 색상 */
	--line1 : #d1d1d1;
	--line2 : #e3e3e3;
	--line3 : #f5f5f5;
	--line4 : #c5c6ca;
	--line5 : #cecece;
	--line6 : #ececec;
	--line7 : #555;
	--line8 : #000;
	--line-view : #848484;
	--line-form:#c9c9c9;
	--line-th: #666666;
	--line-td:#ececec;

	/* 백그라운드 이미지 */
	--bgImg1:url('/_res/postech/_share/img/template/img_set1.png');
	--bgSize1:32.0rem auto;
	--bgSize2:16.0rem auto;

	/* 폰트 사이즈 */
	--fontBase:1.6rem;

	/* 폰트 색상 */
	--color1 : #000;
	--color2 : #666;
	--color3 : #999;
	--color4 : #333;
	--color5 : #66665c;
	--color6 : #c5c6ca;
	--color7 : #888;
	--color8 : #777;
	--color-placeholder : #999;
	--color-disabled : #aaa;

	/* 포인트 색상 */
	--point1 : #c8005f;
	--point2 : #0068c9;
	--point3 : #c48e00;
	--point4 : #ff2222;

	/* 공통영역 */
	--max-width:140.0rem;
	--header-height:9.0rem;
	--aside-height:4.6rem;

	/* 아이콘 */
	--path-check : 21.74% 47.83%, 39.13% 60.87%, 78.26% 26.09%, 78.26% 39.13%, 39.13% 73.91%, 21.74% 60.87%, 21.74% 47.83%;
	--icon-toggle-close:'\f107';
	--icon-toggle-open:'\f106';
	--icon-link:'\f105';
	--icon-link2:'\f061';
	--icon-prev:'\f104';
	--icon-prev2:'\f060';
	--icon-next:'\f105';
	--icon-next2:'\f061';
	--icon-download:'\f019';
	--icon-close:'\f00d';
}

@media only screen and (max-width:1024px) {
	:root {
		/* 공통영역 */
		--header-height:7.2rem;
		--aside-height:4.2rem;

		/* 백그라운드 이미지 */
		--bgSize1:16.0rem auto;

		/* 폰트 사이즈 */
		--fontBase:1.3rem;
	}
}

/* --------------------------------------------------------------------------------
	RESET
--------------------------------------------------------------------------------- */
html, body, div, span, object, iframe,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main, summary,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
form, fieldset, legend, input, label, button, textarea, select, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td,
b, i, dl, dt, dd, ol, ul, li,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, data,
time, mark, audio, video, a {margin:0;padding:0;box-sizing:border-box;outline:0;}
html {overflow-x:hidden;}
html, body {scroll-behavior:smooth;overscroll-behavior-y:none;}
body {width:100%;height:100%;background:#fff;line-height:1.5;color:var(--color1);word-break:keep-all;-ms-text-size-adjust:100%;-webkit-test-size-adjust:100%;}
body, select, input, button, textarea, button, pre {font-size:var(--fontBase);font-family:'Pretendard', sans-serif;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, summary {display:block;}
blockquote, q {quotes:none;}

h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:inherit;}
cite, em, dfn, address {font-style:normal;}
fieldset, iframe {border:0 none;min-width:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}

ol, ul, li{list-style:none;}
img, fieldset, iframe {border:0 none;}
img, video, audio, object, embed, iframe {max-width:100%;height:auto;}

legend, caption {width:1px;height:1px;margin:-1px;font-size:1px;opacity:0;white-space:nowrap;}
i, em, address {font-style:normal;}

input, select, textarea {border-radius:0;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
label, button {cursor:pointer;}
button {cursor:pointer;padding:0;background:none;border:0 none;}
select::-ms-expand {display:none;}
textarea {resize:vertical;}
input:disabled {opacity:1;-webkit-text-fill-color:inherit;}
input[type="text"]::-ms-clear {display:none;}
input[type="radio"], input[type="checkbox"], input[type="tel"], input[type="number"] {vertical-align:middle;}
input[type="number"] {-moz-appearace:textfield;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;}

table {width:100%;empty-cells:show;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
table th {font-weight:normal;}
a {color:initial;}
a:link, a:hover {text-decoration:none;}

body *::-webkit-scrollbar-track{border-radius:50px;background-color:#fff}
body *::-webkit-scrollbar{width:14px;height:14px;background-color:#fff;border:1px solid #fff;border-radius:5.0rem;}
body *::-webkit-scrollbar-thumb{border:4px solid #fff;border-radius:50px;background-color:#ccc;}

html {font-size:10px;}

@media only screen and (min-width:1401px) and (max-width:1900px) {html{font-size:0.52631578vw;}}
@media only screen and (min-width:1025px) and (max-width:1400px) {html{font-size:0.71428571vw;}}
@media only screen and (min-width:750px) and (max-width:1024px) {html{font-size:1.3334vw;}}
@media only screen and (min-width:280px) and (max-width:749px) {html{font-size:2.6667vw;}}
/*
@media only screen and (max-width:750px) {
	html{height:auto;}
}
*/
.hide {opacity:0;position:absolute;}

/* --------------------------------------------------------------------------------
	LAYOUT : HEADER
--------------------------------------------------------------------------------- */
.wrapper {display:flex;flex-direction:column;min-height:100vh;}

.cms-admin-editing .tabcont {display: block;}

/* HEADER */
.wrapper .header {position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:var(--header-space);height:var(--header-height);background-color:var(--header-bgColor);}
.wrapper .header > div {display:flex;align-items:center;justify-content:space-between;}
.wrapper .header .logo {display:flex;}
.wrapper .header .logo .logo-postech {display:block;margin:var(--header-logo-postech-space);width:var(--header-logo-postech-width);height:var(--header-logo-postech-height);background:url('/_res/postech/_share/img/template/logo_postech.png') no-repeat 0 0 / 100% auto;font-size:1px;color:transparent;user-select:none;}
.wrapper .header .logo .logo-ci {display:block;margin:var(--header-logo-postech-space);}
.wrapper .header .logo .logo-ci > h1,
.wrapper .header .logo .logo-lab > h1{display:flex;align-items:center;}
.wrapper .header .logo .logo-ci .img,
.wrapper .header .logo .logo-lab .img {height:calc(var(--header-logo-postech-height) + 1.4rem);}
.wrapper .header .logo .logo-ci .img > img {filter:grayscale(1) brightness(10);}
.wrapper .header .logo .logo-ci .img > img,
.wrapper .header .logo .logo-lab .img > img {width:auto;height:100%;/*filter:grayscale(100%) brightness(0);*/}
.wrapper .header .logo .logo-lab .txt {font-size:var(--header-logo-lab-fontSize);line-height:1;font-weight:700;color:var(--point1);letter-spacing:-0.25px;}
.wrapper .header .gnb a {padding:var(--header-gnb-space);font-size:var(--header-gnb-fontSize);font-weight:600;line-height:var(--header-gnb-lineHeight);color:var(--color1);}
.wrapper .header .gnb li:hover > a,
.wrapper .header .gnb a:hover,
.wrapper .header .gnb a.active {color:var(--point1);}
.wrapper .header .gnb a:hover {text-decoration:underline;text-underline-offset:2px;}
.wrapper .header .gnb .submenu {display:none;}
.wrapper .header .btn-postech {display:none;}

/* 이텔릭체 적용*/
em.font-italic {font-style: italic;}

/* PC */
@media only screen and (min-width:1025px) {
	.wrapper .header{
		--header-space:2.5rem 1.5rem;
		--header-logo-postech-space:0.7rem 1.6rem 0.7rem 2.5rem;
		--header-logo-postech-width:18.2rem;
		--header-logo-postech-height:2.6rem;
		--header-logo-lab-fontSize:2.2rem;
		--header-gnb-fontSize:1.6rem;
		--header-gnb-lineHeight:2.6rem;
		--header-gnb-space:0 2.0rem;
		--header-btn-height:4.0rem;
		--header-btn-fontSize:1.2rem;
	}
	.wrapper .header .logo {align-items:center;}
	.wrapper .header .logo .logo-lab {position:relative;padding-left:13px;}
	.wrapper .header .logo .logo-lab:before {content:'';display:block;position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:1px;height:16px;background:#dbdbdb;}
	.wrapper .header .gnb {margin-left:auto;margin-right:3.5rem;}
	.wrapper .header .gnb > div > ul {display:flex;}
	.wrapper .header .gnb button {display:none;}
	.wrapper .header .gnb > div > ul > li {position:relative;}
	.wrapper .header .gnb > div > ul > li:hover .submenu {display:block;}
	.wrapper .header .gnb > div > ul > li:hover:before {content:'';display:block;position:absolute;top:100%;width:100%;height:calc(100% + 3.2rem);background:rgba(255,255,255,0);}
	.wrapper .header .gnb .submenu {position:absolute;top:calc(100% + 2.6rem);left:50%;background-color:#fff;transform:translateX(-50%);}
	.wrapper .header .gnb .submenu > ul {display:flex;padding:0 2.0rem 2.0rem;}
	.wrapper .header .gnb .submenu a {position:relative;display:block;padding:0 2.0rem;color:var(--color2);white-space:nowrap;}
	.wrapper .header .gnb .submenu a:hover {text-decoration:none;color:var(--color1);}
	.wrapper .header .gnb .submenu a:hover:after {content:'';display:block;position:absolute;bottom:0;left:2.0rem;right:2.0rem;height:1px;background:var(--point1);}
	.wrapper .header .btn-postech {display:flex;align-items:center;margin-left:0.3rem;padding:0 1.5rem;height:var(--header-btn-height);background:var(--point1);border-radius:calc(var(--header-btn-height)/2);font-size:var(--header-btn-fontSize);font-weight:600;color:#fff;}
	.wrapper .header .btn-postech:after {content:'\f105';margin-left:0.4rem;margin-right:-0.4rem;font-family:var(--font-icon);}	
	.wrapper .header .btn-search {display:flex;align-items:center;padding:0 1.5rem;height:var(--header-btn-height);border:1px solid var(--line2);border-radius:calc(var(--header-btn-height)/2);font-size:var(--header-btn-fontSize);color:var(--color1);font-weight:600;text-transform:capitalize;letter-spacing:0.5px;}
	.wrapper .header .btn-search:before {content:'';margin-right:0.6rem;width:1.7rem;height:1.7rem;background:var(--bgImg1) no-repeat 0 0 / var(--bgSize1);}
}

/* MOBILE */
@media only screen and (max-width:1024px) {
	.wrapper .header {
		--header-bgColor:var(--bg1);
		--header-logo-postech-space:0 1.0rem 0.7rem 0;
		--header-logo-postech-width:10.7rem;
		--header-logo-postech-height:1.6rem;
		--header-logo-lab-fontSize:1.6rem;
		--header-gnb-open:var(--header-height);
	}
	.wrapper .header > div {height:100%;}
	.wrapper .header .logo {display:block;position:relative;padding:0 0 0 1.7rem}
	.wrapper .header .logo .logo-lab .img:before {content:'';opacity:0.3;display:block;position:absolute;top:0.7rem;bottom:0;left:-1.0rem;width:1px;height:15px;background:#dbdbdb;}
	.wrapper .header .logo .logo-lab .img {position:absolute;top:-0.7rem;left:14.6rem;width:100%;}
	.wrapper .header .logo .logo-lab .img > img {filter:brightness(0) invert(1);}
	.wrapper .header .logo .logo-lab .txt {color:#fff;}
	.wrapper .header .gnb {order:2;margin:0 0.5rem;}
	.wrapper .header .gnb > button {display:block;overflow:hidden;position:relative;width:3.0rem;height:3.0rem;background:var(--point1);border-radius:50%;font-size:1px;color:transparent;user-select:none;}
	.wrapper .header .gnb > button:after {content:'';display:block;position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;margin:-0.8rem;background:var(--bgImg1) no-repeat -2.0rem -2.0rem / var(--bgSize1);}
	.wrapper .header .gnb > div {display:none;overflow-y:auto;overflow-x:hidden;position:fixed;left:0;right:0;bottom:0;top:var(--header-height);padding:0 2.0rem 3.5rem;background:#fff;overscroll-behavior-y:none;}
	.wrapper .header .gnb a {display:block;position:relative;border-bottom:1px solid #dfdfdf;}
	.wrapper .header .gnb a:before {content:'';display:block;position:absolute;top:50%;left:0;background-color:var(--point1);transform:translateY(-50%);}
	.wrapper .header .gnb > div > ul > li {position:relative;}
	.wrapper .header .gnb > div > ul > li > a {padding:1.4rem 1.2rem;font-size:1.8rem;font-weight:700;color:var(--color1);letter-spacing:-0.25px}
	.wrapper .header .gnb > div > ul > li > a:before {width:0.3rem;height:0.3rem;}
	.wrapper .header .gnb > div > ul > li > button {position:absolute;top:0;left:0;right:0;height:5.4rem;font-size:1px;color:transparent;user-select:none;}
	.wrapper .header .gnb > div > ul > li > button:before {content:'\f107';display:block;position:absolute;top:50%;right:0;width:1.9rem;height:1.9rem;border-radius:50%;background:#000;font-family:var(--font-icon);font-size:1.0rem;color:#fff;line-height:1.9rem;text-align:center;transform:translateY(-50%);}
	.wrapper .header .gnb > div > ul > li.open > a {color:var(--point1);}
	.wrapper .header .gnb > div > ul > li.open > button:before {content:'\f106';background-color:var(--point1);}
	.wrapper .header .gnb .submenu {margin-left:2.5rem;}
	.wrapper .header .gnb .submenu a {padding:1.0rem;font-size:1.6rem;color:var(--color2);}
	.wrapper .header .gnb .submenu a:before {width:0.5rem;height:1px;}
	.wrapper .header .gnb.open > div {display:block;}
	.wrapper .header .gnb.open > button:after {background-position:-4.0rem -2.0rem;}
	html.gnb-open,
	html.gnb-open > body {overflow:hidden;}
	html.gnb-open .header {position:fixed;top:0;left:0;right:0;width:100%;}
	.wrapper .header .btn-search {overflow:hidden;position:relative;margin-left:auto;width:3.0rem;height:3.0rem;background:#000;border:1px solid rgba(245,245,245,0.5);border-radius:50%;font-size:1px;color:transparent;user-select:none;}
	.wrapper .header .btn-search:after {content:'';display:block;position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;margin:-0.8rem;background:var(--bgImg1) no-repeat 0 -2.0rem / var(--bgSize1);}
}

/* --------------------------------------------------------------------------------
	LAYOUT : FOOTER
--------------------------------------------------------------------------------- */
/* FOOTER */
.wrapper .footer {position:relative;z-index:2;margin-top:auto;padding:var(--footer-space);background-color:#000;/*border-top:1px solid #333333;*/}
.wrapper .footer .area1 > a {display:flex;align-items:center;padding:var(--footer-btn-space);height:var(--footer-btn-height);border:1px solid #363636;border-radius:calc(var(--footer-btn-height)/2);background:#000;font-size:var(--footer-btn-fontSize);font-weight:600;color:#fff;}
.wrapper .footer .area1 > a.c1 {background:var(--page-point);border-color:var(--page-point);color:var(--page-point-txt)}
.wrapper .footer .area2 {display:flex;flex-wrap:wrap;align-items:center;}
.wrapper .footer .area2 .el-selet {order:2;position:relative;border:1px solid #4c4c4c;border-radius:calc(var(--footer-select-height)/2);}
.wrapper .footer .area2 .el-selet:after {content:'\f107';position:absolute;top:50%;right:2.0rem;font-family:var(--font-icon);font-size:1.6rem;color:#fff;transform:translateY(-50%);pointer-events:none;}
.wrapper .footer .area2 .el-selet > select {padding:0 5.0rem 0 2.4rem;border:0;background:#000;height:var(--footer-select-height);border-radius:calc(var(--footer-select-height)/2);color:#fff;font-size:var(--footer-btn-fontSize);font-weight:600;}
.wrapper .footer .area2 > .btn-sns {display:flex;margin:0 -3px;}
.wrapper .footer .area2 > .btn-sns a {opacity:0.5;margin:0 3px;width:2.6rem;height:2.6rem;font-size:1px;background:var(--el-background) no-repeat 0 0 / 100% auto;color:transparent;user-select:none;}
.wrapper .footer .area2 > .btn-sns a.ic1 {--el-background:url('/_res/postech/_share/img/template/sns_instar_ic.png')}
.wrapper .footer .area2 > .btn-sns a.ic2 {--el-background:url('/_res/postech/_share/img/template/sns_facebook_ic.png')}
.wrapper .footer .area2 > .btn-sns a.ic3 {--el-background:url('/_res/postech/_share/img/template/sns_twitter_ic.png')}
.wrapper .footer .area2 > .btn-sns a.ic4 {--el-background:url('/_res/postech/_share/img/template/sns_youtube_ic.png')}
.wrapper .footer .area2 > .btn-sns a.ic5 {--el-background:url('/_res/postech/_share/img/template/sns_linkedin_ic.png')}
.wrapper .footer .area2 > .btn-sns a:hover {opacity:1;}
.wrapper .footer .area3 {display:flex;align-items:center;width:100%;margin-top:4.4rem;}
.wrapper .footer .area3 .logo-postech {display:block;margin:var(--footer-logo-postech-space);width:var(--footer-logo-postech-width);height:var(--footer-logo-postech-height);background:url('/_res/postech/_share/img/template/logo_postech_02.png') no-repeat 0 0 / 100% auto;font-size:1px;color:transparent;user-select:none;}
.wrapper .footer .area3 .logo-lab .img {display:block;height:calc(var(--footer-logo-postech-height) + 1.4rem);}
.wrapper .footer .area3 .logo-lab .img > img {width:auto;height:100%;filter:brightness(0) invert(1);}
.wrapper .footer .area3 .copy {opacity:0.5;margin:var(--footer-copy-space);font-size:1.3rem;line-height:2.4rem;color:#fff;font-weight:400;}


/* PC */
@media only screen and (min-width:1025px) {
	.wrapper .footer{
		--footer-space:3.0rem;
		--footer-logo-postech-space:0.7rem 1.6rem 0.7rem 0;
		--footer-logo-postech-width:21.9rem;
		--footer-logo-postech-height:2.0rem;
		--footer-btn-space:0 2.4rem;
		--footer-btn-height:4.6rem;
		--footer-btn-fontSize:1.4rem;
		--footer-copy-space:0 0 0 3.8rem;
		--footer-select-height:4.6rem;
	}
	.wrapper .footer > div {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.wrapper .footer .area1 {display:flex;flex-wrap:wrap;margin:0 -3px;}
	.wrapper .footer .area1 > a {margin:0 3px;}
	.wrapper .footer .area2 .el-selet {margin-left:2.0rem;}
	.wrapper .footer .area3 {display:flex;align-items:center;width:100%;margin-top:4.4rem;}
}

/* MOBILE */
@media only screen and (max-width:1024px) {
	.wrapper  .footer{border-top:0;
		--footer-space:2.8rem 2.0rem;
		--footer-logo-postech-space:0 1.6rem 0 0;
		--footer-logo-postech-width:19.5rem;
		--footer-logo-postech-height:1.8rem;
		--footer-btn-space:0 1.5rem;
		--footer-btn-height:3.0rem;
		--footer-btn-fontSize:1.3rem;
		--footer-copy-space:1.6rem 0 0;
		--footer-select-height:3.0rem;
	}
	.wrapper .footer .area1 {display:inline;}
	.wrapper .footer .area1 > a {display:inline-flex;margin:0.7rem 0.5rem 0.7rem 0; border-color:#fff;vertical-align:top;}
	.wrapper .footer .area2 {display:inline;}
	.wrapper .footer .area2 .el-selet {display:inline-block;margin-top:0.7rem;margin-bottom:3.0rem;border-color:#fff;vertical-align:top;}
	.wrapper .footer .area2 .el-selet > select {padding:0 3.9rem 0 1.4rem;}
	.wrapper .footer .area2 .el-selet:after {right:1.4rem;font-size:1.2rem;}
	.wrapper .footer .area2 > .btn-sns {margin:0 -0.5rem;}
	.wrapper .footer .area2 > .btn-sns a {margin:0 0.5rem;width:3.0rem;height:3.0rem;}
	.wrapper .footer .area2 > .btn-sns {position:absolute;}
	.wrapper .footer .area3 {flex-wrap:wrap;margin-top:5.7rem;padding-top:4.2rem;border-top:1px solid rgba(255,255,255,0.2);}
	.wrapper .footer .area3 .copy {font-size:1.1rem;line-height:1.4rem;}
	.wrapper .footer .area3 .copy p + p {margin-top:0.6rem;}
}

/* --------------------------------------------------------------------------------
	LAYOUT : CONTENTS
--------------------------------------------------------------------------------- */
.wrapper .container .area-visual {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;position:relative;z-index:1;height:var(--visual-height);color:#fff;}
.wrapper .container .area-visual h2 {font-size:var(--visual-fontSize);font-weight:900;}
.wrapper .container .area-visual h2:before {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:var(--visual-image) no-repeat 50% / cover;}
.wrapper .container .area-visual p {width:100%;text-align:center;font-size:1.6rem;}
.wrapper .container .area-linemap {max-width:var(--max-width);margin:var(--linemap-margin);}
.wrapper .container .area-linemap > ul {display:flex;align-items:center;height:var(--linemap-height)}
.wrapper .container .area-linemap > ul > li {position:relative;}
.wrapper .container .area-linemap > ul > li:first-child {padding-right:1.3rem;}
.wrapper .container .area-linemap > ul > li:first-child:before {display:none;}
.wrapper .container .area-linemap > ul > li:before {content:'';display:block;position:absolute;top:0.7rem;width:1px;height:1.0rem;background:#ccc;}
.wrapper .container .area-linemap > ul > li > button {padding:var(--linemap-space);font-size:var(--linemap-fontSize);height:var(--linemap-button-height);color:var(--color2);letter-spacing:-0.025em}
.wrapper .container .area-linemap > ul > li > button:after {content:var(--icon-toggle-close);margin-left:0.2em;font-family:var(--font-icon);font-size:1.2rem;}
.wrapper .container .area-linemap > ul > li > button[aria-expanded="true"]:after {content:var(--icon-toggle-open);}
.wrapper .container .area-linemap .icon-home {display:block;position:relative;width:2.0rem;height:2.0rem;font-size:1px;color:transparent;user-select:none;}
.wrapper .container .area-linemap .icon-home:before {content:'';display:block;position:absolute;top:50%;left:50%;margin:-1.0rem;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat -6.0rem -2.0rem / var(--bgSize2);}
.wrapper .container .area-linemap .submenu {display:none;position:absolute;top:calc(100% + 0.5rem);z-index:10;padding:1.5rem 1.0rem;background:#fff;border:1px solid var(--line8);border-radius:1.3rem;font-size:1.3rem;box-shadow:0 0.7rem 1.2rem 0 rgba(0,0,0,0.1);}
.wrapper .container .area-linemap .submenu a {display:block;padding:0.5rem 1.4rem 0.4rem;white-space: nowrap;}
.wrapper .container .area-linemap .submenu a:hover {color:var(--point1);text-decoration:underline;}
.wrapper .container .area-linemap .submenu a.active {background-color:var(--bg2);border-radius:0.4rem;}
.wrapper .container .area-linemap .submenu li + li {margin-top:0.2rem;}
.wrapper .container .content {position:relative;max-width:var(--max-width);margin:var(--content-space);}
.wrapper .container .content .aside-share {display:flex;position:absolute;top:1.5rem;right:0;z-index:1;}
.wrapper .container .content .aside-share > button {position:relative;width:var(--content-share-size);height:var(--content-share-size);border-radius:50%;font-size:1px;color:transparent;user-select:none;}
.wrapper .container .content .aside-share > button:after {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat var(--el-background-position) / var(--bgSize2);}
.wrapper .container .content .aside-share > button.btn-print {background-color:#000;--el-background-position:-8.0rem -2.0rem;}
.wrapper .container .content .aside-share > button.btn-copy {margin-left:9px;background-color:#fff;border:1px solid var(--line5);--el-background-position:-10.0rem -2.0rem;}

/* 불릿*/
.ul-type-dot li {
    padding-left: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #555;
    text-indent: -10px;
}
.ul-type-dot li:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    margin-right: 7px;
    border-radius: 100%;
    background: #000000;
    vertical-align: middle;
}


/* PC */
@media only screen and (min-width:1025px) {
	.wrapper .container{
		--common-auto:auto;
		--visual-width:48.3rem;
		--visual-height:17.3rem;
		--visual-fontSize:4.0rem;
		--linemap-margin:1.0rem var(--common-auto) 0;
		--linemap-space:0 1.5rem 0 1.5rem;
		--linemap-height:4.5rem;
		--linemap-fontSize:1.4rem;
		--linemap-button-height:2.2rem;
		--content-space:3.5rem var(--common-auto) 12.0rem;
		--content-share-size:6.0rem;
	}
}

@media only screen and (min-width:1025px) and (max-width:1400px){
	.wrapper .container {--common-auto:2.0rem;--linemap-margin:0 0 0 2.0rem;}
}

/* MOBILE */
@media only screen and (max-width:1024px) {
	.wrapper .container{
		--linemap-space:0 2.6rem 0 0.8rem;
		--linemap-fontSize:1.4rem;
		--linemap-button-height:5.2rem;
		--content-space:4.0rem 1.0rem;
		--content-share-size:4.0rem;
	}
	.wrapper .container .area-linemap {border-bottom:3px solid var(--line8);background:#fff;}
	.wrapper .container .area-linemap > ul > li {margin-lefT:-1px;border-left:1px solid var(--line1);}
	.wrapper .container .area-linemap > ul > li > button {overflow:hidden;display:block;width:100%;font-weight:600;color:var(--color1);white-space:nowrap;text-overflow:ellipsis;text-align:left;}
	.wrapper .container .area-linemap > ul > li > button:after {position:absolute;top:50%;right:0.8rem;transform:translateY(-50%);}
	.wrapper .container .area-linemap > ul > li:nth-last-child(3):first-child,
	.wrapper .container .area-linemap > ul > li:nth-last-child(3):first-child ~ li {width:calc(100%/2)}
	.wrapper .container .area-linemap > ul > li:nth-last-child(4):first-child,
	.wrapper .container .area-linemap > ul > li:nth-last-child(4):first-child ~ li {width:calc(100%/3)}
	.wrapper .container .area-linemap > ul > li:before,
	.wrapper .container .area-linemap > ul > li:first-child {display:none;}
	.wrapper .container .area-linemap > ul > li:before {top:0;bottom:0;}
	.wrapper .container .area-visual {height:40.0rem;--visual-fontSize:6.0rem;}
	.wrapper .container .content .aside-share {top:0; display: none;} /* 모바일에서 공유프린트 버튼 삭제 0522*/
	.wrapper .container .area-linemap .submenu {top:100%;right:0;min-width:100%;border-top-left-radius:0;border-top-right-radius:0;}
}

/* --------------------------------------------------------------------------------
	LAYOUT : POPUP
--------------------------------------------------------------------------------- */
.pop-modal {opacity:0;visibility:hidden;position:fixed;z-index:-1;transform:translateX(50%);transition:0.5s;
	--pop-top:calc(var(--header-height) + 1.0rem);
}
.pop-modal .pop-wrapper {padding:2.7rem 2.9rem 2.9rem;background:#fff;border:1px solid var(--line2);border-radius:5px;box-shadow:0 2.6rem 1.4rem 0 rgba(0,0,0,0.09);}
.pop-modal .pop-wrapper h1 {font-size:2.4rem;font-weight:900;letter-spacing:-0.25px;line-height:1;}
.pop-modal .pop-wrapper .pop-close {position:absolute;top:0;right:0;width:4.4rem;height:4.4rem;font-size:1px;color:transparent;user-select:none;}
.pop-modal .pop-wrapper .pop-close:before {content:var(--icon-close);font-family:var(--font-icon);font-size:2.4rem;color:var(--bg1);}
.pop-modal .pop-wrapper .pop-container {padding-top:1.6rem;}
.pop-modal.open {opacity:1;visibility:visible;z-index:999;transform:translateX(0);}
.aside-banner.on ~ .pop-modal {--pop-top:calc((var(--header-height) + var(--aside-height)) + 1.0rem)}

.pop-modal.search {top:var(--pop-top);right:1.0rem;max-width:48.0rem;width:100%;}
@media only screen and (max-width:1024px) {
	.pop-modal .pop-wrapper {padding:1.5rem 1.5rem 2.0rem;}
	.pop-modal .pop-wrapper h1 {font-size:1.8rem;}
	.pop-modal.search {left:1.0rem;width:calc(100% - 2.0rem)}
}

/* --------------------------------------------------------------------------------
	LAYOUT : BANER
--------------------------------------------------------------------------------- */
.aside-banner {height:var(--aside-height);background-color:var(--page-point);border-bottom:3px solid #000;}
.aside-banner {
	--aside-close-width:5.0rem;
	--aside-close-height:4.6rem;
	--aside-close-fontSize:2.6rem;
	--aside-check-fontSize:1.3rem;
}
.aside-banner > div {position:relative;}
.aside-banner .aside-close {position:absolute;top:0;right:0;width:var(--aside-close-width);height:var(--aside-close-height);font-size:1px;color:transparent;}
.aside-banner .aside-close:before {content:'\f00d';font-family:var(--font-icon);font-size:var(--aside-close-fontSize);color:var(--color1)}
.aside-banner .slider {
	--el-slider-height:calc(var(--aside-height) - 3px);
	--el-slider-fontSize:1.5rem;
	--el-slider-btn-fontSize:1.6rem;
	--el-slider-btn-width:2.7rem;
}
.aside-banner .slider {overflow:hidden;position:relative;padding:0 2.0rem;max-width:893px;margin:0 auto;height:var(--el-slider-height);}
.aside-banner .slider ul > li {display:flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--el-slider-height)}
.aside-banner .slider ul > li > a {overflow:hidden;display:block;font-size:var(--el-slider-fontSize);color:var(--page-point-txt);letter-spacing:-0.25px;text-decoration:underline;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}
.aside-banner .slider [class*="swiper-button"] {display:block;position:absolute;top:0;left:0;bottom:0;z-index:1;width:var(--el-slider-btn-width);background-color:var(--page-point);font-size:1px;color:transparent;}
.aside-banner .slider [class*="swiper-button"]:before {position:absolute;top:50%;left:50%;font-size:var(--el-slider-btn-fontSize);color:var(--page-point-txt);font-family:var(--font-icon);transform:translate(-50%, -50%);}
.aside-banner .slider .swiper-button-prev:before {content:'\f104'}
.aside-banner .slider .swiper-button-next:before {content:'\f105';}
.aside-banner .slider .swiper-button-next {left:auto;right:0;}
.aside-banner .slider.swiper-initialized {padding:0 var(--el-slider-btn-width);}
.aside-banner .slider.swiper-initialized > ul {display:flex;}
.aside-banner .slider.swiper-initialized .swiper-autobtn {display:none;}
.aside-banner.none {display:none;}

/* PC */
@media only screen and (min-width:1025px) and (max-width:1280px)  {
	.aside-banner .slider {width:680px;}
}
@media only screen and (min-width:1025px) {
	.aside-banner .el-check1 {position:absolute;top:0;right:4.8rem;}
	.aside-banner .el-check1 label > input[type="checkbox"] + span {padding-left:2.8rem;font-size:var(--aside-check-fontSize);color:#000;font-weight:600;}
	.aside-banner .el-check1 label > input[type="checkbox"] + span:before,
	.aside-banner .el-check1 label > input[type="checkbox"] + span:after {width:1.8rem;height:1.8rem;}
	.aside-banner .el-check1 label > input[type="checkbox"] + span:before {border-color:#000;}
	.aside-banner .el-check1 label > input:checked + span:before {border-width:1px;}
	.aside-banner .el-check1 label > input:checked + span:after {background-color:#000;}
}

/* MOBILE */
@media only screen and (max-width:1024px) {
	.aside-banner{border-bottom:0;
		--aside-close-width:4.0rem;
		--aside-close-height:var(--aside-height);
		--aside-close-fontSize:1.8rem;
	}
	.aside-banner .el-check1 {display:none;}
	.aside-banner .aside-close:before {color:#fff;}
	.aside-banner .slider {margin:0 3.6rem 0 1.2rem;
		--el-slider-height:var(--aside-height);
		--el-slider-btn-fontSize:1.8rem;
		--el-slider-fontSize:1.3em;
	}
	.aside-banner .slider ul > li > a {font-weight:400;text-decoration:none;}
}

/* --------------------------------------------------------------------------------
	CONTENTS : TITLE
--------------------------------------------------------------------------------- */
.page-tit {margin:var(--page-tit-space);font-size:var(--page-tit-fontSize);font-weight:900;letter-spacing:-0.001em;--page-tit-space:-0.7rem 0 4.6rem;--page-tit-fontSize:6.0rem;}
.tit-sub1 {display:flex;justify-content:space-between;margin-bottom:1.8rem;font-size:3.0rem;font-weight:700;color:var(--color1);letter-spacing:-0.25px;}

/* MOBILE */
@media only screen and (max-width:1024px) {
	.page-tit{--page-tit-fontSize:2.8rem;--page-tit-space:0 8.9rem 2.8rem 0;line-height:1;}
	.tit-sub1 {margin-bottom:1.0rem;font-size:2.4rem;}
}

/* --------------------------------------------------------------------------------
	CONTENTS : TEXT
--------------------------------------------------------------------------------- */
.txt-point1 {color:var(--page-point);font-size:inherit;/*text-decoration:underline;*/}
.txt-t1 {font-size:var(--fontBase);color:var(--color4)}
.txt-t1.c1 {opacity:0.7;}
.txt-t1.box {padding:4.4rem 6.2rem;background-color:var(--bg4);border-radius:0.5rem;}
.txt-bul1:not(ul):not(dl), 
.txt-bul1 > li,
.txt-bul1 > dd {position:relative;padding-left:0.8rem;}
.txt-bul1:not(ul):not(dl):before, 
.txt-bul1 > li:before,
.txt-bul1 > dd:before {content:'';display:block;position:absolute;left:0;top:1.1rem;width:2px;height:2px;border-radius:50%;background-color:var(--bg1);}
/* MOBILE */
@media only screen and (max-width:1024px) {
	.txt-t1.box {padding:2.0rem;}
	.txt-bul1:not(ul):not(dl):before, 
	.txt-bul1 > li:before,
	.txt-bul1 > dd:before {top:0.7rem;}
}


/* --------------------------------------------------------------------------------
	CONTENTS : BUTTON
--------------------------------------------------------------------------------- */
/* 유형 : 컨텐츠 버튼 */
[class*="btn-com"] {display:inline-flex;align-items:center;justify-content:center;padding:0 calc(var(--btn-com-height)/2);min-width:var(--btn-com-minWid);min-height:var(--btn-com-height);background-color:var(--btn-com-background);border:1px solid var(--btn-com-border-color);border-radius:calc(var(--btn-com-height)/2);color:var(--btn-com-color);font-size:var(--btn-com-fontSize);font-weight:var(--btn-com-fontWeight);line-height:1;transition:background-color 0.5s;
	--btn-com-minWid:0;
	--btn-com-fontSize:1.6rem;
	--btn-com-fontWeight:900;
	--btn-com-icon-fontSize:2.4rem;
	--btn-com-height:5.0rem;
	--btn-com-background:var(--page-point);
	--btn-com-border-color:var(--page-point);
	--btn-com-color:var(--page-point-txt);
}
[class*="btn-"][class*="ic"]:after {content:var(--icon-link2);margin-left:1.7rem;margin-right:-0.6rem;font-family:var(--font-icon);font-size:var(--btn-com-icon-fontSize);font-weight:400;}
[class*="btn-"].ic2:after {content:var(--icon-link);margin-right:-0.6rem;}
[class*="btn-"].ic3:after {content:var(--icon-download);margin-right:-0.6rem;}
[class*="btn-com"].c1 {--btn-com-background:var(--bg1);--btn-com-border-color:var(--bg1);}
[class*="btn-com"]:hover {background:#fff;color:var(--btn-com-border-color);}
.btn-com2 {
	--btn-com-minWid:0;
	--btn-com-fontSize:1.4rem;
	--btn-com-fontWeight:600;
	--btn-com-height:4.0rem;
}
@media only screen and (max-width:1024px) {
	[class*="btn-com"]  {
		--btn-com-minWid:0;
		--btn-com-fontSize:1.4rem;
		--btn-com-height:4.2rem;
		--btn-com-fontWeight:600;
		--btn-com-icon-fontSize:1.6rem;
	}
	[class*="btn-com"][class*="ic"]:after {margin-left:0.7rem;}
	.btn-com2 {
		--btn-com-fontSize:1.3rem;
		--btn-com-height:3.6rem;
	}
}

/* 유형 : 서브버튼 */
[class*="btn-sub"] {display:inline-flex;align-items:center;justify-content:center;padding:0 calc(var(--btn-sub-height)/2);min-width:var(--btn-sub-minWid);min-height:var(--btn-sub-height);background-color:var(--btn-sub-background);border:1px solid var(--btn-sub-border-color);border-radius:calc(var(--btn-sub-height)/2);color:var(--btn-sub-color);font-size:var(--btn-sub-fontSize);font-weight:var(--btn-sub-fontWeight);line-height:1;transition:background-color 0.5s;
	--btn-sub-minWid:8.0rem;
	--btn-sub-fontSize:1.4rem;
	--btn-sub-fontWeight:700;
	--btn-sub-icon-fontSize:2.4rem;
	--btn-sub-height:4.8rem;
	--btn-sub-background:var(--bg1);
	--btn-sub-border-color:var(--bg1);
	--btn-sub-color:#fff;
}
[class*="btn-sub"]:hover {--btn-sub-background:#fff;color:var(--btn-sub-border-color);}
@media only screen and (max-width:1024px) {
	[class*="btn-sub"]  {
		--btn-sub-minWid:0;
		--btn-sub-height:4.0rem;
	}
}

/* 라인형 */
.btn-line {position:relative;display:inline-block;font-size:1.4rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--page-point);transition:0.3s;}
.btn-line[class*="ic"] {padding-right:2.0rem;}
.btn-line[class*="ic"]:after {position:absolute;top:0;right:0;margin:0;}
.btn-line.ic3 {padding-right:3.0rem;}
.btn-line.ic3:after {content:'';top:-0.2rem;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat -16.0rem 0/32.0rem auto;}
.btn-line:hover {color:var(--color1);}

/* 유형 : 더보기 */
.btn-more {display:inline-block;padding:0.4rem 0 1.0rem;font-size:1.6rem;font-weight:600;color:var(--el-btn-more-color);text-decoration:underline !important;text-underline-offset:3px;
	--el-btn-more-color:#fff;
}
.btn-more:after {content:' +';}
.btn-more:hover {text-decoration:underline;}
.btn-more.t1 {display:block;width:100%;height:4.7rem;background-color:#f9f8f6;border:1px solid #ddd;border-radius:1.0rem;font-size:1.4rem;letter-spacing:0.025em;text-decoration:none !important;text-align:center;--el-btn-more-color:var(--color1);box-shadow:0 1.0rem 1.6rem 0 rgba(224,224,224,0.3);}
@media only screen and (max-width:1024px) {
	.btn-more.t1 {height:4.0rem;font-size:1.3rem;}
}

/* 유형 : 기타 : 소팅버튼 */
.btn-area1 {overflow-x:auto;display:flex;margin-bottom:2.7rem;}
.btn-area1 > button {flex-shrink:0;margin-right:0.3rem;padding:0 2.4rem;min-width:8.8rem;height:4.8rem;background:#fff;border:1px solid var(--line1);font-size:var(--fontBase);border-radius:2.4rem;font-weight:700;color:var(--color1);text-align:center;}
.btn-area1 > button.active {background-color:var(--page-point);border-color:var(--page-point);color:var(--page-point-txt)}
@media only screen and (max-width:1024px) {
	.btn-area1 {margin-bottom:1.5rem;}
	.btn-area1 > button {padding:0 1.8rem;min-width:6.0rem;height:3.6rem}
}

/* 유형 : 링크 */
.link-t1 {display:inline-flex;align-items:center;font-size:var(--fontBase);color:var(--page-point);text-decoration:underline !important;}
.link-t1[class*="ic"] {position:relative;}
.link-t1[class*="ic"]:after {position:absolute;right:0;font-family:var(--font-icon);font-size:1.4rem;}
.link-t1.ic1 {padding-right:4.3rem;min-height:var(--link-btn-size);--link-btn-size:3.1rem;}
.link-t1.ic1:after {content:var(--icon-link);top:0;width:var(--link-btn-size);height:var(--link-btn-size);background-color:var(--page-point);border-radius:50%;color:var(--page-point-txt);line-height:var(--link-btn-size);text-align:center;}
.link-t1.ic2 {padding-right:1.5rem;}
.link-t1.ic2:after {content:var(--icon-link);}
.link-t1.t1 {font-size:1.4rem;font-weight:700;letter-spacing:-0.5px;text-underline-offset:2px;}
@media only screen and (max-width:1024px) {
	.link-t1.ic1 {padding-right:3.0rem;--link-btn-size:1.9rem;}
	.link-t1.ic1:after {font-size:1.0rem;}
	.link-t1.t1 {font-size:1.2rem;}
}

/* 유형 : 기타 : 탭버튼 */
.tab-area1 {margin-bottom:2.7rem;}
@media only screen and (min-width:1025px) {
	.tab-area1 > button {display:none;}
	.tab-area1 > ul {display:flex;}
	.tab-area1 > ul > li {flex-shrink:0;margin-right:0.3rem;}
	.tab-area1 > ul > li a {display:flex;align-items:center;justify-content:center;padding:0 2.4rem;min-width:8.8rem;height:4.8rem;background:#fff;border:1px solid var(--line1);font-size:var(--fontBase);border-radius:2.4rem;font-weight:700;color:var(--color1);}
	.tab-area1 > ul > li a.active {background-color:var(--page-point);border-color:var(--page-point);color:var(--page-point-txt)}
}
@media only screen and (max-width:1024px) {
	.tab-area1 {position:relative;margin-top:3.5rem;}
	.tab-area1 > button {display:block;position:relative;width:100%;height:5.2rem;background-color:var(--page-point);color:var(--page-point-txt);border-top:1px solid var(--line8);border-bottom:1px solid var(--line8);font-size:1.5rem;font-weight:700;letter-spacing:-0.05px;}
	.tab-area1 > button:after {content:var(--icon-toggle-close);position:absolute;top:50%;right:1.9rem;font-family:var(--font-icon);font-size:1.2rem;font-weight:400;transform:translateY(-50%);}
	.tab-area1 > ul {display:none;position:absolute;top:calc(100% + 0.4rem);z-index:3;padding:1.7rem 1.5rem;width:100%;border:1px solid var(--line7);background:#fff;border-radius:1.0rem;box-shadow:0 1.0rem 2.5rem 0 rgba(0,0,0,0.2);}
	.tab-area1 a {display:block;padding:0.4rem;font-size:1.4rem;font-weight:600;color:var(--color4);}
	.tab-area1 a.active {color:var(--page-point);font-weight:700;text-decoration:underline;}
	.tab-area1.open > ul {display:block}
	.tab-area1.open > button:after {content:var(--icon-toggle-open);}
}
.tabcont {display:none;}

/* --------------------------------------------------------------------------------
	CONTENTS : TABLE
--------------------------------------------------------------------------------- */
.tbl-area1 {overflow-x:auto;border-top:2px solid var(--line8);}
.tbl-area1 > table {min-width:76.0rem;border-bottom:1px solid var(--line5);}
.tbl-area1 thead th {position:relative;padding:0.5rem 1.0rem;height:5.4rem;border-bottom:1px solid var(--line-th);font-size:1.5rem;font-weight:600;color:var(--color1);}
.tbl-area1 thead th + th:before {content:'';display:block;position:absolute;top:0;bottom:0;margin:auto 0;width:1px;height:1.2rem;background:var(--line-td);}
.tbl-area1 tbody th,
.tbl-area1 tbody td {padding:1.5rem 1.0rem;height:6.0rem;border-top:1px solid var(--line-td);text-align:center;font-size:1.4rem;color:var(--color4);}
.tbl-area1 tbody > tr:first-child > :is(td, th) {border-top:0;}
.tbl-area1 .al,
.tbl-area1 .al td {text-align:left;}
.tbl-area1 .ar,
.tbl-area1 .ar td {text-align:right;}
.tbl-area1.t1 > table {min-width:0;}
@media only screen and (max-width:1024px) { 
	.tbl-area1 thead th {height:3.2rem;font-size:1.4rem;}
	.tbl-area1 tbody th,
	.tbl-area1 tbody td {height:4.0rem;font-size:1.3rem;}
}

/* --------------------------------------------------------------------------------
	CONTENTS : FORM
--------------------------------------------------------------------------------- */
/* 입력박스 */
input[type="text"] {padding:0 1.6rem;width:24.0rem;height:4.0rem;border:1px solid var(--line-form);border-radius:3px;font-size:1.4rem;color:var(--color1);}
input[type="text"]:placeholder-shown {background-color:var(--bg2);}
input[type="text"]:focus-visible {background:#fff;}
input[type="text"]::-webkit-input-placeholder {color:var(--color-placeholder);}
input[type="text"]:disabled {color:var(--color-disabled);background-color:var(--bg-disabled);}
input[type="text"].error {border-color:var(--point4)}
input[type="text"].el-input {height:4.8rem;border-radius:5px;}

/* 그룹형 */
.input-area1 {display:flex;flex-wrap:wrap;}
.input-area1 > .el-select {flex-shrink:0;}
.input-area1 > .el-select:first-child {margin-right:1.0rem;}
.input-area1 > .el-input {flex:1;width:100%;}
.input-area1 > .btn-sub1 {flex-shrink:0;margin-left:1.0rem;}
@media only screen and (max-width:1024px) {
	.el-input {width:100%;height:4.0rem;font-size:1.3rem;}
	.input-area1 > .el-select:first-child {margin-bottom:1.0rem;width:100%;}
}

/* 선택박스 */
select {padding:0 4.0rem 0 1.0rem;height:4.0rem;background:#fff url('/_res/postech/_share/img/template/bg_select.png') no-repeat 100% 50%;border:1px solid var(--line-form);border-radius:3px;font-size:1.4rem;color:var(--color2)}
.el-select {height:4.8rem;border-radius:5px;}
@media only screen and (max-width:1024px) {
	select {height:3.6rem;font-size:1.3rem;}
	.el-select {height:4.0rem;}
}

/* 선택영역 */
.el-check1 {display:inline-flex;flex-wrap:wrap;}
.el-check1 label {position:relative;margin:1.2rem 3.0rem 1.2rem 0;}
.el-check1 label > input {position:absolute;top:0;left:0;opacity:0;}
.el-check1 label > span {display:block;position:relative;padding:0 1.0rem 0 3.0rem;min-height:2.3rem;color:var(--color2);}
.el-check1 label > span:before,
.el-check1 label > span:after {content:'';display:block;position:absolute;top:0;left:0;background-color:#fff;transition:border-color 0.2s;box-sizing:border-box;}
.el-check1 label > span:before {width:2.3rem;height:2.3rem;border:1px solid var(--line-form);}
.el-check1 label > input:checked + span:before {border:2px solid var(--point1);}
.el-check1 label > input:checked + span:after {background-color:var(--point1);}
.el-check1 label > input:disabled + span {color:var(--color-disabled)}
.el-check1 label > input:disabled + span:before {border-color:#aaa;background-color:var(--bg-disabled)}
.el-check1 label > input:checked:disabled + span:after {background-color:#aaa;}
.el-check1 label > input[type="radio"] + span:before {border-radius:50%;}
.el-check1 label > input[type="radio"] + span:after {top:0.7rem;left:0.7rem;width:0.9rem;height:0.9rem;border-radius:50%;}
.el-check1 label > input[type="checkbox"] + span:before {border-radius:0.3rem;}
.el-check1 label > input[type="checkbox"] + span:after {width:2.3rem;height:2.3rem;clip-path:polygon(var(--path-check));}
.el-check1 .el-input1 {width:31.2rem;}

@media only screen and (max-width:750px){
	.el-check1 {display:block;}
	.el-check1 label {display:block;}
}

/* --------------------------------------------------------------------------------
	CONTENTS : INFO
--------------------------------------------------------------------------------- */
/*  유형1 : 교수정보 */
.info-data1 {position:relative;padding:4.9rem 50% 6.0rem 3.3rem;border-top:2px solid var(--line7);min-height:var(--el-img-size);--el-img-size:18.1rem;}
.info-data1 .side {display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:50%;transform:translateY(-50%);}
.info-data1 .side .txt {margin-left:3.0rem;font-size:1.8rem;font-weight:700;letter-spacing:-0.01px;}
.info-data1 .side .txt > span:first-child {display:block;font-size:2.4rem;line-height:3.0rem;font-weight:900;letter-spacing:-0.05px;}
.info-data1 .img {overflow:hidden;position:relative;width:var(--el-img-size);height:var(--el-img-size);border-radius:50%;}
.info-data1 .img:before {content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.04);}
.info-data1 .img > img {width:100%;height:100%;object-fit:cover;}
.info-data1 .tit > span:first-child {display:block;font-size:1.4rem;font-weight:700;color:var(--point1);}
.info-data1 .tit > span:last-child {display:block;margin-top:0.2rem;font-size:3.6rem;line-height:1;font-weight:700;color:var(--color1);}
.info-data1 .info {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:0.8rem;}
.info-data1 .info > dl {position:relative;margin-top:1.3rem;padding-left:2.9rem;padding-right:0.5rem;width:calc(50% - 4.0rem);display:flex;font-size:1.5rem;letter-spacing:-0.01px;}
.info-data1 .info > dl:before {content:'';display:block;position:absolute;top:-0.1rem;left:0.1rem;width:2.4rem;height:2.4rem;background:var(--bgImg1) no-repeat 0 0 / var(--bgSize1);}
.info-data1 .info > dl.ic1:before {background-position:0 -20.0rem;}
.info-data1 .info > dl.ic2:before {background-position:-4.0rem -20.0rem;}
.info-data1 .info > dl.ic3:before {background-position:-8.0rem -20.0rem;}
.info-data1 .info > dl.ic4:before {background-position:-12.0rem -20.0rem;}
.info-data1 .info > dl > dt {flex-shrink:0;width:7.2rem;}
.info-data1 .info > dl > dt:after {content:' : '}
.info-data1 .area-btn1 {margin-top:2.6rem;}
.info-data1 [class*="btn-com"] {--btn-com-minWid:16.4rem;}
@media only screen and (max-width:1024px) {
	.info-data1 {padding:0 0.5rem 3.0rem;--el-img-size:12.0rem;border-top:0;}
	.info-data1 .side {overflow:hidden;position:static;margin:0 -0.5rem 1.5rem;width:calc(100% + 1.0rem);justify-content:flex-start;transform:none;background:var(--bg2);border-radius:0.5rem;}
	.info-data1 .side .txt {margin-left:1.0rem;font-size:1.4rem;}
	.info-data1 .side .txt > span:first-child {font-size:2.0rem;line-height:2.2rem;}
	.info-data1 .side .txt br {content:'';display:inline-block;padding:0.2rem;}
	.info-data1 .side .img {border-radius:0;}
	.info-data1 .tit > span:first-child {font-size:1.3rem;}
	.info-data1 .tit > span:last-child {font-size:2.4rem;line-height:2.6rem;}
	.info-data1 .info > dl {width:100%;margin-top:0.5rem;padding-left:1.8rem;font-size:1.3rem;}
	.info-data1 .info > dl:before {top:0.3rem;width:1.4rem;height:1.4rem;}
	.info-data1 .info > dl.ic1:before {background-position:0 -10.0rem;}
	.info-data1 .info > dl.ic2:before {background-position:-2.0rem -10.0rem;}
	.info-data1 .info > dl.ic3:before {background-position:-4.0rem -10.0rem;}
	.info-data1 .info > dl.ic4:before {background-position:-6.0rem -10.0rem;}
	.info-data1 .info > dl > dt {width:6.4rem;}
	.info-data1 .area-btn1 {margin-top:1.5rem;}
	.info-data1 [class*="btn-com"] {--btn-com-minWid:13.4rem;}
}

/*  유형2 : 행사안내 */
.info-data2 {position:relative;padding:7.2rem 3.0rem 0 calc(var(--el-img-wid) + 9.0rem);min-height:calc(var(--el-img-hei) + 2.7rem);border-top:2px solid var(--line8);letter-spacing:-0.1px;color:var(--color1);--el-img-wid:38.9rem;--el-img-hei:55.0rem;}
.info-data2 .img {position:absolute;top:2.7rem;left:3.0rem;width:var(--el-img-wid);height:var(--el-img-hei);}
.info-data2 .img > img {width:100%;height:100%;object-fit:cover;object-position:top;}
.info-data2 .date {position:relative;margin-bottom:2.7rem;padding-left:3.8rem;font-size:1.8rem;font-weight:700;line-height:1.25;}
.info-data2 .date:before {content:'';display:block;position:absolute;top:0.2rem;left:0;width:2.4rem;height:2.4rem;background:var(--bgImg1) no-repeat -16.0rem -20.0rem / var(--bgSize1);}
.info-data2 .tit {font-size:4.0rem;font-weight:700;line-height:1;}
.info-data2 .con {margin:1.4rem 0 0;font-size:1.4rem;line-height:2.2rem;color:var(--color2)}
.info-data2 .info {margin-top:2.8rem;}
.info-data2 .info dt {font-size:1.4rem;font-weight:700;letter-spacing:0;}
.info-data2 .info dd {position:relative;margin-top:0.2rem;padding-left:0.8rem;font-size:1.5rem;line-height:2.5rem;}
.info-data2 .info dd:before {content:'';display:block;position:absolute;top:1.0rem;left:0;width:2px;height:2px;border-radius:50%;background-color:var(--color1);}
.info-data2 .info dl {margin-top:1.4rem;}
.info-data2 .area-btn1 {margin-top:3.2rem;--btn-com-minWid:17.0rem;}
.info-data2.t1 {border-top:0;padding-top:0;padding-left:calc(var(--el-img-wid) + 8.5rem);--el-img-wid:56.2rem;--el-img-hei:79.5rem;}
.info-data2.t1 .tit {position:relative;top:-0.6rem;font-size:11.0rem;line-height:10.5rem;color:var(--page-point);font-weight:900;letter-spacing:-5px;}
.info-data2.t1 .img {top:0;left:0;}
.info-data2.t1 .con {margin-top:2.1rem;font-size:2.6rem;line-height:3.4rem;font-weight:900;color:var(--color1);letter-spacing:-0.25px;}
.info-data2.t1 .info {margin-top:4.2rem;padding-top:2.1rem;border-top:3px solid var(--line8)}
.info-data2.t1 .info > dl {display:flex;margin-top:1.8rem;}
.info-data2.t1 .info dt {position:relative;padding-left:3.6rem;width:20.0rem;flex-shrink:0;font-size:1.5rem;font-weight:900;}
.info-data2.t1 .info dt:before {content:'';display:block;position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background:var(--bgImg1) no-repeat 0 -28.0rem / 32.0rem auto;}
.info-data2.t1 .info dt:after {content:' :'}
.info-data2.t1 .info dd {padding-left:0;}
.info-data2.t1 .info dd:before {display:none;}
.info-data2.t1 .info .ic2 dt:before {background-position-x:-4.0rem;}
.info-data2.t1 .info .ic3 dt:before {background-position-x:-8.0rem;}
.info-data2.t1 .info .ic4 dt:before {background-position-x:-12.0rem;}
.info-data2.t1 .area-btn1 {margin-top:3.5rem;}

@media only screen and (max-width:1024px) {
	.info-data2 {padding:2.0rem 1.0rem 3.0rem;border-bottom:1px solid var(--line5);--el-img-wid:100%;--el-img-hei:auto;}
	.info-data2 .img {position:relative;left:auto;top:auto;}
	.info-data2 .date {margin-top:1.0rem;margin-bottom:2.0rem;padding-left:1.8rem;font-size:1.5rem;font-weight:600;}
	.info-data2 .date:before {width:1.2rem;width:1.2rem;background-position:-8.0rem -10.0rem;}
	.info-data2 .tit {font-size:2.8rem;}
	.info-data2 .con {font-size:1.2rem;line-height:1.6rem;color:var(--color2)}
	.info-data2 .info {margin-top:1.5rem;}
	.info-data2 .info dt {font-size:1.2rem;}
	.info-data2 .info dd {font-size:1.3rem;line-height:2.0rem;}
	.info-data2 .info dd:before {top:0.7rem;}
	.info-data2 .area-btn1 {margin-top:1.5rem;}
	.info-data2 .area-btn1 > .btn-com1 {width:100%;}
	.info-data2.t1 {padding:0;--el-img-wid:100%;--el-img-hei:auto;}
	.info-data2.t1 .tit {top:0;margin-top:2.0rem;font-size:4.8rem;line-height:4.2rem;letter-spacing:-2.5px;}
	.info-data2.t1 .con {font-size:1.6rem;line-height:2.0rem;}
	.info-data2.t1 .info > dl {display:block;}
	.info-data2.t1 .area-btn1 {margin-top:2.0rem;}
	.info-data2.t1 .info {margin-top:3.0rem;padding-top:1.0rem;}
	.info-data2.t1 .info dd {padding-left:3.6rem;}
}

/* 유형3 : 오시는길  */
.info-data3 {display:flex;flex-wrap:wrap;padding:3.4rem 6.0rem 3.4rem;background-color:var(--bg4);border-radius:5px;--el-icon-size:5.0rem;--el-icon-color:var(--color5);--el-icon-bg:#fff;--el-icon-line:var(--line5);}
.info-data3 .tit {padding-top:0.8rem;margin-bottom:0.6rem;width:100%;font-size:3.0rem;font-weight:700;color:var(--color1);letter-spacing:-0.25px;}
.info-data3 .con {margin-bottom:1.2rem;width:100%;font-size:var(--fontBase);color:var(--color5);letter-spacing:-0.1px;}
.info-data3 > dl {position:relative;margin:1.5rem 0;padding-left:calc(var(--el-icon-size) + 1.6rem);padding-right:1.0rem;width:50%;min-height:var(--el-icon-size);}
.info-data3 > dl > dt {padding:0.2rem 0 0.3rem;font-size:1.4rem;color:var(--color5);font-weight:600;letter-spacing:-0.25px;}
.info-data3 > dl > dd {font-size:var(--fontBase);font-weight:700;color:var(--color1);letter-spacing:-0.1px;}
.info-data3 > dl:before,
.info-data3 > dl:after {content:'';display:block;position:absolute;}
.info-data3 > dl:before {top:0;left:0;width:var(--el-icon-size);height:var(--el-icon-size);background:var(--el-icon-bg);border:1px solid var(--el-icon-line);border-radius:50%;box-sizing:border-box;}
.info-data3 > dl:after {top:0.5rem;left:0.5rem;width:calc(var(--el-icon-size) - 1.0rem);height:calc(var(--el-icon-size) - 1.0rem);background:var(--el-icon-color);mask:var(--bgImg1) no-repeat 0 -24.0rem / 32.0rem auto;}
.info-data3 > dl.ic2:after {mask-position:-4.0rem -24.0rem;}
.info-data3 > dl.ic3:after {mask-position:-8.0rem -24.0rem;}
.info-data3 > dl.ic4:after {mask-position:-12.0rem -24.0rem;}
.info-data3 > dl.ic5:after {mask-position:-16.0rem -24.0rem;}
.info-data3.t1 {background:#fff;border:1px solid var(--line8);box-sizing:border-box;--el-icon-color:var(--page-point);--el-icon-bg:var(--bg4);--el-icon-line:var(--bg4);}
.info-data3.t1 > dl {width:60%;}
.info-data3.t1 > dl:nth-child(2n) {width:40%;}
.area-map + .info-data3 {margin-top:2.0rem;}
@media only screen and (max-width:1024px) {
	.info-data3 {padding:1.0rem 1.5rem;--el-icon-size:4.0rem}
	.info-data3 .tit {font-size:2.4rem;}
	.info-data3 > dl {margin:0.8rem 0;padding-left:calc(var(--el-icon-size) + 1.0rem);width:100% !important;}
	.info-data3 > dl > dt {font-size:1.2rem;}
	.info-data3 > dl:after {mask-size:24.0rem auto;}
	.info-data3 > dl.ic1:after {mask-position:0 -18.0rem;}
	.info-data3 > dl.ic2:after {mask-position:-3.0rem -18.0rem;}
	.info-data3 > dl.ic3:after {mask-position:-6.0rem -18.0rem;}
	.info-data3 > dl.ic4:after {mask-position:-9.0rem -18.0rem;}
	.info-data3 > dl.ic5:after {mask-position:-12.0rem -18.0rem;}
}

/* 인사말 */
.info-mes1 .img {overflow:hidden;margin:4.6rem 0;border-radius:5px;background:#000;}
.info-mes1 .img > img {display:block;opacity:0.98;}
.info-mes1 .tit {font-size:3.2rem;font-weight:700;color:var(--color1);letter-spacing:-0.25px;}
.info-mes1 [class*="txt"] {margin:2.2rem 0;letter-spacing:-0.1px;}
.info-mes1 [class*="txt"] .link-t1 {font-size:inherit;}
.info-mes1 .txt1 {font-size:var(--fontBase);color:var(--color7);}
.info-mes1 .txt2 {font-size:2.0rem;line-height:3.0rem;font-weight:700;color:var(--color4);}
.info-mes1 .txt3 {font-size:2.3rem;font-weight:700;color:var(--color1);}
.info-mes1 .info {margin-top:3.5rem;padding-top:3.0rem;border-top:1px solid var(--line5);letter-spacing:-0.1px;}
.info-mes1 .info > dt {color:var(--page-point);font-size:2.8rem;font-weight:700;}
.info-mes1 .info > dd {margin-top:0.3rem;font-size:var(--fontBase);color:var(--color4);}
.info-mes1.t1 {position:relative;padding-right:calc(var(--el-img-wid) + 10.0rem);min-height:var(--el-img-hei);--el-img-wid:46.0rem;--el-img-hei:60.0rem;}
.info-mes1.t1 .img {position:absolute;top:0;right:0;margin:0;width:var(--el-img-wid);height:var(--el-img-hei);}
.info-mes1.t1 .img > img {width:100%;height:100%;object-fit:cover;object-position:top;}
@media only screen and (max-width:1024px) {
	.info-mes1 .img {margin:1.5rem 0 !important;}
	.info-mes1 .tit {font-size:2.4rem;}
	.info-mes1 [class*="txt"] {margin:1.0rem 0;}
	.info-mes1 .txt2 {font-size:1.6rem;line-height:2.4rem;}
	.info-mes1 .txt3 {font-size:1.8rem;}
	.info-mes1.t1 {padding:0;--el-img-wid:auto;--el-img-hei:auto;}
	.info-mes1.t1 .img {position:relative;top:auto;right:auto;}
	.info-mes1 .info {margin-top:2.0rem;padding-top:1.5rem;}
	.info-mes1 .info > dt {font-size:2.0rem;}
}

/* 강연자 소개 */
.info-con1 {position:relative;padding:3.0rem 3.0rem 3.0rem var(--el-header-wid);border-top:2px solid var(--line8);border-bottom:2px solid var(--line8);--el-header-wid:39.4rem;}
.info-con1 > header {position:absolute;top:5.7rem;left:0;padding-left:2.0rem;width:var(--el-header-wid);font-size:4.0rem;line-height:1;font-weight:700;color:var(--color1);letter-spacing:-0.25px;}
.info-con1 > header > em {display:block;margin-bottom:2.0rem;font-size:2.0rem;font-weight:900;color:#240080;}
.info-con1 > header > span {display:block;margin-top:1.7rem;padding:0.4rem 0.9rem 0.7rem;width:fit-content;border-radius:3px;background:var(--bg3);font-size:1.2rem;font-weight:600;color:var(--color7);}
.info-con1 .area {overflow:hidden;border:1px solid var(--line1);border-radius:5px;}
.info-con1 .area .summary {display:flex;align-items:center;padding:1.0rem 3.9rem;min-height:12.8rem;background:#282828;color:#fff;}
.info-con1 .area .summary > .cate {flex-shrink:0;margin-right:1.5rem;padding:0.3rem 1.4rem;border:1px solid rgba(255,255,255,0.4);border-radius:3px;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:-0.25px;}
.info-con1 .area .summary > .time {flex-shrink:0;display:flex;align-items:center;position:relative;padding-left:2.3rem;font-size:var(--fontBase);font-weight:700;}
.info-con1 .area .summary > .time:before {content:'';display:block;position:absolute;top:-0.1rem;left:-0.2rem;width:2.4rem;height:2.4rem;background:var(--bgImg1) no-repeat -28.0rem -20.0rem / 32.0rem auto}
.info-con1 .area .summary > .time:after {content:'';display:block;margin:0 1.5rem;width:1px;height:1.2rem;background:rgba(255,255,255,0.4);}
.info-con1 .area .summary > .time > dt {text-transform:uppercase;}
.info-con1 .area .summary > .time > dd {order:2;}
.info-con1 .area .summary > .tit {flex:1;font-size:2.4rem;font-weight:700;}
.info-con1 .area .list-data4 {margin:0 3.9rem}
.info-con1 .area + .area {margin-top:2.0rem;}
.info-con1 + .info-con1 {margin-top:6.0rem;}
@media only screen and (max-width:1024px) {
	.info-con1 {padding:2.0rem 0;}
	.info-con1 > header {position:relative;top:0;margin-bottom:2.0rem;padding-left:1.5rem;font-size:2.4rem;}
	.info-con1 > header > em {margin-bottom:1.0rem;font-size:1.6rem;}
	.info-con1 > header > :is(h1,h2,h3,h4,h5,h6),
	.info-con1 > header > span  {display:inline-block;margin-top:0;vertical-align:middle;}
	.info-con1 .area .summary {flex-direction:column;align-items:flex-start;padding:0 1.5rem 1.0rem;min-height:0;}
	.info-con1 .area .summary > .cate,
	.info-con1 .area .summary > .time {margin:1.5rem 0;font-size:1.3rem;}
	.info-con1 .area .summary > .tit {font-size:1.8rem;}
	.info-con1 .area .list-data4 {margin:0 2.0rem}
	.info-con1 + .info-con1 {margin-top:3.0rem;}
}


/* --------------------------------------------------------------------------------
	CONTENTS : LIST
--------------------------------------------------------------------------------- */
/* 유형1 : 멤버 */
.list-data1 {border-top:2px solid var(--line7);border-bottom:1px solid var(--line5);--el-img-size:11.3rem;--el-img-right:4.0rem;--el-img-top:4.3rem;}
.list-data1 > ul {overflow:hidden;display:flex;flex-wrap:wrap;}
.list-data1 > ul > li {position:relative;padding:var(--el-img-top) var(--el-img-right) 5.8rem 3.0rem;width:calc(100%/2);min-height:12.3rem;}
.list-data1 > ul > li:before {content:'';display:block;position:absolute;top:-1px;left:0;width:200%;height:1px;background:var(--line5)}
.list-data1 > ul > li + li:after {content:'';display:block;position:absolute;top:5.0rem;bottom:6.0rem;left:-1px;width:1px;background:var(--line6)}
.list-data1 .img {overflow:hidden;display:block;position:absolute;top:var(--el-img-top);right:var(--el-img-right);width:var(--el-img-size);height:var(--el-img-size);border-radius:50%;}
.list-data1 .img > img {width:100%;height:100%;object-fit:cover;}
.list-data1 .img ~ :is(.cate, .tit, .con) {margin-right:calc(var(--el-img-size) + 1.0rem)}
.list-data1 .cate {display:block;padding-top:1.1rem;font-size:1.4rem;font-weight:700;color:var(--point1);}
.list-data1 .tit {display:block;margin-bottom:1.2rem;font-size:2.4rem;font-weight:700;color:var(--color1);}
.list-data1 .con {display:block;position:relative;padding-left:3.2rem;font-size:1.4rem;color:var(--color2);}
.list-data1 .con:before {content:'';display:block;position:absolute;top:0;left:0;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat -4.0rem 0 / 32.0rem auto;}
.list-data1 .con.ic2:before {background-position-x:-6.0rem;}
.list-data1 .info {margin-top:1.8rem;font-size:1.4rem;}
.list-data1 .info > dt {margin-bottom:0.4rem;font-weight:700;color:var(--color1);text-transform:uppercase;}
.list-data1 .info > dd {margin-top:0.3rem;position:relative;padding-left:0.7rem;color:var(--color4);}
.list-data1 .info > dd:before {content:'';display:block;position:absolute;left:0;top:0.8rem;width:2px;height:2px;border-radius:50%;background-color:var(--color4);}
.list-data1 .tit + .info {margin-top:2.0rem;}

@media only screen and (max-width:1024px) {
	.list-data1 {--el-img-size:7.0rem;--el-img-right:1.5rem;--el-img-top:2.0rem;}
	.list-data1 > ul > li {padding-left:1.5rem;padding-bottom:2.0rem;width:100%;min-height:0;}
	.list-data1 .cate,.list-data1 .con,.list-data1 .info {font-size:1.3rem;}
	.list-data1 .cate {padding-top:0;}
	.list-data1 .tit {margin-bottom:0.8rem;font-size:1.8rem;}
	.list-data1 .tit + .info {margin-top:1.5rem;}
}

/* 유형2 : 조직위원회 */
.list-data2 {display:flex;flex-wrap:wrap;margin:0 -0.5rem;}
.list-data2 > dl {display:flex;flex-direction:column;justify-content:center;margin:0.5rem;padding:3.0rem 2.9rem;width:calc(50% - 1.0rem);min-height:18.5rem;border:1px solid var(--line1);border-radius:5px;}
.list-data2 .cate {display:block;margin-bottom:0.3rem;font-size:1.4rem;color:var(--point1);font-weight:700;letter-spacing:0;text-transform:uppercase;}
.list-data2 .tit {font-size:2.4rem;line-height:2.8rem;font-weight:700;color:var(--color1);letter-spacing:-0.1px;}
.list-data2 dt {margin-bottom:1.2rem;}
.list-data2 dd {position:relative;margin-top:0.3rem;padding-left:0.7rem;font-size:1.4rem;color:var(--color4)}
.list-data2 dd:before {content:'';display:block;position:absolute;left:0;top:0.8rem;width:2px;height:2px;background-color:var(--color1);}
@media only screen and (max-width:1024px) {
	.list-data2 {display:block;margin:0;}
	.list-data2 > dl {margin:0;padding:1.5rem 2.0rem;width:100%;min-height:0;}
	.list-data2 > dl + dl {margin-top:1.0rem;}
	.list-data2 .cate {font-size:1.3rem;}
	.list-data2 .tit {font-size:1.8rem;line-height:2.4rem;}
	.list-data2 dt {margin-bottom:0.5rem;}
	.list-data2 dd {font-size:1.3rem;}
}

/* 유형3 : 프로그램목록 */
.list-data3 {overflow:hidden;border-top:1px solid var(--line5);border-bottom:1px solid var(--line5)}
.list-data3 li {margin-top:-1px;border-top:1px solid var(--line6);padding:2.3rem 3.0rem 3.0rem;}
.list-data3 .cate {margin-bottom:-0.2rem;font-size:1.4rem;line-height:2.4rem;color:var(--point1);font-weight:700;letter-spacing:0;text-transform:uppercase;}
.list-data3 .tit {margin:0 0 0.7rem;font-size:2.4rem;line-height:3.4rem;font-weight:700;color:var(--color1);letter-spacing:-0.1px;}
.list-data3 .con {margin:0.7rem 0 1.4rem;font-size:1.6rem;line-height:2.0rem;color:var(--color4);letter-spacing:-0.1px;}
.list-data3 .con dl {padding-top:0.3rem;}
.list-data3 .con dt {position:relative;padding-left:2.3rem;font-size:1.4rem;line-height:2.4rem;font-weight:700;color:var(--color5);}
.list-data3 .con dt:before,
.list-data3 .time:before {content:'';display:block;position:absolute;top:0;left:-0.6rem;width:2.4rem;height:2.4rem;background:var(--bgImg1) no-repeat -20.0rem -20.0rem/32.0rem auto}
.list-data3 .con dd {margin-top:0.8rem;}
.list-data3 .time {position:relative;margin-top:1.5rem;padding-left:2.3rem;font-size:1.4rem;line-height:2.4rem;color:var(--color8);}
.list-data3 .time:before {background-position-x:-24.0rem;}
.list-data3 .time:last-child {margin-bottom:-0.3rem;}
.list-data3 .info {display:flex;flex-wrap:wrap;margin:1.4rem -0.2rem 0;}
.list-data3 .info > dl {display:inline-block;margin:0.4rem 0.2rem;padding:0.3rem 0.9rem 0.2rem;background:var(--bg3);border-radius:3px;font-size:1.2rem;font-weight:600;color:var(--color7);}
.list-data3 .info > dl > dt,
.list-data3 .info > dl > dd {display:inline;}
.list-data3 .area-btn1 {margin-top:2.2rem;}
@media only screen and (max-width:1024px) {
	.list-data3 li {padding:1.2rem 1.5rem 1.5rem;}
	.list-data3 .cate {margin-bottom:0.1rem;font-size:1.3rem;}
	.list-data3 .tit {font-size:1.8rem;line-height:2.4rem;}
	.list-data3 .tit:first-child {padding-top:0.3rem;}
	.list-data3 .con {margin-bottom:1.0rem;font-size:1.3rem;line-height:1.8rem;}
	.list-data3 .con dt {font-size:1.3rem;}
	.list-data3 .time {margin-top:1.0rem;font-size:1.3rem;}
}

/* 유형4 : 강연자 목록 */
.list-data4 > ul {overflow:hidden;}
.list-data4 > ul > li {position:relative;margin-top:-1px;padding:3.8rem 16.4rem 3.9rem 0;border-top:1px solid var(--line6)}
.list-data4 .cate {margin-bottom:0.2rem;font-size:1.4rem;line-height:1;color:var(--color2);font-weight:700;letter-spacing:0;text-transform:uppercase;}
.list-data4 .tit {margin-bottom:0.8rem;font-size:3.2rem;color:var(--color1);font-weight:700;letter-spacing:-0.1px;}
.list-data4 .info {font-size:1.4rem;}
.list-data4 .info dt {position:relative;margin-bottom:0.4rem;padding-left:2.3rem;color:var(--color1);font-weight:700;letter-spacing:-0.1px;text-transform:uppercase;}
.list-data4 .info dt:before {content:'';display:block;position:absolute;top:0.1rem;left:-0.2rem;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat 0 -2.0rem / 32.0rem auto;}
.list-data4 .info dd {position:relative;margin-top:0.3rem;padding-left:0.7rem;color:var(--color4);}
.list-data4 .info dd:before {content:'';display:block;position:absolute;top:0.9rem;left:0;width:2px;height:2px;border-radius:50%;background-color:var(--color4)}
.list-data4 .area-btn1 {position:absolute;top:50%;right:0;transform:translateY(-50%);}
@media only screen and (max-width:1024px) {
	.list-data4 > ul > li {padding:1.5rem 0;}
	.list-data4 .tit {font-size:2.4rem;line-height:2.8rem;}
	.list-data4 .cate,
	.list-data4 .info {font-size:1.3rem;}
	.list-data4 .info dt:before {top:-0.2rem;}
	.list-data4 .area-btn1 {position:static;margin-top:2.0rem;transform:none;}
}

/* --------------------------------------------------------------------------------
	CONTENTS : BBS
--------------------------------------------------------------------------------- */
/* 유형1 */

.bbs-data1 li + li {margin-top:1.7rem;}
.bbs-data1 a {display:flex;align-items:center;}
.bbs-data1 [class*="cate"] {flex-shrink:0;padding:0.5rem 0;margin-right:1.0rem;width:7.0rem;border:1px solid #c5c6ca;border-radius:1.5rem;font-size:1.2rem;text-transform:uppercase;font-weight:700;text-align:center;color:var(--color5);}
//.bbs-data1 .cate2 {border-color:var(--point1);color:var(--point1)}
.bbs-data1 .cate2 {border-color:var(--point1);color:var(--point1);padding:0.5rem 0.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;}	//260507 수정사항 반영
.bbs-data1 .tit {overflow:hidden;font-size:2.2rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;}
.bbs-data1 a:hover .tit {text-decoration:underline;color:var(--point1);}
.bbs-data1 .main-tit {margin-bottom:3.5rem;}
@media only screen and (max-width:1024px) {
	.bbs-data1 li + li {margin-top:1.0rem;}
	//.bbs-data1 [class*="cate"] {width:5.1rem;font-size:1.0rem;}
	.bbs-data1 [class*="cate"] {width:5.1rem;font-size:0.8rem;}	// 260507 수정사항 반영
    .bbs-data1 .cate2 {padding:0.5rem 0.5rem;}
	
	.bbs-data1 .tit {font-weight:400;font-size:1.3rem;}
	.bbs-data1 .main-tit {margin-bottom:1.0rem;}
}

/* 유형2 */
.bbs-data2 {--el-bbs-data2-img-size:27.8rem;--el-bbs-data2-tit-lineHeight:2.4rem;}
.bbs-data2 ul {display:flex;margin:0 -1.4rem;}
.bbs-data2 .img {display:block;overflow:hidden;width:100%;height:var(--el-bbs-data2-img-size);margin-bottom:1.5rem;border-radius:5px;}
.bbs-data2 .img > img {width:100%;height:100%;object-fit:cover;}
.bbs-data2 .tit {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:calc(var(--el-bbs-data2-tit-lineHeight) * 3);font-size:1.8rem;line-height:var(--el-bbs-data2-tit-lineHeight);}
.bbs-data2 .date {display:block;margin-top:1.0rem;font-size:1.3rem;color:var(--point1);}
.bbs-data2 .swiper-pagination {display:none;}
.bbs-data2 .main-tit {margin-bottom:4.0rem;}
@media only screen and (min-width:1025px) { 
	.bbs-data2 [class*="swiper-button"] {display:none;}
	.bbs-data2 ul > li {margin:0 1.4rem;width:calc((100%/3) - 2.8rem);}
}
@media only screen and (max-width:1024px) {
	.bbs-data2 {overflow:hidden;position:relative;--el-bbs-data2-img-size:20.0rem;--el-bbs-data2-tit-lineHeight:2.4rem;}
	.bbs-data2 ul {margin:0;}
	.bbs-data2 ul > li {flex-shrink:0;margin:0;width:100%;}
	.bbs-data2 .tit {-webkit-line-clamp:1;max-height:var(--el-bbs-data2-tit-lineHeight);padding-right:7.2rem;font-size:1.6rem;}
	.bbs-data2 .date {opacity:0.7;margin-top:0;font-weight:600;color:var(--color1);font-size:1.1rem;}
	.bbs-data2 [class*="swiper-button"] {position:absolute;bottom:0;right:0;z-index:2;width:3.1rem;height:3.1rem;border:1px solid #000;background-color:#000;font-size:1px;color:transparent;user-select:none;}
	.bbs-data2 [class*="swiper-button"]:disabled {background-color:#dadada;}
	.bbs-data2 [class*="swiper-button"]:before {content:'→';position:absolute;top:0;left:0.2rem;color:#fff;mix-blend-mode:difference;font-size:2.7rem;font-weight:300;line-height:1;}
	.bbs-data2 .swiper-button-prev {right:4.1rem;}
	.bbs-data2 .swiper-button-prev:before {top:0.2rem;left:0.2rem;transform:rotate(180deg);}
	.bbs-data2 .main-tit {margin-bottom:1.0rem;}
}

/* 유형3 */
.bbs-data3 {overflow:hidden;border-top:2px solid var(--line7);border-bottom:1px solid var(--line5);
	--el-bbs3-img-wid:32.3rem;
	--el-bbs3-img-hei:22.7rem;
}
.bbs-data3 > ul > li {display:flex;flex-direction:column;position:relative;margin-top:-1px;padding:1.2rem calc(var(--el-bbs3-img-wid) + 4.0rem) 1.2rem 1.8rem;border-top:1px solid var(--line5);min-height:calc(var(--el-bbs3-img-hei) + 2.4rem);}
.bbs-data3 .img {overflow:hidden;display:block;position:absolute;top:50%;right:0;width:var(--el-bbs3-img-wid);height:var(--el-bbs3-img-hei);border-radius:0.5rem;transform:translateY(-50%);}
.bbs-data3 .img:before {content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.038);}
.bbs-data3 .img > img {width:100%;height:100%;object-fit:cover;}
.bbs-data3 .num {padding-top:1.3rem;margin-bottom:0.3rem;font-size:1.4rem;font-weight:700;color:var(--color6);letter-spacing:-0.5px;}
.bbs-data3 .tit {margin-bottom:0.2rem;font-size:2.4rem;font-weight:700;color:var(--color1);letter-spacing:-0.25px;}
.bbs-data3 .con {margin-bottom:1.4rem;font-size:1.6rem;color:var(--color4);letter-spacing:-0.1px;}
.bbs-data3 .info {display:flex;flex-wrap:wrap;margin:0 -0.2rem;font-size:1.2rem;color:var(--color7);font-weight:600;letter-spacing:-0.1px;}
.bbs-data3 .info > dl,
.bbs-data3 .info > em {margin:0.2rem;padding:0.3rem 0.9rem 0.2rem;background-color:var(--bg3);border-radius:0.3rem;}
.bbs-data3 .info > dl {display:inline-flex;}
.bbs-data3 .info > dl > dt:after {content:':';margin-right:0.2rem;}
.bbs-data3 .area-btn1 {margin-top:auto;margin-bottom:1.6rem;padding-top:1.0rem;}
.bbs-data3 > ul > li.b-no-post {flex-direction:row;width:100%;padding-right:0;}

@media only screen and (max-width:1024px) {
	.bbs-data3 {
		--el-bbs3-img-wid:100%;
		--el-bbs3-img-hei:20.0rem;
	}
	.bbs-data3 > ul > li {padding:2.0rem 0;}
	.bbs-data3 .img {position:relative;top:0;transform:none;}
	.bbs-data3 .num {font-size:1.2rem;}
	.bbs-data3 .tit {font-size:1.8rem;line-height:2.2rem;}
	.bbs-data3 .con {font-size:1.3rem;line-height:1.8rem;}
	.bbs-data3 .info {margin-top:0;font-size:1.1rem;}
	.bbs-data3 .area-btn1 {margin-bottom:0;}
}

/* --------------------------------------------------------------------------------
	CONTENTS : ETC
--------------------------------------------------------------------------------- */
/* 여백 */
.area-section {margin-top:7.0rem;}
.area-section:first-child {margin-top:0;}
@media only screen and (max-width:1024px) {
	.area-section {margin-top:3.0rem;}
}

/* 이미지영역 */
.area-img1 {display:flex;flex-wrap:wrap;margin:1.0rem -0.5rem;}
.area-img1 > .img {margin:1.0rem 0.5rem;width:calc(50% - 1.0rem);}
.area-img1 > .img > img {width:100%;}
@media only screen and (max-width:1024px) {
	.area-img1 > .img {margin:1.0rem 0;width:100%;}
}

/* 지도영역 */
.area-map {background:#f8f7f7;height:557px;}
.area-map > .map {width:100%;height:100%;}
.area-map > .map > iframe {height:100%;}

/* --------------------------------------------------------------------------------
	PAGE : MAIN
--------------------------------------------------------------------------------- */
/* -- [COMMON] 타이틀 ----------------------------------------------------------- */
.main-tit {font-size:3.2rem;font-weight:800;color:var(--main-tit-color);letter-spacing:-0.2px;
	--main-tit-color:#000;
	--main-tit-icon-bg:#000;
	--main-tit-icon-color:#fff;
}
.main-tit a {color:var(--main-tit-color);}
.main-tit a:after {display:inline-block;width:3.1rem;height:3.1rem;border-radius:50%;background-color:var(--main-tit-icon-bg);color:var(--main-tit-icon-color);font-family:var(--font-icon);font-size:1.4rem;line-height:3.2rem;text-align:center;vertical-align:middle;}
.main-tit2 {font-size:10.0rem;color:var(--page-point);font-weight:900;letter-spacing:-0.05em;text-align:center;}

@media only screen and (min-width:1025px) {
	.main-tit a:after {content:'\f105';margin-top:-4px;margin-left:1.4rem;}
}
@media only screen and (max-width:1024px) {
	.main-tit {font-size:3.6rem;}
	.main-tit a:after {content:'\f061';margin-left:2.5rem;width:2.6rem;height:2.6rem;line-height:2.6rem;}
	.main-tit2 {font-size:3.6rem;color:#000;text-align:left;}
}


/* -- [COMMON] 연락처 ----------------------------------------------------------- */
.main-info2 {padding:var(--el-main-info2-space)}
.main-info2 li {margin-top:var(--el-main-info2-margin-top);padding-top:var(--el-main-info2-padding-top);min-height:calc(var(--el-main-info2-icon-size) - 1px);font-size:var(--el-main-info2-fontSize);line-height:var(--el-main-info2-lineHeight);color:#fff;}
.main-info2 li[class*="ic"] {position:relative;padding-left:var(--el-main-info2-icon-space)}
.main-info2 li[class*="ic"]:before {content:'';display:block;position:absolute;top:0;left:0;width:var(--el-main-info2-icon-size);height:var(--el-main-info2-icon-size);background:var(--bgImg1) no-repeat 0 0 / var(--bgSize1);}
@media only screen and (min-width:1025px) {
	.main-info2{
		--el-main-info2-icon-size:2.6rem;
		--el-main-info2-icon-space:calc(var(--el-main-info2-icon-size) + 1.3rem);
	}
	.main-info2 li.ic1:before {background-position:0 -8.0rem;}
	.main-info2 li.ic2:before {background-position:-4.0rem -8.0rem;}
	.main-info2 li.ic3:before {background-position:-8.0rem -8.0rem;}
}
@media only screen and (max-width:1024px) {
	.main-info2{
		--el-main-info2-icon-size:1.3rem;
		--el-main-info2-icon-space:calc(var(--el-main-info2-icon-size) + 0.6rem);
	}
	.main-info2 li[class*="ic"]:before {top:0.2rem;}
	.main-info2 li.ic1:before {background-position:0 -4.0rem;}
	.main-info2 li.ic2:before {background-position:-2.0rem -4.0rem;}
	.main-info2 li.ic3:before {background-position:-4.0rem -4.0rem;}
}

/* --------------------------------------------------------------------------------
	게시판 : 스타일 재정의
--------------------------------------------------------------------------------- */
/* 에디트 영역 초기화 */
.article-body hr {display:block;}
.article-body li {list-style:inherit;}
.article-body em {font-style:italic;}

/*  선택박스 */
.article-chk {position:relative;display:inline-block;width:2.3rem;height:2.3rem;}
.article-chk input {display:block;width:100%;height:100%;}
.article-chk input:before,
.article-chk input:after {content:'';display:block;position:absolute;top:0;left:0;background-color:#fff;transition:border-color 0.2s;box-sizing:border-box;}
.article-chk input:before {width:2.3rem;height:2.3rem;border:1px solid var(--line3);}
.article-chk input:checked:before {border:2px solid var(--point1);}
.article-chk input:checked:after {background-color:var(--point1);}
.article-chk input:checked:disabled:before {border-color:#aaa;background-color:var(--bg-disabled)}
.article-chk input:checked:disabled:after {background-color:#aaa;}
.article-chk input[type="radio"]:before {border-radius:50%;}
.article-chk input[type="radio"]:after {top:0.7rem;left:0.7rem;width:0.9rem;height:0.9rem;border-radius:50%;}
.article-chk input[type="checkbox"]:before {border-radius:0.3rem;}
.article-chk input[type="checkbox"]:after {width:2.3rem;height:2.3rem;clip-path:polygon(var(--path-check));}

.chk-toggle {display:inline-block;}
.chk-toggle input {position:relative;width:2.3rem;height:2.3rem;}
.chk-toggle input:before,
.chk-toggle input:after {content:'';display:block;position:absolute;top:0;left:0;background-color:#fff;transition:border-color 0.2s;box-sizing:border-box;}
.chk-toggle input:before {width:2.3rem;height:2.3rem;border:1px solid var(--line3);}
.chk-toggle input:checked:before {border:2px solid var(--point1);}
.chk-toggle input:checked:after {background-color:var(--point1);}
.chk-toggle input:checked:disabled:before {border-color:#aaa;background-color:var(--bg-disabled)}
.chk-toggle input:checked:disabled:after {background-color:#aaa;}
.chk-toggle input[type="radio"]:before {border-radius:50%;}
.chk-toggle input[type="radio"]:after {top:0.7rem;left:0.7rem;width:0.9rem;height:0.9rem;border-radius:50%;}
.chk-toggle input[type="checkbox"]:before {border-radius:0.3rem;}
.chk-toggle input[type="checkbox"]:after {width:2.3rem;height:2.3rem;clip-path:polygon(var(--path-check));}

/* 이미지 있는 유형1 */
.thumb_board_list {border-top:2px solid var(--line7);border-bottom:1px solid var(--line5);
	--el-img-width:calc((100%/3) - 2.0rem);
	--el-img-height:36.0rem;
}

.thumb_board_list > ul {display:flex;flex-wrap:wrap;margin:2.0rem -1.0rem 0}
.thumb_board_list > ul > li {margin:1.0rem 1.0rem 3.5rem;width:var(--el-img-width);}
.thumb_board_list > ul > li > a {display:block;}
.thumb_board_list .thumb {overflow:hidden;margin-bottom:2.2rem;width:100%;height:var(--el-img-height);border-radius:5px;}
.thumb_board_list .thumb > img {width:100%;height:100%;object-fit:cover;transition:0.5s;}
.thumb_board_list .title {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fontBase);color:var(--color1);font-weight:700;letter-spacing:-0.25px;}
.thumb_board_list .title.new:after {content:'NEW';margin-left:0.4rem;font-size:1.2rem;color:var(--point1);}
.thumb_board_list .info {margin-top:1.2rem;font-size:1.4rem;color:var(--color5)}
.thumb_board_list .info .board_status {display:flex;overflow:hidden;}
.thumb_board_list .info .board_status > span {position:relative;margin-right:2.0rem;}
.thumb_board_list .info .board_status > span + span:before {content:'';display:block;position:absolute;top:0.5rem;left:-1.1rem;width:1px;height:12px;background:var(--line5);}
.thumb_board_list a:hover .thumb > img {transform:scale(1.2);} 
.thumb_board_list a:hover .title {color:var(--point1);text-decoration:underline;}
@media only screen and (max-width:1024px) {
	.thumb_board_list {--el-img-width:calc((100%/2) - 2.0rem);--el-img-height:30.0rem;}
}
@media only screen and (max-width:750px){
	.thumb_board_list {--el-img-width:100%;}
	.thumb_board_list > ul {margin:2.0rem 0 0;}
	.thumb_board_list > ul > li {margin:0 0 2.0rem}
	.thumb_board_list .thumb {margin-bottom:1.0rem;}
	.thumb_board_list .info {margin-top:0.5rem;font-size:1.3rem;}
}

/* 이미지 있는 유형2 */
.list_view_wrap {overflow:hidden;border-top:2px solid var(--line7);border-bottom:1px solid var(--line5);
	--el-img-width:32.3rem;
	--el-img-height:22.7rem;
}
.list_view_wrap > ul > li {margin-top:-1px;padding:1.2rem 2.0rem;border-top:1px solid var(--line6);}
.list_view_wrap > ul > li,
.list_view_wrap a {display:flex;flex-wrap:wrap;align-items:center;}
.list_view_wrap a {width:100%;}
.list_view_wrap .thumb_wrap {order:2;overflow:hidden;position:relative;width:var(--el-img-width);height:var(--el-img-height);border-radius:5px;}
.list_view_wrap .thumb_wrap:after {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.038);}
.list_view_wrap .thumb_wrap > img {width:100%;height:100%;object-fit:cover;transition:0.5s;}
.list_view_wrap .text_wrap {flex:1;}
.list_view_wrap .title {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:2.4rem;line-height:3.2rem;color:var(--color1);font-weight:700;letter-spacing:-0.25px;}
.list_view_wrap .title.new {-webkit-line-clamp:3;}
.list_view_wrap .title.new:before {content:'NEW';display:block;font-size:1.2rem;color:var(--point1);}
.list_view_wrap .con_txt {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:0.6rem;font-size:1.8rem;line-height:2.4rem;letter-spacing:-0.25px;color:var(--color4);}
.list_view_wrap .info {margin-top:2.0rem;font-size:1.4rem;color:var(--color2);font-weight:600;}
.list_view_wrap .info > dl {position:relative;margin:0.5rem 0;padding-left:0.7rem;}
.list_view_wrap .info > dl:before {content:'';display:block;position:absolute;top:0.9rem;left:0;width:2px;height:2px;border-radius:50%;background-color:var(--bg1);}
.list_view_wrap .info > dl > dt, .list_view_wrap .info > dl > dd  {display:inline;}
.list_view_wrap .info > dl > dt {color:var(--color1)}
.list_view_wrap .info > dl > dt:after {content:' : ';margin-right:0.4rem;}
.list_view_wrap .area-btn1 {margin-top:1.6rem;}
.list_view_wrap .board_status {display:flex;overflow:hidden;margin-top:1.2rem;font-size:1.4rem;color:var(--color5)}
.list_view_wrap .board_status > span {position:relative;margin-right:2.0rem;}
.list_view_wrap .board_status > span + span:before {content:'';display:block;position:absolute;top:0.5rem;left:-1.1rem;width:1px;height:12px;background:var(--line5);}
.list_view_wrap a:hover .thumb_wrap > img {transform:scale(1.2);}
.list_view_wrap a:hover .title {color:var(--point1);text-decoration:underline;}
@media only screen and (max-width:1024px) {
	.list_view_wrap {--el-img-width:100%;}
	.list_view_wrap > ul > li {padding:2.0rem 0;}
	.list_view_wrap .thumb_wrap {order:-1;}
	.list_view_wrap .title {font-size:1.8rem;line-height:2.4rem;}
	.list_view_wrap .con_txt {font-size:1.4rem;line-height:1.8rem;}
	.list_view_wrap .board_status {margin-top:0.5rem;font-size:1.3rem;}
	.list_view_wrap .text_wrap {margin-top:1.0rem;}
}

/* 테이블유형 */
.board_list.table-wrap {overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none;}
.board_list.table-wrap > table {min-width:76.0rem;border-top:2px solid var(--line7);border-bottom:1px solid var(--line5);}
.board_list.table-wrap thead th {height:5.4rem;border-bottom:1px solid var(--line5);background:var(--bg4);font-size:1.5rem;font-weight:600;color:var(--color1);}
.board_list.table-wrap tbody td {height:6.0rem;border-top:1px solid var(--line-td);text-align:center;font-size:1.4rem;color:var(--color4)}
.board_list.table-wrap tbody td > a {display:block;text-align:left;font-size:1.8rem;font-weight:600;color:var(--color1);}
.board_list.table-wrap tbody td > a:hover {color:var(--point1);text-decoration:underline;}
.board_list.table-wrap .title .file {overflow:hidden;display:inline-block;background-color:var(--bg);font-size:1px;color:transparent;vertical-align:middle;user-select:none;}
.board_list.table-wrap .title .file:after {content: '\f0c6';
    font-size: 2.0rem;
    color: var(--color2);font-family: 'Line Awesome Free';
    font-weight: 900;}
media only screen and (max-width:1024px) {
	.board_list.table-wrap thead th {height:4.0rem;font-size:1.3rem;}
	.board_list.table-wrap tbody td {height:5.0rem;}
	.board_list.table-wrap tbody td > a {font-size:1.5rem;}
}

/* 검색영역 */
.b-search-wrap {margin-bottom:1.1rem;}
.b-search-wrap .flex_box {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.b-search-wrap .flex_box .total-results {order:-1;font-size:1.4rem;color:var(--color3)}
.b-search-wrap .flex_box .total-results .count {margin:0 0.2rem;}
.b-search-wrap .flex_box .total-results .total {color:var(--color5)}
.b-search-wrap .flex_box .total-results .total + .page:before {content:'/';margin-right:0.4rem;}
.b-search-wrap .flex_box .select:not(:only-child):first-child {flex-shrink:0;margin-right:0.6rem;}
.b-search-wrap .flex_box .btn {flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:1.0rem;padding:0 2.0rem;min-width:8.0rem;min-height:4.0rem;background-color:var(--page-point);border:1px solid var(--page-point);border-radius:3px;color:var(--page-point-txt);font-size:1.4rem;font-weight:700;line-height:1;transition:background-color 0.5s;}
.b-search-wrap .flex_box .btn:hover {background-color:#fff;color:var(--color1);}
.b-no-post{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 16.0rem !important;
    font-size: var(--fontSize16);
    font-weight: 700;
    color: var(--color1);
}
.b-no-post:before {content:'!';display:block;margin-top:-0.2rem;margin-right:1.0rem;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--page-point);font-size:1.4rem;color:var(--page-point-txt);text-align:center;}
@media only screen and (max-width:1024px) {
	.b-search-wrap .flex_box {width:100%;}
	.b-search-wrap .flex_box .total-results,
	.b-search-wrap .flex_box .select,
	.b-search-wrap .flex_box .select > select {width:100%;margin-right:0;}
	.b-search-wrap .flex_box .total-results,
	.b-search-wrap .flex_box .select {margin-bottom:1.0rem;}
	.b-search-wrap .flex_box input[type="text"] {flex:1;width:100%;}
}

td.b-no-post {display:table-cell;}
td.b-no-post:before  {display:inline-block}

/* 상세페이지 */
.board_view .head {padding-bottom:1.7rem;border-bottom:2px solid var(--line-view);font-size:3.0rem;font-weight:700;color:var(--color1);letter-spacing:-0.25px;}
.board_view .board_status {margin-top:2.0rem;font-size:1.4rem;color:var(--color5);font-weight:400;letter-spacing:-0.1px;}
.board_view .board_status > ul {overflow:hidden;display:flex;flex-wrap:wrap;}
.board_view .board_status > ul > li {position:relative;margin-right:3.0rem;}
.board_view .board_status > ul > li + li:before {content:'';display:block;position:absolute;top:0.5rem;left:-1.6rem;width:1px;height:1.2rem;background-color:var(--line5);}
.board_view .board_status .tit {position:absolute;opacity:0;}
.board_view .board_status .view {padding-left:2.6rem;}
.board_view .board_status .view:before {content:'';display:block;position:absolute;top:-1px;left:0;width:2.4rem;height:2.4rem;background:var(--bgImg1) no-repeat -20.0rem -24.0rem / 32.0rem auto;}
.board_view .cont {padding:5.6rem 3.0rem 2.9rem;font-size:var(--fontBase);color:var(--color4);}
.board_view .cont img {display:block;margin:2.0rem auto;max-width:100%;}
.board_view .cont a {color:var(--point1);font-weight:700;text-decoration:underline;}
.board_view .file_wrap {position:relative;margin:0 3.0rem 6.0rem;padding:1.7rem 3.0rem 2.0rem;border-radius:5px;background:var(--bg2);font-size:1.5rem;font-weight:600;}
.board_view .file_wrap dt {position:absolute;opacity:0;}
.board_view .file_wrap dd .file {display:block;position:relative;padding-left:2.3rem;}
.board_view .file_wrap dd .file:before {content:'';display:block;position:absolute;position:0;left:-0.3rem;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat -2.0rem -2.0rem / 32.0rem auto;}
.board_view .file_wrap dd a:hover {color:var(--point1);text-decoration:underline;}
.board_view .paging {margin-top:2.0rem;border-top:1px solid var(--line5);border-bottom:1px solid var(--line5);}
.board_view .paging > ul {display:flex;flex-wrap:wrap;}
.board_view .paging > ul > li {display:block;position:relative;padding:2.6rem 2.0rem 2.6rem 6.0rem;width:50%;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:-0.25px;}
.board_view .paging > ul > li:before {content:var(--icon-prev2);display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 2.0rem);left:0;width:4.0rem;height:4.0rem;background-color:var(--bg2);border-radius:50%;font-family:var(--font-icon);font-size:1.6rem;}
.board_view .paging > ul > li:last-child {padding-right:6.0rem;padding-left:2.0rem;text-align:right;}
.board_view .paging > ul > li:last-child:before {content:var(--icon-next2);right:0;left:auto;} 
.board_view .paging .tit {display:block;margin-bottom:1.0rem;color:var(--color-placeholder);}
.board_view .paging .con_txt {overflow:hidden;display:block;color:var(--color1);text-overflow:ellipsis;white-space:nowrap;}
@media only screen and (max-width:1024px){
	.board_view .head {padding-bottom:1.5rem;font-size:2.0rem;}
	.board_view .board_status {margin-top:1.0rem;font-size:1.3rem;}
	.board_view .cont {padding:2.0rem 1.5rem 0;}
	.board_view .paging > ul > li {width:100%;padding:1.5rem 1.5rem 1.5rem 6.0rem;font-size:1.3rem;line-height:1.5;position: relative;}
	.board_view .paging > ul > li:last-child {padding-left:1.5rem;border-top:1px solid var(--line6);}
	.board_view .paging .tit {margin-bottom:0;}
	.board_view .file_wrap {margin:0 1.5rem 3.0rem;padding:1.0rem 1.5rem 1.0rem;font-size:1.2rem;}
}

/* 검색결과페이지 */
.b-total-search-wrap .search_form {padding:3.9rem 1.0rem;background-color:var(--bg4);border:1px solid var(--line6);border-radius:0.8rem;}
.b-total-search-wrap .search_form .input_box {display:flex;justify-content:center;}
.b-total-search-wrap .search_form .input_box > input {width:100%;max-width:36.0rem;height:4.8rem;background-color:#fff;border-radius:5px;}
.b-total-search-wrap .search_form .search_btn {display:flex;align-items:center;justify-content:center;margin-left:1.0rem;padding:0 2.4rem;min-width:8.0rem;height:4.8rem;border-radius:2.4rem;background:var(--bg1);border:1px solid var(--line8);color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:-0.25px;transition:0.5s;}
.b-total-search-wrap .search_form .search_btn:hover {background-color:#fff;color:var(--color1);}
.b-total-search-wrap .result_num {margin-top:4.1rem;margin-bottom:3.3rem;font-size:3.2rem;font-weight:700;color:var(--color1);text-align:center;}
.b-total-search-wrap .result_num > span {color:var(--point1);}
.b-total-search-wrap .result_num + .top-box {margin-top:0;}
.b-total-search-wrap .top-box {display:flex;justify-content:space-between;margin-top:8.0rem;}
.b-total-search-wrap .top-box > .list-tit {font-size:3.0rem;margin-bottom:1.8rem;font-weight:700;letter-spacing:-0.25px;}
.b-total-search-wrap .top-box > .more-btn {display:inline-flex;align-items:center;position:relative;padding-right:1.5rem;font-size:1.4rem;color:var(--page-point);font-weight:700;text-decoration:underline !important;}
.b-total-search-wrap .top-box > .more-btn:after {content:var(--icon-link);position:absolute;right:0;font-family:var(--font-icon);font-size:1.4rem;}
.b-total-search-wrap .list-box {overflow:hidden;border-top:2px solid var(--line7);border-bottom:1px solid var(--line5);}
.b-total-search-wrap .list-box > ul > li {padding:2.1rem 1.9rem 2.4rem;margin-top:-1px;border-top:1px solid var(--line6);}
.b-total-search-wrap .list-box .tit {margin-bottom:0.5rem;font-size:2.4rem;font-weight:700;letter-spacing:-0.25px;color:var(--color1);}
.b-total-search-wrap .list-box .con {overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fontBase);letter-spacing:-0.25px;color:var(--color4);}
.b-total-search-wrap .list-box .con > strong {color:var(--point1)}
.b-total-search-wrap .etc_info {margin-top:1.3rem;font-size:1.4rem;letter-spacing:-0.25px;color:var(--color7);}
@media only screen and (max-width:1024px){
	.b-total-search-wrap .search_form {padding:2.0rem 1.0rem;}
	.b-total-search-wrap .search_form .input_box > input {height:4.0rem}
	.b-total-search-wrap .search_form .search_btn {min-width:6.0rem;height:4.0rem;font-size:1.3rem;}
	.b-total-search-wrap .result_num {margin-top:2.0rem;margin-bottom:1.5rem;font-size:2.0rem;}
	.b-total-search-wrap .list-box > ul > li {padding:1.0rem 1.5rem 1.2rem;}
	.b-total-search-wrap .list-box .tit {font-size:1.8rem;}
	.b-total-search-wrap .etc_info {font-size:1.2rem;}
}

/* 페이징 */
.paging_list > ul {display:flex;margin-top:5.0rem;justify-content:center;align-items:center;}
.paging_list > ul a {display:flex;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-weight:700;color:var(--color3);font-size:1.5rem;}
.paging_list > ul a.active {border-radius:50%;background-color:var(--page-point);color:var(--page-point-txt);}
.paging_list > ul .pager > a {overflow:hidden;width:2.0rem;height:2.0rem;background:var(--bgImg1) no-repeat 0 0 / 32.0rem auto;font-size:1px;color:transparent;user-select:none;}
.paging_list > ul .pager.first_btn > a {background-position:-8.0rem 0;}
.paging_list > ul .pager.prev_btn > a {margin-right:1.5rem;background-position:-10.0rem 0;}
.paging_list > ul .pager.next_btn > a {margin-left:1.5rem;background-position:-12.0rem 0;}
.paging_list > ul .pager.last_btn > a {background-position:-14.0rem 0;}

/* 버튼 영역 */
.back_btn {display:flex;align-items:center;font-size:2.0rem;font-weight:700;}
.back_btn:before {content:var(--icon-prev2);margin-bottom:-0.1rem;margin-right:1.5rem;font-family:var(--font-icon);font-size:3.0rem;}
.b-btn-wrap {display:block;}
.b-btn01.type01 {margin-top:3.0rem;text-align:right;}
.b-btn01.type01 .btn {display:inline-flex;align-items:center;justify-content:center;padding:0 2.4rem;min-width:13.2rem;height:4.8rem;border-radius:2.4rem;border:1px solid var(--line8);color:var(--color1);font-weight:700;font-size:1.5rem;transition:0.5s;}
.b-btn01.type01 .btn:hover {background-color:var(--bg1);color:#fff;}
@media only screen and (max-width:1024px){
	.b-btn01.type01 .btn {padding:0 2.0rem;height:4.0rem;min-width:8.0rem;font-size:1.4rem;}
}
@media only screen and (max-width:750px){
	.b-btn-wrap .b-btn-type01 {min-width:8.0rem !important;}
	.paging_list > ul a {font-size:1.3rem;width:3.0rem;height:3.0rem;}
	.paging_list > ul > li:not(.pager):not(.on) {display:none;}
	.paging_list > ul > li.on + li,
	.paging_list > ul > li.on + li + li {display:block !important;}
}