@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); 

/* 초기화 */
html {}
body {margin:0; padding:0; font-size:13px; font-family:'나눔고딕',NanumGothic,'돋움',dotum,sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0; padding:0; border:0;}
h1, h2, h3, h4, h5, h6 {font-family:'나눔고딕',NanumGothic,'돋움',dotum,sans-serif; font-size:18px; font-weight:600;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
#hd ul, nav ul, #ft ul {margin:0; padding:0; list-style:none;}
legend {position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden;}
label, input, button, select, img {vertical-align:middle;}
input, button {margin:0; padding:0; font-family:'나눔고딕',NanumGothic,'돋움',dotum,sans-serif; font-size:13px; border: 1px solid #cdcdcd;} 
button {cursor:pointer}
textarea, select {font-family:'나눔고딕',NanumGothic,'돋움',dotum,sans-serif;  font-size:13px; border: 1px solid #cdcdcd;} 
select {display:inline-block; line-height:28px; height:28px; vertical-align:middle;  padding:0 0 0 2px;}
p {margin:0; padding:0; word-break:break-all;}
hr {display:none;}
pre {overflow-x:scroll; font-size:13px;}


input[type="text"] {line-height:26px; height:26px; padding:0 5px;}
input[type="password"] {line-height:26px; height:26px; padding:0 5px;}
input[type="radio"] {display:inline-block; line-height:28px; vertical-align:middle; }
input[type="button"] {display:inline-block; line-height:28px; height:28px; vertical-align:middle;  padding:0 10px; border:none; background:#555; color:#fff; font-size:12px;}
input[type="file"] {display:inline-block; line-height:28px; vertical-align:middle; font-family:'나눔고딕',NanumGothic,'돋움',dotum,sans-serif; border:none; background:#fff;}


h1.h1_title {font-size:26px; margin-top:10px; margin-bottom:20px; color:#000;}

h2.h2_title{
    color: #111; margin-top: 0px; display: inline-block; position: relative;  letter-spacing: -1px;
    font-weight: 600; line-height: 1.12em; padding-top: 10px; margin-bottom:3px;
}

h2.h2_title:before {content: ""; position: absolute; font-size: 0px; background: #666; left: 0px; top: 0px; width: 14px; height: 3px;}
h2.h2_title span.normal {font-weight:normal;}


.fl {float:left !important;}
.fr {float:right !important;}
.t_left {text-align:left !important;}
.t_right {text-align:right !important;}
.t_center {text-align:center !important;}

/*color*/
#content_inner .black {color:#000 !important;}
#content_inner .red {color:#cc0000 !important;}
#content_inner .blue {color:#007cdb !important;}
#content_inner .green {color:#0e8d3b !important;}
#content_inner .orange {color:#ec5300 !important;}
#content_inner .orange {color:#ec5300 !important;}
#content_inner .grey {color:#666 !important;}

#content_inner .br_block {display:block; margin-top:5px;}
#content_inner .normal {font-weight:normal !important;}
#content_inner .strong {font-weight: 600;}
#content_inner .font-small {font-size:.813em !important;}

#content_inner .mt5 {margin-top:5px !important;}
#content_inner .mt10 {margin-top:10px !important;}
#content_inner .mt15 {margin-top:15px !important;}
#content_inner .mt20 {margin-top:20px !important;}

#content_inner .mr5 {margin-right:5px !important;}
#content_inner .mr10 {margin-right:10px !important;}
#content_inner .mr15 {margin-right:15px !important;}
#content_inner .mr20 {margin-right:20px !important;}



/* 레이아웃 */
#content_inner {display:block; position:relative; overflow:hidden; clear:both; width:860px; margin:20px auto;}

#admin_gnb {display:block; position:relative; overflow:hidden; clear:both; margin:0 0 25px;  background:#333;}
#admin_gnb ul {list-style-type:none; margin:0; padding:0;}
#admin_gnb ul li {float:left;}
#admin_gnb ul li:last-child {float:right;} 
#admin_gnb ul li a {display:inline-block; color:#fff; padding:15px 19px; font-weight:600;}
#admin_gnb ul li a:hover {background:#f5f5f5; color:#000;}

#admin_menu {display:block; position:relative; overflow:hidden; clear:both; margin:0 0 25px;  background:#333;}
#admin_menu ul {list-style-type:none; margin:0; padding:0;}
#admin_menu ul li {float:left;}
#admin_menu ul li:last-child {*float:right;} 
#admin_menu ul li a {display:inline-block; color:#fff; padding:15px 19px; font-weight:600;}
#admin_menu ul li a:hover {background:#f5f5f5; color:#000;}

.btns {margin-top:30px; text-align:center; }
.btns button {display: inline-block; color:#000; text-align:center;  background:#fff; border:1px solid #ccc; line-height: 40px; height: 40px; padding:0 20px; color: #666;}
.btns button:hover {border:1px solid #000; color: #000;}
.btns button:active {border:1px solid #000; color: #000;}
.btns button.btnDarkgray {background: #333 !important; color:#fff !important; border: 1px solid #111 !important;}
.btns button.btnDarkgray:hover {background: #000 !important; color:#fff !important; border: 1px solid #000 !important;}


.table_inner1 {display:block; position:relative; overflow:hidden; clear:both; margin:15px 0; border: 1px solid #d7d7d7; background:#f7f7f7;}
.table_inner1 ul {list-style-type:none; margin:0; padding:0;}
.table_inner1 ul li {position:relative; overflow:hidden; clear:both; border-bottom: 1px solid #cacaca;}
.table_inner1 ul li:last-child {border-bottom:none;} 

.table_inner1 ul li div.title {width:25%; float:left; display:block; }
.table_inner1 ul li div.cont {width:75%; float:right; background:#fff; }

.table_inner1 ul li div.title label {display:block; font-size:13px; line-height:28px;  padding:10px 20px;}

.table_inner1 ul li div.input {line-height:28px; color:#666; padding:10px 20px;}
.table_inner1 ul li div.input label {display:inline-block; margin-right:18px;}
.table_inner1 ul li div.input input {display:inline-block; vertical-align:middle;}

.table_inner1 ul li div.input span {margin-left:5px; color:#666;}


.table_inner1 ul li div.colspan {padding:0;}
.table_inner1 ul li div.colspan .w50 {float:left; width:40%; padding:0;}
.table_inner1 ul li div.colspan .w50:last-child {float:right; width:55%; padding:0;} 
.table_inner1 ul li div.colspan .w50 ul li {border-left:1px solid #cacaca;}
.table_inner1 ul li div.rowspan {padding:0;}
.table_inner1 ul li div.rowspan ul li {line-height:28px; height:28px; padding:10px 20px;}


.table_inner2 {display:block; position:relative; overflow:hidden; clear:both; margin:15px 0; border: 1px solid #d7d7d7; background:#f7f7f7;}
.table_inner2 ul {list-style-type:none; margin:0; padding:0; border-bottom: 1px solid #cacaca; position:relative; overflow:hidden; clear:both;}
.table_inner2 ul:last-child {border-bottom:none;} 
.table_inner2 ul li {position:relative; overflow:hidden;}
.table_inner2 ul li.w50 {width:50%;}
.table_inner2 ul li.w50 div.cont {width:319px;}
.table_inner2 ul li div.title {width:110px; float:left; display:block; }
.table_inner2 ul li div.title label {position:relative; display:block; font-size:13px; line-height:28px; padding:10px 10px 10px 20px;}
.table_inner2 ul li div.title label.two_line {position:absolute; line-height:16px;}
.table_inner2 ul li div.title label.two_line_block {position:absolute; line-height:16px; top:17px;}
.table_inner2 ul li div.title label.three_line {position:absolute; line-height:16px; height:68px;}
.table_inner2 ul li div.cont {width:748px; float:right; background:#fff; }
.table_inner2 ul li div.two_line_one label {line-height:38px; height:38px;}
.table_inner2 ul li div.cont .two_line {line-height:18px; height:38px;}
.table_inner2 ul li div.cont .two_line_one {line-height:38px; height:38px;}
.table_inner2 ul li div.cont .three_line {line-height:68px;  height:68px;}

.table_inner2 ul li div.input {line-height:28px; color:#666; padding:10px 20px;}
.table_inner2 ul li div.input .three_line {line-height:68px;  height:68px;}
.table_inner2 ul li div.input span {position:relative; margin-left:5px;  color:#6f7e97;}
.table_inner2 ul li div.input span.two_line {position:absolute; line-height:16px; margin-left:15px; margin-right:10px; }
.table_inner2 ul li div.input span.two_line_block {display:block; line-height:16px; margin-left:0; margin-top:7px;}
.table_inner2 ul li div.input span.mt0 {margin-top:0;}
.table_inner2 ul li div.input label {display:inline-block; margin-left:10px; width:auto;}
.table_inner2 ul li div.input label.two_line {line-height:16px;}
.table_inner2 ul li div.input label.mr10 {margin-left:0;  margin-right:10px;}

.table_inner3 {display:block; position:relative; overflow:hidden; clear:both; margin:15px 0;}
.table_inner3 table {*display:block;  width:100%; border-collapse:collapse; border-top: 1px solid #333;}
.table_inner3 table thead {background:#f7f7f7; border-bottom:1px solid #aaa;}
.table_inner3 table thead tr {border-top: 1px solid #ccc;}
.table_inner3 table thead tr:first-child {border-top:none;}
.table_inner3 table thead th {font-size:14px; padding:15px 0; font-weight:500; border-right: 1px solid #ccc; font-size:13px;}
.table_inner3 table thead th:last-child {border-right:none;}
.table_inner3 table tbody tr {border-bottom: 1px solid #ddd;}
.table_inner3 table tbody tr:last-child {*border-bottom: 1px solid #aaa;}
.table_inner3 table tbody td {text-align:center; padding:10px 0; color:#666; line-height:20px; border-right: 1px solid #ddd; font-size:13px;}
.table_inner3 table tbody td:last-child {border-right:none;}
.table_inner3 table tbody td.border-r {border-right: 1px solid #ddd;}
.table_inner3 table tbody td.left {text-align:left; padding:10px;}
.table_inner3 table tbody td.right {text-align:right; padding:10px;}
.table_inner3 table tbody td a {color:#666;}
.table_inner3 table tbody td a:hover {color:#fc004d;}
.table_inner3 table tbody td label {display:inline-block; margin-right:10px;}
.table_inner3 table tbody td label:last-child {margin-right:0;}
.table_inner3 table tbody td label.red {color:#ff0000;}
.table_inner3 table tfoot {border-top: 1px solid #a1a1a1; background:#f9f9f9; border-bottom: 1px solid #a1a1a1;}
.table_inner3 table tfoot tr {border-bottom: 1px solid #a1a1a1;}
.table_inner3 table tfoot td {text-align:center; padding:10px 0; color:#666; line-height:20px; border-right: 1px solid #ddd; font-size:13px; border-bottom: 1px solid #a1a1a1;}
.table_inner3 table tfoot td.left {text-align:left; padding:10px;}
.table_inner3 table tfoot td.right {text-align:right; padding:10px;}


.table_inner3 .box1 {display:block; position:relative; overflow:hidden; clear:both; margin:0 0 10px; border: 1px solid #333; background:#fff;}
.table_inner3 .box1 ul {list-style-type:none; margin:0; padding:0; }
.table_inner3 .box1 ul li {float:left; }
.table_inner3 .box1 ul li.tit {background:#666;padding:15px 20px; margin-right:20px; color:#fff;}
.table_inner3 .box1 ul li a {padding:15px 8px; display:inline-block; }
.table_inner3 .box1 ul li a:last-child {padding-right:0;} 
.table_inner3 .box1 ul li a:hover {color:#fc004d; font-weight:600;}

.table_inner3 .box2 {display:block; position:relative; overflow:hidden; clear:both; margin:0 0 10px; border: 1px solid #333; background:#fff;}
.table_inner3 .box2 dl {list-style-type:none; margin:0; padding:0; clear:both; background:#666; border-top: 1px solid #bbb;}
.table_inner3 .box2 dl:first-child {border-top:none;}
.table_inner3 .box2 dt {float:left; width:100px; background:#666; margin-right:23px; color:#fff; padding:10px 0 10px 20px;}
.table_inner3 .box2 dd {display:table-cell; margin-left:140px; padding:8px 0 8px 30px; background:#fff; width:100%;}
.table_inner3 .box2 dd a {padding:2px 0; width:134px; display:inline-block; }
.table_inner3 .box2 dd a:last-child {padding-right:0;} 
.table_inner3 .box2 dd a:hover {color:#fc004d; font-weight:600;}

.table_inner3 .box3 {display:block; position:relative; overflow:hidden; clear:both; margin:0 0 30px; border: 1px solid #333; background:#666; }
.table_inner3 .box3 dl {list-style-type:none; margin:0; padding:0; clear:both; background:#666; border-top: 1px solid #bbb; }
.table_inner3 .box3 dl:first-child {border-top:none;}
.table_inner3 .box3 dt {float:left; width:110px; color:#fff; padding:10px 0 10px 20px;}
.table_inner3 .box3 dd {display:table; width:688px; float:right; padding:8px 0 8px 30px; margin:0; background:#fff; }
.table_inner3 .box3 dd a {padding:2px 30px 2px 0 ; display:inline-block; }
.table_inner3 .box3 dd a:last-child {padding-right:0;} 
.table_inner3 .box3 dd a:hover {color:#fc004d; font-weight:600;}

.table_inner3 .box4 {display:block; position:relative; overflow:hidden; clear:both; margin:0 0 10px; border: 1px solid #777; background:#fff; padding:20px 10px; }
.table_inner3 .box4 ul {list-style-type:none; margin:0; padding:0; }
.table_inner3 .box4 ul li {margin-bottom:6px; color:#666;}
.table_inner3 .box4 ul li:last-child {margin-bottom:0;} 


.table_inner4 {display:block; position:relative; overflow:hidden; clear:both; margin:15px 0; border: 1px solid #d7d7d7; background:#f7f7f7;}
.table_inner4 ul {list-style-type:none; margin:0; padding:0; position:relative; overflow:hidden; clear:both; border-bottom: 1px solid #cacaca;}
.table_inner4 ul:last-child {border-bottom:none;} 
.table_inner4 ul li {position:relative; overflow:hidden; }
.table_inner4 ul li.w60 {width:468px;}
.table_inner4 ul li.w60 div.title {width:170px;}
.table_inner4 ul li.w60 div.cont {width:298px;}

.table_inner4 ul li.w40 {width:390px;}
.table_inner4 ul li.w40 div.title {width:90px;}
.table_inner4 ul li.w40 div.cont {width:298px;}

.table_inner4 ul li div.title {position:relative; width:170px; float:left; display:block; }
.table_inner4 ul li div.title label {position:relative; display:block; font-size:13px; line-height:28px; padding:10px 10px 10px 20px;}
.table_inner4 ul li div.title label.two_line {position:absolute; line-height:16px;}
.table_inner4 ul li div.cont {width:688px; display:block;  float:right; background:#fff; }

.table_inner4 ul li div.input {line-height:28px; color:#666; padding:10px 20px;}
.table_inner4 ul li div.input span {position:relative; margin-left:5px;  color:#6f7e97;}
.table_inner4 ul li div.input span.two_line {position:absolute; line-height:16px; margin-left:15px; margin-right:10px; }
.table_inner4 ul li div.input span.two_line_block {display:block; line-height:16px; margin-left:0; margin-top:7px;}
.table_inner4 ul li div.input span.mt0 {margin-top:0;}
.table_inner4 ul li div.input label {display:inline-block; margin-right:15px; width:auto;}
.table_inner4 ul li div.input label.mr10 {margin-left:0;  margin-right:10px;}

.table_inner4 ul.point {background:#ededed;}
.table_inner4 ul.point .type1_title {color:#000; font-weight: 600;}
.table_inner4 ul.point li div.cont {background:#fafafa;}

.table_inner4 ul.type1 li .type1_title {float:left; display:inline-block; line-height:18px; padding:13px 10px 10px 20px; }
.table_inner4 ul.type1 li .type1_cont {float:right; width:780px; border-left: 1px solid #d7d7d7; }
.table_inner4 ul.type1 li .type1_cont .title {position:relative; width:92px; float:left; display:block; }
.table_inner4 ul.type1 li .w50 div.cont {width:298px; line-height:28px; }
.table_inner4 ul.type1 input[type="text"] {line-height:27px; height:27px;}




.table_inner5 {display:block; position:relative; overflow:hidden; clear:both; margin:15px 0; border: 1px solid #d7d7d7; background:#f7f7f7;}
.table_inner5 ul {list-style-type:none; margin:0; padding:0; position:relative; overflow:hidden; clear:both; border-bottom: 1px solid #cacaca;}
.table_inner5 ul:last-child {border-bottom:none;} 
.table_inner5 ul li {position:relative; overflow:hidden; }
.table_inner5 .border-b {border-bottom: 1px solid #cacaca;}

.table_inner5 ul li.w60 {width:466px;}
.table_inner5 ul li.w60 div.title {width:189px;}
.table_inner5 ul li.w60 div.cont {width:277px;}
.table_inner5 ul li.w40 {width:392px;}
.table_inner5 ul li.w40 div.title {width:115px;}
.table_inner5 ul li.w40 div.cont {width:277px;}

.table_inner5 ul li div.title {position:relative; width:189px; float:left; display:block; }
.table_inner5 ul li div.title label {position:relative; display:block; font-size:13px; line-height:28px; padding:10px 10px 10px 20px;}
.table_inner5 ul li div.title label.two_line {position:absolute; line-height:16px; font-size:12px; }
.table_inner5 ul li div.cont {width:669px; display:block;  float:right; background:#fff; }

.table_inner5 ul li div.input {line-height:28px; color:#666; padding:10px 20px;}
.table_inner5 ul li div.input span {position:relative; margin-left:5px;  color:#6f7e97;}
.table_inner5 ul li div.input span.two_line {position:absolute; line-height:16px; margin-left:15px; margin-right:10px; }
.table_inner5 ul li div.input span.two_line_block {display:block; line-height:16px; margin-left:0; margin-top:7px;}
.table_inner5 ul li div.input span.mt0 {margin-top:0;}
.table_inner5 ul li div.input label {display:inline-block; margin-right:15px; width:auto;}
.table_inner5 ul li div.input label.mr10 {margin-left:0;  margin-right:10px;}

.table_inner5 ul.point {background:#ededed;}
.table_inner5 ul.point .type1_title {color:#000; font-weight: 600;}
.table_inner5 ul.point li div.cont {background:#fafafa;}

.table_inner5 ul.type1 li .type1_title {float:left; display:inline-block; line-height:18px; padding:13px 10px 10px 20px; }
.table_inner5 ul.type1 li .type1_cont {float:right; width:785px; border-left: 1px solid #d7d7d7; }
.table_inner5 ul.type1 li .type1_cont .title {position:relative; width:115px; float:left; display:block; }
.table_inner5 ul.type1 li .type1_cont .title label span.two_line {position:absolute; line-height:16px; display:block; margin-top:-3px;}
.table_inner5 ul.type1 li .w50 div.cont {width:277px; line-height:28px; }
.table_inner5 ul.type1 input[type="text"] {line-height:27px; height:27px;}





.paginate {margin: 20px 0 0; text-align:center;}
.paginate .ui-pagenate a, .ui-pagenate strong { display: inline-block; font-size: 12px; height: 24px; line-height: 24px; padding: 0 9px; vertical-align: middle;}
.paginate .ui-pagenate strong {color: #fff; border: 1px solid #111; background:#333; font-weight:600;}
.paginate .ui-pagenate a {border: 1px solid #ccc; text-decoration: none; color: #666;}
.paginate .ui-pagenate a:hover {text-decoration: none;}

.middle_cons {display:block; position:relative; overflow:hidden; clear:both; margin: 20px 0 10px; }
.middle_cons .f_left {float:left; width:65%;}
.middle_cons .f_right {float:right; width:35%; text-align:right; }

.middle_cons p {position:absolute; margin:0; padding:0; bottom:0; }
.middle_cons p span {margin-right:18px;}
.middle_cons button {display: inline-block; color:#000; text-align:center;  background:#fff; border:1px solid #ccc; line-height: 34px; height: 34px; padding:0 20px; color: #666; vertical-align:middle; }
.middle_cons button.btnDarkgray {background: #333 !important; color:#fff !important; border: 1px solid #111 !important;}
.middle_cons select {display:inline-block; line-height:28px; height:34px; vertical-align:middle;  padding:0 0 0 2px; border: 1px solid #111 !important; color:#111;}

.middle_cons label {display:inline-block; margin-right:25px; width:auto;}
.middle_cons label:last-child {margin-right:0;} 
.middle_cons label select {margin-left:5px;}

.middle_cons .toggleSearch {*text-align:right;}
.middle_cons .toggleSearch label {display:inline-block; margin-right:15px; width:auto;}
.middle_cons .toggleSearch input[type="text"] {line-height: 32px; height: 32px;}
.middle_cons .toggleSearch input[type="button"] {line-height: 34px; height: 34px;}



.pre_random {display:block; position:relative; overflow:hidden; clear:both; margin:10px;}

.pre_random .box {display:block; position:relative; overflow:hidden; clear:both; border: 1px solid #111; background:#444; padding:17px 20px; margin:0 0 30px;}
.pre_random .box .con1 {text-align:center;}
.pre_random .box .con1 label {display:inline-block; margin-right:20px; width:auto; font-size:14px; color:#fff; font-weight:600; }
.pre_random .box .con1 label:last-child {margin-right:0;}
.pre_random .box .con2 {text-align:right; margin-top:10px;}
.pre_random .box .con2 label {display:inline-block; margin-left:20px; width:auto; font-size:13px; color:#ccc;}
.pre_random .box .con2 label:first-child {margin-left:0;}

.pre_random table {width:100%; border-collapse:collapse; border-top: 1px solid #111; margin-top:10px; font-size:13px;}
.pre_random table thead {background:#f7f7f7;}
.pre_random table thead tr {border-bottom: 1px solid #aaa;}
.pre_random table thead th {padding:13px 0; font-weight:600; border-right: 1px solid #ccc;  color:#000; }
.pre_random table thead th p {color:#666; margin-top:5px;}
.pre_random table thead th strong {font-weight:700;}
.pre_random table thead th:last-child {border-right:none;}
.pre_random table tbody tr {border-bottom: 1px solid #ddd;}
.pre_random table tbody td { padding:13px 0; text-align:center; border-right: 1px solid #ccc; color:#666;}
.pre_random table tbody td.left {text-align:left; padding:10px 18px;}
.pre_random table tbody td.right {text-align:right; padding:10px 18px;}
.pre_random table tbody tr:last-child {border-bottom: 1px solid #aaa;}
.pre_random table tfoot {border-bottom: 1px solid #a1a1a1; *background:#f7f7f7;}
.pre_random table tfoot th {font-weight:600;  border-right: 1px solid #aaa; color:#333; background:#fafafa;}
.pre_random table tfoot td {padding:10px 18px;}
.pre_random table tfoot td select {display:inline-block; line-height:28px; height:28px; vertical-align:middle;  padding:0 0 0 5px; border: 1px solid #999 !important; color:#555; font-size:13px;}
.pre_random table tfoot td select option {display:block; padding-right:5px;}

.pre_random ul {list-style-type:none; margin:0; padding:0;}
.pre_random ul li {margin-bottom:5px; color:#666; font-size:13px;}
.pre_random ul li:last-child {margin-bottom:0;} 
.pre_random .text {margin:30px 0 20px; text-align:center; font-size:13px; color:#555;}

.request_print {display:block; position:relative; overflow:hidden; clear:both; margin:20px 10px;}
.request_print h1 {text-align:center; margin-bottom:25px;}
.request_print table {width:100%; border-collapse:collapse; border: 1px solid #111; font-size:13px;}
.request_print table thead {background:#ebf0f6;}
.request_print table thead tr {border-bottom: 1px solid #111;}
.request_print table thead th {padding:13px 0; font-weight:600; border-right: 1px solid #111;  color:#111;  font-size:14px;}
.request_print table thead th label {display:inline-block; margin-right:28px; font-weight:600; }
.request_print table thead th label:last-child {margin-right:0;}
.request_print table thead th p {color:#666; margin-top:5px;}
.request_print table thead th strong {font-weight:700;}
.request_print table thead th:last-child {border-right:none;}
.request_print table tbody tr {border-bottom: 1px solid #333;}
.request_print table tbody th { padding:10px 0; border-right: 1px solid #333; color:#000; font-weight:500; background:#f9f9f9;}
.request_print table tbody td { padding:10px 18px; border-right: 1px solid #333; color:#333;}
.request_print table tbody td label {display:inline-block; margin-right:20px;}
.request_print table tbody td label:last-child {margin-right:0;}
.request_print table tbody tr:last-child {border-bottom: 1px solid #333;}

.request_print .text {margin:10px 0 20px; text-align:center; font-size:13px; color:#555;}
.request_print p.date {margin-top:10px;}
.request_print p.date span {margin-right:10px; letter-spacing:1px;}
.request_print p.date span:last-child {margin-right:0;}
.request_print p.date span.space {margin-left:25px;}
.request_print p.txt1 {margin-top:15px; font-size:18px; letter-spacing:2px;}
.request_print p.txt2 {margin-top:20px; font-size:15px; text-align:left; letter-spacing:2px; }
.request_print .stamp_wrap {display:block; position:relative; overflow:hidden; clear:both; margin-top:30px;}
.request_print .stamp_wrap h1 {color:#333; letter-spacing:6px; font-size:24px; font-weight:500;  margin:0;} 
.request_print input[type="text"] {border:1px solid #555;}


.paymentstatus_print {display:block; position:relative; overflow:hidden; clear:both; margin:20px 10px;}
.paymentstatus_print h1 {text-align:center; margin-top:0; margin-bottom:10px;}
.paymentstatus_print table {width:100%; border-collapse:collapse; border: 1px solid #111; font-size:12px;}
.paymentstatus_print table th, .paymentstatus_print table td {padding:8px;}
.paymentstatus_print table thead {background:#ebf0f6;}
.paymentstatus_print table thead tr {border-bottom: 1px solid #111;}
.paymentstatus_print table thead th { font-weight:500; border-right: 1px solid #111; color:#111;}
.paymentstatus_print table thead th label {display:inline-block; margin-right:28px; font-weight:600; }
.paymentstatus_print table thead th label:last-child {margin-right:0;}
.paymentstatus_print table thead th p {color:#666; margin-top:5px;}
.paymentstatus_print table thead th strong {font-weight:600;}
.paymentstatus_print table thead th:last-child {border-right:none;}
.paymentstatus_print table tbody tr {border-bottom: 1px solid #333;}
.paymentstatus_print table tbody th {border-right: 1px solid #333; color:#000; font-weight:500; background:#f9f9f9;}
.paymentstatus_print table tbody td {border-right: 1px solid #333; color:#333; text-align:center; }
.paymentstatus_print table tbody td label {display:inline-block; margin-right:20px;}
.paymentstatus_print table tbody td label:last-child {margin-right:0;}
.paymentstatus_print table tbody tr:last-child {border-bottom: 1px solid #333;}
.paymentstatus_print table tfoot {background:#f7f7f7;}
.paymentstatus_print table tfoot tr {border-bottom: 1px solid #333;}
.paymentstatus_print table tfoot th {border-right: 1px solid #333; color:#000; font-weight:500; background:#f9f9f9;}
.paymentstatus_print table tfoot td {border-right: 1px solid #333; color:#333; text-align:center; }
.paymentstatus_print table tfoot td label {display:inline-block; margin-right:20px;}
.paymentstatus_print table tfoot td label:last-child {margin-right:0;}
.paymentstatus_print table tfoot tr:last-child {border-bottom: 1px solid #333;}


.notification {display:block; position:relative; overflow:hidden; clear:both; margin:30px 0 0;}
.notification h2 {margin:0 0 13px; font-weight:500; font-size:15px; letter-spacing:1px;}
.notification h2 strong {font-size:21px; font-weight:500; margin-right:5px;}


.susuryo_modify {display:block; position:relative; overflow:hidden; clear:both; margin:10px;}
.susuryo_modify h2 {text-align:center;}
.susuryo_modify table {width:100%; border-collapse:collapse; border: 1px solid #aaa; font-size:13px; margin-top:15px;}
.susuryo_modify table tbody tr {border-bottom: 1px solid #aaa;}
.susuryo_modify table tbody th { padding:10px 0; border-right: 1px solid #aaa; color:#000; font-weight:500; background:#f9f9f9;}
.susuryo_modify table tbody td { padding:10px 12px; border-right: 1px solid #aaa; color:#333;}
.susuryo_modify table tbody td label {display:inline-block; margin-right:20px;}
.susuryo_modify table tbody td label:last-child {margin-right:0;}
.susuryo_modify table tbody tr:last-child {border-bottom: 1px solid #aaa;}
.susuryo_modify input[type="text"] {border:1px solid #aaa; color:#555;}
.susuryo_modify select {border: 1px solid #aaa !important; color:#555;}


.standard_computation_wrap {display:block; position:relative; overflow:hidden; clear:both; border:2px solid #000; }

.standard_computation_text {display:block; position:relative; overflow:hidden; clear:both;}
.standard_computation_text .h1_title {text-align:center; border-bottom:2px solid #000; padding:0 0 15px; margin-bottom:10px !important;}
.standard_computation_text .con1 {font-size:18px; margin-bottom:7px; color:#000; text-align:right; padding:0 8px; font-weight:600;}
.standard_computation_text .con2 {color:#444; font-size:12px; padding:0 8px; font-weight:600;}
.standard_computation_text .con2 .t_left {float:left; }
.standard_computation_text .con2 .t_right {float:right;}

.standard_computation {display:block; position:relative; overflow:hidden; clear:both; margin:8px 0 0; border-top: 2px solid #000; *background:#f7f7f7;}
.standard_computation h1 {text-align:center; margin-top:0; margin-bottom:10px;}
.standard_computation table {width:100%; border-collapse:collapse; font-size:12px;}
.standard_computation table .t_line {border-top:1px solid #000 !important;}
.standard_computation table .b_line {border-bottom:1px solid #000 !important;}
.standard_computation table .r_line {border-right:1px solid #aaa !important;}

.standard_computation table th, .standard_computation table td {padding:9px 8px;}
.standard_computation table thead {background:#ebf0f6;}
.standard_computation table thead tr:first-child {border-top:none;} 
.standard_computation table thead tr {border-top:1px solid #aaa;}
.standard_computation table thead th {font-weight:500; border-right:1px solid #aaa; color:#111; padding:8px 0; font-size:12px;}
.standard_computation table thead th label {display:inline-block; margin-right:28px; font-weight:600; }
.standard_computation table thead th label:last-child {margin-right:0;}
.standard_computation table thead th p {color:#666; margin-top:5px;}
.standard_computation table thead th strong {font-weight:600;}
.standard_computation table thead th:last-child {border-right:none;}


.standard_computation table tbody tr {border-top:1px solid #aaa;}
.standard_computation table tbody th {border-right:1px solid #aaa; color:#333; font-weight:500; background:#f7f7f7;}
.standard_computation table tbody th.t_left {word-break:keep-all; letter-spacing:-0.25px;}
.standard_computation table tbody th.t_right {letter-spacing:-0.5px; font-size:12px;}
.standard_computation table tbody td {border-right:1px solid #aaa; color:#333; text-align:center;  letter-spacing:-0.25px; word-break:keep-all;}
.standard_computation table tbody td label {display:inline-block; margin-right:20px;}
.standard_computation table tbody td label:last-child {margin-right:0;}

.standard_computation table .strong {font-weight:700 !important; color:#000 !important;}
.standard_computation table ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.standard_computation table ul li {margin-bottom:10px;}
.standard_computation table ul li:last-child {margin-bottom:0;} 

.standard_computation table tfoot {background:#f7f7f7; border-bottom:none;}
.standard_computation table tfoot tr {border-bottom:none;}
.standard_computation table tfoot th {border-right: 1px solid #aaa; color:#000; font-weight:500; background:#f7f7f7;}
.standard_computation table tfoot td {border-right: 1px solid #aaa; color:#333; text-align:center; }
.standard_computation table tfoot td label {display:inline-block; margin-right:20px;}
.standard_computation table tfoot td label:last-child {margin-right:0;}
.standard_computation table tfoot tr:last-child {*border-bottom: 1px solid #333;}