/* CSS Document */
@charset utf-8;

@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* @import url( 'http://api.mobilis.co.kr/webfonts/css/?fontface=NanumGothicWeb'); */

/* ------------------------------
	문서 기본 ( NanumGothic,"나눔고딕",ngttf,ngeot,dotum,"돋음",sans-serif)
------------------------------ */
* {background-image: url( '/html/images/cm/blank.png' );-webkit-text-size-adjust:none; }
html { margin: 0px; padding: 0px; width:100%;}
body { font-size: 13px;color: #555555; margin: 0px; padding: 0px; width:100%; background-color:#ffffff;}
/* body, input, textarea, select, option, label, td, th { font-family: NanumGothic,"나눔고딕",ngttf,ngeot,dotum,"돋음",sans-serif } */
body, input, textarea, select, option, label, td, th {font-family: '나눔고딕', NanumGothic, Nanum Gothic, '맑은 고딕', Malgun Gothic, Dotum, Gulim, Helvetica, Arial, sans-serif; }
div, p, a {  line-height: 140%; color: #555555; }
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd { margin: 0px; padding: 0px; }
div, ul, li, ol	{ list-style: none; text-align: left; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
label { cursor: pointer; }

div, ul, dl, ol {
	box-sizing: border-box; /* W3C */
	-o-box-sizing: border-box; /* Opera */
	-ms-box-sizing: border-box; /* Internet Explorer */
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari & Chrome */
}

/*-----skip 추가-----*/
#skipToContent, .reader { position: absolute; left: -1000%; top: 0px; width: 0px; height: 0px; font-size: 0px; line-height: 0px; overflow: hidden; }
legend, caption { display: none; }
/*-----skip 추가-----*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:inline-block;}   /* Hides from IE-mac s*/
* html .clearfix { height: 1%; }
.clearfix { display: block; } /* End hide from IE-mac */
.clear { clear:both; }

.ui-widget-overlay {
	background: #000000;
	opacity: .5;
	filter: Alpha(Opacity=50);
}

/* ------------------------------
	링크
------------------------------ */
a { cursor: pointer; }
a:link { text-decoration: none; line-height:160%;}
a:visited { text-decoration: none; line-height:160%;}
a:active { text-decoration: none; line-height:160%;}
a:hover { text-decoration: none; line-height:160%;}

/* ------------------------------
	페이징
------------------------------ */
ul.pagelist li a { font-size:14px; text-decoration:none; }
ul.pagelist li a:hover { text-decoration:underline; }
ul.pagelist li a.page { padding-left:6px; padding-right:6px; }
ul.pagelist li a.select { font-size:16px; font-weight:bold; color:red; }
img {
	border: none;
	vertical-align: middle;
}

input {
	margin: 0;
	padding: 1px;
	vertical-align: middle;
	font-size:13px;
}

input[type=button] {
	margin: 0;
	padding: 1px;
	vertical-align: middle;
	font-size:13px;
}

select {
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	font-size:13px;
}

select option {
	-background-color:#FFFFCC;
}

form {
	width:100%;
	height:100%;
	margin:0px;
	display:inline;
}

button.small {
	border: 1px solid #d3d3d3;
	-background:url('../../admin/tool/_files/bg_btn.png') repeat-x top;
	margin: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 26px;
	cursor: pointer;
}

button.small:hover {
	border: 1px solid #999999;
	-background:url('../../admin/tool/_files/bg_btn-.png') repeat-x top;
	margin: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 26px;
	cursor: pointer;
}
/* ------------------------------
	메인페이지
------------------------------ */
.mainevent {float: left; border-right: 1px solid #dbdbdb; width:164px; height:163px;background:url('/html/images/00/bg_event1.gif?t=20150902') no-repeat;}
.mainevent ul li a {float:left; width:163px; *width:164px; height:163px; text-decoration:none;}
.mainevent ul li span {position:absolute; z-index:-1; visibility:hidden;}
.mainevent ul li a:hover { background:url('/html/images/00/bg_event1-on.gif?t=20150902');}

.alliance {float: left; width:162px; height:164px;background:url('/html/images/00/bg_alliance.gif?t=20150902') no-repeat; border-bottom:solid 1px #dbdbdb;}
.alliance ul li a {float:left; width:162px; height:163px; text-decoration:none;}
.alliance ul li span {position:absolute; z-index:-1; visibility:hidden;}
.alliance ul li a:hover { background:url('/html/images/00/bg_alliance-on.gif?t=20150902');}

.mapply { *clear:both; float: right; width:326px; height:165px; background:url('/html/images/00/btn_apply.gif?t=20150902')}
.mapply ul li a { float: right; width:326px; height:165px; text-decoration:none;}
.mapply ul li span {position:absolute; z-index:-1; visibility:hidden;}
.mapply ul li a:hover {background:url('/html/images/00/btn_apply_on.gif?t=20150902');}

.faq {float: left; position:relative;border-right: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb; width:164px; height:164px; z-index: 1;background:url('/html/images/00/bg_faq.gif?t=20150902')}
.faq ul li a {float:left; width:163px; *width:164px; Height:164px; text-decoration:none;}
.faq ul li span {position:absolute; z-index:-1; visibility:hidden;}
.faq ul li a:hover {background:url('/html/images/00/bg_faq-on.gif?t=20150902');}

.expert {float: left; width:162px; height:164px; z-index: 1;background:url('/html/images/00/bg_expert.gif?t=20150902')}
.expert ul li a {float:left; width:162px; height:164px; text-decoration:none;}
.expert ul li span {position:absolute; z-index:-1; visibility:hidden;}
.expert ul li a:hover {background:url('/html/images/00/bg_expert-on.gif?t=20150902');}

.mconfirm { *clear:both; float: right; width:326px; height:164px; background:url('/html/images/00/btn_confirm.gif')}
.mconfirm ul li a { float: right; width:326px; height:164px; text-decoration:none;}
.mconfirm ul li span {position:absolute; z-index:-1; visibility:hidden;}
.mconfirm ul li a:hover {background:url('/html/images/00/btn_confirm_on.gif');}
/* ------------------------------
	서브페이지
------------------------------ */
ul, li, ol { list-style: none; }
.subullet1 { font-weight:800; color:#48963d; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/01/bullet_square.gif") 1px 3px no-repeat ; }
.subullet1-1 { font-weight:700; color:#48963d; margin-top:12px;margin-bottom:3px;font-size:12px; padding-left: 19px; background: url( "/html/images/01/bullet_-.gif") 1px 8px no-repeat ; }
.subullet2 { font-weight:800; color:#868b31; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/02/bullet_square.gif") 1px 3px no-repeat ; }
.subullet3 { font-weight:800; color:#02887a; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/03/bullet_square.gif") 1px 3px no-repeat ; }
.subullet3-1 { font-weight:800; color:#02887a; margin-top: 3px; font-size:12px; }
.subullet3-2 { font-size:11px; }
.subullet4 { font-weight:800; color:#3260a7; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/04/bullet_square.gif") 1px 3px no-repeat ; }
.subullet5 { font-weight:800; color:#4f4a9d; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/05/bullet_square.gif") 1px 3px no-repeat ; }
.subullet6 { font-weight:800; color:#9b624f; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/06/bullet_square.gif") 1px 3px no-repeat ; }
.subullet7 { font-weight:800; color:#c35f8d; margin-bottom:7px;font-size:14px; padding-left: 19px; background: url( "/html/images/07/bullet_square.gif") 1px 3px no-repeat ; }
.tgrey { font-weight:700; font-size:13px; color:#666; }
.tpurple { font-weight:700; font-size:13px; color:#8c3560; }
.tbrown { font-weight:600; font-size:14px; color:#8c6d4e;}
.tgrey2 { font-weight:700; font-size:13px; color:#777;}
.ui-widget { font-family: '나눔고딕', NanumGothic, Nanum Gothic, '맑은 고딕', Malgun Gothic, Dotum, Gulim, Helvetica, Arial, sans-serif; }
.ui-dialog-buttonset { width: 100%; text-align: center; }

.c1-1-1 {background: url( "/html/images/01/1_1_1.jpg") no-repeat ; width:100%; height:554px;}
.c1-1-2 {background: url( "/html/images/01/1_1_2.jpg") left no-repeat ; width:100%;height:128px;}
.c1-2-1 {background: url( "/html/images/01/1_2_1.jpg") no-repeat ; width:100%; height:563px;}

.c1-2-2 {background: url( "/html/images/01/1_2_1.gif") no-repeat ; width:380px; *width:250px; height:130px; padding-left:124px;padding-top:10px;float:left;}
.c1-2-3 {background: url( "/html/images/01/1_2_2.gif") no-repeat ; width:380px; *width:250px; height:130px; padding-left:124px;padding-top:10px;float:right;}
.c1-2-4 {background: url( "/html/images/01/1_2_3.gif") no-repeat ; width:380px; *width:250px; height:100px; padding-left:124px;padding-top:10px;float:left;}
.c1-2-5 {background: url( "/html/images/01/1_2_4.gif") no-repeat ; width:380px; *width:250px; height:100px; padding-left:124px;padding-top:10px;float:right;}

.c1-3-1 {background: url( "/html/images/01/1-3-1.jpg") no-repeat ; width:100%; height:181px; *height:141px; border-bottom:1px solid #e6e6e6; padding-top:40px;}
.c1-3-1 ul.c1 {margin-left:375px;}
.c1-3-2 {background: url( "/html/images/01/1-3-2.jpg") no-repeat ; width:100%; height:222px; *height:141px; border-bottom:1px solid #e6e6e6; padding-top:78px;}
.c1-3-2 ul.c2 {margin-left:375px;}
.c1-3-3 {background: url( "/html/images/01/1-3-3.jpg") no-repeat ; width:100%; height:222px; *height:141px; border-bottom:1px solid #e6e6e6; padding-top:78px;}
.c1-3-3 ul.c3 {margin-left:375px;}
.c1-3-4 {background: url( "/html/images/01/1-3-4.jpg") no-repeat ; width:100%; height:222px; *height:141px; border-bottom:1px solid #e6e6e6; padding-top:78px;}
.c1-3-4 ul.c4 {margin-left:375px;}
.c1-3-5 {background: url( "/html/images/01/1-3-5.jpg") no-repeat ; width:100%; height:222px; *height:141px; border-bottom:1px solid #e6e6e6; padding-top:78px;}
.c1-3-5 ul.c5 {margin-left:375px;}

.bg1-1 { width:767px;height:136px;background: url( "/html/images/01/bg_1.gif") no-repeat ;}
.bg1-2 { width:767px;height:407px;background: url( "/html/images/01/bg_2.gif") no-repeat ;}
.bg1-3 { width:767px;height:136px;background: url( "/html/images/01/bg_3.gif") no-repeat ;}
.bg1-1t { width:480px;height:54px;float:right;margin:40px 56px 0 0; }
.bg1-2t { width:480px;height:54px;float:right;margin:50px 56px 0 0; }
.bg1-3t { width:480px;height:54px;float:right;margin:82px 56px 0 0; }
.bg1-4t { width:480px;height:54px;float:right;margin:82px 56px 0 0; }
.border2 { border-bottom:2px solid #c1c1c1;}

.mt3 { margin-top:3px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt78 { margin-top:78px; }
.mt80 { margin-top:80px; }
.mt100 { margin-top:100px; }
.mt130 { margin-top:130px; }
.mt150 { margin-top:150px; }
.ml10 { margin-left:10px; }
.bt5 { margin-top:5px; }
.bt10 { margin-top:10px; }
.bt20 { margin-top:20px; }
.bt30 { margin-top:30px; }
.bt40 { margin-top:40px; }
.bt50 { margin-top:50px; }
.bt100 { margin-top:100px; }
.bt150 { margin-top:150px; }
.lt18 {margin-left:18px;}
.lt19 {margin-left:19px;}
.lt260 {margin-left:260px;}
.pb3{padding-bottom:3px;}
.pt40{padding-top:40px;}

.ui-button .ui-button-text { line-height: 1.3; }
.ul2-2 li { float:left;}
.input1 {
	height:30px;
	font-family: '나눔고딕', NanumGothic, Nanum Gothic, '맑은 고딕', Malgun Gothic, Dotum, Gulim, Helvetica, Arial, sans-serif;
	font-size:12px;
	padding-bottom:3px;
	}
.input2-1 { width:135px;height:25px;border:1px solid #b5b5b5; }
.input2-2 { width:102px;height:25px;border:1px solid #b5b5b5; }
.input2-3 { width:630px;height:25px;border:1px solid #b5b5b5; }
.input2-4 { width:35px;height:22px;border:1px solid #b5b5b5; }
.input2-5 { width:444px;height:25px;border:1px solid #b5b5b5; }
.input2-6 { width:77px;height:25px;border:1px solid #b5b5b5; }
.input2-7 { width:33px;height:25px;border:1px solid #b5b5b5; }
.input2-8 { width:128px;height:25px;border:1px solid #b5b5b5; }
.input2-9 { width:142px;height:25px;border:1px solid #b5b5b5; }
.input2-10 { width:156px;height:22px;border:1px solid #b5b5b5;background:#ffffe6; }
.select1 {width:140px;height:25px;border:1px solid #b5b5b5;}

.area { border:1px solid #b5b5b5; }
.grey { width:100%;padding:20px;border:1px solid #b5b5b5; }
.grey2 { width:100%;padding:40px;border:4px solid #ececec;*zoom:1; }
.grey3 { width:100%;padding:40px 70px 30px 70px;border:4px solid #ececec; }
.grey4 { width:100%;padding:30px;border:4px solid #ececec; }
.torange { color: #ffffff;background-color: #ff6600;font-weight:bold; }
.bot_button { width:100%;padding:20px;text-align:center; }
.tsmall {font-size:11px;}
.tlarge { color:#333333;font-size:13px;font-weight:bold; }
.tlarge2 { color:#333333;font-size:15px; line-height:180%;}
.titlelarge { font-weight:600; font-size:20px; color:#d26618;letter-spacing:-0.1em;}

.b400 {font-weight:400;}
.b600 {font-weight:600;}
.txtpurple { color:#8c3560; }

.money { font-size:18px; font-weight:700; text-align:right; color:#000; }
.forange { color:#d26618;font-size:18px;}
.here { font-weight:bold; text-decoration:underline; color:#000;}
.taddress1 { color:#3260a7;font-size:15px;font-weight:600; }
.taddress2 { color:#666;font-size:15px; }

.purchase { width:100%; padding:30px; border:4px solid #ececec;*zoom:1; }
.purchase:after { content:""; clear:both; display:block; }
.purchase_img { float:left; width:373px; height:383px; }
.purchase_img2 { float:left; }
.purchase_right { float:right; width:288px; }
.purchase_p1 { float: right; width:288px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p2 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p3 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p4 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p5 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p6 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p7 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p8 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_p9 { float: right; width:288px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ececec; }
.purchase_plast { float: right; width:288px; padding-top:20px; padding-bottom:20px; }

.purchase_txt { float:left; width:208px; margin-bottom:11px; }
.purchase_txt2 {float:left; margin-left:30px; }
.purchase_txt3 {float:left; margin-left:20px; }
.purchase_btn { float:right; width:70px; }
.purchase_ex { clear:both; font-size:11px; }

.pdtxt1 { font-size:15px; font-weight:600; color:#d26618; }
.pdtxt2 { font-size:24px; font-weight:600; color:#d26618; }
.ptxt1 { font-size:15px; font-weight:600; color:#d26618; margin-bottom:12px;}
.ptxt2 { float:left; font-size:12px; color:#fff; background:#d26618; padding-left:3px; padding-right:3px;}
.ptxt3 { float:left; font-size:15px; font-weight:600; color:#d26618; margin-left:3px;}
.dis { font-size:11px; color:#666; text-decoration:line-through; }
.low { float:left; background:url('/html/images/order/bg_low.gif'); margin-left:10px; width:41px; height:33px; font-size:11px; font-weight:bold; color:#fff; text-align:center; }


.product { width:100%; padding:30px; border:4px solid #ececec;*zoom:1; }
.product:after { content:""; clear:both; display:block; }
.product_img { float:left;width:373px;}
.product_p1 { float: right; width:288px; }
.product_txt { float:left; width:208px; margin-bottom:30px; }
.product_btn { float:right; width:70px; }
.product_ex { clear:both; font-size:11px; }

.prtxt1 { font-size:15px; font-weight:600; color:#ed6751; margin-bottom:12px;}
.prtxt2 { float:left; font-size:12px; color:#fff; background:#ed6751; padding-left:3px; padding-right:3px;}
.prtxt3 { float:left; font-size:15px; font-weight:600; color:#ed6751; margin-left:3px;}


.lt{text-decoration:line-through;}
/* ------------------------------
	기타옵션
------------------------------ */
.mtext { line-height: 120%; padding: 4px; font-size: 13px; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px; }
.hand { cursor: hand; cursor: pointer; }
.find { background-color: #ffff99; color: #ff6600; }
.number { text-align:right; }
.datepicker { text-align:center; }
.readonly { border: none; background-color: #f7f7f7; }

/* Table1-1 */
.table1-1 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	width:100%;
	margin: 0px;
}

.table1-1 tbody tr th {
	padding: 8px;
	background: #f5f5f5;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-1 tbody tr td {
	padding: 8px;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}
.table1-1 tbody tr.first td { border-top: 1px solid #c1c1c1; }
.table1-1 tbody tr.first th { border-top: 1px solid #c1c1c1; }
.table1-1 tfoot tr th {
	padding: 8px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-1 tfoot tr td {
	padding: 8px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}



/* Table1-2 */
.table1-2 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	width:100%;
	margin: 0px;
}

.table1-2 tbody tr th {
	padding: 8px;
	background: #f5f5f5;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-2 tbody tr td {
	padding: 8px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-2 tbody tr.first td { border-top: 1px solid #c1c1c1; }
.table1-2 tbody tr.first th { border-top: 1px solid #c1c1c1; }
.table1-2 tfoot tr th {
	padding: 8px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-2 tfoot tr td {
	padding: 8px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}

/* Table1-3 */
.table1-3 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	width:100%;
	margin: 0px;
}

.table1-3 tbody tr th {
	padding: 8px;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}
.table1-3 tbody tr td {
	padding: 8px;
	text-align: right;
	font-weight:bold;
	border-top: 1px solid #e5e5e5;
}
.table1-3 tbody tr.first td { border-top: 1px solid #c1c1c1; }
.table1-3 tbody tr.first th { border-top: 1px solid #c1c1c1; }
.table1-3 tfoot tr th {
	padding: 8px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-3 tfoot tr td {
	padding: 8px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}

/* Table1-4 */

.table1-4 {
	border: 0px solid #787878;
	border-top: 0px solid #c1c1c1;
	border-bottom: 0px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	width:100%;
	margin: 0px;
}


.table1-4 tbody tr th {
	padding: 0px;
	text-align: center;
	font-size:14px;
	color:#666;
	border-top: 1px solid #c1c1c1;
	background: #f8f8f8;
}
.table1-4 tbody tr td {
	padding: 0px;
	font-size:14px;
	color:#333;
	text-align: left;
	border-top: 1px solid #c1c1c1;
	font-weight:bold;
}

.table1-4 tbody tr.first th { border-top: 1px solid #f8f8f8; }
.table1-4 tbody tr.first td { border-top: 1px solid #f8f8f8; }

.table1-4 tfoot tr th {
	padding: 0px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-4 tfoot tr td {
	padding: 0px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}

/* Table1-5 */
.table1-5 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	margin: 0px;
}

.table1-5 tbody tr th {
	padding: 8px;
	background: #f5f5f5;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-5 tbody tr td {
	padding: 8px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-5 tbody tr.first td { border-top: 1px solid #c1c1c1; }
.table1-5 tbody tr.first th { border-top: 1px solid #c1c1c1; }
.table1-5 tfoot tr th {
	padding: 8px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-5 tfoot tr td {
	padding: 8px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}


/* Table1-6 */
.table1-6 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	width:100%;
	margin: 0px;
}
.table1-6 thead tr th {
	padding: 8px;
	background: #f5f5f5;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-6 tbody tr th {
	padding: 8px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-6 tbody tr td {
	padding: 8px;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}
.table1-6 tbody tr.first td { border-top: 1px solid #c1c1c1; }
.table1-6 tbody tr.first th { border-top: 1px solid #c1c1c1; }
.table1-6 tfoot tr th {
	padding: 8px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-6 tfoot tr td {
	padding: 8px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}

/* Table1-7 */
.table1-7 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	width:100%;
	margin: 0px;
}

.table1-7 tbody tr th {
	padding: 8px;
	background: #f5f5f5;
	font-size:15px;
	font-weight: 600;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-7 tbody tr td {
	padding: 8px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.table1-7 tbody tr td.first { border-right: 0px; text-align: left;}
.table1-7 tbody tr.first td { border-top: 1px solid #c1c1c1; }
.table1-7 tbody tr.first th { border-top: 1px solid #c1c1c1; }
.table1-7 tfoot tr th {
	padding: 8px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1-7 tfoot tr td {
	padding: 8px;
	background: #ffffff;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}


/* Table1 */
.table1 {
	border: 0px solid #787878;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 20px;
	width:100%;
	margin: 0px;
}
.table1 thead tr th {
	padding: 9px;
	background: #f8f8f8;
	color:#666;
	font-weight: bold;
	text-align: center;
}
.table1 thead tr td {
	padding: 9px;
	background: #f1f5fd;
	font-weight: bold;
	text-align: center;
}
.table1 tbody tr th {
	padding: 9px;
	background: #ffffff;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1 tbody tr td {
	padding: 9px;
	text-align: center;
	color:#666;
	border-top: 1px solid #e5e5e5;
}
.table1 tbody tr.first td { border-top: 1px solid #8fadea; }
.table1 tbody tr.first th { border-top: 1px solid #8fadea; }
.table1 tfoot tr th {
	padding: 9px;
	background: #ffffff;
	color: #555555;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table1 tfoot tr td {
	padding: 9px;
	background: #ffffff;
	color: #555555;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}


/* Table1 */
.table2 {
	border: 0px solid #787878;
	border-top: 2px solid #8fadea;
	border-bottom: 2px solid #8fadea;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}
.table2 thead tr th {
	padding: 4px 11px 4px 11px;
	background: #f1f5fd;
	color: #546bca;
	font-weight: bold;
	text-align: center;
}
.table2 thead tr td {
	padding: 4px 11px 4px 11px;
	background: #f1f5fd;
	font-weight: bold;
	text-align: left;
}
.table2 tbody tr th {
	padding: 4px 11px 4px 11px;
	background: #f1f5fd;
	color: #546bca;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table2 tbody tr td {
	padding: 4px 11px 4px 11px;
	text-align: left;
	color: #555555;
	border-top: 1px solid #e5e5e5;
}
.table2 tbody tr.first td { border-top: 1px solid #8fadea; }
.table2 tbody tr.first th { border-top: 1px solid #8fadea; }
.table2 tfoot tr th {
	padding: 4px 11px 4px 11px;
	background: #f1f5fd;
	color: #546bca;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
.table2 tfoot tr td {
	padding: 4px 11px 4px 11px;
	background: #ffffff;
	color: #555555;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}


#kakao {position:absolute; display:none;  left:200px;  border:solid 1px #7f7f7f; background:#ffffff; padding:20px; z-index:12; top:50px;
	cursor:crosshair; 
}
#kakao img {width:530xp ;height:580px;}
.g_cursor {cursor:pointer;}

/*신용카드 결제 클릭용*/
a.u_line {text-decoration:underline; }
a.u_line:hover {color:#ff3300; }

/*서브페이지 탭 버튼*/
table.sub_tab {width:100%; border-collapse:collapse; margin-bottom:30px; }
table.sub_tab td {text-align:center;  background:#ebebeb; 
	border-left:solid 1px #c7cbce; border-right:solid 1px #c7cbce; border-bottom:solid 2px #60489e;  border-top:solid 2px #ebebeb;
}
table.sub_tab td a {display:block; height:36px; line-height:36px;}
table.sub_tab td.on {background:#ffffff;  border-bottom:none; border-top:solid 2px #60489e;}
table.sub_tab td.on a {color:#60489e; font-weight:bold;}

/*표*/
table.list_info {border-collapse:collapse; }
table.list_info th, table.list_info td {padding:5px 15px; border:solid 1px #dddddd; text-align:center; }
table.list_info th {background:#f7f7f7; }
table.w100 {width:100%;}
