@charset "utf-8";

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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,
audio,video {border:0;border-collapse:collapse; margin:0; padding:0; -webkit-text-size-adjust:none;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}

body,input,textarea,select,table,button {font-size:14px; line-height:1.25em; font-family:'Open Sans', 'Malgun Gothic', 'Nanum Gothic', 'dotum', 'sans-serif'; color:#666; font-size:100%; font-weight:normal;}
body{position:relative; word-wrap:break-word; word-break:break-all}
table{border-collapse:collapse; border-spacing:0}
caption,th {text-align:left}
label,button {cursor:pointer}
caption, legend {width:0; height:0; line-height:0; overflow:hidden; visibility:hidden; font-size:0;}

table {width:100%; margin:0; padding:0;	border-spacing:0; border:0; _border-collapse:collapse;}
*+html table {border-collapse:collapse;}
th,td {padding:0; vertical-align:middle; text-align:left;}
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;}

a:link{text-decoration:none;}
a:active{text-decoration:none;}
a:hover{text-decoration:none;}
a:visited{text-decoration:none;}

img {border:none; vertical-align:middle;}
ul,li,ol,li {padding:0; margin:0; list-style:none;}
button {cursor:pointer;}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input, select, textarea {padding:2px 2px 1px 2px; border:1px solid #ddd;}
select {background:#fff;}

input[type=text],
input[type=password], textarea {
    -webkit-border-radius:0;
    -webkit-appearance:none;
}


.clear {
	display:block;
	float:none;
	clear:both;
	height:0;
	width:100%;
	font-size:0 !important;
	line-height:0 !important;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
}


/* 20161122 sns */
	.snsUrlBox {
		display: inline-block;
	}

	a.snsUrl {
		display: inline-block;
		background: url(/mobile/images/common/ico_sns.gif) no-repeat 0 -35px;
	}

	.snsUrlBox .alert {
		display: none;
		position: absolute;

		z-index: 10;
		/*top: -30px;*/
		right:75px;
		width: 207px;
		margin-top:-25px;
		padding: 21px 0 0 0;
		background: url(/mobile/images/bg_minilayer_top3.png) no-repeat top center;
		color: #666;
		font-size: 11px;
		text-align: left;
	}

	.snsUrlBox .alert .alertIn {
		display: block;
		padding: 0 10px 10px 10px;
		background: #f2f2f2;
		border: 1px solid #888888;
		border-top: 0;
		line-height: 16px;
		letter-spacing: -0.05em;
	}

	.snsUrlBox .alert em {
		display: block;
		margin-bottom: 3px;
	}

	.snsUrlBox .alert .alertIn input[type=text] {
		width: 170px;
		line-height: 14px;
		border: 1px solid #d5d5d5;
	}

	.snsUrlBox .alert a.btnClose {
		position: absolute;
		top: 18px;
		right: 10px;
		margin: 0 !important;
	}

	.snsUrl .hide {
		display: inline-block;
		position: absolute;
		left: -9999px;
		top: -9999px;
		width: 0 !important;
		height: 0 !important;
		font-size: 0 !important;
		line-height: 0 !important;
		margin: 0;
		padding: 0;
	}

.algin_Left	{float:left;}
.algin_Right	{float:right;}