@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&family=Nanum+Gothic+Coding&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

*					{margin: 0;padding: 0;font-family: 'Nanum Gothic',Helvetica,sans-serif;-webkit-text-size-adjust:none;}
body				{min-width: 320px;font-size: 14px;line-height: 1.25em;word-wrap:break-word;word-break:break-all;font-weight: normal;color:#1b1b1b;background-color:#f9f9f9;}
.detail				{font-size: 16px;line-height: 1.25em;}

html, body {height:100%;}

li					{list-style: none;}
table				{border-collapse: collapse;}
img,fieldset	{border :none;}
hr					{display:none !important;}
a					{color: #000000;text-decoration :none;cursor: pointer;}
i					{font-style: normal;}
.none			{background: none ! important;border: none !important;}
.brn				{border: none !important;}
strong			{font-weight: bold ! important;}
var				{font-style: normal;}
em,address	{font-style: normal;}
nobr				{font-weight: bold ! important;}
.les				{letter-spacing: -1px;}
.noview			{font-size:0;height:0;left:0;line-height:0;overflow:hidden;position:absolute;top:-10000px;visibility:hidden;width:0;}

input,textarea,select { font-family:inherit; font-size:16px; font-weight:inherit; }
button {cursor: pointer;margin:0px;padding:0px;}

.rubik {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1.7rem;
}

h1,h2,h3,h4,h5,h6		{background: transparent;text-align: left;font-size: 1.2rem;line-height: 1.25em;}

#wrap					{width: 100%;background-color:#FFFFFF;position: relative;}
#header				{margin: 0 auto;text-align: left;}
#header a				{display: block;}
 .nav		{position: relative;width:100%;display:inline-block;border-bottom:1px solid #69251c;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c00000), to(#e95354));
	background-image:-moz-linear-gradient(top,#bd3e32,#931e16);background-color:rgba(162, 42, 32, 9.9);/* opera */}
.nav {background-color:#c00000;}	
	.nav h1		{height: 48px;margin-left:10px;margin-top:14px;overflow: hidden;border: 0px solid #333333;}
	.nav .tepGnb	{width: 130px;margin: 0 auto;background-position:left 12px;}
#	*html .nav .tepGnb	{background: url('/m/inc/img/header.gif') no-repeat -74px -142px;}
#	.nav .tepSnb	{width: 75px;float:left;background-position:left 12px;}
#	*html .nav .tepSnb	{background: url('/m/inc/img/header.gif') no-repeat -160px -144px;}
	.nav h1 a		{display:block;height: 48px;margin: 0 auto;overflow: hidden;}
	.nav h2 a		{float: left;color: #FFF;font-weight: bold;margin: 14px 0 0 0;font-size:16px;line-height: 1.1em;letter-spacing:-0.05em;}
	.nav .smap	{position: absolute;right:10px;top:12px;overflow: hidden;width: 70px;height: 40px;z-index:2;}
	.nav .smap a	{width: 70px;text-indent: -5000em;height: 27px;background: url('/m/inc/img/header.gif') no-repeat -73px -116px;}
	.nav .smap.on a	{height: 39px;background: url('/m/inc/img/header.gif') no-repeat -1px -116px;}
	.nav .myhome	{position: absolute;left:10px;top:12px;overflow: hidden;width: 59px;height: 40px;z-index:2;}
	.nav .myhome a	{width: 59px;text-indent: -5000em;height: 27px;background: url('/m/inc/img/header.gif') no-repeat -157px -116px;}

.home	{clear: both;position: relative;margin: 0 10px 10px 10px;background-color:#FFF;border:1px solid #69251c;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow: 0px 3px 3px #711810;-moz-box-shadow: 0px 3px 3px #711810;}
.home_in {width:100%;margin:0 auto;display: inline-block;border-bottom:1px solid #d0d0d0;padding-bottom:20px;} 
.home_in1 {width:100%;margin:0 auto;display: inline-block;padding-top:-20px;padding-bottom:20px;} 
.home ul {width:95%;padding: 10px 0;margin:0 auto;} 
.home li {margin:0 auto;float: left;width: 29%;height: 35px;overflow: hidden;font-size:14px;border:1px solid #d0d0d0;background-color: #f7f7f7;-webkit-border-radius:4px;margin-top: 10px;margin-left: 5px;margin-right: 5px;}
.home a {
  display: block; /* 또는 flex */
  letter-spacing: -1.2px;
  line-height: 1em;
  padding-top: 10px;
  padding-left: 8px;
  color: #000099;
  height: 100%; /* 추가 가능 */
}

/* snb영역 */
.snb	{position: relative;overflow: hidden;height: 42px;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e0e0e0));background:-moz-linear-gradient(top,#ffffff,#e0e0e0);border-bottom:1px solid #c9c9c9;background-color:rgba(251, 251, 251, 9.9);}
.snb {background-color:#f3f3f3;}
.snb .depMu	{float:right;display: inline-block;overflow: hidden;margin-right: 10px;}
.snb .depMu span	{float:left;background: url('/img/spacer.gif') no-repeat right -88px;padding-right: 14px;margin: 8px -7px 0 17px;}
.snb a , .snb em {display: block;float: left;font-size:110%;line-height:1.25em;padding:6px 0 4px;letter-spacing:-0.05em;}
.snb .on a	{color:#dc6c03;}
.snb h2 {margin:10px 0 0 10px;}
.snb.location * {float:left;padding:2px 0 0 0;margin-right:5px;font-size:110%;line-height:1.25em;color:#1b1b1b;}
/* search snb영역 */
.agri	{position: relative;overflow: hidden;height: 42px;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e0e0e0));background:-moz-linear-gradient(top,#ffffff,#e0e0e0);border-bottom:1px solid #c9c9c9;background-color:rgba(251, 251, 251, 9.9);}
.agri {background-color:#f3f3f3;}
.agri .serSub	{float:right;display: inline-block;overflow: hidden;margin-top: 7px;margin-right: 10px;}
.agri .serflag	{position: absolute;right:10px;top:12px;overflow: hidden;width: 90px;height: 20px;z-index:2;}
.agri .serflag a	{height: 20px;background-image: url('/m/inc/img/detail1.gif');background-repeat:no-repeat;background-position:0px 0px;}
.agri .serflag.on a	{height: 20px;background-image: url('/m/inc/img/detail.gif');background-repeat:no-repeat;background-position:0px 0px;}

.cat	{position: relative;overflow: hidden;height: 39px;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e0e0e0));background:-moz-linear-gradient(top,#ffffff,#e0e0e0);border-bottom:1px solid #c9c9c9;background-color:rgba(251, 251, 251, 9.9);}
.cat {background-color:#f3f3f3;}
.cat .catSub	{float:right;display: inline-block;overflow: hidden;margin-top: 7px;margin-right: 10px;}
.cat .catflag	{position: absolute;right:10px;top:12px;overflow: hidden;width: 120px;height: 20px;z-index:2;}
.cat .catflag a	{height: 20px;background-image: url('/m/inc/img/category1.gif');background-repeat:no-repeat;background-position:0px 0px;}
.cat .catflag.on a	{height: 20px;background-image: url('/m/inc/img/category.gif');background-repeat:no-repeat;background-position:0px 0px;}

#container		{clear: both;margin-bottom: 30px;}

#footer {clear: both;width: 100%;background-color: #f9f9f9;text-align: center;overflow: hidden;display: block;border-top:1px solid #e6e8e8;}
#footer div.btnset {overflow:hidden;margin: 6px auto 6px;text-align: center;}
#footer div.btnset b {font-weight:normal;}
#footer div.btnset a {float:left;padding:5px 0 3px 0;white-space: nowrap;background: url('/img/spacer.gif') no-repeat left -63px;overflow:hidden;}
#footer div.btnset a.on b {font-weight:bold;color:#cf0000;}
#footer div.btnset a.goTop {background:none;}
#footer .goTop, #footer .goLogin, #footer .goInter, #footer .comInfo {width:19%;}
#footer .priInfo {width:24%;}

#footer div.btnex { border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; overflow: hidden;  }
#footer div.btnex a { float: left; height: 37px;  }
#footer div.btnex a b { display: block; padding-top: 9px; border-top: 1px solid #fff; font-weight: normal; }
#footer div.btnex a b span { display: inline-block; height: 16px; padding-left: 1px; background: url('/img/spacer.gif') no-repeat; }
#footer div.btnex a.goPc { width: 25%; *width: 32.3%; }
#footer div.btnex a.goPc b { border-right: 2px solid #fff; }
#footer div.btnex a.goPc b span { background-position: left 2px; }
#footer div.btnex a.goApp { width: 25%; *width: 32.3%; margin-left: -1px; border-left: 1px solid #d0d0d0; }
#footer div.btnex a.goApp b { border-left: 1px solid #fff; }
#footer div.btnex a.goApp b span { background-position: left -61px; }
#footer div.btnex a.goEn { width: 25%; *width: 32.3%; margin-left: -1px; border-left: 1px solid #d0d0d0; }
#footer div.btnex a.goEn b { border-left: 1px solid #fff; }
#footer div.btnex a.goEn b span { background-position: left -61px; }
#footer div.btnex a.goTa { width: 25%; *width: 32.3%; margin-left: -1px; border-left: 1px solid #d0d0d0; }
#footer div.btnex a.goTa b { border-left: 1px solid #fff; }
#footer div.btnex a.goTa b span { background-position: left -61px; }
#footer address {clear: both;padding:10px 0 10px 0;color: #1b1b1b;}
	
/* box menu */
.snbox				{width: 100%;display: inline-block;background-color:#fff;padding-bottom:15px;border-bottom:1px solid #d0d0d0;text-align: center;}
.snbox ul			{display: inline-block;width: 310px;margin: 0 auto;}
	*html .snbox.ec	{display:block;}
*html .snbox ul	{width: 320px;}
.snbox li			{float: left;margin: 14px 4px 0 5px;width: 92px;height: 55px;line-height: 1.25em;text-align: center;font-size: 14px;overflow:hidden;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));background-image:-moz-linear-gradient(top,#ffffff,#ececec);background-color:rgba(245, 245, 245, 9.9);background-color:#f5f5f5;	-moz-border-radius:2px;border-radius:2px;border:1px solid #c1c1c1;}
.snbox storng		{display: block;font-weight: bold;}
.snbox em			{display: block;color: #cf0000;font-weight: bold;font-size: 14px;}
.snbox li.on		{background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6e6e6e), to(#353535));background-image:-moz-linear-gradient(top,#6e6e6e,#353535);background-color:rgba(85, 85, 85, 9.9);background-color:#555;border:1px solid #292929;}
.snbox li.on strong , .snbox li.on em	 {color: #FFFFFF;}
.snbox a			{display:block;width: 94px;height: 45px;color:#1b1b1b;padding-top: 12px;}

.dealerbox				{width: 100%;display: inline-block;background-color:#fff;padding-bottom:15px;border-bottom:1px solid #d0d0d0;text-align: center;}
.dealerbox ul			{display: inline-block;width: 310px;margin: 0 auto;}
	*html .dealerbox.ec	{display:block;}
*html .dealerbox ul	{width: 320px;}
.dealerbox li			{float: left;margin: 14px 4px 0 5px;width: 92px;height: 55px;line-height: 1.25em;text-align: center;font-size: 14px;overflow:hidden;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));background-image:-moz-linear-gradient(top,#ffffff,#ececec);background-color:rgba(245, 245, 245, 9.9);background-color:#f5f5f5;	-moz-border-radius:2px;border-radius:2px;border:1px solid #c1c1c1;}
.dealerbox storng		{display: block;font-weight: bold;}
.dealerbox em			{display: block;color: #cf0000;font-weight: normal;font-size: 14px;}
.dealerbox a			{display:block;width: 94px;height: 45px;color:#1b1b1b;padding-top: 4px;}

/* 타이틀바 */
.titbar	{position: relative;width: 100%;height: 36px;margin-top: -1px;border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;background-color: #f4f4f4;}
.titbar h2, .titbar h3	{overflow: hidden;width: 80%;height:16px;overflow:hidden;margin: 10px 70px 0 10px;font-size: 15px;font-weight: bold;line-height: 1.2em;text-overflow: ellipsis;-o-text-overflow: ellipsis;display: block;white-space: nowrap;}
.dealerbar	{position: relative;width: 100%;height: 36px;margin-top: -1px;border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;background-color: #f4f4f4;}
.dealerbar h2	{overflow: hidden;width: 97%;height:30px;margin: 8px 8px;font-size: 15px;font-weight: bold;line-height: 1.2em;text-overflow: ellipsis;-o-text-overflow: ellipsis;display: block;white-space: nowrap;}
.dealerbar h2 a	{color: #3366cc;}
.ca h2, .ca h3, .pr h2, .pr h3, .nw h2	{color: #cf0000;}
.cc h2, .cc h3		{color: #4d4d4d;}
.titbar .more		{position:absolute;right:0px;top:5px;}
h3.user	{display: none;}

/*최근본농기계*/
.ft {position:relative;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#172127), to(#3d474e), color-stop(.8,#323c42));-webkit-box-shadow: 0px 3px 3px #919191;
	background-image:-moz-linear-gradient(top,#172127,#3d474e);-moz-box-shadow: 0px 3px 3px #919191;border-bottom:1px solid #192831;border-top:1px solid #192831;
	background-color:rgba(61, 71, 78, 9.9);box-shadow: 0px 3px 3px #919191;/* opera */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#172127', endColorstr='#3d474e'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#172127', endColorstr='#3d474e')";/* IE8 */
}
.ft .inPoint {position: absolute;width:36px;height:22px;bottom:-22px;right:12.5%;background: url('/m/inc/img/interTab.png') no-repeat left -162px;}
.ft .inClose {display:block;position: absolute;width:40px;height:35px;overflow:hidden;text-indent:-5000em;right:0;top:5px;background: url('/m/inc/img/interTab.png') no-repeat 10px -98px;}
.inTerTab {border-top:1px solid #51595d;margin: 0 0 0 -5px;padding-top:15px;}
.inTerTab ul	{display: inline-block;_height:33px;padding-left:5px;}
.inTerTab li	{float: left; height: 25px;overflow: hidden;font-size:14px;}
	*html .inTerTab li a 	{width:90px;}
.inTerTab li a	{float: left;width: auto;padding:5px 10px;overflow: hidden;}
.inTerTab li b	{display: block;height: 20px; overflow: hidden;color:#c2c2c3;letter-spacing:-0.06em;}
.inTerTab li.on b	{color:#e46f00;}
.inTerTab li.inCa {background: url("/img/spacer.gif") no-repeat  right -147px;width:auto;}
.inTerTab li.inSe  {width:auto;}
.myinTer {position:relative;width:100%;min-height:240px;_height:240px;}
.myinTer .noMsg {width:320px;margin:0 auto ;text-align:center;font-size:15px;line-height:1.5em;letter-spacing:-0.05em;padding-top:85px;}
.noMsg strong {color:#222;margin-right:-1px;}
.ft .noMsg {color:#a3a3a3;}
.ft .noMsg strong {color:#FFF;}
.myinTer button	{line-height:1000px;font-size:0px;border:none;overflow:hidden;}

.ss {position:relative;width:100%;min-height:150px;_height:150px;}
.inTerCa, .inTerSer {clear:both;width:100%;overflow:hidden;text-align:center;}
.inTerCa ul {position: absolute;left:0;top:0;display:block;width:100%;min-height:150px;_height:150px;overflow:hidden;}
.inTerCa li {float:left;width: 33.3%;padding-top:20px;}
.inTerCa li a {display:block;width:85px;height: 110px;margin:0 auto;overflow:hidden;text-align:left;}
.inTerCa .thum		{position: relative;display: block;margin-bottom:8px;text-align:center;}
.inTerCa .thum img		{width:78px;height:58px;border: 1px solid #c2bfb6;}
.inTerCa .thum span		{position: absolute;top: 0px;left:3%;display: block;font-size: 0px ! important;text-indent: -50000px;width:78px;height:58px;}
.inTerCa .thum span.dia	{background: url('/m/inc/img/diagnosis_s.gif') no-repeat left top;}
.inTerCa .thum span.ass	{background: url('/m/inc/img/assurance_s.gif') no-repeat left top;}
.inTerCa .info {clear:both;line-height: 1.1em;text-align:left;}
.inTerCa .info span {text-align:left;}
.inTerCa .inf	{display:block;width:99.9%;letter-spacing:-0.08em;height:15px;overflow:hidden;font-weight:bold;margin-bottom:3px;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.inTerCa .trs , .inTerCa .year {font-size:14px;line-height:1em;}
.inTerCa .prc {display:block;padding-top:2px;}
.bulLine {padding:0 3px 0 2px;font-size:14px;}
.ft .inTerCa .inf	{color:#FFF;}
.ft .inTerCa .trs ,.ft .inTerCa .year {color:#91989d;}
.ft .inTerCa .prc {color:#FFF;}
.ft .bulLine {color:#5c6166;}

.inTerSer ul {position: absolute;left:0;top:0;display:block;width:100%;overflow:hidden;min-height:150px;_height:150px;text-align:left;}
.inTerSer .caname {clear: both;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;display: block;overflow:hidden;width: 80%;margin-bottom:1px;line-height: 1.1em;}
.inTerSer .option {display:block;overflow:hidden;width:85%;}
.inTerSer .option span {float:left;background: url("/img/spacer.gif") no-repeat  left -67px;line-height: 1.1em;margin: 0 7px 0 -7px;padding: 0 7px;white-space: nowrap;width:auto;}
	*+html .inTerSer .option span {padding-left:8px;background-position: left -69px;}
.inTerSer li {position:relative;padding:12px 10px 8px;min-height:44px;text-align:left;}
.inTerSer li a {position: absolute;right:10px;top:40%;font-weight:bold;border:1px solid #c9c9c9;background-color:#f7f7f7;padding:2px 10px 3px;-moz-border-radius:2px;border-radius:2px;color:#1b1b1b;}
.ft .inTerSer .caname {color:#FFF;}
.ft .inTerSer .option span {color:#979797;}
.ft .inTerSer li {border-bottom:1px dotted #51585c; }

.inTerPage {_height:25px; clear:both;display:inline-block;margin:0 auto;text-align:center;margin: 0 10px;}
.inTerPage button {width:25px;height:25px;}
	*html .inTerPage button {text-indent:0em;line-height:5000em;}
	*+html .inTerPage button {text-indent:0em;line-height:5000em;}
.btnPrev, .btnPrev_no {float:left;margin-right:8px;}
.btnNext, .btnNext_no {float:right;margin-left:8px;}
.inTerNo {float:left;max-width:230px;min-height:25px;vertical-align:middle;padding-top:7px;}
.nextPage {-moz-border-radius: 4px;border-radius:4px;display:inline-block;width: 4px;height: 4px;margin: 2px 1px 2px 3px;overflow: hidden;text-indent: -1000em;vertical-align:top;}
.pageNo {_height:25px; float:left;font-weight:bold;padding: 3px 5px 0;}
.ft .inTerPage button {background: url('/m/inc/img/interTab.png') no-repeat;}
.ft .inTerPage .btnPrev {background-position:-34px -100px;}
.ft .inTerPage .btnNext {background-position:-57px -100px;}
.ft .inTerPage .btnPrev_no {background-position:-80px -100px;}
.ft .inTerPage .btnNext_no {background-position:-103px -100px;}
.ft .nextPage.on {background-color: #dee9ef;}
.ft .nextPage {background-color: #59656e;}
.ft .pageNo {color:#c2c2c2;}
/*ie*/
*html .pageNo { float:none;}
*+html .pageNo { float:none;}
*html  .inTerNo {float:none;}
*+html  .inTerNo {float:none;}
*html .inTerPage button {float:none;}
*+html .inTerPage button {float:none;}


/* 매물 결과 리스트 */
ul.car_list		{width: 100%;}
ul.car_list		{display: inline-block;}
ul.car_list li	{clear: both;position: relative;width: 100%;min-height:160px;border-bottom: 1px solid #d0d0d0;overflow: hidden;background-color:#ffffff;}
ul.car_list li	a						{display: block;overflow: hidden;padding: 10px 0px 10px 0;}
ul.car_list li span					{line-height: 1.25em;}
ul.car_list li span.thum			{width:117px;height:112px;position: absolute;left: 0px;top: 10px;display: block;margin: 0px 10px 0px 10px;}
ul.car_list li span.thum img		{border: 0px solid #c2bfb6;transform: translate(50, 50);width: 100%;height: 100%;object-fit: cover;margin: auto;-webkit-border-radius:5px;}
ul.car_list li span.thum span		{position: absolute;width: 100%;height: 110px;top: 0px;left: 10px;display: block;font-size: 0px ! important;text-indent: -100px;}
ul.car_list li span.thum span.dia	{background: url('/m/inc/img/diagnosis_s.gif') no-repeat left top;}
ul.car_list li span.thum span.ass	{background: url('/m/inc/img/assurance_s.gif') no-repeat left top;}
ul.car_list li span.info				{position: relative;min-height:106px;margin: 0 0 0 137px;display: block;overflow: hidden;}
ul.car_list li span.info .inf			{clear: both;font-weight: bold;font-size: 15px ;display: block;width: 97%;margin-bottom:2px;line-height: 1.25em;}
*html ul.car_list li span.info .inf		{margin-left:-2px;}
ul.car_list li span.info .infpar			{clear: both;font-weight: bold;font-size: 15px ;display: block;width: 97%;margin-top:2px;line-height: 1.25em;}
ul.car_list li span.info .more			{clear: both;color: #1b1b1b;display: block; margin: 7px -10px 0 0;}
ul.car_list li span.info .more span		{float: left;width: auto;padding: 0 7px 0 7px;margin: 0 7px 0 -7px;background: url('/img/spacer.gif') no-repeat left -67px;line-height: 1.25em;white-space: nowrap;}
ul.car_list li span.info span.mname		{padding-top:2px;clear: both;display: block;font-size: 14px;color: #3366cc;font-weight:normal;}
*html ul.car_list li span.info .more span {margin-left:-9px;}
ul.car_list li span.info .prc			{clear: both;display: block;font-weight: bold;font-size: 17px;line-height: 1.2em;margin-top:7px;padding-top: 2px;}
ul.car_list li span.info .prcm			{clear: both;display: block;font-weight: normal;font-size: 14px;line-height: 1.2em;margin-top:7px;padding-top: 2px;}
ul.car_list li span.info .man			{position: absolute;font-weight:bold;font-size:14px;margin-left:1px;margin-top:2px;}
ul.car_list li span.info .prc span.icon {position: relative;top: -2px;}
*html ul.car_list li span.info .prc		{display: inline-block;}
*+html ul.car_list li span.info .prc	{display: inline-block;}
.dealer  {color: #3366cc;margin: 5px -10px 0 0;}

ul.car_list li.special	{clear: both;position: relative; background: #f1fdf3;width: 100%;min-height:132px;border-bottom: 1px solid #d0d0d0;overflow: hidden;}
ul.car_list li.best	{clear: both;position: relative; background: #efefef;width: 100%;min-height:132px;border-bottom: 1px solid #d0d0d0;overflow: hidden;}
ul.car_list li.mallNorm	{clear: both;position: relative;width: 100%;min-height:132px;border-bottom: 1px solid #d0d0d0;overflow: hidden;}

/* 핫마크 */
.hMark { display: inline-block; width: 39px !important; height: 15px !important; line-height: 1000px !important; margin: 1px 1px 0 1px !important; padding: 0 !important; background: url('/m/inc/img/hotcd_total.gif') no-repeat; font-size: 0 !important; vertical-align: middle; overflow: hidden; }
.hot01 { background-position: left 0; }
.hot02 { background-position: left -25px; }
.hot03 { background-position: left -50px; }
.hot04 { background-position: left -75px; }
.hot05 { background-position: left -100px; }
.hot06 { background-position: left -125px; }
.hot07 { background-position: left -150px; }
.hot08 { background-position: left -175px; }
.hot09 { background-position: left -200px; }
.hot10 { background-position: left -225px; }
.hot11 { background-position: left -250px; }
.hot12 { background-position: left -275px; }
.hot13 { background-position: left -300px; }
.hot14 { background-position: left -325px; }
.hot15 { background-position: left -350px; }
.hot17 { background-position: left -375px; }
.hot18 { background-position: left -400px; }
.hot19 { background-position: left -425px; }
.hot20 { background-position: left -450px; }
.hot21 { background-position: left -475px; }
.hot22 { background-position: left -500px; }
.hot23 { background-position: left -525px; }
.hot24 { background-position: left -550px; }
.hot25 { background-position: left -575px; }
.hot26 { background-position: left -600px; }
.hot27 { background-position: left -625px; }
.hot28 { background-position: left -650px; }
.hot29 { background-position: left -675px; }

/* 농기계 상세 보기 - 사진 */
.carpic									{clear: both;width: 100%;text-align: center;margin-bottom: 23px;}
.carpic span							{margin-right: 0px ! important;display: block;}
.carpic span.carimg					{position: relative;display: block;}
.carpic span.carimg img			{width: 100%;}
.carpic span.carimg span			{position: absolute;width: 55px;height: 55px;top: 0px;left: 0px;display: block;text-indent: -1000px;}
.carpic span.carimg span.dia		{background: url('/m/inc/img/diagnosis_m.gif') no-repeat left top;}
.carpic span.carimg span.ass	{background: url('/m/inc/img/assurance_m.gif') no-repeat left top;}
.carpic span.carimg span.btn						{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 5;}
.carpic span.carimg span.btn p						{position: relative;width: 80px;height: 100%;overflow: hidden;}
.carpic span.carimg span.btn a						{float: left;text-indent: -5000px;width: 80px;height: 100%;display: block;}
.carpic span.carimg span.btn p.prev				{float: left;}
.carpic span.carimg span.btn p.prev a			{background: url('/m/inc/img/btn_view_prev.png') no-repeat left 50%;}
* html .carpic span.carimg span.btn p.prev a	{line-height: 2000%;background: url('/m/inc/img/btn_view_prev.gif') no-repeat left 50% ;}
.carpic span.carimg span.btn p.next				{float: right;}
.carpic span.carimg span.btn p.next a			{background: url('/m/inc/img/btn_view_next.png') no-repeat right 50%;}
*html .carpic span.carimg span.btn p.next a	{line-height: 2000%;background: url('/m/inc/img/btn_view_next.gif') no-repeat right 50% ;}

.carpic .frame	{clear: both;width: 100%;height: 35px;overflow: hidden;display: block;border-top: 1px solid #b8b8b8;border-bottom: 1px solid #b8b8b8;}
.carpic .frame p	{display: block;border-left: 1px solid #b8b8b8;border-right: 1px solid #b8b8b8;height: 35px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec), color-stop(.7,#f2f2f2));background-image:-moz-linear-gradient(top,#ffffff,#ececec);background-color:rgba(245, 245, 245, 9.9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec')";/* IE8 */ }
.carpic .frame em					{padding: 10px 18px;font-weight: bold;color: #1b1b1b;display: block;}
	*html .carpic .frame em		 {padding: 10px 18px;}

.carpic .frame_m	{clear: both;width: 100%;height: 70px;overflow: hidden;display: block;border-top: 1px solid #b8b8b8;border-bottom: 1px solid #b8b8b8;}
.carpic .frame_m p	{display: block;border-left: 1px solid #b8b8b8;border-right: 1px solid #b8b8b8;height: 35px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec), color-stop(.7,#f2f2f2));background-image:-moz-linear-gradient(top,#ffffff,#ececec);background-color:rgba(245, 245, 245, 9.9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec')";/* IE8 */ }
.carpic .frame_m em					{padding: 10px 18px;font-weight: bold;color: #1b1b1b;display: block;}
	*html .carpic .frame_m em		 {padding: 10px 18px;}

/* 페이징 */
div.page	{width: 100%;margin-top: 11px;margin-bottom: 20px;text-align: center;display: block;overflow: hidden;}
div.page span img	{margin-bottom: 7px;vertical-align: middle;}
div.page span.next	 {margin-left: -2px;}
div.page span.page	{background: url('/img/spacer.gif') no-repeat right 3px;margin-top: 5px;}
div.page span.page a	{padding: 0px 14px 0px 10px;font-size: 16px;line-height:1.25em;color: #1b1b1b;}
div.page span a.on	 {font-weight: bold;color: #cf0000;}

.pc	{width: 84px;height: 28px;margin: 15px auto 0px auto;background: url('/m/inc/img/bg_pc.gif') no-repeat ;text-align: center;overflow: hidden;}
.pc a	{padding: 7px 0px;display: block;}

.caution	{clear: both;padding: 10px 0px 10px 20px;background: url('/m/inc/img/bullet01.gif') no-repeat 10px 16px;font-size: 16px;border-bottom:1px solid #D0D0D0;margin-bottom:-1px;}
.caution strong em	{display: inline-block;height: 18px;margin-top: -3px;}

/*한줄 별표 알림글*/
.cau	 {background: url('/m/inc/img/bullet_star.gif') no-repeat left 5px;margin: 9px 0 0 11px;padding-left: 9px;color: #000000;}

/* 메일보내기 폼*/
ul.mailform li	{position:relative;clear: both;margin-bottom: 4px;}
ul.mailform li input.name	 {width: 100%;height: 28px; border: 1px solid #c8c8c8;font-size: 15px;overflow: hidden;}
ul.mailform li input.mail	{width: 100%;height: 28px; border: 1px solid #c8c8c8;font-size: 15px;overflow: hidden;}
ul.mailform li label	{position: absolute;left: 0px;font-size: 0px;height:0px;overflow: hidden;width: 0px;line-height: 0px;visibility: hidden;}
ul.mailform .clear	{right: 0px;top: 3px;}
div.mail_send		{margin-top: 20px;padding: 0px 18px;}
div.mail_send h3	{margin-bottom: 5px;font-weight: bold;color:#000;}
div.mail_receive	 {margin-top: 20px;padding: 0px 18px;}
div.mail_receive h3	{float: left;margin-bottom: 5px;font-weight: bold;}
div.mail_receive span	 {float: right;display: block;}
div.mail_receive span input	 {width: 18px;height: 18px;margin-right: 5px;vertical-align: middle;}

*+html div.mail_receive h3		{margin-bottom: -20px;}
*+html div.mail_receive span	{margin-bottom: -20px;}
*html div.mail_receive h3	{margin-bottom: -20px;}
*html div.mail_receive span	{margin-bottom: -30px;}

*html div.mail_send .clear	{right: 25px;}
*html div.mail_receive .clear	{right: 25px;}

/* 버튼 - 20110502 */
.Bt		{clear: both;width: 302px;min-height:45px;_height:45px;text-align:center;margin: 30px auto;overflow: hidden;}
.Bt a		{margin-bottom:6px;}
.BtLi		{clear: both;width:100%;margin-top: 30px;padding-top: 30px;border-top: 1px solid #d0d0d0;text-align:center;}

.btNon	{display:block;position:relative;text-align:center;border:1px solid #c9c9c9;-moz-border-radius:2px;border-radius:2px;
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec), color-stop(.7,#f2f2f2));height:45px;
		background-image:-moz-linear-gradient(top,#ffffff,#ececec);background-color:rgba(245, 245, 245, 9.9);/* opera */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec')";/* IE8 */ }
.btNon b {display:inline-block;background: url('/m/inc/img/btn_menc.gif') no-repeat; padding-left:29px;margin-top:14px;color:#1b1b1b;font-size:130%;line-height:1.25em;}
.btNon em.new { position: absolute; top:-1px; left: -1px; width: 33px; height: 33px; text-indent: -1000em; background: url('/m/inc/img/icon_new4.gif') no-repeat left top; overflow: hidden; }

.btSpe	 {clear: both;display:block;text-align:center;height:45px;border-top:1px solid #444444;
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#636363), to(#3a3a3a));
		background-image:-moz-linear-gradient(top,#636363,#3a3a3a);background-color:rgba(82, 82, 82, 9.9);/* opera */
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#3a3a3a'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#3a3a3a')";/* IE8 */ }
.btSpe b {display:inline-block;background: url('/m/inc/img/btn_menc.gif') no-repeat; padding-left:29px;margin-top:11px;color:#FFF;font-size:130%;line-height:1.25em;}

.btNonCh {clear: both;display:block;width: 100%;height:51px;text-align: center;overflow: hidden;border-bottom: 1px solid #d0d0d0;
			background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#ffffff), color-stop(.7,#f2f2f2));
			background-image:-moz-linear-gradient(top,#ececec,#ffffff);background-color:rgba(245, 245, 245, 9.9);/* opera */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff')";/* IE8 */ }

.btMost		{display:block;text-align:center;border-bottom:0px solid #d0d0d0;padding:15px 0 13px;}
.btMostBg		{display:block;text-align:center;border-bottom:0px solid #d0d0d0;padding:15px 0 13px;background-color:#f4f4f4;}
.imgloader		{display:block;text-align:center;margin-top: 20px;margin-bottom: 10px;}

.zimS		{width:145px;float:left;}/* 찜하기 */
.zimS b		{background-position:0px -234px;}
.mailS		{width:145px;float:right;}/* 메일 */
.mailS b		{background-position:0px -27px;padding-left:32px;}
.ctDel		{width:145px;float:left;}/* 삭제 */
.ctDel b		{background-position:0px -177px;}
.ctCan		{width:145px;float:right;}/* 취소 */
.ctCan b		{background-position:0px -207px;}
.mailL		{width:300px;}
.mailL b		{background-position:0px -27px;padding-left:32px;}
.prL			{clear:both; width:300px;}/* 시세(큰) */
.prL b		{background-position:0px -2px;}
.prS			{width:145px;float:left;}/* 시세(작은) */
.prS b		{background-position:0px -2px;}
.hisS		{width:145px;float:right;}/* 사고이력조회 */
.hisS b		{background-position:6px -396px;padding-left:30px;}
.loginL		{clear:both;width:300px;}/* 로그인 */
.loginL b	{background-position:0px -424px;}
.serL			{width:300px;margin:0 auto;}/* 검색 */
.serL b		{background-position:0px -118px;margin-top:2px;padding-top:2px;}
.detvie		{clear:both;width:300px;}/* 자세히보기 */
.detvie b	{background-position:0px -55px;}
.hisback		{clear:both;width:300px;}/* 이전 */
.hisback b	{background-position:0px -145px;}
.deOk		{clear:both;width:300px;}/* 확인 */
.deOk b		{background-position:0px -86px;}
.goMor b	{display: inline-block;background: url('/m/inc/img/btn_arr.gif?20110712') no-repeat right -140px;padding-right:18px;margin-top:15px;font-size:120%;line-height:1.25em;}
.goMorb b	{background-position:0px -267px;}
.goMost b		{vertical-align: middle;margin:0 auto;background: url('/m/inc/img/btn_arr.gif?20110712') no-repeat right -207px;font-weight:normal;padding-right:11px;font-size:14px;line-height:1.0em;}
.goRep		{clear:both;width:180px;height:40px;font-size:14px; }
.goRep b {display: inline-block;margin-top:11px;background: url('/m/inc/img/btn_arr.gif?20110712') no-repeat right -110px;padding-left:10px;padding-right:26px;}
.btnNonS	{width: 53px;height: 24px;margin: 0 auto;overflow:hidden;text-align: center;display: block;color:#1b1b1b;font-size: 14px;line-height: 1.85em;font-weight: bold;background-color:#f7f7f7;-moz-border-radius: 2px;border-radius:2px;border:1px solid #c9c9c9;}
.btnSer	{clear: both;width:302px;height:46px;margin: 0 auto;background: transparent;display:block;border:0 none;overflow:hidden;text-indent:-1000em;background:url("/m/inc/img/btn_input.gif") no-repeat scroll 1px 1px;}

.lmor			{display: block;padding: 2px 12px 2px 0;position: absolute;right: 10px;top:10px;}
.lmor span	 {color:#1b1b1b;}
.lmorH			{display: block;padding: 2px 12px 2px 0;position: absolute;right: 0px;top:10px;height: 16px;overflow: hidden;}
.lmorH span	 {color:#1b1b1b;}

.titbar .lmor {top:8px;}

.btMost span.iNew { display: inline-block; width: 10px; height: 9px; margin-right: 5px; vertical-align: middle; line-height: 1000px; background: url('/m/inc/img/square_icon.gif') no-repeat left top; overflow: hidden; }
.btMostBg span.iNew { display: inline-block; width: 10px; height: 9px; margin-right: 5px; vertical-align: middle; line-height: 1000px; background: url('/m/inc/img/square_icon.gif') no-repeat left top; overflow: hidden; }


/* 상품없을때 메세지 */
.msg				 {width: 100%;margin-top: 35px;padding-bottom: 30px; text-align: center;font-size: 1.11em;line-height: 1.5em;border-bottom:1px solid #D0D0D0;}
.msg strong	 {color:#cf0000;}
.msg em	 {color:#000;font-weight: bold !important;}
.msg a	{margin: 20px auto 0;}

/* error */
.error		{background-color:#ffffff;text-align: center;margin:0 auto;}
.notpage	{text-align: center;background: url('/m/inc/img/img_error.gif') no-repeat 50px top;overflow:hidden;text-indent:-5000em;width: 320px;height:240px; margin:60px auto 40px;}
.clear {position: absolute;width: 30px;height: 25px;overflow: hidden;background:url("/m/inc/img/btn_sdl.gif") no-repeat scroll 8px 3px transparent;display:block;text-indent:-3000em;}
.inTxt {position: absolute;left: 10px;top:7px;background-color:#FFF;font-weight: bold;color:#676767;}

/* 제품상세정보 */
.detail_info				{clear: both;margin-top: 15px;}
.detail_info p		{margin: 0 8px;font-size: 14px;line-height: 1.5em;}
.detail_info table	{margin: 0 auto;}
.detail_info ori a	{ display: block; font-size:15px;margin-bottom:15px;font-weight: bold;color: #3366cc; text-align:center;}

/* 회원 이용안내 */
.myinfotxt				{clear: both;border:1px solid #e4e4e4;margin: 30px 10px;}
.myinfotxt dl			{border:1px solid #FFFFFF;padding: 20px 16px 12px 16px;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f3f3f3)); background:-moz-linear-gradient(top,#ffffff,#f3f3f3);}
.myinfotxt dt			{font-size: 14px;font-weight: bold;color: #1b1b1b;margin-bottom: 14px;}
.myinfotxt dd			{padding-left: 7px;margin-bottom: 10px;line-height: 1.25em;color: #5e5e5e;}
.myinfotxt dd a		{color: #5e5e5e;}
.myinfotxt dd.text	{margin-bottom: 10px;}
.myinfotxt dd u		{margin-right: 14px;display: inline;}
.myinfotxt dd em {color:#e46f00;font-weight:bold;letter-spacing:-0.03em;}

/* 정보 안내 */
.carinfotxt	{clear: both;border:1px solid #e4e4e4;margin: 30px 10px;padding: 15px 40px 0;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f3f3f3)); background:-moz-linear-gradient(top,#ffffff,#f3f3f3);}
.carinfotxt	p {margin:0 auto 20px auto;color:#000 ;}
.carinfotxt	strong {font-size: 14px;line-height: 1.25em;font-weight: bold;}
.carinfotxt	em	{color:#cc0000;}

/* tab */
*html .tab { margin-top:-3px !important; }
*+html .tab { margin-top:-3px !important; }
.tab			{position: relative;height: 41px;background-color:#f4f4f4;border-bottom:1px solid #d0d0d0;}
.tab ul		{display: inline-block;padding-left: 5px;_height:33px;}
.tab li		{float: left;display: inline-block;height: 33px;margin: 8px 0 0 5px;overflow: hidden;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-top-left-radius:2px;border-top-right-radius:2px;text-align:center;}
.tab li.con		{float: left;padding:8px 15px;display: inline-block;height: 33px;margin: 8px 0 0 5px;overflow: hidden;border-left:0px solid #d0d0d0;border-right:0px solid #d0d0d0;border-top:0px solid #d0d0d0;border-top-left-radius:0px;border-top-right-radius:0px;text-align:center;}
	*html .tab li	{width:140px;}
.tab li.on	{background-color:#FFF;color:#dc6c03;}
.tab li.on b	 {color:#dc6c03;}
.tab li a		{float: left;width: auto;padding:8px 15px;overflow: hidden;}
	*html .tab li a	{width:110px;}
.tab li b		{display: block; height: 22px; overflow: hidden;font-size:15px;line-height:1.1em;}
.tab.cc		{border-top:1px solid #d0d0d0;}
.tab.cc li a	{padding:8px 20px;}

/* ✅ a가 없는 li에서도 padding이 잘리지 않게 */
.tab li{
  overflow:visible !important;   /* 기존 hidden이 패딩/텍스트를 잘라버림 */
}

/* ✅ b 고정 높이 해제 (padding이 들어갈 공간 확보) */
.tab li > b{
  display:block !important;
  height:auto !important;        /* 22px 고정 제거 */
  line-height:22px !important;
  padding:8px 15px !important;   /* a와 동일 */
}

/* ✅ cc 탭도 동일 */
.tab.cc li > b{
  padding:8px 20px !important;
}

.tabb			{position: relative;height: 41px;background-color:#fff;border-bottom:1px solid #d0d0d0;}
.tabb ul		{display: inline-block;padding-left: 5px;_height:33px;}
.tabb li		{float: left;display: inline-block;height: 33px;margin: 8px 0 0 5px;overflow: hidden;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-top:1px solid #d0d0d0;border-top-left-radius:2px;border-top-right-radius:2px;text-align:center;}
.tabb li.on	{background-color:#fff;color:#dc6c03;}
.tabb li.on b	 {color:#dc6c03;}
.tabb li a		{float: left;width: auto;padding:8px 15px;overflow: hidden;}
	*html .tabb li a	{width:110px;}
.tabb li b		{display: block; height: 22px; overflow: hidden;font-size:15px;line-height:1.1em;}

/* sortingTab */
.sTab			{ overflow: hidden;background-color:#FFF; }
.sTab li 		{ float: left; text-align: center; }
.sTab a 		{ display: block; width: 100%; padding-top: 10px; height: 26px; color:#1b1b1b; }
.sTab a b		{ font-weight: normal; }
.sTab a b em	{ display: inline-block; width: 12px; height: 8px; vertical-align: top; margin-top: 4px; background: url('/m/inc/img/btn_menc.gif') no-repeat -3px -357px; line-height: 1000px; font-size: 0; overflow: hidden; }
.sTab a.on 		{ color: #af0e00; }
.sTab a.on em 	{ background-position: -3px -379px; }

.sTabNW 			{ margin-top: 5px; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; }
.sTabNW li 			{ width: 16%; }
.sTabNW li.stNew4 	{ border-left: 1px solid #d0d0d0;width: 22%; }
.sTab.sTabNW li.on b	{background-color:#FFF;color:#c00000;}

.sTabMall 			{ margin-top: 5px; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; }
.sTabMall li 			{ width: 33%;border-left: 1px solid #d0d0d0; }
.sTab.sTabMall li.on b	{background-color:#FFF;color:#c00000;}

.sTabCat 			{ overflow: hidden;border-bottom: 1px solid #d0d0d0;background-color:#fcf4f4; }
.sTabCat li 			{ float: left;margin-left:10px;width: 70%;display: block; padding-top: 10px; height: 26px; color:#1b1b1b;font-weight: normal; }
.sTabCat li.stNew 	{ width: 20%;border-right: 1px solid #d0d0d0; }
.sTab.sTabCat li.on b	{background-color:#FFF;color:#c00000;}

.agree_wrap{padding:17px 18px 7px 20px;border-bottom:1px solid #E2E2E2}
.agree_wrap .tit{padding-bottom:4px;font-size:1em;color:#000}
.agree_wrap .text{padding:0 4px 4px 0;font-size:.93em;line-height:1.31em;color:#666;letter-spacing:-1px;text-align:justify}
.agree_wrap .pr{display:block;text-align:right}
.agree_form{padding:0 20px}
.agree_form fieldset{border:0}
.agree_form .agree_list{padding-top:6px}
.agree_form .agree_list li{padding-top:14px;font-size:.93em;color:#333}
.agree_form .agree_list li input{vertical-align:-1px}
.agree_form .btn_wrap{padding-bottom:30px}
.btn_wrap{padding:20px 0 10px;text-align:center}

.koreanBtn {width: 38px; height: 42px; right: 10px; bottom: 186px; background: transparent; opacity: 0.8; overflow: hidden; position: fixed; z-index: 100;}
.btn_top_main {width: 38px; height: 42px; right: 10px; bottom: 186px; background: transparent; opacity: 0.8; overflow: hidden; position: fixed; z-index: 100;}
.btn_bottom_main {width: 38px; height: 42px; right: 10px; bottom: 186px; background: transparent; opacity: 0.8; overflow: hidden; position: fixed; z-index: 100;}
.share-btn {border: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  width: 38px; height: 42px; right: 10px; bottom: 148px; background: transparent; opacity: 0.8; overflow: hidden; position: fixed; z-index: 100;}
.btn_top_npay {width: 38px; height: 129px; right: 10px; bottom: 20px; background: transparent; opacity: 0.8; overflow: hidden; position: fixed; z-index: 100;}
.btn_top_tts {width: 38px; height: 42px; right: 10px; bottom: 102px; background: transparent; opacity: 0.8; overflow: hidden; position: fixed; z-index: 1000;}
.detailSubmenu {width: 100%; padding: 10 20px; height: 62px; bottom: 0px;border-top:1px solid #d0d0d0; background: #ffffff; position: fixed; z-index: 1000;text-overflow: ellipsis;-o-text-overflow: ellipsis;display: block;white-space: nowrap;}
.detailTopmenu {width: 100%; padding: 10 20px; height: 35px; top:0px;border-bottom:1px solid #d0d0d0; background: #ffffff; position: fixed; z-index: 1000;text-overflow: ellipsis;-o-text-overflow: ellipsis;display: block;white-space: nowrap;}
.mallSubmenu {width: 100%; padding: 10 20px; height: 62px; bottom: 0px;border-top:1px solid #d0d0d0; background: #ffffff; position: fixed; z-index: 1000;text-overflow: ellipsis;-o-text-overflow: ellipsis;display: block;white-space: nowrap;}

.rectangle_line	{ font-size: 14px;font-weight: normal;color:#000000; margin-left: 8px;padding: 2px 8px; border:1px solid #999999; -webkit-border-radius:2px; -webkit-appearance:none; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e2e2), to(#ffffff));}
.boxmark						{ padding: 5px 0px; margin-bottom: 5px; margin-top:12px; background: #f3f3f3; border: 1px solid #e6e6e6; overflow: hidden; }
#.boxmark dt					{ float: left; width:47px; height:40px; overflow:hidden; margin: 5px 7px 5px 5px; text-indent: -1000em; }
.boxmark dd					{ line-height: 1.5em; }	
.boxmark dd.title			{ color: #454545; }
.boxmark dd.title strong	{ color: #cf0000; }
.boxmark dd.info			{ color: #494949;margin-left: 5px;margin-right: 5px; }
.boxmark p.notice			{ color: #1b1b1b; letter-spacing: -1px; font-size: 11px; margin-top:5px; }
.recTanBorder { display:inline-block;width:130px; height:24px;border:1px solid #3366cc;font-size: 14px;color:#3366cc;font-weight: bold;margin:0 auto;padding-top:8px;background-color:#FFF;font-family: Helvetica,Apple-Gothic,sans-serif;-moz-border-radius:2px;border-radius:2px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));background-image:-moz-linear-gradient(top,#ffffff,#ececec);background-color:rgba(245, 245, 245, 9.9);background-color:#f5f5f5; }

.boxbtn {
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 40px; /* 세로 중앙정렬 */
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    background: #f3f3f3;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer; /* hand → 표준 표기 */
    box-sizing: border-box; /* border 포함 높이 유지 */
}
.boxbtn font {
    position: static; /* top:-5px 제거 */
}

.npaybtn {position: relative;display:inline-block;width:62px; height:15px;vertical-align:middle;padding:1px;margin-bottom:3px;background: #00c73c;}
.kakaobtn {position: relative;display:inline-block;width:62px; height:15px;vertical-align:middle;padding:1px;margin-bottom:3px;background: #ffcc00;}
.npaybtnFont {font-size: 12px;color:#ffffff;font-weight: normal;margin-left:2px;margin-top:-2px;}

.writeButton {position: relative;display:inline-block;text-align:center;width:14.8%; height:60px;border:1px solid #d0d0d0;background-color:#f3f3f3;-webkit-border-radius:2px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));cursor:hand;}
.writeFont {position: absolute;width:50px;height:50px;color:#000000;margin: auto; top:0;left:0;bottom:0;right:0;}
.searchButton {position: relative;display:inline-block;text-align:center;width:70px; height:50px;border:1px solid #d0d0d0;background-color:#f3f3f3;-webkit-border-radius:2px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));cursor:hand;}

.danButtonH {position: relative;display:inline-block;text-align:center;width:70px; height:8px;border:1px solid #d0d0d0;background-color:#f3f3f3;-webkit-border-radius:2px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));cursor:hand;float: left;margin-top:1px;margin-left:10px;overflow: hidden;vertical-align:bottom;}
.danButton {position: relative;display:inline-block;text-align:center;width:70px; height:8px;border:1px solid #d0d0d0;background-color:#f3f3f3;-webkit-border-radius:2px;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));cursor:hand;float: left;margin-top:1px;margin-left:10px;overflow: hidden;vertical-align:bottom;}
.danFont {position: absolute;width:70px;height:24px;color:#000000;margin: auto; top:0;left:0;bottom:0;right:0;padding-top:8px;}

.specTable		{ width:100%;background-color:#eeeeee; border: 1px solid #999999;  }
.specTable td		{  padding:6px;border: 1px solid #999999; }
.specTable .tdWhite		{  background-color:#ffffff; }

.alert {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
	border-radius: 5px;
	opacity: 0;
	animation: fadeInOut 2s linear forwards;
}

@keyframes fadeInOut {
	0% { opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { opacity: 0; }
}
