﻿@charset "utf-8";
/* CSS Document */
/* 회원가입 단계 탭 */
ul.member_step {
	width:100%;
	height:40px;
	margin:30px 0 0 0;
	padding:0;
}
ul.member_step li {
	display:inline;
	width:100%;
	height:40px;
	margin:0;
	padding:0;
}
ul.member_step li.step_01 {
	float:left;
	display:block;
	width:227px;
	height:60px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../images/img/step_01.gif) left top;
}
ul.member_step li.step_02 {
	float:left;
	display:block;
	width:227px;
	height:60px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../images/img/step_02.gif) left top;
}
ul.member_step li.step_03 {
	float:left;
	display:block;
	width:228px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	background:url(../images/img/step_03.gif) left top;
}
ul.member_step li.step_04 {
	float:left;
	display:block;
	width:228px;
	height:60px;
	margin:0; 
	padding:0;
	text-indent:-10000px;
	background:url(../images/img/step_04.gif) left top;
}
ul.member_step li.step_01_over{
	float:left;
	display:block;
	width:227px;
	height:60px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../images/img/step_01.gif) no-repeat left -60px;
}
ul.member_step li.step_02_over {
	float:left;
	display:block;
	width:227px;
	height:60px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../images/img/step_02.gif) no-repeat left -60px;
}
ul.member_step li.step_03_over {
	float:left;
	display:block;
	width:228px;
	height:60px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	background:url(../images/img/step_03.gif) no-repeat left -60px;
}
ul.member_step li.step_04_over {
	float:left;
	display:block;
	width:228px;
	height:60px;
	margin:0; 
	padding:0;
	text-indent:-10000px;
	background:url(../images/img/step_04.gif) no-repeat left -60px;
}
/* //회원가입 단계 탭 */

/* 회원구분 선택 */
ul.member_selecte {
    clear: both;
    margin: 0;
    padding: 0;
}
ul.member_selecte li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 0 0 45px;
}
ul.member_selecte li:first-child {
    margin: 0;
    padding: 0;
}
/* 회원 약관 동의 */
.terms_detail {
	width:850px;
	height:200px;
	color:#565656;
	overflow-y:scroll;
	margin:0 auto;
	padding:10px 10px 5px 10px;
	border:1px #e1e1e1 solid;
	scrollbar-face-color:#dddddd;
	scrollbar-highlight-color:#e9e9e7;
	scrollbar-shadow-color:#dddddd;
	scrollbar-3dlight-color:#e9e9e7;
	scrollbar-darkshadow-color:#cec8bc;
	scrollbar-track-color:#f0f0f0;
	scrollbar-arrow-color:#fff;
	text-align:left;
    background: #fff;
}
.terms_detail ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:18px;
}
.terms_detail ul li {
	margin:0;
	padding:0;
}
.terms_detail ul ol li {
	margin:0 0 0 20px;
	padding:0;
}
.terms_detail ul ol li ul {
	margin:0;
	padding:0;
}
.terms_detail ul ol li ul li {
	/*list-style:circle;
	margin:0 0 0 10px;*/
    list-style:none ;
    margin:0;
	padding:0;
}
.terms_detail ul li p, .terms_detail ol li p {
	line-height:120%;
	margin:5px 0 5px 0;
}
.terms_detail ul h4, .terms_detail ol h4 {
	font-size:1.2em;
	margin:5px 0 10px 0;
}
.terms_select {
	margin:0;
	padding:10px 0;
}
.check_all {
	padding:7px 0;
	background:#fff;
	text-align:center;
}

.terms_detail2 {
	width:850px;
	height:200px;
	color:#565656;
	overflow-y:scroll;
	margin:0 auto;
	padding:10px 10px 5px 10px;
	border:1px #e1e1e1 solid;
	scrollbar-face-color:#dddddd;
	scrollbar-highlight-color:#e9e9e7;
	scrollbar-shadow-color:#dddddd;
	scrollbar-3dlight-color:#e9e9e7;
	scrollbar-darkshadow-color:#cec8bc;
	scrollbar-track-color:#f0f0f0;
	scrollbar-arrow-color:#fff;
	text-align:left;
    background: #fff;
}
.terms_detail2 ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:18px;
}
.terms_detail2 ul li {
	margin:0;
	padding:0;
}
.terms_detail2 ul ol li {
	margin:0;
	padding:0;
}
.terms_detail2 ul ol li ul {
	margin:0;
	padding:0;
}
.terms_detail2 ul ol li ul li {
	/*list-style:circle;
	margin:0 0 0 10px;*/
    list-style:none ;
    margin:0;
	padding:0;
}
.terms_detail2 ul li p, .terms_detail2 ol li p {
	line-height:120%;
	margin:5px 0 5px 0;
    /*font-weight: bold;*/
}
/* 회원 박스 */
.member_box {
    /*width:100%*/;
    padding: 30px 20px;
    border-top:2px #0768ac solid;
    background: #fafafa;
    overflow: hidden;
}
/* 처리내역 영역 */
.process_info {
	border:3px #8cc63f solid;
	background:#fff;
	height:15px;
	color:#222222;
	margin:0;
	padding:10px 10px 10px 15px;
	background:url(../images/ico/find_result.gif) no-repeat 10px 12px;
}
/* //처리내역 영역 */

/* 도움말 정보 영역 */
.help_info {
	position:relative;
	margin:0;
	padding:5px 0 5px 5px;
	overflow:hidden;
    /*background: #f9f9f9;
    border-top:1px #e6e6e6 solid;
    border-bottom:1px #e6e6e6 solid;*/
    background: #fff;   
    border:2px #d9eef8 solid;
}
.help_info ul.help_txt {
	margin:0;
	padding:0;
}
.help_info ul.help_txt li{
	list-style:none;
	line-height:18px;
	color:#666;
	padding:0 0 0 5px;
	background:url(../images/ico/find_result.gif) no-repeat 0 3px;
}
.help_info ul.help_txt li:first-child {
	list-style:none;
	line-height:18px;
	color:#000;
    font-size: 13px;
    /*font-weight: 600;*/
	padding:0 0 5px 5px;
	background:none;
}
/* //도움말 정보 영역 */

/* 조회 영역 */
.search_area {
	width:100%;
	/*height:100%;*/
	margin:0;
	padding:0;
}
.search_section, .search_section_new {
	width:100%;
	margin:3px 0;
	padding:0;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;	
	background:#fff;
	line-height:35px;
	/*font-family:'돋움', dotum, AppleGothic, sans-serif;*/
}
.search_section, .search_section_new {
	border-collapse:inherit !important;
}
.search_section th {
	color:#222;
	font-weight:bold;
	padding:5px 5px 5px 13px;
	/*letter-spacing:-1px;*/
	text-align:left;
    background: url(../images/ico/item_squar.gif) no-repeat left 14px;
	background-color:#f9f9f9;
}
.search_section_new th {
	color:#222;
	font-weight:bold;
	padding:5px 5px 5px 13px;
	/*letter-spacing:-1px;*/
	text-align:left;
    background: url(../images/ico/item_squar.gif) no-repeat left 14px;
	height:45px;
	background-color:#f9f9f9;
}
.search_section td, .search_section_new td {
	color:#222222;
	font-weight:bold;
	padding:5px 5px 5px 15px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.search_section td img, .search_section_new td img {
	vertical-align:middle;
	border:0;
}
.search_section .srh, .search_section_new .srh {
	/*width:105px;*/
	margin:0;
	padding:3px 0;
	text-align:center;
	/*line-height:35px;*/
	border-left:1px #e6e6e6 solid;
}
.search_section .srh img, .search_section_new .srh img{
	margin:2px;
}
/* //조회 영역 */

/* 리스트 영역 */
.grid_area {
	/*min-width:1002px;*/
	width:100%;
	/*height:100%;*/
	margin:0;
	padding:0;
}
.grid_area .grid_top {
	color:#222222;
	/*border:1px #98adc2 solid;*/
	height:32px;
	/*padding:5px 5px 0 5px;*/
	padding: 5px;
	overflow:hidden;
	/*background:#f6f7f8;*/
}
.grid_area .grid_tit {
	color:#222222;
	border:1px #98adc2 solid;
	height:23px;
	padding:5px 0 0 10px;
	overflow:hidden;
	background:#f6f7f8;
}
.grid_section, .grid_section_new {
	width:100%;
	/*margin:0 auto;*/
	margin:0;
	padding:0;
	border-top:2px solid #0098e7;
    border-collapse:separate;
	background:#fff;
	line-height:30px;
	/*font-size:12px;*/
}
.grid_section tr.list_error td, .grid_section_new tr.list_error td {
	background:#ffccbb;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-bottom:1px solid #e6e6e6;
	font-weight:normal;
	line-height:120%;
}
.grid_section th {
	background:#f9f9f9;
	color:#222222;
	padding:7px 2px 5px 2px;
	text-align:center;
	line-height:120%;
	/*font-size:12px;*/
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.grid_section_new th {
	background:#f9f9f9;
	color:#222222;
	padding:7px 2px 5px 2px;
	text-align:center;
	line-height:120%;
	/*font-size:12px;*/
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	height:45px;
}
.grid_section th.end, .grid_section_new th.end{
	background:#f9f9f9;
	color:#222222;
	padding:7px 2px 5px 2px;
	text-align:center;
	line-height:120%;
	/*font-size:12px;*/
	border-right:none;
	border-bottom:1px solid #e6e6e6;
}
.grid_section th img, .grid_section_new th img{
	vertical-align:middle;
	overflow:hidden;
	margin:-2px 0 0 2px;
}
.grid_section td, .grid_section_new td {
	background:#fff;
	color:#222222;
	padding:8px 2px 8px 2px;
	border-bottom:1px solid #e6e6e6;
	font-weight:normal;
	line-height:120%;
}
.grid_section td.line, .grid_section_new td.line {
	background:#fff;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	font-weight:normal;
	line-height:120%;
}
.grid_section td.total, .grid_section_new td.total {
	background:#f9f9f9;
	color:#222222;
	padding:7px 2px 5px 2px;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	font-weight:bold;
	line-height:120%;
}
.grid_section td a, .grid_section_new td a{
	/*color:#222222;*/
   /* color:#e0233b;*/
    color:#336699;
	text-decoration:underline;
}
.grid_section td a.link, a.hover, .grid_section_new td a.link, a.hover{
	/*color:#222222;*/
   /* color:#e0233b;*/
    color:#336699;
	text-decoration:none;
}
.grid_section td a.state_error, .grid_section_new td a.state_error {
    color:#e0233b;
	text-decoration:underline;
}
.grid_section td a.state_error:link, a.state_error:hover, .grid_section_new td a.state_error:link, a.state_error:hover {
    color:#e0233b;
	text-decoration:underline;
}
.grid_section td img, .grid_section_new td img {
	padding:1px 0 1px 0;
}
.grid_section_noline {
	width:100%;
	/*margin:0 auto;*/
	margin:0;
	padding:0;
	background:#fff;
	line-height:30px;
	/*font-size:12px;*/
}
.grid_section_noline td {
	background:#fff;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-bottom:1px solid #c9d1d9;
	font-weight:normal;
	line-height:120%;
}
.grid_section_noline td.line {
	background:#fff;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-right:1px solid #c9d1d9;
	border-bottom:1px solid #c9d1d9;
	font-weight:normal;
	line-height:120%;
}
.grid_section_noline td.total {
	background:#f6f7f8;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-right:1px solid #c9d1d9;
	border-bottom:1px solid #c9d1d9;
	font-weight:bold;
	line-height:120%;
}
.grid_section_noline td a{
	color:#222222;
	text-decoration:underline;
}
.grid_section_noline td a.link, a.hover{
	color:#222222;
	text-decoration:none;
}
.grid_section_noline td img {
	padding:1px 0 1px 0;
}

.grid_section_noline th {
	  background: #f9f9f9;
    color: #222222;
    padding: 7px 2px 5px 2px;
    text-align: center;
    line-height: 120%;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}
.grid_section_color th,
.grid_section_color th.end {
    background-color: #dfe3e8;
	color:#222222;
	padding: 0;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
	text-align:center;
	line-height:120%;
}
.grid_section_color td {
    background:#fff;
	color:#222222;
	padding: 0;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
	text-align:center;
	line-height:120%;
}
.grid_section_color td.pd {
    padding: 6px 2px 5px 2px;
}

/* //리스트 영역 */

/* 상세 영역 */
.detail_area {
	/*width:100%;*/
	/*height:100%;*/
	margin:auto;
	padding:0;
}
.detail_area .detail_top {
	color:#222222;
	border:1px #98adc2 solid;
	height:23px;
	padding:5px 5px 0 5px;
	overflow:hidden;
	background:#f6f7f8;
}
.detail_section, .detail_section_new {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;	
	background:#fff;
	line-height:25px;
	/*font-family:'돋움', dotum, AppleGothic, sans-serif;*/
}
.detail_section th {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f9f9f9;
	color:#222;
	padding:5px 5px 5px 5px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.detail_section_new th {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f9f9f9;
	color:#222;
	padding:5px 5px 5px 5px;
	height:45px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.detail_section th.item_c, .detail_section_new th.item_c {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f9f9f9;
	color:#222;
	padding:5px 5px 5px 5px;
	height:23px;
    text-align: center !important;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.detail_section th img, .detail_section_new th img {
	/*margin:0;*/
    margin:2px 0 0 0;
	vertical-align:top;
}
.detail_section th.no, .detail_section_new th.no {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f9f9f9;
	color:#222;
	padding:2px 5px 2px 35px;
	height:23px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.detail_section td, .detail_section_new td {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#fff;
	color:#222222;
	padding:2px 5px 2px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}
.detail_section td img, .detail_section_new td img {
	margin:0;
	vertical-align:middle;
}
.detail_section_2 {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;	
	background:#fff;
	line-height:25px;
	/*font-family:'돋움', dotum, AppleGothic, sans-serif;*/
}
.detail_section_2 th {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#f9f9f9;
	color:#222;
	padding:2px 5px 2px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
	text-align:center;
}
.detail_section_2 th img {
	margin:0;
	vertical-align:top;
}
.detail_section_2 td {
	border-right:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#fff;
	color:#222222;
	padding:2px 5px 2px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}
.detail_section_2 td img {
	margin:0;
	vertical-align:middle;
}
.detail_section_2 td.noline {
	border-right:0 #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#fff;
	color:#222222;
	padding:2px 5px 0 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}
.detail_section_3 {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:1px solid #e6e6e6;
	border-left:none;
	border-bottom:1px solid #e6e6e6;	
	background:#fff;
	line-height:25px;
	/*font-family:'돋움', dotum, AppleGothic, sans-serif;*/
}
.detail_section_3 th {
	border-right:none;
	border-bottom:1px #e6e6e6 solid;
	background:#f9f9f9;
	color:#222;
	padding:5px 5px 5px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
	text-align:center;
}
.detail_section_3 th img {
	margin:0;
	vertical-align:top;
}
.detail_section_3 td {
	border-right:none;
	border-bottom:1px #e6e6e6 solid;
	background:#fff;
	color:#222222;
	padding:5px 5px 5px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}
.detail_section_3 td img {
	margin:0;
	vertical-align:middle;
}
.detail_section_3 td.noline {
	border-right:0 #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	background:#fff;
	color:#222222;
	padding:2px 5px 0 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}








/*회원가입 전용 적용*/
.detail_section_mem {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:1px solid #eeeeee;
	background:#fff;
	line-height:25px;
	/*font-family:'돋움', dotum, AppleGothic, sans-serif;*/
}
.detail_section_mem th {
	border-left:1px #eeeeee solid;
	border-bottom:1px #eeeeee solid;
	background:#fff;
	color:#222;
	padding:10px 5px 10px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.detail_section_mem th:first-child {
    border-left:none;
	border-bottom:1px #eeeeee solid;
	background:#fff;
	color:#222;
	padding:10px 5px 10px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.detail_section_mem th img {
	/*margin:0;*/
    margin:2px 0 0 0;
	vertical-align:top;
}
.detail_section_mem td {
	border-left:1px #eeeeee solid;
	border-bottom:1px #eeeeee solid;
	background:#fff;
	color:#222222;
	padding:10px 5px 10px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}
/*.detail_section_mem td:first-child {
    border-left: none;
	border-bottom:1px #eeeeee solid;
	background:#fff;
	color:#222222;
	padding:10px 5px 10px 5px;
	height:23px;
}*/
.detail_section_mem td:first-child :not('.calendar') {
    border-left: none;
	border-bottom:1px #eeeeee solid;
	background:#fff;
	color:#222222;
	padding:10px 5px 10px 5px;
	height:23px;
	/*letter-spacing:-1px;*/
}
.detail_section_mem td img {
	margin:0;
	vertical-align:middle;
}
/* //상세 영역 */

/* Popup */
.pop_wrap {
	width:100%;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	border:2px #135dab solid;
}
.pop_wrap2 {
	width:100%;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	border:2px #135dab solid;
}
.pop_header {
	width:100%;
	height:40px;
	margin:0 auto;
	padding:0;
	background:#135dab;
}
.pop_header_tit {
	float:left;
	width:320px;
	height:14px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:12px 0 0 15px;
	/*background:url(../images/ico/pop_tit.gif) no-repeat 0 12px;*/
}
.pop_header_btn {
	float:right;
	width:38px;
	text-align:right;
	margin:0 3px 0 0;
	padding:12px 12px 0 0;
}
.pop_container {
	width:100%;
	margin:0 auto;
	padding:0;
}
.pop_content {
	margin:0 auto;
	padding:10px;
}
.pop_btn_area {
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0 0 10px 0;
}
/* //Popup */

/* 콘텐츠 삽입 */
.contract_number {
	margin:0;
	padding:0;
	text-align:right;
	color:#222222;
}
/*.payment_state {
	position:relative;
	width:770px;
	height:25px;
	background:url(../images/img/top_title_box.gif) repeat-x 100%;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:10px 0 0 20px;
}
span.btn_close {
	display:inline-block;
	float:right;
	width:50px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	padding:0 10px 0 0;
	background:url(../images/ico/close.gif) no-repeat 7px 2px;
}
span.btn_close a:link, a:hover, a:visited {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
span.btn_open {
	position:absolute;
	top:10px;
	right:0;
	display:inline-block;
	float:right;
	width:50px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	background:url(../images/ico/open.gif) no-repeat 7px 2px;
}
span.btn_open a, a:link, a:hover, a:visited, a:active {
	font-size:12px;
	font-weight:bold;
	color:#fff;
}*/
.payment_box {
	/*width:100%;*/
	/*height:35px;*/
	margin:0;
	padding:0;
}
.payment_step {
	/*width:770px;*/
	width:100%;
	height:82px;
	margin:0;
	padding:0;
}
ul.payment_box {
	margin:0;
	padding:10px 0 0 0;
}
ul.payment_box li {
	float:left;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:30px 0 0 0;
	color:#777;
	font-weight:bold;
}
ul.payment_box li.space {
	width:10%;
	margin:0;
	padding:0;
}
ul.payment_box li.step_bg {
	position:relative;
	top:0;
	left:0;
	width:123px;
	height:43px;
	line-height:16px;	
	margin:0;
	padding:30px 0 0 12px;
	background:url(../images/img/step_box.gif) no-repeat left 20px;
}
ul.payment_box li.step_bg span.sell_ico {
	position:absolute;
	top:0;
	left:0;
	width:52px;
	height:18px;
	margin:0;
	padding:2px 0 0 5px;
	color:#fff;
	font-weight:normal;
	background:url(../images/img/sell_box.gif) no-repeat left top;
}
ul.payment_box li.step_bg span.buy_ico {
	position:absolute;
	top:0;
	left:0;
	width:52px;
	height:18px;
	margin:0;
	padding:2px 0 0 5px;
	color:#fff;
	font-weight:normal;
	background:url(../images/img/buy_box.gif) no-repeat left top;
}
ul.payment_box li.step_bg span.total_num {
	position:absolute;
	top:33px;
	right:10px;
	margin:0;
	padding:2px 0 0 5px;
	font-size:17px;
	color:#222222;
	font-weight:normal;
}
ul.payment_box li.step_bg span.total_num  a:link, a:visited {
	font-size:17px;
	color:#222222;
	font-weight:normal;
	text-decoration:underline;
} 
ul.payment_box li.step_arrow {
	/*position:relative;*/
	/*width:70px;*/
	width:9%;
	height:73px;
	text-align:center;
	margin:0;
	padding:0;
	/*background:url(../images/img/step_arrow.gif) no-repeat 28px 38px;*/
}
/*ul.payment_box li.step_arrow span.payment_info {
	position:absolute;
	top:15px;
	left:10px;
	width:50px;
	height:23px;
	margin:0;
	padding:2px 0 0 3px;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	background:url(../images/bg/payment_info.gif) no-repeat left top;
}
ul.payment_box li.step_arrow span.payment_info2 {
	position:absolute;
	top:50px;
	left:10px;
	width:50px;
	margin:0;
	padding:2px 0 0 0;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	letter-spacing:-1px;
}*/
.direct_box {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
.direct_box ul.direct_go {
	margin:0;
	padding:0;
	overflow: hidden;
}
.direct_box ul.direct_go li {
	float:left;
	/*display:inline;*/
	/*display:inline-block;*/
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
.direct_box ul.direct_go li.direct_01 {
	/*width:155px;*/
	width:32%;
	height:100px;
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
	background:url(../images/bg/direct_center_01.gif) no-repeat 17px top;
}
.direct_box ul.direct_go li.space {
	width:15px;
	height:100px;
	margin:0;
	padding:0;
	background:#fff;
}
.direct_box ul.direct_go li.direct_02 {
	/*width:155px;*/
	width:32%;
	height:100px;
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
	background:url(../images/bg/direct_center_02.gif) no-repeat 17px top;
}
.direct_box ul.direct_go li.direct_03 {
	/*width:155px;*/
	width:32%;
	height:100px;
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
	background:url(../images/bg/direct_center_03.gif) no-repeat 17px top;
}
/*.direct_box ul.direct_go li.direct_02 {
	width:155px;
	height:80px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 35px;
	padding:20px 0 0 85px;
	background:url(../images/img/direct_02.gif) no-repeat left top;
}
.direct_box ul.direct_go li.direct_03 {
	width:155px;
	height:80px;
	color:#fff;
	font-size:14px;
	margin:0 0 0 35px;
	padding:20px 0 0 85px;
	background:url(../images/img/direct_03.gif) no-repeat left top;
}
.direct_box ul.direct_go li.direct_03 span.statement a, {
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
*/
.payment_prd_list {
	height:25px;
	color:#777;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/ico/2depth.gif) no-repeat left 7px;
}
.step_box {
	margin:0;
	padding:0;
	z-index:10;
}
.step_tit_noline {
	margin:0;
	padding:0 0 20px 10px;
	font-size:14px;
	color:#009999;
	background:url(../images/ico/2depth.gif) no-repeat left 5px;
}
.step_tit_line {
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	font-size:14px;
	color:#009999;
	border-bottom:1px #dedede solid;
	background:url(../images/ico/2depth.gif) no-repeat left 5px;
}
/* 고객센터 게시판 적용 */
.grid_section_2 {
	width:100%;
	/*margin:0 auto;*/
	margin:0;
	padding:0;
	border-top:2px solid #c9d1d9;
	background:#fff;
	line-height:30px;
	/*font-size:12px;*/
}
.grid_section_2 th{
	background:#f6f7f8;
	color:#222222;
	padding:7px 2px 5px 2px;
	text-align:center;
	line-height:120%;
	/*font-size:12px;*/
	border-right:1px solid #c9d1d9;
	border-bottom:1px solid #c9d1d9;
}
.grid_section_2 th.end{
	background:#f6f7f8;
	color:#222222;
	padding:7px 2px 5px 2px;
	text-align:center;
	line-height:120%;
	/*font-size:12px;*/
	border-right:none;
	border-bottom:1px solid #c9d1d9;
}
.grid_section_2 th img{
	vertical-align:middle;
	overflow:hidden;
	margin:-2px 0 0 2px;
}
.grid_section_2 td {
	background:#fff;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-bottom:1px solid #c9d1d9;
	font-weight:normal;
	line-height:120%;
}
.grid_section_2 td.line {
	background:#fff;
	color:#222222;
	padding:6px 2px 5px 2px;
	border-right:1px solid #c9d1d9;
	border-bottom:1px solid #c9d1d9;
	font-weight:normal;
	line-height:120%;
}
.grid_section_2 td.total {
	background:#f6f7f8;
	color:#222222;
	padding:7px 2px 5px 2px;
	border-right:1px solid #c9d1d9;
	border-bottom:1px solid #c9d1d9;
	font-weight:bold;
	line-height:120%;
}
.grid_section_2 td a{
	color:#222222;
	text-decoration:none;
}
.grid_section_2 td a.link, a.hover{
	color:#222222;
	text-decoration:none;
}
.grid_section_2 td img {
	padding:1px 0 1px 0;
	vertical-align:middle;
}

.cscenter_tit {
	position:relative;
	left:0;
	top:0;
	height:32px;
	border-bottom:1px #117ba0 solid;
	font-size:20px;
	font-weight:bold;
	color:#117ba0;
	line-height:120%;
	margin:0;
	padding:15px 0 0 20px;
	background:url(../images/ico/title_02.gif) no-repeat 1px 18px;
}
.cscenter_tel {
	position:absolute;
	right:0;
	top:20px;
	/*font-size:12px;*/
	font-weight:normal;
	color:#000;
}
.cscenter_detail {
	margin:0;
	padding:10px;
}
span.question_tit {
	color:#ff6600;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
}
span.answer_tit {
	color:#0099cc;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
}
.cscenter_detail ul.qna {
	margin:0;
	padding:10px 0 0 0;
}
.cscenter_detail ul.qna li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
.cscenter_detail ul.qna li.qna_sbj {
	float:left;
	/*font-size:12px;*/
	font-weight:bold;
	width:50px;
	margin:0;
	padding:0;
}
.cscenter_detail ul.qna li.qna_detail {
	float:left;
	/*font-size:12px;*/
	font-weight:normal;
	line-height:160%;
	margin:0;
	padding:0;
	text-align:left;
}
.cscenter_detail span.qna_tit {
	color:#ff6600;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
}
.cscenter_detail ul.qna {
	margin:0;
	padding:10px 0 0 0;
}
.cscenter_detail ul.qna li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
.cscenter_detail ul.qna li.qna_sbj {
	float:left;
	/*font-size:12px;*/
	font-weight:bold;
	width:50px;
	margin:0;
	padding:0;
}
.cscenter_detail ul.qna li.qna_detail {
	float:left;
	/*font-size:12px;*/
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
}
/* 공인인증센터 스타일 */
.cert_wrap {
	width:100%;
	margin:0;
	padding:0;
}
.tit_3dep {
	clear:inherit;
	font-size:14px;
	color:#222222;
	font-weight:bold;
	margin:0;
	padding:10px 10px 5px 10px;
}
.cert_wrap ul.cert_box {
	margin:0;
	padding:10px 0;
	border-top:1px #d2d2d2 solid;
	overflow:hidden;
}
.cert_wrap ul.cert_box li {
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
}
.cert_wrap ul.cert_box li.cert_stit {
	float:left;
	width:140px;
	height:40px;
	color:#e47412;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0 10px;
	vertical-align:middle;
}
.cert_wrap ul.cert_box li.cert_txt {
	float:left;
	width:500px;
	height:40px;
	color:#777;
	text-align:left;
}

/*  login  : user  */
#s_content {
	width:980px;
	height:100%;
	margin:0 auto;
	padding:0px;
	text-align:center;
}

/*  로그인 페이지 */
.login_box {
	margin:30px auto;
	border:5px solid #d7d7d7;
	padding:40px;
	width:730px;
	height:	400px;
}
.login_box .stitle {
	height:40px;
	padding:20px 0 0 0;
	border-bottom:1px solid #d5d5d5;
	text-align:left;
}
.login_box .conts01 {
	width:100%;
	height:81px;
	padding:15px 0 30px 0;	
}
.login_box .conts02 {
	width:100%;
	height:81px;
	padding-bottom:20px;
	border-bottom:1px solid #d5d5d5;	
}
.login_box .conts03 {

	height:91px;
	padding-top:20px;	
	margin:0 70px 0 0;
	text-align:right;
}
.login_box .conts01 .sttl {
	float:left;
	width:188px;	
	height:32px;
	text-align:left;
}
.login_box .conts01 .inpbox01 {
	float:left;
	width:331px;
	height:81px;	
}
.login_box .conts01 .txtfld01 {
	float:left;	
	border-left:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:35px;
	width:294px;
	background:#f0f0f0;	
	margin:0px;
	padding:0px;		
}
.login_box .conts01 .txtfld02 {
	float:left;	
	border-left:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:35px;
	width:294px;
	background:#f0f0f0;	
	margin:7px 0 0 0px;		
}
.login_box .conts01 .txtfld01 .ttxt01 {	
	height:30px;
	width:290px;
	line-height:34px;
	border:0px solid #fff;
	/*background:#f0f0f0;	*/
	padding:0 0 0 4px;
	background:url(../images/img/login_guide01.) no-repeat 4px 6px;
}
.login_box .conts01 .txtfld02 .ttxt02 {	
	height:30px;
	width:290px;
	line-height:34px;
	border:0px solid #fff;
	background:#f0f0f0;	
	padding:0 0 0 4px;
}
.login_box .conts01 .txtfld_img {
	float:left;	
	width:34px;
	height:37px;	
}
.login_box .conts01 .txtfld_img02 {
	float:left;	
	width:34px;
	height:37px;	
	margin:7px 0 0 0px;		
}
.login_box .mlogin {
	float:left;
	width:137px;
	height:81px;
	margin:0 0 0 5px;	
}
.login_box .conts02 .sttl {
	float:left;
	width:188px;	
	height:32px;
	text-align:left;
}
.login_box .conts02 .inpbox01 {
	float:left;
	width:331px;
	height:81px;

}
.login_box .conts02 .tdiv {
	float:left;
	margin:7px 0 0 0px;
	text-align:center;
	width:14px;
	line-height:35px;
}
.login_box .conts02 .txtfld01 {
	float:left;	
	border-left:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:35px;
	width:100px;
	background:#f0f0f0;	
	margin:0px;
	padding:0px;		
}
.login_box .conts02 .txtfld02 {
	float:left;	
	border-left:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:35px;
	width:100px;
	background:#f0f0f0;	
	margin:7px 0 0 0px;		
}
.login_box .conts02 .txtfld03 {
	float:left;	
	border:1px solid #bfbfbf;
	height:35px;
	width:100px;
	background:#f0f0f0;	
	margin:7px 0 0 0px;		
}
.login_box .conts02 .txtfld04 {
	float:left;	
	border:1px solid #bfbfbf;
	height:35px;
	width:60px;
	background:#f0f0f0;	
	margin:7px 0 0 0px;		
}
.login_box .conts02 .ttxt01 {	
	height:30px;
	width:90px;
	line-height:34px;
	border:0px solid #fff;
	background:#f0f0f0;	
	padding:0 0 0 4px;
}
.login_box .conts02 .ttxt02 {	
	height:30px;
	width:90px;
	line-height:34px;
	border:0px solid #fff;
	background:#f0f0f0;	
	padding:0 0 0 4px;
}
.login_box .conts02 .ttxt03 {	
	height:30px;
	width:50px;
	line-height:34px;
	border:0px solid #fff;
	background:#f0f0f0;	
	padding:0 0 0 4px;
}

.login_box .conts02 .cert_txt {
	float:left;	
	height:35px;
	width:294px;
	line-height:25px;
	padding:10px 0 0 20px;
	color:	#b3b3b3;
	font-size:8pt;
	text-align:left;
}
.login_box .conts03 .cert_txt {

	height:55px;
	padding:10px 0px 0 190px;
	color:	#b3b3b3;
	font-size:8pt;
	text-align:left;
	line-height:18px;
}
.login_box .conts02 .txtfld_img {
	float:left;	
	width:34px;
	height:37px;	
}
.login_box .conts02 .txtfld_img02 {
	float:left;	
	width:34px;
	height:37px;	
	margin:7px 0 0 0px;		
}
.pcontent{
	margin:10px 20px;	
}

.pcontent .lconts {
	float:left;
	width:45%;	
}
.pcontent .rconts {
	float:left;	
	width:55%;	
	vertical-align:top;	
}
.pcontent .rconts .headt{
	border-top:1px solid #2083a5;
	border-bottom:1px solid #2083a5;		
	background:#f4f3f1;
	padding:10px 20px;

}
.pcontent .rconts .txt01{
	width:25%;
	font-size:11pt;
	font-weight:bold;
	color:#000;
}
.pcontent .rconts .txt02{
	font-size:10pt;
	font-weight:bold;
	color:#141413;
}
.pcontent .rconts .txt03{
	font-size:10pt;
	font-weight:bold;
	color:#767574;
}
.bodyt01{
	height:30px;
	border-bottom:1px dotted #999c9d;
	padding:10px 20px;	
}
.bodyt01 ul li{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;	
}
.bodyt02 ul li{
	display:inline-block;
	float:left;
	padding:0;
	margin:0;	
}
.dtxt01 {
	width:25%;
}
.dtxt02 {
	width:30%;
	color:#141413;
	font-weight:bold;	
}
.dtxt03 {
	width:45%;
	line-height:15px;
}
.bodyt02{
	height:30px;	
	border-bottom:1px solid #999c9d;
	padding:10px 20px;	
	margin:0 0 10px 0;
}


.pop_wrap2 .btnarea{
	clear:both;
	text-align:right;
	background:#767574;
	height:29px;
}

/* 20141020 : added kspark */
.pop_wrap3 {
	background:#5b5b5b;		
	width:800px;
	height:700px;			
	padding:0px;
	margin:0px;
}
.pop_wrap3 .leftm {
	float:left;
	width:184px;
	height:700px;	
	height:100%;	
	background:#5b5b5b;				
}
.pop_wrap3 .leftm ul {
	list-style:none;
	display:inline-block;
	margin:0px;
	padding:0px;	
}
.pop_wrap3 .leftm ul li {
	margin:-4px 0px;
	padding:0px;	
}
.pop_wrap3 .bodyc {
	float:left;
	height:100%;		
	background:#fff;	
	width:616px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.pop_wrap3 .bodyc ul {
	list-style:none;
	display:inline-block;
	margin:0px;
	padding:0px;	

}
.pop_wrap3 .bodyc ul li{
	margin:-5px 0px;
	padding:0px;	
	display:inline-block;		
}
.pop_wrap3 .bodyc .inttl {
	padding:0 0 7px 0;	
}
.pop_wrap3 .bodyc .intxt01 {
	color:#4d4d4d;
	font-size:9pt;
	line-height:12pt;
	margin:0 35px;
	padding:0px;
	word-break:break-all;
}
.pop_wrap3 .bodyc .intxt02 {
	width:600px;
	margin:0 33px;
	
}
.pop_wrap3 .bodyc .h15 {
	margin:0px;	
	height:15px;	
}
.pop_wrap3 .bodyc .inimg{
	margin:0px;	
}
.pop_wrap3 .bodyc .inimg01{
	margin:0px;	
	padding:15px 0 0 0;
}
.pop_wrap3 .tbl01 {
	border-top:	2px solid #b6b5b5;
	border-bottom:1px solid #b6b5b5;	
	width:560px;
	margin:20px 33px;
	font-size:8pt;	
	padding:15px 0 0 0;
}
.pop_wrap3 .tbl01 th {
	background:#e2e2e2;
	border-right:1px solid #b6b5b5;
	text-align:center;
	color:#414141;
	padding:7px 0 5px 0;
}
.pop_wrap3 .tbl01 .noline {
	border-right:0px solid #b6b5b5;		
}
.pop_wrap3 .tbl01 td {
	background:#ffffff;
	border-right:1px solid #b6b5b5;
	text-align:left;
	color:#7b7b7b;	
	padding:4px 2px 4px 2px;	
	vertical-align:top;
}
.pop_wrap3 .tbl02 {
	border-top:	2px solid #b6b5b5;
	width:560px;
	margin:0px 33px;
	font-size:8pt;	
	padding:5px 0 0 0;
}
.pop_wrap3 .tbl02 th {
	background:#e2e2e2;
	border-right:1px solid #b6b5b5;
	border-bottom:1px solid #b6b5b5;	
	text-align:left;
	color:#414141;
	padding:7px 0 5px 20px;
	width:100px;
}
.pop_wrap3 .tbl02 .noline {
	border-right:0px solid #b6b5b5;		
}
.pop_wrap3 .tbl02 td {
	border-bottom:1px solid #b6b5b5;		
	background:#ffffff;
	text-align:left;
	color:#7b7b7b;	
	padding:7px 2px 5px 2px;	
	vertical-align:top;
	width:460px;	
}
.pop_wrap3 .tbl02 td ul {
	display:inline;	
	padding:10px 0 10px 0;	
}
.pop_wrap3 .tbl02 td ul li {
	display:inline;
	margin:15px;
}
.pop_wrap3 .tbl02 a, .pop_wrap3 .tbl02 a:link {
	text-decoration:underline		!important		
}
/* 견적서 작성 화면 Start */
table.estimate_top {
	width:100%;
	padding:0;
	margin:0;
	/*margin:0;*/
	border-top:1px #666 solid;
    border-bottom:none;
}
table.estimate_top tbody th {
	padding:5px;
	border-left:none;
    border-right:1px #666 solid;
    border-bottom:none;
	font-size:12px;
	font-weight:normal;
	background:#fff;
	color:#333;
}
table.estimate_top tbody td {
	padding:5px;
	border-left:none;
    border-right:none;
    border-bottom:none;
	font-size:12px;
	font-weight:normal;
	background:#fff;
	color:#333;
}
table.estimate_form {
	width:100%;
	padding:0;
	margin:0 0 7px 0;
	/*margin:0;*/
	border-top:2px #666 solid;
    border-bottom:2px #666 solid;
}
table.estimate_form tbody th {
	height:24px;
	background-color:#f2f2f2;
	padding:5px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	color:#333;
	border-bottom:#666 1px solid;
	border-right:none;
}
table.estimate_form tbody th.item2 {
	height:24px;
	background-color:#f2f2f2;
	padding:5px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	color:#333;
	border-bottom:#666 1px solid;
	border-right:#666 1px solid;
}
table.estimate_form tbody th.item3 {
	height:24px;
	background-color:#f9f9f9;
	padding:5px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	color:#333;
	border-bottom:#666 1px solid;
	border-right:#666 1px solid;
}
table.estimate_form tbody td {
	padding:5px;
	border-bottom:1px #666 solid;
	font-size:12px;
	font-weight:normal;
	background:#fff;
	color:#333;
}
table.estimate_form tbody td.total {
	height:24px;
	padding:5px;
	text-align:center;
	white-space:nowrap;
	color:#333;
    border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	font-size:12px;
	font-weight:bold;
	background:#f2f2f2;
}
table.estimate_form tbody td.item_noline {
	background-color:#F3F9FF;
	padding:3px 0 2px 0;
	text-align:center;
	color:#666;
	border:none;
}
/*// 견적서 작성화면 END */
/* 메인 영역 */
/* 현황판 영역 */
.state_wrap {
    width:690px;
    height: 240px;
    padding: 9px;
    /*background: #fbfbfb;*/
    border-bottom:1px #e9e9e9 solid;
}
.state_info {
    height:28px;
    padding: 14px 0 0 0;
    border-bottom:2px #58585a solid;
}
.state_info img {
    vertical-align: top;
}
.state_result {
    margin: 1px 0 0 0;
    padding: 0;
}
table.state_result_tb {
    margin: 0;
    padding: 0;
}
table.state_result_tb th {
    background: #58585a;
    border-bottom:1px #fff solid;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color:#fff;
}
table.state_result_tb td {
    background: #fff;
    border-bottom:1px #e9e9e9 solid;
    border-left:1px #e9e9e9 solid;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color:#222;
}
table.state_result_tb td a.state_num:link {
    font-size: 13px;
    color:#336699;
    font-weight: bold;
}
table.state_result_tb td a.state_num:hover {
    font-size: 13px;
    color:#336699;
    font-weight: bold;
    text-decoration: none;
}
table.state_result_tb td a.state_num:visited {
    font-size: 13px;
    color:#336699;
    font-weight: bold;
    text-decoration: none;
}
table.state_result_tb td a.state_red:link {
    font-size: 13px;
    color:#e0233b;
    font-weight: bold;
}
table.state_result_tb td a.state_red:hover {
    font-size: 13px;
    color:#e0233b;
    font-weight: bold;
    text-decoration: none;
}
table.state_result_tb td a.state_red:visited {
    font-size: 13px;
    color:#e0233b;
    font-weight: bold;
    text-decoration: none;
}
table.state_result_tb td.item {
    background: #fbfbfb;
    border-bottom:none;
    border-left:1px #e9e9e9 solid; 
    margin: 0;
    padding: 0;
    font-size: 13px;
    color:#222;
}
/*// 현황판 영역 */
.member_search {
    clear: both;
    width: 710px;
    height: 120px;
    border-top:1px #58585a solid;
    background: url(../images/bg/member_find_bg.gif) no-repeat left top;
} 
.member_search fieldset *{
    vertical-align:middle;
}
.m_search_tit {
    margin:20px 0 0 235px;
    padding: 0;
    font-size: 13px;
}
.m_search_box {
    margin:0 0 0 235px;
    width:430px;
    height: 36px;
    padding: 0;
    border:1px #e9e9e9 solid;
    background: #fff;
}
.search_keyword {
    border:1px solid #fff; 
    height:34px;
    margin:0px;
    padding:0px 0 0 10px;
    width:375px;
    line-height:35px;
}
.search_btn {
    border:none;
    margin:0px;
    padding:0px;
    line-height:35px;
}
.bizpay_notice {
    float: left;
    width:343px;
    height: 27px;
    border-top:2px #0768ac solid;
    margin: 0 20px 0 0;
    padding: 0;
}
.bizpay_noitce_tit {
    height: 21px;
    margin: 0 0 0 0;
    padding: 5px 10px 0 10px;
    font-size: 14px;
    font-weight: 600;
    color: #222;
     border-bottom:1px #e6e6e6 solid;
    background: #f9f9f9;
}
ul.bizpay_notice_list {
    margin: 0;
    padding: 10px 0 10px 0;
    border-left:1px #e6e6e6 solid;
    border-right:1px #e6e6e6 solid;
    border-bottom:1px #e6e6e6 solid;
}
ul.bizpay_notice_list li {
    width:320px;
    font-size: 13px;
    color: #222;
    /*margin: 0 0 0 20px;*/
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    line-height: 25px;
    list-style: none;
    background: url(../images/ico/notice_bul.gif) no-repeat left 11px;
}
ul.bizpay_notice_list li a.bizpay_notice_link:link {
    color:#222;
    text-decoration: none;
    font-weight: normal;
}
ul.bizpay_notice_list li a.bizpay_notice_link:hover {
    color:#000;
    text-decoration: none;
    font-weight: normal;
}
ul.bizpay_notice_list li span.date {
	text-align:right;
	float:right;
	width:85px;
	margin:0;
	padding:0;
}
.bizpay_noitce_tit a.more {
    float: right;
    color:#222;
    font-size: 12px;
    text-decoration: none;
}
.bizpay_noitce_tit a.more:link, a.more:hover {
    float: right;
    color:#222;
    font-size: 12px;
    text-decoration: none;
}
.bizpay_faq {
    float: left;
    width:343px;
    height: 27px;
    border-top:2px #0768ac solid;
    margin: 0 20px 0 0;
    padding: 0;
}
.bizpay_faq_tit {
    height: 21px;
    margin: 0 0 0 0;
    padding: 5px 10px 0 10px;
    font-size: 14px;
    font-weight: 600;
    color: #222;
     border-bottom:1px #e6e6e6 solid;
    background: #f9f9f9;
}
ul.bizpay_faq_list {
    margin: 0;
    padding: 10px 0 10px 0;
    border-left:1px #e6e6e6 solid;
    border-right:1px #e6e6e6 solid;
    border-bottom:1px #e6e6e6 solid;
}
ul.bizpay_faq_list li {
    width:310px;
    font-size: 13px;
    color: #222;
    /*margin: 0 0 0 20px;*/
    margin: 0 0 0 5px;
    padding: 0 0 0 18px;
    line-height: 25px;
    list-style: none; 
    background: url(../images/ico/question.gif) no-repeat left 5px;
    /*background: url(../images/ico/notice_bul.gif) no-repeat left 11px;*/
}
ul.bizpay_faq_list li a.bizpay_faq_link:link {
    color:#222;
    text-decoration: none;
    font-weight: normal;
}
ul.bizpay_faq_list li a.bizpay_faq_link:hover {
    color:#000;
    text-decoration: none;
    font-weight: normal;
}
.bizpay_faq a.more {
    float: right;
    color:#222;
    font-size: 12px;
    text-decoration: none;
}
.bizpay_faq a.more:link, a.more:hover {
    float: right;
    color:#222;
    font-size: 12px;
    text-decoration: none;
}
/* 로그인 전 영역 */
.login_wrap {
	float:left;
	width:229px;
    height:228px;
    overflow: hidden;
	margin:0;
	padding:15px;
    border-top:1px #e2e2e2 solid;
    border-right:1px #e2e2e2 solid;
    border-bottom:1px #e2e2e2 solid;
    /*background: #fbfbfb;*/
}
.member_join {
    clear: both;
	margin:0;
	padding:15px 0 0 0;
}
.login_tit {
    height: 29px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 0;
	color:#222;
    text-align: center;
    background: #e9e9e9;
    border-bottom:1px #cbcac8 solid;
}
.login_tit img {
    border: 0;
    vertical-align: text-bottom;
}
.public_login {
	width:240px;
	margin:0;
	padding:0;		
}
.public_login .login_input {
	float:left;
    padding: 0 5px 0 0;
} 
.public_login .login_input .txtf {
	width:227px;
	height:28px;
	color:#777;
	padding:0 0 0 2px;
	border:1px #bbbbbb solid;
    background: #f9f9f9;
}
.public_login .login_input ul li{
	padding:-5px 0 0 0;	
	margin:-2px 0;	
}
.public_login .mloginbtn {
	clear:both;
    /*width: 67px;
    height: 68px;*/
}
.public_login .mloginbtn input {
	margin: 10px 0 5px 0;
    /*width: 67px;
    height: 68px;*/
}
.public_login ul.sbtn {
	list-style:none;
	color:#222;
	font-size:12px;
	padding:0;
}
.public_login ul.sbtn li {
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
.public_login a.login_link:link {
    color:#222 !important;
    text-decoration: none;
    font-weight: bold;
}
.public_login a.login_link:hover {
    color:#222 !important;
    text-decoration: none;
    font-weight: bold;
}
/*// 로그인 전 영역 */
/* 로그인 후 영역 */
.alram_state {
    margin: 0 0 10px 0;
}
.public_login2 {
	width:240px;
	margin:0;
	padding:0;		
}
.login_info {
    width:228px;
    height: 130px !important;
    display: table-cell;
    vertical-align: middle;
    font-size: 22px;
    font-weight: 600;
    color: #222;
    line-height: 130%;
    text-align: center;
    margin: 0;
    padding: 0;
    background: #f9f9f9;
}
.member_join2 {
    clear: both;
	margin:0 auto;
	padding:5px 0 0 0;
    text-align: center;
}
/*// 로그인 후 영역 */
/* 알림판 영역 */
.alram_box {
    position: absolute;
    left:0;
    top:0;
    padding:15px;
    background: #fff;
    border:2px #0768ac solid;
    width:696px;
    height: 226px;
    z-index: 20;
}
.alram_tit {
    width:696px;
    font-size: 16px;
    color:#222;
    font-weight: 600;
}
.payment_01 {
    width:100%;
    height: 81px;
    margin: 20px 0 20px 0;
}

.payment_02 {
    width:100%;
    height: 81px;
    margin: 20px 0 20px 0;
}
.alram_table {
    float:right;
    width:569px;
    height: 67px;
    border:1px #e2e2e2 solid;
    margin: 0;
    padding: 12px 0 0 0;
    text-align: center;
    color: #222;
    font-size: 14px;
    font-weight: bold;
}
.alram_org {
    width:65px;
    height:55px;
    background: #ff6d41;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
   /* margin: 0 0 0 15px;*/
    margin: 0 0 0 0;
    font-size: 18px;
    font-weight:bold;
    color: #fff;
}
.alram_gray {
    width:65px;
    height:55px;
    background: #9da2a5;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0 0 0 15px;
    font-size: 18px;
    font-weight:bold;
    color: #fff;
}
.alram_table div a.alram_num {
    color:#fff;
    font-size:18px;
    font-weight: bold;
    text-decoration: underline;  
}
.alram_table div a.alram_num:link, .alram_table div a.alram_num:hover {
    color:#fff;
    font-size:18px;
    font-weight: bold;
    text-decoration: underline;
}
.alram_data_on {
    color:#ff6d41 !important;
}
.alram_data_off {
    color:#9da2a5 !important;
}
/*// 알림판 영역 */
ul.quick_menu {
    margin: 0;
    padding: 0;
}
ul.quick_menu li {
    float:left;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    /*width:86px;*/
}
/* 배너 영역 */
ul.banner_area {
    clear: both;
    margin: 0;
    padding: 25px 0 0 0;
}
ul.banner_area li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.banner_area li img {
    border: 0 !important;
}
ul.link_banner {
    margin: 0;
    padding: 0;
}
ul.link_banner li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.favorite_menu {
    margin: 0;
    padding: 0;
}
ul.favorite_menu li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.favorite_menu li img {
    border: 0 !important;
}
.familly_link {
    float: right;
    width: 258px;
    height: 28px;
    margin: 2px 0 0 0;
    padding-top: 0;
    /*background-color:#fff;*/
    font-size: 13px;
    color: #222;
    background: #fcfcfc;
    border: 1px solid #eaeaea;
}
.select2 {
    display: inline-block;
    *display:inline;
    position: relative;
    line-height: normal;
    vertical-align: middle;
    *zoom:1;
    text-align: left !important;
}
.select2 * {
    margin: 0;
    padding: 0;
    color: #a6a6a6;
    font-family: Nanum Gothic, dotum, "돋움", gulim, "굴림";
    font-size: 13px;
    cursor: pointer;
}
.select2 .my_value {
    overflow: visible;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    border: none;
    background: transparent;
    color: #fff;
    text-align: left;
    line-height: 19px;
    _line-height: normal;
    padding: 0 0 0 12px;
}
.select2 .my_value.selected {
    font-weight: bold
}
.select2 button.my_value {
    width: 100%;
    height: 27px;
    *padding-left:5px;
    text-indent: 5px;
    *text-indent:0;
    color: #565656;
    font-weight: bold;
    margin: 2px 0 0 0;
}
.select2 div.my_value {
    height: 19px;
    text-indent: 8px;
}
.select2 .ctrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 27px;
    /*border: 1px solid #fff;*/
    border-left: 1px solid #eaeaea;
    background: #fff;
}
.select2 .arrow {
    position: absolute;
    width: 0;
    height: 0;
    top: 9px;
    right: 6px;
    border-top: 3px solid #0768ac;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    font-size: 0;
    line-height: 0;
}
.select2 ul {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 260px;
   /* border: 0;*/
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background: #fff;
    list-style: none;
}
.select2 ul.a_list {
    display: none;
    position: relative;
    top: -135px;
    left: -1px;
}
.select2.open ul.a_list {
    display: block
}
.select2 li {
    overflow: hidden;
    position: relative;
    height: 18px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    white-space: nowrap;
    padding: 4px;
}
.select2 li a {
    display: block;
    height: 18px;
    background: #fff;
    color: #767676;
    line-height: 18px;
    text-indent: 8px;
    *text-indent:6px;
    text-decoration: none
}
.select2 li.hover * {
    background: #999;
    color: #f5f5f5
}
/* main privacy pop */
.div_parabox_t1 {border:#e7e7e7 solid 1px; background-color:#f8f8f8; padding:15px; margin-top:15px;}
.div_parabox_t1 dl > dt {color:#e0243c; font-weight:bold;}
.div_parabox_t1 dl > dd {margin-top:5px; margin-bottom:25px;}
.div_parabox_t1 dl > dd:last-of-type {margin-bottom:0px;}
.div_parabox_t1 p{line-height:20px;}
.div_parabox_t1 p.space_top{padding-bottom:20px;}

.section_t1 .section_t1_tit{margin: 20px 0 0 0; padding-bottom:18px;font-size:16px;font-weight:bold;}

.con_area .tit_box_cnt {position:relative;}
.con_area .tit_box_cnt .privacy_stit {margin: 10px 0 0 0; padding:5px 0 5px 15px;font-size:13px; font-weight: 600; border:1px solid #e7e7e7;background:#f8f8f8;}

.con_area .bt_space, .sub2 .con_area .tit_box_cnt p.bt_space{padding-bottom:36px;}
.con_area .tit_box_cnt p.basic_txt{padding:14px 7px 0 27px;}
.con_area .tit_box_cnt p{padding-left:27px;line-height:22px;}
.con_area .tit_box_cnt ol.num_list{padding-left:25px;}

.con_area .tit_box_cnt > ul.bt_space{padding-bottom:0;}
.con_area .tit_box_cnt > ul.list_space{padding:0;}
.con_area .tit_box_cnt > ul > li > table.tbl_1 th{border-bottom:1px solid #e5e5e5;}
.con_area .tit_box_cnt > ul > li{padding-left:40px;background:url(../images/ico/circle.gif) 27px 9px no-repeat;line-height:21px;}

.list_para.terms_1,
.list_para.terms_1 p {line-height:1.8em;}

.list_para.terms_1 > li > p {font-weight:bold; margin-bottom:25px;}
.list_para.terms_1 > li > ul > li {margin-bottom:25px;}
.list_para.terms_1 > li > ul > li > ol > li > ol,
.list_para.terms_1 > li > ul > li > ol > li > ul {margin-left:12px;}

.section_t1 h4{font-size:15px;height:28px;padding-left:0px; display:block !important;}
.section_t1 ol{padding:0 0 20px 15px;}
.section_t1 ol li{line-height:20px;}

.list_para.terms_2,
.list_para.terms_2 p {line-height:1.8em;}
.list_para.terms_2 > li {margin-bottom:25px;}

/* 서브 공지사항 리스트 */
.grid_section a.notice_list {
    font-size: 13px;
    color: #222;
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
    text-decoration: none;
}
.grid_section a.notice_link:link {
    color:#222;
    text-decoration: none;
    font-weight: normal;
}
.grid_section a.notice_link:hover {
    color:#000;
    text-decoration: none;
    font-weight: normal;
}
/* 상단 네비게이션 회원 선택 */
ul.login_member {
    float: right;
    list-style: none;
    margin: 0;
    padding: 8px 0 0 0;
}
ul.login_member li {
    display: inline;
    list-style: none;
    width:70px;
    margin: 0;
    padding: 0;
}
/* 메인 현황판 도움말 레이어팝업 */
table.help_detail_section {
    border-top:1px #e6e6e6 solid;
    margin: 0;
    padding: 0;
}
table.help_detail_section th {
    background: #e0233b;
    border-bottom:1px #e6e6e6 solid;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    color:#fff;
    text-align: center;
}
table.help_detail_section td {
    background: #fff;
    border-bottom:1px #e6e6e6 solid;
    border-left:1px #e6e6e6 solid;
    margin: 0;
    padding: 2px;
    font-size: 13px;
    color:#222;
    line-height: 120%;
    font-weight: normal;
}

/*페이지 가이드 영역*/
.page_guide {
    width:100%;
    margin: 0;
    padding:10px;
    background: #f9f9f9;
    color: #333;
    font-weight: bold;
    border-top:1px #e6e6e6 solid;
    border-bottom:1px #e6e6e6 solid;
}

.page_guide ul.guide_txt {
	margin:0;
	padding:0;
}
.page_guide ul.guide_txt li{
	list-style:none;
	line-height:18px;
    font-size: 13px;
    font-weight: normal !important;
	color:#666;
	padding:5px 0 5px 0;
}
/*메인 처음오셨나요 팝업 */
.pop_welcome {
    position:absolute;
    top:0;
    left:0;
    z-index: 1000;
    width:730px;
    height: 387px;
}
/* TODOJS */
.js-small-btn {
    background-color: #8cc63f;
    width: 10px;
    padding: 7px 17px;
    line-height: 25px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 12px;
    border-radius: 3px;
    text-decoration: none;
}
.js-small-btn-color {
	background-color: #0768ac;
}
.js-small-btn-color02 {
	background-color: #d0d0d0;
}
.js-small-btn-color-trans {
	background-color: transparent;
	color: #333;
}
.js-input_focus_border {
    margin: 0 !important;
    border: 1px solid #fff;
}
.js-input_focus_border:focus {
    outline: none;
    border: 2px solid #000;
}
/* 버튼 동적 생성에 따른 style add 181220 */
.js-btn-move-parents > div {
    display: inline-block;
    padding: 0 17px;
    background-color: #d0d0d0;
    border-radius: 3px;
    color: #222;
    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -1px;
}
/* 사이트맵 추가 190927 */
.sitemap_tit {
    width:290px;
}
.site_1depth {
    width:286px;
    height: 26px;
    padding:10px 0 0 0;
    border:2px #006699 solid;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px 0;
}
.site_2depth {
    height: 26px;
    padding:10px 0 10px 0;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.site_2depth a.map:link {
    height: 26px;
    padding:10px 0 0 0;
    font-size: 16px;
    font-weight: 600;
    color: #006699;
    margin: 0;
    text-decoration: none;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
ul.site_list {
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: 1px #81c41d solid;
}
ul.site_list li {
    list-style: none;
    height: 25px;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0 15px;
}
ul.site_list li a.map_list:link {
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

/* 20201023 로그인 리뉴얼*/
.login_box_new {
    width:300px;
    margin: 0 auto;
}

/* 20211109_트러스트온_프리스크린 통합서비스 팝업 */
.pop_wrap_intergrated {
	width:100%;
	margin:0 auto;
	padding:0;
	vertical-align:top;
    border:6px #fff solid;
    background: #fff;
}
.pop_header_intergrated {
	width:100%;
	height:46px;
	margin:0 auto;
	padding:0;
	background:#185ca2;
}
.pop_header_tit_intergrated {
	float:left;
	width:320px;
	height:14px;
	color:#fff;
	font-size:17px;
	font-weight:600;
	padding:12px 0 0 15px;
	/*background:url(../images/ico/pop_tit.gif) no-repeat 0 12px;*/
}
.pop_container_intergrated {
	width:100%;
	margin:0 auto;
	padding:0;
}
.pop_content_intergrated {
	margin:0 auto;
	padding:6px;
}
.pop_btn_area_intergrated {
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:0 0 6px 0;
}
.intergrated_tit {
    font-size:16px;
    font-weight: 600;
    color:#185ca2;
    border-bottom:2px #ececec solid;
    padding:12px 0 0 0;
    height: 25px;
}
.terms_select_1 {
font-size:14px;
margin:0;
padding:10px 0;
}

/* 24129 add : s */
.pop_wrap .grid_area::-webkit-scrollbar { display: none;}
.grid_section_color td:last-child{border-right: 0;}
/* 241029 add : e */