﻿@charset "utf-8";
/* search */
.bSc {
	height: 28px;
	padding: 7px 0px 0px 22px;
	border: 1px solid #e0e0e0;
	background: #f8f8f8;
	vertical-align: top;
}
.bSc img {
	vertical-align: top;
	padding-top: 4px;
	padding-right: 18px;
}
.bSc input.bScIn {
	width: 310px;
	height: 22px;
	_height: 22px;
    *height:22px;
	border: 1px solid #e0e0e0;
	margin: -1px 0 0 0;
	vertical-align: top;
}
.bSc input.bScBt {
	width: 50px;
	height: 22px;
	background: url(../common/btn_sc.gif) no-repeat;
	text-indent: -1000px;
	vertical-align: top;
	border: none;
	cursor: pointer;
}
.bSc input.cafecp {
	width: 50px;
	height: 22px;
	background: url(../mycafe/btn_cafecp.gif) no-repeat;
	text-indent: -1000px;
	vertical-align: top;
	border: none;
	cursor: pointer;
}
/*
.paginationForReview a:hover,
.paginationForReview a:active,
.paginpaginationForReviewation a:focus{
	background-color:#f8f8f8;
}
.paginationForReview strong{color:#ff8600;}
.paginationForReview .direction{
	font-weight:normal; 
	color:#767676;
	text-decoration:none !important; border:0; z-index:1;
}
.paginationForReview .direction:hover,
.paginationForReview .direction:active,
.paginationForReview .direction:focus{
	color:#323232;
	background-color:#fff;
}
.paginationForReview .prev{ border-left:0;}
.paginationForReview .next{ border-right:0;}
.paginationForReview .direction span{
	position:relative;
	display:inline-block;
	width:0; height:0; font-size:0;
	line-height:0;
	vertical-align:top;
	top:4px;
}
.paginationForReview .prev span{
	border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-left:0; margin-right:1px; *left:-4px;
}
.paginationForReview .next span{
	border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-right:0; margin-left:1px;
}
*/
/* board */
.tb_board {
	clear: both;
	margin: 19px 0 0 0;
	color: #666;
}
.tb_board table {
	width: 100%;
	border: none;
}
.tb_board th {
	height: 23px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #ddd;
	background: #ebeffb;
}
.tb_board td {
	height: 31px;
	border: none;
	padding: 5px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #f1f1f1;
	text-align: center;
}
.tb_board .title {
	text-align: left;
	cursor: pointer;
}
.tb_board .title em {
	font-weight: bold;
	color: #007098;
}
.tb_board .reply {
	color: #33aaca;
	font-weight: bold;
}
.tb_board tbody {
	border: 1px solid #f1f1f1;
}
.tb_board tbody tr:hover {
	background: #f2f2f2;
}
.tb_View {
	color: #666;
}
.tb_View table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	vertical-align: middle;
}
.tb_View th {
	padding: 5x 0 5px 0;
	border: none;
	text-align: center;
	border-bottom: 1px dashed #e8e8e8;
}
.tb_View td {
	border: none;
	text-align: left;
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed #e8e8e8;
}
.tb_View img {
	vertical-align: top;
	padding: 3px 5px 0 0;
}
.tb_View .col {
	padding: 5px 0 5px 0;
	background: #f8f8f8;
	border-bottom: 1px solid #e8e8e8;
}
.tb_View .con {
	border-bottom: 1px solid #ddd;
	padding: 20px 0 20px 20px;
	line-height: 200%;
}
.tb_View .con .txt01 {
	clear: both;
	position: relative;
	display: block;
	width: 497px;
	height: 93px;
	overflow: hidden;
	background: url(../Promotion/img_prizewinner.gif) no-repeat;
	text-decoration: none;
}
.tb_View .con .txt02 {
	clear: both;
	position: relative;
	display: block;
	width: 497px;
	height: 93px;
	overflow: hidden;
	background: url(../Promotion/img_no_prizewinner.gif) no-repeat;
	text-decoration: none;
}
.tb_View .con li span {
	/*position:absolute; visibility:hidden;*/ z-index: -1;
}
.tb_View img {
	vertical-align: middle;
}
.tb_View .re_Content {
	padding: 25px 0 0 0px;
}
.tb_View .re_Content img {
	border: 1px solid #ddd;
	margin: 0 0 0 20px;
	padding: 0;
}
.tb_View td.re_Content {
	border-bottom: none;
}
.re_Line {
	border-bottom: 1px solid #ddd;
	width: 679px;
	padding-top: 30px;
}
.tb_Btn {
	float: right;
	padding-top: 10px;
	clear: right;
}
.tb_Next {
	padding-top: 30px;
}
.tb_Next table {
	width: 100%;
	border: none;
	color: #666;
	border-collapse: collapse;
	vertical-align: middle;
	margin-top: 15px;
}
.tb_Next td.title {
	padding: 5px 0 5px 0;
	border-top: 1px solid #e8e8e8;
}
.tb_Next th.title {
	padding: 5px 0 5px 0;
	text-align: center;
	border-top: 1px solid #e8e8e8;
}
.tb_Next th {
	border: none;
	height: 33px;
	text-align: left;
	padding-left: 20px;
}
.tb_Next td {
	height: 31px;
	border: none;
	text-align: left;
	padding-left: 10px;
}
.tb_Next th.col {
	padding: 5px 0 5px 0;
	background: #f8f8f8;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}
.tb_Next td.col {
	padding: 5px 0 5px 0;
	background: #f8f8f8;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}
.tb_Next img {
	vertical-align: middle;
	padding-right: 5px;
}
/* Review */
.tb_Review table {
	width: 100%;
	padding: 0px 0 5px 0;
	color: #666;
}
.tb_Review td {
	height: 108px;
	border: none;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
}
.re_Title {
	float: left;
	vertical-align: top;
}
.re_Title img {
	vertical-align: top;
	padding: 2px 0 0 5px;
}
.re_Reply {
	float: right;
	vertical-align: top;
	padding-right: 10px;
	font-size: 11px;
}
.re_List {
	clear: both;
	padding-top: 10px;
}
.re_Img {
	width: 300px;
}
.re_Img img {
	border: 1px solid #ddd;
}
/* 댓글 */
.reCon {
	padding-top: 25px;
}
.reCon .reList {
	padding-top: 15px;
	margin-bottom: 10px;
	color: #797979;
	background: #f8f8f8;
}
.reCon .reList li {
	padding: 0 20px 0 20px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.reCon .reList li span {
	color: #999;
}
.reCon .reList li img {
	vertical-align: middle;
}
.reCon .reWrite {
	border: 1px solid #ece9e7;
	background: #e9e9e9;
	padding: 8px 0 0 7px;
	height: 75px;
}
.reCon .reWrite .fixMove {
	display: inline-block;
	width: 60px;
}
.reCon .reWrite input {
	width: 510px;
	height: 61px;
	_height: 60px;
	font-size: 1em;
	border: solid 1px #ddd;
	padding: 3px 0 0 5px;
	_margin-left: -23px;
 *margin-left:0;
	vertical-align: top;
}
.reCon .reWrite input:hover {
	font-size: 1em;
	background: #f8f8f8;
}
.reCon .reWrite input.sButton {
	width: 85px;
	height: 61px;
	background: url(../News/btn_register.gif) no-repeat;
	text-indent: -1000px;
	padding-bottom: 5px;
	margin: 3px 0 0 5px;
	border: none;
	_margin-left: 5px;
 *margin-left:5px;
	z-index: -1;
	cursor: pointer;
	vertical-align: top;
}
.reCon span {
	vertical-align: bottom;
	color: #949494;
}
.reList .re_Comment {
	float: left;
	font-size: 12px;
	width: 500px;
	vertical-align: top;
	padding-bottom: 5px;
}
.reReply .re_Comment1 {
	float: left;
	font-size: 12px;
	width: 530px;
	vertical-align: top;
}
.reReply .re_Comment2 {
	float: left;
	font-size: 12px;
	width: 510px;
	vertical-align: top;
	padding-left: 20px;
}
.reReply .re_Comment3 {
	clear: left;
	padding: 5px 0 0 0px;
	width: 530px;
}
.reReply .re_Modify {
	float: right;
	font-size: 11px;
	width: 90px;
	vertical-align: middle;
}
.reReply {
	padding-left: 15px;
}
.reCon .reList li {
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
/* Event */
.tb_Event table {
	width: 100%;
	padding: 0px 0 5px 0;
	color: #666;
}
.tb_Event td {
	height: 108px;
	border: none;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
}
.ev_Reply {
	float: right;
	vertical-align: top;
	padding-right: 10px;
	font-size: 11px;
}
.ev_Title img {
	padding-left: 5px;
}
.ev_List {
	clear: both;
	padding-top: 10px;
}
.ev_Img {
	width: 300px;
}
.ev_Img img {
	border: 1px solid #ddd;
}
.tb_View input.ev_Buttom {
	display: block;
	width: 104px;
	height: 30px;
	background: url(../Promotion/btn_event_join.gif) no-repeat;
	text-indent: -1000px;
	vertical-align: top;
	border: none;
	cursor: pointer;
	margin: 20px 0 0 260px;
}
.tb_board .fqA {
	background: #fbfbfb url(../helpdesk/ic_a.gif) no-repeat 32px 17px;
	padding: 20px;
	text-align: left !important;
	line-height: 150%;
}
.fqAP {
	display: block;
	padding: 0 0 0 56px;
}
.fqAM {
	background: #fff;
	border: 1px solid #ddd;
	padding: 12px 20px 12px 20px;
	margin: 20px 0 0 0;
	vertical-align: middle;
	font-size: 11px;
}
.fqAM img, .fqAM input {
	vertical-align: middle;
}
.fqAM label {
	margin: 0 10px 0 10px;
}
/*Member*/
.ipSelBox {
	background: #f9f9f9;
	border: solid 1px #e0e0e0;
	margin-top: 20px;
	width: 89%;
	padding: 10px 5%;
	color: #666;
}
.ipSelBox table {
	width: 100%;
	height: 65px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.ipSelBox table td {
	padding-left: 0px;
	white-space: normal
}
.ipSelBox .btnThisMonth {
	height: 22px;
	background: #9ea9b6;
	border: solid 1px;
	border-color: #96a0ac !important;
	color: #fff;
	font-size: 11px;
	vertical-align: top;
	cursor: pointer;
}
.ipSelBox td input {
	height: 20px;
	border: 1px solid #7f9db9;
}
.membersearch {
	width: 99%;
	padding: 10px 0 10px 0;
	position: relative;
	zoom: 1;
}
.membersearch:after {
	clear: both;
	display: block;
	content: "";
}
.membersearch input {
	float: right;
}
.ipTablest1 table {
	width: 99% !important;
	color: #666;
	border-collapse: collapse;
	border: solid 1px #ddd;
	font-size: 11px;
}
.ipTablest1 thead {
	background: #ebeffb;
	font-weight: bold;
}
.ipTablest1 thead td {
	border: none;
	height: 27px;
}
.ipTablest1 td {
	border: solid 1px #ddd;
	height: 27px;
	text-align: center;
}
.ipTablest1 td div {
	width: auto;
	white-space: normal
}
.ipTablest1 td.tableLink a {
	color: #6a8faf;
	text-decoration: underline;
}
.ipTablest1 tr.tableOdd {
	background: #f2f2f2;
}
.ipTablest1 thead.bod1 td {
	border-width: 1px !important;
	border-color: #ddd;
	border-style: solid !important;
}
.ipTablest1 tfoot {
	background: #ddd;
}
.ipTablest2 table {
	width: 99% !important;
	color: #666;
	border-collapse: collapse;
	border: solid 1px #ddd;
	font-size: 12px;
}
.ipTablest2 thead {
	background: #ebeffb;
	font-weight: bold;
}
.ipTablest2 thead td {
	border-bottom: solid 1px #ddd;
	border-right: none;
	height: 27px;
}
.ipTablest2 tr {
	border: none;
}
.ipTablest2 td {
	border-right: solid 1px #ddd;
	height: 27px;
	text-align: center;
}
.ipTablest2 td div {
	width: auto;
	white-space: normal
}
.brY td {
	border-right: solid 1px #ddd !important;
}

.ipTablest3 input {
	padding-left: 3px;
}
.ipTablest3 th {
	border-bottom: solid 1px #ddd;
	width: 18%;
	background: #f8f8f8;
}
.myInfo td div {
	width: 400px !important;
	padding: 5px;
}
.myInfo2 td div {
	width: 180px !important;
	padding: 5px;
}
.myInfo2 th {
	white-space: nowrap;
}
.ipTablest3 tr {
	border-bottom: solid 1px #ddd;
	/*border-top: solid 1px #ddd;*/
}
.ipTablest3 td {
	border-bottom: solid 1px #ddd;
	height: 27px;
	text-align: left;
}
.ipTablest3 td div {
	width: auto;
	white-space: normal;
	width: 550px;
	padding: 8px 10px;
	line-height: 19px;
}
.ipTablest3 td p {
	padding: 10px;
}
.ipTablest3 td img {
	vertical-align: bottom !important;
}
.ipTablest3 td input, .ipTablest3 td select {
	vertical-align: middle !important;
}
.ipTablest4 table {
	width: 99% !important;
	color: Black;
	border-collapse: collapse;
	border: solid 1px #ddd;
	font-size: 12px;
}
.ipTablest4 thead {
	background: #ebeffb;
	font-weight: bold;
}
.ipTablest4 thead td {
	height: 27px;
	border: none;
}
.ipTablest4 tr {
	border: none;
}
.ipTablest4 td {
	height: 27px;
	text-align: center;
	border: none;
}
.ipTablest4 tr.tableOdd {
	background: #f2f2f2;
}
.ipTablest4 td.selectQ {
	border-right: solid 1px #ddd;
}
.ipTablest4 td div {
	width: auto;
	white-space: normal
}
.ipTablest5 table {
	width: 99% !important;
	color: #666;
	border-collapse: collapse;
	border: solid 1px #ddd;
	font-size: 12px;
}
.ipTablest5 thead {
	background: #ebeffb;
	font-weight: bold;
}
.ipTablest5 thead th {
	border-right: none;
	height: 27px;
}
.ipTablest5 thead th.demandI {
	border-right: solid 1px #ddd;
	width: 49%;
}
.ipTablest5 .lowH {
	background: #f2f2f2;
	font-weight: bold;
}
.ipTablest5 tr {
	border: none;
}
.ipTablest5 td, .ipTablest5 th {
	border-right: solid 1px #ddd;
	height: 27px;
	text-align: center;
}
.ipTablest5 td div {
	width: auto;
	white-space: normal;
	padding: 10px 3px;
}
.noneBg {
	background: #fff !important;
}
.vailTxt {
	font-weight: normal;
	font-size: 11px;
}
/*refund*/
.listDot {
	padding-bottom: 5px;
}
.listDot li {
	color: #666;
	background: red;
	padding: 1px 0 0 15px;
	background: url(../common/bl_blueDot.gif) no-repeat 5px 12px;
}
.refundBg {
	position: relative;
	width: 642px;
	height: 167px;
}
.refundBg .btnRefund {
	position: absolute;
	bottom: 15px;
	left: 130px;
}
.refundBg .btndown {
	position: absolute;
	bottom: 15px;
	right: 130px;
}
.txt_refundEx {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	background: url(../member/btn_exe.gif) no-repeat 5px 4px;
	padding-left: 30px;
}
.RefundtaR {
	text-align: right;
	width: 641px;
}
.RefundtaR a {
	font-size: 11px;
	color: #6075bf;
	text-decoration: underline;
}
.radios span {
	padding-right: 45px;
	display: inline-block;
	padding-top: 10px;
	margin: 3px 0;
}
.ButtonType1 {
	width: 71px;
	height: 23px;
	background: url(../Common/btn_confirm.gif) no-repeat;
	text-indent: -1000px;
	vertical-align: top;
	border: none;
	cursor: pointer;
}
.inputTypeC {
	height: 21px;
	border: 1px solid #e0e0e0;
	line-height: 18px;
}
.inputTypeA {
	border: 1px solid #e0e0e0;
	padding: 2px;
	overflow-y: auto;
}
.autoM {
	width: 300px;
	padding-left: 310px;
}
.autoM img {
	cursor: pointer;
}
.inTableH {
	vertical-align: top;
}
.inTableH div {
	padding-top: 10px;
}
.nowrapE {
	width: 12%;
	white-space: nowrap;
}
.akStyle {
	background: url(../Common/bl_grayA2.gif) no-repeat 0 2px;
	padding-left: 20px;
}
.tableDot table {
	width: 100%;
	border: solid 1px #ddd;
	border-collapse: separate;
}
.tableDot table td {
	width: 49%;
	height: 110px;
	border-right: dashed 1px #ddd;
	background: #f8f8f8;
}
.tableDot div.shLeftImg {
	position: relative;
	width: 277px;
	height: 66px;
	margin-left: 30px;
	background: url(../Shop/img_shLeft.gif) no-repeat 0 2px;
}
.tableDot div.shLeftImg img {
	position: absolute;
	top: 75%;
	left: 42%;
}
.tableDot div.shRightImg {
	position: relative;
	width: 279px;
	height: 66px;
	margin-left: 30px;
	background: url(../Shop/img_shRight.gif) no-repeat 0 2px;
}
.tableDot div.shRightImg img {
	position: absolute;
	top: 75%;
	left: 42%;
}
.tableDot .advL {
	width: 310px;
	height: 60px;
	padding-left: 23px;
	font-size: 12px;
}
.tableDot .advL img {
	padding-bottom: 10px;
}
.tableDot .advR {
	width: 310px;
	height: 60px;
	padding-left: 23px;
	font-size: 12px;
}
.tableDot .advR img {
	padding-bottom: 10px;
}
.whiteBox {
	padding: 15px 30px;
	margin-top: 30px;
	border: solid 1px #ddd;
	background: #fff
}
.grayBox {
	background: #f9f9f9;
	border: solid 1px #e0e0e0;
	width: 89%;
	padding: 30px 5%;
	color: #666;
}
.grayBoxM {
	background: #f9f9f9;
	border: solid 1px #e0e0e0;
	width: 91%;
	padding: 20px 4%;
	color: #666;
	font-size: 11px;
	line-height: 18px;
}
.grayBoxPop {
	background: #f9f9f9;
	border: solid 1px #e0e0e0;
	width: 93%;
	padding: 10px 3%;
	color: #666;
	font-size: 11px;
	line-height: 18px;
}
grayBoxPop img {
	vertical-align: bottom;
}
.grayBox2 {
	background: #f9f9f9;
	border: solid 1px #e0e0e0;
	width: 99%;
	color: #666;
	position: relative;
}
.imgGrayBox {
	background: #f9f9f9;
	border: solid 1px #e0e0e0;
	width: 99%;
}
.imgBox {
	width: 615px;
	margin: 30px auto;
}
.middleArea div {
	padding: 0 20px
}
.middleArea div img {
	padding-bottom: 7px;
}
.grayBoxSmall {
	background: #f9f9f9;
	text-align: right;
	padding: 5px 15px 10px 0;
	border: solid 1px #ddd;
	color: #6075bf;
	font-weight: bold;
.margin-top:-4px;
}
.selectMiddleArea {
	width: 30px;
}
.chargeSelect th {
	text-align: center !important;
}
.chargeSelect {
	text-align: center !important;
}
.chargeSelect div {
	padding: 10px 0;
}
.chargeSelect span {
}
.chargeSelect span input {
	vertical-align: middle;
}
.flright img {
	vertical-align: middle;
}
.rowSpliter {
	background: #f9f9f9;
	border-top: solid 1px #ddd;
	padding: 15px 0 !important;
}
.rowSpliter table {
	width: 100%;
}
.rowSpliter table span {
	vertical-align: middle;
	padding-left: 8px;
}
.rowSpliter table th {
	width: 9%;
	white-space: nowrap
}
.rowSpliter table td {
	vertical-align: middle;
}
.rowSpliter table .rowBtn {
	width: 18%;
	text-align: right;
	white-space: nowrap;
}
.Fix6 {
	_width: 100% !important;
}
.autoRadios span {
	padding-left: 8px;
	vertical-align: middle;
}
.autoRadios table th {
	width: 9%;
	white-space: nowrap
}
.taleLines td {
	border-top: solid 1px #ddd !important;
	line-height: 19px;
}

.bgGray {
	background-color: #f2f2f2;
}
.chanceBox {
	position: relative;
	width: 99%;
	height: 70px;
	margin-top: 20px;
	border: solid 1px #ddd !important;
	background: #f9f9f9 url(../shop/img_chanceB.gif) no-repeat 30px 0;
}
.chanceBox .imgBtn {
	position: absolute;
	top: 17px;
	right: 20px;
}
.forSelectBg {
	width: 100%;
	height: 90px;
	background: url(../shop/img_optionsBg.gif) 10px 10px no-repeat;
}
.selectbox1 {
	position: absolute;
	top: 45px;
	left: 20px;
	height: 20px;
	width: 70px;
}
.selectbox2 {
	position: absolute;
	top: 45px;
	left: 186px;
	height: 20px;
	width: 70px;
}
.selectbox22 {
	position: absolute;
	top: 45px;
	left: 245px;
	height: 20px;
	width: 70px;
}
.selectbox3 {
	position: absolute;
	top: 45px;
	left: 350px;
	height: 20px;
	width: 70px;
}
.selectbox4 {
	position: absolute;
	top: 45px;
	left: 517px;
	height: 20px;
	width: 70px;
}
.selectbox44 {
	position: absolute;
	top: 45px;
	left: 466px;
	height: 20px;
	width: 70px;
}
.tb_boardSt2 {
	border: solid 1px #ddd;
	border-right: none;
	border-collapse: collapse;
}
.tb_boardSt2 a {
	text-decoration: underline;
	color: #6A8FAF !important;
}
.tb_boardSt2 a:hover {
	text-decoration: underline;
	color: #d90000 !important;
}
.tb_boardSt2 td {
	border-right: solid 1px #ddd;
	border-bottom: none;
	border-left: none;
	border-top: none;
}
.tb_boardSt2 tr {
	border: none !important;
}
.tb_boardSt2 th {
	border: none !important;
	border-right: solid 1px #ddd;
}
.tb_boardSt2 td div {
	padding-left: 4px;
	padding-right: 3px;
}
.ipboxs {
	padding: 10px;
}
.ipboxs input {
	width: 80px;
	height: 18px;
}
.ipboxs img {
	vertical-align: top;
	padding: 0 0 0 8px;
}
.bgLog {
	position: relative;
	width: 585px;
	height: 212px;
	margin: 0 auto;
	padding-top: 20px;
	background: url(../home/bg_logIn.gif) center bottom no-repeat;
}
.bgLog .logBtn {
	position: absolute;
	width: 56px;
	height: 52px;
	top: 100px;
	right: 50px;
}
.bgLog input.logID {
	position: absolute;
	top: 100px;
	right: 125px;
	width: 180px;
	height: 18px;
	border: solid 1px #ccc;
	padding-left: 3px;
}
.bgLog input.logPW {
	position: absolute;
	top: 132px;
	right: 125px;
	width: 180px;
	height: 18px;
	border: solid 1px #ccc;
	padding-left: 3px;
}
.bgLog .logBtnBox {
	position: absolute;
	top: 170px;
	left: 210px;
	width: 350px;
	height: 50px;
}
.bgLog .logBtnBox img {
	padding-left: 4px;
}
.addLogInfo {
	width: 500px;
	height: 20px;
	margin-left: 200px;
	padding-top: 10px;
}
/*
.main .Mwrapp {position:relative;width:963px;height:500px;zoom:1;}
.main .Mwrapp:after {clear: both;display:block;content:"";}
.main .MleftCulm {float:left;padding:10px 30px 10px 10px;width:225px;height:500px;font-size:11px;}
.main .MleftCulm input{vertical-align:middle;}
.main .MloginBox {height:190px;background:#fff url(../home/bg_logTitle.gif) left top no-repeat;}
.main .loginInpuBox {position:relative;zoom:1;padding:40px 0 10px 0;}
.main .loginInpuBox:after {clear: both;display:block;content:"";}
.main .loginInpuBox input {float:left;width:145px;height:20px;margin:0 8px 8px 0;border:solid 1px #ccc;}
.main .loginInpuBox p{float:left;width:160px;}

.main .Mcontents {position:relative;float:right;width:678px;height:500px;}

.main .Mtopcontent {position:relative;zoom:1;width:678px;height:28px;background:url(../home/bg_bar.gif) 500px 5px no-repeat;font-size:11px;} 
.main .Mtopcontent img{vertical-align:middle;}
.marqeeNotice {background:url(../home/bl_cebAnker.gif) left center no-repeat;padding-left:8px;}
.marqeeNotice img{vertical-align:bottom;}
.Noticedate {position:absolute;right:20px;top:8px;}



.main .Mcontents:after {clear: both;display:block;content:"";}
.main .Mleftcontent {float:left;width:327px;height:440px;padding:20px 0 0 0;} 
.Mleftcontent h2{border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:20px;}
.Mleftcontent .newMemberH {position:relative;zoom:1;}
.Mleftcontent .newMemberH:after {clear: both;display:block;content:"";}
.Mleftcontent .newMemberH li{float:left;}
.main .Mrightcontent {float:right;width:327px;height:440px;padding:20px 0 0 0;}
.Mrightcontent h2{border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:20px;}
.contactIP {width:225px;border:solid 1px #ccc;height:10px;margin-top:10px;padding:5px 0 5px 2px;text-align:center;} 
.leftBanner{width:225px;padding:20px 0 0 0;}
.leftBanner img{padding-bottom:5px;}
.MtabMenu {width:327px;}
.csrNum{width:327px;height:90px;background:url(../home/bg_csrNum.gif) left top no-repeat;padding-left:30px 0;text-align:right;}*/
@charset "utf-8";
/* CSS Document */
.m_wrap {
	width: 100%;
	/*text-align:center;*/
	margin: 0 auto;
}
#flashcontent {
	width: 655px;
	height: 190px;
	font: 12px 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	color: #999999;
	text-align: center;
	line-height: 200px;
}
.header {
	position: relative;
	height: 350px;
	width: auto;
	margin: 0 auto;
}
.report {
	float: right;
	width: 275px;
	height: 175px;
	position: absolute;
	top: 155px;
	right: 0px;
	border: 3px solid #c6d0f4;
	margin: 0 0 0 7px;
	background: #fff;
	padding: 15px 0 0 15px;
}
.report .nList a, .report .re_M a{
    font-size: 11px;
    text-align: left;
}
.re_M {
	margin: 5px 0 0 0;
}
.topImg {
	display: inline-block;
	width: 138px;
	float: left;
}
.topNews {
	display: inline-block;
	position: absolute;
	top: 35px;
	left: 135px;
	width: 149px;
}
.nList {
	clear: both;
}
.topImg img {
	border: 1px solid #ddd;
}
.report ul {
	margin: 15px 5px 10px 0;
}
.report li {
	background: url(../home/ico_mDot.gif) no-repeat 0px 6px;
	padding: 0 0 5px 10px;
}
.mainCon {
	position: relative;
	width: 964px;
	padding: 22px 0 0;
	margin: auto;
	font-size: 11px;
	/*overflow: hidden;*/
	color: #666;
}
.member {
	float: left;
	width: 223px;
	text-align: left;
	margin: 0px 0 0 12px;
}
.wrapCon {
	float: right;
}
.login {
	width: 166px;
	height: 20px;
	border: 1px solid #e0e0e0;
	background: #fff;
	vertical-align: top;
	margin: 0 0 6px 0;
}
.member .mb_1 {
	display: inline-block;
	float: left;
	margin: 10px 0 0 0;
}
.member .mb_2 {
	position: absolute;
	top: 53px;
	left: 187px;
	width: 58px;
	height: 52px;
 .top:59px;
 .left:188px;
	_left: 198px;
	float: right;
}
.member .mb_2 input {
	display: block;
	width: 58px;
	height: 52px;
 *margin:3px 0 0 0;
	background: url(../home/btn_login.gif) no-repeat;
	text-indent: -1000px;
	vertical-align: top;
	border: none;
	cursor: pointer;
}
.idSv {
	clear: both;
	padding: 8px 0 15px 0;
	height: 15px;
}
.idSv span {
 *letter-spacing:-1px;
}
.member .idSv input {
	vertical-align: middle;
}
.member .btJoin {
	magin: 13px 0 0 0;
}
.member .ip {
	border: 1px solid #ddd;
	width: 223px;
	height: 17px;
	text-align: center;
	padding: 3px 0 0 0;
	margin: 10px 0 10px 0;
}
.member .bn img {
	margin: 10px 0 0 0;
}
.wrapCon {
	text-align: left;
	width: 690px;
	position: relative;
	background: #fff;
}
.conTb {
	margin: 30px 0 0 0;
}
.ft {
	position: relative;
	width: 964px;
	height: 120px;
	margin: auto;
	font-size: 1em;
	padding: 20px 0 0 0;
	clear:both;
}
/*add*/
.dbImg {
	width: 650px !important;
	margin: 0;
	padding: 0;
}
.dbImg table {
	width: 650px !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.dbImg table img {
	margin: 0;
	padding: 0;
}
.dbImg tr {
	width: 650px !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.dbImg td {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.dbImg table img {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/*addMainFlash
.mainTop {width:965px;height:10px;position: relative;z-index:5;zoom: 1;background:pink}
.mainTop:after {clear: both;display:block;content: "";}*/

/*add*/
.tab_noti {
 *zoom:1;
	overflow: hidden;
	width: 325px;
	background: url(../home/bg_tab.gif) repeat-x bottom;
}
.tab_noti li {
	float: left;
	border: none;
	width: 81px;
	height: 27px;
}
.tab_noti li.more {
	position: absolute;
	z-index: 999;
	right: -28px;
	top: 10px;
.top:7px;
}
.tab_noti .l_tab {
	float: left;
	border: none;
	width: 100px;
	height: 27px;
}
.tab_noti .l_tab a {
	position: absolute;
	z-index: 999;
	display: block;
	float: left;
	border: none;
	width: 100px;
	height: 27px;
}
.tab_noti li.tb01 a {
	background-position: 0 -27px;
}
.tab_noti li.tb02 a {
	background-position: -81px -27px;
}
.tab_noti li.tb01 .on {
	background-position: 0 0px;
}
.tab_noti li.tb02 .on {
	background-position: -81px 0px;
}
.tab_noti li.tb03 .on {
	background-position: -81px 0px;
}
.tab_noti li.tb03 a {
	background-position: -180px -27px;
}
.tab_noti li.tb03 .on {
	background-position: -180px 0px;
}
.tab_noti li span {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}
.tab_noti li a {
	position: absolute;
	z-index: 999;
	display: block;
	width: 81px;
	height: 27px;
	background: url(../home/tab_main.gif) no-repeat 0 38px;
}
.tab_noti li.more {
	float: right;
	vertical-align: bottom;
	font-size: 11px;
	color: #5b71bb;
	background: url(../promotion/bg_dot.gif) no-repeat 530px 40%;
}
.tabList {
	height: 130px;
}
.tabList .sm1 li {
	display: inline-block;
	float: left;
	margin: 5px 0 0 5px;
	padding: 0 0 0 10px;
	background: url(../common/bl_blueDot.gif) no-repeat 0 50%;
	boder-right: none;
	width: 300px;
}
.tabList .sm1 li .tabTxt {
	display: inline-block;
	float: left;
}
.tabList .sm1 li .time {
	display: inline-block;
	float: right;
}
.floatBox {
	position: relative;
*zoom:1;
}
.floatBox:after {
	clear: both;
	display: block;
	content: "";
}
.floatBox div {
	float: left;
	padding-right: 11px;
}
.sitemapT {
	margin: 0 auto;
	width: 177px;
	height: 150px;
	font-size: 11px;
	text-align: left;
	font-size: 12px;
}
.sitemapT p {
	padding-right: 5px;
}
.sitemapT td div {
	padding: 5px 0px 5px 52px;
	line-height: 16px;
	text-align: left;
}
.sitemapT th {
	height: 50px;
}
.sepBox {
	padding-right: 100px;
	width: 300px;
	height: 240px;
	text-align: center;
}
.sitemapT a:hover {
	padding-right: 5px;
	color: #f7693d;
}
.grayBoxS {
	background: #f6f6f6;
	padding: 8px;
	border: solid 1px #ccc;
}
.profile {
	text-align: right;
	border-bottom: solid 1px #ccc;
	padding: 0 8px 10px 8px;
	color: #151515;
}
.profile span {
	font-size: 12px;
}
.profile img {
	vertical-align: middle;
}
.indiDate {
	padding: 10px 0px 20px 0px;
	text-align:center;
}
.indiDate img {
	vertical-align: bottom;
}
.indiDate table {
	font-size: 11px !important;
}
.indiDate table th {
	font-weight: normal;
}
.setMymenu strong {
	padding-right: 70px;
	font-size: 11px;
	vertical-align: top;
}
.indiDate table td {
	height: 18px;
	width: 128px;
}
.myMenuS {
	padding: 10px 5px 20px 0px;
	font-size:11px;
}
.myMenuS .myMenuS1{float:left;width:100px;}
.myMenuS .myMenuS2{float:right;;width:100px;}
.myMenuS ul{overflow:hidden;}
.myMenuS .myMenuS1 li, .myMenuS .myMenuS2 li{background:url(../home/bl_dotSqureT.gif) no-repeat scroll 0 50%;padding-left:10px;padding-top:3px;}
.myMenuS table {
	font-size: 11px !important;
}
.myMenuS table th {
	background: url(../home/bl_dotSqureT.gif) left center no-repeat;
	font-weight: normal;
	text-align: left;
	height: 20px;
}
.myMenuS table th div {
	padding-left: 10px;
}
.myMenuS table td {
	height: 18px;
}
/*coupon*/

.tabCoupon {
	position: relative;
	overflow: hidden;
	width: 100%;
	background: url(../Promotion/bg_tab_dot.gif) repeat-x bottom;
}
.tabCoupon ul {
}
.tabCoupon li {
	float: left;
	width: 226px;
	height: 37px;
}
.tabCoupon li .tb01 {
	background-position: -226px -38px;
}
.tabCoupon li .tb02 {
	background-position: 0 -38px;
}
.tabCoupon li .tb01.on {
	background-position: -226px 0;
}
.tabCoupon li .tb02.on {
	background-position: 0 0;
}
.tabCoupon li span {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}
.tabCoupon li a {
	display: block;
	width: 226px;
	height: 37px;
	background: url(../Promotion/tab_coupon.gif) no-repeat 0 38px;
}
.tabCoupon li.myEvent {
	position: absolute;
	width: 150px;
	height: 10px;
	top: 15px;
	right: 0;
	font-size: 11px;
	color: #5b71bb;
	padding: 0 0 0 10px;
	_margin: -3px 0 0 0;
	background: url(../Promotion/bg_dot.gif) no-repeat 0 6px;
}
.tabCoupon li.myEvent a {
	display: block;
	width: 150px;
	height: 10px;
}
.tabCoupon .myEvent a:link {
	color: #3d529b;
	text-decoration: none;
}
.tabCoupon .myEvent a:visited {
	color: #3d529b;
	text-decoration: none;
}
.tabCoupon .myEvent a:hover {
	color: #3d529b;
	text-decoration: underline;
}
.tabFreeContract {
	position: relative;
	overflow: hidden;
	width: 100%;
	background: url(../Promotion/bg_tab_dot.gif) repeat-x bottom;
}
.tabFreeContract ul {
}
.tabFreeContract li {
	float: left;
	width: 226px;
	height: 37px;
}
.tabFreeContract li .tb01 {
	background-position: 0 -38px;
}
.tabFreeContract li .tb02 {
	background-position: -226px -38px;
}
.tabFreeContract li .tb03 {
	background-position: -452px -38px;
}
.tabFreeContract li .tb01.on {
	background-position: 0 0;
}
.tabFreeContract li .tb02.on {
	background-position: -226px 0;
}
.tabFreeContract li .tb03.on {
	background-position: -452px 0;
}
.tabFreeContract li span {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}
.tabFreeContract li a {
	display: block;
	width: 226px;
	height: 37px;
	background: url(../common/tab_freecontract.gif) no-repeat 0 38px;
}
.tabFreeContract li.myEvent {
	position: absolute;
	width: 150px;
	height: 10px;
	top: 15px;
	right: 0;
	font-size: 11px;
	color: #5b71bb;
	padding: 0 0 0 10px;
	_margin: -3px 0 0 0;
	background: url(../Promotion/bg_dot.gif) no-repeat 0 6px;
}
.tabFreeContract li.myEvent a {
	display: block;
	width: 150px;
	height: 10px;
}
.tabFreeContract .myEvent a:link {
	color: #3d529b;
	text-decoration: none;
}
.tabFreeContract .myEvent a:visited {
	color: #3d529b;
	text-decoration: none;
}
.tabFreeContract .myEvent a:hover {
	color: #3d529b;
	text-decoration: underline;
}
.myEvent02 {
	float: right;
	font-size: 11px;
	color: #5b71bb;
	padding: 5px 0 5px 540px;
	_margin: -3px 0 0 0;
 *margin:5px 0 -15px -450px;
	background: url(../Promotion/bg_dot.gif) no-repeat 530px 50%;
}
.myEvent02 a:link {
	color: #3d529b;
	text-decoration: none;
}
.myEvent02 a:visited {
	color: #3d529b;
	text-decoration: none;
}
.myEvent02 a:hover {
	color: #3d529b;
	text-decoration: underline;
}
.imgListBox {
	position: relative;
	width: 100%;
}
.imgListBox .imgTop {
	position: relative;
	text-align: center;
	width: 100%;
}
.imgListBox .imgMid {
	position: relative;
	padding: 15px 0;
	text-align: center;
	width: 100%;
	border-bottom: solid 1px #ccc;
}
.imgListBox .imgBot {
	position: relative;
	padding: 15px 0;
	text-align: right;
	width: 100%;
	border-bottom: solid 1px #ccc;
}
.agreeBox {
	margin: 10px 0 10px 0;
}
.agreeBox h3 {
	padding: 10px 0 10px 20px;
}
.agreeBox textArea {
	width: 94%;
	height: 100px;
	padding: 2px;
}
.agreeBox input {
	vertical-align: middle;
}
.agreeInputB {
	margin: 0 auto;
	text-align: center;
}
.agreeChk {
	padding: 15px 10px 20px 20px;
}
.step2 table {
	width: 100%;
	border: solid 1px #ccc;
	border-collapse: collapse;
	line-height: 30px;
}
.step2 table th {
	background: #f2f2f2;
}
.step2 table td {
	border: solid 1px #ccc;
	padding-bottom: 2px;
}
.step2 table td input {
	vertical-align: middle;
	line-height: 18px;
	padding-left: 2px;
}
.completNew {
	width: 646px;
	height: 178px;
	background: url(../home/txt_intro.gif) no-repeat;
	text-align: center;
}
.completNew .Balign {
	margin-top: 75px;
}
.completNew .completNewTxt {
	padding-top: 30px;
}
.logAddBox {
	margin: 5px 5px 10px 0px;
	font-size:11px;
	width:100%;
}
.logAddBox dt, .logAddBox dd  {
	float:left;
	padding:3px 0 3px 0;
}
.logAddBoxTxt{ float:right;}
.logAddBox dt {clear:both;margin-right:10px;width:95px;text-align:left;}
.logAddBox dl {overflow:hidden;text-align:right;}
.logAdd div {
	padding-left: 2px;
	text-align: center;
	vertical-align: top;
}
.logAdd th {
	vertical-align: top;
}
.logAdd td {
	vertical-align: top;
}
.picRight {
	background: red;
}
.picRight li {
	background: red;
}
.prNews {
	line-height: 20px;
}
.prNews div {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.usercouponTd {
	width: 100%;
	line-height: 30px;
}
.usercouponTd img {
	vertical-align: middle;
	padding: 0 0 2px 10px;
}
.usercouponTd th {
	text-align: left;
}
.usercouponTd td {
	text-align: left;
}
.refreshBox {
	padding: 20px 0 5px 0;
	margin-top: 20px;
	border-top: solid 1px #eee;
	text-align: right;
}
.popSkyHedaed {
	background: #EBEFFB;
}
.SkyTitle {
	background: url(../promotion/bl_ankerGray.gif) no-repeat;
	padding-left: 20px;
}
.popcontents {
	padding: 15px;
}
.couponP {
	position: relative;
	width: 614px;
	height: 75px;
	padding: 10px 0 10px 0;
}
.couponP .abBox {
	position: absolute;
	bottom: 35px;
	right: 10px;
}
.couponBox li {
	width: 100%;
	border: solid 1px #ccc;
}
.couponPrint {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #ccc;
}
.couponPrint td {
	text-align: center;
	letter-spacing: 0.5px;
	vertical-align: bottom;
}
.couponImg td {
	height: 70px;
}
.couponNum td {
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
	vertical-align: top;
	line-height: 25px;
}
.left_wing {
	background: url(../home/161616_06.gif) no-repeat left top;
	width: 60px;
	padding-left: 18px;
	margin-top: 10px;
}
.moreFix {
	text-align: right;
	margin-top: 0 !important;
}
.moreFix a {
	float: right;
	background: red;
	display: inline-block;
	width: 20px;
	_margin-right: -28px;
	height: auto;
	margin-top: 10px;
}
.moreFix2 {
	padding-left: 0 !important;
	margin-left: 0px !important;/*position:absolute;top:-5px;right:8px;.top:0px;*/
	position: relative !important;
	bottom: 5px;
.bottom:0px;
}
.rowSpliter span input {
	background: #F9F9F9;
}
.mymenubtn {
	border: none;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background: #878DA7;
}
.mymenubtn:focus {
	border: none;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background: #878DA7;
}
.allianceArea {
	height: 150px;
}
.allianceArea .mail_Text2 {
	height: 140px;
}
.invisible {
	display: none;
}
.leftArea img {
	vertical-align: middle;
}
/* 환불신청 페이지 내 본인확인 부분 수정, 2012년7월30일 시작 */
.ctTbPop_Rf {
	position: relative;
}
.certBtnPop_Rf {
	background: url(../mycafe/btn_certification_bg_03_re.gif) no-repeat 0 0;
	width: 520px;
	height: 139px;
}
.certBtnPop_Rf li {
	float: left;
}
.certBtnPop_Rf li a {
	display: block;
	width: 123px;
	height: 24px;
	text-indent: -10000px;
	margin-top: 40px;
}
.certBtnPop_Rf li#certBtnPop_Rf_01 a {
	background: url(../Member/btn_certification.gif) no-repeat 0 0;
	margin-left: 20px;
}
.certBtnPop_Rf li#certBtnPop_Rf_02 a {
	background: url(../Member/btn_certification.gif) no-repeat -123px 0;
	margin-left: 45px;
}
.certBtnPop_Rf li#certBtnPop_Rf_03 a {
	background: url(../Member/btn_certification.gif) no-repeat -246px 0;
	margin-left: 55px;
}
/* 2013년 3월 8일 웹접근성 강화관련 CSS 수정 */
.report .topNews em, .pe_M .prNews em {
	color: #5365d2;
	font-weight: bold;
}
.member .idSv strong {
	color: #5365d2;
}
.pe_M {
*zoom:1;
	margin: 7px 0 0 0;
}
.pe_M:after {
	content: "";
	display: block;
	clear: both;
}
.pe_M #sm2 li {
	padding-left: 0px !important;
	margin-left: 3px !important;
}
.pe_M #sm2 li a {
	padding-left: 0px !important;
}
.prNews {
	display: inline-block;
	float: right;
	width: 165px;
	margin-right: 10px;
}
.topRink {
	text-align: right;
	padding: 0 5px 5px 0;
}
.topRink a {
	color: #5365d2 !important;
	font-size: 11px;
	text-decoration: underline !important;
}
.Orange {
	color: #D90000;
	font-weight:bold;
}
/* Pagination */
.pagination {
	padding: 15px 0;
	text-align: center;
	line-height: normal;
}
.pagination a, .pagination strong {
	position: relative;
	color: #323232;
	font: bold 12px/16px Tahoma, Sans-serif;
	vertical-align: top;
	display: inline-block;
	text-decoration: none;
	padding: 1px 8px;
	margin: 0 -3px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background-color: #fff;
	z-index: 2;
}
.pagination a:hover, .pagination a:active, .pagination a:focus {
	background-color: #f8f8f8;
}
.pagination strong {
	color: #D90000;
}
.pagination .direction {
	font-weight: normal;
	color: #767676;
	text-decoration: none !important;
	border: 0;
	z-index: 1;
}
.pagination .direction:hover, .pagination .direction:active, .pagination .direction:focus {
	color: #323232;
	background-color: #fff;
}
.pagination .prev {
	border-left: 0;
}
.pagination .next {
	border-right: 0;
}
.pagination .direction span {
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
	top: 4px;
}
.pagination .prev span {
	border: 3px solid;
	border-top: solid #fff;
	border-bottom: solid #fff;
	border-left: 0;
	margin-right: 1px;
*left:-4px;
}
.pagination .next span {
	border: 3px solid;
	border-top: solid #fff;
	border-bottom: solid #fff;
	border-right: 0;
	margin-left: 1px;
}
/* PaginationForNewReview*/
.paginationForReview {
	padding: 15px 0;
	text-align: center;
	line-height: normal;
}
.paginationForReview span {
	position: relative;
	color: black !important;
	font: bold 12px/16px Tahoma, Sans-serif;
	vertical-align: top;
	display: inline-block;
	text-decoration: none;
	padding: 1px 9px;
	margin: 0;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background-color: #fff;
	z-index: 2;
}

.btnRight{float:right;margin-top:10px;}
.iconCd{padding:5px 0 0 5px;	vertical-align: middle;}

/*textCommon*/
.CellTxt {
	color: #5365d2;
}
.txt_linkBlue {
	color: #5365d2 !important;
	text-decoration: underline !important;
}
a.txt_linkBlue:hover {
	color: #d90000 !important;
	text-decoration: underline !important;
}

.tb_View td strong {
	color: #5365d2;
}

/*도움등급 
.star05, .star04, .star03, .star02, .star01, .star00 {
	background: url(../helpdesk/icoFiveStar.gif) no-repeat;
	display: inline-block;
	width: 79px;
	height: 14px;
	overflow: hidden;
}
.star05 {
	background-position: 0 0;
}
.star04 {
	background-position: 0 -15px;
}
.star03 {
	background-position: 0 -30px;
}
.star02 {
	background-position: 0 -45px;
}
.star01 {
	background-position: 0 -60px;
}
.star00 {
	background-position: 0 -75px;
}
.star05 span, .star04 span, .star03 span, .star02 span, .star01 span, .star00 span {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}
*/
/* 메인 통합겁생 영역 */

.mSc {
	text-align: right;
	position: absolute;
	top: 48px;
	right: 5px;
}
.mScIn {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 2px solid #c2cbfb;
    height: 20px;
    padding-left: 3px;
    vertical-align: top;
    width: 115px;
}
/* 네비게이션 영역 */
.m_gnb {
	text-align: left;
	overflow: hidden;
	margin: 80px 0 0 0;
	position: relative;
 .top:80px;
}
.m_gnb div {

}
.m_gnb object {
	position: absolute;
}

.mainTop {
	width: 964px;
	height:220px;
}

.bnr {
	float: left;
	border: 3px solid #c6d0f4;
	position: absolute;
	left: 0px;
	z-index: 100;
	top: 155px;
	width: 655px;
	height: 190px;
}
/* PC방 Notice 영역 */
.notice {
	width: 545px;
	height: 16px;
	overflow: hidden;
	background:url(../Main/img_tit_notice.gif) no-repeat 0px 0px;
	padding: 2px 0 0 130px;
}
.notice span {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}
.notice .nt_text {
	display: inline-block;
}
.notice .nt_date {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 70px;
	background: url(../Main/bg_bar.gif) no-repeat 0px 0px;
	margin: 0 0 0 100px;
	padding-left: 10px;
}
.notice .nt_move {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 20px;
}
.txt_IpNotice {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	background: url(../common/btn_noticeQ.gif) no-repeat 5px 4px;
	padding-left: 30px;
}

.blueTxt {
	color: #5365d2;
}
/* 프리미엄혜택 배경 */
.forSelectBg2 {
	width: 100%;
	height: 90px;
	background:url(../Shop/img_optionsBg2.gif) 10px 10px no-repeat;
}
/* 메인 컨텐츠 신규 CSS */
.conM1{width:100%;height:135px;margin:20px 0 10px 0;}

.conLf {width:324px;float:left; }
.conRt {width:324px;float:right;}
.conM1 .conLf li {
	
	float: left;
	/*margin: 24px 0 0 0;*/
}
.conLf li img {
	padding: 0 12px 0 10px;
}
.conTit {
	border-bottom: 1px solid #ddd;
	padding-bottom:5px;
}

.conTit li{
	margin-top : 24px;
}

.conRt .call{
	width: 290px;
	height: 95px;
	background:url(../Main/img_cm.gif) 0 10px no-repeat;
}
.conRt .call a{
	position:absolute;
right:0px;
top:85px;
}

/* 공지사항 TAB */
.tabN01{display:block;width:324px;height:200px;background:url(../Main/bg_tab.gif) repeat-X;}

.tabN01 li .tb01{display: block;top:0;}
.tabN01 li .tb01 {
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	
}
.tabN01 li .tb02 {
	display:block;
	position:absolute;
	top:183px;
	left:81px;
	background:#ddd;
	width:81px;
	height:27px;
	background:url(../Main/tab_board_re.gif) no-repeat scroll -81px 0;	
	text-indent: -10000px;
}

.tabN01 li .tb01 {
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	background:url(../Main/tab_board_re.gif) no-repeat scroll 0 0;
	
}

.tabN01 li .tb01:hover,  .tabN01 li .tb01.on{
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	background:url(../Main/tab_board_re.gif) no-repeat scroll 0 bottom;
	
}

.tabN01 li .tb02{
    
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board_re.gif) no-repeat scroll -81px 0;
	
}
.tabN01 li .tb02:hover, .tabN01 li .tb02.on{
    width: 81px;
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board_re.gif) no-repeat scroll -81px bottom;
	
}

.NewsMore a {
	position: absolute;
		top:195px;
		left:270px;

}
/* 프리미엄혜택 TAB */
.tabN02{display:block;width:324px;height:200px;background:url(../Main/bg_tab.gif) repeat-X;}

.tabN02 li .tb01{display: block;top:0;}
.tabN02 li .tb01 {
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	
}
.tabN02 li .tb02 {
	display:block;
	position:absolute;
	top:183px;
	left:448px;
	background:#ddd;
	width:81px;
	height:27px;
	background:url(../Main/tab_board2_re.gif) no-repeat scroll -81px 0;	
	text-indent: -10000px;
}
.tabN02 li .tb01 {
    left:448px;
	top:183px;
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	background:url(../Main/tab_board2_re.gif) no-repeat scroll 0 0;
	
}

.tabN02 li .tb01:hover, .tabN02 li .tb01.on{
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	background:url(../Main/tab_board2_re.gif) no-repeat scroll 0 bottom;
	
}
.tabN02 li .tb02{

    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board2_re.gif) no-repeat scroll -81px 0;
	
}
.tabN02 li .tb02:hover, .tabN02 li .tb02.on{
    width: 81px;
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board2_re.gif) no-repeat scroll -81px bottom;
	
}

.NewsMore2 a {
	position: absolute;
		top:195px;
		left:650px;

}

/* 결제 TAB */
.tabN03{display:block;width:324px;height:135px;background:url(../Main/bg_tab.gif) repeat-X;}

.tabN03 li .tb01{display: block;top:0;}
.tabN03 li .tb01 {
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	
}
.tabN03 li .tb02 {
	display:block;
	position:absolute;
	top:38px;
	left:81px;
	width:100px;
	height:27px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll -100px 0;	
	text-indent: -10000px;
}
.tabN03 li .tb03 {
	display:block;
	position:absolute;
	top:38px;
	left:180px;
	width:81px;
	height:27px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll -180px 0;	
	text-indent: -10000px;
}



.tabN03 li .tb01 {
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll 0 0;
	
}

.tabN03 li .tb01:hover, .tabN03 li .tb01.on{
    
    height: 27px;
    text-indent: -10000px;
    width: 81px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll 0 bottom;
	
}
.tabN03 li .tb02{
    
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll -81px 0;
	
}
.tabN03 li .tb02:hover, .tabN03 li .tb02.on{
    width: 100px;
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll -81px bottom;
	
}


.tabN03 li .tb03{
    
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll -180px 0;
	
}
.tabN03 li .tb03:hover, .tabN03 li .tb03.on{
    width: 81px;
    height: 27px;
    text-indent: -10000px;
	background:url(../Main/tab_board3_re.gif) no-repeat scroll -180px bottom;
	
}

.tabList .sm1 {
	margin:10px 0 0 0;
}
.NewsMore3 a {
	position: absolute;
	top:50px;
	left:275px;
}

.txt_IpNotice2 {
	font-size: 12px;
	line-height: 17px;
	color: #666;
	background: url(../common/btn_noticeQ.gif) no-repeat 13px 2px;
	padding-left: 30px;
}

/* 도로명 새주소 건 CSS추가, 2014년 01월 20일 */
.inputTypeD {
    border: 1px solid #E0E0E0;
	background:#f6f6f6;
    height: 21px;
    line-height: 18px;
}
/* 도로명 새주소 건 CSS수정, 2014년 01월 20일 */
.ipTablest3 table {
	width: 99% !important;
	color: #666;
	border-spacing: 0px;
	font-size: 12px;
	border-top:1px solid #ddd;
}