@charset "utf-8";

/* 글로벌  */

*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all;}
body,input,button{font-size:12px;line-height:1.2em;font-family:"돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;color:#626262;}
h1,h2,h3,h4,h5,h6{font-size:12px;text-align:left;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
a{color:#2f3743;text-decoration:none;}
a:hover{color:#390;text-decoration:underline;}
em,address{font-style:normal;}
button,label{cursor:pointer;_cursor /**/:hand;}
button *{position:relative;}
button img{left:-3px;*left:auto;}
textarea{overflow:auto;}
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}


/* 링크  */
.a01 {}
.a01 a:link     {color:#626262;text-decoration:none}
.a01 a:visited  {color:#626262;text-decoration:none}
.a01 a:active   {color:#626262;text-decoration:none}
.a01 a:hover    {color:#ff1e1e;text-decoration:none}


/* 폰트  */
.t {FONT-FAMILY:tahoma;}
.d {FONT-FAMILY:dotum;}
.g {FONT-FAMILY:gulim; }
.m {FONT-FAMILY:malgun; }
.ar {FONT-FAMILY:arial; }

/*  폰트사이즈  */
.s10{ FONT-SIZE: 0.85em; }
.s11{ font-size: 0.95em; }
.s12{ FONT-SIZE: 1em;}
.s13{ FONT-SIZE: 1.1em;}
.s14{ FONT-SIZE: 1.2em;}
.s16{ FONT-SIZE: 1.35em;}
.s18{ FONT-SIZE: 1.5em;}
.s24{ FONT-SIZE: 2em;}

.b{font-weight:bold;}

/* 자간*/
.lm1{letter-spacing:-1;}

/*폰트칼라*/
.Color_G41{color: #424242;}
.Color_G42{color: #626262;}
.Color_G43{color: #828282;}
.Color_G44{color: #c8cdd5;}
.Color_R11{color: #ff1e1e;}
.Color_R12{color: #fd6500;}
.Color_R13{color: #f0341b;}
.Color_W{color: #FFFFFF;}
.Color_K{color: #000000;}
.Color_GR{color: #007db1;}
.Color_GR2{color: #00987d;}
.Color_B11{color: #0072ff;}



/*입력폼*/
.input_login { font-size: 13px;font-weight:bold;font-family:굴림;border-top: 2px solid #cccccc;border-left:  2px solid #cccccc;border-bottom:  2px solid #cccccc;border-right:  2px solid #cccccc; vertical-align:middle;}
.input_join { font-size: 12px;font-family:굴림;border-top: 1px solid #cccccc;border-left:  1px solid #cccccc;border-bottom:  1px solid #cccccc;border-right:  1px solid #cccccc; background-color:#f6f6f6; vertical-align:middle;}
.input_slim { font-size: 12px;font-family:굴림;border-top: 1px solid #dadada;border-left:  1px solid #dadada;border-bottom:  1px solid #dadada;border-right:  1px solid #dadada; background-color:#ffffff; vertical-align:middle;}
.input_smart { font-size: 12px;font-family:굴림;border-top: 1px solid #828282;border-left:  1px solid #828282;border-bottom:  1px solid #ffffff;border-right:  1px solid #ffffff; background-color:#ffffff; vertical-align:middle;}

/*이미지관리*/
.png24 {tmp:expression(setPng24(this));}

/*정렬*/
.hcenter {text-align:center;}
.hc {text-align:center;}
.hright {text-align:right;}
.vcenter {vertical-align:middle;}
.vtop {vertical-align:top;}


/*컨텐츠*/
.cs_table {border-top:#cccccc 2px solid; border-left:#e8e8e8 1px solid;border-bottom: #f4f4f4 2px solid;}
.cs_title {border-right:#e8e8e8 1px solid;background:#f6f6f6;text-align:center;}
.cs_list {border-right:#e8e8e8 1px solid;border-top:#e8e8e8 1px solid;background:#ffffff;text-align:center;}
.cs_list_left {border-right:#e8e8e8 1px solid;border-top:#e8e8e8 1px solid;background:#ffffff; padding-left:10px;}

.cs_table2 {border-top:#cccccc 1px solid;border-bottom: #f4f4f4 2px solid;}
.cs_title2 {background:#f6f6f6;text-align:center;}
.cs_list2 {border-top:#e8e8e8 1px solid;background:#ffffff;text-align:center;}
.cs_list_left2 {border-top:#e8e8e8 1px solid;background:#ffffff; padding-left:10px; vertical-align:top; padding:10px 0px 10px 0px;}

.cs_vtable {border-top:#cccccc 2px solid; border-left:#e8e8e8 1px solid;}
.cs_vt {border-right:#e8e8e8 1px solid;border-bottom: #e8e8e8 1px solid;background:#f6f6f6;padding-left:10px;font-size: 0.95em;FONT-FAMILY:malgun;font-weight:bold; text-align:left}
.cs_vc {border-right:#e8e8e8 1px solid;border-bottom: #e8e8e8 1px solid;background:#ffffff;padding-left:10px; text-align:left}

.ssearch	{width:80px; height:18px;float:left; letter-spacing:-1; color:#2e3f77; FONT-SIZE: 1em; FONT-FAMILY:dotum;}
.ssinput	{vertical-align:middle;}
.ssdiv_t	{width:266px; height:88px;float:left; background-image:url(/pub_imgs/ui/_smart/navi_sbg.jpg); background-repeat:no-repeat; background-position:top;display:none;}

.smartlist {width:139px; height:142px;float:left; letter-spacing:-1; }
.smartlist2 {width:145px; height:142px;float:left; letter-spacing:-1; }