@charset "utf-8";
/*! Base CSS v0.992.5 | (c) 20150303~. 20210108~. 20210611. 20210723. | @m |
 * ★ 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
 * [Edge]
	display:initial;
	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
 | CSS3
 | Grid
 | UIX (Common Style for All Pages) )) #skipnav, .selectmenu1, .wrap1map1
 | RWD ◇◆
 | iscroll.js for table, img, ..
 | Aspect Ratio, Flex Wrapper for Responsive embed (.ratio16by9 .flex1wrap1 iframe, object, embed, video, img )
 | 복합배치 .hybrid1row1, .hybrid2row1, .hybrid3row1
 | 정의목록to표, 표2블록1
 | Flex
 | ☆ Responsive Utilities ( .bsContain, table.small-is-block *-only )
 | ☆ Responsive Properties ( display, float, width, height, margin, padding, border, text-align )
 | RWD breakpoint
 */


/* @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:100%;
	-ms-text-size-adjust:100%;
}
body{
	margin:auto; /* 20190306 */
	background:#fff;
	font-size:1em;
	line-height:1.75;
	/* word-wrap:break-word; ☆Not )) sub.css 본문 */
}


/* 20200205.
 * 글꼴순서 : 맥용, 기호, 숫자, 영문, 한자, 일문, 지정언어
 * 선택자 :lang(ko){} 는 lang="ko" 코드가 있는 요소 뿐만 아니라 자손 모두 선택. 그러므로 스타일이 상속되는게 아니라.. 선택 요소에 직접 작용한다.
 * 선택자 [lang|='ko']{} 는 [~IE11] 인식못하여 [lang|='ko']>* 추가함
 */

[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 20201022 */
label,input,textarea,select,button,
table,pre,pre,code,kbd,samp,
i,em,cite,dfn,var,address{
	color:inherit;
	font-style:normal;
	font-size:1em;
	font-family: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{
	min-width:0; /* 20200701 */
	max-width:100%;
	height:auto;
	border:0;
	vertical-align:top;
}
audio{ /* [CR] height:auto; 하면 이전 요소와 겹쳐지므로 분리함 */
	max-width:100%;
	border:0;
	vertical-align:top;
}
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 … 맞춰준다. ☆ 20200220 */
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,menu,blockquote,fieldset,form,pre,hr,figure{
	margin-top:1.25em;
	margin-bottom:1.25em;
}
h1,h2,h3,h4,h5,h6{
	font-weight:600;
	line-height:1.375;
	letter-spacing:-.0625em;
}
/* ( (40 30 24 20 18 16)/16 ) 20190911 */
h1{font-size:2.5em;margin:.5em 0;} /* (1.25/2.5) */
h2{font-size:1.875em;margin:.625em 0;}
h3{font-size:1.5em;margin:.833em 0;}
h4{font-size:1.25em;margin:1em 0;}
h5{font-size:1.125em;margin:1.111em 0;}
h6{font-size:1em;}

a{text-decoration:none;}
[href]{color:#039;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;} /* 600 is bold but only [Android5.0.2] normal */
small,sub,sup{font-size:.875em}
abbr{cursor:help}
em{color:#d00;}
ol{list-style:decimal-leading-zero;}
hr{	 /* 20190313 */
	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 20180207 */
code{display:inline-block;letter-spacing:0;}
.xmp{
	padding:.1875em .375em;
	border-radius:2px;
	background-color:#f9f2f4;
	color:#c24;
	font-size:90%;
}
pre .xmp{display:block;}
pre code.xmp:before,
.xmp:not(code):before{ /* code.xmp 제외 이유) 인라인이면 흠진다 */
	content:'';display:block;
	height:0;
	margin:-1.75em 0 0;
}


/* Utility 20191111 */
.brclear{display:block;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;}
	.clearfix:after{clear:both;}
.blind{
	position:absolute !important;left:-9999px;
	width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;
	/* opacity:0;filter:alpha(opacity=0); ☆never */
}
html.lteIE9 .not-blind-lteIE9{
	/* display:initial; */
	position:relative !important;left:auto;
	width:auto;height:auto;font-size:inherit;line-height:inherit;
}
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;
	/* background:#ee0;color:#850; */
	font-size:1em;line-height:normal;overflow:hidden;
	transition:.2s;
}
.block-center{display:block;
	margin-left:auto;margin-right:auto;
}


/* Initialization 20170216
 * 초기화하려는 요소에 class="init" 를 추가한다. 공통배치 #head, #foot, #sidebar, …, #visual, .. 등은 일반적으로 초기화한다.
 * ☆주의! 양식 요소 input[type='text'] .. 등은 재 초기화 필요할 수도 있다.
 * 태그에 직접 초기화 금지! (x) body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,menu,blockquote,form,fieldset,pre{list-style:none;margin:0;padding:0;}
 */
.init{ /* 상속하는 속성 */
	font-size:1em;
	line-height:1.375;
}
.init,
.init *{ /* 상속 안하는 속성 */
	list-style:none;
	max-width:none; /* ☆ */
	margin:0;padding:0;
	/* border-radius:0;border-width:0;background:transparent;vertical-align:top; */
}
.init.init,
.init.init *{ /* [href]:hover 보다 우선순위 높임 */
	text-decoration:none;
}


/* Layout clearfix 20200115
 */
#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 ◇◆ 20210611 */
/* ☆ 우선순위 주의! ex) .init *{.. margin:0;padding:0; ..} */

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

label[class*='label'], /* 20180515 */
.button,
a[class*='button'],
button,
button[class*='button'],button[type='submit'],button[type='reset'], /* ☆ */
html input[type='button'], /* ☆ Avoid [Android4.2.2]bug) audio and video controls */
input[type='submit'],input[type='reset'],
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,
[action] textarea,
select,
[action] select{
	display:inline-block;
	/* position:relative; ☆ 20201022 */
	box-sizing:border-box;
	max-width:100%;
	height:3.125em; /* ☆ (50/16) */
	margin-top:.375em;margin-bottom:.375em;
	/* padding:0; ☆ 20200803 */
	border-radius:0; /* ☆ */
	line-height:normal; /* ☆ */
	vertical-align:middle;
	text-decoration:none !important;
}
input[type='radio']{ /* [SF]fix */
	border-radius:9999px;
}

/* Label */
label[class*='label']{
	padding-top:.5em;
	padding-bottom:.5em;
}

/* Button */
input[type='image']{ /* 20160708 */
	margin-top:.375em;
	margin-bottom:.375em;
	vertical-align:middle;
}
html input[type='button'], /* ☆ Avoid [Android4.2.2]bug */
input[type='submit'],input[type='reset'],
button,
button[class*='button'],button[type='submit'],button[type='reset'], /* ☆ */
.button,
a[class*='button']{
	-webkit-appearance:none;
	padding:.8125em 1.0625em; /* ☆ ((((50-2)/16)-1.375)/2) (((50-16)/2)/16) */
	border:1px solid #999;
	background-color:#eee;
	color:#333;
	line-height:1.375;
	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,
[action] textarea{ /* ☆ */
	-webkit-appearance:none;
	padding:0 .5em; /* (( select 확인 */
	border:1px solid #bbb;
	background-color:#fff;
}

/* [CR][FF][OP] 20210517 */
input[type='file']{
	height:3.571em; /* (50/14) */
	padding-top:.857em; /* (12/14) */
	padding-bottom:.857em;
	border-color:transparent;
	background-color:inherit;
	font-size:.875em; /* (14/16) */
	line-height:1.375;
}
/* [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, .2);
	color:inherit;
}
/* ☆ */
textarea,
[action] textarea{
	width:100%;
	height:8.25em;
	padding-top:.5em;
	padding-bottom:.5em;
	line-height:1.375;
}
textarea[rows]{
	height:auto;
}
/* ☆ */
select,
[action] select{
	-webkit-appearance:none;
	-moz-appearance:none;
	padding:.8125em calc(.25em + 20px) .8125em .5em; /* ((((50-2)/16)-1.375)/2) */
	border:1px solid #bbb;
	background:url(../../img/lib/ic20form1select1a1.png) no-repeat right center;
	white-space:nowrap; /* ☆ */
}
select::-ms-expand{ /* [IE10+] */
	display:none;
}
html.IE9 select{
	padding-right:0;
}
option{
	white-space:normal;
}
select[multiple]{
	height:auto;
}
input[type='radio'],input[type='checkbox']{
	box-sizing:content-box; /* [IE9]fix)점처럼보이는결함해결 */
	width:1em;height:1em;
	margin:1.0625em .1875em 1.0625em .25em; /* ((50-16)/16/2) (3/16) () (4/16) */
	line-height:normal;
}
/* ☆ */
input:disabled{
	opacity:inherit; /* [SF10]fix) */
}


/* ◇◆ Form Misc 20210611 */


label[for]{display:inline-block;
	vertical-align:middle;
	/* padding-right:.1875em; */
	/* cursor:pointer; */
}
input+label{
	/* padding-left:.1875em; */
}

.form-text1{display:inline-block;
	height:auto;
	margin-top:.875em;margin-bottom:.875em; /* ((3.125-1.375)/2) = input 요소 (height - lineHeight)/2 */
	line-height:1.375;
	vertical-align:middle;
}
.form-text1 *{height:auto;}
.form-static1,
table.writeform1>*>tr>th>:first-child:not(.form-text1){display:inline-block;
	height:auto;
	margin-top:1.25em;margin-bottom:1.25em; /* (.375 + (3.125-1.375)/2) = (input 요소 margin + (height - lineHeight)/2) */
	padding-top:0;padding-bottom:0;
	line-height:1.375;
	vertical-align:middle;
}
table.writeform1{
	table-layout:fixed;
	line-height:1.375;
}
.writeform1 tbody{
	text-align:left;
	vertical-align:top;
}
/* ☆ */
.column .form-static1,
.form-group .form-static1{
	padding-left:.25em;padding-right:.25em;
}
/* ☆ */
.writeform1 .explain{font-size:.9375em;}
.writeform1 .w1explain{
	display:block;
	margin-bottom:.375em;
}
.writeform1 .w1explain .explain{
	width:100%;
	margin-top:1.125em;
	margin-bottom:.375em;
}
/* ◇◆ */
@media all and (min-width:1260px){
	.writeform1 .w1explain{
		display:inline-block;
	}
	.writeform1 .w1explain .explain{
		float:right;
		width:auto;
	}
}


/* .form-group 고정+가변+고정. 20210517.
 * (1.25+.1875)/1em (16*1.25+3)/16 = 23/16 = 1.4375em
 */
.form-group{display:block;margin-bottom:1em;}
.form-group[class*='fixed']{position:relative;min-height:0;margin-bottom:0;}
	.form-group[class*='fixed']:before,
	.form-group[class*='fixed']:after{content:'';display:table;clear:both;}
.form-group.fixed1auto1{padding:0 0 0 1.4375em;text-align:left;}
.form-group.auto1fixed1{padding:0 1.4375em 0 0;text-align:right;}
.form-group.fixed1auto1fixed1{padding:0 1.4375em;text-align:justify;}
.form-group[class*='fixed']>.fixed1{float:left;width:1.4375em;}
.form-group[class*='fixed']>.auto1{float:left;width:100%;}
.form-group.fixed1auto1>.fixed1{margin:0 0 0 -1.4375em;}
.form-group.auto1fixed1>.fixed1{float:right;margin:0 -1.4375em 0 0;text-align:right;}
.form-group.fixed1auto1fixed1>.fixed1{margin:0 0 0 -1.4375em;}
.form-group.fixed1auto1fixed1>.fixed1+.auto1+.fixed1{float:right;margin:0 -1.4375em 0 0;text-align:right;}
/* auto1fixed1auto1 */
.form-group.auto1fixed1auto1{padding:0 0 0 24px;text-align:left;}
.form-group.auto1fixed1auto1>:first-child.auto1{width:50%;margin:0 0 0 -1.4375em;}
.form-group.auto1fixed1auto1>.fixed1{text-align:center;}
.form-group.auto1fixed1auto1>:first-child.auto1+.fixed1+.auto1{width:50%;}
/* prefix postfix */
.prefix,
.midfix,
.postfix{display:block;
	box-sizing:border-box; /* ☆ */
	height:3.125em; /* input 높이 (50/16) */
	margin:.375em 0;
	border-radius:2px; /* ☆ */
	border:1px solid #bbb; /* input 동일 */
	background:#eee;
	line-height:3; /* ((50-2)/16) */
	text-align:center;
}
.prefix{margin-right:-1px;}
.midfix{margin-left:-1px;margin-right:-1px;}
.postfix{margin-left:-1px;}


/* ◇◆ 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 Value Solo 20210608 (※D=default값) ◆◆◆ */
/* Task) 3 or more characters ☆ */
/* layout */
.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;}

/* Flex 20210608 */
/* container */
.fwnw{flex-wrap:nowrap !important;}
.fww{flex-wrap:wrap !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;}
.ais{align-items:stretch !important;}
.aic{align-items:center !important;}
.aife{align-items:flex-end !important;}
.acs{align-content:stretch !important;}
.acc{align-content:center !important;}
 /* items */
.fi-initial{flex:0 1 auto !important;}
.fi-auto{flex:1 1 auto !important;}
.fi-none{flex:0 0 auto !important;}

.vbh{visibility:hidden !important;} /* (( vsh */
.vbv{visibility:visible !important;} /* (( vsv */

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

.fl,
.fll{float:left !important;}
.fr,
.flr{float:right !important;}
.fn,
.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;}
.ziD, /* Default */
.zi0{z-index:0 !important;}
.zia{z-index:auto !important;}

/* 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;}

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

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

/* box 20210222 */
.waha{width:auto !important;height:auto !important;}
.w100ha{width:100% !important;height:auto !important;}
.w0{width:0 !important;}
.h0{height:0 !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;}
.h1em{height:1em !important;}
.h1333em{height:1.333em !important;}
.h1375em{height:1.375em !important;}
/* ☆ */
.mwnmhn{max-width:none !important;max-height:none !important;}
.mw100,
.mw100pct{max-width:100% !important;}
.mh100,
.mh100pct{max-height:100% !important;}

/* margin 20210405 */
.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.25em !important;margin-bottom:1.25em !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;}
.mgt0083em{margin-top:.083em !important;}
.mgb0083em{margin-bottom:.083em !important;}
.mgl0083em{margin-left:.083em !important;}
.mgr0083em{margin-right:.083em !important;}
.mgt0125em{margin-top:.125em !important;}
.mgb0125em{margin-bottom:.125em !important;}
.mgl0125em{margin-left:.125em !important;}
.mgr0125em{margin-right:.125em !important;}
.mgt0166em{margin-top:.166em !important;}
.mgb0166em{margin-bottom:.166em !important;}
.mgl0166em{margin-left:.166em !important;}
.mgr0166em{margin-right:.166em !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;}
.mgt0333em{margin-top:.333em !important;}
.mgb0333em{margin-bottom:.333em !important;}
.mgl0333em{margin-left:.333em !important;}
.mgr0333em{margin-right:.333em !important;}
.mgt0375em{margin-top:.375em !important;}
.mgb0375em{margin-bottom:.375em !important;}
.mgl0375em{margin-left:.375em !important;}
.mgr0375em{margin-right:.375em !important;}
.mgt0416em{margin-top:.416em !important;}
.mgb0416em{margin-bottom:.416em !important;}
.mgl0416em{margin-left:.416em !important;}
.mgr0416em{margin-right:.416em !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;}
.mgt0583em{margin-top:.583em !important;}
.mgb0583em{margin-bottom:.583em !important;}
.mgl0583em{margin-left:.583em !important;}
.mgr0583em{margin-right:.583em !important;}
.mgt0625em{margin-top:.625em !important;}
.mgb0625em{margin-bottom:.625em !important;}
.mgl0625em{margin-left:.625em !important;}
.mgr0625em{margin-right:.625em !important;}
.mgt0666em{margin-top:.666em !important;}
.mgb0666em{margin-bottom:.666em !important;}
.mgl0666em{margin-left:.666em !important;}
.mgr0666em{margin-right:.666em !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;}
.mgt0833em{margin-top:.833em !important;}
.mgb0833em{margin-bottom:.833em !important;}
.mgl0833em{margin-left:.833em !important;}
.mgr0833em{margin-right:.833em !important;}
.mgt0875em{margin-top:.875em !important;}
.mgb0875em{margin-bottom:.875em !important;}
.mgl0875em{margin-left:.875em !important;}
.mgr0875em{margin-right:.875em !important;}
.mgt0916em{margin-top:.916em !important;}
.mgb0916em{margin-bottom:.916em !important;}
.mgl0916em{margin-left:.916em !important;}
.mgr0916em{margin-right:.916em !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;}
.mgt1333em{margin-top:1.333em !important;}
.mgb1333em{margin-bottom:1.333em !important;}
.mgl1333em{margin-left:1.333em !important;}
.mgr1333em{margin-right:1.333em !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;}
.mgt1666em{margin-top:1.666em !important;}
.mgb1666em{margin-bottom:1.666em !important;}
.mgl1666em{margin-left:1.666em !important;}
.mgr1666em{margin-right:1.666em !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-0333em{margin-top:-.333em !important;}
.mgb-0333em{margin-bottom:-.333em !important;}
.mgl-0333em{margin-left:-.333em !important;}
.mgr-0333em{margin-right:-.333em !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;}
.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 20201211 */
.pd0{padding:0 !important;}
.pd025em{padding:.25em !important;}
.pd0375em{padding:.375em !important;}
.pd05em{padding:.5em !important;}
.pd05em-rv{padding:.125em .5em !important;}
.pd0666em{padding:.666em !important;}
.pd0666em-rv{padding:.333em .666em !important;}
.pd075em{padding:.75em !important;}
.pd075em-rv{padding:.375em .75em !important;}
.pd0833em{padding:.833em !important;}
.pd0833em-rv{padding:.5em .833em !important;}
.pd1em{padding:1em !important;}
.pd1em-rv{padding:.625em 1em !important;}
.pd125em{padding:1.25em !important;}
.pd125em-rv{padding:.875em 1.25em !important;}
.pd15em{padding:1.5em !important;}
.pd15em-rv{padding:1.125em 1.5em !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;}
.pdt0083em{padding-top:.083em !important;}
.pdb0083em{padding-bottom:.083em !important;}
.pdl0083em{padding-left:.083em !important;}
.pdr0083em{padding-right:.083em !important;}
.pdt0125em{padding-top:.125em !important;}
.pdb0125em{padding-bottom:.125em !important;}
.pdl0125em{padding-left:.125em !important;}
.pdr0125em{padding-right:.125em !important;}
.pdt0166em{padding-top:.166em !important;}
.pdb0166em{padding-bottom:.166em !important;}
.pdl0166em{padding-left:.166em !important;}
.pdr0166em{padding-right:.166em !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;}
.pdt0333em{padding-top:.333em !important;}
.pdb0333em{padding-bottom:.333em !important;}
.pdl0333em{padding-left:.333em !important;}
.pdr0333em{padding-right:.333em !important;}
.pdt0375em{padding-top:.375em !important;}
.pdb0375em{padding-bottom:.375em !important;}
.pdl0375em{padding-left:.375em !important;}
.pdr0375em{padding-right:.375em !important;}
.pdt0416em{padding-top:.416em !important;}
.pdb0416em{padding-bottom:.416em !important;}
.pdl0416em{padding-left:.416em !important;}
.pdr0416em{padding-right:.416em !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;}
.pdt0583em{padding-top:.583em !important;}
.pdb0583em{padding-bottom:.583em !important;}
.pdl0583em{padding-left:.583em !important;}
.pdr0583em{padding-right:.583em !important;}
.pdt0625em{padding-top:.625em !important;}
.pdb0625em{padding-bottom:.625em !important;}
.pdl0625em{padding-left:.625em !important;}
.pdr0625em{padding-right:.625em !important;}
.pdt0666em{padding-top:.666em !important;}
.pdb0666em{padding-bottom:.666em !important;}
.pdl0666em{padding-left:.666em !important;}
.pdr0666em{padding-right:.666em !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;}
.pdt0833em{padding-top:.833em !important;}
.pdb0833em{padding-bottom:.833em !important;}
.pdl0833em{padding-left:.833em !important;}
.pdr0833em{padding-right:.833em !important;}
.pdt0875em{padding-top:.875em !important;}
.pdb0875em{padding-bottom:.875em !important;}
.pdl0875em{padding-left:.875em !important;}
.pdr0875em{padding-right:.875em !important;}
.pdt0916em{padding-top:.916em !important;}
.pdb0916em{padding-bottom:.916em !important;}
.pdl0916em{padding-left:.916em !important;}
.pdr0916em{padding-right:.916em !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;}
.pdt1333em{padding-top:1.333em !important;}
.pdb1333em{padding-bottom:1.333em !important;}
.pdl1333em{padding-left:1.333em !important;}
.pdr1333em{padding-right:1.333em !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;}
.pdt1666em{padding-top:1.666em !important;}
.pdb1666em{padding-bottom:1.666em !important;}
.pdl1666em{padding-left:1.666em !important;}
.pdr1666em{padding-right:1.666em !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;}
.pdt5px{padding-top:5px !important;}
.pdb5px{padding-bottom:5px !important;}
.pdl5px{padding-left:5px !important;}
.pdr5px{padding-right:5px !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 20200522 */
.bd0{border:0 !important;}
.bd1px{border:1px solid #ddd !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 #888 !important;}
.bdb1px{border-bottom:1px solid #888 !important;}
.bdl1px{border-left:1px solid #888 !important;}
.bdr1px{border-right:1px solid #888 !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 20210309 */
.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:#959595 !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 20190530 */
.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:#959595 !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 20190809 */
.lhn{line-height:normal !important;}
.lh0{line-height:0 !important;}
.lh1{line-height:1 !important;}
.lh1125{line-height:1.125 !important;}
.lh125{line-height:1.25 !important;}
.lh1333{line-height:1.333 !important;}
.lhD, /* Default */
.lh1375{line-height:1.375 !important;}
.lh1416{line-height:1.416 !important;}
.lh15{line-height:1.5 !important;}
.lh1666{line-height:1.666 !important;}
.lh175{line-height:1.75 !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;} /* 12/160 */
.ls-025em{letter-spacing:-.25em !important;} /* 1/4 */
.ls-01em{letter-spacing:-.1em !important;}

/* text-decoration */
.tdu{text-decoration:underline !important;}
.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 ◇◆ 20190809~ */


/* [All] */
.ellipsis1{max-width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.ellipsis1 *{white-space:nowrap !important;/* vertical-align:middle; */}
.ellipsis2{display:block;position:relative;
	max-height:2.75em;
	line-height:1.375;
	overflow:hidden;
}
.ellipsis2:after{content:'…';display:block;
	position:absolute;right:0;bottom:0;
	width:3em;
	height:1.375em;
	overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%); /* [IE10+] */
}

.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;}
.op035{opacity:0.35 !important;} /* FF )) 59 (bright than 58) */
.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, .. 20210520 */
.responsive{
	max-width:100% !important;
	height:auto !important;
}
.radius{
	border-radius:6px !important;
}
	.radius-tb>:first-child{border-radius:6px 6px 0 0;}
	.radius-tb>:last-child{border-radius:0 0 6px 6px;}
	.radius-lr>:first-child{border-radius:6px 0 0 6px;}
	.radius-lr>:last-child{border-radius:0 0 6px 6px;}
.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 20180502 */
#skipnav{z-index:9999;position:absolute;left:0;top:0;width:100%;}
#skipnav *{display:inline;list-style:none;margin:0;padding:0;}
#skipnav a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
#skipnav a:focus{left:0;width:100%;height:auto;
	padding:.5625em;
	background:#123;
	color:#fff;
	font-weight:600;
	line-height:1.375;
	text-decoration:none;
	text-align:center;
}


/* 선택메뉴(범용) [JS] doSelectmenu1() 20210517 */
.selectmenu1{display:inline-block;position:relative;
	width:15em;
	margin:.375em 0;
	font-size:.9375em;
	text-align:left;vertical-align:middle;
}
.selectmenu1 .title{display:inline;}
.selectmenu1 .title a.a1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	min-height:3.333em; /* .button높이 = (50/(16*.9375)) */
	border:1px solid #ccc;
	border-radius:2px;
	background:#fff;
	background:linear-gradient(to bottom, #fff 0, #eee 100%);
	color:#333;
	font-weight:normal;
	line-height:1.375;
	text-decoration:none;
	overflow:hidden;
}
.selectmenu1 .title a.a1 .t1{display:block;
	height:1.375em;
	margin:-1px 2em -1px -1px;
	padding:.875em .5em; /* ((3.125-1.375)/2) (옵션패딩) */
	border:1px solid transparent;
	border-right-color:#ddd;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.selectmenu1 .title a.a1 .ic1{float:left;position:absolute;right:0;top:50%;
	width:0;height:0;
	margin:-.2em .625em;
	border:0 solid transparent;
	border-width:.4em .4em 0 .4em;
	border-top-color:rgba(0,0,0, .5);
	transition:.2s;
}
/* 활성 */
.selectmenu1 .title.on a.a1{
	border-radius:2px 2px 0 0; /* ☆ */
}
.selectmenu1 .title.on a.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 rgba(0, 0, 0, .1);
}
.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{display:inline;margin:0;padding:0;}
.selectmenu1option .option a.a1{display:block;
	padding:.375em .75em;
	background:#fff;
	color:#000;
	line-height:1.375;
	text-decoration:none;
}
.selectmenu1option .option a.a1:hover,
.selectmenu1option .option a.a1:focus{background:#666;color:#fff;}
.selectmenu1option .option.on a.a1{background:#eee;color:#000;}
/* 쌓임맥락 */
.selectmenu1>.selectmenu1option{z-index:90;}
.selectmenu1~.selectmenu1>.selectmenu1option{z-index:80;}
.selectmenu1~.selectmenu1~.selectmenu1>.selectmenu1option{z-index:70;}
.selectmenu1~.selectmenu1~.selectmenu1~.selectmenu1>.selectmenu1option{z-index:60;}


/* 맵래퍼 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;}


/* Old UX ◆◆ */
/* n/a */


/* ◇◆ Grid ◇◆ */


/* even-grid 20210402. 20210723.
 * .column 이 inline-block 인 이유는 가로중앙정렬 위해서다. 단, 전체 너비합은 .even-grid 너비보다 컬럼 개수px 만큼 작을 수 있다.
 * .float-left 하면 .even-grid 너비에 딱 맞출 수 있다.
 * [CR] .even-grid>.column> 자식 요소의 상하 여백이 정수가 아니면 1px 오차 발생할 수 있다.
 * 퍼센트 고도화
 * .gap2px ~ 픽셀
 * .gap1pct ~ 퍼센트
 * .diffmix-2 다른 혼합
 * @media .. , print{} 추가
 * 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.float-left{} /* 20170110~ */
.even-grid.float-left>.column{float:left;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%;}
	/* (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{width:50%;} /* 20190222 */
	.even-grid[class*='evenmix-123']>.column,
	.even-grid[class*='evenmix-113']>.column,
	.even-grid[class*='evenmix-223']>.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 */
	.even-grid[class*='evenmix-1113']>.column{width:33.33333%;}
	.even-grid[class*='evenmix-1234']>.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;}
}


/* mj-menu-even-width 20180208 */
.mj-menu-even-width ul{list-style:none;position:relative;margin:0;padding:0;}
.mj-menu-even-width li{
	float:left;
	box-sizing:border-box; /* ☆ */
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}
.mj-menu-even-width li>a{
	display:block;
	padding:.3% .6%;
}
/* ☆100/(column1~12) */
.mj-menu-even-width .col-1 > li{width:100%;text-align:left;}
.mj-menu-even-width .col-2 > li{width:50%;}
.mj-menu-even-width .col-3 > li{width:33.33333%;}
.mj-menu-even-width .col-4 > li{width:25%;}
.mj-menu-even-width .col-5 > li{width:20%;}
.mj-menu-even-width .col-6 > li{width:16.66667%;}
.mj-menu-even-width .col-7 > li{width:14.28571%;}
.mj-menu-even-width .col-8 > li{width:12.5%;}
.mj-menu-even-width .col-9 > li{width:11.11111%;}
.mj-menu-even-width .col-10 > li{width:10%;}
.mj-menu-even-width .col-11 > li{width:9.09091%;}
.mj-menu-even-width .col-12 > li{width:8.33333%;}


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


/* ☆스크롤. iscroll.js for table, img, .. 20180208. 20201020. */

/* [JS] jQscrollTouch('.scroll1wrap', {setDesktop: false}); */
html.Mobile .scroll1wrap{
	z-index:0;
	position:relative;
	margin:4px 0;
	overflow:hidden;
}
html.Mobile .scroll1wrap.myscroll{
	margin-bottom:20px;
	padding:0 0 10px;
}
html.Mobile .scroll1cont{} /* [JS] width: 내부 최대크기; */
html.Mobile .scroll1wrap>table,
html.Mobile .scroll1wrap>.scroll1cont>table{table-layout:auto;}
html.Mobile .scroll1wrap>table tr>*,
html.Mobile .scroll1wrap>.scroll1cont>table tr>*{white-space:nowrap;}

/* [JS] jQscrollTouch('.scroll1wrap1all1', {setDesktop: true}); */
.scroll1wrap1all1{
	z-index:0;
	position:relative;
	margin:4px 0;
	overflow:auto;
	overflow-y:hidden;
}
.scroll1wrap1all1.myscroll{
	margin-bottom:20px;
	padding:0 0 10px;
	overflow:hidden; /* [IE9+] iscroll.js 가능 */
}
.scroll1cont{min-width:99.7%;} /* ☆ 부모보다 너비 작으면 스크롤 생기지 않는 최대크기. [AD5.0.2]확인OK */
.scroll1wrap1all1>table,
.scroll1wrap1all1>.scroll1cont>table{table-layout:auto;}
.scroll1wrap1all1>table tr>*,
.scroll1wrap1all1>.scroll1cont>table tr>*{white-space:nowrap;}

/* [JS] made */
.iScrollHorizontalScrollbar{
	left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;
	height:6px !important;
	border-radius:0 !important;
	background:#eee;
}
.iScrollIndicator{
	border:0 !important;
	border-radius:0 !important;
	background:#000 !important;
	opacity:.2;
}
/* ☆ */
[class*='scroll1wrap']:hover .iScrollIndicator,
[class*='scroll1wrap'] .iScrollIndicator:focus{opacity:.42;}


/* Flex Wrapper for Responsive embed 20171110.
 */
.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;} /* ☆ 대체콘텐츠 높이 영향 무력화 */


/* Flex Image (cover) 고도화 20201127.
 *  Use) .flex1wrap1>.f1p1>img
 */
/* 틀보다 키큰이미지용 ☆ 여백(무) 잘림(하) 왜곡(폭큰이미지) */
.flex1wrap1 .f1p1,
.tall .f1p1{display:block;
	position:absolute;left:0;right:0;top:0;bottom:0;
	overflow:hidden;
}
.flex1wrap1 .f1p1 img,
.tall .f1p1 img{display:block;
	position:absolute;
	width:100%;height:auto;min-height:100%;
	margin:auto;
}
/* 틀보다 폭큰이미지용 ☆ 여백(무) 잘림(좌우) 왜곡(키큰이미지) */
.wide .f1p1{left:-100%;right:-100%;}
.wide .f1p1 img{
	position:relative;
	width:auto;height:100%;min-width:33.4%;max-width:100%;
}
/* 풀프레임(커버중앙) ☆ 여백(무) 잘림(상하좌우) 왜곡(없다) [~IE11](X) */
html.object-fit .fit img{
	object-fit:cover;width:100%;height:100%;
}


/* Aspect Ratio 20180723 */
.ratio2by1{padding-bottom:50%;}
.ratio16by9{padding-bottom:56.25%;}
.ratio16by10{padding-bottom:62.5%;}
.ratio3by2{padding-bottom:66.666%;}
.ratio4by3{padding-bottom:75%;}
.ratio16by13{padding-bottom:81.25%;}
.ratio1by1{padding-bottom:100%;}
.ratio7by10{padding-bottom:142.857%;}
/* !important */
.ratio2by1-imp{padding-bottom:50% !important;}
.ratio16by9-imp{padding-bottom:56.25% !important;}
.ratio16by10-imp{padding-bottom:62.5% !important;}
.ratio3by2-imp{padding-bottom:66.666% !important;}
.ratio4by3-imp{padding-bottom:75% !important;}
.ratio16by13-imp{padding-bottom:81.25% !important;}
.ratio1by1-imp{padding-bottom:100% !important;}
.ratio7by10-imp{padding-bottom:142.857% !important;}


/* 복합배치(장식1글..) .column1(가변or고정) .column2(가변).세로정렬 20201130
 * (( .hybrid1box1 20161212
 * 기본 .column1 : .column2 = 1 : 8 )) 콘텐츠 별로
 * 767이하: .column1 아래 .column2 배치되고 둘 다 폭 100%
 */
.hybrid1row1{display:block;
	position:relative;
	padding:1.5em;
}
.hybrid1row1:before,
.hybrid1row1:after{content:'';display:table;clear:both;}
.hybrid1row1>.column1{float:left;
	position:relative;
	width:15%;
}
.hybrid1row1>.column2{display:table-cell;
	position:relative;
	width:9999px;
	height:80px; /* (deco 최대높이) */
	padding:0 0 1px; /* [CR][OP] table-cell 길어지면 안보이는 버그 해결 */
	vertical-align:middle;
}
.hybrid1row1>.column1>[class*='deco']{display:block;
	width:66.666%; /* >=80/120 */
	height:80px;
	max-width:80px;
	margin:auto;
	background:url(../../img/lib/ic160deco1bulb1.png) no-repeat top center;
	background-size:contain;
}
/* .hybrid1row1>.column1>.deco80★1{background-image:url(../../img/lib2/ic160★1.png);} */
/* ◇◆ */
@media all and (max-width:767px){
	/* ☆ .hybrid1row1.skin숫자 등의 선택자 우선순위 유의! */
	.hybrid1row1[class][class][class]>.column1{ /* 높은우선순위 */
		display:block;
		float:none;
		width:100%;
		max-width:100%;
		padding-left:0;
		padding-right:0;
	}
	.hybrid1row1[class][class][class]>.column2{ /* 높은우선순위 */
		height:auto;
		padding-left:0;
		padding-right:0;
	}
	/* 동등우선순위 ))) 스킨값 적용 */
	.hybrid1row1[class]>.column1{
		margin:0 auto .75em;
	}
}


/* 복합배치(불릿1글..) .column1(고정) .column2(가변) 20201130 */
.hybrid2row1{display:table;
	position:relative;
	height:30px;/* (.column1>[class*='ic1']높이) */
}
.hybrid2row1:before,
.hybrid2row1:after{content:'';display:table;clear:both;}
.hybrid2row1>.column1{float:left;
	position:relative;
	width:20px;
	margin:0 .5em 0 0;
}
.hybrid2row1>.column2{display:table-cell;
	position:relative;
	width:9999px;
	vertical-align:middle;
}
.hybrid2row1>.column1>[class*='ic1']{display:inline-block;
	position:absolute;left:0;top:0;
	width:100%;
	height:30px; /* >= 18*1.666 = (.column1 글1줄 높이) */
	background:url(../../img/lib/ic40a5c2exclamation1.png) no-repeat center center;
	background-size:contain;
}


/* 복합배치(다용도)  20201130 */
[class='hybrid3row']{display:block;
	position:relative;
}
.hybrid3row1>.column1, /* (고정) */
.hybrid3row2>.column2{display:table-cell;
	width:0;
	vertical-align:top;
}
.hybrid3row1>.column1{
	padding:0 20px 0 0;
	text-align:left;
}
.hybrid3row2>.column2{
	padding:0 0 0 20px;
	text-align:right;
}
.hybrid3row1>.column2, /* 가변 */
.hybrid3row2>.column1{display:table-cell;
	width:9999px;
	vertical-align:middle;
}


/* 정의목록to표. 20170810 */
.dl2table1{display:block;position:relative;border:1px solid #b0b5ba;background:#fff;overflow:hidden;}
.dl2table1 *{list-style:none;margin:0;padding:0;}
.dl2table1 .h1{display:block;padding:.666em;background:#f7f8f9;
	font-size:1.125em; /* 18/16 */
	text-align:center;
}
.dl2table1 dl{display:block;position:relative;
	z-index:0; /* ☆ */
	overflow:hidden;
}
.dl2table1 dt,
.dl2table1 dd{display:block;float:left;position:relative;
	box-sizing:border-box; /* ☆ */
	padding:.666em 1.5%;
	border-top:1px solid #dadde0;
}
.dl2table1 dt{clear:both;}
.dl2table1 dt:before{content:'';display:block;
	z-index:-1; /* ☆ */
	position:absolute;left:0;right:0;top:0;bottom:-1000px;
	background:#f7f8f9;
}
.dl2table1 .dt1,
.dl2table1 .dt2{width:25%;}
.dl2table1 .dd1,
.dl2table1 .dd2{width:75%;}
@media all and (min-width:768px){ /* medium ◇◆ */
	.dl2table1 dt{clear:none;}
	.dl2table1 .dt1:nth-child(4n-3){clear:both;}
	.dl2table1 .dt1,
	.dl2table1 .dt2{width:20%;}
	.dl2table1 .dd1{width:30%;}
	.dl2table1 .dd2{width:80%;}
} /* /(min-width:768px) */


/* 표2블록1 20180919 */
@media all and (max-width:767px){ /* ◇◆ */
	table.table2block1>thead{display:none;}
	table.table2block1>tbody>tr{display:block;
		padding:.75em 0;
		border-top:1px solid #ddd;
	}
	table.table2block1>tbody>tr:first-child{
		border-top:0;
	}
	table.table2block1>tbody>tr>th,
	table.table2block1>tbody>tr>td{
		display:inline-block;
		padding:.25em;
		border:0;
		text-align:left;
	}
}


/* ◇◆ Responsive Utilities 20201202 ◇◆◇◆◇◆◇◆◇◆ */


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


	.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 20201120
	 * 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;
		/* background:inherit; */
		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 th{display:block;
		clear:both;
		float:left;
		width:6em;
		margin:0 -1px 0 0;
		border-width:1px 1px 0 0 !important;
	}
	table[class].small-is-block td{display:block;
		float:left;
		width:calc(100% - 6em);
		border-width:1px 0 0 1px !important;
	}
	/* ☆ */
	table[class].ttwa-small-only col,
	table[class].ttwa-small-only>*>tr>*{width:auto !important;}


	/* -only 20210602 */
	.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;}
	.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;}


} /* /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;}


} /* /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 ◇◆ */
	.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 ◇◆◇◆◇◆◇◆◇◆ */


	/* 모바일 스크롤바 20201030 */
	*::-webkit-scrollbar{
		width:2px;
		height:2px;
		background:rgba(0,0,0, .066);
	}
	*::-webkit-scrollbar-thumb{
    background:rgba(0,0,0, .2);
	}
	*:focus::-webkit-scrollbar-thumb{
		background-color:rgba(0,0,0, .5);
	}


}/* /(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 ◇◆◇◆◇◆◇◆◇◆◇◆ */