@charset "utf-8";

@import url(pc.css?v=250925);
@import url(mobile.css?v=250925);
@import url(tablet.css?v=250925);
@import url(so_pc.css);
@import url(so_mobile.css);
@import url(so_tablet.css);
@import url(font.css);
@import url(chosen.css);

@import url(bbs.css?v=250925);
@import url(customer.css?v=251105);



.fn0	{font-size:0px;}

/* Default Style */
*    	  	{margin:0; padding:0; -webkit-tap-highlight-color:transparent; -webkit-text-size-adjust:none;  }
html, body	{width:100%; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none;}

td *, div *, li *, span *, p *  {vertical-align: middle;}
ul, ol, li						{list-style:none; margin:0px 0px 0px 0px;}

img, hr		{border:none;}
img			{vertical-align: middle; border:0px ; /* for IE imge margin */}
strong		{font-weight:bold;}
b		{font-weight:bold;}
sup			{vertical-align:super;}
.hide, .hidden {
	/*position:absolute; visibility:hidden; width:0px; height:0px; top:0px; left:0px; overflow:hidden; font-size:0px; float:left; clear:both;*/
	
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}


/* Link Style */
a:link		{text-decoration:none; color:#333;}
a:visited	{text-decoration:none; color:#333;}
a:hover		{text-decoration:none; color:#3365c4;}
a:active	{text-decoration:none; color:#3365c4;}


ul.search li select	{height:25px;}

/* 리더기 인식_텍스트 숨김 */
.sr-only { position: absolute; overflow: hidden; width: 1px; height: 1px; padding: 0; margin: -1px; border: 0; clip: rect(0,0,0,0); }


::-webkit-input-placeholder {color: #aaa;    opacity: 1 !important; /* for chrome */	letter-spacing:-0.2pt;}
:-moz-placeholder { /* Firefox 18- */    color: #aaa;}
::-moz-placeholder {  /* Firefox 19+ */    color: #aaa;}
:-ms-input-placeholder { /* Internet Explorer 10+ */   color: #aaa;}


/* Table Style */
table  		{border-collapse:collapse;}
caption {
	/*position:absolute; visibility:hidden; width:0px; height:0px; top:0px; left:0px; overflow:hidden; font-size:0px; float:left; clear:both;*/
	
	/*position: absolute;*/
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* From Style */
textarea	{border:1px solid #d3d0c9; padding:10px;}
select		{width:100px; font-size:12px; height:25px; padding:2px 0 0 4px;}

/* Font Class Style */
.b		{font-weight:bold;}
.u		{text-decoration:underline}

a {} /* 일반 링크포커스 감추기 */
a,img {} /* 이미지맵 링크포커스 감추기 */

.png            {display:inline-block;}
.png img        {}

.png24			{}

.black			{color:#000}
.orange			{color:#c25900}
.brown 			{color:#634028}

.l_h			{line-height:1%; font-size:1px;}
.t_1			{vertical-align:1px;}
.l_s			{letter-spacing:-1px;}
.v_t			{vertical-align:-2px;}

/* align */
.l		{text-align:left;}
.c		{text-align:center;}
.r		{text-align:right;}
.t		{vertical-align:top;}
.bb		{vertical-align:bottom;}
.m		{vertical-align:middle}

/* float */
.overflow		{overflow:hidden;}
.f_l			{float:left;}
.f_r			{float:right;}
.clear_both		{clear:both;}

b.txt_line {vertical-align: baseline;}