@charset "utf-8";
/*! Base CSS v0.998.65 | (c)
 * 20150303~20210108~20220620~ | @m |
 * 20221028 | @m | 998.24 (( /_res/_A/
 * 20221028 | @m | letter-spacing:-.0625em; 제거
 * 20221104 | @m | label, .label
 * 20221128 | @m | .selectmenu1
 * 20221201 | @m | .selectmenu1
 * 20230208 | @m | .even-flex
 * 20230209 | @m | //
 * 20230215 | @m | Flex, width*em-small-only
 * 20230216 | @m | border
 * 20230302 | @m | .small-is-block
 * 20230314 | @m | .evenmix-48
 * 20230327 | @m | .evenmix-2334
 * 20230418 | @m | .form-t2, .form-t3
 * 20230425 | @m | Form and Button
 * 20230502 | @m | select:not([x]) option[disabled] #949494
 * 20230615 | @m | Table RWD
 * 20230616 | @m | //
 * 20230623 | @m | em
 * 20230628 | @m | [lang|='en']
 * 20230706 | @m | Reset
 * 20240111 | @m | resize
 * 20240112 | @m | input[type='radio'],input[type='checkbox']
 * 20240321 | @m | .clearfix
 * 20240412 | @m | .selectmenu1
 * 20240625 | @m | .even-flex
 * 20240708 | @m | select.readonly
 * 20240904 | @m | .tdu
 * 20241024 | @m | .op036
 * 20241121 | @m | #skipnav, a.button .., .selectmenu1, .flex-1i
 * 20241125 | @m | 블록마진기본, h1~h6, .radius, box, object-fit, layout, Form and Button, .init, ..
 * 20241129 | @m | padding
 * 20250307 | @m | [onclick]
 * 20250519 | @m | font-family, .form-text1, .form-static1, ::-webkit-scrollbar
 * 20250613 | @m | details
 * 20250703 | @m | .blind
 * 20250805 | @m | .form-text1, label (Form and Button)
 * 20250806 | @m | .mj-menu-even-width )) lib.css
 * 20250811 | @m | .selectmenu1

 * ★ NoEdit! ★ Only CSS Creator can modify.
 */

/** Compatible! [IE9+] 20190112~20201124~
 * [IE7+]
	background-size (jquery.backgroundSize.js)
 * [IE8+]
	:lang(ko)
	:before
	:after
	display:table; display:table-cell; display:inline-block; display:inherit;
	box-sizing:border-box;
	*:inherit;
 * [IE9+]
	:nth-child(1)
	:not([href])
	:checked
	rgba()
	border-radius
	background-size
	box-shadow
	opacity
	(max-resolution: 125dpi)
	transform
	calc()
 * [IE10+]
	background:linear-gradient();
  Multiple Backgrounds
	text-shadow
	transition
	animation @keyframes
 * [IE11+]
	flex
	background-position:calc();
 * [Edge]
	display:initial;
	background:inherit;
	background:url('data:image/svg+xml;base64,…');
	background:calc();
	overflow:auto hidden;
	object-fit
 */

/** Table of contents ))
 | (@font-face)
 | Base Reset (( Advance ※normalize.css
 | normalize.css clone
 | My Style
 | Utility Classes )) Clear Fix
 | Reset Initialization
 | Inside margin
 | Table
 | Form and Button
 | Property Solo | Flex
 | CSS3
 | Grid
 | UIX (Common Style for All Pages) )) #skipnav, .selectmenu1, .wrap1map1
 | RWD ◇◆
 | Flex Wrapper for Responsive embed (.ratio16by9 .flex1wrap1 iframe, object, embed, video, img ) 20211007. 복원
 | ☆ Responsive Utilities ( table.small-is-block *-only )
 | ☆ Responsive Properties ( display, float, width, height, margin, padding, border, text-align )
 | RWD breakpoint
 */

/** deprecated )) Disposal. 20210730
 | iscroll.js for table, img, ..
 | Aspect Ratio,
 | 복합배치 .hybrid1row1, .hybrid2row1, .hybrid3row1
 | 정의목록to표 (.dl2table1), 표2블록1(table.table2block1)
 */


/* @font-face. ))) font.css 20171117 ◆◆◆ */


/* ◇◆ Base Reset. ※normalize.css )) Advance ) 20200324 ◆◆◆ */


/* normalize.css clone */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
a{background-color:transparent;}


/* ◇◆ My Reset Style ◇◆ */


[tabindex='-1']{outline:0;} /* 20171211 */


html{
	font-size:100%; /* 1rem = 16px */
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
}
body{
	margin:auto; /* 20190306 */
	background:#fff;
	font-size:1em;
	line-height:1.75;
	/* word-wrap:break-word; ☆Not )) sub.css 본문 */
}


/* 20250519
 * :lang(ko) 는 조상 요소로부터 상속된 언어 기준으로 선택
 * [lang|='ko'] 는 lang 속성 값이 'ko' 또는 'ko-'로 시작하는 경우 선택
 * [lang|='ko']>* 는 [IE11] 하위 상속 위해
 */

[lang|='ko'],
[lang|='ko']>*{
	font-family:
		'Apple SD Gothic Neo', /* 맥용 */
		'Open Sans',OpenSans, /* 기호, 숫자, 영문 */
		'Microsoft JhengHei', /* 한자 */
		'Meiryo', /* 일문 */
		'맑은 고딕','Malgun Gothic', /* 한글 */
		'돋움',Dotum,
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}
[lang|='en'],
[lang|='en']>*{
	font-family:
		'Open Sans',OpenSans,
		'Segoe UI',
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
	letter-spacing:0;
}
[lang|='zh'],
[lang|='zh']>*{
	font-family:
		'Open Sans',OpenSans,
		'Segoe UI',
		'华文细黑',STXihei,'微软雅黑','Microsoft YaHei',
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}
[lang|='ja'],
[lang|='ja']>*{
	font-family:
		'Open Sans',OpenSans,
		'Segoe UI',
		'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','Yu Gothic UI',
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}


/* Reset 20250307 */
label,input,textarea,select,button,
table,pre,code,kbd,samp,
i,em,cite,dfn,var,address{
	color:inherit;
	font-style:normal;
	font-size:1em;
	font-family:inherit;
	line-height:inherit;
	letter-spacing:inherit;
}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='image']{
	overflow:visible;
	cursor:pointer;
}
img,form,fieldset,iframe,object,embed,video,audio{
	min-width:0;
	max-width:100%;
	/* height:auto; [CR] 결함 */
	border:0;
	vertical-align:top;
}
img{ /* 위지윅 장평 비율 결함 해결 */
	height:auto;
}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
pre{
	white-space:pre-wrap;
	word-wrap:break-word;
	tab-size:4;-moz-tab-size:4;
}
/* 블록마진기본 .mgtbD … 맞춰준다. ☆ 20241125 */
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,menu,blockquote,fieldset,form,pre,hr,figure{
	margin-top:1.0625em;
	margin-bottom:.9375em;
}
h1,h2,h3,h4,h5,h6{
	line-height:1.375;
}
/* ( (40 30 24 20 18 16)/16 ) 20241125 */
h1{font-size:2.5em;margin:.5625em 0 .4375em;} /* ((마진1.25/폰트사이즈2.5) */
h2{font-size:1.875em;margin:.6875em 0 .5625em;}
h3{font-size:1.5em;margin:.875em 0 .75em;}
h4{font-size:1.25em;margin:1.0625em 0 .9375em;}
h5{font-size:1.125em;margin:1.1875em 0 1.0625em;}
h6{font-size:1em;margin:1.3125em 0 1.1875em;}

/* 앵커 링크 */
a{text-decoration:none;}
[href]{color:#039;cursor:pointer;}
[onclick]{cursor:pointer;}
/* [href]:hover,[href]:active,[href]:focus{text-decoration:underline;} */
[href^='tel']:hover,
[href^='tel']:focus{text-decoration:none;cursor:default;}

/* strong,b{font-weight:600;} */
small,sub,sup{font-size:.875em}
abbr{cursor:help}
em{color:#e02;}
ol{list-style:decimal-leading-zero;}
/* 20190313 */
hr{
	box-sizing:content-box;
	height:0;
	border:0;
	border-top:1px solid #ddd;
}


/* Table 20200729 */
table{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	padding:.375em .5em;
	border:1px solid #ddd;
}


/* code and eXaMPle 20241125 */
code{display:inline-block;letter-spacing:0;}
.xmp{
	padding:.1875em .375em;
	border-radius:2px;
	background-color:#ecfccb;
	color:#4d7c0f;
	font-size:.875em;
}
pre .xmp{display:block;}
pre code.xmp:before,
.xmp:not(code):before{content:'';
	display:block;
	height:0;
	margin:-1.75em 0 0;
}


/* Utility 20250703 */
.brclear{display:table;clear:both;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;}
.clearfix{min-height:0;}
	/* .clearfix:before, */
	.clearfix:after{content:'';display:table;clear:both;}
.blind{
	position:absolute !important;
	/* left:-9999px; */
	/* font-size:0;line-height:0; */
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	white-space: nowrap;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
}
caption.blind{position:relative;}
.blind.onshow:focus{
	display:block;
	position:relative !important;
	left:auto;
	width:auto;
	height:auto;
	margin:0 0 1em;
	padding:.5em 1em;
	border: 0;
	font-size:inherit;
	line-height:normal;
	white-space: normal;
	overflow:visible;
	clip:auto;
	clip-path:none;
	transition:.2s;
}
.block-center{
	display:block;
	margin-left:auto;margin-right:auto;
}


/* Initialization 20241125
 * 초기화하려는 요소에 class="init" 를 추가한다. 태그{속성 초기화} 금지!
 * 20220223~ ))) 공통배치(#head, #foot, ..) 초기화 그만하자!! 그러면, 폼요소 재정의 안해도 된다.
 */
.init{ /* 상속하는 속성 */
	font-size:1em;
	/* line-height:1.375; */
}
.init,
.init *{ /* 상속 안하는 속성 */
	list-style:none;
	max-width:none;
	margin:0;
	padding:0;
	/* border:0;border-radius:0;background:transparent;vertical-align:top; */
}
.init[class],
.init[class] *{ /* [href]:hover 보다 우선순위 높임 */
	text-decoration:none;
}


/* Layout clearfix 20240321
 */
#container:before, #container:after,
	#head:before, #head:after,
	#wrap:before, #wrap:after,
		#side:before, #side:after,
		#sidebar:before, #sidebar:after,
		#body:before, #body:after,
			#body_head:before, #body_head:after,
			#body_content:before, #body_content:after,
			#body_foot:before, #body_foot:after,
		#aside:before, #aside:after,
	#wing:before, #wing:after,
	#foot:before, #foot:after,
	/* .container:before, */ .container:after{content:'';display:table;clear:both;}


/* ◇◆ Form and Button ◇◆ 20250805 */
/*
	☆ 우선순위 주의! ex) .init *{.. margin:0;padding:0; ..}
	☆ [SF] background-color 다름 )) 보류~ WSG 있으면 작업.
		select
		input[type='search']
*/

form{margin:0;}
fieldset{margin-left:0;margin-right:0;padding:0;}
legend{} /* ☆ */

/* 20241121 */
.form-t1,
.form-t2,
.form-t3,
.button,
a.button,
button:not([type]),
button[type],
input.button,
input[type='button'],input[type='submit'],input[type='reset'],input[type='image'],
input[type='text'],input[type='password'],
input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],
input[type='radio'],input[type='checkbox'],
textarea:not([x]),
select:not([x]){
	display:inline-block;
	align-items:center;
	box-sizing:border-box;
	max-width:100%;
	height:2.5rem; /* (40/16) */
	margin-top:.375rem;
	margin-bottom:.375rem;
	border-radius:0; /* ☆ */
	background-color:transparent;
	font-weight:inherit;
	line-height:1.375;
	vertical-align:middle;
	text-decoration:none !important;
}
input[type='radio']{ /* [SF]fix */
	border-radius:9999px;
}

/* Label */
label{
	display:inline-block;
	max-width:100%;
	vertical-align:middle;
	cursor:default;
}
.form-t1{ /* 20221104 */
	padding:.5rem 0;
	border:1px solid transparent;
}


/* Button */
.button,
a.button,
button,
button:not([type]),
button[type],
input[type='button'],input[type='submit'],input[type='reset'],input[type='image']{
	-webkit-appearance:none;
	display:inline-flex; /* ☆ */
	align-items:center;
	position:relative;
	padding:.5em .9375em; /* ☆ ((((46-2)/16)-1.75)/2) (((46-16)/2)/16) */
	border:1px solid #999;
	background-color:#eee;
	color:#333;
	text-align:center; /* ☆ */
	white-space:nowrap;
}
.button0[class]{
	height:auto;
	padding:0;
	border:0;
	background:none;
}

/* Input */
input[type='text'],input[type='password'],
input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],
textarea,
textarea:not([x]){ /* ☆ */
	padding:0 .5em; /* (( select 확인 */
	border:1px solid #bbb;
}

/* [IE10+] 20220413 */
input::-ms-clear{display:none;}


/* [CR][FF][SF] 20230424 */
input[type='file']{
	padding-top:.5625rem; /* (화면확인) */
	padding-bottom:.5625rem;
	border-color:transparent;
	font-size:.875em; /* (14/16) */
	/* line-height:1.375; */
}
/* for [SF]fix) */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
/* [IE10+] 20210210 */
input[type='file']::-ms-value{
	border:0;
	background-color:inherit;
	color:inherit;
}
input[type='file']::-ms-browse{
	height:1.857em;
	border:0;
	border-radius:inherit;
	background-color:rgba(0,0,0, .1);
	color:inherit;
}
/* 20240111 */
textarea:not([x]){
	width:100%;
	height:8.25em;
	padding-top:.5em;
	padding-bottom:.5em;
	resize:vertical;
}
textarea[rows]{
	height:auto;
}
/* 20240708 */
select:not([x]){
	-webkit-appearance:none;
	padding:0 calc(.125em + 20px + .125em) 0 .5em;
	border:1px solid #bbb;
	background:url(../../img/lib/ic20form1select1a1.png) no-repeat right center / 20px;
	background-position:calc(100% - .125em) 50%;
	/* line-height:normal; */
	white-space:nowrap; /* ☆ */
}
select::-ms-expand{display:none;} /* [IE10+] */
option{
	white-space:normal;
}
select[multiple]{
	height:auto;
}
select:not([x]) option[disabled]{
	color:#949494;
}
select.readonly{
	pointer-events:none;
}
/*  */
input[type='radio'],
input[type='checkbox']{
	box-sizing:content-box; /* [IE9]fix)점처럼보이는결함해결 */
	width:1em;
	height:1em;
	min-height:0;
	margin:1em .1875em 1em .25em; /* 20220510 (화면확인) */
	margin:1em .25em; /* 20240112 (화면확인) */
	/* line-height:normal; */
}
/*  */
input:disabled{
	opacity:inherit; /* [SF10]fix) */
}


/* ◇◆ Form Misc 20250519 */


/* 글높이=체크박스 */
.form-text1{
	display:inline-block;
	max-width:100%;
	height:auto;
	margin-top:.625em;margin-bottom:.625em; /* (화면확인) */
	vertical-align:middle;
}
.form-text1 *{height:auto;}
/* 글높이=인풋박스 */
.form-static1,
table.writeform1>*>tr>th>:first-child:not(.form-text1){
	display:inline-block;
	max-width:100%;
	height:auto;
	margin-top:.875em;margin-bottom:.875em; /* (화면확인) */
	padding-top:0;padding-bottom:0;
	vertical-align:middle;
}
table.writeform1{
	z-index:auto;
	table-layout:fixed;
}
.writeform1 tbody{
	text-align:left;
	vertical-align:top;
}
.writeform1 td{
	vertical-align:middle;
}
/* 설명 */
.writeform1 .explain{font-size:.9375em;}
/* 폼콘트롤 우측 설명 배치 */
.writeform1 .w1explain{
	display:block;
}
.writeform1 .w1explain .explain{
	width:100%;
	margin-top:1.125em;
	margin-bottom:.375em;
}
/* ◇◆ */
@media all and (min-width:1260px){
	.writeform1 .w1explain{
		display:inline-flex; /* ☆ */
		flex-direction:row-reverse;
		align-items:center;
	}
	.writeform1 .w1explain .explain{
		width:auto;
		margin:0;
	}
	.writeform1 .w1explain.type2{
		display:flex;
		justify-content:space-between;
	}
}


/* ◇◆ ime-mode 20180207 [IE]OK(only) */
input[type='text'],
input[type='search']{ime-mode:active;}
:lang(en) input,
input:lang(en){ime-mode:inactive;}
.ime-mode-auto{ime-mode:auto !important;} /* 한/영 선택된 문자 입력 */
.ime-mode-active{ime-mode:active !important;} /* 한글 기본 입력 */
.ime-mode-inactive{ime-mode:inactive !important;} /* 영문 기본 입력 */
.ime-mode-disabled{ime-mode:disabled !important;} /* 영문만 입력 가능 */


/* ◇◆ CSS Property Solo Value 20241125 (※D=default값) ◆◆◆ */
/* Task) 3 or more characters ☆ */


/* Flex 20241125 */
/* container */
.fdr{flex-direction:row !important;}
.fdrr{flex-direction:row-reverse !important;}
.fdc{flex-direction:column !important;}
.fdcr{flex-direction:column-reverse !important;}
.fwnw{flex-wrap:nowrap !important;}
.fww{flex-wrap:wrap !important;}
.fwwr{flex-wrap:wrap-reverse !important;}
.jcfs{justify-content:flex-start !important;}
.jcfe{justify-content:flex-end !important;}
.jcc{justify-content:center !important;}
.jcsb{justify-content:space-between !important;}
.jcsa{justify-content:space-around !important;}
.jcse{justify-content:space-evenly !important;}
.ais{align-items:stretch !important;}
.aifs{align-items:flex-start !important;}
.aife{align-items:flex-end !important;}
.aic{align-items:center !important;}
.aibl{align-items:baseline !important;}
.acs{align-content:stretch !important;}
.acfs{align-content:flex-start !important;}
.acfe{align-content:flex-end !important;}
.acc{align-content:center !important;}
.acsb{align-content:space-between !important;}
.acsa{align-content:space-around !important;}
.acse{align-content:space-evenly !important;}
 /* items */
.flex-1,
.flex110{flex:1 1 0 !important;}
.flex-auto,
.flex11a{flex:1 1 auto !important;}
.flex-initial,
.flex01a{flex:0 1 auto !important;}
.flex-none,
.flex00a{flex:0 0 auto !important;}
/*  */
.flex-1i{flex:1;}
.flex-ai{flex:auto;}
/* ◇◆ */
@media all and (min-width:768px){
	.flex-1i,
	.flex-ai{flex:initial;}
}


/* even-flex 20240625 */
.even-flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:stretch;
}
.even-flex>*{
	min-width:0; /* [CR]fix) white-space: nowrap; and flexbox did not work in chrome */
}
/* (균등 evenmix-) */
.even-flex[class*='evenmix']>*{flex:initial;}
.even-flex[class*='evenmix-1']>*{width:100%;}
.even-flex[class*='evenmix-2']>*{width:50%;}
.even-flex[class*='evenmix-3']>*{width:33.33333%;}
@media all and (min-width:768px){
	.even-flex[class*='evenmix-12']>*{width:50%;}
	.even-flex[class*='evenmix-13']>*,
	.even-flex[class*='evenmix-23']>*{width:33.33333%;}
}
/* (각자 eachmix-) */
.even-flex[class*='eachmix']>*{flex:auto;}
.even-flex.eachmix-an,
.even-flex.eachmix-na{flex-wrap:nowrap;}
.even-flex.eachmix-an>:last-child,
.even-flex.eachmix-na>:first-child{flex:none;}
@media all and (min-width:768px){
	.even-flex[class*='eachmix-a-']{flex-wrap:nowrap;}
	.even-flex.eachmix-a-an>:last-child,
	.even-flex.eachmix-a-na>:first-child{flex:none;}
}


/* layout 20241125 */
.dpn{display:none !important;}
.dpb{display:block !important;}
.dpi{display:inline !important;}
.dpib{display:inline-block !important;}
.dpt{display:table !important;}
.dptc{display:table-cell !important;}
.dpf{display:flex !important;}
.dpif{display:inline-flex !important;}

.vsh{visibility:hidden !important;}
.vsv{visibility:visible !important;}

.lstn{list-style-type:none !important;}
.lstdlz{list-style-type:decimal-leading-zero !important;}

.fll{float:left !important;}
.flr{float:right !important;}
.fln{float:none !important;}

.clb{clear:both !important;}
.cll{clear:left !important;}
.clr{clear:right !important;}

.pss{position:static !important;}
.psr{position:relative !important;}
.psa{position:absolute !important;}
.psf{position:fixed !important;}
.lrtb0{left:0;right:0;top:0;bottom:0;}
.lrtba{left:auto;right:auto;top:auto;bottom:auto;}
.lt0{left:0;right:auto;top:0;bottom:auto;}
.rt0{left:auto;right:0;top:0;bottom:auto;}
.lb0{left:0;right:auto;top:auto;bottom:0;}
.rb0{left:auto;right:0;top:auto;bottom:0;}

.zi10{z-index:10 !important;}
.zi100{z-index:100 !important;}
.zi-1{z-index:-1 !important;}
.zi0{z-index:0 !important;}
.zia{z-index:auto !important;} /* Default */

/* overflow 20200922 */
.ofv{overflow:visible !important;}
.ofa{overflow:auto !important;}
.ofh{overflow:hidden !important;}
.ofxh{overflow-x:hidden !important;}
.ofyh{overflow-y:hidden !important;}
.ofxs{overflow-x:scroll !important;}
.ofys{overflow-y:scroll !important;}
.ofxa{overflow-x:auto !important;}
.ofya{overflow-y:auto !important;}
.scroll{overflow:auto !important;}
.scroll-x{display:block !important;overflow:hidden !important;overflow-x:auto !important;}
.scroll-y{display:block !important;overflow:hidden !important;overflow-y:auto !important;}

/* 20241125 [CR][FF][EG](O) [IE](X) */
.ofct{object-fit:contain;width:100% !important;height:100% !important;}
.ofcv{object-fit:cover;width:100% !important;height:100% !important;}
.offl{object-fit:fill;width:100% !important;height:100% !important;}
.ofnn{object-fit:none;width:100% !important;height:100% !important;}
.ofsd{object-fit:scale-down;width:100% !important;height:100% !important;}
.opcc{object-position:50% 50%;}
.opct{object-position:50% 0;}
.opcb{object-position:50% 100%;}
.oplc{object-position:0 50%;}
.oprc{object-position:100% 50%;}
.oplt{object-position:0 0;}
.oprt{object-position:100% 0;}
.oplb{object-position:0 100%;}
.oprb{object-position:100% 100%;}

/**/
.tlf{table-layout:fixed !important;}
.tla{table-layout:auto !important;}

/* box 20241125 */
.waha{width:auto !important;height:auto !important;}
.w100ha{width:100% !important;height:auto !important;}
.w0{width:0 !important;}
.h0{height:0 !important;}
.w100pct{width:100% !important;}
.w100,
.w100pct{width:100% !important;}
.h100,
.h100pct{height:100% !important;}
.wa,
.wda{width:auto !important;}
.ha,
.hta{height:auto !important;}
/*  */
.w1em{width:1em !important;}
.w2em{width:2em !important;}
.w3em{width:3em !important;}
.w4em{width:4em !important;}
.w5em{width:5em !important;}
.w6em{width:6em !important;}
.w7em{width:7em !important;}
.w8em{width:8em !important;}
.w9em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}
.w21em{width:21em !important;}
.w22em{width:22em !important;}
.w23em{width:23em !important;}
.w24em{width:24em !important;}
.w25em{width:25em !important;}
.w26em{width:26em !important;}
.w27em{width:27em !important;}
.w28em{width:28em !important;}
.w29em{width:29em !important;}
.w30em{width:30em !important;}
/*  */
.h1em{height:1em !important;}
.h1375em{height:1.375em !important;}
/*  */
.mxwn{max-width:none !important;}
.mxhn{max-height:none !important;}
.mxw100,
.mxw100pct{max-width:100% !important;}
.mxh100,
.mxh100pct{max-height:100% !important;}
.mnw0{min-width:0 !important;}
.mnh0{min-height:0 !important;}
/* 12grid % */
.w-1{width:8.33333%;}
.w-2{width:16.66667%;}
.w-3{width:25%;}
.w-4{width:33.33333%;}
.w-5{width:41.66667%;}
.w-6{width:50%;}
.w-7{width:58.33333%;}
.w-8{width:66.66667%;}
.w-9{width:75%;}
.w-10{width:83.33333%;}
.w-11{width:91.66667%;}
.w-12{width:100%;}

/* margin 20241125 */
.mga{margin:auto !important;}
.mg0{margin:0 !important;}
.mg1em{margin:1em !important;}
.mg-1px{margin:-1px !important;}
.mg1px{margin:1px !important;}
.mg2px{margin:2px !important;}
.mg3px{margin:3px !important;}
.mg4px{margin:4px !important;}
.mg5px{margin:5px !important;}
.mg10px{margin:10px !important;}
.mg15px{margin:15px !important;}
.mg20px{margin:20px !important;}
.mg25px{margin:25px !important;}
.mg30px{margin:30px !important;}
.mg35px{margin:35px !important;}
.mg40px{margin:40px !important;}
.mg45px{margin:45px !important;}
.mg50px{margin:50px !important;}
.mg60px{margin:60px !important;}

/* 위 스타일 개별 조정하려면 아래에 둔다 */

.mgtb0{margin-top:0 !important;margin-bottom:0 !important;}
.mgtbD{margin-top:1.0625em !important;margin-bottom:.9375em !important;} /* ☆ 블록마진기본 Default */

.mgta{margin-top:auto !important;}
.mgba{margin-bottom:auto !important;}
.mgla{margin-left:auto !important;}
.mgra{margin-right:auto !important;}

.mgt0{margin-top:0 !important;}
.mgb0{margin-bottom:0 !important;}
.mgl0{margin-left:0 !important;}
.mgr0{margin-right:0 !important;}

/* em
 * 기존(12분할) 제거 .0833.166 .25 .333 .416 .5 .583 .666 .75 .833 .916
 * 추가(16분할) 수정 .0625 .125 .1875 .3125 .375 .4375 .5625 .625 .6875 .8125 .875 .9375
 */
.mgt00625em{margin-top:.0625em !important;}
.mgb00625em{margin-bottom:.0625em !important;}
.mgl00625em{margin-left:.0625em !important;}
.mgr00625em{margin-right:.0625em !important;}
.mgt0125em{margin-top:.125em !important;}
.mgb0125em{margin-bottom:.125em !important;}
.mgl0125em{margin-left:.125em !important;}
.mgr0125em{margin-right:.125em !important;}
.mgt01875em{margin-top:.1875em !important;}
.mgb01875em{margin-bottom:.1875em !important;}
.mgl01875em{margin-left:.1875em !important;}
.mgr01875em{margin-right:.1875em !important;}
.mgt025em{margin-top:.25em !important;}
.mgb025em{margin-bottom:.25em !important;}
.mgl025em{margin-left:.25em !important;}
.mgr025em{margin-right:.25em !important;}
.mgt03125em{margin-top:.3125em !important;}
.mgb03125em{margin-bottom:.3125em !important;}
.mgl03125em{margin-left:.3125em !important;}
.mgr03125em{margin-right:.3125em !important;}
.mgt0375em{margin-top:.375em !important;}
.mgb0375em{margin-bottom:.375em !important;}
.mgl0375em{margin-left:.375em !important;}
.mgr0375em{margin-right:.375em !important;}
.mgt04375em{margin-top:.4375em !important;}
.mgb04375em{margin-bottom:.4375em !important;}
.mgl04375em{margin-left:.4375em !important;}
.mgr04375em{margin-right:.4375em !important;}
.mgt05em{margin-top:.5em !important;}
.mgb05em{margin-bottom:.5em !important;}
.mgl05em{margin-left:.5em !important;}
.mgr05em{margin-right:.5em !important;}
.mgt05625em{margin-top:.5625em !important;}
.mgb05625em{margin-bottom:.5625em !important;}
.mgl05625em{margin-left:.5625em !important;}
.mgr05625em{margin-right:.5625em !important;}
.mgt0625em{margin-top:.625em !important;}
.mgb0625em{margin-bottom:.625em !important;}
.mgl0625em{margin-left:.625em !important;}
.mgr0625em{margin-right:.625em !important;}
.mgt06875em{margin-top:.6875em !important;}
.mgb06875em{margin-bottom:.6875em !important;}
.mgl06875em{margin-left:.6875em !important;}
.mgr06875em{margin-right:.6875em !important;}
.mgt075em{margin-top:.75em !important;}
.mgb075em{margin-bottom:.75em !important;}
.mgl075em{margin-left:.75em !important;}
.mgr075em{margin-right:.75em !important;}
.mgt08125em{margin-top:.8125em !important;}
.mgb08125em{margin-bottom:.8125em !important;}
.mgl08125em{margin-left:.8125em !important;}
.mgr08125em{margin-right:.8125em !important;}
.mgt0875em{margin-top:.875em !important;}
.mgb0875em{margin-bottom:.875em !important;}
.mgl0875em{margin-left:.875em !important;}
.mgr0875em{margin-right:.875em !important;}
.mgt09375em{margin-top:.9375em !important;}
.mgb09375em{margin-bottom:.9375em !important;}
.mgl09375em{margin-left:.9375em !important;}
.mgr09375em{margin-right:.9375em !important;}
.mgt1em{margin-top:1em !important;}
.mgb1em{margin-bottom:1em !important;}
.mgl1em{margin-left:1em !important;}
.mgr1em{margin-right:1em !important;}
.mgt1125em{margin-top:1.125em !important;} /* 20200514 */
.mgb1125em{margin-bottom:1.125em !important;}
.mgl1125em{margin-left:1.125em !important;}
.mgr1125em{margin-right:1.125em !important;}
.mgt125em{margin-top:1.25em !important;}
.mgb125em{margin-bottom:1.25em !important;}
.mgl125em{margin-left:1.25em !important;}
.mgr125em{margin-right:1.25em !important;}
.mgt1375em{margin-top:1.375em !important;}
.mgb1375em{margin-bottom:1.375em !important;}
.mgl1375em{margin-left:1.375em !important;}
.mgr1375em{margin-right:1.375em !important;}
.mgt15em{margin-top:1.5em !important;}
.mgb15em{margin-bottom:1.5em !important;}
.mgl15em{margin-left:1.5em !important;}
.mgr15em{margin-right:1.5em !important;}
.mgt1625em{margin-top:1.625em !important;}
.mgb1625em{margin-bottom:1.625em !important;}
.mgl1625em{margin-left:1.625em !important;}
.mgr1625em{margin-right:1.625em !important;}
.mgt175em{margin-top:1.75em !important;}
.mgb175em{margin-bottom:1.75em !important;}
.mgl175em{margin-left:1.75em !important;}
.mgr175em{margin-right:1.75em !important;}
.mgt1875em{margin-top:1.875em !important;}
.mgb1875em{margin-bottom:1.875em !important;}
.mgl1875em{margin-left:1.875em !important;}
.mgr1875em{margin-right:1.875em !important;}
.mgt2em{margin-top:2em !important;}
.mgb2em{margin-bottom:2em !important;}
.mgl2em{margin-left:2em !important;}
.mgr2em{margin-right:2em !important;}
.mgt25em{margin-top:2.5em !important;}
.mgb25em{margin-bottom:2.5em !important;}
.mgl25em{margin-left:2.5em !important;}
.mgr25em{margin-right:2.5em !important;}
.mgt3em{margin-top:3em !important;}
.mgb3em{margin-bottom:3em !important;}
.mgl3em{margin-left:3em !important;}
.mgr3em{margin-right:3em !important;}
.mgt4em{margin-top:4em !important;}
.mgb4em{margin-bottom:4em !important;}
.mgl4em{margin-left:4em !important;}
.mgr4em{margin-right:4em !important;}
.mgt5em{margin-top:5em !important;}
.mgb5em{margin-bottom:5em !important;}
.mgl5em{margin-left:5em !important;}
.mgr5em{margin-right:5em !important;}
.mgt6em{margin-top:6em !important;}
.mgb6em{margin-bottom:6em !important;}
.mgl6em{margin-left:6em !important;}
.mgr6em{margin-right:6em !important;}
/* -em */
.mgt-0125em{margin-top:-.125em !important;}
.mgb-0125em{margin-bottom:-.125em !important;}
.mgl-0125em{margin-left:-.125em !important;}
.mgr-0125em{margin-right:-.125em !important;}
.mgt-025em{margin-top:-.25em !important;}
.mgb-025em{margin-bottom:-.25em !important;}
.mgl-025em{margin-left:-.25em !important;}
.mgr-025em{margin-right:-.25em !important;}
.mgt-0375em{margin-top:-.375em !important;}
.mgb-0375em{margin-bottom:-.375em !important;}
.mgl-0375em{margin-left:-.375em !important;}
.mgr-0375em{margin-right:-.375em !important;}
.mgt-05em{margin-top:-.5em !important;}
.mgb-05em{margin-bottom:-.5em !important;}
.mgl-05em{margin-left:-.5em !important;}
.mgr-05em{margin-right:-.5em !important;}
.mgt-075em{margin-top:-.75em !important;}
.mgb-075em{margin-bottom:-.75em !important;}
.mgl-075em{margin-left:-.75em !important;}
.mgr-075em{margin-right:-.75em !important;}
.mgt-1em{margin-top:-1em !important;}
.mgb-1em{margin-bottom:-1em !important;}
.mgl-1em{margin-left:-1em !important;}
.mgr-1em{margin-right:-1em !important;}
.mgt-125em{margin-top:-1.25em !important;}
.mgb-125em{margin-bottom:-1.25em !important;}
.mgl-125em{margin-left:-1.25em !important;}
.mgr-125em{margin-right:-1.25em !important;}
.mgt-1375em{margin-top:-1.375em !important;}
.mgb-1375em{margin-bottom:-1.375em !important;}
.mgl-1375em{margin-left:-1.375em !important;}
.mgr-1375em{margin-right:-1.375em !important;}
.mgt-15em{margin-top:-1.5em !important;}
.mgb-15em{margin-bottom:-1.5em !important;}
.mgl-15em{margin-left:-1.5em !important;}
.mgr-15em{margin-right:-1.5em !important;}
.mgt-175em{margin-top:-1.75em !important;}
.mgb-175em{margin-bottom:-1.75em !important;}
.mgl-175em{margin-left:-1.75em !important;}
.mgr-175em{margin-right:-1.75em !important;}
.mgt-2em{margin-top:-2em !important;}
.mgb-2em{margin-bottom:-2em !important;}
.mgl-2em{margin-left:-2em !important;}
.mgr-2em{margin-right:-2em !important;}
/* -px */
.mgt-05px{margin-top:-.5px !important;}
.mgb-05px{margin-bottom:-.5px !important;}
.mgl-05px{margin-left:-.5px !important;}
.mgr-05px{margin-right:-.5px !important;}
.mgt-1px{margin-top:-1px !important;}
.mgb-1px{margin-bottom:-1px !important;}
.mgl-1px{margin-left:-1px !important;}
.mgr-1px{margin-right:-1px !important;}
.mgt-2px{margin-top:-2px !important;}
.mgb-2px{margin-bottom:-2px !important;}
.mgl-2px{margin-left:-2px !important;}
.mgr-2px{margin-right:-2px !important;}
.mgt-3px{margin-top:-3px !important;}
.mgb-3px{margin-bottom:-3px !important;}
.mgl-3px{margin-left:-3px !important;}
.mgr-3px{margin-right:-3px !important;}
.mgt-4px{margin-top:-4px !important;}
.mgb-4px{margin-bottom:-4px !important;}
.mgl-4px{margin-left:-4px !important;}
.mgr-4px{margin-right:-4px !important;}
.mgt-5px{margin-top:-5px !important;}
.mgb-5px{margin-bottom:-5px !important;}
.mgl-5px{margin-left:-5px !important;}
.mgr-5px{margin-right:-5px !important;}
.mgt-10px{margin-top:-10px !important;}
.mgb-10px{margin-bottom:-10px !important;}
.mgl-10px{margin-left:-10px !important;}
.mgr-10px{margin-right:-10px !important;}
/* +px */
.mgt1px{margin-top:1px !important;}
.mgb1px{margin-bottom:1px !important;}
.mgl1px{margin-left:1px !important;}
.mgr1px{margin-right:1px !important;}
.mgt2px{margin-top:2px !important;}
.mgb2px{margin-bottom:2px !important;}
.mgl2px{margin-left:2px !important;}
.mgr2px{margin-right:2px !important;}
.mgt3px{margin-top:3px !important;}
.mgb3px{margin-bottom:3px !important;}
.mgl3px{margin-left:3px !important;}
.mgr3px{margin-right:3px !important;}
.mgt4px{margin-top:4px !important;}
.mgb4px{margin-bottom:4px !important;}
.mgl4px{margin-left:4px !important;}
.mgr4px{margin-right:4px !important;}
.mgt5px{margin-top:5px !important;}
.mgb5px{margin-bottom:5px !important;}
.mgl5px{margin-left:5px !important;}
.mgr5px{margin-right:5px !important;}
.mgt6px{margin-top:6px !important;} /* 20210824 */
.mgb6px{margin-bottom:6px !important;}
.mgl6px{margin-left:6px !important;}
.mgr6px{margin-right:6px !important;}
.mgt7px{margin-top:7px !important;}
.mgb7px{margin-bottom:7px !important;}
.mgl7px{margin-left:7px !important;}
.mgr7px{margin-right:7px !important;}
.mgt8px{margin-top:8px !important;}
.mgb8px{margin-bottom:8px !important;}
.mgl8px{margin-left:8px !important;}
.mgr8px{margin-right:8px !important;}
.mgt9px{margin-top:9px !important;}
.mgb9px{margin-bottom:9px !important;}
.mgl9px{margin-left:9px !important;}
.mgr9px{margin-right:9px !important;}
.mgt10px{margin-top:10px !important;}
.mgb10px{margin-bottom:10px !important;}
.mgl10px{margin-left:10px !important;}
.mgr10px{margin-right:10px !important;}
.mgt15px{margin-top:15px !important;}
.mgb15px{margin-bottom:15px !important;}
.mgl15px{margin-left:15px !important;}
.mgr15px{margin-right:15px !important;}
.mgt16px{margin-top:16px !important;}
.mgb16px{margin-bottom:16px !important;}
.mgl16px{margin-left:16px !important;}
.mgr16px{margin-right:16px !important;}
.mgt20px{margin-top:20px !important;}
.mgb20px{margin-bottom:20px !important;}
.mgl20px{margin-left:20px !important;}
.mgr20px{margin-right:20px !important;}
.mgt25px{margin-top:25px !important;}
.mgb25px{margin-bottom:25px !important;}
.mgl25px{margin-left:25px !important;}
.mgr25px{margin-right:25px !important;}
.mgt30px{margin-top:30px !important;}
.mgb30px{margin-bottom:30px !important;}
.mgl30px{margin-left:30px !important;}
.mgr30px{margin-right:30px !important;}
.mgt35px{margin-top:35px !important;}
.mgb35px{margin-bottom:35px !important;}
.mgl35px{margin-left:35px !important;}
.mgr35px{margin-right:35px !important;}
.mgt40px{margin-top:40px !important;}
.mgb40px{margin-bottom:40px !important;}
.mgl40px{margin-left:40px !important;}
.mgr40px{margin-right:40px !important;}
.mgt45px{margin-top:45px !important;}
.mgb45px{margin-bottom:45px !important;}
.mgl45px{margin-left:45px !important;}
.mgr45px{margin-right:45px !important;}
.mgt50px{margin-top:50px !important;}
.mgb50px{margin-bottom:50px !important;}
.mgl50px{margin-left:50px !important;}
.mgr50px{margin-right:50px !important;}
.mgt60px{margin-top:60px !important;}
.mgb60px{margin-bottom:60px !important;}
.mgl60px{margin-left:60px !important;}
.mgr60px{margin-right:60px !important;}
/* % */
.mgt05pct{margin-top:.5% !important;}
.mgb05pct{margin-bottom:.5% !important;}
.mgl05pct{margin-left:.5% !important;}
.mgr05pct{margin-right:.5% !important;}
.mgt1pct{margin-top:1% !important;}
.mgb1pct{margin-bottom:1% !important;}
.mgl1pct{margin-left:1% !important;}
.mgr1pct{margin-right:1% !important;}
.mgt2pct{margin-top:2% !important;}
.mgb2pct{margin-bottom:2% !important;}
.mgl2pct{margin-left:2% !important;}
.mgr2pct{margin-right:2% !important;}
.mgt3pct{margin-top:3% !important;}
.mgb3pct{margin-bottom:3% !important;}
.mgl3pct{margin-left:3% !important;}
.mgr3pct{margin-right:3% !important;}
.mgt4pct{margin-top:4% !important;}
.mgb4pct{margin-bottom:4% !important;}
.mgl4pct{margin-left:4% !important;}
.mgr4pct{margin-right:4% !important;}
.mgt5pct{margin-top:5% !important;}
.mgb5pct{margin-bottom:5% !important;}
.mgl5pct{margin-left:5% !important;}
.mgr5pct{margin-right:5% !important;}
.mgt6pct{margin-top:6% !important;}
.mgb6pct{margin-bottom:6% !important;}
.mgl6pct{margin-left:6% !important;}
.mgr6pct{margin-right:6% !important;}

/* padding 20241129 */
.pd0{padding:0 !important;}
.pd00625em{padding:.0625em !important;}
.pd0125em{padding:.125em !important;}
.pd01875em{padding:.1875em !important;}
.pd025em{padding:.25em !important;}
.pd03125em{padding:.3125em !important;}
.pd0375em{padding:.375em !important;}
.pd04375em{padding:.4375em !important;}
.pd05em{padding:.5em !important;}
.pd05em-rv{padding:.125em .5em !important;}
.pd05625em{padding:.5625em !important;}
.pd0625em{padding:.625em !important;}
.pd06875em{padding:.6875em !important;}
.pd075em{padding:.75em !important;}
.pd075em-rv{padding:.375em .75em !important;}
.pd08125em{padding:.8125em !important;}
.pd0875em{padding:.875em !important;}
.pd0875em-rv{padding:.5em .875em !important;}
.pd09375em{padding:.9375em !important;}
.pd1em{padding:1em !important;}
.pd1em-rv{padding:.625em 1em !important;}
.pd125em{padding:1.25em !important;}
.pd125em-rv{padding:.875em 1.25em !important;}
.pd1375em{padding:1.375em !important;}
.pd1375em-rv{padding:1em 1.375em !important;}
.pd15em{padding:1.5em !important;}
.pd15em-rv{padding:1.125em 1.5em !important;}
.pd175em{padding:1.75em !important;}
.pd175em-rv{padding:1.375em 1.75em !important;}
.pd2em{padding:2em !important;}
.pd2em-rv{padding:1.625em 2em !important;}
.pd10px{padding:10px !important;}
.pd10px-rv{padding:5px 10px !important;}
.pd15px{padding:15px !important;}
.pd15px-rv{padding:10px 15px !important;}
.pd20px{padding:20px !important;}
.pd20px-rv{padding:16px 20px !important;} /* (4/5)*20 */
.pd25px{padding:25px !important;}
.pd25px-rv{padding:20px 25px !important;}
.pd30px{padding:30px !important;}
.pd30px-rv{padding:25px 30px !important;}
.pd35px{padding:35px !important;}
.pd35px-rv{padding:30px 35px !important;}
.pd40px{padding:40px !important;}
.pd40px-rv{padding:30px 40px !important;}
.pd50px{padding:50px !important;}
.pd50px-rv{padding:40px 50px !important;}
.pd60px{padding:60px !important;}
.pd60px-rv{padding:40px 60px !important;}
.pd2pct{padding:2% !important;}
.pd2pct-rv{padding:1.6% 2% !important;} /* (4/5)*2 */
.pd3pct{padding:3% !important;}
.pd3pct-rv{padding:2.4% 3% !important;}
.pd4pct{padding:4% !important;}
.pd4pct-rv{padding:3.2% 4% !important;}
.pd5pct{padding:5% !important;}
.pd5pct-rv{padding:4% 5% !important;}
.pd6pct{padding:6% !important;}
.pd6pct-rv{padding:4.8% 6% !important;}
.pd7pct{padding:7% !important;}
.pd7pct-rv{padding:5.6% 7% !important;}
.pd8pct{padding:8% !important;}
.pd8pct-rv{padding:6.4% 8% !important;}
.pd9pct{padding:9% !important;}
.pd9pct-rv{padding:7.2% 9% !important;}
.pd10pct{padding:10% !important;}
.pd10pct-rv{padding:8% 10% !important;}
/* ☆ */
.pd14px3pct-rv{
	padding:calc(8px + 3%) calc(14px + 3%) !important;
}

/* 위 스타일 개별 조정하려면 아래에 둔다 */
.pdt0{padding-top:0 !important;}
.pdb0{padding-bottom:0 !important;}
.pdl0{padding-left:0 !important;}
.pdr0{padding-right:0 !important;}

/* em */
.pdt00625em{padding-top:.0625em !important;}
.pdb00625em{padding-bottom:.0625em !important;}
.pdl00625em{padding-left:.0625em !important;}
.pdr00625em{padding-right:.0625em !important;}
.pdt0125em{padding-top:.125em !important;}
.pdb0125em{padding-bottom:.125em !important;}
.pdl0125em{padding-left:.125em !important;}
.pdr0125em{padding-right:.125em !important;}
.pdt01875em{padding-top:.1875em !important;}
.pdb01875em{padding-bottom:.1875em !important;}
.pdl01875em{padding-left:.1875em !important;}
.pdr01875em{padding-right:.1875em !important;}
.pdt025em{padding-top:.25em !important;}
.pdb025em{padding-bottom:.25em !important;}
.pdl025em{padding-left:.25em !important;}
.pdr025em{padding-right:.25em !important;}
.pdt03125em{padding-top:.3125em !important;}
.pdb03125em{padding-bottom:.3125em !important;}
.pdl03125em{padding-left:.3125em !important;}
.pdr03125em{padding-right:.3125em !important;}
.pdt0375em{padding-top:.375em !important;}
.pdb0375em{padding-bottom:.375em !important;}
.pdl0375em{padding-left:.375em !important;}
.pdr0375em{padding-right:.375em !important;}
.pdt04375em{padding-top:.4375em !important;}
.pdb04375em{padding-bottom:.4375em !important;}
.pdl04375em{padding-left:.4375em !important;}
.pdr04375em{padding-right:.4375em !important;}
.pdt05em{padding-top:.5em !important;}
.pdb05em{padding-bottom:.5em !important;}
.pdl05em{padding-left:.5em !important;}
.pdr05em{padding-right:.5em !important;}
.pdt05625em{padding-top:.5625em !important;}
.pdb05625em{padding-bottom:.5625em !important;}
.pdl05625em{padding-left:.5625em !important;}
.pdr05625em{padding-right:.5625em !important;}
.pdt0625em{padding-top:.625em !important;}
.pdb0625em{padding-bottom:.625em !important;}
.pdl0625em{padding-left:.625em !important;}
.pdr0625em{padding-right:.625em !important;}
.pdt06875em{padding-top:.6875em !important;}
.pdb06875em{padding-bottom:.6875em !important;}
.pdl06875em{padding-left:.6875em !important;}
.pdr06875em{padding-right:.6875em !important;}
.pdt075em{padding-top:.75em !important;}
.pdb075em{padding-bottom:.75em !important;}
.pdl075em{padding-left:.75em !important;}
.pdr075em{padding-right:.75em !important;}
.pdt08125em{padding-top:.8125em !important;}
.pdb08125em{padding-bottom:.8125em !important;}
.pdl08125em{padding-left:.8125em !important;}
.pdr08125em{padding-right:.8125em !important;}
.pdt0875em{padding-top:.875em !important;}
.pdb0875em{padding-bottom:.875em !important;}
.pdl0875em{padding-left:.875em !important;}
.pdr0875em{padding-right:.875em !important;}
.pdt09375em{padding-top:.9375em !important;}
.pdb09375em{padding-bottom:.9375em !important;}
.pdl09375em{padding-left:.9375em !important;}
.pdr09375em{padding-right:.9375em !important;}
.pdt1em{padding-top:1em !important;}
.pdb1em{padding-bottom:1em !important;}
.pdl1em{padding-left:1em !important;}
.pdr1em{padding-right:1em !important;}
.pdt125em{padding-top:1.25em !important;}
.pdb125em{padding-bottom:1.25em !important;}
.pdl125em{padding-left:1.25em !important;}
.pdr125em{padding-right:1.25em !important;}
.pdt1375em{padding-top:1.375em !important;}
.pdb1375em{padding-bottom:1.375em !important;}
.pdl1375em{padding-left:1.375em !important;}
.pdr1375em{padding-right:1.375em !important;}
.pdt15em{padding-top:1.5em !important;}
.pdb15em{padding-bottom:1.5em !important;}
.pdl15em{padding-left:1.5em !important;}
.pdr15em{padding-right:1.5em !important;}
.pdt175em{padding-top:1.75em !important;}
.pdb175em{padding-bottom:1.75em !important;}
.pdl175em{padding-left:1.75em !important;}
.pdr175em{padding-right:1.75em !important;}
.pdt2em{padding-top:2em !important;}
.pdb2em{padding-bottom:2em !important;}
.pdl2em{padding-left:2em !important;}
.pdr2em{padding-right:2em !important;}
/* px */
.pdt1px{padding-top:1px !important;}
.pdb1px{padding-bottom:1px !important;}
.pdl1px{padding-left:1px !important;}
.pdr1px{padding-right:1px !important;}
.pdt2px{padding-top:2px !important;}
.pdb2px{padding-bottom:2px !important;}
.pdl2px{padding-left:2px !important;}
.pdr2px{padding-right:2px !important;}
.pdt3px{padding-top:3px !important;}
.pdb3px{padding-bottom:3px !important;}
.pdl3px{padding-left:3px !important;}
.pdr3px{padding-right:3px !important;}
.pdt4px{padding-top:4px !important;}
.pdb4px{padding-bottom:4px !important;}
.pdl4px{padding-left:4px !important;}
.pdr4px{padding-right:4px !important;}
.pdt5px{padding-top:5px !important;}
.pdb5px{padding-bottom:5px !important;}
.pdl5px{padding-left:5px !important;}
.pdr5px{padding-right:5px !important;}
.pdt6px{padding-top:6px !important;}
.pdb6px{padding-bottom:6px !important;}
.pdl6px{padding-left:6px !important;}
.pdr6px{padding-right:6px !important;}
.pdt7px{padding-top:7px !important;}
.pdb7px{padding-bottom:7px !important;}
.pdl7px{padding-left:7px !important;}
.pdr7px{padding-right:7px !important;}
.pdt8px{padding-top:8px !important;}
.pdb8px{padding-bottom:8px !important;}
.pdl8px{padding-left:8px !important;}
.pdr8px{padding-right:8px !important;}
.pdt9px{padding-top:9px !important;}
.pdb9px{padding-bottom:9px !important;}
.pdl9px{padding-left:9px !important;}
.pdr9px{padding-right:9px !important;}
.pdt10px{padding-top:10px !important;}
.pdb10px{padding-bottom:10px !important;}
.pdl10px{padding-left:10px !important;}
.pdr10px{padding-right:10px !important;}
.pdt15px{padding-top:15px !important;}
.pdb15px{padding-bottom:15px !important;}
.pdl15px{padding-left:15px !important;}
.pdr15px{padding-right:15px !important;}
.pdt20px{padding-top:20px !important;}
.pdb20px{padding-bottom:20px !important;}
.pdl20px{padding-left:20px !important;}
.pdr20px{padding-right:20px !important;}
.pdt25px{padding-top:25px !important;}
.pdb25px{padding-bottom:25px !important;}
.pdl25px{padding-left:25px !important;}
.pdr25px{padding-right:25px !important;}
.pdt30px{padding-top:30px !important;}
.pdb30px{padding-bottom:30px !important;}
.pdl30px{padding-left:30px !important;}
.pdr30px{padding-right:30px !important;}
.pdt35px{padding-top:35px !important;}
.pdb35px{padding-bottom:35px !important;}
.pdl35px{padding-left:35px !important;}
.pdr35px{padding-right:35px !important;}
.pdt40px{padding-top:40px !important;}
.pdb40px{padding-bottom:40px !important;}
.pdl40px{padding-left:40px !important;}
.pdr40px{padding-right:40px !important;}
.pdt45px{padding-top:45px !important;}
.pdb45px{padding-bottom:45px !important;}
.pdl45px{padding-left:45px !important;}
.pdr45px{padding-right:45px !important;}
.pdt50px{padding-top:50px !important;}
.pdb50px{padding-bottom:50px !important;}
.pdl50px{padding-left:50px !important;}
.pdr50px{padding-right:50px !important;}
.pdt60px{padding-top:60px !important;}
.pdb60px{padding-bottom:60px !important;}
.pdl60px{padding-left:60px !important;}
.pdr60px{padding-right:60px !important;}
/* % */
.pdt1pct{padding-top:1% !important;}
.pdb1pct{padding-bottom:1% !important;}
.pdl1pct{padding-left:1% !important;}
.pdr1pct{padding-right:1% !important;}
.pdt2pct{padding-top:2% !important;}
.pdb2pct{padding-bottom:2% !important;}
.pdl2pct{padding-left:2% !important;}
.pdr2pct{padding-right:2% !important;}
.pdt3pct{padding-top:3% !important;}
.pdb3pct{padding-bottom:3% !important;}
.pdl3pct{padding-left:3% !important;}
.pdr3pct{padding-right:3% !important;}
.pdt4pct{padding-top:4% !important;}
.pdb4pct{padding-bottom:4% !important;}
.pdl4pct{padding-left:4% !important;}
.pdr4pct{padding-right:4% !important;}
.pdt5pct{padding-top:5% !important;}
.pdb5pct{padding-bottom:5% !important;}
.pdl5pct{padding-left:5% !important;}
.pdr5pct{padding-right:5% !important;}
.pdt6pct{padding-top:6% !important;}
.pdb6pct{padding-bottom:6% !important;}
.pdl6pct{padding-left:6% !important;}
.pdr6pct{padding-right:6% !important;}
.pdt7pct{padding-top:7% !important;}
.pdb7pct{padding-bottom:7% !important;}
.pdl7pct{padding-left:7% !important;}
.pdr7pct{padding-right:7% !important;}
.pdt8pct{padding-top:8% !important;}
.pdb8pct{padding-bottom:8% !important;}
.pdl8pct{padding-left:8% !important;}
.pdr8pct{padding-right:8% !important;}
.pdt9pct{padding-top:9% !important;}
.pdb9pct{padding-bottom:9% !important;}
.pdl9pct{padding-left:9% !important;}
.pdr9pct{padding-right:9% !important;}
.pdt10pct{padding-top:10% !important;}
.pdb10pct{padding-bottom:10% !important;}
.pdl10pct{padding-left:10% !important;}
.pdr10pct{padding-right:10% !important;}

/* border 20230216 */
.bd0{border:0 !important;}
.bd1px{border:1px solid currentColor !important;}
.bd1a01{border:1px solid transparent !important;
	border-color:rgba(0,0,0, .132) !important; /* background-color:#fff; 이면 border-color:#ddd; */
}

.bdt0{border-top:0 !important;}
.bdb0{border-bottom:0 !important;}
.bdl0{border-left:0 !important;}
.bdr0{border-right:0 !important;}
.bdt1px{border-top:1px solid currentColor !important;}
.bdb1px{border-bottom:1px solid currentColor !important;}
.bdl1px{border-left:1px solid currentColor !important;}
.bdr1px{border-right:1px solid currentColor !important;}

.bdw1px{border-width:1px !important;}
.bdw2px{border-width:2px !important;}
.bdw3px{border-width:3px !important;}
.bdw4px{border-width:4px !important;}
.bdw5px{border-width:5px !important;}
.bdw6px{border-width:6px !important;}
.bdw7px{border-width:7px !important;}
.bdw8px{border-width:8px !important;}
.bdw9px{border-width:9px !important;}
.bdw10px{border-width:10px !important;}
.bdw10{border-width:1px 0 !important;}
.bdw20{border-width:2px 0 !important;}
.bdw30{border-width:3px 0 !important;}
.bdw40{border-width:4px 0 !important;}
.bdw01{border-width:0 1px !important;}

.bdss{border-style:solid !important;}
.bdsd, /* 20200522 */
.bdsdt{border-style:dotted !important;}
.bdsds{border-style:dashed !important;}

.bdct{border-color:transparent !important;}
.bdcf{border-color:#fff !important;}
.bdcfc{border-color:#fcfcfc !important;}
.bdcf7{border-color:#f7f7f7 !important;}
.bdce{border-color:#eee !important;}
.bdce7{border-color:#e7e7e7 !important;}
.bdcd{border-color:#ddd !important;}
.bdcd7{border-color:#d7d7d7 !important;}
.bdcc{border-color:#ccc !important;}
.bdcc7{border-color:#c7c7c7 !important;} /* 20190222 */
.bdcb{border-color:#bbb !important;}
.bdca{border-color:#aaa !important;}
.bdc9{border-color:#999 !important;}
.bdc8{border-color:#888 !important;}
.bdc7{border-color:#777 !important;}
.bdc6{border-color:#666 !important;}
.bdc5{border-color:#555 !important;}
.bdc4{border-color:#444 !important;}
.bdc3{border-color:#333 !important;}
.bdc2{border-color:#222 !important;}
.bdc1{border-color:#111 !important;}
.bdc0{border-color:#000 !important;}
.bdcfo02{border-color:rgba(255,255,255, .2) !important;}
.bdc0o02{border-color:rgba(0,0,0, .2) !important;}

/* background 20230502 */
.bgn{background:none !important;}
.bgt{background:transparent !important;}
.bgi{background:inherit !important;}
.bgci{background-color:inherit !important;}
.bgct{background-color:transparent !important;}
.bgcD, /* Default */
.bgcf{background-color:#fff !important;}
.bgcfc{background-color:#fcfcfc !important;}
.bgcf7{background-color:#f7f7f7 !important;}
.bgcf4{background-color:#f4f4f4 !important;}
.bgce{background-color:#eee !important;}
.bgcd{background-color:#ddd !important;}
.bgcc{background-color:#ccc !important;}
.bgcb{background-color:#bbb !important;}
.bgca{background-color:#aaa !important;}
.bgc9{background-color:#949494 !important;} /* contrast 3.0:1 */
.bgc8{background-color:#888 !important;}
.bgc7{background-color:#767676 !important;} /* contrast 4.5:1 */
.bgc6{background-color:#666 !important;}
.bgc5{background-color:#555 !important;}
.bgc4{background-color:#444 !important;}
.bgc3{background-color:#333 !important;}
.bgc2{background-color:#222 !important;}
.bgc1{background-color:#111 !important;}
.bgc0{background-color:#000 !important;}
.bgin{background-image:none !important;}
/* ☆ */
.bgcfop01{background-color:rgba(255,255,255, .1) !important;}

/* color 20230502 */
.cvi{color:inherit !important;}
.cv0{color:#000 !important;}
.cv1{color:#111 !important;}
.cv2{color:#222 !important;}
.cv3{color:#333 !important;}
.cv4{color:#444 !important;}
.cvD, /* color value Default */
.cv5{color:#555 !important;}
.cv6{color:#666 !important;}
.cv7{color:#767676 !important;} /* contrast 4.5:1 */
.cv8{color:#888 !important;}
.cv9{color:#949494 !important;} /* contrast 3.0:1 */
.cva{color:#aaa !important;}
.cvb{color:#bbb !important;}
.cvc{color:#ccc !important;}
.cvd{color:#ddd !important;}
.cve{color:#eee !important;}
.cvf7{color:#f7f7f7 !important;}
.cvf{color:#fff !important;}

/* font 20210517 */
.fvD{font-style:normal !important;font-weight:normal !important;font-size:1rem !important;} /* Default */
.fsn{font-style:normal !important;}
.fsi{font-style:italic !important;}

.fwn{font-weight:normal !important;}
.fwb{font-weight:bold !important;}
.fw1{font-weight:100 !important;}
.fw2{font-weight:200 !important;}
.fw3{font-weight:300 !important;}
.fw4{font-weight:400 !important;}
.fw5{font-weight:500 !important;}
.fw6{font-weight:600 !important;}
.fw7{font-weight:700 !important;}
.fw8{font-weight:800 !important;}
.fw9{font-weight:900 !important;}

/* font-size */
.fs1rem{font-size:1rem !important;}
.fs0{font-size:0 !important;}
.fs10px{font-size:10px !important;}
.fs11px{font-size:11px !important;}
.fs12px{font-size:12px !important;}
.fs13px{font-size:13px !important;}
.fs14px{font-size:14px !important;}
.fs15px{font-size:15px !important;}
.fs16px{font-size:16px !important;}
.fs17px{font-size:17px !important;}
.fs18px{font-size:18px !important;}
.fs19px{font-size:19px !important;}
.fs20px{font-size:20px !important;}
.fs21px{font-size:21px !important;}
.fs22px{font-size:22px !important;}
.fs23px{font-size:23px !important;}
.fs24px{font-size:24px !important;}
.fs25px{font-size:25px !important;}
.fs26px{font-size:26px !important;}
.fs27px{font-size:27px !important;}
.fs28px{font-size:28px !important;}
.fs29px{font-size:29px !important;}
.fs30px{font-size:30px !important;}
.fs31px{font-size:31px !important;}
.fs32px{font-size:32px !important;}
.fs33px{font-size:33px !important;}
.fs34px{font-size:34px !important;}
.fs35px{font-size:35px !important;}
.fs36px{font-size:36px !important;}
.fs37px{font-size:37px !important;}
.fs38px{font-size:38px !important;}
.fs39px{font-size:39px !important;}
.fs40px{font-size:40px !important;}
.fs41px{font-size:41px !important;}
.fs42px{font-size:42px !important;}
.fs43px{font-size:43px !important;}
.fs44px{font-size:44px !important;}
.fs45px{font-size:45px !important;}
.fs46px{font-size:46px !important;}
.fs47px{font-size:47px !important;}
.fs48px{font-size:48px !important;}
.fs49px{font-size:49px !important;}
.fs50px{font-size:50px !important;}

/* if( 1rem == 16px ) ☆ */
.fsS6{font-size:.625em !important;} /* 10/16 */
.fsS5{font-size:.6875em !important;} /* 11/16 */
.fsS4{font-size:.75em !important;} /* 12/16 */
.fsS3{font-size:.8125em !important;} /* 13/16 */
.fsS2{font-size:.875em !important;} /* 14/16 */
.fsS1,
.fsxd{font-size:.9375em !important;} /* 15/16 (extra default) */
.fsD, /* default */
.fs1em{font-size:1em !important;} /* 16/16 ☆(h6) */
.fsB1{font-size:1.0625em !important;} /* 17/16 */
.fsB2{font-size:1.125em !important;} /* 18/16 ☆(h5) */
.fsB3{font-size:1.1875em !important;} /* 19/16 */
.fsB4{font-size:1.25em !important;} /* 20/16 ☆(h4) */
.fsB5{font-size:1.3125em !important;} /* 21/16 */
.fsB6{font-size:1.375em !important;} /* 22/16 ☆(h3) */
.fsB7{font-size:1.4375em !important;} /* 23/16 */
.fsB8{font-size:1.5em !important;} /* 24/16 */
.fsB9{font-size:1.5625em !important;} /* 25/16 */
.fsB10{font-size:1.625em !important;} /* 26/16 ☆(h2) */
.fsB11{font-size:1.6875em !important;} /* 27/16 */
.fsB12{font-size:1.75em !important;} /* 28/16 */
.fsB13{font-size:1.8125em !important;} /* 29/16 */
.fsB14{font-size:1.875em !important;} /* 30/16 */
.fsB15{font-size:1.9375em !important;} /* 31/16 */
.fsB16{font-size:2em !important;} /* 32/16 */
.fsB17{font-size:2.0625em !important;} /* 33/16 */
.fsB18{font-size:2.125em !important;} /* 34/16 */
.fsB19{font-size:2.1875em !important;} /* 35/16 */
.fsB20{font-size:2.25em !important;} /* 36/16 */
.fsB21{font-size:2.3125em !important;} /* 37/16 */
.fsB22{font-size:2.375em !important;} /* 38/16 */
.fsB23{font-size:2.4375em !important;} /* 39/16 */
.fsB24{font-size:2.5em !important;} /* 40/16 ☆(h1) */
.fsB25{font-size:2.5625em !important;} /* 41/16 */
.fsB26{font-size:2.625em !important;} /* 42/16 */
.fsB27{font-size:2.6875em !important;} /* 43/16 */
.fsB28{font-size:2.75em !important;} /* 44/16 */
.fsB29{font-size:2.8125em !important;} /* 45/16 */
.fsB30{font-size:2.875em !important;} /* 46/16 */
.fsB31{font-size:2.9375em !important;} /* 47/16 */
.fsB32{font-size:3em !important;} /* 48/16 */
.fsB33{font-size:3.0625em !important;} /* 49/16 */
.fsB34{font-size:3.125em !important;} /* 50/16 ☆(h0) */

/* font-family 20180208 */
.ffD{font-family: /* Default */
	'Apple SD Gothic Neo',
	'Open Sans',
	'Microsoft JhengHei',
	'맑은 고딕','Malgun Gothic',
	'나눔고딕',NanumGothic,'Nanum Gothic',
	'돋움',Dotum,
	Helvetica,
	sans-serif;
}
.ffks1{font-family:'NanumMyeongjo','나눔명조','명조',serif !important;}
.ffc{font-family:Helvetica,Arial,sans-serif !important;} /* ☆Compatible(&lsaquo; &rsaquo;) */

/* line-height 20210730 */
.lhn{line-height:normal !important;}
.lh0{line-height:0 !important;}
.lh1{line-height:1 !important;}
.lh10625{line-height:1.0625 !important;}
.lh1125{line-height:1.125 !important;}
.lh11875{line-height:1.1875 !important;}
.lh125{line-height:1.25 !important;}
.lh13125{line-height:1.3125 !important;}
.lhD, /* Default */
.lh1375{line-height:1.375 !important;}
.lh14375{line-height:1.4375 !important;}
.lh15{line-height:1.5 !important;}
.lh15625{line-height:1.5625 !important;}
.lh1625{line-height:1.625 !important;}
.lh16875{line-height:1.6875 !important;}
.lh175{line-height:1.75 !important;}
.lh18125{line-height:1.8125 !important;}
.lh1875{line-height:1.875 !important;}
.lh19375{line-height:1.9375 !important;}
.lh2{line-height:2 !important;}

/* letter-spacing 20191010 */
.ls0{letter-spacing:0 !important;}
.ls-05{letter-spacing:-.5px !important;}
.ls-1{letter-spacing:-1px !important;}
.ls-2{letter-spacing:-2px !important;}
.ls-3{letter-spacing:-3px !important;}
.lsD, /* Default */
.ls-003125em{letter-spacing:-.03125em !important;} /* .5/16 */
.ls-tt, /* tight title */
.ls-00625em{letter-spacing:-.0625em !important;} /* 1/16 */
.ls-0075em{letter-spacing:-.075em !important;} /* 1.2/16 */
.ls-025em{letter-spacing:-.25em !important;} /* 1/4 */
.ls-01em{letter-spacing:-.1em !important;}

/* text-decoration 20240904 */
.tdu{
	text-decoration:underline !important;
	text-underline-position:under;
}
.tdlt{text-decoration:line-through !important;}
.tdn{text-decoration:none !important;}

/* align */
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.taj{text-align:justify !important;} /* 20150622 */
.vat{vertical-align:top !important;}
.vab{vertical-align:bottom !important;}
.vam{vertical-align:middle !important;}
.vabl{vertical-align:baseline !important;}

/* white-space.. 20190530 */
.nowrap,
.wsnw{white-space:nowrap !important;}
.onwrap,
.wsnm{white-space:normal !important;}
.prewrap{
	white-space:pre-wrap !important;
	word-wrap:break-word !important;
}
.wsp{white-space:pre !important;}
.wspl{white-space:pre-line !important;}
.wspw{white-space:pre-wrap !important;}
.wwnm{word-wrap:normal !important;}
.wwbw{word-wrap:break-word !important;}
.wbnm{word-break:normal !important;}
.wbba{word-break:break-all !important;}
.wbka{word-break:keep-all !important;}

/* cursor 20210401 */
.csd{cursor:default !important;}
.csp{cursor:pointer !important;}
.csh{cursor:help !important;}
.csna{cursor:not-allowed !important;}

/* misc 20210324 */
.big{font-size:1.375em !important;} /* 22/16 */
.haf:hover,
.haf:active,
.haf:focus{
	text-decoration:none;
	border-bottom:1px solid #888;
}
.haf-ds:hover,
.haf-ds:active,
.haf-ds:focus{
	text-decoration:none;
	border-bottom:1px dashed #888;
}


/* ◇◆ CSS3 ◇◆ 20220223~ */


/* 말줄임. 20220523 */
.ellipsis1{max-width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.ellipsis1 *{white-space:nowrap !important;/* vertical-align:middle; */}
/* 멀티라인… -webkit- [IE11](X) */
.ellipsis2{
	display:block;
	display:-webkit-box;
	-webkit-line-clamp:2; /* (X) line-clamp */
	-webkit-box-orient:vertical; /* (X) box-orient */
	max-height:2.75em; /* (1.375*2) */
	line-height:1.375;
	text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow:hidden;
}

.border-box,
.bsbb{box-sizing:border-box !important;}

.bdrd0{border-radius:0 !important;}
.bdrd1{border-radius:1px !important;}
.bdrdD, /* Default */
.bdrd2{border-radius:2px !important;}
.bdrd3{border-radius:3px !important;}
.bdrd4{border-radius:4px !important;}
.bdrd5{border-radius:5px !important;}
.bdrd6{border-radius:6px !important;}
.bdrd7{border-radius:7px !important;}
.bdrd8{border-radius:8px !important;}
.bdrd9{border-radius:9px !important;}
.bdrd10{border-radius:10px !important;}
.bdrd1em{border-radius:1em !important;}
.bdrd-l0{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.bdrd-r0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.bdrd-t0{border-top-left-radius:0 !important;border-top-right-radius:0 !important;}
.bdrd-b0{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}

.op0{opacity:0 !important;}
.op01{opacity:0.1 !important;}
.op02{opacity:0.2 !important;}
.op03{opacity:0.3 !important;}
.op036{opacity:0.36 !important;} /* FF )) 5C (bright than 59) */
.op04{opacity:0.4 !important;}
.op042{opacity:0.42 !important;} /* 00 )) 94 (dark than 95) */
.op05{opacity:0.5 !important;}
.op06{opacity:0.6 !important;}
.op07{opacity:0.7 !important;}
.op08{opacity:0.8 !important;}
.op09{opacity:0.9 !important;}
.op1{opacity:1 !important;}

.bsd0{box-shadow:none !important;}
.bsd1{box-shadow:0 1px 1px 0 rgba(0, 0, 0, .1) !important;}
.bsd2{box-shadow:0 2px 2px 0 rgba(0, 0, 0, .05) !important;}
.bsd1in1{box-shadow:0 2px 2px 0 rgba(0, 0, 0, .05) inset !important;}

/* [IE10+] */
.lgdD{
	background:linear-gradient(to bottom, #fff 0, #fff 1px, #eee 5%, #fff 100%);
}

/* [IE11+] */
.pbba{page-break-before:always !important;}


/* Shapes img, panel, .. 20241125 */
.responsive{
	max-width:100% !important;
	height:auto !important;
}
.radius{
	border-radius:6px !important;
}
.round{
	border-radius:9999px !important;
}
.circle{
	border-radius:50% !important;
}
.thumb{
	box-sizing:border-box;
	padding:2px;
	border-radius:2px;
	border:1px solid #eee;
	background-color:#fff;
	box-shadow:0 0 3px 0 rgba(255, 255, 255, 1) inset;
}


/* ◇◆ UIX (Common Style for All(Sub+Main) Pages) ◆◆ */


/* Accessibility 20241121 */
#skipnav{
	z-index:9999;
	position:absolute;left:0;right:0;top:0;
}
#skipnav *{display:inline;list-style:none;margin:0;padding:0;}
#skipnav a{
	display:block;
	position:absolute;
	left:50%;
	top:0;
	margin:25px auto;
	padding:.375em 1.125em;
	border-radius:9999px;
	background:#123;
	color:#fff;
	font-weight:500;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	opacity:0;
	transform:scale(.5) translate(-100%, -300px);
	transition:.2s;
}
#skipnav a:focus{
	opacity:1;
	transform:translate(-50%, 0);
}


/* 선택메뉴(범용) [JS] doSelectmenu1() 20241121 */
.selectmenu1{
	display:inline-flex; /* ☆ */
	position:relative;
	width:15em;
	min-width:0;
	min-height:2.5rem; /* (.button높이) */
	margin:.375em 0;
	font-size:1em;
	text-align:left;
	vertical-align:middle;
}
.selectmenu1 .title{
	flex:1;
	display:flex;
	min-width:0;
}
.selectmenu1 .title .a1{
	flex:1;
	display:flex;
	align-items:center;
	position:relative;
	box-sizing:border-box;
	min-width:0;
	border:1px solid #ccc;
	border-radius:2px;
	background:#fff;
	color:inherit;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;
}
.selectmenu1 .title .a1 .t1{
	flex:1;
	display:block; /* flex 하면 말줄임 안됨 */
	min-width:0;
	margin:0 1.5em 0 0; /* (select패딩 + 우아이콘) */
	padding:0 .5em;
	color:#333;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.selectmenu1 .title .a1 .ic1{
	float:left;
	position:absolute;right:0;top:50%;
	width:0;height:0;
	margin:-.1875em .625em;
	border:0 solid transparent;
	border-width:.375em .25em 0 .25em;
	border-top-color:rgba(0,0,0, .5);
	transition:.2s;
}
/* 활성 */
.selectmenu1 .title.on .a1{
	border-radius:2px 2px 0 0; /* ☆ */
}
.selectmenu1 .title.on .a1 .ic1{
	transform:rotate(180deg);
}
/* 옵션 */
.selectmenu1option{
	display:none;
	z-index:100; /* ☆ */
	position:absolute;left:0;right:0;top:100%;
	/* overflow:hidden; */
	box-shadow:0 2px 5px 0 #0001;
}
.selectmenu1option .options{
	list-style:none;
	max-height:21.25em; /* (1.375+0.375*2)*10 */
	margin:-1px 0 0;
	padding:.375em 0;
	border:1px solid #ccc;
	border-top:1px solid #ddd;
	border-radius:0 0 2px 2px; /* ☆ */
	background:#fff;
	overflow:auto;
}
.selectmenu1option .option{margin:0;padding:0;}
.selectmenu1option .option .a1{
	display:block;
	padding:.375em .5em;
	background:#fff;
	color:#000;
	line-height:1.375;
	text-decoration:none;
}
.selectmenu1option .option .a1:hover,
.selectmenu1option .option .a1:focus{background:#666;color:#fff;}
.selectmenu1option .option.on .a1{background:#eee;color:#000;}
/* 쌓임맥락 */
.selectmenu1>.selectmenu1option{z-index:94;}
.selectmenu1~.selectmenu1>.selectmenu1option{z-index:93;}
.selectmenu1~.selectmenu1~.selectmenu1>.selectmenu1option{z-index:92;}
.selectmenu1~.selectmenu1~.selectmenu1~.selectmenu1>.selectmenu1option{z-index:91;}


/* 맵래퍼 20201127 */
.wrap1map1{
	z-index:0;
	position:relative;
	height:360px;
	margin:auto;
	background:#d1d7db;
}
.wrap1map1 img{max-width:none;}
.wrap1map1 #daum_map,
.wrap1map1 .map{ /* ★ 맵API 보정 */
	position:absolute !important;left:0;right:0;top:0;bottom:0;
	width:100%;height:100%;
}
/* ◇◆*/
@media all and (min-width:768px){
	.wrap1map1{height:500px;}
}


/* 스위치 20180928 */
.switch .sw-on,
.switch.off .sw-on,
.switch.on .sw-off{display:none;}
.switch .sw-off,
.switch.off .sw-off,
.switch.on .sw-on{display:inline-block;}


/* 20250613 */
details > summary{
	cursor:pointer;
}
details > summary .ic1{
	display:inline-block;
	transform:rotate(0deg);
	transition:.2s;
}
details[open] > summary .ic1{
	transform:rotate(90deg);
}


/* ◇◆ Grid ◇◆ */


/* even-grid ~. 20220221~20230314. 20230327.
 * .column 이 inline-block 인 이유는 가로중앙정렬 위해서다. 단, 전체 너비합은 .even-grid 너비보다 컬럼 개수px 만큼 작을 수 있다.
 * .float-left 하면 .even-grid 너비에 딱 맞출 수 있다.
 * [CR] .even-grid>.column> 자식 요소의 상하 여백이 정수가 아니면 1px 오차 발생할 수 있다.
 * 퍼센트 고도화
 * .gap2px ~ 픽셀
 * .gap1pct ~ 퍼센트
 * .diffmix-2 다른 혼합
 * @media .. , print{} 추가
 * 20220221. .flex 추가
 * Task)
 */
.even-grid{
	list-style:none;
	box-sizing:border-box;
	min-height:0;
	margin:10px -10px;
	padding:0;
}
.even-grid:before,
.even-grid:after{content:'';display:table;clear:both;}
/* column */
.even-grid>.column{
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	width:100%; /* ☆ */
	margin:0 -.25em 0 0;
	padding:10px; /* ☆ */
	vertical-align:top;
}
.even-grid.tac>.column{
	margin:0 -.125em;
}
/* .float-left 20170110~ */
.even-grid.float-left>.column{
	float:left;
	margin:0;
}
/* .flex 20220221~ */
.even-grid.flex{
	display:flex;
	flex-wrap:wrap;
}
.even-grid.flex>.column{
	flex:none;
	margin:0;
}
/* gap */
.even-grid.gap1pct{margin:.5% -.5%;}
.even-grid.gap1666pct{margin:.833% -.833%;} /* (20/1200)=(6/360) */
.even-grid.gap2pct{margin:1% -1%;}
.even-grid.gap25pct{margin:1.25% -1.25%;} /* (30/1200)=(9/360) */
.even-grid.gap3pct{margin:1.5% -1.5%;}
.even-grid.gap333pct{margin:1.666% -1.666%;} /* (40/1200)=(12/360) */
.even-grid.gap4pct{margin:2% -2%;}
.even-grid.gap416pct{margin:2.083% -2.083%;} /* (50/1200)=(15/360) */
.even-grid.gap5pct{margin:2.5% -2.5%;} /* (60/1200)=(18/360) */
.even-grid.gap6pct{margin:3% -3%;}
.even-grid.gap7pct{margin:3.5% -3.5%;}
.even-grid.gap8pct{margin:4% -4%;}
.even-grid.gap9pct{margin:4.5% -4.5%;}
.even-grid.gap10pct{margin:5% -5%;}
.even-grid.gap2px{margin:1px -1px;}
.even-grid.gap4px{margin:2px -2px;}
.even-grid.gap6px{margin:3px -3px;}
.even-grid.gap8px{margin:4px -4px;}
.even-grid.gap10px{margin:5px -5px;}
.even-grid.gap12px{margin:6px -6px;}
.even-grid.gap14px{margin:7px -7px;}
.even-grid.gap16px{margin:8px -8px;}
.even-grid.gap18px{margin:9px -9px;}
.even-grid.gap20px{margin:10px -10px;}
.even-grid.gap22px{margin:11px -11px;}
.even-grid.gap24px{margin:12px -12px;}
.even-grid.gap30px{margin:15px -15px;}
.even-grid.gap40px{margin:20px -20px;}
.even-grid.gap50px{margin:25px -25px;}
.even-grid.gap60px{margin:30px -30px;}
/* 아래 계산 ) .column 이 flolat:left; 일 때 정확히 좌우 맞추려 소수점 여섯째 자리에서 올림
	20170825. bug) [~IE11] .column 이 창폭에 따라 그리드 맨좌측 .column 1px 벗어남 (또는 사라짐)
	))해결) 소수점 세째 자리에서 올림 (조금 큰값이어야 한다.)
 */
.even-grid.gap1pct>.column{padding:0.50%;} /* =.5*(100/(.5+100+.5)) */
.even-grid.gap1666pct>.column{padding:0.82%;} /* =.833*(100/(.833+100+.833)) */
.even-grid.gap2pct>.column{padding:0.99%;} /* =1*(100/(1+100+1)) */
.even-grid.gap25pct>.column{padding:1.22%;} /* =1.25*(100/(1.25+100+1.25)) */
.even-grid.gap3pct>.column{padding:1.46%;} /* =1.5*(100/(1.5+100+1.5)) */
.even-grid.gap333pct>.column{padding:1.62%;} /* =1.666*(100/(1.666+100+1.666)) */
.even-grid.gap4pct>.column{padding:1.93%;} /* =2*(100/(2+100+2)) */
.even-grid.gap416pct>.column{padding:2.00%;} /* =2.083*(100/(2.083+100+2.083)) */
.even-grid.gap5pct>.column{padding:2.39%;} /* =2.5*(100/(2.5+100+2.5)) */
.even-grid.gap6pct>.column{padding:2.84%;} /* =3*(100/(3+100+3)) */
.even-grid.gap7pct>.column{padding:3.28%;} /* =3.5*(100/(3.5+100+3.5)) */
.even-grid.gap8pct>.column{padding:3.71%;} /* =4*(100/(4+100+4)) */
.even-grid.gap9pct>.column{padding:4.13%;} /* =4.5*(100/(4.5+100+4.5)) */
.even-grid.gap10pct>.column{padding:4.55%;} /* =5*(100/(5+100+5)) */
.even-grid.gap2px>.column{padding:1px;}
.even-grid.gap4px>.column{padding:2px;}
.even-grid.gap6px>.column{padding:3px;}
.even-grid.gap8px>.column{padding:4px;}
.even-grid.gap10px>.column{padding:5px;}
.even-grid.gap12px>.column{padding:6px;}
.even-grid.gap14px>.column{padding:7px;}
.even-grid.gap16px>.column{padding:8px;}
.even-grid.gap18px>.column{padding:9px;}
.even-grid.gap20px>.column{padding:10px;}
.even-grid.gap22px>.column{padding:11px;}
.even-grid.gap24px>.column{padding:12px;}
.even-grid.gap30px>.column{padding:15px;}
.even-grid.gap40px>.column{padding:20px;}
.even-grid.gap50px>.column{padding:25px;}
.even-grid.gap60px>.column{padding:30px;}
/* vertical gap 20200911 ( .vgap0 와 .vgap00 이외값은 )) .mgt60px … 활용 ) */
.even-grid[class*='vgap0']{margin-top:0;margin-bottom:0;}
	.even-grid.vgap00>.column{padding-top:0;padding-bottom:0;}
	.even-grid.vgap0rv{margin-bottom:-20px;}
	.even-grid.vgap0rv>.column{padding-top:0;padding-bottom:20px;}
/* collapse */
.even-grid.gap0,
.even-grid.collapse{margin:0;}
.even-grid.gap0>.column,
.even-grid.collapse>.column{padding:0;}
/* space-around */
.even-grid.mg0{margin:0;}
.even-grid.mgl{margin-left:0;}
.even-grid.mgr{margin-right:0;}
/* Nested 20181018 */
.even-grid>.even-grid{margin:0;}
.even-grid>.even-grid>.column{padding-top:0;padding-bottom:0;}
/* .even-grid>.column>.even-grid{margin-top:0;margin-bottom:0;} */
/* .even-grid>.column>.even-grid>.column{padding-top:0;padding-bottom:0;} */
/* small~xlarge */
	/* (균등 evenmix-) */
	.even-grid[class*='evenmix-1']>.column{width:100%;}
	.even-grid[class*='evenmix-2']>.column{width:50%;}
	.even-grid[class*='evenmix-3']>.column{width:33.33333%;}
	.even-grid[class*='evenmix-4']>.column{width:25%;}
	.even-grid[class*='evenmix-5']>.column{width:20%;}
	.even-grid[class*='evenmix-6']>.column{width:16.66667%;}
	/* (차등 diffmix-) */
	.even-grid.diffmix-2>.column{width:100%;}
	/* (each) */
	.even-grid>.column.small-1{width:8.33333%;}
	.even-grid>.column.small-2{width:16.66667%;}
	.even-grid>.column.small-3{width:25%;}
	.even-grid>.column.small-4{width:33.33333%;}
	.even-grid>.column.small-5{width:41.66667%;}
	.even-grid>.column.small-6{width:50%;}
	.even-grid>.column.small-7{width:58.33333%;}
	.even-grid>.column.small-8{width:66.66667%;}
	.even-grid>.column.small-9{width:75%;}
	.even-grid>.column.small-10{width:83.33333%;}
	.even-grid>.column.small-11{width:91.66667%;}
	.even-grid>.column.small-12{width:100%;}
@media all and (min-width:768px), print{ /* medium, print  20210723 ((( 20190911 ((( 20170413 (640px) ((( 768px */
	.even-grid[class*='evenmix-11']>.column{width:100%;}
	.even-grid[class*='evenmix-12']>.column,
	.even-grid[class*='evenmix-22']>.column{width:50%;}
	.even-grid[class*='evenmix-13']>.column,
	.even-grid[class*='evenmix-23']>.column{width:33.33333%;}
	.even-grid[class*='evenmix-14']>.column,
	.even-grid[class*='evenmix-24']>.column,
	.even-grid[class*='evenmix-34']>.column{width:25%;} /* 20200917 */
	.even-grid[class*='evenmix-15']>.column, /* 20200727 */
	.even-grid[class*='evenmix-25']>.column,
	.even-grid[class*='evenmix-35']>.column{width:20%;}
	.even-grid[class*='evenmix-36']>.column{width:16.66667%;}
	.even-grid[class*='evenmix-48']>.column{width:12.5%;}
	/* (each) */
	.even-grid>.column.medium-1{width:8.33333%;}
	.even-grid>.column.medium-2{width:16.66667%;}
	.even-grid>.column.medium-3{width:25%;}
	.even-grid>.column.medium-4{width:33.33333%;}
	.even-grid>.column.medium-5{width:41.66667%;}
	.even-grid>.column.medium-6{width:50%;}
	.even-grid>.column.medium-7{width:58.33333%;}
	.even-grid>.column.medium-8{width:66.66667%;}
	.even-grid>.column.medium-9{width:75%;}
	.even-grid>.column.medium-10{width:83.33333%;}
	.even-grid>.column.medium-11{width:91.66667%;}
	.even-grid>.column.medium-12{width:100%;}
	/* (diff) */
	.even-grid.diffmix-2>.column{width:50%;}
	.even-grid>.column.md-40pct{width:40%;}
	.even-grid>.column.md-41pct{width:41%;}
	.even-grid>.column.md-42pct{width:42%;}
	.even-grid>.column.md-43pct{width:43%;}
	.even-grid>.column.md-44pct{width:44%;}
	.even-grid>.column.md-45pct{width:45%;}
	.even-grid>.column.md-46pct{width:46%;}
	.even-grid>.column.md-47pct{width:47%;}
	.even-grid>.column.md-48pct{width:48%;}
	.even-grid>.column.md-49pct{width:49%;}
	.even-grid>.column.md-50pct{width:50%;}
	.even-grid>.column.md-51pct{width:51%;}
	.even-grid>.column.md-52pct{width:52%;}
	.even-grid>.column.md-53pct{width:53%;}
	.even-grid>.column.md-54pct{width:54%;}
	.even-grid>.column.md-55pct{width:55%;}
	.even-grid>.column.md-56pct{width:56%;}
	.even-grid>.column.md-57pct{width:57%;}
	.even-grid>.column.md-58pct{width:58%;}
	.even-grid>.column.md-59pct{width:59%;}
	.even-grid>.column.md-60pct{width:60%;}
	/* (auto) */
	.even-grid.md-col-auto>.column{width:auto;}
}
@media all and (min-width:1000px), print{ /* large, print */
	.even-grid[class*='evenmix-111']>.column{width:100%;}
	.even-grid[class*='evenmix-102']>.column,
	.even-grid[class*='evenmix-112']>.column{width:50%;} /* 20220322 */
	.even-grid[class*='evenmix-113']>.column,
	.even-grid[class*='evenmix-123']>.column,
	.even-grid[class*='evenmix-223']>.column,
	.even-grid[class*='evenmix-233']>.column{width:33.33333%;}
	.even-grid[class*='evenmix-124']>.column,
	.even-grid[class*='evenmix-234']>.column{width:25%;}
	.even-grid[class*='evenmix-135']>.column,
	.even-grid[class*='evenmix-235']>.column{width:20%;}
	.even-grid[class*='evenmix-236']>.column,
	.even-grid[class*='evenmix-246']>.column{width:16.66667%;}
	.even-grid[class*='evenmix-257']>.column{width:14.285%;} /* 20191025 */
	/* (each) */
	.even-grid>.column.large-1{width:8.33333%;}
	.even-grid>.column.large-2{width:16.66667%;}
	.even-grid>.column.large-3{width:25%;}
	.even-grid>.column.large-4{width:33.33333%;}
	.even-grid>.column.large-5{width:41.66667%;}
	.even-grid>.column.large-6{width:50%;}
	.even-grid>.column.large-7{width:58.33333%;}
	.even-grid>.column.large-8{width:66.66667%;}
	.even-grid>.column.large-9{width:75%;}
	.even-grid>.column.large-10{width:83.33333%;}
	.even-grid>.column.large-11{width:91.66667%;}
	.even-grid>.column.large-12{width:100%;}
	/* (diff) */
	.even-grid>.column.lg-40pct{width:40%;}
	.even-grid>.column.lg-41pct{width:41%;}
	.even-grid>.column.lg-42pct{width:42%;}
	.even-grid>.column.lg-43pct{width:43%;}
	.even-grid>.column.lg-44pct{width:44%;}
	.even-grid>.column.lg-45pct{width:45%;}
	.even-grid>.column.lg-46pct{width:46%;}
	.even-grid>.column.lg-47pct{width:47%;}
	.even-grid>.column.lg-48pct{width:48%;}
	.even-grid>.column.lg-49pct{width:49%;}
	.even-grid>.column.lg-50pct{width:50%;}
	.even-grid>.column.lg-51pct{width:51%;}
	.even-grid>.column.lg-52pct{width:52%;}
	.even-grid>.column.lg-53pct{width:53%;}
	.even-grid>.column.lg-54pct{width:54%;}
	.even-grid>.column.lg-55pct{width:55%;}
	.even-grid>.column.lg-56pct{width:56%;}
	.even-grid>.column.lg-57pct{width:57%;}
	.even-grid>.column.lg-58pct{width:58%;}
	.even-grid>.column.lg-59pct{width:59%;}
	.even-grid>.column.lg-60pct{width:60%;}
	/* (auto) */
	.even-grid.lg-col-auto>.column{width:auto;}
}
@media all and (min-width:1260px), print{ /* xlarge, print (( 1260 */
	.even-grid[class*='evenmix-1113']>.column{width:33.33333%;}
	.even-grid[class*='evenmix-1234']>.column,
	.even-grid[class*='evenmix-2334']>.column{width:25%;}
	.even-grid[class*='evenmix-2345']>.column{width:20%;}
	.even-grid[class*='evenmix-2346']>.column,
	.even-grid[class*='evenmix-1246']>.column{width:16.66667%;}
	.even-grid[class*='evenmix-1357']>.column{width:14.285%;} /* ☆ */
	.even-grid[class*='evenmix-2468']>.column{width:12.5%;}
	/* (each) */
	.even-grid>.column.xlarge-1{width:8.33333%;}
	.even-grid>.column.xlarge-2{width:16.66667%;}
	.even-grid>.column.xlarge-3{width:25%;}
	.even-grid>.column.xlarge-4{width:33.33333%;}
	.even-grid>.column.xlarge-5{width:41.66667%;}
	.even-grid>.column.xlarge-6{width:50%;}
	.even-grid>.column.xlarge-7{width:58.33333%;}
	.even-grid>.column.xlarge-8{width:66.66667%;}
	.even-grid>.column.xlarge-9{width:75%;}
	.even-grid>.column.xlarge-10{width:83.33333%;}
	.even-grid>.column.xlarge-11{width:91.66667%;}
	.even-grid>.column.xlarge-12{width:100%;}
	/* (diff) */
	.even-grid>.column.xl-40pct{width:40%;}
	.even-grid>.column.xl-41pct{width:41%;}
	.even-grid>.column.xl-42pct{width:42%;}
	.even-grid>.column.xl-43pct{width:43%;}
	.even-grid>.column.xl-44pct{width:44%;}
	.even-grid>.column.xl-45pct{width:45%;}
	.even-grid>.column.xl-46pct{width:46%;}
	.even-grid>.column.xl-47pct{width:47%;}
	.even-grid>.column.xl-48pct{width:48%;}
	.even-grid>.column.xl-49pct{width:49%;}
	.even-grid>.column.xl-50pct{width:50%;}
	.even-grid>.column.xl-51pct{width:51%;}
	.even-grid>.column.xl-52pct{width:52%;}
	.even-grid>.column.xl-53pct{width:53%;}
	.even-grid>.column.xl-54pct{width:54%;}
	.even-grid>.column.xl-55pct{width:55%;}
	.even-grid>.column.xl-56pct{width:56%;}
	.even-grid>.column.xl-57pct{width:57%;}
	.even-grid>.column.xl-58pct{width:58%;}
	.even-grid>.column.xl-59pct{width:59%;}
	.even-grid>.column.xl-60pct{width:60%;}
	/* (auto) */
	.even-grid.xl-col-auto>.column{width:auto;}
}


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆
 * 20170110 (( lib.css
 * 20180110 (( lib2.css
 */


/* Flex Wrapper for Responsive embed 20171110. 20211007.
 * 16:9 이외의 Aspect Ratio 는 콘텐츠블록 하부에 정의한다.
 */
.flex1wrap1{
	display:block;
	position:relative;
	max-width:100%;
	margin:auto;
	padding:0 0 56.25%; /* 9/16 */
	background:#000; /* ☆ */
	overflow:hidden;
}
.flex1wrap1.wmv1pdt{padding-top:64px;} /* ☆ Windows7[IE11]WMP12 컨트롤바+상태바 높이 */
/* ((( Foundation. You may delete after test. */
.flex1wrap1.youtube{padding-top:25px;padding-bottom:67.5%;}
.flex1wrap1.vimeo{padding-top:0;}
.flex1wrap1.widescreen{padding-bottom:56.34%;}
.flex1wrap1 .flex1wrap1fix1,
.flex1wrap1 .flex1cont1, /* div */
.flex1wrap1 iframe,
.flex1wrap1 object,
.flex1wrap1 embed,
.flex1wrap1 video,
.flex1wrap1 img{
	display:block;
	position:absolute;left:0;right:0;top:0;bottom:0;
	width:100%;
	height:100%;
	border:0;
	vertical-align:top;
}
.flex1wrap1>.flex1wrap1fix1 ~ .alternativeContent{position:absolute;margin:0;} /* ☆ 대체콘텐츠 높이 영향 무력화 */


/* ◇◆ Responsive Utilities 20220425 ◇◆◇◆◇◆◇◆◇◆ */


@media all and (max-width:1259px){ /* less than xlarge (( 1259 ◇◆ */


	.width-auto-lt-xlarge{width:auto !important;}
	.scroll-x-lt-xlarge{display:block !important;overflow:hidden !important;overflow-x:auto !important;}


} /* /less than xlarge */
@media all and (max-width:999px){ /* less than large ◇◆ */


	.width-auto-lt-large{width:auto !important;}
	.scroll-x-lt-large{display:block !important;overflow:hidden !important;overflow-x:auto !important;}


} /* /less than large */
@media all and (max-width:767px){ /* small only ◇◆ */


	/* Table RWD 20230302. 20230616.
	 * Note) colspan, rowspan 없는 단순 표만 사용.
	 * ToDo) 중첩 표
	 */
	table[class].small-is-block,
	table[class].small-is-block caption,
	table[class].small-is-block thead,
	table[class].small-is-block tbody,
	table[class].small-is-block tfoot,
	table[class].small-is-block tr,
	table[class].small-is-block th,
	table[class].small-is-block td{
		display:block;
		box-sizing:border-box;
		overflow:hidden;
	}
	table[class].small-is-block caption{
		margin:0 0 -1px;
		padding:0;
	}
	table[class].small-is-block caption .h1{
		display:block;
		position:relative;
		padding:.75em;
		border-bottom:1px solid #aaa !important;
	}
	table[class].small-is-block tr{
		display:flex;
		flex-wrap:wrap;
	}
	table[class].small-is-block th{
		flex:none;
		display:flex;
		/* align-items:center; */
		width:8em;
		margin:0 -1px 0 0;
		border-width:1px 1px 0 0 !important;
	}
	table[class].small-is-block td{
		flex:none;
		width:calc(100% - 8em);
		border-width:1px 0 0 1px !important;
	}

	/* ☆ */
	table[class].ttwa-small-only col,
	table[class].ttwa-small-only>*>tr>*{
		width:auto !important;
	}
	table[class].ttw100-small-only col,
	table[class].ttw100-small-only>*>tr>*{
		width:100% !important;
		border-left:0 !important;
		border-right:0 !important;
	}


	/* -only 20230215 */

	.flex-1-small-only{flex:1 !important;}

	.hide-small-only{display:none !important;}
	.show-small-only{display:block !important;}
	.display-block-small-only{display:block !important;}
	.float-left-small-only{float:left !important;}
	.float-none-small-only{float:none !important;}
	.clear-both-small-only{clear:both !important;}
	.width-100pct-small-only{width:100% !important;}
	.width-auto-small-only{width:auto !important;}
	.height-auto-small-only{height:auto !important;}
	.max-width-none-small-only{max-width:none !important;}
	.max-height-none-small-only{max-height:none !important;}
	/* 20170814 */
	.width1em-small-only{width:1em !important;}
	.width2em-small-only{width:2em !important;}
	.width3em-small-only{width:3em !important;}
	.width4em-small-only{width:4em !important;}
	.width5em-small-only{width:5em !important;}
	.width6em-small-only{width:6em !important;}
	.width7em-small-only{width:7em !important;}
	.width8em-small-only{width:8em !important;}
	.width9em-small-only{width:9em !important;}
	.width10em-small-only{width:10em !important;}
	.width11em-small-only{width:11em !important;}
	.width12em-small-only{width:12em !important;}
	.width13em-small-only{width:13em !important;}
	.width14em-small-only{width:14em !important;}
	.width15em-small-only{width:15em !important;}
	.width16em-small-only{width:16em !important;}
	.width17em-small-only{width:17em !important;}
	.width18em-small-only{width:18em !important;}
	.width19em-small-only{width:19em !important;}
	.width20em-small-only{width:20em !important;}
	/*  */
	.margin-0-small-only{margin:0 !important;}
	.margin-auto-small-only{margin:auto !important;}
	.margin-left-auto-small-only{margin-left:auto !important;}
	.margin-right-auto-small-only{margin-right:auto !important;}
	.padding-0-small-only{padding:0 !important;}
	.padding-top-0-small-only{padding-top:0 !important;}
	.padding-bottom-0-small-only{padding-bottom:0 !important;}
	.padding-left-0-small-only{padding-left:0 !important;}
	.padding-right-0-small-only{padding-right:0 !important;}
	.padding-10px-small-only{padding:10px !important;}
	.padding-20px-small-only{padding:20px !important;}
	.padding-30px-small-only{padding:30px !important;}
	.border-0-small-only{border:0 !important;}
	.border-top-0-small-only{border-top:0 !important;}
	.border-bottom-0-small-only{border-bottom:0 !important;}
	.border-left-0-small-only{border-left:0 !important;}
	.border-right-0-small-only{border-right:0 !important;}
	.background-inherit-small-only{background:inherit !important;}
	.font-size-8px-small-only{font-size:8px !important;}
	.font-size-10px-small-only{font-size:10px !important;}
	.font-size-12px-small-only{font-size:12px !important;}
	.font-size-13px-small-only{font-size:13px !important;}
	.font-size-14px-small-only{font-size:14px !important;}
	.font-size-15px-small-only{font-size:15px !important;}
	.font-size-16px-small-only{font-size:16px !important;}
	.font-size-18px-small-only{font-size:18px !important;}
	.font-size-20px-small-only{font-size:20px !important;}
	.font-size-22px-small-only{font-size:22px !important;}
	.font-size-24px-small-only{font-size:24px !important;}
	.font-size-26px-small-only{font-size:26px !important;}
	.font-size-32px-small-only{font-size:32px !important;}
	.font-size-36px-small-only{font-size:36px !important;}
	.font-size-0125em-small-only{font-size:.125em !important;}
	.font-size-025em-small-only{font-size:.25em !important;}
	.font-size-03125em-small-only{font-size:.3125em !important;}
	.font-size-0375em-small-only{font-size:.375em !important;}
	.font-size-04375em-small-only{font-size:.4375em !important;}
	.font-size-05em-small-only{font-size:.5em !important;}
	.font-size-05625em-small-only{font-size:.5625em !important;}
	.font-size-0625em-small-only{font-size:.625em !important;}
	.font-size-06875em-small-only{font-size:.6875em !important;}
	.font-size-075em-small-only{font-size:.75em !important;}
	.font-size-08125em-small-only{font-size:.8125em !important;}
	.font-size-0875em-small-only{font-size:.875em !important;}
	.font-size-09375em-small-only{font-size:.9375em !important;}
	.font-size-1em-small-only{font-size:1em !important;}
	.text-align-left-small-only{text-align:left !important;} /* 20200514 */
	.text-align-right-small-only{text-align:right !important;}
	.text-align-center-small-only{text-align:center !important;}
	.block-center-small-only{
		display:block !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}


} /* /small only */
@media all and (min-width:768px) and (max-width:999px){ /* medium only ◇◆ */


	/* -only */
	.width-100pct-medium-only,
	.width100pct-medium-only{width:100% !important;}
	.scroll-x-medium-only{display:block !important;overflow:hidden !important;overflow-x:auto !important;}
	.block-center-medium-only{
		display:block !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}


} /* /medium only  */


/* ◇◆ Responsive Properties ◇◆ */

/* small ~ ◇◆ */
	.hide-all,
	.hide-small{display:none !important;}
	.show-all,
	.show-small,
	.display-block-small{display:block !important;}
	.display-inline-all,
	.display-inline-small{display:inline !important;}
	.display-inline-block-all,
	.display-inline-block-small{display:inline-block !important;}
	.display-table-all,
	.display-table-small{display:table !important;}
	.display-table-cell-all,
	.display-table-cell-small{display:table-cell !important;}
	.float-none-all,
	.float-none-small{float:none !important;}
	.float-left-all,
	.float-left-small{float:left !important;}
	.float-right-all,
	.float-right-small{float:right !important;}
	.width100pct-small,
	.width-100pct-small{width:100% !important;}
	.width-auto-small{width:auto !important;}
	.height-100pct-small{height:100% !important;}
	.height-auto-small{height:auto !important;}
	.margin-left-auto-small{margin-left:auto !important;}
	.margin-right-auto-small{margin-right:auto !important;}
	.text-align-center-small{text-align:center !important;}
	.text-align-left-small{text-align:left !important;}
	.text-align-right-small{text-align:right !important;}

@media all and (min-width:768px){ /* medium ◇◆ */
	.flex-jcsb-medium{ /* 20210608 */
		display:flex !important;
		justify-content:space-between;
	}
	.hide-medium{display:none !important;}
	.show-medium,
	.display-block-medium{display:block !important;}
	.display-inline-medium{display:inline !important;}
	.display-inline-block-medium{display:inline-block !important;}
	.display-table-medium{display:table !important;}
	.show-medium-table-cell, /* 20181010 */
	.display-table-cell-medium{display:table-cell !important;}
	.float-none-medium{float:none !important;}
	.float-left-medium{float:left !important;}
	.float-right-medium{float:right !important;}
	.width100pct-medium,
	.width-100pct-medium{width:100% !important;}
	.width-auto-medium{width:auto !important;}
	.height-100pct-medium{height:100% !important;}
	.height-auto-medium{height:auto !important;}
	/* 20170814 */
	.width1em-medium{width:1em !important;}
	.width2em-medium{width:2em !important;}
	.width3em-medium{width:3em !important;}
	.width4em-medium{width:4em !important;}
	.width5em-medium{width:5em !important;}
	.width6em-medium{width:6em !important;}
	.width7em-medium{width:7em !important;}
	.width8em-medium{width:8em !important;}
	.width9em-medium{width:9em !important;}
	.width10em-medium{width:10em !important;}
	.width11em-medium{width:11em !important;}
	.width12em-medium{width:12em !important;}
	.width13em-medium{width:13em !important;}
	.width14em-medium{width:14em !important;}
	.width15em-medium{width:15em !important;}
	.width16em-medium{width:16em !important;}
	.width17em-medium{width:17em !important;}
	.width18em-medium{width:18em !important;}
	.width19em-medium{width:19em !important;}
	.width20em-medium{width:20em !important;}
	/* 20200925 */
	.margin-left-auto-medium{margin-left:auto !important;}
	.margin-right-auto-medium{margin-right:auto !important;}
	.margin-0-medium{margin:0 !important;}
	.margin-top0-medium{margin-top:0 !important;}
	.margin-bottom0-medium{margin-bottom:0 !important;}
	.margin-left0-medium{margin-left:0 !important;}
	.margin-right0-medium{margin-right:0 !important;}
	.margin-left10px-medium{margin-left:10px !important;}
	.margin-right10px-medium{margin-right:10px !important;}
	.margin-left20px-medium{margin-left:20px !important;}
	.margin-right20px-medium{margin-right:20px !important;}
	.margin-left30px-medium{margin-left:30px !important;}
	.margin-right30px-medium{margin-right:30px !important;}
	.margin-left40px-medium{margin-left:40px !important;}
	.margin-right40px-medium{margin-right:40px !important;}
	.margin-left50px-medium{margin-left:50px !important;}
	.margin-right50px-medium{margin-right:50px !important;}
	.padding-left10px-medium{padding-left:10px !important;}
	.padding-right10px-medium{padding-right:10px !important;}
	.padding-left20px-medium{padding-left:20px !important;}
	.padding-right20px-medium{padding-right:20px !important;}
	.padding-left30px-medium{padding-left:30px !important;}
	.padding-right30px-medium{padding-right:30px !important;}
	.padding-left40px-medium{padding-left:40px !important;}
	.padding-right40px-medium{padding-right:40px !important;}
	.padding-left50px-medium{padding-left:50px !important;}
	.padding-right50px-medium{padding-right:50px !important;}
	/* 20171110 */
	.border-width-1010-medium{border-width:1px 0 0 0 !important;}
	.border-width-0100-medium{border-width:0 1px 0 0 !important;}
	.border-width-0010-medium{border-width:0 0 1px 0 !important;}
	.border-width-0001-medium{border-width:0 0 0 1px !important;}
	/*  */
	.text-align-center-medium{text-align:center !important;}
	.text-align-left-medium{text-align:left !important;}
	.text-align-right-medium{text-align:right !important;}
}
@media all and (min-width:1000px){ /* large ◇◆ */
	.hide-large{display:none !important;}
	.show-large,
	.display-block-large{display:block !important;}
	.display-inline-large{display:inline !important;}
	.display-inline-block-large{display:inline-block !important;}
	.display-table-large{display:table !important;}
	.display-table-cell-large{display:table-cell !important;}
	.float-none-large{float:none !important;}
	.float-left-large{float:left !important;}
	.float-right-large{float:right !important;}
	.width100pct-large,
	.width-100pct-large{width:100% !important;}
	.width-auto-large{width:auto !important;}
	.height-100pct-large{height:100% !important;}
	.height-auto-large{height:auto !important;}
	/* 20190924 */
	.width1em-large{width:1em !important;}
	.width2em-large{width:2em !important;}
	.width3em-large{width:3em !important;}
	.width4em-large{width:4em !important;}
	.width5em-large{width:5em !important;}
	.width6em-large{width:6em !important;}
	.width7em-large{width:7em !important;}
	.width8em-large{width:8em !important;}
	.width9em-large{width:9em !important;}
	.width10em-large{width:10em !important;}
	.width11em-large{width:11em !important;}
	.width12em-large{width:12em !important;}
	.width13em-large{width:13em !important;}
	.width14em-large{width:14em !important;}
	.width15em-large{width:15em !important;}
	.width16em-large{width:16em !important;}
	.width17em-large{width:17em !important;}
	.width18em-large{width:18em !important;}
	.width19em-large{width:19em !important;}
	.width20em-large{width:20em !important;}
	/* 20200925 */
	.margin-left-auto-large{margin-left:auto !important;}
	.margin-right-auto-large{margin-right:auto !important;}
	.margin-0-large{margin:0 !important;}
	.margin-left0-large{margin-left:0 !important;}
	.margin-right0-large{margin-right:0 !important;}
	.margin-left10px-large{margin-left:10px !important;}
	.margin-right10px-large{margin-right:10px !important;}
	.margin-left20px-large{margin-left:20px !important;}
	.margin-right20px-large{margin-right:20px !important;}
	.margin-left30px-large{margin-left:30px !important;}
	.margin-right30px-large{margin-right:30px !important;}
	.margin-left40px-large{margin-left:40px !important;}
	.margin-right40px-large{margin-right:40px !important;}
	.margin-left50px-large{margin-left:50px !important;}
	.margin-right50px-large{margin-right:50px !important;}
	.padding-left10px-large{padding-left:10px !important;}
	.padding-right10px-large{padding-right:10px !important;}
	.padding-left20px-large{padding-left:20px !important;}
	.padding-right20px-large{padding-right:20px !important;}
	.padding-left30px-large{padding-left:30px !important;}
	.padding-right30px-large{padding-right:30px !important;}
	.padding-left40px-large{padding-left:40px !important;}
	.padding-right40px-large{padding-right:40px !important;}
	.padding-left50px-large{padding-left:50px !important;}
	.padding-right50px-large{padding-right:50px !important;}
	/*  */
	.text-align-center-large{text-align:center !important;}
	.text-align-left-large{text-align:left !important;}
	.text-align-right-large{text-align:right !important;}
}
@media all and (min-width:1260px){ /* xlarge (( 1260 ◇◆ */
	.hide-xlarge{display:none !important;}
	.show-xlarge,
	.display-block-xlarge{display:block !important;}
	.display-inline-xlarge{display:inline !important;}
	.display-inline-block-xlarge{display:inline-block !important;}
	.display-table-xlarge{display:table !important;}
	.display-table-cell-xlarge{display:table-cell !important;}
	.float-none-xlarge{float:none !important;}
	.float-left-xlarge{float:left !important;}
	.float-right-xlarge{float:right !important;}
	.width100pct-xlarge,
	.width-100pct-xlarge{width:100% !important;}
	.width-auto-xlarge{width:auto !important;}
	.height-100pct-xlarge{height:100% !important;}
	.height-auto-xlarge{height:auto !important;}
	/* 20200925 */
	.margin-left-auto-xlarge{margin-left:auto !important;}
	.margin-right-auto-xlarge{margin-right:auto !important;}
	.margin-0-xlarge{margin:0 !important;}
	.margin-left0-xlarge{margin-left:0 !important;}
	.margin-right0-xlarge{margin-right:0 !important;}
	.margin-left10px-xlarge{margin-left:10px !important;}
	.margin-right10px-xlarge{margin-right:10px !important;}
	.margin-left20px-xlarge{margin-left:20px !important;}
	.margin-right20px-xlarge{margin-right:20px !important;}
	.margin-left30px-xlarge{margin-left:30px !important;}
	.margin-right30px-xlarge{margin-right:30px !important;}
	.margin-left40px-xlarge{margin-left:40px !important;}
	.margin-right40px-xlarge{margin-right:40px !important;}
	.margin-left50px-xlarge{margin-left:50px !important;}
	.margin-right50px-xlarge{margin-right:50px !important;}
	.padding-left10px-xlarge{padding-left:10px !important;}
	.padding-right10px-xlarge{padding-right:10px !important;}
	.padding-left20px-xlarge{padding-left:20px !important;}
	.padding-right20px-xlarge{padding-right:20px !important;}
	.padding-left30px-xlarge{padding-left:30px !important;}
	.padding-right30px-xlarge{padding-right:30px !important;}
	.padding-left40px-xlarge{padding-left:40px !important;}
	.padding-right40px-xlarge{padding-right:40px !important;}
	.padding-left50px-xlarge{padding-left:50px !important;}
	.padding-right50px-xlarge{padding-right:50px !important;}
	/*  */
	.text-align-center-xlarge{text-align:center !important;}
	.text-align-left-xlarge{text-align:left !important;}
	.text-align-right-xlarge{text-align:right !important;}
	/* 20190610 */
	.outline-0-xlarge{outline:0 !important;}
}


/* RWD breakpoint 20191114. ◇◆◇◆◇◆◇◆◇◆◇◆ */
/* small~xlarge */
@media all and (min-width:640px) and (max-width:767px){ /* If the issue ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:640px) and (max-width:767px) */
@media all and (min-width:768px){ /* medium ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:768px) */
@media all and (min-width:1000px){ /* large ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1000px) */
@media all and (min-width:1200px){ /* xlarge ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1200px) */
@media all and (min-width:1260px){ /* xlarge+(padding20*2)+(scrollbar-track16)+(windowborder2*2) ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1260px) */
@media only screen and (orientation:landscape), (min-width:640px) { /* landscape ◇◆◇◆◇◆◇◆◇◆ */
} /* /(orientation:landscape), (min-width:640px) */
@media only screen and (-webkit-min-device-pixel-ratio:1.3){ /* (O) mobile ◇◆◇◆◇◆◇◆◇◆ */


	/* 모바일 스크롤바 20250519 */
	*::-webkit-scrollbar{
		width:2px;
		height:2px;
		background:#0001;
	}
	*::-webkit-scrollbar-thumb{
    background:#0003;
	}
	*:focus::-webkit-scrollbar-thumb{
		background-color:#0008;
	}


}/* /(min-device-pixel-ratio:1.3) */
@media only screen and (-webkit-max-device-pixel-ratio:1.3){ /* (O) not mobile (X) [IE9+] ◇◆◇◆◇◆◇◆◇◆ */
} /* /(max-device-pixel-ratio:1.3) */
@media only screen and (min-resolution: 125dpi){ /* (O) Android (X) iPhone, not mobile [IE9+] ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-resolution: 1.3dppx) */
@media only screen and (max-resolution: 125dpi){  /* (O) not mobile [IE9+] ◇◆◇◆◇◆◇◆◇◆ */
} /* /(max-resolution: 1.3dppx) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */