@charset "UTF-8";
	*,
	*:before,
	*:after {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section,
	summary {
		display: block;
	}

	audio,
	canvas,
	video {
		display: inline-block;
	}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

	[hidden],
	template {
		display: none;
	}

	html {
		font-family: "나눔고딕";
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	}

	body {
		margin: 0;
	}

	a {
		background: transparent;
	}

	a:focus,
	a:active,
	a:hover {
		outline: 0;
	}

	b,
	strong {
		font-weight: bold;
	}

	dfn {
		font-style: italic;
	}

	hr {
		height: 0;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	mark {
		color: #000;
		background: #ff0;
	}

	code,
	kbd,
	pre,
	samp {
		font-family: monospace, serif;
		font-size: 1em;
	}

	pre {
		white-space: pre-wrap;
	}

	q {
		quotes: "\201C" "\201D" "\2018" "\2019";
	}

	small {
		font-size: 80%;
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline;
	}

	sup {
		top: -0.5em;
	}

	sub {
		bottom: -0.25em;
	}

	img {
		border: 0;
	}

	svg:not(:root) {
		overflow: hidden;
	}

	figure {
	  margin: 0;
	}

	fieldset {
		padding: 0.35em 0.625em 0.75em;
		margin: 0 2px;
		border: 1px solid #c0c0c0;
	}

	legend {
		padding: 0;
		border: 0;
	}

	button,
	input,
	select,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: 100%;
	}

	button,
	input {
		line-height: normal;
	}

	select {
		text-transform: none;
		padding: 3px;
		border: 1px solid #bbb;
		border-radius:5px;
	}

	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}

	button[disabled],
	html input[disabled] {
		cursor: default;
	}

	input[type="checkbox"],
	input[type="radio"] {
		padding: 0;
		box-sizing: border-box;
	}

	input[type="search"] {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		-webkit-appearance: textfield;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

	button::-moz-focus-inner,
	input::-moz-focus-inner {
		padding: 0;
		border: 0;
	}

	textarea {
		overflow: auto;
		vertical-align: top;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	html {
		-webkit-tap-highlight-color: transparent;
	}

	body {
		font-family: "나눔고딕";
		font-size: 14px;
		line-height: 1.428571429;
		color: #333333;
		background-color: #ffffff;
	}


	a {
		color: #428bca;
		text-decoration: none;
	}

	a:hover,
	a:focus {
		color: #2a6496;
		text-decoration: none;
	}

	img {
		vertical-align: middle;
	}

	.img-responsive {
		display: block;
		height: auto;
		max-width: 100%;
	}

	
	hr {
		margin-top: 20px;
		margin-bottom: 20px;
		border: 0;
		border-top: 1px solid #eeeeee;
	}

	

	p {
		margin: 0 0 10px;
	}


	small,
	.small {
		font-size: 85%;
	}

	cite {
		font-style: normal;
	}

	

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		font-family: "나눔고딕";
		font-weight: 500;
		line-height: 1.1;
	}

	h1 small,
	h2 small,
	h3 small,
	h4 small,
	h5 small,
	h6 small,
	.h1 small,
	.h2 small,
	.h3 small,
	.h4 small,
	.h5 small,
	.h6 small,
	h1 .small,
	h2 .small,
	h3 .small,
	h4 .small,
	h5 .small,
	h6 .small,
	.h1 .small,
	.h2 .small,
	.h3 .small,
	.h4 .small,
	.h5 .small,
	.h6 .small {
		font-weight: normal;
		line-height: 1;
		color: #999999;
	}

	h1,
	h2,
	h3 {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	h1 small,
	h2 small,
	h3 small,
	h1 .small,
	h2 .small,
	h3 .small {
		font-size: 65%;
	}

	h4,
	h5,
	h6 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	h4 small,
	h5 small,
	h6 small,
	h4 .small,
	h5 .small,
	h6 .small {
		font-size: 75%;
	}

	h1,
	.h1 {
	  font-size: 36px;
	}

	h2,
	.h2 {
		font-size: 30px;
	}

	h3,
	.h3 {
		font-size: 24px;
	}

	h4,
	.h4 {
		font-size: 18px;
	}

	h5,
	.h5 {
		font-size: 14px;
	}

	h6,
	.h6 {
		font-size: 12px;
	}
	ul,
	ol {
		margin: 0;
		padding: 0;
	}

	ul ul,
	ol ul,
	ul ol,
	ol ol {
		margin-bottom: 0;
	}

	dl {
		margin-bottom: 20px;
	}

	dt,
	dd {
		line-height: 1.428571429;
	}

	dt {
		font-weight: bold;
	}

	dd {
		margin-left: 0;
	}
	
	ul li{
		display:inline;
		list-style:none;
	}
	
	abbr[title],
	abbr[data-original-title] {
		cursor: help;
		border-bottom: 1px dotted #999999;
	}

	address {
		margin-bottom: 20px;
		font-style: normal;
		line-height: 1.428571429;
	}

	code {
		padding: 2px 4px;
		font-size: 90%;
		color: #c7254e;
		white-space: nowrap;
		background-color: #f9f2f4;
		border-radius: 4px;
	}

	table {
		max-width: 100%;
		background-color: transparent;
	}

	th {
		text-align: left;
	}

	table col[class*="col-"] {
		display: table-column;
		float: none;
	}

	table td[class*="col-"],
	table th[class*="col-"] {
		display: table-cell;
		float: none;
	}

	fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}

	legend {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		font-size: 21px;
		line-height: inherit;
		color: #333333;
		border: 0;
		border-bottom: 1px solid #e5e5e5;
	}

	label {
		display: inline-block;
		margin-bottom: 5px;
		font-weight: bold;
	}

	input[type="search"] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	input[type="radio"],
	input[type="checkbox"] {
		margin: 4px 0 0;
		margin-top: 1px \9;
		/* IE8-9 */
		line-height: normal;
	}

	input[type="file"] {
		display: block;
	}

	select[multiple],
	select[size] {
		height: auto;
	}

	select optgroup {
		font-family: inherit;
		font-size: inherit;
		font-style: inherit;
	}

	input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	input[type="number"]::-webkit-outer-spin-button,
	input[type="number"]::-webkit-inner-spin-button {
		height: auto;
	}

	output {
		display: block;
		padding-top: 7px;
		font-size: 14px;
		line-height: 1.428571429;
		color: #555555;
		vertical-align: middle;
	}

	input[type="radio"][disabled],
	input[type="checkbox"][disabled],
	.radio[disabled],
	.radio-inline[disabled],
	.checkbox[disabled],
	.checkbox-inline[disabled],
	fieldset[disabled] input[type="radio"],
	fieldset[disabled] input[type="checkbox"],
	fieldset[disabled] .radio,
	fieldset[disabled] .radio-inline,
	fieldset[disabled] .checkbox,
	fieldset[disabled] .checkbox-inline {
		cursor: not-allowed;
	}

	* {
		word-wrap: break-word;
		outline: none;
	}

	body {
		-moz-transition: left 0.25s ease-in-out;
		-o-transition: left 0.25s ease-in-out;
		-webkit-transition: left 0.25s ease-in-out;
		transition: left 0.25s ease-in-out;
		font-size: 16px;
		left: 0;
	}

	pre {
		margin: 1em 0;
	}

	.alert {
		font-size: 14px;
	}

	blockquote {
		border-left-color: #ccc;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	.image-anchor {
		display: block;
	}

	table {
		width: 100%;
		background: #fff;
	}
	table td, table th {
		padding: 8px;
		border: 1px solid #ddd;
		text-align: left;
	}
	table th {
		background: #eee;
		font-weight: bold;
	}
	table caption {
		padding: 1em 0;
		text-align: center;
	}

	dt {
		font-weight: bold;
	}

	dd {
		line-height: 1.4;
		margin: 4px 0 0;
		padding: 0 0 .5em 0;
	}

	input, textarea {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 6px;
		border: 1px solid #bbb;
		font-size: 14px;
		color: #555;
	}

	/* ETC */
	.hide {
		display: none !important;
	}

	.show {
		display: block !important;
	}

	.invisible {
		visibility: hidden;
	}
	.hidden {
		display: none !important;
		visibility: hidden !important;
	}
	.pull-right {
		float: right !important;
	}

	.pull-left {
		float: left !important;
	}
	.txt-center{
		text-align:center;
	}


	/* MODAL LAYER */
	#modal_overlay {
		position:fixed; 
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.5;
		filter:alpha(opacity=50);
		z-index: 12;
	}

	#modal_wrap {
		position:absolute;
		background:rgba(0,0,0,0.2);
		border-radius:14px;
		padding:4px;
		z-index: 12;
	}

	#modal_content {
		border-radius:8px;
		background:#fff;
		padding:20px;
	}

	#modal_close {
		position:absolute;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAYAAABm409WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCdJREFUeNqcVl1IbFUUnjNzr47enLFkvKUoDNk1S0kxDPHBH4gCTfHJH4jgYgrpg1APmqjQS2gggiLViyBdkEAxjARFSPBBfPCv/LcRS5tSlLzXMcdxZvWt3d6HmTkzXW8LPs45a6/1rbX3XmvvYzL9hxBRC/AjRZcD4BGQE41Di0JciMfnQDF/n5+fm2ZmZkxnZ2e6TWFhoSknJ4T3a03TmkxPE5C/q9JbX1+nmpoaslgsxEPhSE9Pp6GhIbq5uVEuU8DztyLv7e2NShwOzIRcLpdy/S4auQNws0VHR8etiIORmppKh4eHKshXkQLwZtH4+Pgzkyvk5+cHL1dOMLmTNV6vV6xrsFNxcTHV1tZSSkpKiL6srIyam5spLS0tRM97IuWRHsDv97ezZmRkxJDV3t4enZ6e0sDAADkcDqGrqqqizc1NwdLe3m7YeFXCeoBAIPADa8rLyw0BZmdnhfX19TX19fVRY2OjTg4/amhoMPisra2J8YuLizeY3wzDfVY4nU6DcW5uLq2srAiHy8tLQi+I96urK1EM8fHxBp/h4WGV1EMOYOF3VsTExETdPO4JJZx5T08Pmc3miPZc4iwej+dTMweAwxOOZLfbja2uaSabzcaFoOtQKSYkY0pISIhY8jzGgqLx8zMO0xXp8XKEZ1NZWUk7Ozv6smxvb6vsaHBwkJKTkw0+XOossP2AAzx3dHQkeqClpcVgPDY2pm9yW1sblZSU0OLiotD5fD6qqKgIsefu56pj6ezsfJ0DJMzNzX3MCt798ADd3d20sbFBXV1dhOXSj4apqSmanp6mvLy8EPvq6mpBfnJysoLvFBEAyHK73aL26uvrQxx4CYqKigzVkp2dTRkZGSHnFb9vbW2JAPPz84MqwD3glYmJiS954Pj4WDj+n6Oiv7//3w47ONjhEx24zwGsQDrw9tLS0s/qmH7WINwTSpqamrqgywXE0X0XSAYKkpKSPgL572zEGxW+XNHuhNHRUZ28tbX1G+jLgQwuINHJgA14ALyXmJj4GY6H35TD8vKyqB5utri4OEHKs+Py5Y7l7mbBrefDMfI9xj8E3gJeBGLVtRkr1+tN4H3gC1TPT1gyD91CJicnT7Kysr6F3yfAOzJ7Lh6LupMt3HDAC3I/MoFXgZfr6upeKy0tvV9QUHAvMzPzjtVq1fb39/27u7vehYWFx2gq1+rq6hZseWP5+QvwB/AY8GlBl/8dIF4GSQWcEmmAg08SOVO2vQE8AP8FuAE+ml3Ar8CfktzLB7UW9odxV87ELjee1/ElGSBRjvGeXQMXwKkkdMusOeATOe6P9NuiZhIr+8MuiW2yImJkAJ7BpSQ7B/6S73/zsnDmssoi/hdpkkQFskrEyhlqMjvO8ioIPqkPPPXHK2hMkwWgYFbXuCRThIFwYiX/CDAA8quvgv5A6LkAAAAASUVORK5CYII=) 0 0 no-repeat;
		width:24px;
		height:27px;
		display:block;
		text-indent:-9999px;
		top:-7px;
		right:-7px;
	}

	/* SNS 버튼 영역 */ 
	body{padding:0; margin:0;}
	.snsbtn-wrap-width{width: 100%; box-sizing: border-box; z-index: 500; margin: 0 auto; position: fixed;bottom: 0;}
	#snsbtn-wrap-bg{ width:100%; bottom: 0; z-index: 24;}
	#snsbtn-wrap{display:table;width:100%;opacity: 0.7;}
	.snsbtn{background:black;display:table-row;}
	.snsbtn-list{display:table-cell;text-align:center; padding: 10px 0 10px 0;}
	.snsImg {height:60%;}

	@media only screen and (min-width: 320px) {
		/* 320px 이상 */
		.tap-list{ height:64px; }
		.snsImg {height:45%;}
	}
	@media only screen and (min-width: 480px) {
		/* 480px 이상 */
		.tap-list{ height:84px; }
		.snsImg {height:65%;}
	}
	@media only screen and (min-width: 768px) {
		/* 768px 이상 */
		.tap-list{ height:148px; }
		.snsImg {height:100%;}
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	  /* iPhone4+ 레티나 디스플레이 */
		.tap-list{ height:64px; }
		.snsImg {height:45%;}
	}

	table img{width:100%;}