/* 김병옥 추가 */
* {
    font-size: 9pt;
    /*line-height: 125%;*/
    margin: 0;
    padding: 0;
}

/* 김병옥 추가 */
a {
    color: #666666;
    line-height: 18px;
    text-decoration: none;
}

/*input스타일 */

input {
        height:16px;        
        font-family:굴림;        
		vertical-align:middle;
        }

input.text { 
        border:solid 1px #cacaca;
        padding:1px 0 0 1px;
        }

input.num {
		border:solid 1px #cacaca;
		font-size:12px; 
		text-align:right;
		padding:1px 1px 0 0;
		}

/* 김병옥 추가 */
input.none_num {
    background: none repeat scroll 0 0 #F3F3F0;
    border: 1px solid #CACACA;
    height: 15px;
    padding: 1px 1px 0 0;
    text-align: right;
}		

input.btn {
        vertical-align: top;
        }

input.file {
		border:solid 1px #cacaca;
		background:#fff;
        }

input.checkbox {
        width:13px; 
        height:13px;
      
        }

/* 2011.11.17 신희규 추가*/
input.none {
		background:#f3f3f0;
		text-align:left;
		border:solid 1px #cacaca;
		padding:1px 0 0 1px;
		}

input.none_border {
		background-color:transparent;
		border:0 solid black;
		text-align:left;
		padding:1px 1px 0 1px;
		}

textarea {
        padding:3px; 
        color:#555555 ; 
        font-size:11px;  
        border:solid 1px #cacaca;
        margin:0 auto;
        }
       
select{
        vertical-align:middle;
        color:#666666; 
        margin:0 auto;
        }



/* 전자세금계산서 작성 */

#layout_ebill {
		width:900px;
		margin:20px auto;
		overflow:hidden;
		padding-bottom:50px;
		}


#ebill_con {
		float:left;
		width:720px;
		text-align:left;
		padding-left:0px;
		overflow:hidden;
		}

#ebill_con p.top_tab {
		width:720px;
		overflow:hidden;
		vertical-align:bottom;
		padding-bottom:3px;
		}

#ebill_con p.top_tab font {
		float:left;
		width:500px;
		display:block;
		line-height:200%;
		height:50px;
		}
		
#ebill_con p.top_tab span.r_btn {
		float:right;
		display:block;
		vertical-align:bottom;
		}

#ebill_con p.top_tab span.r_sbtn {
		float:right;
		display:block;
		vertical-align:bottom;
		padding-top:17px;
		}


/* 전자세금계산서 작성 페이지 스타일 */

#ebill_con div.ebill {
		overflow:hidden;
		border:2px solid #e77368;
		}
		
#ebill_con div.ebill .com {
		color:#d44538;
		font-size:10pt;
		font-weight:bold;
		}

#ebill_con div.ebill h1 {
		padding:7px 0 6px 0;
		text-align:center;
		font-size:17px;
		font-family:돋움;
		color:#d44538;
		}

#ebill_con div.ebill span.normal {
		font-weight:normal;
		}

#ebill_con div.ebill table {
		overflow:hidden;
		border-right:1px solid #e77368;
		border-top:1px solid #e77368;
		}

#ebill_con div.ebill table tr.doc_tit th {
		border-bottom:2px solid #e77368;
		}

#ebill_con div.ebill table tr.doc_tit td {
		border-bottom:2px solid #e77368;
		}

#ebill_con div.ebill table th {
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		font-weight:normal;
		text-align:center;
		color:#b76164;
		padding:2px 0 3px 0;
		height:21px;
		}

#ebill_con div.ebill table td {
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		color:#333333;
		padding:2px 0 3px 0;
		text-indent:5px;
		word-break:break-all
		word-break:nowrap;
		height:21px;
		}


#ebill_con div.ebill table .top {
		border-top:1px solid #e77368;
		}

/* 2011.11.17 신희규 추가 */	
#ebill_con div.ebill table td input.text{
	margin-left:5px;
	}


#ebill_con div.ebill table td ul.charge {
		margin-left:3px;
		overflow:hidden;
		}

#ebill_con div.ebill table td ul.charge li {
		float:left;
		text-align:center;
		padding:0px;
		margin:0px;
		}

#ebill_con div.ebill table td ul.charge li input {
		padding:0px;
		margin:0px;
		}


#ebill_con div.ebill table .input {
		text-indent:0px;
		}

#ebill_con div.ebill table .input input {
		margin-left:5px;
		}

#ebill_con div.ebill table .center {
		text-align:center;
		text-indent:0px;
		}

/* 보내는 사람 */

#ebill_con div.ebill table .send {
		font-weight:bold;
		background:#f6eede;
		color:#b76164;
		}

#ebill_con div.ebill table th.send_bg {
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		color:#b76164;
		}

#ebill_con div.ebill table td.send_bg {
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		}

#ebill_con div.ebill table th.send_bg_last {
		border-left:1px solid #e77368;
		color:#b76164;
		}

#ebill_con div.ebill table td.send_bg_last {
		border-left:1px solid #e77368;
		}

#ebill_con div.ebill table td.num {
		font-size:15px;
		font-weight:bold;
		}

#ebill_con div.ebill table td.money {
		text-align:right;
		padding-right:3px;
		}



/* 받는 사람 */

#ebill_con div.ebill table .recieve {
		border-left:1px solid #9eb1e3;
		border-bottom:1px solid #9eb1e3;
		color:#4b60a6;
		text-indent:0px;
		}

#ebill_con div.ebill table td.recieve input {
		margin-left:5px;
		}

#ebill_con div.ebill table td.recieve_num {
		font-size:15px;
		font-weight:bold;
		border-left:1px solid #9eb1e3;
		border-bottom:1px solid #9eb1e3;
		}

#ebill_con div.ebill table td.recieve_view {
		border-left:1px solid #9eb1e3;
		border-bottom:1px solid #9eb1e3;
		}

#ebill_con div.ebill table .recieve_tit {
		font-weight:bold;
		background:#dee5f6;
		border-left:1px solid #9eb1e3;  
		color:#4c61a7;
		}

#ebill_con div.ebill table .recieve_last {
		border-left:1px solid #9eb1e3;
		color:#4b60a6;
		}

#ebill_con div.ebill table td.recieve_view_last {
		border-left:1px solid #9eb1e3;
		}


#ebill_con div.ebill table td.recieve_last {
		text-indent:0px;
		}

#ebill_con div.ebill table td.recieve_last input {
		margin-left:5px;
		}


/* 부가 서비스 */

#ebill_con table.add_service {
		background:#efefef;
		border-bottom:2px solid #757575;
		height:50px;
		}

#ebill_con table.add_service td {
		padding:5px 0 0 10px;
		font-weight:bold;
		}

#ebill_con table.add_service td input {
		margin:0 0 4px 0;
		}
		
#ebill_con table.add_service td.input {
		padding-left:0px;
		}

#ebill_con table.add_service td input.checkbox {
		margin:1px 0 0 0;
		}

#ebill_con table.add_service td select {
		margin:0 0 4px 0;
		}

#ebill_con table.add_service td img {
		margin:0 0 4px 0;
		}

#ebill_con table.add_service td font {
		font-family:돋움;
		font-size:11px;
		font-weight:normal;
		}

#ebill_con table.add_service td span {
		font-weight:normal;
		display:block;
		padding-bottom:5px;
		}


/* 하단 버튼 */

#ebill_con p.bottom_btn {
		width:720px;
		overflow:hidden;
		vertical-align:bottom;
		padding-top:7px;
		}


#ebill_con p.bottom_btn span.r_btn {
		float:right;
		display:block;
		vertical-align:bottom;
		}


/* 전자세금계산서 리스트 페이지 스타일 */

div.ebill_search {
        margin-bottom:20px;
		margin-top:1px;
        }

div.ebill_search table {
        border-top:2px solid #cacaca;
        }

div.ebill_search table th {
        height:27px;
        background:#f5f5f5;
        border-right:1px solid #cacaca;
        border-bottom:1px solid #cacaca;
        color:#555555;
        text-align:center;
        } 

.ebill_search table td {
        height:27px;
        border-right:1px solid #cacaca;
        border-bottom:1px solid #cacaca;
        padding-left:10px;
		text-align:left;
        }

.ebill_search table .start {
        border-left:1px solid #cacaca;
        }

.ebill_search table td.sort {
        padding-left:5px;
        }

.ebill_search table td.sort span {
        border-right:0px solid #cacaca;
		display:block;
		float:left;
		height:20px;
		padding:8px 5px 3px 3px;
        }

.ebill_search table td.sort span input {
		padding:0 5px 3px 3px;
        }

.ebill_search table td.sort span.none {
        border-right:none;
        }

.ebill_search table td.inquiry {
        border:none;
		padding:10px 0 10px 0;
		text-align:center;
        border-bottom:1px solid #cacaca;
        }


/* 리스트 스타일 */

.ebill_list {
        border-bottom:1px solid #75808a;
        width:100%;
        margin-top:5px;
        }

.ebill_list table {
		border-top:1px solid #75808a;
		}

.ebill_list table tr:hover {
		background-color:##ededed;
		}

.ebill_list table img {
        vertical-align:middle;
		margin:0 0 2px 2px;
        }

.ebill_list tr.top_tr td {
		border-top:1px solid #75808a;
        }

.ebill_list th {
		border-right:1px solid #fff;
        border-left:1px solid #d9d9d9;
        color:#3a3a3a;
        height:29px;
        text-align:center;
		padding-top:2px;
		background:#f4f4f4;
		/* background:url(/images/ebill/top_bg.gif) repeat-x left top;*/	
        }

.ebill_list .start {
		border-left:none;
        }

.ebill_list table th.end {
        border-right:none;
		padding:0px;
        }

.ebill_list td {
        color:#555555;
		border-left:1px solid #e5e5e5;
        border-bottom:1px solid #e5e5e5;
        height:27px;
        text-align:center;
		padding:0px;
		}

.ebill_list td.num {
        text-align:right;
        padding-right:3px;
        }

.ebill_list tr.gray td {
        background-color:#f9f9f9;
        }

.ebill_list td.shop {
        text-align:left;
        text-indent:3px;
        }


.ebill_list td.send_sort {
        color:#007cdb;
        }

.ebill_list td.send_sort b {
        color:#2320bc;
        }

.bottom_notice {
		overflow:hidden;
		/* color:#114cad; */
		}

.bottom_notice img {	
		padding-bottom:1px;
		}

.bottom_notice font {					
		padding-top:7px;
		font-size:11px;
		font-family:돋움;
		color:#e94700;
		float:left;
		/* color:#114cad; */
		}
		
.bottom_notice span {
		display:block;
		float:right;
		margin-top:7px;
		}
		
.bottom_notice span input {
		margin:2px 0 0 10px;
		}

/* 상단 버튼 스타일 */

p.top_btn {
		height:30px;
		overflow:hidden;
		}

p.top_btn font {
        float:left;
		}

p.top_btn span {
        float:right;
		}

p.top_btn img {
        vertical-align:middle;
		}


p.top_btn font.sort {
        padding-top:5px;
		}


/* 세금계산서 보기 페이지 */

#ebill_con p.top_tab font.sort	{
        width:250px;
		float:left;		
        height:40px;
		}

font.sort em {
        background:url(../../images/common/arrow_gray.gif) no-repeat left -1px;
        display:block;
		font-style:normal;
		text-indent:15px;
		height:20px;
        width:250px;
		font-weight:bold;
        }

#ebill_con p.top_tab span.sort_btn {
		float:right;
		display:block;
		vertical-align:bottom;
		padding-top:8px;
		}

font.sort em b {
		font-weight:bold; 
		color:#ff3c00;
		}

font.sort em u {
		font-weight:normal; 
		text-decoration:none;
		}

/* 수정 세금계산서 작성 페이지 */

#ebill_con p.top_tab font.modify_sort	{
        width:250px;
		float:left;
		padding-bottom:3px;
		height:45px;
		}

font.modify_sort em {
        background:url(../../images/common/arrow_gray.gif) no-repeat left 0px;
        display:block;
		font-style:normal;
		text-indent:15px;
		height:20px;
        width:380px;
		font-weight:bold;
        }

font.modify_sort em.sel_modify {
        padding:0 0 3px 0;
        }

font.modify_sort em input {
        margin-bottom:2px;
        }

font.modify_sort em select {
        margin-bottom:2px;
        }


#ebill_con p.top_tab span.sort_btn {
		float:right;
		display:block;
		vertical-align:bottom;
		padding-top:10px;
		}

font.modify_sort em b {
		font-weight:normal; 
		color:#ff3c00;
		}

font.modify_sort em u {
		font-weight:normal; 
		text-decoration:none;
		}

font.modify_sort em u.blue {
		font-weight:bold; 
		color:#0d9a8e;
		}
		
		
font.modify_sort em img.modify {
		margin:0 0 2px 10px;
		vertical-align:middle;
		}
		

/* 알림서비스 조회*/

#ebill_con p.top_tab font.page_tit {
		padding-top:11px;
		height:34px;
		}


/* 세금/계산서 합계표 */


#ebill_con div.sum {
		border:3px solid #e77368;
		padding:20px;
		margin-bottom:0px;
		}


#ebill_con div.sum .sum_tit {
		border-bottom:2px solid #e77368;
		margin:0 auto;
		padding:0 0 10px 0;
        }

#ebill_con div.sum .sum_tit h1 {
		padding:7px 0 5px 0;
		text-align:center;
		font-size:17px;
		font-family:돋움;
		color:#d44538;
		}


#ebill_con div.sum .sum_tit span {
        text-align:center;
		display:block;
		padding-top:5px;
        }

#ebill_con div.sum h2 {
        text-align:left;
        font-weight:bold;
        padding:20px 0 0 0;
        font-size:13px;
        color:#d44538;
        }
	
#ebill_con div.sum table {
		border:2px solid #e77368;
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		}

#ebill_con div.sum table th {
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		padding:2px 0 3px 0;
		text-align:center;
		font-weight:normal;
		}

#ebill_con div.sum table td {
		border-bottom:1px solid #e77368;
		border-left:1px solid #e77368;
		padding:2px 3px 3px 3px;
		}

#ebill_con div.sum table td.com_num {
		font-size:15px;
		font-weight:bold;
		}

#ebill_con div.sum table td.num {
		text-align:right;
		padding:0 5px 0 0;
		}

#ebill_con div.sum table tr.top_bg th {
		background:#fef4f2;
		}



/* 견적서 발주서 스타일 */

#ebill_con div.ebill table td.mycompany {
		vertical-align:top;
		padding:5px 5px 0 5px;
		}

#ebill_con div.ebill .mycompany span{
		display:block;
		padding:10px 0 10px 5px;
		font-size:15px;
		font-family:돋움;
		background:#f1f1f1;
		margin:0 0 7px 0;
        font-weight:bold;
        }

#ebill_con div.ebill .mycompany table {
		border:none;
		}


#ebill_con div.ebill .mycompany table th {
		border:none;
		text-align:left;
		font-weight:normal;
		color:#333333;
        background:url(/images/common/bullet_gray.gif) no-repeat 5px 7px;
		text-indent:15px;
		padding:2px 0 0 0;
		height:16px;
		vertical-align:top;
		}

#ebill_con div.ebill .mycompany table td {
		border:none;
		text-indent:0px;
		padding:2px 0 0 0;
		height:16px;
		vertical-align:top;
		}

#ebill_con div.ebill .mycompany table td.num {
		font-size:14px;
		font-weight:bold;
		padding:0 0 2px 0;
		}

#ebill_con div.ebill .mycompany table td.phone {
		padding:1px 0 1px 0;
		}

#ebill_con div.ebill p.red_txt{ 
		border:1px solid #e77368;
		padding:8px 5px 8px 0px;
		text-align:center;
		font-weight:bold;
		font-size:14px;
		font-family:돋움;
		color:;
		}

#ebill_con div.ebill p.product_btn{
		border:1px solid #e77368;
		padding:5px 5px 5px 0px;
		text-align:right;
		}

/*
#ebill_con div.ebill div.product_add {
		width:716px;
		overflow-y:scroll;
		overflow-x:hidden;
		height:135px;
		border-right:1px solid #e77368;
		}
*/

#ebill_con div.ebill div.product_add table  {
		border-top:none;
		}

#ebill_con div.ebill table td.sum_cost {
		font-size:15px;
		font-weight:bold;
		color:#2320bc;
		text-align:right;
		padding-right:5px;
		}


p.top_btn font.day {
        padding-top:5px;
        width:225px;
		overflow:hidden;		
		}


font.day b {
        background:url(../../images/common/arrow_gray.gif) no-repeat left 0;
        display:block;
		font-style:normal;
		text-indent:15px;
		font-weight:bold;
		float:left;
        padding-top:3px;
        }

font.day em {
        display:block;
		float:left;
		padding:0 0 2px 5px;
		}

font.day u {
		text-decoration:none;
		font-weight:normal;
		}

#ebill_con div.ebill table .input textarea {
		margin-left:5px;
		}



/* 거래명세표 스타일*/

#ebill_con div.ebill table th.left {
		text-align:left;
		text-indent:5px;
	}


/* 입금표 */

#depst_all {
		background-color:#f4f4f4;
		overflow:hidden;
		}

#depst_all div {
		float:left;
		}

#depst_all div#ebill {
		width:377px;
		}

#depst_all div#ebill {
		width:377px;
		}


#ebill_con div.ebill table.depst {
		width:377px;
		background-color:#fff;
		}

#ebill_con div.ebill table.depst tr.tit_num th {
		border-bottom:none;
		padding:0 0 0 0;
		}


#ebill_con div.ebill table.depst tr.tit_num th font {
		margin-top:11px;
		}

div.receiver {
        width:307px;
		padding:15px;
		height:374px;
		float:left;
		background-color:#f4f4f4;
        }

div.receiver h1 {		
		border:1px solid #dddddd;
		background:url(../../images/common/arrow02.gif) no-repeat 7px 12px;
		text-indent:20px;
		padding:10px 0 8px 0;
		background-color:#fff;
		margin-bottom:8px;
        }

div.receiver table th{
		background:url(/images/common/bullet_gray.gif) no-repeat 7px 11px;;
		text-indent:15px;
		padding:3px 0 9px 0;
		font-weight:normal;
		text-align:left;
        }

div.receiver table td{
		padding:2px 0 10px 0;
        }

div.receiver table td.receiver_num{
		padding:0 0 10px 0;
       	font-size:15px;
		font-weight:bold;
		}



/* 전자세금계산서 가상체험 */

#layout_ebill .top_txt {
		text-align:left;
		line-height:140%;
		padding:0 0 15px 0;
		display:block;
		}

#layout_ebill .top_txt u {
		color:#2320bc;
		}

#layout_ebill .top_txt b {
		color:#d63403;
		}

#layout .con .faq_list tr.tit {
    background: url("/images/board/list_bg.gif") repeat-x scroll left top transparent;
    text-align: center;
}

#ebill_con h1 {
		padding-top:10px;
		}
		
#ebill_con h2 {
		padding-top:20px;
		margin-bottom:10px;        
        }
        
#ebill_con div.box {
        background:#f5f5f5;
        padding:20px 22px 0 22px;
        margin-top:10px;
		overflow:hidden;
		height:220px;
        }

		
#ebill_con div.box span {
		line-height:17px;     
        }
		
#ebill_con div.box span b {
        color:#008aff;
		line-height:17px;
        }


#ebill_con div.box p{
        float:left;
        padding:5px 6px 0 6px;
        }

#ebill_con div.box ul {
        margin:0 0 15px 0;
        width:207px;
        float:left;
        padding-bottom:10px;
		}

#ebill_con div.box ul li.img 
        {       
        height:45px;
        overflow:hidden;
        }
        
#ebill_con div.box ul li.img img.m_left
        {
        float:left;
        vertical-align:middle;
        }
        
#ebill_con div.box ul li.img span
        {
        float:left;
        display:block;
        font-size:15px;
        font-family:돋움;
        font-weight:bold;
        width:160px;
        color:#385bbd;
        }        
        
#ebill_con div.box ul li.txt
        {
        width:200px;
        }

#ebill_con div.box div.cyber ul li b {
        color:#ff3600;
		}

.btn {
		 text-align:center;padding-top:10px;
		}

/* 가상체험 탭 20110922 박선영 */
ul.cyber {
		text-align:left;
		background:url(/images/cyber/cyber_tab_bg.gif);
		padding-left:20px;
		height:37px;
		margin-bottom:20px;
		}

ul.cyber li {
		float:left;
		margin-right:3px;
		}
		
/* 전역 클래스 */


/* 국세청 자료 스크랩핑 스타일 */

p.txt 	{
		padding-bottom:15px;	
		}
		
p.txt span 	{
		display:block;
		padding:0 0 5px 0;
		}		
		
p.txt span.blue {
		color:#2c5ab6;
		}

		
/* 종이 세금계산서 */

#ebill_con div.ebill table td.in_table {
		padding:0px;
		border-top:1px solid #e77368;
		}
		
#ebill_con div.ebill table td.in_table table {
		border:none;
		height:53px;
		}
		
#ebill_con div.ebill table td.in_table table th {
		text-indent:0px;
		}
		
#ebill_con div.ebill table td.in_table table .row_end {
		border-bottom:none;
		}
		
#ebill_con div.ebill table td.in_table table .col_first {
		border-left:none;
		}
		
		
		
/* 세금계산서 확인창 */

body div#popup_new {
		width:720px;
		margin:20px auto;
		padding:0px;
		}
		
body.nbn div.pass {
		border:1px solid #d4d4d4;
		margin:10px auto;
		padding:70px 0 70px 0;
		text-align:center;
		}


p.text {
		margin:0 auto;
		width:380px;
		height:55px;
		vertical-align:top;
		text-align:left;
		}
		
p.text img{
		padding:0 0 8px 0;
		}
		
		
table.pass {
		margin:0 auto;
		border:1px solid #d4d4d4;
		background:#efefef;
		height:70px;
		}

table.pass input {
		width:150px;
		height:20px;
		vertical-align:middle;
		}

table.pass th {
		width:140px;
		text-indent:10px;
		}


table.pass td {
		text-align:left
		}		
		
		
.magic_notice {}

.magic_notice h1 {
		border-bottom:1px solid #d4d4d4;
		font-size:16px;
		font-family:돋움;
		padding:5px 0 5px 0;
		}

.magic_notice ul {
		margin-top:10px;
		}
		
.magic_notice ul.no_txt li {
		width:217px;
		border:1px solid #d4d4d4;
		padding:10px 0 10px 15px;
		float:left;
		margin-right:8px;
		}
		
.magic_notice ul.no_txt li font {
		display:block;
		}
		
.magic_notice ul.no_txt li font.tit {
		display:block;
		color:#222222;
		font-family:돋움;
		font-size:16px;
		font-weight:bold;
		padding:0 0 5px 0;
		}

.magic_notice ul.no_txt li u{
		display:block;
		font-size:11px;
		font-family:돋움;
		color:#cd0000;
		padding:5px 0 0 0;
		}
		
.magic_notice ul.no_txt li u a{
		font-size:11px;
		font-family:돋움;
		color:#cd0000;
		padding:0px;
		}

/* 삭제할 페이징 스타일 */
.paging{
        text-align:center;
        font-family:Verdana;
        font-size:11px;
        margin-top:10px;
        margin-bottom:20px;
        }

.paging a {
        text-align:center;
        font-family:Verdana;
        font-size:11px;
        }

.paging b {
        text-align:center;
        font-family:Verdana;
        font-size:11px;
        color:#114cad;
        }

.paging img {
        vertical-align:middle;
        margin-bottom:1px;
        }

/* 세금/계산서 집계표 테이블 스타일  */

#ebill_con div.total {
		border:1px solid #b1b1b1;
		padding:20px;
		margin-bottom:0px;
		width:678px;
		}


#ebill_con div.total .total_tit {
		border-bottom:1px solid #b1b1b1;
		margin:0 0 10px 0;
		padding:0 0 20px 0;
        }

#ebill_con div.total .total_tit h1 {
		padding:7px 0 5px 0;
		text-align:center;
		font-size:20px;
		font-family:돋움;
		color:#252525;
		}


#ebill_con div.total .total_tit span {
		font-size:15px;
		font-family:돋움;
        text-align:center;
		display:block;
		padding-top:5px;
		color:#252525;
		font-weight:bold;
        }        


#ebill_con div.total h2 {
        text-align:left;
        font-family:돋움;
        font-size:15px;
        font-weight:bold;
        font-size:13px;
        color:#252525;
        margin-top:20px;
        padding:0px;
        }
	
#ebill_con table.total {
		border:1px solid #b1b1b1;
		line-height:150%;
		}

#ebill_con table.total th {		
		border-bottom:1px solid #d1d1d1;
		border-right:1px solid #d1d1d1;
		background:#f0f0f0;
		height:21px;
		text-align:left;
		font-weight:normal;
		padding:3px 0 3px 5px;
		}

#ebill_con table.total td {
		border-bottom:1px solid #d1d1d1;		
		border-right:1px solid #d1d1d1;
		height:21px;
		padding:3px 0 3px 5px;
		color:#464545;
		}
		
#ebill_con table.total tr.row_end th {
		border-bottom:none;
		}
		
#ebill_con table.total tr.row_end td {
		border-bottom:none;
		}


#ebill_con table.total .col_end {		
		border-right:none;
		}

#ebill_con table.total td.com_num {
		font-size:15px;
		font-weight:bold;
		}

#ebill_con table.total th.s_tit {	
		background:#f8f8f8;
		}

#ebill_con table.total .c_txt {	
		text-align:center;
		padding-left:0px;	
		}

#ebill_con table.total td.num {
		text-align:right;
		padding-right:3px;
		}		
		
#ebill_con table.total td.sum {
		text-align:right;
		font-weight:bold;
		color:#2c5ab6;
		padding-right:3px;
		}

#ebill_con table.total td.b_num {
		text-align:right;
		color:#2c5ab6;
		padding-right:3px;
		}

#ebill_con table.total tr.total_bg th {
		background:#e3eefb;
		font-weight:bold;
		color:#2c5ab6;
		}

#ebill_con table.total .input {	
		padding:0 3px 0 3px;
		}



img 	{
		vertical-align:middle;	
		}

h1.tax_tit {
			overflow:hidden;			
			margin:0 0 7px 0;
			width:100%;
			height:28px;
			padding-top:0px;o
			}

h1.tax_tit span {
			background:#555555;
			color:#fff;
			display:block;
			padding:7px 10px 6px 10px;
			width:105px;
			font-weight:bold;
			float:left;
			}
			
h1.tax_tit font {
			float:right;
			font-family:돋움;
			font-size:11px;
			color:#585757;
			display:block;
			padding-top:10px;
			font-weight:normal;
			}
			
h1.tax_tit font a {
			font-family:돋움;
			font-size:11px;
			color:#585757;
			}			


#ebill_con .report {		
		border-top:1px solid #b9b9b9;	
		}

#ebill_con p.tax_tab {
		width:720px;
		overflow:hidden;
		vertical-align:bottom;
		padding-bottom:3px;
		}

#ebill_con p.tax_tab font {
		float:left;
		width:500px;
		display:block;
		}

#ebill_con p.tax_tab span.r_sbtn {
		float:right;
		display:block;
		vertical-align:bottom;
		padding-top:15px;
		}
		

h1.position {
			font-size:11px;
			font-family:돋움;	
			padding:10px 0 5px 0;
			font-weight:normal;		
			}
			
h1.position b {
			color:#c6281c;
			font-size:11px;
			font-family:돋움;
			text-decoration:underline;			
			}

p.mem_txt {
		border-top:1px solid #bfbfbf;
		margin-top:10px;
		padding:10px 0 10px 0;
		width:670px;
		}		
			
p.deputy {
		padding:5px 0 5px 0;
		font-weight:bold;
		color:#3c37ff;
		width:670px;
		}	
		
p.add_info {
		padding:10px 0 0 0;
		margin-bottom:10px;
		}		
					
		
p.deputy span {
		padding-left:15px;
		font-weight:normal;
		color:#424242;
		}			
		
ul.tax_sort {
		margin:5px 0 10px 0;
		width:670px;		
		border-bottom:1px solid #bfbfbf;
		}
	
ul.tax_sort li {
		padding:0 0 8px 0;
		}	

ul.tax_sort li input  {
		margin:1px 5px 0 25px;
		vertical-aling:middle;
		}
		
ul.tax_sort li input.first  {
		margin-left:1px;
		}

p.notice_txt {
			padding:0 0 10px 0;
			}

	
/* 세금계산서 합계표 */

#ebill_con p.top_tab font.sum {
		float:left;
		display:block;
		}
	
div.total_scroll {
			overflow-y:scroll;
			overflow-x:hidden;
			height:318px;
			}


.tax 	{
		border-top:1px solid #b9b9b9;			
		line-height:120%;
		color:#272727;
		width:720px;
		margin:0px;
}

.tax tr.tit th	{
		background:#f7f7f7;
		border-bottom:1px solid #dcdcdc;
		text-align:left;
		font-weight:bold;
		padding:6px 0 6px 10px;
		height:20px;		
		}
		
.tax tr.c_tit th	{
		border-left:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		text-align:center;
		padding:5px 0 5px 0;
		}

.tax .first	{
		border-left:none;
		}
		
.tax tr.c_tit .first	{
		border-left:none;
		}

.tax th	{
		background:#fbfbfb;
		border-bottom:1px solid #dcdcdc;
		text-align:left;
		font-weight:normal;
		padding:3px 0 3px 10px;		
		line-height:100%;
		}
		
.tax th.b_left	{
		border-left:1px solid #dcdcdc;
		}
				

.tax td	{
		border-left:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		padding:3px 5px 3px 5px;
		font-family:돋움;
		font-size:11px;
		height:15px;
		}

.tax td.num	{
		text-align:right;
		font-size:12px;
		font-family:tahoma, 굴림;
		}


.tax td.btn	{
		text-align:center;
		vertical-align:top;
		color:#2c5ab6;
		padding-top:6px;
		}


.tax td.btn img	{
		margin:0 0 5px 0;
		}

.tax td.noti	{
		border-left:none;
		background:#fffce7;
		padding:7px 0 7px 10px;
		color:#949494;
		}

.tax td.noti img {
		float:left;
		margin-right:10px;
		vertical-align:middle;
		}
		
.tax td.noti span {
		display:block;
		float:left;		
		font-family:돋움;
		font-size:11px;
		padding-top:1px; 
		}
		

.tax .t_sum	{
		border-left:none;
		padding:10px 0 10px 5px;
		text-align:center;
		}			
		

.tax .t_sum	span	{
		display:block;
		float:left;		
		}	

.tax .t_sum	span.text	{
		padding:8px 0 0 0;		
		font-family:돋움;
		font-size:11px;
		color:#2c5ab6;
		line-height:150%;
		text-align:left;
		}	

		
.tax .t_sum	span.sum	{
		font-weight:bold;
		font-family:돋움;
		font-size:15px;
		color:#3c3c3c;
		padding:10px 0 10px 10px;
		border:1px solid #cdcdcd;
		background:#eef6ff;
		width:325px;
		margin-left:8px;
		text-align:center;
		}	
				
.tax .t_sum	span.sum font	{	
		font-family:돋움;
		font-size:15px;
		color:#ff0000;
		text-align:right;
		padding-left:10px;
		}		
			
.tax .t_sum b.cost	{
		padding:0 5px 0 15px;
		}			
						

.tax td.empty	{
		border-left:none;
		border-bottom:none;
		padding:0px;
		}	

div.orange_box {
			padding:5px 0 5px 25px;
			margin-bottom:10px;
			border:2px solid #ff6326;
			}			

div.gray_box {
			border:1px solid #bfbfbf;
			padding:13px 0 10px 25px;
			background:#fcfcfc;
			}


.basic	{
		}	
		
.basic th	{
		background:url(/images/common/h_line.gif) no-repeat 125px 7px;
		padding:1px 0 0 0; 
		height:27px;
		text-align:left;
		}	

.basic td {
		color:#585757;
		}

.basic td.com_num {
			font-size:15px;		
			font-weight:bold;	
			}
			
.basic td.tel	{	
	    padding:0 0 0 0;
		}	

.basic td.tel span	{	
		width:173px;
		display:block;
		float:left;
		}			
		
			
.basic td.tel span input	{		
		margin:0 0 2px 8px;
		}	


/* 부가세 신고 간이과세자 20110620 박선영 */

.small	{		
		font-weight:normal;
		font-size:11px;
		font-family:돋움;
		}


/* 세금/계산서 집계표 테이블 스타일  20110621 박선영  */

#ebill_con div.total {
		border:1px solid #b1b1b1;
		padding:20px;
		margin-bottom:0px;
		width:678px;
		}


#ebill_con div.total .total_tit {
		border-bottom:1px solid #b1b1b1;
		margin:0 0 10px 0;
		padding:0 0 20px 0;
        }

#ebill_con div.total .total_tit h1 {
		padding:7px 0 5px 0;
		text-align:center;
		font-size:20px;
		font-family:돋움;
		color:#252525;
		}


#ebill_con div.total .total_tit span {
		font-size:15px;
		font-family:돋움;
        text-align:center;
		display:block;
		padding-top:5px;
		color:#252525;
		font-weight:bold;
        }        


#ebill_con div.total h2 {
        text-align:left;
        font-family:돋움;
        font-size:15px;
        font-weight:bold;
        font-size:13px;
        color:#252525;
        margin-top:20px;
        padding:0px;
        }
	
#ebill_con table.total {
		border:1px solid #b1b1b1;
		line-height:150%;
		}

#ebill_con table.total th {		
		border-bottom:1px solid #d1d1d1;
		border-right:1px solid #d1d1d1;
		background:#f0f0f0;
		height:21px;
		text-align:left;
		font-weight:normal;
		padding:3px 0 3px 5px;
		}

#ebill_con table.total td {
		border-bottom:1px solid #d1d1d1;		
		border-right:1px solid #d1d1d1;
		height:21px;
		padding:3px 0 3px 5px;
		color:#464545;
		}
		
#ebill_con table.total tr.row_end th {
		border-bottom:none;
		}
		
#ebill_con table.total tr.row_end td {
		border-bottom:none;
		}


#ebill_con table.total .col_end {		
		border-right:none;
		}

#ebill_con table.total td.com_num {
		font-size:15px;
		font-weight:bold;
		}

#ebill_con table.total th.s_tit {	
		background:#f8f8f8;
		}

#ebill_con table.total .c_txt {	
		text-align:center;
		padding-left:0px;	
		}

#ebill_con table.total td.num {
		text-align:right;
		padding-right:3px;
		}		
		
#ebill_con table.total td.sum {
		text-align:right;
		font-weight:bold;
		color:#2c5ab6;
		padding-right:3px;
		}

#ebill_con table.total td.b_num {
		text-align:right;
		color:#2c5ab6;
		padding-right:3px;
		}

#ebill_con table.total tr.total_bg th {
		background:#e3eefb;
		font-weight:bold;
		color:#2c5ab6;
		}

#ebill_con table.total .input {	
		padding:0 3px 0 3px;
		}
		
div#s_mainPop {
		position:absolute;
		z-index:100;
		border:1px solid #b4b4b4;
		background:#fff;
		overflow:hidden;
		}

div#s_mainPop font {
		float:left;
		display:block;
		padding:5px 0 0 8px;
		}

div#s_mainPop img.right {
		float:right;
		}

div#s_mainPop p {
		padding:5px 0 8px 8px;
		clear:both;
		}
		
		
div#s_pop {
		position:absolute;
		z-index:100;
		border:1px solid #b4b4b4;
		background:#fff;
		overflow:hidden;
		}

div.mail_add {
		left:640px;
		top:350px;
		width:300px;
		}

div#s_pop font {
		float:left;
		display:block;
		padding:5px 0 0 8px;
		}

div#s_pop img.right {
		float:right;
		}

div#s_pop p {
		padding:5px 0 8px 8px;
		clear:both;
		}
		
div#s_pop2 {
		position:absolute;
		z-index:100;
		border:1px solid #b4b4b4;
		background:#fff;
		overflow:hidden;
		}

div#s_pop2 font {
		float:left;
		display:block;
		padding:5px 0 0 8px;
		}

div#s_pop2 img.right {
		float:right;
		}

div#s_pop2 p {
		padding:5px 0 8px 8px;
		clear:both;
		}
		
div#s_pop3 {
		position:absolute;
		z-index:100;
		border:1px solid #b4b4b4;
		background:#fff;
		overflow:hidden;
		}

div#s_pop3 font {
		float:left;
		display:block;
		padding:5px 0 0 8px;
		}

div#s_pop3 img.right {
		float:right;
		}

div#s_pop3 p {
		padding:5px 0 8px 8px;
		clear:both;
		}
		
div#s_pop4 {
		position:absolute;
		z-index:100;
		border:1px solid #b4b4b4;
		background:#fff;
		overflow:hidden;
		}

div#s_pop4 font {
		float:left;
		display:block;
		padding:5px 0 0 8px;
		}

div#s_pop4 img.right {
		float:right;
		}

div#s_pop4 p {
		padding:5px 0 8px 8px;
		clear:both;
		}
		
div#s_pop5 {
		position:absolute;
		z-index:100;
		border:1px solid #b4b4b4;
		background:#fff;
		overflow:hidden;
		}

div#s_pop5 font {
		float:left;
		display:block;
		padding:5px 0 0 8px;
		}

div#s_pop5 img.right {
		float:right;
		}

div#s_pop5 p {
		padding:5px 0 8px 8px;
		clear:both;
		}

div, ul, form, fieldset, td, th, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, input {
    margin: 0;
    padding: 0;
}

/* 네비게이션 */
ul.pageNavigation   {
         list-style:none;
         margin:0 auto;
         padding:10px 0 0;
         color:#888;
         font:11px tahoma;
         text-align:center;
         }
 
 /* 리피터 */
ul.pageNavigation li{
        display:inline;
        padding:0 2px;
        cursor:default; 
        }
ul.pageNavigation li a:link,
ul.pageNavigation li a:visited{
         color:#777;
         text-decoration:none;
         }
ul.pageNavigation li a:active,
ul.pageNavigation li a:hover    { 
            color:#114cad;
            text-decoration:none; 
            }
ul.pageNavigation li a:link.thisPage2,
ul.pageNavigation li a:visited.thisPage2,
ul.pageNavigation li a:active.thisPage2,
ul.pageNavigation li a:hover.thisPage2  {
        color:#114cad;
        font-weight:bold; 
        text-decoration:none;
        }
ul.pageNavigation li.arr01 { 
        padding:0;
        }
ul.pageNavigation li.arr02   { 
        padding:0 1px 0 0; 
        }
ul.pageNavigation li.arr03   {
         padding:0 0 0 1px; 
         }
ul.pageNavigation li img { 
        margin:-1px 0 0; 
        }
        
        
#layout .con .stit_aboutMGB {
        height:96px;
        padding-top:22px;
        }

.stit_Guide {
        height:56px;
        padding-top:22px;
        }

#layout .con .stit_Certificate {
        height:96px;
        padding-top:22px;
        }

#layout .con .stit_Customer {
        height:96px;
        padding-top:22px;
        }


#layout .con .stit_Company {
        height:96px;
        padding-top:22px;
        }

#layout .con .stit_Mypage {
        height:96px;
        padding-top:22px;
        }

#ebill_con p.tit {
		padding:14px 0 15px 0;
		}

/*테이블 스타일 2번*/
#layout .con .sub_con .ts_02 table{
        }

#layout .con .sub_con .ts_02 thead tr{
        background-color:#e5f8f7;
        font-weight:bold;
        height:26px
        }

#layout .con .sub_con .ts_02 thead tr th{
        border:1px solid #b5cbc7;
        border-left:none;
        text-align:center;
        }

#layout .con .sub_con .ts_02 thead tr th.start{
        border:1px solid #b5cbc7;
        text-align:center;
        }

#layout .con .sub_con .ts_02 td{
        border-right:1px solid #e5e5e5;
        border-bottom:1px solid #e5e5e5;
        padding:5px 10px 5px 10px;
        line-height:18px;
        }

#layout .con .sub_con .ts_02 td.tit{
        background-color:#f7f7f6;
        text-align:center;
        font-weight:bold;}
#layout .con .sub_con .ts_02 td.cost{
        text-align:center;
        }

#layout .con .sub_con .ts_02 td.cost b{
        color:#CC0000;
        }

#layout .con .sub_con .ts_02 td.end{
        border-right:none;
        }

#layout .con .sub_con .ts_02 td.tit2{
        background-color:#f7f7f6;
        text-align:center;
        }

#layout .con .sub_con .ts_02 td.end2{
        border-right:none;
        text-align:center;
        }

#layout .con .sub_con .ts_02 td.blank{
		padding:0px;
		}


#layout .con .sub_con .ts_02 th.new_st{
		background-color:#e5f8f7;
		font-weight:bold;
        border:1px solid #e5e5e5;
		border-top:none;
		text-align:center;
		}


#layout .con .sub_con .ts_02 td.cen {
		text-align:center;
		}


/* 고객센터 리스트 스타일 */
#layout .con .faq_list {
        border-bottom:1px solid #e1e1e1;
        }

#layout .con .faq_list tr.tit {
        background:url(/images/board/list_bg.gif) repeat-x left top;
        text-align:center;
        }

#layout .con .faq_list td {
        border-bottom:1px solid #e1e1e1;
        text-align:center;
        padding:6px 10px 6px 10px;
        }

#layout .con .faq_list td.tit {
        text-align:left;
        padding:6px 10px 6px 10px;
        }

/* 검색 박스 스타일 */
#layout .con .search {
        background:url(/images/board/search_bg.gif) no-repeat center top;
        text-align:center;
        padding:10px 0 10px 0;
        margin-top:15px;
        }

#layout .con .search img{
        vertical-align:middle;
        }

#layout .con table.pagingBox {
        text-align:center;
        margin:0 0 0 0;
		height:35px;
        }


/* 고객센터 */

#layout .con .faq_view {
        text-align:left;
		width:720px;
        }

#layout .con .faq_view .view_txt {
        border:1px solid #e1e1e1;
        background-color:#f4f4f4;
        padding:20px 25px 20px 25px;
        }

#layout .con .faq_view .faq_reply {
        border:1px solid #e1e1e1;
        border-top:none;
        padding:20px 25px 20px 25px;
		width:638px;
		overflow-y:hidden;
		overflow:auto;
        }

#layout .con .right_btn {
        width:auto;
        float:right;
        text-align:right;
        margin-top:10px;
		height:24px;
        }

#layout .con .qna_view {
        text-align:left;
        background:url(/images/board/view_bg.gif) repeat-x left top;
        width:720px;
        }

#layout .con .qna_view th { 
        text-align:center;
        padding:0px;
        }

#layout .con .qna_view th.line { 
        text-align:center;
        vertical-align:top;
        }

#layout .con .qna_view td {
        text-align:left;
        padding:8px 10px 7px 10px;
        }

#layout .con .qna_view .view_txt {
        padding:25px;
        border:1px solid #e1e1e1;
        margin-top:5px;
        line-height:18px;
		width:668px;
        }

#layout .con .qna_view .reply {
        border:1px solid #e1e1e1;
        border-top:none;
        background-color:#f4f4f4;
        padding:0 25px 11px 25px;
		width:640px;
        }

#layout .con .qna_view .reply td.dot_line {
        background:url(/images/board/dot_line.gif) repeat-x left top;
        padding:11px 0 11px 0;
        }

#layout .con .qna_view .reply textarea {
        width:510px;
        height:40px;
        overflow:auto;
        margin-left:15px;
        vertical-align:middle;
        }

#layout .con .qna_view .reply td.write {
        padding:11px 0 11px 0;
        }

/* 테이블 스타일 1 */
#layout .con .ts_01 {
        border-top:1px solid #cacaca;
        border-bottom:1px solid #cacaca;
        }

#layout .con .ts_01 td {
        padding:6px 0 6px 0;
        }

#layout .con .ts_01 td.tit {
        background:#f5f5f5;
        border:1px solid #cacaca;
        border-left:none;
        border-bottom:none;
        text-indent:15px;
        font-weight:bold; 
        color:#555555 ;
        } 

#layout .con .ts_01 td.tit_end {
        background:#f5f5f5;
        border-top:1px solid #cacaca;
        font-weight:bold; 
        color:#555555;
        text-align:center;
        } 

#layout .con .ts_01 td.form {
        border:1px solid #cacaca;
        border-left:none;
        border-bottom:none;
        padding-left:10px;
        background-color:#ffffff
        }

#layout .con .ts_01 td.form_end {
        border-top:1px solid #cacaca;
        padding-left:10px;
        background-color:#ffffff
        }

#layout .con .ts_01 td.start {
        border-top:1px solid #cacaca;
        border-right:1px solid #cacaca;
        padding-left:10px;
        background-color:#ffffff
        }

#layout .con .ts_01 td img {
        vertical-align:middle;
        }

#layout .con .ts_01 td input {
        vertical-align:middle;
        }

/*테이블 스타일 4*/

#layout .con .ts_04{
        border:1px solid #d6d5d1;
        }

#layout .con .ts_04 img{
        vertical-align:middle;
        }

#layout .con .ts_04 th{
        border-bottom:1px solid #ffffff;
        background-color:#f0efeb;
        color:#686765;
        font-weight:bold;
        text-align:left;
        padding:7px 0 7px 15px;
        vertical-align:top;
        }

#layout .con .ts_04 th.cen{
        border-bottom:1px solid #e7e6e4;
        }

#layout .con .ts_04 td{
        border-bottom:1px solid #e7e6e4;
        text-align:left;
        padding:5px 5px 5px 15px;
        line-height:18px;
        }

#layout .con .ts_04 td.btn{
        padding:5px 5px 5px 15px;
        }

#layout .con .ts_04 th.end{
        border:none;
        }

#layout .con .ts_04 td.end{
        border:none;
        }

#layout .con .ts_04 li{
        background:url(/images/bullet_gray.gif) no-repeat left 7px;
        padding:0 0 2px 10px;
        }

#layout .con .ts_04 li.right{
        padding:0 25px 2px 10px;
        float:left;
        }

#layout .con .ts_04 li font{
        color:#999999;
        }

#layout .con .ts_04 textarea{
        width:640px;height:55px;margin:5px 0 0 15px;
        scrollbar-3dlight-color:#f5f5f5;
        scrollbar-arrow-color:#c1c1c1;
        scrollbar-track-color:#f5f5f5;
        scrollbar-darkshadow-color:#f5f5f5;
        scrollbar-face-color:#f5f5f5;
        scrollbar-highlight-color:#c1c1c1;
        scrollbar-shadow-color:#c1c1c1
        }

#layout .con .ts_04 p{
        margin-bottom:5px;
        }

#layout .con .ts_04 li font{
        color:#005aff;
        font-weight:bold;
        }



/* 테이블 스타일 3*/

#layout .con .sub_con .ts_03 {
        border:1px solid #d6d5d3;
        border-bottom:none;
        }

#layout .con .sub_con .ts_03 thead tr{
        background-color:#f0efeb;
        font-weight:
        bold;height:26px;
        }

#layout .con .sub_con .ts_03 thead tr th{
        border-bottom:1px solid #d6d5d3;
        border-right:1px solid #d6d5d3;
        text-align:center;
        }

#layout .con .sub_con .ts_03 thead tr th.end{
        border-right:none;
        text-align:center;
        }

#layout .con .sub_con .ts_03 td{
        border-bottom:1px solid #d6d5d3;
        padding:5px 0 5px 0;
        line-height:18px;
        text-align:center;
        }

#layout .con .sub_con .ts_03 td.cost_bg{
        background:url(/images/mypage/cost_bg.gif) repeat-x left top;
        text-align:right;
        height:42px;
        padding:0 15px 0 15px;
        }


#layout .con .sub_con .ts_03.red {
        color:#ff0000
        }


#layout .con .sub_con .ts_03 td.product {
        text-align:left;
        }


/* 테이블 스타일 5*/

#layout .con .sub_con .t_ledg {
		float:left;
		margin-right:10px;
		overflow-y:scroll;
		height:635px;
		width:250px;
		}


#layout .con .sub_con .ts_05 {
        border:1px solid #d6d5d3;
        border-bottom:none;
		margin-bottom:0px;
        }

#layout .con .sub_con .ts_05 thead tr{
        background-color:#f0efeb;
        font-weight:
        bold;height:26px;
        }

#layout .con .sub_con .ts_05 thead tr th{
        border-bottom:1px solid #d6d5d3;
        border-right:1px solid #d6d5d3;
        text-align:center;
        }

#layout .con .sub_con .ts_05 td{
        border-bottom:1px solid #d6d5d3;
		 border-right:1px solid #d6d5d3;
        padding:5px 0 5px 0;
        line-height:18px;
        text-align:center;
        }

#layout .con .sub_con .ts_05 tfoot{
        background-color:#efefef;
        }




/*이용가이드*/

.guide{
        padding:0px; 
        margin-bottom:25px;
        }

.sub_con p.dotline{
        background:url(/images/guide/dot_line.gif) repeat-x left 10px;
        height:11px;
        margin:0px;
        }
.sub_con table td.tab_bullet_ming{
        background:url(/images/common/arrow.gif) no-repeat  20px 5px;
        padding-left:30px;
        text-align:left;
        }
.GuideNotice{
        border:1px solid #c4c4c4;
        background-color:#f8f8f8;
        padding:18px 20px 18px 20px;
        }

.sub_con div.guide_tab {
        padding:0px; 
        margin-bottom:20px;
        background:url(/images/guide/tab_box_bg.gif) center;
        }

/* 앱 이용가이드 (선영_20110418) */

.guide p.tit {
        background-color:#a0a0a0;
		height:30px;
		padding:10px 0px 0px 17px;
		overflow:hidden;
        }

.guide p.tit img {
		margin:0 15px;
        }

.guide p.tit font {
	    color:#ffffff;
		vertical-align:bottom;
        }

.guide ul {
		border:1px solid #d3d3d3;
		float:left;
		width:688px;
        }

.guide ul li {
		padding:19px 12px 10px 17px;
		float:left;
		}

.guide ul li span {
		margin:10px 0px;
		display:block;	
        }

.guide ul li span.dis {
		margin-bottom:205px;
        }

.guide ul li span img {
		margin-bottom:10px;	
        }

.guide ul li span font {
		color:#00a2ff;
        }

.guide ul.ctc {
		border:1px solid #d3d3d3;
		float:left;
        }

.guide ul.ctc li {
		padding:19px 15px 0px 14px;
		float:left;
        }

.guide ul.ctc li img.line {
		margin-bottom:25px;
        }

.guide ul.ctc li span {
		margin:10px 0px;
		display:block;	
        }

.guide ul.ctc li span img {
		margin-top:10px;	
        }

.guide ul.ctc li a {
		color:#00a2ff;
        }

.guide ul.ctc li.gray {
		background-color:#ebebeb;
		padding-bottom:20px;
		margin:20px 0px 10px 0px;
        }












/* 하단메뉴 */
#footer_menu {
        width:780px;
        margin:30px auto 30px auto;
        text-align:left;
        }


#footer_menu .box{
        border:1px solid #dfdfdf;
        padding:20px 25px 30px 25px;
        margin-top:20px;
        }

#footer_menu .bottom_line {
        width:780px;
        border-bottom:1px solid #dfdfdf;
        padding:0 0 10px 0;
        }

#footer_menu .box .graybox {
        border:1px solid #dfdfdf;
        width:728px;
        margin-top:5px;
        }

#footer_menu .box .whitebox {
        border:1px solid #ffffff;
        background-color:#f5f5f5;
        width:676px;
        text-align:center;
        text-align:left;
        padding:25px;
        height:110px;
        }

#footer_menu .box .whitebox div.menu01{
        float:left;
        width:388px;
        height:247px;
        }

#footer_menu .box .whitebox div.menu02{
        float:left;
        width:280px;
        height:247px;
        }

#footer_menu .box .whitebox ul li{
        float:left;
        }

#footer_menu .box .whitebox ul li.tit{
        width:53px;
        }

#footer_menu .box .whitebox ul li.txt{
        float:none;
        font-weight:bold;
        }

#footer_menu .box p{
        margin-top:20px;
        line-height:17px;
        }

#footer_menu .box p img{
        margin:0 0 4px 10px;
        }

#footer_menu .box div.red {
        color:#c50a07;
        margin-bottom:10px;
        }

#footer_menu .box .whitebox ul.personal li.txt01{
        width:366px;
        float:left;
        }

#footer_menu .box .whitebox ul.personal li.txt02{
        float:none;
        }

#footer_menu .box b.tit {
        color:#45addd;
        float:left;
        }

#footer_menu .box table{
        margin:13px 0 13px 0;
        }

#footer_menu .box table td{
        padding:3px 0 3px 20px;
        line-height:18px;
		vertical-align:top;
        }

#footer_menu .box table td.txt{
        padding-left:35px;
        }



/* 전세계가상체험 */
#footer_menu .cyber_txt {
        margin-top:20px;
		line-height:18px;
        }

#footer_menu .box div.grayline {
        border:1px solid #eaeaea;
		background:#f8f8f8;
		margin:35px 0 35px 0;
        }

#footer_menu .box span.cyber_stxt {
        line-height:17px;
        }

#footer_menu .box span.cyber_stxt b {
        color:#008aff;
        }

#footer_menu .box div.grayline {
        border:1px solid #eaeaea;
		background:#f8f8f8;
		margin:15px 0 10px 0;
		padding:20px 20px 10px 20px;
        }


#footer_menu .box div.grayline ul {
        margin:0 0 15px 0;
		}

#footer_menu .box div.grayline ul li.left {
        float:left;
		width:60px;
		}


#footer_menu .box div.grayline ul li img {
        vertical-align:middle;
		margin-bottom:-2px;
		margin-right:10px;
        }

#footer_menu .box div.grayline ul li b {
        color:#ff3600;
		}


/* 가상체험 부분 전자세금계산서 스타일 */
#footer_menu .box .ebill_con {
		width:710px;
		margin:0 auto;
		}

#footer_menu .box .ebill div.cyber_tit {
        font-family:돋움,dotum;
        font-size:17px; 
        font-weight:bold; 
        color:#e32408;
        padding:6px 0 7px 0;
		text-align:center;
		border:1px solid #e32408;
        }

#footer_menu .box .ebill table {
        margin:0px 0px 0px 0px;
		}


#footer_menu .box .ebill table td {
		padding:0px 3px 0px 0px;
		height:22px;
        text-indent:3px;
        word-break:break-all;
		vertical-align:middle;
		}

#footer_menu .box .cyber_check {
		border:1px solid #dfdfdf;
		text-align:center;
		padding-left:130px;
		}

#footer_menu .box .cyber_check table th {
		padding:6px 0 4px 10px;
		vertical-align:middle;
		background:url(/images/common/bullet_round.gif) no-repeat left 12px;
		text-align:left;
		}


#footer_menu .box .cyber_check table td {
		padding:5px 0 5px 0;
		vertical-align:middle;
		}


/* 마이페이지 */
#layout .con .sub_con .btn {
        text-align:center;
        padding:8px 0 0 0;
        }

#layout .con .sub_con .name{
        background-color:#fdfaf5;
        border:1px solid #e6dcc3;
        padding:13px 15px 13px 15px;
        height:70px;
        margin:10px 0 20px 0;
        }

#layout .con .sub_con .name span{
        font-size:14px;
        font-weight:bold;
        font-family:Dotum;
        }

#layout .con .sub_con .name img {
        vertical-align:middle;
        margin-bottom:4px;
        }

#layout .con .sub_con .name span font {
        font-size:14px;
        font-weight:bold;
        font-family:Dotum;
        color:#005aff;
        text-decoration:underline;
        }

#layout .con .name ul li{
        width:300px;
        float:left;
        color:#686765;
        background:url(/images/common/bullet_gray.gif) no-repeat left 10px;
        padding:4px 0 4px 10px;
        }


#layout .con .joinTable {
        border-top:1px solid #cacaca;
        border-bottom:1px solid #cacaca;
        }

#layout .con .joinTable td {
        padding:6px 0 6px 0;
        }

#layout .con .joinTable td.tit {
        background:#f5f5f5;
        border:1px solid #cacaca;
        border-left:none;
        border-bottom:none; 
        text-indent:15px; 
        font-weight:bold; 
        color:#555555 
        } 

#layout .con .joinTable td.tit_end {
        background:#f5f5f5;
        border-top:1px solid #cacaca;
        font-weight:bold; 
        color:#555555;
        text-align:center;
        } 

#layout .con .joinTable td.form {
        border:1px solid #cacaca;
        border-left:none;
        border-bottom:none;
        padding-left:10px;
        background-color:#ffffff
        }

#layout .con .joinTable td.form_end {
        border-top:1px solid #cacaca; 
        padding-left:10px;
        background-color:#ffffff
        }

#layout .con .joinTable td.start {
        border-top:1px solid #cacaca;
        border-right:1px solid #cacaca;
        padding-left:10px;
        background-color:#ffffff
        }

#layout .con .joinTable td img {
        vertical-align:middle;
        }

#layout .con .joinTable td input {
        vertical-align:middle;
        }

#layout .con .joinTable td.form_w {
        border-top:1px solid #cacaca;
        padding:8px 0 8px 10px;
        }

#layout .con .sstit {
        margin-bottom:8px;
        text-align:left;
        }

#layout .con .stitnext {
        margin-bottom:12px;
        }

#layout .con .sstitnext {
        margin-bottom:8px;
        margin-top:25px;
        }


/*마이페이지 부분 */
#layout .con .sub_con div.transfer {
        background-color:#f8f8f8;
        padding:15px 20px 15px 20px;
        border:1px solid #d6d5d3;
        margin:10px 0 0 0;
        line-height:18px;
        }

#layout .con .sub_con div.transfer span{
        color:#c50a07;
        line-height:18px;
        }

#layout .con .sub_con div.transfer span.small{
        color:#888888;
        line-height:18px;
        font-size:11px;
        font-family:Dotum;
        }

#layout .con .sub_con div.transfer div.num {
        background-color:#ffffff;
        padding:10px 20px 5px 20px;
        border:1px solid #d6d5d3;
        margin:10px 0 0 0;
        line-height:18px;
        }

#layout .con .sub_con div.transfer div.num li{
        background:url(/images/bullet_gray.gif) no-repeat left 7px;
        padding:0 0 5px 10px;
        font-weight:bold;
        }

#layout .con .sub_con div.transfer div.num li font{
        color:#ff5a00;
        }

#layout .con .sub_con div.transfer div.num li span{
        color:#999999;
        font-family:Doyum;
        font-size:11px;
        font-weight:normal
        }

#layout .con .sub_con div.transfer div.num li font.red{
            color:#ff0000;
            }

#layout .con .sub_con div.transfer p{
        background:url(/images/common/icon_exclamation.gif) no-repeat left 14px;
        line-height:18px;
        padding:10px 15px 10px 16px;
        color:#ff5a00;
        line-height:18px;
        margin-bottom:0px;
        }

        #layout .con .sub_con div.transfer p font{
        color:#888888;
        font-family:Dotum;
        font-size:11px;
        }

#layout .con .sub_con div.transfer div.txt{
        color:#666666;
        line-height:18px;
        margin:10px 0 5px 0;
        }

#layout .con .sub_con div.bank {
        background-color:#f8f8f8;
        padding:15px 20px 15px 20px;
        border:1px solid #d6d5d3;
        margin:10px 0 0 0;
        line-height:18px;
        }

#layout .con .sub_con div.bank span{
        color:#c50a07;
        line-height:18px;
        }

#layout .con .sub_con div.bank div.bank_info {
        background-color:#ffffff;
        padding:15px 20px 15px 20px;
        border:1px solid #d6d5d3;
        margin:10px 0 0 0;
        line-height:18px;
        }

#layout .con .sub_con div.bank div.bank_info li{
        background:url(/images/bullet_gray.gif) no-repeat left 7px;
        padding:0 0 5px 10px;
        font-weight:bold;
        }

#layout .con .sub_con div.bank div.bank_info li font{
color:#ff5a00;
}

#layout .con .sub_con div.bank div.bank_info li span{
        color:#999999;
        font-family:Doyum;
        font-size:11px;
        font-weight:normal
        }

#layout .con .sub_con div.bank div.bank_info li font.red{
        color:#ff0000;
        }

#layout .con .sub_con .end_message{
        color:#555555;
        line-height:18px;
        background-color:#f8f8f8;
        border:1px solid #d6d5d3;
        padding:30px 20px 30px 20px;
        text-align:center;
        font-weight:bold;
        margin-bottom:20px;
        }


/* 마이페이지 추가부분 2011.2.24 신현아 */

#layout .con .sub_con div.ebill_info {
        background:#ffffff;
		padding:15px 15px 15px 15px;
		width:720px;
		border-top:1px solid #dddddd;
		border-bottom:1px solid #dddddd;
		background:#f6f6f6		
		}

#layout .con .sub_con div.ebill_info div.dot_line {
        border-bottom:1px dashed #bababa;
		padding:10px 0 10px 0;
		}

#layout .con .sub_con div.ebill_info div.dot_line p {
        background-color:#fff;
		padding:10px 0 10px 10px;
		line-height:17px;
		border:1px solid #e7e7e7;
		}
#layout .con .sub_con div.ebill_info div.dot_line p b {
		line-height:20px;
		color:
		}


#layout .con .sub_con div.ebill_info b.red {
        color:#c6070b;	
		}

#layout .con .sub_con div.ebill_info table {
        background:#d9d9d9;
		margin:5px 0 0 0;
		}

#layout .con .sub_con div.ebill_info table th {
        background:#eeeeee;
		padding:5px 0 5px 10px;
		}

#layout .con .sub_con div.ebill_info table td {
        background:#ffffff;
		padding:5px 0 5px 10px;
		}



/* 회원가입 */

#member {
        width:780px;
        margin:30px auto 30px auto;
        text-align:left;
        }

#member .box{
        border:1px solid #dfdfdf;
        padding:20px 25px 30px 25px;
        margin-top:20px;
        }

#member .bottom_line {
        width:780px;
        border-bottom:1px solid #dfdfdf;
        padding:0 0 10px 0;
        }

#member .box .joinTable {
    border-top:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    }

#member .box .joinTable td {
        padding:6px 0 6px 0;
        }

#member .box .joinTable td.tit {
        background:#f5f5f5;
        border:1px solid #cacaca;
        border-left:none;
        border-bottom:none; 
        text-indent:15px; 
        font-weight:bold; 
        color:#555555 
        } 

#member .box .joinTable td.tit_end {
        background:#f5f5f5;
        border-top:1px solid #cacaca;
        font-weight:bold;
        color:#555555;
        text-align:center;
        } 

#member .box .joinTable td.form {
        border:1px solid #cacaca;
        border-left:none;
        border-bottom:none;
        padding-left:10px;
        background-color:#ffffff
        }

#member .box .joinTable td.form_end {
        border-top:1px solid #cacaca;
        padding-left:10px;
        background-color:#ffffff
        }

#member .box .joinTable td.start {
        border-top:1px solid #cacaca;
        border-right:1px solid #cacaca;
        padding-left:10px;
        background-color:#ffffff
        }

#member .box .joinTable td img {
        vertical-align:middle;
        }

#member .box .joinTable td input {
        vertical-align:middle;
        }

#member .box .joinTable td.form_w {
        border-top:1px solid #cacaca;
        padding:8px 0 8px 10px;
        }

#member .box .btn {
        text-align:center;margin-top:10px;
        }

#member .box div.stit {
        margin-bottom:10px;
        }

#member .box .pinkBox {
        border:1px solid #e5e5e5;
        font-family:Dotum;
        background-color:#f7eeee;
        margin-bottom:20px;
        margin-top:10px;
        }

#member .box .pinkBox div.dot {
        padding:10px 23px 10px 23px; 
        font-size:11px;
        color:#888888;
        font-family:Dotum; 
        line-height:15px; 
        background:url(/images/common/bullet_gray.gif) no-repeat 15px 15px;
        }

#member .box .pinkBox div {
        padding:10px 23px 10px 23px;
        font-size:11px;
        color:#888888;
        font-family:Dotum; 
        line-height:15px;
        }

#member .box .greyBox {
        border:1px solid #cacaca;
        padding:10px 23px 10px 23px;
        font-size:12px;
        color:#666666;
        font-family:Dotum;
        line-height:15px;
        background-color:#f5f5f5;
        }


#member .box .txtBox {
        border:1px solid #e1e1e1;
        margin-bottom:12px;
        width:714px;
        height:175px;
        padding:8px 12px 8px 12px;
        line-height:17px;
        color:#888888;
        overflow:auto;
        overflow-x:hidden;
        }

#member .box .agree {
        text-align:right;
        }

#member .box .stitnext {
        margin-bottom:12px;
        margin-top:25px;
        }

#member .box .sstitnext {
        margin-bottom:8px;
        margin-top:25px;
        }

#member .box .end {
        width:600px;
        margin:20px 0 10px 0;
        padding:20px 0 20px 0;
        border:1px solid #e3e3e3;
        background:#f9f9f9;
        }

#member .banner {
        width:780px;
        padding:20px 0 0 0;
        }
        
.add_txt {
		height:30px;
		border:1px solid #d6d5d3;
		padding:10px;margin-top:15px;
		clear:both;
		}


.add_img_view {
		padding:8px 0 8px 10px;
		background:#f4f4f4;
		border:1px solid #e1e1e1;
		}

.add_img_view_txt {
		height:auto;
		border:1px solid #e1e1e1;
		border-top:none;
		padding:10px;
		}

/* 테이블 스타일 4*/

#layout .con .sub_con .other_com {
		background:#f0f0f0;
		padding:3px;
		margin-top:5px;
		}


#layout .con .sub_con .other_com table {
		background:#dddddd;
		}

#layout .con .sub_con .other_com table td {
		background:#ffffff;
		padding:3px 0 3px 0;
		text-align:center;
		}


#layout .con .sub_con .other_com table td.ul1 {
		background:#FFD9D9;
		border-left:2px solid #C00;
		border-right:2px solid #C00;
		border-top:2px solid #C00;
		}


#layout .con .sub_con .other_com table td.ul2 {
		background:#FFFBFB;
		border-left:2px solid #C00;
		border-right:2px solid #C00;
		}

#layout .con .sub_con .other_com table td.ul3 {
		background:#FFFBFB;
		border-left:2px solid #C00;
		border-right:2px solid #C00;
		border-bottom:2px solid #C00;
		}


/* 회사 소개 */
#layout .con .sub_con .news_list .news_simg {
		width:120px;
		border:1px solid #d9d9dc;
		padding:5px;
		}


#layout .con .sub_con .news_list .news_simg div {
		background:#f5f5f4;
		}

#layout .con .sub_con .news_list td{
		vertical-align:top;
		border-bottom:1px solid #dbdbdb;
		padding:15px 0 15px 0;
		}

#layout .con .sub_con .news_list .news_txt ul {
		margin-top:3px;
		}

#layout .con .sub_con .news_list .news_txt ul li {
		padding:0 0 0 10px;
		height:17px;
		}

#layout .con .sub_con .news_list .news_txt ul li.date {
		background:url(/images/company/dot_gray.jpg) no-repeat left 7px;
		font-family:Verdana;
		font-size:11px;
		color:#656565;
		}

#layout .con .sub_con .news_list .news_txt ul li.tit {
		background:url(/images/company/dot_gray.jpg) no-repeat left 7px;
		font-size:12px;
		font-weight:bold;
		color:#3076a0;
		}

#layout .con .sub_con .player{
		float:left;
		margin-bottom:30px;
		margin-left:5px;
		}

#layout .con .sub_con .top_radio{
		float:left;
		margin:0 5px 0 30px;
		}

#layout .con .sub_con .top_radio li{
		background:url(/images/company/dot_gray.jpg) no-repeat left 6px;
		padding:0 0 3px 10px;
		}

#layout .con .sub_con .top_radio li.tit{
		font-weight:bold;
		color:#3076a0;
		}


#layout .con .sub_con .radio{
		border-top:1px solid #d2d2d2;
		border-bottom:1px solid #d2d2d2;
		}

#layout .con .sub_con .radio_list{
		padding:10px 5px 0 5px;
		width:320px;
		vertical-align:top;
		}

#layout .con .sub_con .radio_list table{
		background:#f5f5f4;
		padding:10px 10px 10px 10px;
		}

#layout .con .sub_con .radio_list td{
		background:url(/images/company/dot_gray.jpg) no-repeat left 6px;
		padding:0 0 3px 10px;	
		text-align:left;
		vertical-align:top;
		line-height:150%;
		}

#layout .con .sub_con .radio_list td.tit{
		font-weight:bold;
		color:#3076a0;
		}


#layout .con .sub_con .radio_list td img{
		margin:0 0 3px 3px;
		}


#layout .con .sub_con .radio_list td font{
		font-weight:normal;
		}

/*
#layout .con .sub_con .radio{
		border-top:1px solid #d2d2d2;
		border-bottom:1px solid #d2d2d2;
		padding:0 5px 10px 5px;
		}


#layout .con .sub_con .radio_list{
		background:#f5f5f4;
		padding:10px 10px 10px 10px;
		vertical-align:top;
		margin-top:10px;
		}

#layout .con .sub_con .radio_list li{
		background:url(/images/company/dot_gray.jpg) no-repeat left 8px;
		padding:1px 0 1px 10px;	
		text-align:left;
		vertical-align:top;
		line-height:150%;
		}

#layout .con .sub_con .radio_list li b{
		color:#3076a0;
		}


#layout .con .sub_con .radio_list li img{
		margin:0 0 3px 3px;
		}




#layout .con .sub_con .ji td li.ji_list{
		background:url(/images/company/dot_gray.jpg) no-repeat left 15px;
		font-weight:bold;
		padding:10px 0 3px 10px;
		color:#3076a0;
		}


#layout .con .sub_con .ji td li.ji_img {
		background:#f0f0f0;
		width:320px;
		text-align:center;
		}

#layout .con .sub_con .ji td.ji_list{
		border-bottom:1px solid #dcdcdc;
		}

#layout .con .sub_con .ji td{
		padding:15px 0 15px 0;
		border-bottom:1px solid #dddddd;
		width:320px;
		}

#layout .con .sub_con .ji{
		border:1px solid #dddddd;
		padding:0 15px 0 15px;
		}


#layout .con .sub_con .ji td.L_margin{
		padding-left:15px;
		}


*/

/* 회사소개-아이퀘스트는(선영 20110124) */

#layout .con .sub_con div.about_com {
		background:url(/images/company/main_img_iquest.gif) no-repeat right top;
		}

#layout .con .sub_con div.about_com p {
		margin:15px 0px 20px 0px;
		}

#layout .con .sub_con div.list_com ul li {
		width:460px;
		height:30px;
		background:url(/images/company/gray_dot.gif) repeat-x bottom;
		}

#layout .con .sub_con div.list_com ul li img {
		margin:10px 30px 0px 0px;
		float:left;
		}

#layout .con .sub_con div.list_com ul li p {
		margin-top:9px;
		float:left;
		}

#layout .con .sub_con div.group_com {
		margin-top:25px;
		}


/* 회사소개-연혁 및 성과(선영 20110125) */
#layout .con .sub_con div.com_his ul {
		overflow:hidden;
		}

#layout .con .sub_con div.com_his ul li {
		float:left;
		margin:0px 2px 0 0px;
		}

#layout .con .sub_con div.list_history {
		min-height:300px;
		}

#layout .con .sub_con div.list_history ul.year {
		width:688x;
		border-bottom:1px dotted #696969;
		overflow:hidden;
		}

#layout .con .sub_con div.list_history ul.year li {
		float:left;
		padding:15px 0 13px 0;
		border-top:1px dotted #696969;
		}

#layout .con .sub_con div.list_history ul li.img {
		width:80px;
		clear:both;
		}


#layout .con .sub_con div.list_history ul li.txt {
		width:588px;
		padding-left:20px;
		min-height:24px;
		border-left:1px dotted #696969;
		}

#layout .con .sub_con div.list_history ul li.txt_s {
		width:588px;
		padding-left:20px;
		height:24px;
		border-left:1px dotted #696969;
		}


#layout .con .sub_con div.list_history ul li.none {
		border-top:none;
		}

/* 회사소개-오시는 길(선영 20110126) */

#layout .con .sub_con div.com_map {
		overflow:hidden;
		}


#layout .con .sub_con div.com_map p {
		float:left;
		margin-right:20px;
		}

#layout .con .sub_con div.com_map ul.txt {
		width:244px;
		border-bottom:1px solid #ebebeb;
		margin:3px 0 10px 0;		
		float:left;
		}


#layout .con .sub_con div.com_map ul.txt li.txt {
		padding:0 0 15px 9px;
		}

#layout .con .sub_con div.com_map ul.txt li.tit {
		background:url(/images/common/b_arrow.gif) no-repeat left 4px;
		height:20px;
		font-weight:bold;
		padding:0 0 0 9px;
		color:#414141;
		}

/* 지하철 광고 */


#layout .con .sub_con .ji td li.ji_list{
		font-weight:bold;
		padding:5px 0 0 0;
		}


#layout .con .sub_con .ji td li.ji_img {
		background:#f0f0f0;
		text-align:center;
		width:320px;
		}


#layout .con .sub_con .ji td{
		padding:15px 0 15px 0;
		border-bottom:1px solid #dddddd;
		width:
		}

#layout .con .sub_con .ji{
		border:1px solid #dddddd;
		padding:0 15px 0 15px;
		width:660px;
		}

#layout .con .sub_con .ji td.L_margin{
		}


#popup div.con .refund {
		border:1px solid #eae8da;
		background:#fffdf4;
		padding:13px;
		margin:10px 0 0 0;
		color:#818181;
		}

#popup div.con .refund p {
		line-height:17px;
		}

#popup div.con .refund p.tit {
		font-weight:bold;
		border-bottom:1px solid #eae8da;
		padding:0 0 7px 0;
		margin:0 0 10px 0;
		color:#555555;
		}


/* 모바일 앱 4월 14일 신현아 */

#layout .con .sub_con div.app_top {
		background:url(/images/app/app_bg.gif) no-repeat left top;
		padding:0 0 30px 0;
		}

#layout .con .sub_con div.app_top p.app_btn  {
		padding:20px 0 0 0;
		}

#layout .con .sub_con div.app_top p.icon  {
		padding:35px 0 0 0;
		}

#layout .con .sub_con div.app_top p.icon span {
		display:block;
		font-size:11px;
		font-family:돋움;
		padding:10px 0 0 0;
		}

#layout .con .sub_con div.app_fun {
		border-top:2px solid #b61816;
		padding:20px 0 0 0;
		}

#layout .con .sub_con div.app_fun span {
		display:block;
		line-height:18px;
		padding-top:5px;
		}

#layout .con .sub_con div.app_fun div.app_fun_txt {
		padding:20px 0 0 0;
		}

#layout .con .sub_con div.app_fun div.app_fun_txt ul {
		padding:10px 0 0 0;
		overflow:hidden;
		}


#layout .con .sub_con div.app_fun div.app_fun_txt ul li {
		float:left;
		}

#layout .con .sub_con div.app_fun div.app_fun_txt ul li.img {
		padding-right:10px;
		}

#layout .con .sub_con div.app_fun div.app_fun_txt ul li.txt b {
		font-size:14px;
		display:block;
		font-family:돋움;
		color:#434343;
		padding:6px 0 3px 0;
		width:285px;
		}

#layout .con .sub_con div.app_fun div.app_fun_txt ul li.txt b.red {
		color:#c50a07;
		}





/* 품목관리 추가 */

#layout .con .sub_con p.top_btn {
		padding:10px 0 0 0;
		overflow:hidden;
		}

#layout .con .sub_con p.top_btn font {
		float:left;
		display:block;
		padding:3px 0 5px 0;
		}

#layout .con .sub_con p.top_btn span {
		float:right;
		display:block;
		padding:0 0 8px 0;
		}


.trade_option {
		float:left;
		margin:3px 0 0 0;
		width:230px;
		overflow:hidden;
		width:570px;
        }
        
/* 이미지 첨부 버튼 스타일 */

#add_images {
		height:20px;
		clear:both;
		}

#add_images .img_check {		
		height:20px;
		padding:5px 5px 0 0;
		width:560px;
		color:#333333;
		font-family:dotum,돋움;
		font-size:11px;
		}

#add_images .img_check img {
		margin:0 3px 0 2px;
		}

#add_images .img_check input {
		margin:0 3px 0 2px;
		}

#add_images01 {
		clear:both;
		}

#add_images01 .img_sel {
		display:block;
		padding:7px 10px 3px 0;
		width:400px;
		float:left;
		z-index:7;
		}

#add_images01 .img_sel .list_image {
		display:block;
		padding:3px 3px 0 5px;
		width:327px;
		background:#ffffff;
		border:1px solid #dddddd;
		margin:0 0 0 0;
		float:left;
		line-height:18px;
		height:55px;
		overflow-y:auto;
		font-family:dotum,돋움;
		font-size:11px;		
		z-index:8;
		}

#add_images01 .img_sel .list_image img {
		margin:0 3px 0px 2px;
		}


div.basic_w h2 { width:100%; float:left; margin:0 0 8px 0;}	
div.basic_w h2.pt30 { width:100%; float:left; margin:30px 0 8px 0;}
div.basic_w h2 span { color:red;}
div.basic_w h2.pt30 {}

div.b_faq { background:url(/images/renewal_2016/custom/faq_01.gif) no-repeat left top; height:51px; width:700px; padding:9px 10px 0; text-align:right; margin:0 0 10px 0;}
div.b_qna { background:url(/images/renewal_2016/custom/qna_01.gif) no-repeat left top; height:51px; width:700px; padding:9px 10px 0; text-align:right; margin:0 0 10px 0;}
