/* Fix */
	body { -webkit-animation: bugfix infinite 30s; }
	@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }
/* Init */
	html, body {
		margin: 0;
		padding: 0;
	}
	#tboard-comment-wrap {
		background-color: #fff!important;
	}
	html, body, div, th, td, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, menu, th, td, input, select, textarea, blockquote  {
		/* font: normal 1em/1.25em dotum, "占쎈뿭占�, "Malgun Gothic", "筌띾쵐占��⑥쥓逾�, sans-serif;*/
		font-family: dotum, "돋움", "Malgun Gothic", "맑은 고딕", sans-serif;
		font-size: 1em;
		-webkit-text-size-adjust: none;
		outline: none;
		resize: none;
		margin: 0;
		padding: 0;
	}
	li, ul, ol {
		list-style: none;
	}
	a {
		color: #333333;
		text-decoration: none;
	}
	img {
		border: 0;
	}
	input {
		-webkit-appearance: none;
		border-radius: 0;
	}
	input[type=radio] {
		-webkit-appearance: radio;
	}
	input[type=checkbox] {
		-webkit-appearance: checkbox;
	}
	.hidden {
		display: none;
	}
/* Common Layout */
	/* Common */
		/* Common */
			#layout {
				position: relative;
				/* border-top: 1px solid #5067a8; */
			}
			#layout .inner-button {
				position: relative;
			}
			#layout .inner-button img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			#layout .inner-button .text {
				position: absolute;
			}
			#layout .round {
				-moz-border-radius: 0.2em;
				-webkit-border-radius: 0.2em;
				border-radius: 0.2em;
			}
			#layout .round2 {
				-moz-border-radius: 0.5em;
				-webkit-border-radius: 0.5em;
				border-radius: 0.5em;
			}
			#content {
				/*margin: -1px 0 0;*/
			}
		/* Footer */
			#footer {
				background: #4caf50;
				border-top: 1px solid #EBEBEB;
				font-family:'Nanum Gothic', sans-serif !important;
				width: 100%;
				float: left;
				clear: none;
				display: block;
				padding-bottom: 50px !important;
			}
			#footer .footer-wrap {
				/* border-top: 1px solid #EBEBEB;
				padding: 1em 0; */
				overflow: hidden;

			}
			#footer .m-banner-wrap {
				text-align: center				
			}			
			#footer .split {
				overflow: hidden;
				padding: 10px 0px;
				background: #e0e0e0;				
			}
			#footer .split .split-one {
				margin: 0 0.5em;
			}
			#footer .split .split-left {
				float: left;
			}
			#footer .split .split-right {
				float: right;
			}
			#footer .menu-one {
				display: block;
				float: left;
				overflow: hidden;
				margin: 1px;
			}
			#footer .menu-one img {
				display: block;
				width: 40px;;
				border: 0;
			}
			#footer .copyright {
				color: #f5f5f5;
				text-align: center;
				font-size: 12px;
				/*margin: 0.75em 0 0;
				font-family: bold;*/
				margin-bottom: 20px;
			}
			#footer .floating-mobile-menu {
				position: fixed;
				z-index: 100001;
				right: 0.5em;
				/* bottom: 1em; */
				bottom: 60px;
				/* margin-bottom: 48px; */
			}
			#footer .mobile-reload {
				left: 0.5em;
			}
			#layout.static-mobile-menu #footer .floating-mobile-menu {
				position: static;
				margin-bottom: 0;
			}
			#layout.ad-mezzo-control #footer .floating-mobile-menu {
				/* margin-bottom: 40px; */
			}
			#footer #footer-floating .floating-mobile-footer .floating-mobile-menu  img {
			    display: block;
			    width: 3em;
			    height: 3em;
			    border: 0;
			}
			#footer .footer-info p a {
				text-align: center;
				color: #fff;
				font-size:12px;
				font-weight: bold;
				margin: 5px;
			}
			#footer .footer-info p {
				text-align: center;
			}			
			#footer .footer-info {
				padding: 20px 10px 10px 10px;
			}			
		/* AD - Mezzo */
			#layout #footer {
				padding: 0 0 48px;
			}
			#layout #mz_wrap {
				position: fixed;
				z-index: 100000;
				left: 0;
				right: 0;
				bottom: 0;
			}
			#layout.ad-mezzo-control #footer {
				padding: 0;
			}
			#layout.ad-mezzo-control #mz_wrap {
				position: static;
			}
		/* Common SImple Error Layer */
			.common-simple-error-layer {
				z-index: 99999;
				left: 0.5em !important;
				right: 0.5em !important;
				background: #ffffff;
				border: 1px solid #acb8d2;
				margin: auto;
				padding: 1em;
			}
		/* Title */
			/* Title 1 */
				#layout .title1 {
					position: relative;
					z-index: 1;
					display: block;
					color: #385aab;
					font-size: 1.167em;
					font-weight: bold;
					background-color: #d3dbeb;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#d3dbeb), to(#b9c5df));
					background-image: -webkit-linear-gradient(top, #d3dbeb, #b9c5df);
					background-image: -moz-linear-gradient(top, #d3dbeb, #b9c5df);
					background-image: -ms-linear-gradient(top, #d3dbeb, #b9c5df);
					background-image: -o-linear-gradient(top, #d3dbeb, #b9c5df);
					background-image: linear-gradient(top, #d3dbeb, #b9c5df);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d3dbeb', EndColorStr='#b9c5df');
					border-top: 1px solid #acb8d2;
					border-bottom: 1px solid #acb8d2;
					margin: 0 0 -1px;
					padding: 0.45em 0 0.45em 0.5em;
				}
				#layout .title1 .text {
					color: #385aab;
					line-height: 1em;
					font-weight: bold;
				}
			/* Title 2 */
				#layout .title2 {
					position: relative;
					z-index: 1;
					display: block;
					color: #385aab;
					font-size: 1.167em;
					font-weight: bold;
					background-color: #f6f6f6;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dfdfdf));
					background-image: -webkit-linear-gradient(top, #f6f6f6, #dfdfdf);
					background-image: -moz-linear-gradient(top, #f6f6f6, #dfdfdf);
					background-image: -ms-linear-gradient(top, #f6f6f6, #dfdfdf);
					background-image: -o-linear-gradient(top, #f6f6f6, #dfdfdf);
					background-image: linear-gradient(top, #f6f6f6, #dfdfdf);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#dfdfdf');
					border-top: 1px solid #bcc0ca;
					border-bottom: 1px solid #bcc0ca;
					border-left: 0;
					border-right: 0;
					margin: 0 0 -1px;
					padding: 0.45em 0 0.45em 0.5em;
				}
				#layout .title2 .text {
					color: #385aab;
					line-height: 1em;
					font-weight: bold;
				}
				#layout .title2:after {
					clear: both;
					display: block;
					content: '';
				}
				#layout .title2 .tab-index {
					display: block;
					float: right;
					overflow: hidden;
					font-size: 0.857em;
				}
				#layout .title2 .tab-index ul {
					overflow: auto;
					margin: 0 0 -0.2em -1px;
				}
				#layout .title2 .tab-index ul li {
					float: left;
					border-left: 1px solid #333333;
					margin: 0.2em 0;
				}
				#layout .title2 .tab-index ul li a {
					display: block;
					margin: -0.2em 0;
					padding: 0.2em 0.8em;
				}
				#layout .title2 .tab-index ul li a.selected {
					font-weight: bold;
					letter-spacing: -1px;
				}
			/* Title 3 */
				#layout .title3 {
					position: relative;
					z-index: 1;
					display: block;
					font-weight: bold;
					background-color: #f9f9f9;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9eaea));
					background-image: -webkit-linear-gradient(top, #f9f9f9, #e9eaea);
					background-image: -moz-linear-gradient(top, #f9f9f9, #e9eaea);
					background-image: -ms-linear-gradient(top, #f9f9f9, #e9eaea);
					background-image: -o-linear-gradient(top, #f9f9f9, #e9eaea);
					background-image: linear-gradient(top, #f9f9f9, #e9eaea);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#e9eaea');
					border: 1px solid #bcc0ca;
					border-left: 0;
					border-right: 0;
					margin: 0 0 -1px;
					padding: 0.45em 0 0.45em 0.5em;
				}
				#layout .title3 .text {
					font-weight: bold;
				}
			/* Title 4 */
				#layout .title4 {
					position: relative;
					z-index: 1;
					display: block;
					font-weight: bold;
					padding: 0.45em 0 0.25em 0.5em;
				}
				#layout .title4 .text {
					font-weight: bold;
				}
				#layout .title4 .text:before {
					content: '占쏙옙';
					font-size: 0.8em;
				}
		/* Button */
			/* Button Gray 1 */
				#layout .button-gray1 {
					display: inline-block;
					color: #000000;
					background-color: #dfdfdf;
					border: 1px solid #888888;
					padding: 0 0.5em;
				}
			/* Button Red 1 */
				#layout .button-red1 {
					display: inline-block;
					color: #ffffff;
					background-color: #ea4f4f;
					border: 1px solid #ab1414;
					padding: 0 0.5em;
				}
			/* Button Green 1 */
				#layout .button-green1 {
					display: inline-block;
					color: #ffffff;
					background-color: #488837;
					border: 1px solid #4c7a3c;
					padding: 0 0.5em;
				}
			/* Button Blue 1 */
				#layout .button-blue1 {
					display: inline-block;
					color: #ffffff;
					background-color: #0080ff;
					border: 1px solid #0060bf;
					padding: 0 0.5em;
				}
			/* Button Pink 1 */
				#layout .button-pink1 {
					display: inline-block;
					color: #ffffff;
					background-color: #fe5dbc;
					border: 1px solid #ef0490;
					padding: 0 0.5em;
				}
			/* Button Purple 1 */
				#layout .button-purple1 {
					display: inline-block;
					color: #ffffff;
					background-color: #a455f5;
					border: 1px solid #7100e5;
					padding: 0 0.5em;
				}
			/* Button 1 */
				#layout .button1 {
					display: inline-block;
					color: #5971b6;
					background-color: #ffffff;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e7ed));
					background-image: -webkit-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: -moz-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: -ms-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: -o-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: linear-gradient(top, #ffffff, #e0e7ed);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0e7ed');
					border: 1px solid #8894b6;
					padding: 0 1em;
				}
			/* Button 2 */
				#layout .button2 {
					display: inline-block;
					background-color: #ffffff;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef1));
					background-image: -webkit-linear-gradient(top, #ffffff, #eaeef1);
					background-image: -moz-linear-gradient(top, #ffffff, #eaeef1);
					background-image: -ms-linear-gradient(top, #ffffff, #eaeef1);
					background-image: -o-linear-gradient(top, #ffffff, #eaeef1);
					background-image: linear-gradient(top, #ffffff, #eaeef1);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eaeef1');
					border: 1px solid #8894b6;
					padding: 0 1em;
				}
				#layout #tboard-comment-wrap .button2 {
					display: inline-block;
					background-color: #ffffff;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef1));
					background-image: -webkit-linear-gradient(top, #ffffff, #eaeef1);
					background-image: -moz-linear-gradient(top, #ffffff, #eaeef1);
					background-image: -ms-linear-gradient(top, #ffffff, #eaeef1);
					background-image: -o-linear-gradient(top, #ffffff, #eaeef1);
					background-image: linear-gradient(top, #ffffff, #eaeef1);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eaeef1');
					border: 1px solid #8894b6;
					padding: 0 1em;
				}				
			/* Button 3 */
				#layout .button3 {
					position: relative;
					display: inline-block;
					color: #ffffff;
					background-color: #ea4f4f;
					padding: 0 1em;
				}
				#layout .button3 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #f48e8e;
				}
			/* Button 4 */
				#layout .button4 {
					display: inline-block;
					color: #fff;
					background-color: #000;
					padding: 0 1em;
					border: 0px;
				}
				#layout #tboard-comment-wrap .button4 {
					display: inline-block;
					color: #1337d3;
					background-color: #f4fafd;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#f4fafd), to(#b5d8f2));
					background-image: -webkit-linear-gradient(top, #f4fafd, #b5d8f2);
					background-image: -moz-linear-gradient(top, #f4fafd, #b5d8f2);
					background-image: -ms-linear-gradient(top, #f4fafd, #b5d8f2);
					background-image: -o-linear-gradient(top, #f4fafd, #b5d8f2);
					background-image: linear-gradient(top, #f4fafd, #b5d8f2);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4fafd', EndColorStr='#b5d8f2');
					border: 1px solid #8894b6;
					padding: 0 1em;
				}				
				#layout .button4v2 {
					background-color: rgb(0, 0, 0);
					font-size: 13px;
					font-weight: bold;
					color: rgb(255, 255, 255);
					height: 32px;
					line-height: 32px;
					overflow: visible;
					margin: 0px;
					padding: 0px;
					border-width: 0px;
					width: 84px;
					margin-left: -2px;
					margin-top: 30px;
				}				
			/* Button 5 */
				#layout .button5 {
					position: relative;
					display: inline-block;
					color: #ffffff;
					background-color: #535660;
					border: 1px solid #4c505e;
					padding: 0 1em;
				}
				#layout .button5 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #2d2d2d;
				}
			/* Button 6 */
				#layout .button6 {
					position: relative;
					display: inline-block;
					color: #ffffff;
					background-color: #259e16;
					border: 1px solid #2da610;
					padding: 0 1em;
				}
				#layout .button6 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #60c944;
				}
			/* Button 7 */
				#layout .button7 {
					position: relative;
					display: inline-block;
					color: #cf4e00;
					background-color: #fffce1;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffee4d));
					background-image: -webkit-linear-gradient(top, #ffffff, #ffee4d);
					background-image: -moz-linear-gradient(top, #ffffff, #ffee4d);
					background-image: -ms-linear-gradient(top, #ffffff, #ffee4d);
					background-image: -o-linear-gradient(top, #ffffff, #ffee4d);
					background-image: linear-gradient(top, #ffffff, #ffee4d);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffee4d');
					border: 1px solid #e5d546;
					padding: 0 1em;
				}
				#layout .button7 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #ffffff;
				}
				#layout .button7 .text {
					color: #cf4e00;
				}
			/* Button 8 */
				#layout .button8 {
					position: relative;
					display: inline-block;
					color: #000000;
					background-color: #ffffff;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e7ed));
					background-image: -webkit-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: -moz-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: -ms-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: -o-linear-gradient(top, #ffffff, #e0e7ed);
					background-image: linear-gradient(top, #ffffff, #e0e7ed);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0e7ed');
					border: 1px solid #8894b6;
					padding: 0 1em;
				}
				#layout .button8 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #ffffff;
				}
			/* Button 9 */
				#layout .button9 {
					position: relative;
					display: block;
					color: #ffffff;
					cursor: pointer;
					background-color: #7bb5e6;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#7bb5e6), to(#5d8bb2));
					background-image: -webkit-linear-gradient(top, #7bb5e6, #5d8bb2);
					background-image: -moz-linear-gradient(top, #7bb5e6, #5d8bb2);
					background-image: -ms-linear-gradient(top, #7bb5e6, #5d8bb2);
					background-image: -o-linear-gradient(top, #7bb5e6, #5d8bb2);
					background-image: linear-gradient(top, #7bb5e6, #5d8bb2);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7bb5e6', EndColorStr='#5d8bb2');
					border: 1px solid #608fb7;
				}
				#layout .button9 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #9abcd4;
				}
			/* Button 10 */
				#layout .button10 {
					position: relative;
					display: inline-block;
					color: #cf4e00;
					background-color: #fff2bf;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2bf), to(#ffb700));
					background-image: -webkit-linear-gradient(top, #fff2bf, #ffb700);
					background-image: -moz-linear-gradient(top, #fff2bf, #ffb700);
					background-image: -ms-linear-gradient(top, #fff2bf, #ffb700);
					background-image: -o-linear-gradient(top, #fff2bf, #ffb700);
					background-image: linear-gradient(top, #fff2bf, #ffb700);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff2bf', EndColorStr='#ffb700');
					border: 1px solid #c48f00;
					padding: 0 1em;
				}
				#layout .button10 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #ffffff;
				}
			/* Button 11 */
				#layout .button11 {
					position: relative;
					display: inline-block;
					color: #ffffff;
					background-color: #0080ff;
					border: 1px solid #0060bf;
					padding: 0 1em;
				}
				#layout .button11 .deco1 {
					position: absolute;
					top: 1px;
					bottom: 1px;
					left: 1px;
					right: 1px;
					border: 1px solid #7dbeff;
				}
		/* List */
			/* List 1 */
				#layout .list-type1 ul li {
					clear: both;
					border-top: 1px solid #e7e8ea;
				}
				#layout .list-type1 ul li:first-child {
					border-top: 0;
				}
				#layout .list-type1 ul li > a,
				#layout .list-type1 ul li > span {
					display: block;
					line-height: 1.5em;
					padding: 0.75em;
				}
			/* List 1 */
				#layout .list-type1.support-old ul li {
					clear: both;
					border-top: 1px solid #e7e8ea;
				}
				#layout .list-type1.support-old ul li:first-child {
					border-top: 0;
				}
				#layout .list-type1.support-old ul li > a,
				#layout .list-type1.support-old ul li > span {
					display: block;
					line-height: 1.5em;
					padding: 0.75em;
				}
			/* List 2 */
				#layout .list-type2 .list-wrap ul {
					margin: 0 0 1em;
				}
				#layout .list-type2 .list-wrap ul:after {
					clear: both;
					display: block;
					content: '';
				}
				#layout .list-type2 .list-wrap ul li {
					float: left;
					width: 20%;
					margin: 1em 0 0;
					padding: 0 0 3em;
				}
				#layout .list-type2 .list-wrap ul li .inner-wrap {
					position: relative;
					display: block;
					margin: 0 0.5em;
				}
				#layout .list-type2 .list-wrap ul li a {
					display: block;
					max-width: 6em;
					margin: 0 auto;
				}
				#layout .list-type2 .list-wrap ul li a .image {
					display: block;
					border: 1px solid #b7b7b7;
				}
				#layout .list-type2 .list-wrap ul li a .image img {
					display: block;
					width: 100%;
				}
				#layout .list-type2 .list-wrap ul li a .subject {
					position: absolute;
					top: 100%;
					left: 0;
					right: 0;
					display: block;
					width: 100%;
					height: 2.5em;
					overflow: hidden;
					text-align: center;
					margin: 0.5em 0 0;
				}
			/* List 3 */
				#layout .list-type3 ul {
					padding: 0.2em 0;
				}
				#layout .list-type3 ul li {
					clear: both;
				}
				#layout .list-type3 ul li:first-child {
					border-top: 0;
				}
				#layout .list-type3 ul li > a,
				#layout .list-type3 ul li > span {
					display: block;
					line-height: 1.5em;
					padding: 0.3em;
				}
				#layout .list-type3.ellipsis ul li > a,
				#layout .list-type3.ellipsis ul li > span {
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
				}
		/* Focus */
			/* Focus 1 */
				#layout .focus-type1 {
					overflow: auto;
				}
				#layout .focus-type1 a {
					position: relative;
					display: block;
					height: 4.75em;
					overflow: hidden;
					margin: 1em 1em 0;
					padding: 0 0 1em;
					border-bottom: 1px solid #e7e8ea;
				}
				#layout .focus-type1 .image {
					position: absolute;
					top: 0;
					left: 0;
					width: 6.5em;
					height: 4.75em;
				}
				#layout .focus-type1 .image img {
					width: 6.5em;
					height: 4.75em;
					border: 0;
				}
				#layout .focus-type1 .subject {
					display: block;
					overflow: hidden;
					font-weight: bold;
					letter-spacing: -1px;
					white-space: nowrap;
					text-overflow: ellipsis;
					margin: 1.2em 0 0 7em;
				}
				#layout .focus-type1 .content {
					display: block;
					overflow: hidden;
					color: #979797;
					white-space: nowrap;
					text-overflow: ellipsis;
					margin: 0.5em 0 0 7em;
				}
			/* Focus 2 */
				#layout .focus-type2 {
					overflow: auto;
				}
				#layout .focus-type2 a {
					position: relative;
					display: block;
					height: 4em;
					overflow: hidden;
					margin: 0.5em 1em 0;
					padding: 0 0 0.5em;
					border-bottom: 1px solid #e7e8ea;
				}
				#layout .focus-type2 .subject {
					display: block;
					overflow: hidden;
					font-weight: bold;
					letter-spacing: -1px;
					white-space: nowrap;
					text-overflow: ellipsis;
					margin: 0.6em 0 0;
				}
				#layout .focus-type2 .content {
					display: block;
					overflow: hidden;
					color: #979797;
					white-space: nowrap;
					text-overflow: ellipsis;
					margin: 0.5em 0 0;
				}
			/* Focus 3 */
				#layout .focus-type3 ul {
					margin: 0 0.5em 0.7em;
				}
				#layout .focus-type3 ul:after {
					clear: both;
					display: block;
					content: '';
				}
				#layout .focus-type3 ul li {
					float: left;
					width: 33.333%;
					margin: 1em 0 0;
					padding: 0 0 3.3em;
				}
				#layout .focus-type3 ul li .inner-wrap {
					position: relative;
					display: block;
					margin: 0 0.375em;
				}
				#layout .focus-type3 ul li a {
					display: block;
					max-width: 12em;
					margin: 0 auto;
				}
				#layout .focus-type3 ul li a .image {
					display: block;
					border: 1px solid #b7b7b7;
				}
				#layout .focus-type3 ul li a .image img {
					display: block;
					width: 100%;
				}
				#layout .focus-type3 ul li a .subject {
					position: absolute;
					top: 100%;
					left: 0;
					right: 0;
					display: block;
					width: 100%;
					height: 2.5em;
					overflow: hidden;
					text-align: center;
					margin: 0.5em 0 0;
				}
	/* Header */
		#header {
			position: relative;
			height: 3.5em;
			background-color: #6a87da;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#6a87da), to(#4e64a1));
			background-image: -webkit-linear-gradient(top, #6a87da, #4e64a1);
			background-image: -moz-linear-gradient(top, #6a87da, #4e64a1);
			background-image: -ms-linear-gradient(top, #6a87da, #4e64a1);
			background-image: -o-linear-gradient(top, #6a87da, #4e64a1);
			background-image: linear-gradient(top, #6a87da, #4e64a1);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6a87da', EndColorStr='#4e64a1');
			border-top: 1px solid #a4baec;
			border-bottom: 1px solid #374670;
		}
		#header .main-title {
			position: absolute;
			top: -1px;
			bottom: 0;
			left: 0;
			right: 0;
			height: 2.625em;
			overflow: hidden;
			color: #ffffff;
			font-size: 1.333em;
			line-height: 2.625em;
			text-align: center;
			text-overflow: ellipsis;
			white-space: nowrap;
			margin: auto 4em;
		}
		#header .main-title a,
		#header .main-title .tag-a {
			display: block;
			color: #ffffff;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			font-weight: bold;
		}
		#header .mobile-home {
			position: absolute;
			top: -1px;
			bottom: 0;
			left: 0.5em;
			width: 2.333em;
			height: 2.083em;
			overflow: hidden;
			background: #5268a8;
			border: 1px solid #44578c;
			margin: auto;
		}
		#header .mobile-home img {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			width: 1.833em;
			height: 1.5em;
			margin: auto;
		}
		#header .agit-list {
			position: absolute;
			top: -1px;
			bottom: 0;
			right: 0.5em;
			width: 3.333em;
			height: 2.083em;
			overflow: hidden;
			color: #ffffff;
			line-height: 2.083em;
			background: #5268a8;
			border: 1px solid #44578c;
			margin: auto;
			padding: 0 0 0 1.5em;
		}
		#header .agit-list img {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0.417em;
			width: 0.75em;
			height: 0.75em;
			margin: auto 0;
		}
		#header .agit-list-layer {
			display: none;
			position: absolute;
			z-index: 999;
			top: 0;
			right: 0;
			background: #ffffff;
			border: 2px solid #6d7fcb;
			margin: 0.1em 0 0;
		}
		#header .agit-list-layer ul {
			padding: 0.3em 0;
		}
		#header .agit-list-layer ul li {
			clear: both;
		}
		#header .agit-list-layer ul li a {
			display: block;
			padding: 0.7em 0.5em ;
		}
		#header .agit-list-layer ul li img.icon {
			width: 1.5em;
			height: 1.5em;
			vertical-align: middle;
			margin: -0.25em 0.3em 0 0;
		}
	/* Head Menu */
		/* Common */
			#head-menu {
				position: relative;
				background-color: #f4f5f8;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f8), to(#d5d8e1));
				background-image: -webkit-linear-gradient(top, #f4f5f8, #d5d8e1);
				background-image: -moz-linear-gradient(top, #f4f5f8, #d5d8e1);
				background-image: -ms-linear-gradient(top, #f4f5f8, #d5d8e1);
				background-image: -o-linear-gradient(top, #f4f5f8, #d5d8e1);
				background-image: linear-gradient(top, #f4f5f8, #d5d8e1);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f5f8', EndColorStr='#d5d8e1');
				border: 1px solid #b1b5be;
				border-left: 0;
				border-right: 0;
			}
			#head-menu .background {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
			}
			#head-menu ul.head-menu-list {
				position: relative;
				height: 44px;
				margin: 0 0 0 -2px;
				padding: 0 12em 0 0;
			}
			#head-menu ul.head-menu-list:after {
				clear: both;
				display: block;
				content: '';
			}
			#head-menu ul.head-menu-list > li {
				float: left;			
			}
			#head-menu ul.head-menu-list > li > .sep {
				display: inline-block;
				height: 14px;
				vertical-align: middle;
				border-left: 1px solid #bec3cd;
				border-right: 1px solid #ffffff;
				/* margin: 0 0 26px; */
			}
			#head-menu ul.head-menu-list > li > a {
				display: inline-block;
				/* height: 44px; */
				color: #424448;
				font-size: 15px;
				font-weight: bold;
				vertical-align: middle;
				/* padding: 11px 7px; */
				padding: 0px 5px;
				line-height: 44px;
			}
			#head-menu ul.head-menu-list > li > a .text {
				color: #424448;
				font-weight: bold;
				line-height: 1em;
			}
			#head-menu ul.head-menu-list > li .sub-menu {
				display: none;
				text-align: center;
				margin: -1em 0 0;
			}
			#head-menu ul.head-menu-list > li .sub-menu .menu-arrow {
				position: relative;
				z-index: 12;
				height: 1em;
				overflow: hidden;
			}
			#head-menu ul.head-menu-list > li .sub-menu .menu-arrow img {
				width: 2.083em;
				height: 1.083em;
			}
			#head-menu ul.head-menu-list > li .sub-menu .menu-body {
				position: absolute;
				z-index: 11;
				left: 2px;
				right: 0;
				min-height: 2.8333em;
				overflow: hidden;
				text-align: left;
				background: #deeff9;
				border: 1px solid #959595;
				margin: -1px 0.083em 0;
			}
			#head-menu ul.head-menu-list > li .sub-menu .menu-body .decoration {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				width: 100%;
				height: 2.5em;
				background-color: #deeff9;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#deeff9));
				background-image: -webkit-linear-gradient(top, #ffffff, #deeff9);
				background-image: -moz-linear-gradient(top, #ffffff, #deeff9);
				background-image: -ms-linear-gradient(top, #ffffff, #deeff9);
				background-image: -o-linear-gradient(top, #ffffff, #deeff9);
				background-image: linear-gradient(top, #ffffff, #deeff9);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#deeff9');
			}
		/* Menu Type 1 */
			#head-menu .menu-type1 .menu-title {
				position: relative;
				margin: 0 2px 0 1px;
				border-bottom: 1px solid #ffffff;
			}
			#head-menu .menu-type1 .menu-title span {
				display: block;
				color: #3455b1;
				height: 2.1em;
				border-bottom: 1px solid #a3b4be;
				padding: 0.90em 0 0 1em;
			}
			#head-menu .menu-type1 .menu-title.inner-icon span {
				font-weight: bold;
				letter-spacing: -1px;
				padding-left: 1em;
			}
			#head-menu .menu-type1 .menu-title span .icon {
				width: 1.667em;
				height: 1.5em;
				vertical-align: middle;
				margin: -0.2em 0 0;
			}
			#head-menu .menu-type1 .menu-title span .icon2 {
				left: 1em;
				width: 1em;
				height: 1em;
				vertical-align: middle;
				margin: -0.2em 0 0;
			}
			#head-menu .menu-type1 .board-group-title {
				position: relative;
				z-index: 1;
				font-weight: bold;
				border: 1px solid #c6d4dc;
				border-left: 0;
				border-right: 0;
				margin: 0 -1px;
				padding: 0.45em 0 0.45em 2em;
			}
			#head-menu .menu-type1 .menu-title + .board-group-title {
				border-top: 0;
			}
			#head-menu .menu-type1 ul {
				margin: 0 0.5em
			}
			#head-menu .menu-type1 ul li {
				border-top: 1px solid #c6d4dc;
			}
			#head-menu .menu-type1 ul li:first-child {
				border-top: 0;
			}
			#head-menu .menu-type1 ul li a {
				position: relative;
				display: block;
				padding: 1em 0 0.8em 2.5em;
			}
			#head-menu .menu-type1 ul li a .icon-arrow {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 1.667em;
				width: 0.167em;
				height: 0.25em;
				margin: auto;
			}
		/* Menu Type 2 */
			#head-menu .menu-type2 .menu-title {
				position: relative;
				margin: 0 2px 0 1px;
			}
			#head-menu .menu-type2 .menu-title span {
				display: block;
				height: 2.1em;
				font-weight: bold;
				letter-spacing: -1px;
				padding: 0.90em 0 0 1em;
			}
			#head-menu .menu-type2 .menu-title span img {
				width: 1em;
				height: 1em;
				vertical-align: middle;
				margin: -0.3em 0.3em 0 0;
			}
			#head-menu .menu-type2 .list-wrap {
				position: relative;
				margin: 0 0 0.5em;
				padding: 0 0 3.3em;
			}
			#head-menu .menu-type2 .list-wrap .navigation {
				position: absolute;
				top: 0;
				bottom: 0;
				display: block;
				width: 2em;
			}
			#head-menu .menu-type2 .list-wrap .navigation img {
				position: absolute;
				top: 0;
				bottom: 3.3em;
				left: 0;
				right: 0;
				width: 0.583em;
				height: 0.833em;
				margin: auto;
			}
			#head-menu .menu-type2 .list-wrap .navigation.prev {
				left: 0;
			}
			#head-menu .menu-type2 .list-wrap .navigation.next {
				right: 0;
			}
			#head-menu .menu-type2 .list-wrap ul {
				margin: 0 1.625em;
			}
			#head-menu .menu-type2 .list-wrap ul:after {
				clear: both;
				display: block;
				content: '';
			}
			#head-menu .menu-type2 .list-wrap ul li {
				float: left;
				width: 20%;
			}
			#head-menu .menu-type2 .list-wrap ul li .inner-wrap {
				position: relative;
				display: block;
				margin: 0 0.375em;
			}
			#head-menu .menu-type2 .list-wrap ul li a {
				display: block;
				max-width: 6em;
				margin: 0 auto;
			}
			#head-menu .menu-type2 .list-wrap ul li a .image {
				display: block;
				/*border: 1px solid #b7b7b7;*/
			}
			#head-menu .menu-type2 .list-wrap ul li a .image img {
				display: block;
				width: 100%;
			}
			#head-menu .menu-type2 .list-wrap ul li a .subject {
				position: absolute;
				top: 100%;
				left: 0;
				right: 0;
				display: block;
				width: 100%;
				height: 2.5em;
				overflow: hidden;
				text-align: center;
				margin: 0.5em 0 0;
			}
		/* Login */
			#head-menu .login-menu {
				position: absolute;
				top: 0.417em;
				right: 0.417em;
			}
			#head-menu .user-login,
			#head-menu .user-logout {
				display: inline-block;
				height: 2.25em;
				font-weight: bold;
				letter-spacing: -1px;
				line-height: 2.25em;
				vertical-align: middle;
				padding: 0 0.8em;
			}
			#head-menu .user-login-layer {
				display: none;
				position: absolute;
				z-index: 998;
				width: 14em;
				background: #ffffff;
				border: 2px solid #6d7fcb;
				margin: 0.1em 0 0;
				padding: 0 0.5em;
			}
			#head-menu .user-login-layer label {
				display: block;
				overflow: auto;
				margin: 0.3em 0 0;
			}
			#head-menu .user-login-layer label .label {
				float: left;
				height: 1.8em;
				line-height: 1.6em;
				cursor: pointer;
				border: 1px solid transparent;
			}
			#head-menu .user-login-layer label input {
				float: right;
				width: 8em;
				height: 1.8em;
				border: 1px solid #bbbbbb;
				padding: 0 0.2em;
			}
			#head-menu .user-login-layer input.submit {
				display: block;
				width: 100%;
				height: 1.8em;
				cursor: pointer;
				font-weight: bold;
				background-color: #e9e9e9;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#b9b9b9));
				background-image: -webkit-linear-gradient(top, #e9e9e9, #b9b9b9);
				background-image: -moz-linear-gradient(top, #e9e9e9, #b9b9b9);
				background-image: -ms-linear-gradient(top, #e9e9e9, #b9b9b9);
				background-image: -o-linear-gradient(top, #e9e9e9, #b9b9b9);
				background-image: linear-gradient(top, #e9e9e9, #b9b9b9);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e9e9e9', EndColorStr='#b9b9b9');
				border: 1px solid #8c8c8c;
				margin: 0.6em 0 0;
			}
			#head-menu .user-login-layer a.signup {
				display: block;
				margin: 0.5em 0 0;
				padding: 0.25em 0;
			}
			#head-menu .user-login-layer a.findid {
				display: block;
				padding: 0.25em 0;
			}
			#head-menu .user-memo {
				position: relative;
				display: inline-block;
				width: 2.25em;
				height: 2.25em;
				overflow: hidden;
				vertical-align: middle;
				padding: 0;
			}
			#head-menu .user-memo img {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
			}
			#head-menu .user-info {
				display: inline-block;
				width: 2.25em;
				height: 2.25em;
				overflow: hidden;
				vertical-align: middle;
				padding: 0;
			}
			#head-menu .user-info img {
				width: 2.25em;
				height: 2.25em;
			}
			#head-menu .user-info-layer {
				display: none;
				position: absolute;
				z-index: 998;
				background: #ffffff;
				border: 2px solid #6d7fcb;
				margin: 0.1em 0 0;
				padding: 0.3em 0;
			}
			#head-menu .user-info-layer li a {
				display: block;
				padding: 0.7em 0.5em;
			}
	/* Main */
		#layout .main-board-list ul li .icon-arrow {
			display: none;
		}
		#layout .main-board-list .board-group-title {
			position: relative;
			z-index: 1;
			font-weight: bold;
			background-color: #f9f9f9;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9eaea));
			background-image: -webkit-linear-gradient(top, #f9f9f9, #e9eaea);
			background-image: -moz-linear-gradient(top, #f9f9f9, #e9eaea);
			background-image: -ms-linear-gradient(top, #f9f9f9, #e9eaea);
			background-image: -o-linear-gradient(top, #f9f9f9, #e9eaea);
			background-image: linear-gradient(top, #f9f9f9, #e9eaea);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#e9eaea');
			border: 1px solid #bcc0ca;
			border-left: 0;
			border-right: 0;
			margin: 0 0 -1px;
			padding: 0.45em 0 0.45em 0.5em;
		}
	/* Setting */
		#mobile-setting {
			position: absolute;
			display: none;
			z-index: 99;
			bottom: 10em;
			left: 1em;
			right: 1em;
			max-width: 25em;
			background: #ffffff;
			border: 1px solid #bcc0ca;
			border-top: 0;
			margin: 0 auto;
		}
		#mobile-setting ul li a,
		#mobile-setting ul li span.tag-a {
			display: block;
			height: 1em;
			line-height: 1em;
			border-top: 1px solid #e7e8ea;
			padding: 0.75em;
		}
/* Comment */
	#layout .board-comment .comment-header {
		position: relative;
		height: 40px;
		overflow: hidden;
		line-height: 40px;
		padding: 0 6px 2px;
	}
	#layout .board-comment .comment-header .board-menu {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		border: 0;
		margin: auto;
		padding: 0;
	}
	#layout .board-comment .comment-header .board-menu .menu-one {
		margin-top: 0.38em;
	}
	#layout .board-comment .no-comment {
		font-weight: bold;
		padding: 1em;
	}
	#layout .board-comment .best-comment {
		border-bottom: 1px solid #c5c5c5;
	}	
	#layout .board-comment .comment-one {
		position: relative;
		background: #ffffff;
		/* border-top: 1px solid #c5c5c5; */
		border-bottom: 1px solid #c5c5c5;
		padding: 12px 0px;
	}
	#layout #tboard-comment-wrap .board-comment .comment-one {
		padding: 0px;
		position: relative;
		background: #ffffff;
		border-top: 1px solid #c5c5c5;
		border-bottom: 0px;
	}
	#layout #tboard-comment-wrap .board-comment .comment-menus {
		overflow: auto;
	}
	#layout #tboard-comment-wrap .board-comment .comment-menus {
		overflow: auto;
	}
	#layout #tboard-comment-wrap .button4 {
		font-size: 13px!important;
	}
	

	#layout .board-comment .comment-one:last-child {
		border-bottom: 0px;
	}	
	#layout .board-comment .comment-one .comment-wrap {
		background: #ffffff;
		padding: 0.5em 0.4em;
	}
	#layout .board-comment .comment-one.admin-comment .comment-wrap .comment-content {
		color: #9900FF;
	}
	#layout .board-comment .best-comment .comment-one {
		/* background: #fafcda; */
	}
	#layout .board-comment .comment-one.reply {
		/* background: #e7e8ea; */
		padding-left: 0;
	}
	#layout #tboard-comment-wrap .board-comment .comment-one.reply {
		background: #e7e8ea;
		padding-left: 0;
	}	
	#layout .board-comment .comment-one.reply .comment-wrap {
		/* border-left: 1px solid #c5c5c5; */
		margin-left: 35px;
	}
	#layout #tboard-comment-wrap .board-comment .comment-one.reply .comment-wrap {
		border-left: 1px solid #c5c5c5;
		margin-left: 10px;
	}	
	#layout .board-comment .best-comment .comment-one .comment-wrap,
	#layout .board-comment .comment-one.best-comment-mark .comment-wrap {
		/* background: #ffe6e6; */
	}
	#layout .board-comment .comment-one .comment-info {
		display: block;
		overflow: hidden;
	}
	#layout .board-comment .comment-one .comment-info.fa-reply:before {
    position: absolute;
    top: 40px;
    font-size: 25px;
    left: 8px;
    /* padding: 30px; */
    /* margin: 10px; */
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    font-family: FontAwesome!important;
 }
	#layout .board-comment .comment-one .comment-info .info-icon {
    float: left;
    width: 36px;
    height: 36px;
    border: 0;
    margin-right: 5px;
    margin-top: 0px;
	}
	#layout .board-comment .comment-one .inner-wrap {
		display: block;
	}
	#layout .board-comment .comment-one:first-child .inner-wrap {
		border-top: 0;
	}
	#layout .board-comment .comment-one .comment-info .infos {
		margin-left: 40px;
		padding: 5px 0 0 10px;
	}
	#layout .board-comment .comment-one .comment-info .infos .info-one.posttime:before {
		content: '';
		color: #999999;
	}
	#layout .board-comment .comment-one .comment-info .infos .best-mark b {
    background-color: #f44333;
    color: #ffffff;
    padding: 5px 4px;
    margin-left: 5px;
    font-weight: 500;
    font-size: 22px;
    vertical-align: bottom;
 }
	#layout .board-comment .comment-one .comment-info .infos .info-one.nickname {
		font-weight: bold;
	}
	#layout .board-comment .best-comment .comment-info .infos .info-one.nickname {
		/* display: inline-block; */
		/* height: 16px; */
		/* background: url('/static/m/common/images/icon_best3.gif') no-repeat right 2px; */
		/* padding-right: 33px; */
	}
	#layout .board-comment .best-comment .comment-info .infos .info-one.nickname a {
		color: #0143d1;
	}
	#layout .board-comment .comment-info .infos .info-one.posttime {
		color: #9e9e9e;
		font-style: italic;
	}
	#layout #tboard-comment-wrap .board-comment .comment-info .infos .info-one.posttime {
		color: #999999;
		font-size: 0.917em;
		font-style: normal;
	}	
	#layout .board-comment .comment-content {
		word-wrap: break-word;
		word-break: break-all;
		line-height: 1.5em;
		margin: 10px 0px;
	}
	#layout .board-comment .comment-content .image {
		margin-top: 5px;
	}
	#layout .board-comment .comment-content .image img {
		display: block;
		max-width: 100%;
	}
	#layout .board-comment .comment-content .mention,
	#layout .board-comment .comment-content .mention * {
		color: #999999;
	}
	#layout .board-comment .comment-content .blinded .blinded-link {
		display: inline-block;
		line-height: 1.5em;
		margin: 0.5em 0 0;
		padding: 0 0.5em;
	}
	#layout .board-comment .addon-used .comment-content,
	#layout .board-comment .addon-used .comment-content .mod-field-content,
	#layout .board-comment .comment-content .secret,
	#layout .board-comment .comment-content .category {
		color: #2570c3;
	}
	#layout .board-comment .comment-content .deleted {
		color: #ff0000;
	}
	#layout .board-comment .addon-used .comment-content,
	#layout .board-comment .best-comment .comment-content {
		color: #616161;
		font-size: 14px!important;
	}
	#layout .board-comment .board-menu .write-file .file-select-wrap {
		position: relative;
		overflow: hidden;
		float: left;
	}
	#layout .board-comment .board-menu .write-file .file-select-wrap input {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 100px;
		z-index: 1;
	}
	#layout #tboard-comment-wrap .board-comment .board-menu .write-file .file-select-wrap input {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 100px!important;
		z-index: 1;
	}	
	#layout .board-comment .comment-menus {
		/* overflow: auto; */
	}

	#layout .board-comment .comment-menus .bt a {
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
}
	#layout .board-comment .comment-menus .bt-up i{
    font-family: FontAwesome!important;
    margin-right: 5px;
	}
	#layout .board-comment .comment-menus .bt-up {
		color: #f44336;
		font-size: 12px;
		font-weight: bold;
	}

	#layout .board-comment .comment-menus .menu-left {
		float: left;
	}
	#layout .board-comment .comment-menus .menu-right {
		float: right;
	}
	#layout .board-comment .comment-menus .menu-one {
		display: inline-block;
		line-height: 1.5em;
		margin: 0.5em 0 0;
		padding:0 0.5em;
	}
	#layout .board-comment .comment-menus .report {
		position: relative;
		display: inline-block;
		color: #f50000;
		padding: 0 0.5em 0 1.7em;
	}
	#layout .board-comment .comment-menus .report img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0.455em;
		width: 1em;
		height: 1em;
		margin: auto;
	}
	#layout .board-comment .comment-menus .mod-field-buttons {

	}

	#layout .board-comment .comment-write .comment-form {
		position: relative;
		/* border-top: 1px solid #e7e8ea; */
		/* margin: 0 0.4em; */
		margin-top: -9px;
	}
	#layout #tboard-comment-wrap .board-comment .comment-write .comment-form {
		position: relative;
		border-top: 1px solid #e7e8ea;
		margin: 0 0.4em;
	}	
	#layout .board-comment .comment-write .comment-form .label {
		display: block;
		height: 18px;
		line-height: 18px;
		font-weight: bold;
		letter-spacing: -1px;
		text-align: center;
		cursor: default;
		padding: 0.6em 0 0;
	}
	#layout .board-comment .comment-write .comment-form .options {
		position: absolute;
		top: 6px;
		right: 0;
	}
	#layout .board-comment .comment-write .comment-form .secret {
		line-height: 1em;
		margin-top: -1em;
	}
	#layout .board-comment .comment-write .comment-form .secret input {
		vertical-align: middle;
	}
	#layout .board-comment .comment-write .comment-form .dice {
		line-height: 18px;
	}
	#layout .board-comment .comment-write .comment-form .content-wrap {
		display: block;
		border: 1px solid #e0e0e0;
		margin: 0.6em -1px 0;
		padding: 0px 10px;
	}
	#layout .board-comment .comment-write .comment-form .content-wrap label {
		position: absolute;
		padding: 10px 10px 10px 0px;
		color: #a0a0a0;
	}
	#layout .board-comment .comment-write .comment-form .content {
		display: block;
		width: 100%;
		height: 8em;
		border: 0;
		padding: 0.75em 0;
	}
	#layout .board-comment .comment-write .board-menu {
		border: 0;
	}
	#layout .board-comment .comment-write .board-menu input[type=submit] {
		cursor: pointer;
	}
	#layout .board-comment .board-navigation {
		border-top: 1px solid #dedede;
		margin: 0 0 -1px;
	}
	#layout .board-comment .board-navigation .menu-one {
		display: block;
		height: 2.917em;
		overflow: hidden;
		line-height: 2.917em;
		text-overflow: ellipsis;
		white-space: nowrap;
		background: #f5f5f5;
		border-bottom: 1px solid #dedede;
		padding: 0 0.6em;
	}
	/* Addon Dice Layer */
		#layout .board-comment .addon-layer {
			position: absolute;
			display: none;
			z-index: 100;
			border: solid 1px #aaa;
			background: #fff;
			width: 170px;
		}
		#layout #tboard-comment-wrap .board-comment .addon-layer {
			right: 0px;
		}		
		#layout .board-comment .addon-layer.dice {
			width: 170px;
		}
		#layout .board-comment .addon-layer.sticker {
			width: 500px;
		}
		#layout .board-comment .addon-layer .title {
			position: relative;
			padding: 6px 8px 3px;
			border-bottom: solid 1px #aaa;
			font-weight: bold;
			letter-spacing: -1px;
		}
		#layout .board-comment .addon-layer .title a {
			position: absolute;
			right: 8px;
			top: 5px;
			font-family: "돋움", Dotum, AppleGothic;
			font-size: 11px;
			font-weight: normal;
			letter-spacing: normal;
		}
		#layout .board-comment .addon-layer .layer-body {
			padding: 8px;
		}
		#layout .board-comment .addon-layer .description {
			padding-bottom: 3px;
		}
		#layout .board-comment .addon-layer .input {
			padding: 4px 0 1px;
		}
		#layout .board-comment .addon-layer .input .text {
			width: 100px;
		}
		#layout .board-comment .addon-layer .image-list ul {
			display: inline-block;
			width: 100%;
			vertical-align: top;
		}
		#layout .board-comment .addon-layer .image-list ul li {
			float: left;
			display: inline;
			margin: 2px;
		}
		#layout .board-comment .addon-layer .image-list ul li img {
			width: 50px;
			height: 50px;
			vertical-align: top;
			border: 0;
		}
		#layout .board-comment .addon-layer .price {
			margin-top: 2px;
			font-family: "돋움", Dotum, AppleGothic;
			font-size: 11px;
			color: #666;
		}
/* Emotion */
	.comment-opinion-emotion-box {
		text-align: center;
		padding: 0.5em 0 1em;
	}
	.comment-opinion-emotion-box .mod-emotion {
		display: inline-block;
		background-color: #fafafa;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ededed));
		background-image: -webkit-linear-gradient(top, #fafafa, #ededed);
		background-image: -moz-linear-gradient(top, #fafafa, #ededed);
		background-image: -ms-linear-gradient(top, #fafafa, #ededed);
		background-image: -o-linear-gradient(top, #fafafa, #ededed);
		background-image: linear-gradient(top, #fafafa, #ededed);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#ededed');
		border: 1px solid #d8dbe2;
		margin: 0.5em 0 0;
	}
	.comment-opinion-emotion-box .mod-emotion .emotion-icon {
		display: block;
		width: 5em;
	}
	.comment-opinion-emotion-box .mod-emotion .emotion-text {
		clear: both;
		display: block;
	}
/* AD */
	.google-ad-part {
		overflow: hidden;
		text-align: center;
		border-top: 1px solid #bcc0ca;
		width: 100%;
	}
	#head-menu + .google-ad-part {
		margin-top: -1px;
	}
	.google-ad-part iframe {
		display: inline;
	}
/* Tig Tooltip */
	.tig-tooltip-namebox {
		display: inline-block;
		white-space: nowrap;
		height: 1.750em !important;
		line-height: 1.750em !important;
		overflow: hidden;
		font-weight: bold;
		letter-spacing: -1px;
		border: solid 1px #a9deff;
		background: #def7ff;
		color: #333333;
		padding: 0 8px;
		vertical-align: middle;
	}

/* Album */
	body.viewtype-mobile .tig-album-news {
		position: relative;
		overflow: hidden;
		/*margin: 0 -1em;*/
	}
	body.viewtype-mobile .tig-album-news .album-list {
		overflow: hidden;
		margin: 0 -6px;
	}
	body.viewtype-mobile .tig-album-news .album-list-scroll {
		width: 1200px;
		overflow: hidden;
	}
	body.viewtype-mobile .tig-album-news .album-one {
		float: left;
		width: 400px;
		overflow: hidden;
		background: #ffffff;
	}
	body.viewtype-mobile .tig-album-news .album-one .album-one-inner {
		border: 1px solid #000000;
		margin: 0 5px;
	}
	body.viewtype-mobile .tig-album-news .album-one .album-one-inner img {
		display: block;
		width: 100%;
		/*height: 100%;*/
	}
	body.viewtype-mobile .tig-album-news .album-one .album-one-inner .caption {
		border-top: 1px solid #000000;
		padding: 10px;
	}
	body.viewtype-mobile .tig-album-news .album-one .album-one-inner .caption-inner {
		overflow: hidden;
		line-height: 17px;
	}
	body.viewtype-mobile .tig-album-news .album-one .album-one-inner .view-caption {
		display: none;
		text-align: center;
		text-decoration: none;
		border-top: 1px solid #000000;
		padding: 5px;
	}
	body.viewtype-mobile .tig-album-news .caption-detail {
		position: absolute;
		top: 0;
		left: 10px;
		right: 10px;
		display: none;
		background: #ffffff;
		border: 1px solid #000000;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 10px;
	}
	body.viewtype-mobile .tig-album-news .caption-detail .close {
		display: block;
		float: right;
		width: 20px;
		height: 20px;
		overflow: hidden;
		text-align: center;
		text-decoration: none;
		font-size: 20px;
		font-weight: bold;
		line-height: 20px;
	}
	body.viewtype-mobile .tig-album-news .caption-detail .caption-inner {
		clear: both;
		padding: 10px 0 0;
	}

	body.viewtype-mobile .tig-album-news-2 {
		text-align:center;
	}

	body.viewtype-mobile .tig-album-news-contents-2 {
		display:none;
	}

	/* 카드 좌우이동 버튼 */
	body.viewtype-mobile  .btn-news-move-area {
		width:100%;
		text-align:center;
		margin-top:10px;
	}

	body.viewtype-mobile  .btn-news-move-area .btn-news-move {
		/*
		display: inline-block;
		font-size:13px;
		background-color: #ffffff;
		border: 1px solid #8894b6;		
		border-radius: 0.2em;
		height: 1.717em;
		line-height: 1.917em;
		cursor:pointer;
		text-align:center;
		padding:0 6px;
		*/
		display: inline-block;
		background-color: #ffffff;		
		background-image: -webkit-linear-gradient(top, #ffffff, #eaeef1);		
		border: 1px solid #8894b6;
		padding: 0 0.6em;
		border-radius: 0.2em;
		cursor:pointer;		
		top: 1em;
		right: 0.833em;   
		height: 1.783em;
		color: #315fe1;
		font-weight: bold;
		line-height: 1.883em;
		text-decoration: none;		
		font-size: 1em;
		resize: none;
	}
	/* 카드 펼치기 점기탭 */
	body.viewtype-mobile  .news-card-tab {
		text-align:center;
		width:100%;
		margin:0px auto;
	}
	body.viewtype-mobile  .news-card-tab span{
		cursor:pointer;
		font-family: 'Malgun Gothic', '맑은 고딕', 굴림, Gulim, AppleGothic;font-size: 18px;font-weight:bold;
		height: 39px;
		line-height: 36px;
		color: #ffffff;
		background: #3c3c3c;
		text-align: center;
		text-decoration: none;
		display: block;
		margin-bottom:10px;
	}
	body.viewtype-mobile  .news-card-tab img{
		vertical-align:middle;
	}

/* Common Poll */
	/* Loader */
		.tig-loader-poll {
			border: solid 1px #aaa;
			text-align: center;
			background: #efefff;
			padding: 5px 0px 2px;
			line-height: 15px;
		}
	/* Module : Loader */
		.common-poll-module-loader.common-poll-module-ver1 {
			line-height: 15px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-title {
			background: url('/static/common/poll/images/title_0x36_blue1_question1.png') no-repeat left top;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-title div {
			padding: 11px 0 0 41px;
			height: 25px;
			background: url('/static/common/poll/images/title_0x36_blue1_question1.png') no-repeat left top;
			font-weight: bold;
			letter-spacing: -1px;
			color: #ffffff;
			font-family: "돋움", Dotum, AppleGothic;
			font-size: 14px;
			line-height: 17px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-error {
			border: solid 1px #3349a9;
			border-top: 0;
			background: white;
			padding: 16px 22px 12px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-wrap {
			border: solid 1px #3349a9;
			border-top: 0;
			background: white;
			padding: 16px 22px;
		}
		.common-poll-module-loader.common-poll-module-ver1.common-poll-module-loader.common-poll-module-ver1-loading .mod-wrap {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box {
			margin-top: 10px;
			background: url('/static/common/poll/images/bg_choice_slot.png?v=121005') no-repeat left top;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box .mod-box-body {
			height: 60px;
			overflow: hidden;
			background: url('/static/common/poll/images/bg_choice_slot.png?v=121005') no-repeat right -60px;
			position: relative;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices.mod-result .mod-choice-box {
			background-position: 0 -120px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box.mod-selected {
			background-position: 0 -240px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices.mod-result .mod-choice-box .mod-box-body {
			background-position: right -180px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box.mod-selected .mod-box-body {
			background-position: right -300px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box .mod-image {
			position: absolute;
			left: 4px;
			top: 4px;
			padding: 2px;
			width: 48px;
			height: 48px;
			background: url('/static/common/poll/images/bg_choice_slot_thumbnail.png') no-repeat left top;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box .mod-image img {
			width: 48px;
			height: 48px;
			border: 0;
			vertical-align: top;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-choice-box .mod-content {
			padding: 0 12px 0 66px;
			line-height: 16px;
			margin-top: 18px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices.mod-result .mod-choice-box .mod-content {
			margin-top: 10px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices .mod-bar {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices.mod-result .mod-bar {
			display: block;
			border: solid 1px #f9f9fa;
			height: 16px;
			overflow: hidden;
			background: url('/static/common/poll/images/bg_result_bar1.png') repeat-x left top;
			position: relative;
			margin-top: 2px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices.mod-result .mod-bar .mod-bar-body {
			display: block;
			height: 16px;
			background: url('/static/common/poll/images/bg_result_bar1.png') repeat-x left -16px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-choices.mod-result .mod-bar .mod-value {
			position: absolute;
			right: 4px;
			top: 2px;
			white-space: nowrap;
			display: inline;
			color: #ffffff;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-buttons {
			margin-top: 15px;
			text-align: center;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-buttons a.mod-button {
			display: inline-block;
			width: 79px;
			height: 20px;
			padding: 6px 0 0;
			font-size: 12px;
			line-height: 15px;
			background: url('/static/common/poll/images/btn_79x26_blue1.png') no-repeat left top;
			color: #ffffff;
			font-weight: bold;
			letter-spacing: -1px;
			text-decoration: none;
			vertical-align: top;
			text-align: center;
			margin: 0 3px;
		}
		.common-poll-module-loader.common-poll-module-ver1 .mod-message {
			text-align: center;
			color: #880000;
			margin-top: 10px;
			padding: 14px 0 10px;
			border-top: dotted 1px #3349a9;
			border-bottom: dotted 1px #3349a9;
		}
	/* Module V2 : Loader */
		.common-poll-module-loader.common-poll-module-ver2 {
			font-family: "Malgun Gothic", "맑은 고딕", "굴림", Gulim;
			font-size: 13px;
			line-height: 15px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-title {
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-title div {
			overflow: hidden;
			color: #ffffff;
			font-size: 15px;
			font-weight: bold;
			background: #6580c5;
			border: 1px solid #486bd0;
			padding: 5px 10px 4px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-error {
			border: solid 1px #3349a9;
			border-top: 0;
			background: white;
			padding: 16px 22px 12px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-wrap {
			background: #f7f8fb;
			border: solid 1px #b8c0d6;
			border-top: 0;
			padding: 6px 22px 16px;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-wrap {
			padding: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2.common-poll-module-loader.common-poll-module-ver2-loading .mod-wrap {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-summary {
			margin-top: 10px;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-summary {
			margin-top: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-date {
			overflow: hidden;
			color: #0000ff;
			margin-top: 10px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-guest {
			overflow: hidden;
			color: #ff0000;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-date,
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-guest {
			margin-top: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices {
			margin-top: 10px;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-choices {
			margin-top: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text {
			border: 1px solid #bdbdbd;
			padding: 0 10px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text .mod-choice-box {
			position: relative;
			border-top: 1px solid #d7d7d7;
			padding: 10px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text .mod-choice-box:first-child {
			border-top: 0;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text .mod-choice-box .selected-check {
			position: absolute;
			top: 11px;
			left: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .mod-choice-box .selected-check {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .mod-choice-box .ranking-box {
			position: absolute;
			top: 11px;
			left: 5px;
			display: block;
			width: 19px;
			height: 19px;
			overflow: hidden;
			text-align: center;
			line-height: 19px;
			color: #ffffff;
			font-size: 13px;
			font-family: Arial, Dotum, "돋움";
			background: #9a9ea7;
			border: 1px solid #8f939c;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text .mod-choice-box .mod-image {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text .mod-choice-box .mod-content {
			padding-left: 25px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text .mod-bar {
			display: none;
			margin-top: 10px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .mod-bar {
			position: relative;
			display: block;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .mod-bar-body {
			height: 16px;
			overflow: hidden;
			background: #dfdfdf;
			border: 1px solid #adadad;
			margin-right: 100px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .mod-bar-body .mod-bar-graph {
			display: block;
			height: 16px;
			overflow: hidden;
			background: #779af2;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .ranking-1 .mod-bar-body .mod-bar-graph {
			background: #ff9090;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .mod-value {
			position: absolute;
			top: 0;
			right: 0;
			height: 18px;
			overflow: hidden;
			line-height: 18px;
			text-align: right;
			color: #3358e2;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-text.mod-result .ranking-1 .mod-value {
			color: #ff0000;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image {
			overflow: hidden;
			margin-top: -10px;
			padding: 0 10px;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image {
			margin-top: 0;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box {
			float: left;
			width: 50%;
			text-align: center;
			margin-top: 20px;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box {
			margin-top: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-box-body {
			position: relative;
			display: inline-block;
			width: 250px;
			height: 168px;
			overflow: hidden;
			border: 1px solid #bdbdbd;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-box-body {
			width: 135px;
			height: 103px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .selected-check {
			position: absolute;
			top: 5px;
			left: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-choice-box .selected-check {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-choice-box .ranking-box {
			position: absolute;
			top: 144px;
			left: 4px;
			display: block;
			width: 19px;
			height: 19px;
			overflow: hidden;
			text-align: center;
			line-height: 19px;
			color: #ffffff;
			font-size: 13px;
			font-family: Arial, Dotum, "돋움";
			background: #9a9ea7;
			border: 1px solid #8f939c;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-choice-box .ranking-box {
			top: 79px;
			left: 4px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-image {
			width: 250px;
			height: 140px;
			overflow: hidden;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-image {
			width: 135px;
			height: 75px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-image img {
			width: 100%;
			height: 100%;
			border: 0;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-content {
			height: 27px;
			overflow: hidden;
			text-align: center;
			background: #f6f2c7;
			border-top: 1px solid #bdbdbd;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-choice-box .mod-content .mod-text {
			line-height: 27px;
			white-space: nowrap;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-choice-box .mod-content .mod-text {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image .mod-bar {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-bar {
			display: block;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-bar-body {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-bar-body .mod-bar-graph {
			display: block;
			height: 16px;
			overflow: hidden;
			background: #779af2;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .ranking-1 .mod-bar-body .mod-bar-graph {
			background: #ff9090;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .mod-value {
			line-height: 27px;
			white-space: nowrap;
			color: #3358e2;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-image.mod-result .ranking-1 .mod-value {
			color: #ff0000;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box {
			margin-top: 10px;
			background: url('/static/common/poll/images/bg_choice_slot.png?v=121005') no-repeat left top;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box .mod-box-body {
			height: 60px;
			overflow: hidden;
			background: url('/static/common/poll/images/bg_choice_slot.png?v=121005') no-repeat right -60px;
			position: relative;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext.mod-result .mod-choice-box {
			background-position: 0 -120px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box.mod-selected {
			background-position: 0 -240px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext.mod-result .mod-choice-box .mod-box-body {
			background-position: right -180px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box.mod-selected .mod-box-body {
			background-position: right -300px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box .mod-image {
			position: absolute;
			left: 4px;
			top: 4px;
			padding: 2px;
			width: 48px;
			height: 48px;
			background: url('/static/common/poll/images/bg_choice_slot_thumbnail.png') no-repeat left top;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box .mod-image img {
			width: 48px;
			height: 48px;
			border: 0;
			vertical-align: top;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-choice-box .mod-content {
			padding: 0 12px 0 66px;
			line-height: 16px;
			margin-top: 18px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext.mod-result .mod-choice-box .mod-content {
			margin-top: 10px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext .mod-bar {
			display: none;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext.mod-result .mod-bar {
			display: block;
			border: solid 1px #f9f9fa;
			height: 16px;
			overflow: hidden;
			background: url('/static/common/poll/images/bg_result_bar1.png') repeat-x left top;
			position: relative;
			margin-top: 2px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext.mod-result .mod-bar .mod-bar-body {
			display: block;
			height: 16px;
			background: url('/static/common/poll/images/bg_result_bar1.png') repeat-x left -16px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-choices.choices-type-imagetext.mod-result .mod-bar .mod-value {
			position: absolute;
			right: 4px;
			top: 2px;
			white-space: nowrap;
			display: inline;
			color: #ffffff;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-buttons {
			margin-top: 15px;
			text-align: center;
		}
		.viewtype-mobile .common-poll-module-loader.common-poll-module-ver2 .mod-buttons {
			margin-top: 5px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-buttons a.mod-button {
			display: inline-block;
			width: 109px;
			height: 31px;
			font-size: 14px;
			line-height: 31px;
			background: #d6d7dd;
			color: #333333;
			font-weight: bold;
			letter-spacing: -1px;
			text-decoration: none;
			vertical-align: top;
			text-align: center;
			border: 1px solid #b7b9c8;
			margin: 0 3px;
		}
		.common-poll-module-loader.common-poll-module-ver2 .mod-message {
			text-align: center;
			color: #880000;
			margin-top: 10px;
			padding: 14px 0 10px;
			border-top: dotted 1px #3349a9;
			border-bottom: dotted 1px #3349a9;
		}
	/* Module : Main */
		.comment-poll-module {
			text-align: left;
		}
		.comment-poll-module ul {
			margin-top: -4px;
		}
		.comment-poll-module ul li {
			margin: 4px 0 0;
		}
		.comment-poll-module ul li label {
			display: block;
			border: solid 1px #cfd4d7;
			padding: 10px 15px 8px 30px;
			line-height: 16px;
			position: relative;
		}
		.comment-poll-module ul li label .mod-checker {
			display: block;
			top: 0;
			bottom: 0;
			left: 8px;
			margin: auto 0;
			width: 15px;
			height: 15px;
			overflow: hidden;
			position: absolute;
			background: url('/static/common/poll/images/bg_checker1.png') no-repeat left top;
		}
		.comment-poll-module ul li label .mod-checker input {
			position: absolute;
			left: -1000em;
		}
		.comment-poll-module ul li label.checked {
			border-color: #c3d2e3;
			background-color: #e9f0f8;
		}
		.comment-poll-module ul li label.checked .mod-checker {
			background-position: 0 -15px;
		}


/*********************************
모바일 코멘트 댓글
--------------------------------------------------------
*******************************************************/
.reply-write-form {
	padding: 30px 0px 0px 42px;
	display: block;
}
.reply-write-form.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
    font-family: FontAwesome!important;
    /* top: 61px; */
    position: absolute;
    font-size: 19px;
    left: 31px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    padding-left: 66px;
    margin-bottom: 20px;
    color: #5e5e5e;
    margin-top: 0px;
}
.reply-write-form .write-form{
	width: 100%;
}


/*********************************
모바일 코멘트 탭
--------------------------------------------------------
*******************************************************/


.mobile-comment-wrap {
    display: block;
    margin-top:20px;
}
.mobile-comment-tab {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile-comment-tab .mobile-comment-tablinks {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 15px;
    transition: 0.3s;
    list-style: none;
}
.mobile-comment-tab .mobile-comment-tablinks {
    font-size: 15px;
}

.mobile-comment-tab .mobile-comment-tablinks.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight:bold;
}

.mobile-comment-tabcontent {
    padding: 20px 22px;
    border-top: none;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


		/* 모바일 코멘트 오버레이 */
		.mobile-comment-overay-wrap {
		    z-index: 1000;
		    display: block;
		    /* padding-top: 100px; */
		    position: fixed;
		    left: 0;
		    top: 0;
		    width: 100%;
		    height: 100%;
		    overflow: auto;
		    background-color: rgba(0,0,0,0.8);
		}
		
		.mobile-comment-overay-box {
		
		    margin: auto;
		    position: relative;
		    padding: 0;
		    outline: 0;
		    width: 100%;
		
		}		

		.mobile-comment-close {
			position: fixed;
			right: 24px;
			top: 15px;
			width: 40px;
			height: 40px;
			z-index: 1500;
		}

		
/*페이스북코멘트*/
.facebook-comment .comments-list li {
    display: block;
    position: relative;
    border-bottom: 1px solid #ececec;
    background-color: #fbfbfb;
}

.facebook-comment .comment-main-level {
    padding: 18px;
}
.facebook-comment .comments-list .comment-left {
    display: block;
    vertical-align: top;
    padding-right: 10px;
    float: left;
}
.facebook-comment .comment-img {
    width: 36px;
    height: 36px;
    background-color: #efefef;
    border-radius: 3px;
}
.facebook-comment .comments-list .comment-box {
    position: relative;
}
.facebook-comment .comment-box .comment-head {
    padding: 0px 0px 5px 0px;
    overflow: hidden;
}
.facebook-comment .comment-box .comment-name.by-author {
    font-size: 13px;
    font-weight: bold;
    font-family: "Malgun Gothic", "맑은 고딕", 돋움, Dotum, 굴림, Gulim, Apple SD Gothic Neo!important;
    letter-spacing: -0.8px;
}
.facebook-comment .comment-box .comment-head span {
    float: left;
    color: #b9b9b9;
    position: relative;
    top: 2px;
}
.facebook-comment .comment-box .comment-head .comment-data {
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    margin-right: 10px;
    margin-top: 5px;
    font-family: "Malgun Gothic", "맑은 고딕", 돋움, Dotum, 굴림, Gulim, Apple SD Gothic Neo;
}
.facebook-comment .comment-content {
    /* background: #FFF; */
    padding: 0px;
    font-size: 14px;
    color: #656565;
    line-height: 1.8em;
    font-weight: normal;
    letter-spacing: -0.8px;
    font-family: "Malgun Gothic";
    min-height: 25px;
}
.facebook-comment .comment-box i {
    font-weight: bold;
    color: #333333;
    font-size: 11px;
    width: 100%;
	margin: 10px 0px;
	    font-family: FontAwesome!important;
}

.facebook-comment .comment-reply {
    /* margin-left: 9%; */
    background-color: #f0eeef;
    padding: 18px;
}

.facebook-comment .comments-list .comment-reply .comment-left {
    /* border-left: 3px solid #d2d5da; */
    padding-left: 40px;
}
.facebook-comment .comments-list .comment-reply .comment-box {
    border-bottom: 0px;
    padding-left: 40px;
}
.facebook-comment .facebook_more {
	border: 2px solid #e5e5e5;
    background-color: #e5e5e5;
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    width: 100%;
}

.facebook-comment .facebook_more:hover {
	border: 2px solid #e5e5e5;
    background-color: #e5e5e5;
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    width: 100%;
	cursor: pointer;
}
.facebook-comment.comment-write .comment-form {
    position: relative;
    margin-top: -9px;
}

.facebook-comment .write-form{
	background:#fff;
	padding: 10px 22px;
}
.facebook-comment .tig-write-content-wrap .write-content {
    display: block;
    border: 1px solid #e0e0e0;
    margin: 0.6em -1px 0;
	padding: 0 10px;
	position: relative;
}
.facebook-comment .tig-write-content-wrap .write-content label {
	position: absolute;
	padding: 10px 10px 10px 0px;
	color: #a0a0a0;
}

.facebook-comment .tig-write-content-wrap .write-content textarea {
    display: block;
    width: 100%;
    height: 8em;
    border: 0;
    padding: 0.75em 0;
}
.facebook-comment .write-buttons .submit-btn .tig-mod-field-submit-btn {
    background-color: rgb(0, 0, 0);
    font-size: 13px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    height: 32px;
    line-height: 32px;
    overflow: visible;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    width: 84px;
    margin-left: -2px;
    margin-top: 30px;
}


/******푸터 폰트 사이즈 조정 버튼*******/
#footer .fontsize-btn-wrap{
    margin: 1px;
    width: 40px;
    height: 40px;
    float: left;
    border: 0;
    white-space: nowrap;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    display: table;
}
.fontsize-text{
    vertical-align: middle;
	display: table-cell;
	color: #000;
}
.btn-disabled {
	color: #9e9e9e;
}
.fontsize-small {
	font-size:12px;
}
.fontsize-big {
	font-size:14px;
}

.ad-part-bottom{
	/*border-top: 1px solid #e0e0e0; */
    /* border-bottom: 1px solid #e0e0e0; */
    background: #e0e0e0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: 0px!important;
	}	

	.ad-part-content{
		text-align: center!important;
		margin: 10px auto 0 auto;
		width: 320px;
		}		