body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;-webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 151, 132, 0);}
body{position:relative;line-height:1.25em;color:#333; word-wrap: break-word; word-break: break-all; width:100%; background:#e2e7e9; }
section,nav,article,aside,hgroup,header,footer{display:block}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit ;}
body{font-family:Apple SD Gothic Neo, Helvetica, MalgunGothic, sans-serif;}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none; }
a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:active { color:#333; text-decoration:none;  }
.clear {clear:both;}

li {position:relative; display:block; }
li a { color:#043766; display:block; clear:both;position:relative; overflow:hidden; line-height:1.25em;}

#wrap { clear:both;width:100%;background-color:#ffffff; min-width: 320px; overflow: hidden; position: relative;}
/*header*/
header {  position:relative; width:100%;}
header h1 { margin:0 10px;text-align:left;}
header h1 a {width:200px; height:45px; display:inline-table;  margin:15px 0 3px 0;}
h1 {font-size:1.125em; margin:30px 0 0 15px ; letter-spacing:-1px;}

header .tmenu {
    float: right;
	position:absolute;
    font-size: 10px;
	padding:0 5px;
	top: 3px;
	right:2px;
	color:#FFF;
}
header .tulli {
    float: right;
    padding: 10px 0 0;
}
header .tulli li {
    float: left;
    padding-left: 10px;
}

.bgimg {margin:0 auto;text-align:center;}
.bgimg img{max-width:100%;height:auto;}
.main_wrap {
    background: url() no-repeat scroll 50% 0 transparent;
	min-height:300px;
}
.main_menu {
position:relative;
margin: 0 auto;
width:300px;
padding-top:0px;
}
.mulli {
	margin: 0 auto;
    padding: 10px 0 0;
	clear:both;
}
.mulli li {
    float: left;
    padding-left: 15px;
}
.mulli li.f {
    padding-left: 0px;
}

.vmn {background: #3d414d; border:1px solid #2e323c; margin:0;padding:7px; position: relative; text-align: left; z-index: 2;}
.vmenu {display: block;padding-top:3px;}
.vmenu h3 a{color:#FFF;font-size:0.8em;text-decoration: none;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
	padding: 5px 5px 5px 15px;
	box-shadow: 1px 1px 0 #474A56 inset;
	border:1px solid #2e323c;
}
.vmenu h3 a:hover {
    background-color: #9a2e35;
    color: #FFF;
    font-weight: bold;
}
.vmenu ul {display: block;padding-left:15px;}	
.vmenu ul li {text-align: left;width:100%;padding: 3px 0;}
.vmenu li a {
    background-color: none;
    color: #FFF;
    display: block;
    font-size: 0.75em;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding: 2px 4px 4px 15px;
    text-decoration: none;
    text-indent: 0;
}
.vmenu li a:hover {background-color: #e53854;font-weight: bold;}

#Topmenu {position:relative;height:70px;background: #f6f6f6;border:1px solid #DDD;;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
}
/* @group core nav menu */
#Tmenu { margin: 0; list-style: none; height: 39px; padding: 0 12px;
	background: #27d1c7;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;

}
#Tmenu li { float: left; list-style: none; display: block; background: none; position: relative; z-index: 999; margin: 0;}
#Tmenu li a {display: block; font-weight: 700; line-height: 39px; text-decoration: none;  color: #FFFFFF;padding: 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
	font-size:1em;
	text-align:center;
	white-space: nowrap;
}
#Tmenu li a:hover, #Tmenu li a.hov {background-color: #f6f6f6; border-top: 1px solid #27d1c7; color: #0a8881;}

/* @group subnav */
#Tmenu ul {position: absolute; left:-5px;display: none; margin: 0; padding: 0; border:0;padding-bottom: 3px;width:500px;}	
#Tmenu ul li {float: left;display:inline; text-align: left; padding:0px;margin:0 3px;white-space:nowrap;_margin:0;_padding:0;}
#Tmenu ul li a {display: block; height: 20px; line-height: 20px; padding: 5px 2px; color: #666; text-transform:  uppercase; color: #797979;letter-spacing:-1px;font-weight: normal;font-size:0.9rem;border-top: 0px solid #FFF;}
#Tmenu ul li a:hover, #Tmenu ul li a.hov {border: 0;text-decoration: none; color: #313131; font-weight: bold; letter-spacing: -1px; _border: 0px;}
* html #Tmenu ul { margin: 0 0 0 -2px; }
/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/*contents*/
.sub_wrap{
margin: 0 10px;
}
.pg_title {
	font-size:1em;
	border-bottom: 1px solid #DDD;
	padding: 15px 3px 5px 3px;
}
.pg_conts {
	font-size:0.9em;
	padding: 15px 3px 5px 3px;
}

/* Newshome_List*/
#major { background: none repeat scroll 0 0 #FFFFFF; height: 220px; position: relative; width: 100%; display:block;}
#major .s { background: none repeat scroll 0 0 #FFFFFF; display: block; overflow: hidden; position: absolute; width: 100%; }
#insight { background: none repeat scroll 0 0 #FFFFFF; height: 220px; position: relative; width: 100%; display:block;}
#insight .s2 { background: none repeat scroll 0 0 #FFFFFF; display: block; overflow: hidden; position: absolute; width: 100%; }

#xxx { background: none repeat scroll 0 0 #FFFFFF; height: 160px; position: relative; width: 100%; display:block;}
#xxx .s3 { background: none repeat scroll 0 0 #FFFFFF; display: block; overflow: hidden; position: absolute; width: 100%; }

.h_area{font-size:15px; clear:both;border-bottom:2px solid #606060;padding: 0.5em 0 0.15em 0; position:relative; width:100%; }
.h {display:inline;font-size:15px;letter-spacing:0px; padding-left: 10px; font-weight:normal;-webkit-text-stroke-width:.02em; }
.h_area .r {font-size:12px;float:right;padding-right:10px ; position:relative;}
.h_area .mr {display:inline-block; text-indent:0; color:#cf1c1d; font-weight:normal;-webkit-text-stroke-width:0em; }
.h_area .s { width:100%;}
.h_area em.b {color:#4D70B9;}

#page_01 { left: 0; }
#page_02 { left: 100%;}
#page_03 { left: 200%;}
#page_04 { left: 300%;}
#page_05 { left: 400%;} 

/*result*/
.mlist_img {width:100%;}
.mlist_img li {float:left; width:33.3%; text-align:center;  padding:0.8em 0px; }
.mlist_img li img {vertical-align:top;}


.mlist_img {height:130px; width:100%;}
.mlist_img li {float:left; width:33%;  text-align:center; padding:0.8em 0px; }
.mlist_img li img {border:1px solid #dbdbdb; vertical-align:top; margin-bottom:8px;}
.mlist_img li a {display:block; width:95px; overflow:hidden; margin:0 auto; line-height:1.1em;}
.mlist_img li a span { width:93px; text-align:center; overflow:hidden; margin:0 auto; display:block; height:3em; font-size:12px; text-decoration:none; color:#333; letter-spacing:-1px;}


.insight { background:#F8f8f8;clear:both; display: block; overflow: hidden; font-size:14px;}
.insight li { width:24.9%; float:left; text-align:center; border-right:1px solid #ddd;}
.insight li.no {background:none; border-right:none;}
.insight .in {display:block;  border-bottom:1px solid #dddddd; font-weight:normal;-webkit-text-stroke-width:.02em; }
.insight .in.on {background:#fff; }
.insight .in.on span {color:#CF1C1D;}
.insight span {color:#555; padding:8px 0; display:block;}

.i_ph { clear:both; height:150px; position: absolute; width: 100%;}
.i_ph li { float:left; width:50%; font-size:12px; letter-spacing:-1px; ext-align:center; padding-top:1.2em;}
.i_ph li span { display:block;margin:0 auto; width:145px;}
.i_ph a { width:145px;margin:0 auto; overflow:hidden; text-align:center;}
.i_ph .p_b { overflow:hidden;  width:145px; height:95px; margin-bottom:0.8em;}
.i_ph img { margin:-2px 0px 0px -8px;}


.list_img {height:110px; width:100%;}
.list_img li {float:left; width:33%;  text-align:center; padding:0.8em 0px; }
.list_img li img {border:1px solid #dbdbdb; vertical-align:top; margin-bottom:8px;}
.list_img li a {display:block; width:95px; overflow:hidden; margin:0 auto; line-height:1.1em;}
.list_img li a span { width:93px; text-align:center; overflow:hidden; margin:0 auto; display:block; height:3em; font-size:12px; text-decoration:none; color:#333; letter-spacing:-1px;}



.hidden {
    font-size: 0;
    height: 0;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}

/* product */
nav.sarchBox {margin:0 auto;padding:10px;
	border:3px solid #27d1c7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
nav.sarchBox:after {content:"";display:block;clear:both;}
nav.sarchBox fieldset span {display:inline-block;}
nav.sarchBox fieldset select {height:34px;margin:0 20px 0 -1px;padding:0 30px 0 10px;background:url('img/selbg.png') no-repeat left top;border:none;-moz-background: none !important;text-align: left;
	border:1px solid #DDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
nav.sarchBox .selbox {float:left;margin:0 5px 0 0;padding:0;text-align: left;background:url('img/selbtn.png') no-repeat right top;}
nav.sarchBox .selbox select {width:99%;font-size:1.2em;line-height:34px;}

.btn_area button{display:inline-block;border: 1px solid #C9C9C9; cursor:pointer;height:34px;
	background: #FAFAFA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#f3f3f3');
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #FAFAFA,  #f3f3f3);
	width: 20%;
}
.btn_area span{text-align:center; display:inline-block;font-size:1.2em;line-height:34px;padding:0 10px;background:none;}

.btn_area input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #27d1c7;
    color: #27d1c7;
    float: left;
    font-size: 1.2em;
    height: 32px;
    line-height: 32px;
    padding: 0 1%;
    width: 47%;
	margin-right:8px;
}

/*footer*/
footer  { position:relative; clear:both; color:#d5d6d8;text-align:center;white-space:nowrap; border-top: 1px solid #CBCDD5; background:#e2e7e9;}
footer a{color:#666;}
footer p {background:#f8f8f8; padding-top:10px;}
footer .ft2 a.f_b{display:inline-block; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2)); width:61px;height:23px;line-height:28p; background:#fff; -webkit-box-shadow:0px 1px 1px #eee; border: 1px solid #cccccc; color: #555; cursor:pointer; font-size:12px;letter-spacing:-1px; padding-top:3px; margin-right:1px; }
footer strong {display:none;}



footer button {display:inline-block;border: 1px solid #C9C9C9; cursor:pointer;
	background: #FAFAFA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#f3f3f3');
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #FAFAFA,  #f3f3f3);
}
footer button span{text-align:center; display:inline-block;font-size:0.7em;padding:0 10px;}



/*pagenate*/ 
.paging { text-align:center; margin-top:10px; background:#fff;}
.paging button {width:38px; display:inline-block; height:26px;line-height:28px; border: 1px solid #C9C9C9; cursor:pointer;
	background: #FAFAFA;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#f3f3f3');
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #FAFAFA,  #f3f3f3);
}
.paging button strong {display:none;}
.paging button span{background:url('img/ico_all.png') 50% 50% no-repeat scroll; width:30px; height:18px; text-align:center; display:inline-block;}
.paging button.prev{margin-right:5px;border-radius: 6px 0px 0px 6px;}
.paging button.prev span{background-position: 10px 6px;}
.paging button.next{margin-left:5px;border-radius: 0px 6px 6px 0px;}
.paging button.next span{background-position: 12px -14px;}

.nav {text-align: center;}
.nav a.red {display: inline-block; height: 8px; margin:0 5px 5px 5px; text-indent: 666em; width: 8px; background:#e72121; border-radius: 105px; }
.nav a.gray {display: inline-block; height: 7px; margin:0 5px 5px 5px; text-indent: 666em; width: 7px; background:#dcdcdc; -webkit-box-shadow:1px 1px 2px #999 inset; border-radius:95px; }
.nav a strong{display:none;}




.s li {border-bottom:1px solid #e3e3e3; background:#ffffff url('img/next.png') 98% 50% no-repeat scroll;}
.s li.last { border-bottom:none;}
.s li.bold {font-weight:normal;-webkit-text-stroke-width:.02em;}
.s li a { padding:0.7em 0 0.7em 10px;  padding-left:10px; clear:both; width:90%;font-size: 14px;display:block;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;-o-text-overow: ellipsis;}
.s div {float:left; }
.s strong {font-size:14px;color:#212121; line-height:21px; letter-spacing:-1px;}
.s .no.top {background: none repeat scroll 0 0 #cf1c1d; border: 1px solid #b21414; font-size: 11px; font-weight: bold; top: -1px;}
.s .no { background: none repeat scroll 0 0 #3C404C; border: 1px solid #000000; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 1.3em; margin: 0 8px 0 0; padding: 0px 3px 0px 4px; position: relative; top: -3px; }
.s img { float:left; margin-right:10px;}
.s .date {color:#999; font-size:11px; display: block; padding-left:10px;}
.s .suba { display:block; color:#7f7f7f; font-size:12px; overflow:hidden; line-height:1.4em; overflow:hidden; height:35px; padding-top:5px; width:100%;}

.s2 li {border-bottom:1px solid #e3e3e3; background:#ffffff url('img/next.png') 98% 50% no-repeat scroll;}
.s2 li.last { border-bottom:none;}
.s2 li.bold {font-weight:normal;-webkit-text-stroke-width:.02em;}
.s2 li a { padding:0.7em 0 0.7em 10px;  padding-left:10px; clear:both; width:90%;font-size: 14px;display:block;overflow:hidden; }
.s2 div {float:left; }
.s2 strong {font-size:14px;color:#212121; line-height:21px; letter-spacing:-1px;}
.s2 .no.top {background: none repeat scroll 0 0 #cf1c1d; border: 1px solid #b21414; font-size: 11px; font-weight: bold; top: -1px;}
.s2 .no { background: none repeat scroll 0 0 #3C404C; border: 1px solid #000000; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 1.3em; margin: 0 8px 0 0; padding: 0px 3px 0px 4px; position: relative; top: -3px; }
.s2 img { float:left; margin-right:10px;}
.s2 .date {color:#999; font-size:11px; display: block; padding-left:10px;}
.s2 .suba { display:block; color:#7f7f7f; font-size:12px; overflow:hidden; line-height:1.4em; height:35px; padding-top:5px; width:100%;}





/*footer*/
address {clear:both;padding:5px 0 11px;text-align:center;font-size:10px;color:#999999;background:#f8f8f8 url('') bottom left repeat-x scroll;}
address  a{color:#999999;}



.hide{display:none;}
.clear { clear: both; height: 0; font-size: 0; visibility: hidden; overflow: hidden; }
.solid { border-top: 1px solid #F3F3F3; }

/* 텍스트기사 */
.listTxt {overflow: hidden; _height: 1%; padding: 4px 0; }
.listTxt dt { font-size: 14px; font-weight: bold; letter-spacing: -1px; line-height: 15px; margin: 3px 0 5px 0; } 
.listTxt dd { line-height: 15px; }
.listTxt .date { padding: 1px 0 0 7px; color: #8E8E8E; font-size: 11px; letter-spacing: -1px; font-family: Verdana; } 

/* 사진기사 */
.listPhoto {padding: 4px 0;}
.listPhoto p {position: relative; float: left; width:95px; max-height:70px; overflow: hidden;padding-bottom:0px;}
.listPhoto p img { border: 0px solid #CCC; background-color: #FFF; padding: 2px; }
.listPhoto dl {margin-left: 100px; }
.listPhoto dt { font-size: 17px; font-weight: bold; letter-spacing: -1px; line-height: 1.1em; margin: 3px 0 5px; display: block;} 
.listPhoto dd { font-size: 13px;line-height: 1.1em; }
.listPhoto .date { padding: 1px 0 0 7px; color: #8E8E8E; font-size: 11px; letter-spacing: -1px; font-family: Verdana; }

#listWrap .line{border-bottom: 1px dashed #DDD; margin: 15px 0; clear: both;}

#viewWrap {padding:10px;}

#viewWrap img {
	width  : 100%;
	height : auto;
}

/* 기사보기 */
.viewTitle { overflow: hidden; _height:1%; margin:10px 0;}
.viewTitle dt { font-size: 17px; font-weight: bold; letter-spacing: -1px; line-height: 25px; margin: 5px 0 10px 0; } 
.viewTitle dd { font-size: 12px; color:#999; line-height: 15px; }
.viewTitle dd.subtitle { font-size: 14px; color:#336633; line-height: 25px;}
.viewTitle .date { padding: 1px 0 0 7px; color: #999; font-size: 10px; letter-spacing: -1px; font-family: Verdana; } 
#viewWrap .viewConts { position: relative; overflow: hidden; padding: 10px 0 15px 0px; font-size: 11pt; line-height: 1.3; font-family:'굴림',Gulim,AppleGothic,Sans-serif; }

#viewWrap .viewConts table {font-size: 11pt; line-height: 1.3;font-family:'굴림',Gulim,AppleGothic,Sans-serif;}
#viewWrap .viewConts td {font-size: 11pt; line-height: 1.3;font-family:'굴림',Gulim,AppleGothic,Sans-serif;}

/* 포토뉴스 */
.content_pre_next {clear:both;overflow:hidden;position:relative;}
.content_pre_next .pview {height:165px;margin-left:0px;overflow:hidden;position:relative;width:228px;}
.content_pre_next dt {height:140px;overflow:hidden;}
.content_pre_next dd {font-size:13px; font-weight:bold; letter-spacing:-1px;text-align: center;margin-top:5px;overflow:hidden;}
.content_pre_next .pre strong, .content_pre_next .next strong {display:none;}
.content_pre_next .pre, .content_pre_next .next {position:absolute;}
.content_pre_next .pre {background:transparent url(/images/main/pre_next.png) no-repeat scroll 0 0px;display:block;height:50px;left:0;top:0;width:20px;z-index:20;margin-top:45px;}
.content_pre_next .next {background:transparent url(/images/main/pre_next.png) no-repeat scroll -80px 0;display:block;height:50px;right:0;top:0;width:20px;z-index:20;margin-top:45px;_margin-right:11px;}
.content_pre_next .pre:hover {background-position:0 -50px;}
.content_pre_next .next:hover {background-position:-80px -50px;}









/*연혁*/
.historyview {float:left;width:100%;margin-bottom:15px;clear:both;}
.historyview .y {float:left;padding:17px 15px 0 3px;min-height:48px;width:62px;background: url('img/hbg.png') no-repeat scroll left top transparent;}
.historyview h1 {font-family: Helvetica,Arial,sans-serif;font-size: 20px;color:#666;text-align:center;margin:5px 0 0 0;}

.historyview .conts {float:left;padding:5px 0 0 20px;font-size: 14px;}
.historyview .conts li{line-height: 20px;overflow: hidden;padding-bottom: 9px;}
.historyview .m {float:left;padding:0;empty-cells:show;width:55px;color:#007cbc;}
.historyview .his {float:left;padding:0;empty-cells:show;}





a.rollover img { border:0pt none; display:inline;}
a.rollover img.over { display:none;}
a.rollover:hover { border:0pt none;}
a.rollover:hover img { display:none;}
a.rollover:hover img.over { display:inline;}

.ulli li {float:left;letter-spacing: -1px; padding: 3px 10px 0 0;}
#goods_infor_contents{font-size:14px;color:#444;}

.goods_listView{background-color:#FFF;border:0px solid #DDD; display:block;overflow:hidden;padding:0;}

#ViewHead{position: relative;overflow: hidden;width:100%;}
#ViewHead #ViewImg {position: relative;overflow: hidden;}
#ViewHead #ViewInfor {position: relative;display: block;padding-top:10px;}

.protitle { position: relative;margin-bottom: 0px;padding:5px 0; border-bottom: 0px solid #DDD; }
.protitle h3 {left: 0; bottom:1px; font-size:1.3em;color:#444;}

.protitleline {position:relative;border-bottom:1px solid #d2d2d2; clear:both; height:37px;}
.protitleline ul {position:absolute;}
.protitleline li {height:38px;padding:0px 1px 0px 0px;}

/*VIEW 테이블*/
.proTview {margin:0.5em auto;border-collapse:collapse; font-size:12px;}
.proTview tbody th, .proTview tbody td{border-bottom:0px solid #e5eff8; padding: 2px 0 2px 0px;color:#2d2c22;}
.proTview tbody th {min-width:85px; font-weight:normal;text-align:left; padding-left: 2px; }
.proTview .bold {font-weight:bold;letter-spacing:-1px;}
.proTview em {color:#FF3300;}

.proTview .won {font-size:10pt;}

/*카테고리제품-list type*/
.pro_List1{float:left;width:100%;margin-top: 20px;display:block;clear:both;}

.pro_List1 li{position: relative;float:left;width:100%;padding:10px 0;border-bottom:1px solid #DDD;vertical-align:top;display:block;clear:both;}
.pro_List1 .info{position: relative;float:left; width:450px;margin-right:10px;padding-top:5px;display: block;}
.pro_List1 .btn{float:right; width:120px;margin-right:0px;padding-top:15px;display: block;}
.pro_List1 .btn a{display: block;}
.pro_List1 .btn span{display: block;height:40px;}

.pro_List1 .side{position:absolute;overflow:hidden;width:48px;height:48px;top:-1px;right:-1px;;z-index:1;}

.pro_List1 .firstimg{position: relative;float:left;text-align:center;width:150px;height:128px;line-height:128px;overflow:hidden;margin-right:10px;padding:0;border:1px solid #DDD;}
.pro_List1 .firstimg a{display: block;line-height:228px;vertical-align:top;}
.pro_List1 .firstimg img{overflow:hidden;padding:0;margin:0 auto;}

.pro_List1 .subject{display:block;text-align:left;padding:10px 5px;line-height:19px;font-size:16px;font-weight:bold;}
.pro_List1 .place{display: block;padding:0 5px;}
.pro_List1 .price{display:block;color:#333;font-size:17px;line-height:27px;font-family: tahoma;font-weight:bold;text-align:left;padding:10px 10px;}
.pro_List1 li:hover .price{color:#f46957;}
.pro_List1 .change{position:absolute;width:300px;left:160px;bottom:12px;color:#333;font-size:10px;letter-spacing:-1px;text-align:center;padding:0;display: block;border-top:1px solid #DDD;border:1px solid #DDD;background-color:#ffffcc;z-index:2;}
.pro_List1 .etc{background:url("img/arrow_r.gif") no-repeat scroll left 8px transparent; display:block;float:left;padding:2px 0 2px 10px;margin-left:5px;clear: both;}

.navi{position: relative;font-size:10pt;display:block;height:22px;padding:3px 10px;}
.navi a{padding:0 3px;font-size:10pt;}
.navi .bar{font-size:10px;}
/*카테고리메뉴*/
.tb_menu {
    border: 0 none;
    border-collapse: collapse;
    margin: 10px 0;
    table-layout: fixed;
    width: 100%;
}
.tb_menu th, .tb_menu td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    line-height: 18px;
    padding: 1px 0 1px 20px;
    word-break: break-all;
    word-wrap: break-word;
    border-color: #EDEDED;
    color: #5F5F5F;
	font-size:13px;
}
.tb_menu th {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #313131;
    font-weight: bold;
    text-align: left;
	line-height:35px;
}
.tb_menu td .mbar { font-size:11px; line-height: 15px; color:#ccc; padding: 0 7px;}

.tb_menu .psel{background-color:#f46957;color:#FFF;}
.tb_menu .psel a{color:#FFF;font-weight:bold;}



.pro_table {border:1px solid #DDD;margin:0 auto;border-collapse:collapse;}
.pro_table thead {background-color:#54c9be;color:#FFF;}
.pro_table thead th, .pro_table thead td{text-align:center; padding: 8px 1px;border:1px solid #EEE;font-size:14px;}
.pro_table tbody {background-color:#EEE;color:#333;}
.pro_table tbody th{text-align:center; padding: 8px 1px;border:1px solid #EEE;font-size:14px;background-color:#54c9be;color:#FFF;}
.pro_table tbody td{text-align:center; padding: 8px 1px;border:1px solid #FFF;font-size:14px;}
.pro_tl {border-bottom:1px solid #DDD;margin:5px 0;padding:5px 0;color:#137e78;font-size:18px;font-weight: bold;line-height:20px;}


.pro_table1 {border:1px solid #DDD;margin:0 auto;border-collapse:collapse;}
.pro_table1 tbody {background-color:#FFF;color:#333;}
.pro_table1 tbody th{text-align:center; padding: 5px 5px;border:1px solid #EEE;font-size:14px;background-color:#54c9be;color:#FFF;}
.pro_table1 tbody td{text-align:left; padding: 5px 5px;border:1px solid #FFF;font-size:14px;}
