/*±âº»*/
* {margin:0; padding:0; max-height:100000000px;}
* {-webkit-text-size-adjust:none;} /* ¾ÆÀÌÆù ÅØ½ºÆ® ÀÚµ¿È®´ë ¸·±â */

/* From Style */
input, select {line-height:100%; vertical-align:middle; background:#fff; }
textarea {border:1px solid #D8D8D8; padding:2px;}
input.ed {border:1px solid #D8D8D8;padding:2px 3px; }
select.ed {border:1px solid #D8D8D8; }
textarea.ed { border:1px solid #D8D8D8; padding:2px; }
hr, caption {display:none;}
legend {position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;vertical-align:middle;display:inline-block;}


/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
	font: inherit;
	color:#666;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#ffffff;
	font-size:14px;
	color:#666;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:hover, a:link, a:visited, a:active{
text-decoration:none;
color:#666
}

/*margin, padding*/
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;} .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;} .mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;} .mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;} .mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;} .mt55 {margin-top:55px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;} .mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;} .mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;} .mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;} .mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;} .mb55 {margin-bottom:55px !important;}
.ml10 {margin-left:10px !important;} .ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;} .ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;} .ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;} .ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;} .ml55 {margin-left:55px !important;}
.mr10 {margin-right:10px !important;} .mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;} .mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;} .mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;} .mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;} .mr55 {margin-right:55px !important;}
.pt10 {padding-top:10px !important;} .pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;} .pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;} .pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;} .pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;} .pt55 {padding-top:55px !important;}
.pb10 {padding-bottom:10px !important;} .pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;} .pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;} .pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;} .pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;} .pb55 {padding-bottom:55px !important;}
.pl10 {padding-left:10px !important;} .pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;} .pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;} .pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;} .pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;} .pl55 {padding-left:55px !important;}
.pr10 {padding-right:10px !important;} .pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;} .pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;} .pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;} .pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;} .pr55 {padding-right:55px !important;}


/****************************** board default ***********************************/
/*#subContentsWrap input, #subContentsWrap select, #subContentsWrap textarea {border:1px solid #ddd; padding:8px;}*/
#subContentsWrap input, #subContentsWrap select, #subContentsWrap textarea {border:1px solid #ddd; padding:8px;}
.checkTitle {font-size:16px; color:#333; font-weight:700; margin-bottom:15px;padding-top:50px; /*background:url('../images/sub/point.gif') no-repeat left;*/background:url('../images/point.png') no-repeat bottom 5px left;padding-left:25px;}
.viewTitle {font-size:24px; text-align:center; font-weight:500; color:#333; padding:25px 0; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;}

/*board table*/
.boardTable {width:100%; border-top:2px solid #666; border-collapse:collapse;}
.boardTable th, .boardTable td {border:1px solid #ddd; padding:12px; word-break:keep-all;}
.boardTable th {text-align:center;}
.boardTable th {/*background:#f5f5f5;*/background:url(../images/mainh2.png) repeat; color:#333; font-weight:500;}
.boardTable td > a:hover {color:#333;}
.boardTable td input, select, textarea {border:1px solid #ddd; padding:8px; font-size:13px;}
.boardTable td textarea {border:1px solid #ccc; width:90%; padding:5px 10px; vertical-align:middle;}
.boardTable td input.checkbox{width:auto; border:none; margin-bottom:2px;}

.joinTable, .joinTable2 {border-top:0;}
.joinTable td {text-align:left !important;}

.joinTable2 td {text-align:center !important;}

.download, .emailCheck {padding:5px 20px; font-size:12px !important; font-weight:400; color:#666 !important; text-align:center; display:inline-block; text-decoration:none !important; margin:5px 0; border:1px solid #d3d3d3;}
.download:hover, .emailCheck:hover {background:#f9f9f9; border:1px solid #bbb; color:#368ccc !important;}

.emailCheck {height:34px; cursor:pointer;}

/*È¸¿ø°¡ÀÔ*/
.joinP > ol{padding-left:3px;margin-bottom:30px;overflow:hidden;}
.joinP > ol > li{display:block;width:33%;float:left;text-align:center;overflow:hidden;border:1px solid #666;line-height:130%;margin-left:-1px;z-index:1;position:relative;padding:30px 0;color:#666;}
.joinP > ol > li.selected{border:1px solid #3299b4;z-index:2!important;color:#3299b4;}

.joinC > h5 {
	font-size: 20px;
	color: #111;
	font-weight: 400;
	padding-left: 15px;
	background: url('../images/step.png') no-repeat left;
	line-height: 100%;
	margin:20px 0;
	display:inline-block;
	width:100%;
	overflow:hidden;
}
.joinC .txt{margin:10px 0 0 0;}

/*°Ô½ÃÆÇ Å×ÀÌºí*/
#subContentsWrap table{/*text-align:center;*/width:100%; margin-bottom:10px; /*border-top:2px solid #555;*/ border-collapse:collapse; table-layout:fixed;}
#subContentsWrap table th {background:#f5f5f5; color:#111; font-weight:500 !important; vertical-align:middle; padding:15px;font-size:14px;line-height:150%;}
#subContentsWrap table td {padding:12px; vertical-align:middle; word-break:keep-all;/*font-size:14px!important;*/line-height:150%;}
#subContentsWrap table td.stt{background:#f4faf4;font-weight:bold;}
#subContentsWrap table td.title{text-align:left; font-weight:bold;}
#subContentsWrap table td.tt{color:#333; text-align:left;}
#subContentsWrap table td.aleft{text-align:left;}
#subContentsWrap table td.aright{text-align:right;}
#subContentsWrap table td.posi {color:#333; font-weight:600; text-align:center;}
#subContentsWrap th, td {border: 1px solid #ddd;}
#subContentsWrap table td.file{text-align:left;}
#subContentsWrap table td.file a{background:url(/images/clip.gif) no-repeat left center; font-weight:bold; /*padding-left:18px;*/}
.notice{color:#ff6634;text-align:left!important;}
#subContentsWrap table td.subject > a{font-size:15px;}

/*gallery*/
.gallery {display:inline-block;}
.gallery > li {width:211px;padding:15px; border:1px solid #ddd; float:left; margin:0 20px 20px 0;}
.gallery > li.gLast {margin-right:0;}
.gallery > li:hover {cursor:pointer; border:1px solid #bbb;background:#f1f1f1;}
.gallery > li > ul {}
.gallery > li > ul > li > p {width:210px; margin-bottom:15px; background:#f9f9f9;}
.gallery > li > ul > li > p > img {width:175px; height:130px;}
.gallery > li > ul > li {font-size:13px; text-align:center!important; color:#666;}
.gallery > li > ul > li.gTitle {margin-bottom:7px;}
.gallery > li > ul > li.gTitle > a {font-size:15px; font-weight:400; color:#333;}

/*board btn*/
.boardBtn {margin-top:30px; overflow:hidden;}
.boardBtn > a {width:43px; height:43px; border:1px solid #d1d1d1; text-align:center; display:block; float:left;}
.boardBtn a.boardPN {height:30px; padding-top:13px; margin-right:10px;}
.boardBtn a.board_list {line-height:43px; font-weight:400; padding:0 20px 0 55px; background:url('../images/common/board_list.png') no-repeat 25px;}
.boardBtn > a:hover {border:1px solid #bbb; background-color:#f5f5f5;}

/*°Ô½ÃÆÇ °Ë»ö*/
.search {width:770px; background:#fbfbfb; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0; margin-bottom:20px; display:inline-block; position:relative;}
.search .s01{width:55%; float:left;}
.search .s02{width:35%; float:right; }
.search input{width:300px; height:22px;	 border:1px solid #ddd; display:block; float:left; margin-right:5px; padding:8px;}
.search select{width:190px; height:40px; border:1px solid #ddd;	 float:left; margin-right:5px;}
.search a{width:90px; height:38px; line-height:38px; border:1px solid #999; display:block; float:left; text-align:center; background:#aaa; color:#fff;}
.search a:hover {background:#777; border:1px solid #666; text-decoration:none;}
.search .tt{height:30px; display:block; float:left; margin-right:20px; color:#333; text-shadow:1px 0 0 #333; letter-spacing:1px; font-size:17px; padding:6px 0 0 35px;}
.search .s02 select{float:right; width:200px;margin-right:15px;}
.old-ie .search{padding:19px 0;}
.old-ie .search input{padding-top:6px; height:25px;}

/*°Ô½ÃÆÇ ÆäÀÌÂ¡*/
.PagingB{width:100%; text-align:center; padding:30px 0 50px; clear:both;}
.PagingB .Paging{width:100%; text-align:center; }
.PagingB .Paging a{display:inline-block; width:40px; height:40px; line-height:40px; border:1px solid #ddd; margin-right:3px; color:#777;}
.PagingB .Paging a:hover{border:1px solid #aaa; background:#f5f5f5; text-decoration:none; cursor:pointer;}
.PagingB .Paging a.on{border:1px solid #aaa; color:#555; font-weight:400;}
.PagingB .Paging a.off{color:#cccccc; font-weight:normal;}
.PagingB .Paging a.off:hover{border:1px solid #e9e9e9;	background:#fff;}
.PagingB .Paging a.prev01_on, .PagingB .Paging a.prev02_on, .PagingB .Paging a.next01_on, .PagingB .Paging a.next02_on{border:1px solid #cfcfcf; font-weight:normal;}
.PagingB .Paging a.prev01_on:hover, .PagingB .Paging a.prev02_on:hover, .PagingB .Paging a.next01_on:hover, .PagingB .Paging a.next02_on:hover{border:1px solid #a8a6a6; background:#d2d2d2;}

.PagingB .Paging a.prev01_off, .PagingB .Paging a.prev02_off, .PagingB .Paging a.next01_off, .PagingB .Paging a.next02_off{border:1px solid #cfcfcf; color:#999; font-weight:normal;}
.PagingB .Paging a.prev01_off:hover, .PagingB .Paging a.prev02_off:hover, .PagingB .Paging a.next01_off:hover, .PagingB .Paging a.next02_off:hover{}
.old-ie .PagingB .Paging a{height:26px;}

#bContentArea{width:100%; padding:20px 0 30px 0; overflow:auto; min-height:100px; border-bottom:1px solid #ccc;}
#bContentArea p{margin-bottom:5px;}
#pContentArea{width:100%; padding:30px 0; text-align:center; border-bottom:2px dashed #ccc;}
#pContentArea p{width:100%; padding:0; margin:0; text-align:center;}
#bContentArea img{max-width:769px!important;}

/*·Î±×ÀÎ*/
.loginWrap {padding:40px 0 50px; border-top:2px solid #666; background:#f7f7f7;}
.loginWrap > p {width:100%; height:40px; line-height:40px; font-size:30px; color:#333; margin-bottom:40px; text-align:center; font-weight:700;}
.loginWrap div.loginBox {width:400px; margin:0 auto; padding:60px 80px; background:#fff; border:1px solid #ddd; text-align:center;}
.loginWrap div.loginBox:after {display:block; clear:both; content:""; height:0;}
.loginWrap div.loginBox ul.login {float:left; margin-right:10px;}
.loginWrap div.loginBox ul.login > li {margin-bottom:10px;}
.loginWrap div.loginBox ul.login > li > input {border:1px solid #ddd;}
.loginWrap div.loginBox > a {width:120px; height:88px; line-height:88px; text-align:center; color:#fff; font-size:18px; font-weight:400; background:#666; border:1px solid #555; display:block; float:left;}
.loginWrap div.loginBox > a:hover {background:#444; border:1px solid #333; text-decoration:none;}
.loginWrap .loginDotList {width:555px; margin:30px 0 0 130px;}
.loginWrap .loginDotList > li {font-weight:400; overflow:hidden; background:url('../images/common/dot.png') no-repeat left; padding-left:10px;}
.loginWrap .loginDotList > li > span {display:block; float:left; color:#777;}
.loginWrap .loginDotList > li > a {color:#2a7d51; font-weight:400; float:right; padding-right:13px; background:url('../images/common/lnb_on.png') no-repeat right;}
.loginWrap .loginDotList > li > a:hover {color:#06562c;}

/*·Î±×ÀÎ*/
#subContentsWrap .login{ border:1px solid #ddd; box-sizing:border-box; padding:40px;}
#subContentsWrap .login h4{text-decoration:none; font-size:30px; padding:0; margin:0; padding-bottom:30px; color:#333; font-weight:600; background:none;}
#subContentsWrap .login .idpw{}

#subContentsWrap .login .idpw select {border:1px solid #e0e0e0; height:31px; width:100px; padding:0 0 0 7px; margin-right:10px;}
#subContentsWrap .login .idpw input {border:1px solid #e0e0e0; height:31px; width:170px; padding:0 7px; margin-right:10px; vertical-align:middle; display:inline-block;}
#subContentsWrap .login .idpw .radio {width:auto; height:auto; padding:0;}
#subContentsWrap .login .idpw span {margin-bottom:10px; font-weight:bold; font-size:14px; padding-top:7px; padding-right:5px; display:inline-block;}
#subContentsWrap .login .idpw span.searchMobile {width:70px; }
#subContentsWrap .login .idpw p.radioLine {border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:10px;}
#subContentsWrap .login .idpw a {display:inline-block;	height:34px; line-height:34px; padding:0 30px; text-align:center; border:1px solid #444;  color:#fff; background:#555; font-weight:bold;}
#subContentsWrap .login .idpw a.idpwCencel {background:#777; border:1px solid #666;}
#subContentsWrap .login .idpw a.idpwCencel:hover {background:#666;}
#subContentsWrap .login .idpw a:hover {background:#444; text-decoration:none;}
#subContentsWrap .login .idpw .safeWrap {display:inline-block; margin:0 8px 0 0px; padding:0; width:133px; position:relative;}
#subContentsWrap .login ul {margin-top:20px;}
#subContentsWrap .login ul li{margin:10px 0; background:url('/images/check.png') no-repeat left center; padding-left:20px;}
#subContentsWrap .login ul li a {color:#927b5b; font-weight:bold;}
#subContentsWrap .login ul li a:hover {color:#826947; text-decoration:none;}


/*È¸¿ø°¡ÀÔ */
.joinStep {margin-bottom:30px;}
.joinStep:after {height:0; display:block; content:""; clear:both;}
.joinStep > li {width:24.8%; float:left; border:1px solid #ddd; margin-left:-1px; padding:25px 0; text-align:center; z-index:1; position:relative;}
.joinStep > li:first-child {margin-left:0;}
.joinStep > li.on {background:url('../images/sub/process_bg.gif'); color:#555; border:1px solid #d5a91d; z-index:2;}
.joinStep > li.on > strong {color:#111; font-weight:500;}

.joinStep2 > li {width:19.82%;}

.joinC .txt {width:99%; border:1px solid #ddd; overfliw-x: hidden;}
.joinC .txt iframe {width:100%;}
.joinC .poCheck {margin-top:15px; text-align:right; color:#333;}
.joinPolicy {padding:25px 30px; line-height:180%;}
.joinPolicy li, .joinPolicy strong, .joinPolicy p {font-size:14px; line-height:160%; font-family:'Noto Sans KR'; color:#666; font-weight:300;}

/*°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§*/
.policyTxt {word-break:keep-all; padding:30px;line-height:160%;}
.policyTxt p.policyTitle {font-size:22px; color:#333; font-weight:600; margin-bottom:20px; padding:0 0 10px 0; border-bottom:1px solid #ddd;}
.policyClose > a {width:50px; height:30px; line-height:30px; text-align:center; background:#bbb; font-size:10px; font-weight:bold; color:#fff; position:absolute; top:35px; right:30px;}
.policyClose > a:hover {background:#999; text-decoration:none;}

.ruleNum > li > strong {color:#333;}


/*³í¹®Åõ°í*/
.long {width:90%;}
.displayByte {font-size:13px; color:#888; margin-left:40px;}


/*¹öÆ°*/
.btn {text-align:center; margin-top:30px;}
.btn > a, .btn input, .add_del {display:inline-block; padding:13px 30px !important; margin:0 3px; font-weight:400; color:#fff; text-align:center; cursor:pointer; text-decoration:none;}
.btn > a {padding:10px 30px !important;}
.btn .blue{background:#39AEBB;}
.btn .cancel, .btn input.cancel {background:#999;}
.btn .cancel:hover, .btn input.cancel:hover{background:#777;}
.btn .next, .btn input.next {background:#444;}
.btn .next:hover, .btn input.next:hover {background:#222;}

.btn input.cancel {border:1px solid #999 !important;}
.btn input.cancel:hover {border:1px solid #777 !important;}
.btn input.next {border:1px solid #444 !important;}
.btn input.next:hover {border:1px solid #222 !important;}

.btn input.paybtn{cursor:pointer;width:120px; text-align:center; border:1px solid #0071b3;	color:#fff; padding:10px 0; font-weight:400; margin-right:5px; cursor:pointer;}
.btn input.paybtn:hover{background:#e33e4f; border:1px solid #be0014;cursor:pointer;}


.lineBtn {color:#406652; border:1px solid #ccc !important; font-weight:300; padding:9px; cursor:pointer; font-weight:400;}
.lineBtn:hover {border:1px slid #aaa !important; color:#406652;}

.add_del {border:1px solid #bbb !important; background:#f9f9f9; color:#444 !important;}

.smallBtn {border:1px solid #ccc; padding:6px 0 !important; font-size:13px !important; color:#406652; text-align:center; margin:2px 0; cursor:pointer;}
.smallBtn:hover {border:1px solid #aaa; color:#406652; font-weight:400;}

.xbtn{display:inline-block; width:20px; text-align:center; background:#ff6633; border:1px solid #d0370f; color:#fff; font-weight:400;}
.xbtn:hover{background:#d0370f; color:#fff;}


.bListBtn{ padding:20px 0; overflow:auto;}
.bListBtn input{float:left; margin-right:5px;}
.bListBtn input.right{float:right; margin-left:5px;}
.bListBtn a{ display:inline-block; float:left; border:1px solid #dcdcdc; font-weight:400; text-align:center; padding:5px 20px; margin-right:5px;}
.bListBtn a:hover{border:1px solid #bbb; color:#333; background:#f5f5f5; text-decoration:none;}
.bListBtn a.right{float:right;}

/* ¿µ¼öÁõ, Áõ¸í¼­*/
#printWrap {width:650px; border:3px solid #aaa; margin:0 auto;}
#printWrap div.printBox {width:450px; font-size:15px; color:#000; margin:55px 100px; font-family:'µ¸¿ò', 'dotum';}
#printWrap div.printBox .printTable {width:100%;}
#printWrap div.printBox .printTableBorder {border-top:1px solid #999; border-bottom:1px solid #999; padding:20px 0;}
#printWrap div.printBox .printTable th, #printWrap div.printBox .printTable td {padding:3px 0; font-family:'µ¸¿ò', 'dotum'; font-size:15px; text-align:left; color:#000;}
#printWrap div.printBox .printTable th {width:100px;}
#printWrap div.printBox .printTable td {border:none;}
.txt25, .txt16, .txt40 {font-size:25px !important; font-family:'Noto Sans KR' !important; font-weight:500; color:#000;}
.txt16 {font-size:16px !important;}
.txt40 {font-size:40px !important;}
.txtUnline {width:200px; font-family:'Noto Sans KR'; border-bottom:2px solid #666; margin:0 auto;}
#printWrap div.printBox .bottomTxt {text-align:center; margin-top:50px; font-size:16px; font-family:'Noto Sans KR'; color:#000; line-height:160%;}
#printWrap div.printBox .bottomTxt > ul > li {padding-left:15px; text-indent:-15px; margin-bottom:12px; font-size:16px; text-align:left; color:#000;}
#printWrap div.printBox .seal {text-align:center; font-size:24px; font-weight:700; color:#000; font-family:'Noto Sans KR'; margin-top:30px; padding:30px 0; background:url('/images/seal.gif') no-repeat 295px top;}

.printYear {font-size:16px; font-weight:500; color:#000; font-family:Tahoma, Geneva, sans-serif; position:absolute; top:30px; right:30px; padding:2px 15px; border:1px solid #999;}

div.printTab {display:inline-block; margin:10px 15px;}
div.printTab > a {height:40px; line-height:40px; padding:0 10px; border:1px solid #718392; text-align:center; margin-left:-1px; display:block; float:left; font-size:12px;}
div.printTab > a:first-child {margin-left:1px;}
div.printTab > a.on {line-height:30px; background:url('/images/tab_dot.png') no-repeat center 26px #718392; border:1px solid #718392; color:#fff; font-weight:500;}

/*Receipt ÇÁ¸°Æ® _new*/
#re_print {width:700px; padding:30px 30px 20px;}
#re_print > p {font-size:23px;}
#re_print > p > span {display:inline-block; margin-right:10px; color:#000;}
#re_print .print_new {width:700px; margin-left:0; margin-top:40px;}
#re_print .print_new > div, #re_print .print_new > div > a {font-size:14px;}
#re_print .print_new div.top {padding-bottom:60px; margin-bottom:30px; border-bottom:1px solid #555;}
#re_print .print_new div.top > strong {font-size:24px; font-weight:600; color:#000; display:block; margin-bottom:20px; line-height:30px;}
#re_print .print_new div.middle {margin-bottom:30px; padding-bottom:50px; min-height:350px; border-bottom:1px solid #555;}
#re_print .print_new div.middle > strong, #re_print .print_new div.bottom > strong {font-size:17px; font-weight:600; color:#000; display:block; margin-bottom:15px;}
#re_print .print_new div.middle > table {margin-top:20px;}
#re_print .print_new div.middle > p {text-align:right; font-size:20px; font-weight:600; color:#000; margin-top:20px; padding-right:20px;}
#re_print .print_new div.middle > p > span {display:inline-block; margin-right:40px;}




.ellipsis{
	white-space:nowrap;
	text-overflow:ellipsis;					/* IE, Safari */
	-o-text-overflow:ellipsis;				/* Opera under 10.7 */
	overflow:hidden;						/* "overflow" value must be different from "visible" */
	-moz-binding:url('../css/ellipsis.xml#ellipsis');
	text-align:left!important;
}

/* All browsers */
.placeholder {color: #aaa;}
/* WebKit */
::-webkit-input-placeholder {color: #aaa;}
/* Firefox 4 to 18 */
:-moz-placeholder {color: #aaa;}
/* Firefox 19+ */
::-moz-placeholder {color: #aaa;}
/* Internet Explorer 10+ */
:-ms-input-placeholder {color: #aaa;}

