@charset "utf-8";

/********************************************************************
Publishing : eumi Plustech
Beginning : 2015.06.04
Final : 
*********************************************************************/

/********** 공통요소 CSS **********/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button {margin:0;padding:0;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,form,fieldset,p,th,td,input {font-family: "dotum", "gulim", "verdana", sans-serif;}
body{font-size:12px; color:#535353; }
.input {font-size:12px; color:#535353;}

img {border:0; vertical-align:top;}
fieldset {border:0; margin:0; padding:0;}
textarea {margin:0; border:1px solid #cccccc; font-family:"dotum", "gulim", "verdana", sans-serif; font-size:12px;}
select, input {font-family:"dotum", "gulim", "verdana", sans-serif; vertical-align:middle; }
ul, ol {list-style-type : none;}
dt, dd, h1 , h2, h3, h4, h5, h6 {padding:0; margin:0;}
select {padding:5px 0; height:27px; color:#535353; font-size:12px; border:1px solid #d6d6d6;}
a,
a:link,
a:visited,
a:active {color:#535353; text-decoration:none; font-weight:bold;}
a:hover,
a:focus {color:#535353; text-decoration:none;}
legend {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; left:-9999px; top:-9999px;}
hr {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
caption {overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
em, address {font-style:normal;}
button {background:transparent; border:0; font-family:"dotum", "gulim", "verdana", sans-serif; font-size:12px; cursor:pointer; padding:0; overflow:visible; vertical-align:top;}
table {border-collapse:collapse; table-layout:fixed; border-spacing:0;}


/* default style */
.accessibility {position:absolute; left:-1000px; top:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; text-indent:-9999px;}
.pointer {cursor:pointer;}
.ovHidden {overflow:hidden;}
.hidden {overflow:hidden; position:absolute; top:-10000px; left:-10000px; width:1px; height:1px;}

/* floating */
.fl {float:left !important;}
.fr {float:right !important;}
.cl {clear:both !important;}

/* align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}

.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}

/* font size */
.f11 {font-size:11px !important;}
.f12 {font-size:12px !important;}
.f12 {font-size:13px !important;}

/* font weight */
.fwb {font-weight:bold !important;}
.fwn {font-weight:normal !important;}

/* letter-spacing */
.ls0 {letter-spacing:0 !important;}
.ls1 {letter-spacing:-1px !important;}

/* font color */
.fcB{color:#232323 !important;}
.fcGrayB{color:#464646 !important;}
.fcGray{color:#535353 !important;}
.fcGrayN{color:#999 !important;}
.fcRed{color:#ea002c !important;}
.fcOrg{color:#ff7a00 !important;}

/* padding, margin style */ /* 특별한 case외에 사용 자제 */
.p0		{padding:0 !important;}


.pt0	{padding-top:0 !important;}
.pt5	{padding-top:5px !important;}
.pt10	{padding-top:10px !important;}
.pt15	{padding-top:15px !important;}
.pt20	{padding-top:20px !important;}
.pt25	{padding-top:25px !important;}
.pt30	{padding-top:30px !important;}
.pt35	{padding-top:35px !important;}
.pt40	{padding-top:40px !important;}
.pt45	{padding-top:45px !important;}
.pt50	{padding-top:50px !important;}

.pb0	{padding-bottom:0 !important;}
.pb5	{padding-bottom:5px !important;}
.pb10	{padding-bottom:10px !important;}
.pb15	{padding-bottom:15px !important;}
.pb20	{padding-bottom:20px !important;}
.pb25	{padding-bottom:25px !important;}
.pb30	{padding-bottom:30px !important;}
.pb35	{padding-bottom:35px !important;}
.pb40	{padding-bottom:40px !important;}
.pb45	{padding-bottom:45px !important;}
.pb50	{padding-bottom:50px !important;}

.pl0	{padding-left:0px !important;}
.pl5	{padding-left:5px !important;}
.pl10	{padding-left:10px !important;}
.pl15	{padding-left:15px !important;}
.pl20	{padding-left:20px !important;}
.pl25	{padding-left:25px !important;}
.pl30	{padding-left:30px !important;}
.pl35	{padding-left:35px !important;}
.pl40	{padding-left:40px !important;}
.pl45	{padding-left:45px !important;}
.pl50	{padding-left:50px !important;}

.pr0	{padding-right:0px !important;}
.pr5	{padding-right:5px !important;}
.pr10	{padding-right:10px !important;}
.pr15	{padding-right:15px !important;}
.pr20	{padding-right:20px !important;}
.pr20	{padding-right:25px !important;}
.pr30	{padding-right:30px !important;}
.pr35	{padding-right:35px !important;}
.pr40	{padding-right:40px !important;}
.pr45	{padding-right:45px !important;}
.pr50	{padding-right:50px !important;}


.m0		{margin:0 !important;}

.mt0	{margin-top:0px !important;}
.mt5	{margin-top:5px !important;}
.mt10	{margin-top:10px !important;}
.mt15	{margin-top:15px !important;}
.mt20	{margin-top:20px !important;}
.mt25	{margin-top:25px !important;}
.mt30	{margin-top:30px !important;}
.mt35	{margin-top:35px !important;}
.mt40	{margin-top:40px !important;}
.mt45	{margin-top:45px !important;}
.mt50	{margin-top:50px !important;}
.mt70	{margin-top:70px !important;}

.mb0	{margin-bottom:0px !important;}
.mb5	{margin-bottom:5px !important;}
.mb10	{margin-bottom:10px !important;}
.mb15	{margin-bottom:15px !important;}
.mb20	{margin-bottom:20px !important;}
.mb25	{margin-bottom:25px !important;}
.mb30	{margin-bottom:30px !important;}
.mb35	{margin-bottom:35px !important;}
.mb40	{margin-bottom:40px !important;}
.mb45	{margin-bottom:45px !important;}
.mb50	{margin-bottom:50px !important;}

.ml0	{margin-left:0px !important;}
.ml5	{margin-left:5px !important;}
.ml10	{margin-left:10px !important;}
.ml15	{margin-left:15px !important;}
.ml20	{margin-left:20px !important;}
.ml25	{margin-left:25px !important;}
.ml30	{margin-left:30px !important;}
.ml35	{margin-left:35px !important;}
.ml40	{margin-left:40px !important;}
.ml45	{margin-left:45px !important;}
.ml50	{margin-left:50px !important;}

.mr0	{margin-right:0px !important;}
.mr5	{margin-right:5px !important;}
.mr10	{margin-right:10px !important;}
.mr15	{margin-right:15px !important;}
.mr20	{margin-right:20px !important;}
.mr25	{margin-right:25px !important;}
.mr30	{margin-right:30px !important;}
.mr35	{margin-right:35px !important;}
.mr40	{margin-right:40px !important;}

.mr45	{margin-right:45px !important;}
.mr50	{margin-right:50px !important;}

/* input style */
.input {border:1px solid #d6d6d6; height:30px; padding:3px 4px 0 4px; color:#535353; font-size:12px; line-height:30px;}
.input2 {border:1px solid #d6d6d6; height:13px; padding:3px 4px 0 4px; color:#535353; font-size:12px;}
.textArea {border:1px solid #d6d6d6; padding:10px 10px 0 10px; color:#535353; font-size:12px;}
.file {border:1px solid #d6d6d6; height:20px; color:#535353; font-size:12px;}
.rach {width:13px; height:13px; margin:0 0 3px 0; padding:0; vertical-align:middle;}

/* width-set */
.w100p{width:100%;}

/* paging */
.paging{overflow:hidden; width:100%; margin-top:20px; text-align:center;}
	.paging a{margin:0 15px; font-size:12px;}
	.paging span.cur{display:inline-block; margin:0 15px; color:#111; font-size:12px; font-weight:bold; text-decoration:underline;}
		.paging a img{vertical-align:-5px;}
	.paging a.first{margin:0;}
	.paging a.prev{margin:0 0 0 7px;}
	.paging a.next{margin:0 7px 0 0;}
	.paging a.end{margin:0;}

.sp_red{ color:#ff6666;}
.sp_red2{ color:#ff6666; font-weight:bold;}