@charset "utf-8";
/*! Base CSS v0.936 | (c) 20150303~. 20190306. 20190313. | by MoonYoungshin[myshin@naver.com] | MIT License
 * Note) UA 기본 개념에 따르며 호환 맞춘다.
 * ★ NoEdit! ★ Only CSS Creator can modify.
 * ★ selectivizr.js (emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8))) http://selectivizr.com/
 * [~IE8] 성능 높이려면, [IE9+] 호환 선택자 대신 하위 호환 선택자를 사용하세요.
 * 20180208 | 16분할 스타일 변경 및 추가
 */

/** Compatible! 20170411~ [IE8+] | 20190112~ [IE9+]
 * [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
 * [IE10+]
	background:linear-gradient();
	text-shadow
	transition [Android4.4.4+][iOS8.1+]
	animation @keyframes
 * Multiple Backgrounds linear-gradient [Android5.0.2](O) [CR](-) [IE11](X)
 * [IE12+]
	display:initial;
 */

/** 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표
 | ☆ Responsive Utilities ( .bsContain, table.small-is-block *-only )
 | ☆ Responsive Properties ( display, float, width, height, margin, padding, border, text-align )
 | font-size 반응형 (.fs-rw1)
 | RWD breakpoint
 */


/* @font-face. ))) font.css 20171117 ◆◆◆ */


/* ◇◆ Base Reset. ※normalize.css )) Advance ) 20180817 ◆◆◆ */


/* 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 20190306 ◇◆ */

[tabindex='-1']{outline:0;} /* 20171211 */

html{
	font-size:100%; /* 1rem = 16px */
	overflow-y:scroll;
	scroll-behavior: smooth;
	-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 본문 */
}


/* 20180523.
 * 글꼴순서 : 맥용, 기호, 숫자, 영문, 한자, 일문, 지정언어
 * 선택자 :lang(ko){} 는 lang="ko" 코드가 있는 요소 뿐만 아니라 자손 모두 선택. 그러므로 스타일이 상속되는게 아니라.. 선택 요소에 직접 작용한다.
 * 선택자 [lang|='ko']{} 는 [~IE11] 인식못하여 [lang|='ko']>* 추가함
 */

[lang|='ko'],
[lang|='ko']>*{
	font-family:
		'Apple SD Gothic Neo', /* 맥용 */
		'Open Sans', /* 영문 */
		'Microsoft JhengHei', /* 한자 */
		'Meiryo', /* 일문 */
		'맑은 고딕','Malgun Gothic', /* 한글 */
		'돋움',Dotum,
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}
[lang|='en'],
[lang|='en']>*{
	font-family:
		'Open Sans',
		'Segoe UI',
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
	/* letter-spacing:0; ☆ */
}
[lang|='zh'],
[lang|='zh']>*{
	font-family:
		'Open Sans',
		'Segoe UI',
		'华文细黑',STXihei,'微软雅黑','Microsoft YaHei',
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}
[lang|='ja'],
[lang|='ja']>*{
	font-family:
		'Open Sans',
		'Segoe UI',
		'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','Yu Gothic UI',
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}


/* Reset 20180921 */
label,input,textarea,select,button,
table,pre,pre,code,kbd,samp,
i,em,cite,dfn,var,address{
	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; /* ☆[IE8]bug) overflow:hidde; 은 자손 position 위치 결함! */
	cursor:pointer;
}
img,form,fieldset,iframe,object,embed,video{
	max-width:100%;
	height:auto;
	border:0;
	vertical-align:top;
}
audio{ /* [CR] height:auto; 하면 이전 요소와 겹쳐지므로 분리함 */
	max-width:100%;
	border:0;
	vertical-align:top;
}
table{border-collapse:collapse;border-spacing:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
pre{white-space:pre-wrap;word-wrap:break-word;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,menu,blockquote,fieldset,form,pre,hr{
	margin-top:1.25em;margin-bottom:1.25em; /* 블록간격기본 ☆ 20190313 */
}
h1,h2,h3,h4,h5,h6{
	font-weight:600;
	line-height:1.375;
}
/* ( (40 28 24 20 18 16)/16 ) 20180227 */
h1{font-size:2.5em;margin:.5em 0;} /* (1.25/2.5) */
h2{font-size:1.75em;margin:.714em 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']{text-decoration:none !important;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 20180227 */
table{border:1px solid #ddd;}
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 20180227 */
.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); ☆Naver */
}
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;
}
.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;
}


#container,
	#head,
	#wrap,
		#side,
		#sidebar,
		#body,
			#body_head,
			#body_content,
			#body_foot,
		#aside,
	#wing,
	#foot,
	.container{min-height:0;}
#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;}


/* Inside margin 20170222 */
pre:first-child{margin-top:0;}
pre:last-child{margin-bottom:0;}
#body>:first-child,
#body_content>:first-child,
#body_content>script:first-child+:first-of-type,
#body_content>.container>:first-child,
#body_content>.container>script:first-child+:first-of-type{margin-top:0;}


/* ◇◆ Form and Button ◇◆ 20180824 */
/* Task) [SF] select{ border-radius, background } */
/* ☆ 우선순위 주의! 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;
	box-sizing:border-box; /* [IE8+] */
	max-width:100%;
	height:2.5em; /* ☆ (40/16) */
	margin-top:.375em;margin-bottom:.375em;
	padding:0;
	border-radius:2px; /* ☆ */
	line-height:normal; /* ☆ */
	vertical-align:middle;
	text-decoration:none !important;
	/* -webkit-appearance:none; */ /* ☆ select 화살촉 사라짐! */
}
input[type='radio']{ /* [SF]fix */
	border-radius:9999px;
}


/* Label */
label[class*='label']{
	padding-top:.5em;
	padding-bottom:.5em;
}

/* Button */
input[type='image']{margin-top:.375em;margin-bottom:.375em;vertical-align:middle;} /* 20160708 */
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-border-radius:0;-webkit-appearance:none;
	padding:.5em .75em; /* ☆ ((((40-2)/16)-1.375)/2) (((40-16)/2)/16) */
	border:1px solid #999;
	background-color:#eee;
	color:#333;
	line-height:1.375;
	white-space:nowrap;
}

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-border-radius:0;-webkit-appearance:none;
	padding:0 .125em;
	border:1px solid #bbb;
	background-color:#fcfcfc;
}
/* if.. has setClassUAver() */
html.lteIE8 input[type='text'],
html.lteIE8 input[type='password']{line-height:2;} /* 20160509 Roughly Value */

/* [CR][FF][OP] */
input[type='file']{
	height:auto;
	padding-top:.5625em; /* (((40/16)-1.375)/2) */
	padding-bottom:.5625em;
	border-color:transparent;
	font-size:.875em; /* 14px */
	line-height:1.375;
}
/* [IE10+] */
input[type='file']::-ms-value{
	height:2.625em; /* ((40+2)/16) */
	border:1px solid #bbb;
	background-color:#fcfcfc;
}
input[type='file']::-ms-browse{
	height:2.5em;
	margin:0 .125em; /* (2/16) */
	border:1px solid #999;border-color:#ccc #aaa #999 #bbb;
	background-color:#eee;
	background:linear-gradient(180deg, #fff 0, #fff 3%, #eee 3%, #fff 100%);
}

textarea,
[action] textarea{ /* ☆ */
	width:100%;
	height:8.25em;
	line-height:1.375;
}

select,
[action] select{ /* ☆ */
	padding:.5em .25em; /* ((((40-2)/16)-1.375)/2) [IE8]fix */
	border:1px solid #bbb;
	background-color:#fcfcfc;
	white-space:nowrap; /* ☆ */
}
option{
	white-space:normal;
}
select[multiple]{
	height:auto;
}


input[type='radio'],input[type='checkbox']{
	box-sizing:content-box; /* [IE8,9]fix(점처럼보이는결함해결) */
	width:1em;height:1em;
	margin:0;margin-top:0.75em;margin-bottom:0.75em; /* ((40-16)/16/2) */
	line-height:normal;
}


/* ◇◆ Form Misc 20180424 */


label[for]{display:inline-block;
	vertical-align:middle;
	padding-right:.1875em; /* 3/16 */
	/* cursor:pointer; */
}
input+label{
	padding-left:.1875em;
}

.form-text1{display:inline-block;
	height:auto;
	margin-top:.5625em;margin-bottom:.5625em; /* ((2.5-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{display:inline-block;
	height:auto;
	margin-top:.875em;margin-bottom:.875em; /* ☆[CR]선결함감소 (( .9375em = (.375 + (2.5-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;}
.writeform1 .explain{font-size:.9375em;}
.column .form-static1,
.form-group .form-static1{padding-left:.25em;padding-right:.25em;}


/* .form-group 고정+가변+고정. 20180213.
 * (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:2.5em; /* input 높이 (40/16) */
	margin:.375em 0;
	border-radius:2px; /* ☆ */
	border:1px solid #bbb; /* input 동일 */
	background:#eee;
	line-height:2.375; /* ((40-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 20180920 (※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;}

.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;}

.zia{z-index:auto !important;}
.zi100{z-index:100 !important;}
.ziD, /* Default */
.zi0{z-index:0 !important;}
.zi-1{z-index:-1 !important;}

/* overflow 20180202 */
.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;}

.tlf{table-layout:fixed !important;}
.tla{table-layout:auto !important;}

/* box 20180724 */
.w0{width:0 !important;}
.h0{height:0 !important;}
.w100,
.w100pct{width:100% !important;}
.h100,
.h100pct{height:100% !important;}
.wh100,
.wh100pct{width:100% !important;height:100% !important;}
.waha{width:auto !important;height:auto !important;}
.w100ha{width:100% !important;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;}

/* margin 20190222 */
.mga{margin:auto !important;}
.mg0{margin:0 !important;}
.mg1em{margin:1em !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;}
.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;}
.mgt2em{margin-top:2em !important;}
.mgb2em{margin-bottom:2em !important;}
.mgl2em{margin-left:2em !important;}
.mgr2em{margin-right:2em !important;}
.mgt3em{margin-top:3em !important;}
.mgb3em{margin-bottom:3em !important;}
.mgl3em{margin-left:3em !important;}
.mgr3em{margin-right:3em !important;}
/* -em */
.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-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;}
/* % */
.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 20181022 */
.pd0{padding:0 !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;}

/* 위 스타일 개별 조정하려면 아래에 둔다 */

.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 */
.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 20180720 */
.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 #ddd !important;}
.bdb1px{border-bottom:1px solid #ddd !important;}
.bdl1px{border-left:1px solid #ddd !important;}
.bdr1px{border-right:1px solid #ddd !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;}

.bdss{border-style:solid !important;}
.bdsd{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;}

/* background */
.bgn{background:none !important;}
.bgt{background:transparent !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;}
.bgcc{background-color:#ccc !important;}
.bgc9{background-color:#959595 !important;} /* contrast 3.0:1 */
.bgc7{background-color:#767676 !important;} /* contrast 4.5:1 */
.bgc5{background-color:#555 !important;}
.bgc3{background-color:#333 !important;}
.bgc0{background-color:#000 !important;}
.bgin{background-image:none !important;}

/* color 20180223 */
.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 20180221 */
.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 */
.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;}
.fs20px{font-size:20px !important;}
.fs22px{font-size:22px !important;}
.fs24px{font-size:24px !important;}
.fs26px{font-size:26px !important;}
.fs28px{font-size:28px !important;}
.fs30px{font-size:30px !important;}
.fs32px{font-size:32px !important;}
.fs34px{font-size:34px !important;}
.fs36px{font-size:36px !important;}
.fs38px{font-size:38px !important;}
.fs40px{font-size:40px !important;}
.fs42px{font-size:42px !important;}
.fs44px{font-size:44px !important;}
.fs46px{font-size:46px !important;}
.fs48px{font-size:48px !important;}
.fs50px{font-size:50px !important;}

/* if( 1rem == 16px ) ☆ */
.fsS6,
.fsXXS{font-size:.625em !important;} /* 10/16 */
.fsS5,
.fsXS{font-size:.6875em !important;} /* 11/16 */
.fsS4,
.fsS{font-size:.75em !important;} /* 12/16 */
.fsS3,
.fss{font-size:.8125em !important;} /* 13/16 */
.fsS2,
.fsd{font-size:.875em !important;} /* 14/16 */
.fsS1,
.fsxd{font-size:.9375em !important;} /* 15/16 */
.fsD, /* default */
.fs1em{font-size:1em !important;} /* 16/16 (h6) */
.fsB1,
.fsm{font-size:1.0625em !important;} /* 17/16 */
.fsB2,
.fsM{font-size:1.125em !important;} /* 18/16 (h5) */
.fsB4,
.fsL{font-size:1.25em !important;} /* 20/16 (h4) */
.fsB6,
.fsXL{font-size:1.375em !important;} /* 22/16 */
.fsB8,
.fsXxL{font-size:1.5em !important;} /* 24/16 (h3) */
.fsB10,
.fsXXL{font-size:1.625em !important;} /* 26/16 */
.fsB12,
.fsXxxL{font-size:1.75em !important;} /* 28/16 (h2) */
.fsB14,
.fsXXxL{font-size:1.875em !important;} /* 30/16 */
.fsB16,
.fsXXXL{font-size:2em !important;} /* 32/16 */
.fsB18,
.fsXxxxL{font-size:2.125em !important;} /* 34/16 */
.fsB20,
.fsXXxxL{font-size:2.25em !important;} /* 36/16 */
.fsB22,
.fsXXXxL{font-size:2.375em !important;} /* 38/16 */
.fsB24,
.fs4XL,
.fsXXXXL{font-size:2.5em !important;} /* 40/16 (h1) */
.fsB26,
.fsXxxxxL{font-size:2.625em !important;} /* 42/16 */
.fsB28,
.fsXXxxxL{font-size:2.75em !important;} /* 44/16 */
.fsB30,
.fsXXXxxL{font-size:2.875em !important;} /* 46/16 */
.fsB32,
.fsXXXXxL{font-size:3em !important;} /* 48/16 (h0) */
.fsB34,
.fs5XL,
.fsXXXXXL{font-size:3.125em !important;} /* 50/16 */

/* 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 20180208 */
.lhn{line-height:normal !important;}
.lh0{line-height:0 !important;}
.lh1{line-height:1 !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 20180208 */
.lsD,
.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;}
.ls-00625em{letter-spacing:-.0625em !important;} /* 1/16 */
.ls-01em{letter-spacing:-.1em !important;}

/* white-space */
.wsnw,
.nowrap{white-space:nowrap !important;}
.wsnm,
.onwrap{white-space:normal !important;}
.wsp{white-space:pre !important;}
.wspl{white-space:pre-line !important;}
.wspw{white-space:pre-wrap !important;}
.wwbw{word-wrap:break-word !important;}
.prewrap{white-space:pre-wrap !important;word-wrap:break-word !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;}

/* misc  20181219 */
.big{font-size:1.5em !important;} /* 24/16 */


/* ◇◆ CSS3 ◇◆ 20190222 */


/* [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+] */
}

/* [IE8+] */
.border-box,
.bsbb{box-sizing:border-box !important;}

/* [IE9+] */
.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;}

.op0{opacity:0 !important;}
.op01{opacity:0.1 !important;}
.op02{opacity:0.2 !important;}
.op03{opacity:0.3 !important;}
.op04{opacity:0.4 !important;}
.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, .1) !important;}
.bsd1in1{box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1) inset !important;}

/* [IE10+] */
.lgdD{
	background:linear-gradient(to bottom, #fff 0, #fff 5%, #eee 5%, #fff 100%);
	/* filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#eeeeee, endColorStr=#ffffff); */
}

/* [IE11+] */
.pbba{page-break-before:always !important;}

/* Shapes img, panel, .. 20190222 */
.responsive{
	max-width:100% !important;
	height:auto !important;
}
.radius{
	border-radius:6px !important;
}
	.radius>:first-child{border-radius:6px 6px 0 0;}
	.radius>: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() 20180213. | note) z-index, max-height, Mobile, .. */
.selectmenu1{display:inline-block;position:relative;
	width:15em;margin-top:.375em;margin-bottom:.375em;
	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:2.666em; /* .button높이 = 40/(16*.9375) */
	border-radius:2px; /* ☆ */
	border:1px solid #ccc;
	background:#fff;
	background:linear-gradient(to bottom, #fff 0, #eee 100%);
	color:#333 !important;
	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 0;
	padding:.6455em 10px; /* ((2.666-1.375)/2) (옵션패딩) */
	border-right:1px solid #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 .6em;
	border:.4em solid transparent;
	border-top-color:#777;
	overflow:hidden;text-indent:100%;
}
/* 활성 */
.selectmenu1 .title.on a.a1{
	border-radius:2px 2px 0 0; /* ☆ */
}
.selectmenu1 .title.on a.a1 .ic1{
	margin:-.6em .6em;
	border:.4em solid transparent;
	border-bottom-color:#777;
}
/* 옵션 */
.selectmenu1option{display:none;
	z-index:100; /* ☆ */
	position:absolute;left:0;top:100%;
	width:100%;
	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 0;
	padding:.75em 0;
	border-radius:0 0 2px 2px; /* ☆ */
	border:1px solid #ccc;border-top:1px solid #ddd;
	background:#fff;
	overflow:auto;
}
.selectmenu1option .option{display:inline;margin:0;padding:0;}
.selectmenu1option .option a.a1{display:block;
	padding:.375em 10px;
	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;} /* ☆[IE]다음옵션도적용결함? */
/* 쌓임맥락 */
.selectmenu1>.selectmenu1option{z-index:90;}
.selectmenu1~.selectmenu1>.selectmenu1option{z-index:80;}
.selectmenu1~.selectmenu1~.selectmenu1>.selectmenu1option{z-index:70;}
/* Mobile ◇◆ */
html.Mobile	.selectmenu1option:after{content:'';display:block;
		position:absolute;left:1px;right:16px;bottom:1px;
		height:2em;
		background:linear-gradient(to bottom, rgba(255,255,255, 0) 0, #fff 100%);
		overflow:hidden;
	}
html.Mobile	.selectmenu1option .options{padding:.75em 0 2em;}


/* 맵래퍼 20180817 */
.wrap1map1{z-index:1;position:relative;height:386px;margin:0 auto 10px;border-radius:0;background:#d1d7db;overflow:hidden;}
.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%;
}


/* 스위치 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 20181022.
 * .column 이 inline-block 인 이유는 가로중앙정렬 위해서다. 단, 전체 너비합은 .even-grid 너비보다 컬럼 개수px 만큼 작을 수 있다.
 * .float-left 하면 .even-grid 너비에 딱 맞출 수 있다.
 * [CR] .even-grid>.column> 자식 요소의 상하 여백이 정수가 아니면 1px 오차 발생할 수 있다.
 * 퍼센트 고도화
 * .gap2px ~ 픽셀
 * .gap1pct ~ 퍼센트
 * .diffmix-2 다른 혼합
 * Task)
 */
.even-grid{list-style:none;
	box-sizing:border-box; /* ☆ [IE8+] */
	min-height:0;
	margin:1% -1%; /* (vertical gap) -(space between) */
	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; /* ☆ [IE8+] */
	width:100%; /* ☆ */
	margin:0 -.25em 0 0;
	padding:1%;
	vertical-align:top;
}
.even-grid.float-left{} /* float 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.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.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 20181022 ( .vgap0 와 .vgap00 이외값은 )) .mgt60px … 활용 ) */
.even-grid.vgap0{margin-top:0;margin-bottom:0;}
.even-grid.vgap00{margin-top:0;margin-bottom:0;}
	.even-grid.vgap00>.column{padding-top:0;padding-bottom:0;}
[class*='diffmix-'].vgap0rv{margin-top:0;margin-bottom:0;}
	[class*='diffmix-'].vgap0rv>.column{padding-top:24px;padding-bottom:0;}
	[class*='diffmix-'].vgap0rv>.column:first-child{padding-top:0;}
/* 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:640px){ /* medium 20170413 ((( 768px */
	.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{width:25%;}
	.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%;}
}
@media all and (min-width:768px){ /* medium 20181022 */
	/* (diff) */
	[class*='diffmix-'].vgap0rv>.column{padding-top:0;}
	[class*='diffmix-']>.column.md-42pct{width:42%;}
	[class*='diffmix-']>.column.md-43pct{width:43%;}
	[class*='diffmix-']>.column.md-44pct{width:44%;}
	[class*='diffmix-']>.column.md-45pct{width:45%;}
	[class*='diffmix-']>.column.md-46pct{width:46%;}
	[class*='diffmix-']>.column.md-47pct{width:47%;}
	[class*='diffmix-']>.column.md-48pct{width:48%;}
	[class*='diffmix-']>.column.md-49pct{width:49%;}
	[class*='diffmix-']>.column.md-50pct{width:50%;}
	[class*='diffmix-']>.column.md-51pct{width:51%;}
	[class*='diffmix-']>.column.md-52pct{width:52%;}
	[class*='diffmix-']>.column.md-53pct{width:53%;}
	[class*='diffmix-']>.column.md-54pct{width:54%;}
	[class*='diffmix-']>.column.md-55pct{width:55%;}
	[class*='diffmix-']>.column.md-56pct{width:56%;}
	[class*='diffmix-']>.column.md-57pct{width:57%;}
	[class*='diffmix-']>.column.md-58pct{width:58%;}
}
@media all and (min-width:1000px){ /* large */
	.even-grid[class*='evenmix-102']>.column{width:50%;} /* 20190222 */
	.even-grid[class*='evenmix-123']>.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%;}
	/* (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-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%;}
}
@media all and (min-width:1260px){ /* xlarge */
	.even-grid[class*='evenmix-1234']>.column{width:25%;}
	.even-grid[class*='evenmix-2345']>.column{width:20%;}
	.even-grid[class*='evenmix-2346']>.column{width:16.66667%;}
	.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-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%;}
}


/* list bullet 20160121 */
ul.bu.even-grid li{margin-right:-1.5em;padding:0 2% 0 1.2em;}


/* 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. */

/* [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; /* [~IE8] iscroll.js 불가하니 auto */
}
.scroll1wrap1all1.myscroll{
	margin-bottom:20px;padding:0 0 10px;
	overflow:hidden; /* [IE9+] iscroll.js 가능하니 hidden */
}
.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] created */
.iScrollHorizontalScrollbar{
	left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;
	height:6px !important;
	border-radius:0 !important;
	background:#eaecee;
}
.iScrollIndicator{
	border:0 solid #579 !important;
	border-radius:0 !important;
	background:#abc !important;
	opacity:1;
}
.iScrollIndicator:hover,
.iScrollIndicator:focus{opacity:1;}


/* Flex Wrapper for Responsive embed 20171110.
 */
.flex1wrap1{display:block;position:relative;
	max-width:100%;
	margin:0 auto;
	padding:0 0 56.25% 0; /* 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;} /* ☆ 대체콘텐츠 높이 영향 무력화 */

/*  Image Full (contain) ☆ 여백(좌우) 잘림(무) 왜곡(폭큰|키큰|키작은이미지)  */
.flex1wrap1>.flex1wrap1fix1>img,
img.flex.contain{display:block;
	position:relative;
	width:auto;height:auto;min-width:0;max-width:100%;min-height:100%;max-height:100%;
	margin:0 auto;
}
/* Frame Full (cover) ☆ 여백(무) 잘림(좌우|하) 왜곡(무) */
img.flex.cover{display:block;
	position:absolute;left:0;top:0;bottom:0;
	width:auto;height:auto;min-width:100%;max-width:none;min-height:100%;max-height:none;
}
/* Frame Full 폭100% (cover) ☆ 여백(무) 잘림(하) 왜곡(폭큰이미지) */
img.flex.cover-w100{display:block;
	position:absolute;left:0;top:0;bottom:0;
	width:100%;height:auto;min-height:100%;max-height:none;
}
/* Image Detail ☆ 여백(좌우|하) 왜곡(무) 잘림(무) 제한(높이) ))) 래퍼로 제한하고 아래 img.flex.auto 권장 */
img.flex.detail{display:block;
	width:auto;height:auto;min-width:0;max-width:100%;min-height:0;max-height:415px;
	margin:0 auto;
}
/* Image Auto ☆ 여백(좌우|하) 왜곡(무) 잘림(무) 제한(무) */
img.flex.auto{display:block;
width:auto;height:auto;min-width:0;max-width:100%;min-height:0;max-height:100%;
margin:0 auto;
}


/* Flex Image (cover) 고도화 20171110.
 *  Use) .flex1wrap1>.flex1pic1>img
 * .contentsBlock .f1>.f1p1>img 콘텐츠블록마다 CSS 안만들고 단독 사용가능하다.
 */
/* 폭큰이미지용 ☆ 여백(무) 잘림(좌우) 왜곡(키큰이미지) */
.flex1pic1{display:block;
	position:absolute;left:-100%;right:-100%;top:0;bottom:0;
	overflow:hidden;
}
.flex1pic1>img{display:block;
	position:relative;
	width:auto;height:100%;min-width:33.4%;max-width:100%;
	margin:0 auto;
}
/* 키큰이미지용 ☆ 여백(무) 잘림(하) 왜곡(폭큰이미지) */
.tall .flex1pic1{left:0;right:0;}
.tall .flex1pic1>img{position:absolute;
	width:100%;height:auto;min-height:100%;max-height:none;
}


/* 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(가변).세로정렬 20181004
 * (( .hybrid1box1 20161212
 * 기본 .column1 : .column2 = 1 : 8 )) 콘텐츠 별로
 * 639이하: .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:12.5%; /* =110/(910-15*2) */
}
.hybrid1row1>.column2{display:table-cell;position:relative;
	width:9999px;
	height:70px; /* =(deco1최대높이) */
	padding:0 0 1px; /* [CR][OP] table-cell 길어지면 안보이는 버그 해결 */
	vertical-align:middle;
}
.hybrid1row1>.column1>[class*='deco']{display:block;
	width:66.666%; /* >=70/110 */
	height:70px;
	max-width:70px;
	margin:0 auto;
	background:url(../../img/lib2/ic140s1speechbubble1.png) no-repeat top center;
	background-size:contain;
}
/* [class*='deco'] */
.hybrid1row1>.column1>.deco140speechbubble1{background-image:url(../../img/lib2/ic140s1speechbubble1.png);}
/* ◇◆ */
@media all and (max-width:639px){
	/* ☆ .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{ /* 높은우선순위 */
		padding-left:0;
		padding-right:0;
	}
	/* 동등우선순위 ))) 스킨값 적용 */
	.hybrid1row1[class]>.column1{
		margin:0 auto .75em;
	}

}


/* 복합배치(불릿1글..) .column1(고정) .column2(변동) 20170823 */
.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 6px 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/ic40a5exclamation1.png) no-repeat center center;
	background-size:contain;
}
/* size */
.hybrid2row1.ic1size20px>.column1{width:20px;}
.hybrid2row1.ic1size24px>.column1{width:24px;}
/* [class*='ic1'] */
.hybrid2row1.ic1size24px>.column1>.exclamation1{background-image:url(../../img/lib/ic48a1c1exclamation1.png);}
.hybrid2row1.ic1size24px>.column1>.info1{background-image:url(../../img/lib/ic48a1c1info1.png);}


/* 복합배치(다용도) 20170822 */
/* .column1(고정) .column2(변동) */
.hybrid3row1{display:block;position:relative;}
.hybrid3row1>.column1{display:table-cell;
	width:0;
	padding:0 20px 0 0;
	text-align:left;
	vertical-align:top;
}
.hybrid3row1>.column2{display:table-cell;
	width:9999px;
	vertical-align:middle;
}
/* .column1(변동) .column2(고정) */
.hybrid3row2{display:block;position:relative;}
.hybrid3row2>.column1{display:table-cell;
	width:9999px;
	vertical-align:middle;
}
.hybrid3row2>.column2{display:table-cell;
	width:0;
	padding:0 0 0 20px;
	text-align:right;
	vertical-align:top;
}


/* 정의목록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 ◇◆◇◆◇◆◇◆◇◆ */


/* ☆[~IE8].bgContain 배치 결함 해결. 20180710.
 * .bsContain 과 종횡비 다르면 결함.. ))) position:absolute !important; 로 재정의해야 한다.
 */
.bsContain>div>img{display:block;
	/* position:static !important;margin:auto; */
}


@media all and (max-width:639px){ /* small only ◇◆ */


	/* Table RWD 20180226
	 * 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{position:relative;display:block;padding:.666em;border-bottom:1px solid #d7d7d7;background:#f5f7f9;}
	table[class].small-is-block th{clear:both;display:block;float:left;
		width:40%;
		margin:0 -1px 0 0;
		border:0 !important;border-top:1px solid #ddd !important;border-right:1px solid #ddd !important;
	}
	table[class].small-is-block td{display:block;float:left;
		width:60%;
		border:0 !important;border-top:1px solid #ddd !important;border-left:1px solid #ddd !important;
	}

	/* -only 20180724 */
	.hide-small-only{display:none !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;}
	/* .w100-small, ☆deprecated */
	.width-100pct-small-only,
	.width100pct-small-only{width:100% !important;}
	/* .waha-small, ☆deprecated */
	.width-height-auto-small-only{width:auto !important;height:auto !important;}
	.margin-0-small-only{margin:0 !important;}
	.padding-0-small-only{padding: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;}
	/* .tac-small, ☆deprecated */
	.text-align-center-small-only{text-align:center !important;}


} /* /(max-width:639px) */
@media all and (min-width:640px) and (max-width:999px){ /* medium only ◇◆ */


	/* -only */
	.width-100pct-medium-only,
	.width100pct-medium-only{width:100% !important;}


} /* /(min-width:640px) and (max-width:999px) */


/* ◇◆ Responsive Properties ◇◆ 20181010 */

/* 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;}
	.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:640px){ /* medium ◇◆ */
	.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;}
	/* 20190225 */
	.margin-0-medium{margin: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;}
	/* 20190225 */
	.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;}
	/* 20190225 */
	.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;}
}


/* ◇◆ font-size 반응형. 20170622 */
@media (max-width:360px){.fs-rw1{font-size:1em;}}
@media (min-width:361px) and (max-width:399px){.fs-rw1{font-size:1.1em;}}
@media (min-width:400px) and (max-width:439px){.fs-rw1{font-size:1.2em;}}
@media (min-width:440px) and (max-width:479px){.fs-rw1{font-size:1.3em;}}
@media (min-width:480px) and (max-width:519px){.fs-rw1{font-size:1.4em;}}
@media (min-width:520px) and (max-width:559px){.fs-rw1{font-size:1.5em;}}
@media (min-width:560px) and (max-width:599px){.fs-rw1{font-size:1.6em;}}
@media (min-width:600px) and (max-width:639px){.fs-rw1{font-size:1.7em;}}
@media (min-width:640px) and (max-width:679px){.fs-rw1{font-size:1.8em;}}
@media (min-width:680px) and (max-width:719px){.fs-rw1{font-size:1.9em;}}
@media (min-width:720px) and (max-width:759px){.fs-rw1{font-size:2em;}}
@media (min-width:760px) and (max-width:799px){.fs-rw1{font-size:2.1em;}}
@media (min-width:800px) and (max-width:839px){.fs-rw1{font-size:2.2em;}}
@media (min-width:840px) and (max-width:879px){.fs-rw1{font-size:2.3em;}}
@media (min-width:880px) and (max-width:919px){.fs-rw1{font-size:2.4em;}}
@media (min-width:920px) and (max-width:959px){.fs-rw1{font-size:2.5em;}}
@media (min-width:960px){.fs-rw1{font-size:2.6em;}}


/* RWD breakpoint 20170623. ◇◆◇◆◇◆◇◆◇◆◇◆ */
/* 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) { /* ◇◆◇◆◇◆◇◆◇◆ */
} /* /(orientation:landscape), (min-width:640px) */
@media /* only screen and (-webkit-min-device-pixel-ratio: 1.3), */ /* invalid */
	only screen and (min-resolution: 125dpi){ /* (min-resolution: 1.3dppx) ◇◆◇◆◇◆◇◆◇◆ */
		/* for mobile */
}/* /(min-resolution: 1.3dppx) */
@media /* only screen and (-webkit-max-device-pixel-ratio: 1.3), */ /* invalid */
	only screen and (max-resolution: 125dpi){ /* (max-resolution: 1.3dppx) ◇◆◇◆◇◆◇◆◇◆ */
		/* for not mobile [IE9+] */
} /* /(max-resolution: 1.3dppx) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */