/*
	- Project : makeshop
	- Author : odini84@gmail.com
	- Description : text button
	- Create : 2011-10-27
	- Modify : YYYY-MM-DD
		-
*/

/*
========================================================================
TEXT BUTTON
========================================================================
*/
/* text button */
.btn-sp,
.btn-sp * { overflow: visible; position: relative; display: inline-block; text-decoration: none; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; border: 0; font-family: Dotum; background: none; background-repeat: no-repeat; background-image: url(../img/btn/sp_textbtn.gif); }
.btn-sp { font-size: 0; line-height: 0; vertical-align: top; margin-right: 2px; }
.btn-sp * { vertical-align: top; left: 2px; letter-spacing: -1px; }
.btn-sp .raw-db,
.btn-sp .raw-w,
.btn-sp .raw-dr,
.btn-sp .luv { margin: 0 !important; padding: 0 !important; }
.btn-sp .raw-db { left: -20px; top: 16px; width: 9px !important; margin-right: -10px !important; height: 14px !important; background-position: 0px -191px !important; }
.btn-sp .raw-w { left: -20px; top: 16px; width: 9px !important; margin-right: -10px !important; height: 14px !important; background-position: -14px -191px !important; }
.btn-sp .luv { z-index: 1; top: 14px; left: 5px; width: 21px !important; height: 16px !important; margin-right: -5px !important; background-position: -27px -191px !important; }
.btn-sp .raw-dr { left: -20px; top: 10px; width: 9px !important; margin-right: -10px !important; height: 15px !important; background-position: -54px -191px !important; }
	/* height 13 */
	.btn-wh13,
	.btn-wh13 * { height: 13px; }
	.btn-wh13 { background-position: 0px 0px; }
	.btn-wh13 * { padding-left: 4px; padding-right: 4px; color: #333; font-size: 9px; line-height: 13px; letter-spacing: 0; background-position: right 0px; font-family: Tahoma; }
	/* height 20 */
	.btn-wh20,
	.btn-wh20 * { height: 20px; }
	.btn-wh20 { background-position: 0px -18px; }
	.btn-wh20 * { padding-left: 6px; padding-right: 8px; color: #666; font-size: 11px; line-height: 20px; font-weight: normal; background-position: right -18px; }
	/* height 33 */
	.btn-gh33,
	.btn-gh33 * { height: 33px; }
	.btn-gh33 { background-position: 0px -43px; text-align: center; }
	.btn-gh33 * { padding-left: 6px; padding-right: 10px; color: #333; font-size: 12px; line-height: 33px; background-position: right -43px; }
	.btn-gh33 strong { padding-right: 0; padding-left: 0; vertical-align: middle; background: none; }
	/* height 50 */
	.btn-gh50,
	.btn-gh50 * { height: 50px; }
	.btn-gh50 { background-position: 0px -81px; text-align: center; }
	.btn-gh50 * { padding-left: 20px; padding-right: 45px; color: #fff; font-size: 14px; line-height: 50px; background-position: right -81px; }
	.btn-gh50 strong { padding-right: 0; padding-left: 0; vertical-align: middle; background: none; }
	/* height 25 */
	.btn-gh25,
	.btn-gh25 * { height: 25px; }
	.btn-gh25 { background-position: 0px -136px; text-align: center; }
	.btn-gh25 * { padding-left: 8px; padding-right: 8px; color: #333; font-size: 11px; line-height: 25px; font-weight: bold; background-position: right -136px; }
	.btn-gh25 strong { padding-right: 0; padding-left: 0; vertical-align: middle; background: none; }
	/* height 20 */
	.btn-bh20,
	.btn-bh20 * { height: 20px; }
	.btn-bh20 { background-position: 0px -166px; text-align: center; }
	.btn-bh20 * { padding-left: 5px; padding-right: 5px; color: #fff; font-size: 11px; line-height: 20px; font-weight: normal !important; background-position: right -166px; }
	/* height 48 */
	.btn-dbh48,
	.btn-dbh48 * { height: 48px; }
	.btn-dbh48 { background-position: 0px -212px; text-align: center; padding-left: 5px; margin-right: 5px; }
	.btn-dbh48 * { left: 4px; padding-left: 15px; padding-right: 35px; padding-top: 1px; color: #fff; font-size: 14px; font-weight: bold; line-height: 47px; background-position: right -212px; }
	/* height 46 */
	.btn-wh46,
	.btn-wh46 * { height: 46px; }
	.btn-wh46 { background-position: 0px -265px; text-align: center; padding-left: 5px; }
	.btn-wh46 * { left: 4px; padding-left: 15px; padding-right: 30px; padding-top: 1px; color: #4f7492; font-size: 14px; font-weight: bold; line-height: 45px; background-position: right -265px; }
	/* height 38 */
	.btn-wh38,
	.btn-wh38 * { height: 38px; }
	.btn-wh38 { background-position: 0px -316px; text-align: center; padding-left: 5px; }
	.btn-wh38 * { padding-left: 15px; padding-right: 30px; color: #4f7492; font-size: 14px; font-weight: bold; line-height: 38px; background-position: right -316px; }
	/* height 36 */
	.btn-lbh36,
	.btn-lbh36 * { height: 36px; }
	.btn-lbh36 { background-position: 0px -359px; text-align: center; padding-left: 3px; }
	.btn-lbh36 * { padding-left: 13px; padding-right: 16px; color: #fff; font-size: 12px; font-weight: normal !important; line-height: 36px; background-position: right -359px; }	
	/* height 50 */
	.btn-wh50,
	.btn-wh50 * { height: 50px; }
	.btn-wh50 { background-position: 0px -400px; text-align: center; padding-left: 5px; }
	.btn-wh50 * { padding-left: 15px; padding-right: 30px; padding-top: 1px; color: #4f7492; font-size: 14px; font-weight: bold; line-height: 50px; background-position: right -400px; }
	.btn-wh50 .luv { left: 10px; top: 17px; margin-right: 0px !important; }
	/* height 20 */
	.btn-nh20,
	.btn-nh20 * { height: 20px; }
	.btn-nh20 { background-position: 0px -455px; text-align: center; padding-left: 2px; }
	.btn-nh20 * { padding-left: 7px; padding-right: 17px; color: #fff; font-size: 11px; font-weight: bold; line-height: 20px; background-position: right -455px; }
	/* height 16 */
	.btn-lbh16,
	.btn-lbh16 * { height: 16px; }
	.btn-lbh16 { background-position: 0px -480px; text-align: center; padding-left: 2px; }
	.btn-lbh16 * { padding-left: 7px; padding-right: 17px; color: #fff; font-size: 11px; font-weight: normal; line-height: 16px; background-position: right -480px; }
	/* height 20 */
	.btn-lbh20,
	.btn-lbh20 * { height: 20px; }
	.btn-lbh20{ background-position: 0px -501px; text-align: center; padding-left: 2px; }
	.btn-lbh20 * { padding-left: 7px; padding-right: 20px; color: #fff; font-size: 11px; font-weight: bold; line-height: 21px; background-position: right -501px; }
	/* height 50 */
	.btn-dbh50,
	.btn-dbh50 * { height: 50px; }
	.btn-dbh50{ background-position: 0px -526px; text-align: center; padding-left: 3px; }
	.btn-dbh50 * { padding-left: 35px; padding-right: 48px; color: #fff; font-size: 14px; font-weight: bold; line-height: 50px; background-position: right -526px; }
	/* height 50 */
	.btn-bwnh50,
	.btn-bwnh50 * { height: 50px; }
	.btn-bwnh50{ background-position: 0px -581px; text-align: center; padding-left: 3px; }
	.btn-bwnh50 * { padding-left: 35px; padding-right: 48px; color: #fff; font-size: 14px; font-weight: bold; line-height: 50px; background-position: right -581px; }
	/* height 50 */
	.btn-bwnwh50,
	.btn-bwnwh50 * { height: 50px; }
	.btn-bwnwh50{ background-position: 0px -636px; text-align: center; padding-left: 3px; }
	.btn-bwnwh50 * { padding-left: 35px; padding-right: 48px; color: #9f7f63; font-size: 14px; font-weight: bold; line-height: 50px; background-position: right -636px; }
	/* height 26 */
	.btn-wh26,
	.btn-wh26 * { height: 26px; }
	.btn-wh26 { background-position: 0px -691px; text-align: center; padding-left: 2px; }
	.btn-wh26 * { left: 3px; padding-left: 5px; padding-right: 12px; color: #333; font-size: 12px; font-weight: normal; line-height: 26px; background-position: right -691px; }
	/* height 32 */
	.btn-lbh32,
	.btn-lbh32 * { height: 32px; }
	.btn-lbh32 { background-position: 0px -722px; text-align: center; padding-left: 2px; }
	.btn-lbh32 * { left: 2px; padding-left: 5px; padding-right: 12px; color: #fff; font-size: 12px; font-weight: bold; line-height: 32px; background-position: right -722px; }
	/* height 50 */
	.btn-lbh50,
	.btn-lbh50 * { height: 50px; }
	.btn-lbh50 { background-position: 0px -759px; text-align: center; padding-left: 4px; }
	.btn-lbh50 * { left: 3px; padding-left: 40px; padding-right: 60px; color: #fff; font-size: 14px; font-weight: bold; line-height: 50px; background-position: right -759px; }
	/* height 330 */
	.btn-wgh33,
	.btn-wgh33 * { height: 33px; }
	.btn-wgh33 { background-position: 0px -814px; text-align: center; padding-left: 4px; margin-right: 4px; }
	.btn-wgh33 * { left: 3px; padding-left: 10px; padding-right: 15px; color: #666; font-size: 11px; line-height: 33px; background-position: right -814px; }
	/* height 20 */
	.btn-gbh20,
	.btn-gbh20 * { height: 20px; }
	.btn-gbh20{ background-position: 0px -852px; text-align: center; padding-left: 2px; }
	.btn-gbh20 * { padding-left: 7px; padding-right: 20px; color: #fff; font-size: 11px; font-weight: bold; line-height: 21px; background-position: right -852px; }
	/* height 20 */
	.btn-hbh20,
	.btn-hbh20 * { height: 20px; }
	.btn-hbh20 { background-position: 0px -877px; text-align: center; padding-left: 2px; }
	.btn-hbh20 * { padding-left: 7px; padding-right: 10px; color: #fff; font-size: 11px; font-weight: normal; line-height: 20px; background-position: right -877px; }
	/* height 20 */
	.btn-lb2h20,
	.btn-lb2h20 * { height: 20px; }
	.btn-lb2h20 { background-position: 0px -902px; text-align: center; padding-left: 2px; }
	.btn-lb2h20 * { padding-left: 7px; padding-right: 10px; color: #333; font-size: 11px; font-weight: normal; line-height: 20px; background-position: right -902px; }









