@charset "utf-8";

/* =============================================================================
   HTML5 Boilerplate CSS:h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}

html, body{color:#666; overflow-x:hidden; -webkit-font-smoothing:antialiased; height:100%; padding:0px; margin:0px;line-height:1.45; -ms-text-size-adjust: 100%; -webkit-text-size-adjust:100%;/* Stops Mobile Safari from auto-adjusting font-sizes */
	font-family:맑은 고딕, malgun, Sans-serif; font-size:13px;}

.cafeTitle, .info, .xe_content a, .xe_content{font-family:맑은 고딕, malgun, Sans-serif; font-size:13px;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
a{color:#666; text-decoration:none;}
.underline, a:hover, a:active{color:#000; outline:0px; text-decoration:none;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:700;}
blockquote{margin:0;}
dfn{font-style:italic;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700;}
pre, code, kbd, samp{font-family:monospace, serif;_font-family:"courier new", monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:"";content:none;}
small{font-size:85%;}
sub, sup{font-size:75%;line-height:0px;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
figure,
dd{margin:0px;}
img{border:0px;-ms-interpolation-mode:bicubic;vertical-align:middle;}
.overflow, svg:not(:root){overflow:hidden;}
form{margin:0px;}
fieldset{border:0px;margin:0px;padding:0px;}
label{cursor:pointer;}
button, input, select, textarea{font-size:100%;margin:0px;vertical-align:baseline;*vertical-align:middle;}
input.type_text{height:19px; vertical-align:middle; border:solid 1px #999;}
input.type_text:focus{border:solid 1px #000; color:#000;}
select{vertical-align:middle;}
button, input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled], input[disabled]{cursor:default;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0px;*width:13px;*height:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0px;padding:0px;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:invalid, textarea:invalid{background-color:#fff6f6;}
em, address{font-style:normal;}
table{border-collapse:collapse;border-spacing:0px; /*border-collapse:separate;*/}
.sInt, .hidden, caption, legend{display:none !important;}
.nojs{
	width:100%;
	color:#ff6600;
	font-size:22px;
	font-weight:700;
	line-height:100px;
	text-align:center;
}


/* 폰트색상 */
.fclink,
.fchot{color:#ff4e00 !important;} /* 링크나 강조 */
.fclink{text-decoration:underline !important;} /* 링크 */
.fc000{color:#000 !important;}
.fc222{color:#222 !important;}
.fc333{color:#333 !important;}
.fc444{color:#444 !important;}
.fc555{color:#555 !important;}
.fc666{color:#666 !important;}
.fc777{color:#777 !important;}
.fc888{color:#888 !important;}
.fcaaa{color:#aaa !important;}
.fcf9f9f9{color:#f9f9f9 !important;}
.fc00499{ color:#00499b !important;}
.fcred{ color:#f00 !important;}
.fc0087d5{ color:#0087d5 !important;}

/* 폰트자간 */
.is0{letter-spacing:.0em !important;}
.is05{letter-spacing:.05em !important;}
.is-05{letter-spacing:-.05em !important;}
.is-1{letter-spacing:-.1em !important;}

/* text_decoration */
.uLine{text-decoration:underline !important;}
.oLine{text-decoration:overline !important;}
.lineTh{text-decoration:line-through !important;}
.txtNone{text-decoration:none !important;}

/* 폰트사이즈 */
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fs19{font-size:19px !important;}
.fs20{font-size:20px !important;}
.fs21{font-size:21px !important;}
.fs22{font-size:22px !important;}
.fs23{font-size:23px !important;}
.fs24{font-size:24px !important;}
.fs25{font-size:25px !important;}
.fs26{font-size:26px !important;}
.fs27{font-size:27px !important;}
.fs28{font-size:28px !important;}
.fs29{font-size:29px !important;}
.fs30{font-size:30px !important;}

/* 폰트 줄간격 */
.lH14{line-height:14px !important;}
.lH18{line-height:18px !important;}
.lH22{line-height:22px !important;}
.lH26{line-height:26px !important;}
.lH30{line-height:30px !important;}
.lH34{line-height:34px !important;}
.lH38{line-height:38px !important;}
.lH42{line-height:42px !important;}
.lH46{line-height:46px !important;}
.lH52{line-height:52px !important;}

/* 가로 넓이 % */
.w5p{width:5% !important;}
.w10p{width:10% !important;}
.w15p{width:15% !important;}
.w20p{width:20% !important;}
.w25p{width:25% !important;}
.w30p{width:30% !important;}
.w33p{width:33.3333% !important;}
.w35p{width:35% !important;}
.w40p{width:40% !important;}
.w45p{width:45% !important;}
.w50p{width:50% !important;}
.w55p{width:55% !important;}
.w60p{width:60% !important;}
.w65p{width:65% !important;}
.w70p{width:70% !important;}
.w75p{width:75% !important;}
.w80p{width:80% !important;}
.w85p{width:85% !important;}
.w90p{width:90% !important;}
.w95p{width:95% !important;}
.w100p{width:100% !important;}

/* 정렬 */
.cL{clear:left !important;}
.cR{clear:right !important;}
.clear, .cB{clear:both !important;}
.cN{clear:none !important;}
.fL{float:left;display:inline !important;}
.fR{float:right!important;display:inline !important;}
.fN{float:none !important;}
.tL th, .tL td, .tL{text-align:left !important;}
.tC th, .tC td, .tC{text-align:center !important;}
.tR th, .tR td, .tR{text-align:right !important;}
.tJ th, .tJ td, .tJ{text-align:justify !important;}

/* 마진 전체 */
.mauto{margin:0px auto !important;}
.m0{margin:0px !important;}
.m1{margin:1px !important;}
.m2{margin:2px !important;}
.m3{margin:3px !important;}
.m4{margin:4px !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m25{margin:25px !important;}
.m30{margin:30px !important;}
.m35{margin:35px !important;}
.m40{margin:40px !important;}
.m45{margin:45px !important;}
.m50{margin:50px !important;}
.m55{margin:55px !important;}
.m60{margin:60px !important;}
.m65{margin:65px !important;}
.m70{margin:70px !important;}
.m75{margin:75px !important;}

/* 마진 상 */
.mT0{margin-top:0px !important;}
.mT1{margin-top:1px !important;}
.mT2{margin-top:2px !important;}
.mT3{margin-top:3px !important;}
.mT4{margin-top:4px !important;}
.mT5{margin-top:5px !important;}
.mT10{margin-top:10px !important;}
.mT15{margin-top:15px !important;}
.mT19{margin-top:19px !important;}
.mT20{margin-top:20px !important;}
.mT23{margin-top:23px !important;}
.mT25{margin-top:25px !important;}
.mT30{margin-top:30px !important;}
.mT35{margin-top:35px !important;}
.mT40{margin-top:40px !important;}
.mT50{margin-top:50px !important;}
.mT55{margin-top:55px !important;}
.mT63{margin-top:63px !important;}
.mT65{margin-top:65px !important;}
.mT70{margin-top:70px !important;}
.mT75{margin-top:75px !important;}

/* 마진 하 */
.mB0{margin-bottom:0px !important;}
.mB1{margin-bottom:1px !important;}
.mB2{margin-bottom:2px !important;}
.mB3{margin-bottom:3px !important;}
.mB4{margin-bottom:4px !important;}
.mB5{margin-bottom:5px !important;}
.mB10{margin-bottom:10px !important;}
.mB15{margin-bottom:15px !important;}
.mB20{margin-bottom:20px !important;}
.mB25{margin-bottom:25px !important;}
.mB30{margin-bottom:30px !important;}
.mB35{margin-bottom:35px !important;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mB55{margin-bottom:55px !important;}
.mB60{margin-bottom:60px !important;}
.mB65{margin-bottom:65px !important;}
.mB70{margin-bottom:70px !important;}
.mB75{margin-bottom:75px !important;}

/* 마진 좌 */
.mL0{margin-left:0px !important;}
.mL1{margin-left:1px !important;}
.mL2{margin-left:2px !important;}
.mL3{margin-left:3px !important;}
.mL4{margin-left:4px !important;}
.mL5{margin-left:5px !important;}
.mL10{margin-left:10px !important;}
.mL15{margin-left:15px !important;}
.mL20{margin-left:20px !important;}
.mL25{margin-left:25px !important;}
.mL30{margin-left:30px !important;}
.mL35{margin-left:35px !important;}
.mL40{margin-left:40px !important;}
.mL45{margin-left:45px !important;}
.mL50{margin-left:50px !important;}
.mL55{margin-left:55px !important;}
.mL60{margin-left:60px !important;}
.mL65{margin-left:65px !important;}
.mL70{margin-left:70px !important;}
.mL75{margin-left:75px !important;}

/* 마진 우 */
.mR0{margin-right:0px !important;}
.mR1{margin-right:1px !important;}
.mR2{margin-right:2px !important;}
.mR3{margin-right:3px !important;}
.mR4{margin-right:4px !important;}
.mR5{margin-right:5px !important;}
.mR10{margin-right:10px !important;}
.mR15{margin-right:15px !important;}
.mR20{margin-right:20px !important;}
.mR25{margin-right:25px !important;}
.mR30{margin-right:30px !important;}
.mR35{margin-right:35px !important;}
.mR40{margin-right:40px !important;}
.mR45{margin-right:45px !important;}
.mR50{margin-right:50px !important;}
.mR55{margin-right:55px !important;}
.mR60{margin-right:60px !important;}
.mR65{margin-right:65px !important;}
.mR70{margin-right:70px !important;}
.mR75{margin-right:75px !important;}

/* 패딩 전체 */
.pauto{padding:0px auto !important;}
.p0{padding:0px !important;}
.p1{padding:1px !important;}
.p2{padding:2px !important;}
.p3{padding:3px !important;}
.p4{padding:4px !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p25{padding:25px !important;}
.p30{padding:30px !important;}
.p35{padding:35px !important;}
.p40{padding:40px !important;}
.p45{padding:45px !important;}
.p50{padding:50px !important;}
.p55{padding:55px !important;}
.p60{padding:60px !important;}
.p65{padding:65px !important;}
.p70{padding:70px !important;}
.p75{padding:75px !important;}

/* 패딩 상 */
.pT0{padding-top:0px !important;}
.pT1{padding-top:1px !important;}
.pT2{padding-top:2px !important;}
.pT3{padding-top:3px !important;}
.pT4{padding-top:4px !important;}
.pT5{padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT19{padding-top:19px !important;}
.pT20{padding-top:20px !important;}
.pT23{padding-top:23px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pT35{padding-top:35px !important;}
.pT40{padding-top:40px !important;}
.pT50{padding-top:50px !important;}
.pT55{padding-top:55px !important;}
.pT63{padding-top:63px !important;}
.pT65{padding-top:65px !important;}
.pT70{padding-top:70px !important;}
.pT75{padding-top:75px !important;}

/* 패딩 하 */
.pB0{padding-bottom:0px !important;}
.pB1{padding-bottom:1px !important;}
.pB2{padding-bottom:2px !important;}
.pB3{padding-bottom:3px !important;}
.pB4{padding-bottom:4px !important;}
.pB5{padding-bottom:5px !important;}
.pB10{padding-bottom:10px !important;}
.pB15{padding-bottom:15px !important;}
.pB20{padding-bottom:20px !important;}
.pB25{padding-bottom:25px !important;}
.pB30{padding-bottom:30px !important;}
.pB35{padding-bottom:35px !important;}
.pB40{padding-bottom:40px !important;}
.pB50{padding-bottom:50px !important;}
.pB55{padding-bottom:55px !important;}
.pB60{padding-bottom:60px !important;}
.pB65{padding-bottom:65px !important;}
.pB70{padding-bottom:70px !important;}
.pB75{padding-bottom:75px !important;}

/* 패딩 좌 */
.pL0{padding-left:0px !important;}
.pL1{padding-left:1px !important;}
.pL2{padding-left:2px !important;}
.pL3{padding-left:3px !important;}
.pL4{padding-left:4px !important;}
.pL5{padding-left:5px !important;}
.pL10{padding-left:10px !important;}
.pL15{padding-left:15px !important;}
.pL20{padding-left:20px !important;}
.pL25{padding-left:25px !important;}
.pL30{padding-left:30px !important;}
.pL35{padding-left:35px !important;}
.pL40{padding-left:40px !important;}
.pL45{padding-left:45px !important;}
.pL50{padding-left:50px !important;}
.pL55{padding-left:55px !important;}
.pL60{padding-left:60px !important;}
.pL65{padding-left:65px !important;}
.pL70{padding-left:70px !important;}
.pL75{padding-left:75px !important;}

/* 패딩 우 */
.pR0{padding-right:0px !important;}
.pR1{padding-right:1px !important;}
.pR2{padding-right:2px !important;}
.pR3{padding-right:3px !important;}
.pR4{padding-right:4px !important;}
.pR5{padding-right:5px !important;}
.pR10{padding-right:10px !important;}
.pR15{padding-right:15px !important;}
.pR20{padding-right:20px !important;}
.pR25{padding-right:25px !important;}
.pR30{padding-right:30px !important;}
.pR35{padding-right:35px !important;}
.pR40{padding-right:40px !important;}
.pR45{padding-right:45px !important;}
.pR50{padding-right:50px !important;}
.pR55{padding-right:55px !important;}
.pR60{padding-right:60px !important;}
.pR65{padding-right:65px !important;}
.pR70{padding-right:70px !important;}
.pR75{padding-right:75px !important;}

/* 블록 */
.none{display:none !important;}
.inline{display:inline !important;}
.block{display:block !important;}
.oh{overflow:hidden !important;}
.ohy{overflow-y:scroll !important;}

/* position */
.rel{position:relative !important;}
.abs{position:absolute !important;}

/* 배경 색상 */
.bg_none{background:none !important;}
.bg_c01{background-color:#fff !important;}
.bg_c02{background-color:#000 !important;}
.bg_c03{
	background-color:#f9f9f9 !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.bg_c04{background-color:#e8e8e8 !important;}
.bg_c05{background-color:#e77f01 !important;}
.bg_c06{background-color:#ddd !important;}
.bg_c07{background-color:#fff1e6 !important;}

/* 보더 */
.bA{border:solid 1px #e8e8e8 !important;}
.bA_gray{border:solid 1px #f9f9f9 !important;}
.bT{border-top:solid 1px #e8e8e8 !important;}
.bT0{border-top:none !important;}
.bR{border-right:solid 1px #e8e8e8 !important;}
.bB{border-bottom:solid 1px #e8e8e8 !important;}
.bB0{border-top:none !important;}
.bL0{border-left:none !important;}
.bR0{border-right:none !important;}
.bL{border-left:solid 1px #e8e8e8 !important;}
.bA_dot{border:dashed 1px #e8e8e8 !important;}
.bT_dot{border-top:dashed 1px #e8e8e8 !important;}
.bR_dot{border-right:dashed 1px #e8e8e8 !important;}
.bB_dot{border-bottom:dashed 1px #e8e8e8 !important;}
.bL_dot{border-left:dashed 1px #e8e8e8 !important;}
.bA_radi{border-raius:2px 2px 2px 2px !important;} /* 차후에 기본 px값 정해주세요*/
.noBorder{border:none !important;}


/* =============================================================================
	Print Styles
	========================================================================== */

@media print{
	*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} /* Black prints faster:h5bp.com/s */
	a, a:visited{text-decoration:underline;}
	a[href]:after{content:" (" attr(href) ")";}
	abbr[title]:after{content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}  /* Don't show links for images, or javascript/internal links */
	pre{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;} /* h5bp.com/t */
	tr, img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p, h2, h3{orphans:3;widows:3;}
	h2, h3{page-break-after:avoid;}
}


/* High Resolution Screens (Retina iPad / iPhone) */

@media only screen and (-webkit-min-device-pixel-ratio:2){

}



/* Contents Table */
		.contents_table {
			clear:both;
			width:100%;
			margin:10px 0px;
			background-color:#fff;
		}
			.contents_table th,
			.contents_table td {
				text-align:center;
				vertical-align:middle;
				border:1px solid #dcdcdc;
				padding:9px 6px 6px;
			}
			.contents_table th,
			.contents_table tfoot {
				background-color:#f0f0f0;
				color:#222;
			}
			.contents_table thead th {
				vertical-align:middle;
				letter-spacing:-.05em;
				border-top:2px solid#aaa;
				border-bottom:1px solid#ddd;
			}


/* widget */
	#zonePageContent,
	.contents_widget {
		letter-spacing:-.05em
	}
	#zonePageContent h3,
	.contents_widget h3 {
		color:#111 !important;
		font-weight:700 !important;
		font-size:145% !important;
		line-height:23px !important;
		margin:5px 0px !important;
	}
	#zonePageContent h4,
	.contents_widget h4 {
		color:#333 !important;
		font-weight:700 !important;
		font-size:130% !important;
		line-height:21px !important;
		margin:4px 0px !important;
	}
	#zonePageContent h5,
	.contents_widget h5 {
		color:#444 !important;
		font-weight:700 !important;
		font-size:115% !important;
		line-height:19px !important;
		margin:3px 0px !important;
	}
	#zonePageContent p,
	.contents_widget p {
		line-height:22px !important;
		margin:5px 0px !important;
	}
	#zonePageContent hr,
	.contents_widget hr {
		border:0 !important;
		height:0 !important;
		border-top:1px solid rgba(0, 0, 0, 0.1) !important;
		border-bottom:1px solid rgba(255, 255, 255, 0.3) !important;
	}
	#zonePageContent ol, #zonePageContent ul,
	.contents_widget ol, .contents_widget ul{
		margin-top:3px !important;
		margin-bottom:15px !important;
	}
	#zonePageContent ol, #zonePageContent ul,
	.contents_widget ol,.contents_widget ul{
		margin-left:5px !important;
	}
		#zonePageContent li,
		.contents_widget li{
			font-size:105%;
			line-height:22px !important;
			margin-left:15px !important;
		}
			#zonePageContent li li,
			.contents_widget li li{
				font-size:95%;
				line-height:20px !important;
				margin-left:13px !important;
			}
	#zonePageContent p.img img,
	.contents_widget p.img img{
		width:100% !important;
		height:auto !important;
		margin:5px 0px 5px !important;
	}