﻿@charset "utf-8";
/* CSS Document */




/*               Base                 */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
	margin:0;
	padding:0;
}
body, input, textarea, select, button, table {
	font-size:12px;
	font-family:'나눔고딕',nanumgothic,'돋움', dotum, AppleGothic, sans-serif;
	vertical-align: middle;
}
body {
	border:0;
	margin:auto;
}
img, fieldset {
	border:0;
}
ul, ol {
	list-style:none;
	margin:0;
}
table {
	border-collapse:collapse;
}
html {
	overflow: auto;
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5 {
	display:none;
}
form {
	margin:0;
	padding:0;
}
input {
	height:18px;
	line-height:18px;
	margin:2px 0 2px 0;
	padding:0;
	border:1px solid #CACACA;
	background:#fff;
	font-family:'돋움', dotum, AppleGothic, sans-serif;
	font-size:12px;
	color:#565656;
}
input[type=radio] {
	border:0;
	background-color:transparent;
}
input[type=checkbox] {
	width:13px;
	height:13px;
	border:0;
	background-color:transparent;
}
input.chk, input.rdo {
	width:14px;
	height:14px;
	margin:2px 0 0 0;
	padding:1px 0 0 0;
	border:0;
	background-color:transparent;
}
input.txt {
	height:16px;
	margin:0;
	padding:2px 1px 0 2px;
	border-top:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
}
/*
select {
	font-family: "Dotum", "Arial";
	font-size: 12px;
	margin:0;
	height:19px;
	padding:0;
	color:#3c3c3c;
	line-height:22px;
}
*/
.c {
	text-align:center !important
}
.l {
	text-align:left !important
}
.r {
	text-align:right !important
}
.cr {
	clear:both		 !important
}
.pb5 {
	padding-bottom:5px	 !important
}
.pl5 {
	padding-left:5px	 !important
}
.fl {
	float:left			!important
}
.fr {
	float:right			!important
}
.gray {
	color:#aaaaa7				!important
}
.org {
	color:#ee5512				!important
}
.b {
	font-weight:bold			!important
}

/* 하단 셀렉트박스 css*/
/* 패밀리사이트 */

/*
.family{
	width:150px; 
	height:25px;
	padding-top:00px;
    float:right;
	background-color:#a6a59f;
	font-size:8pt;
	letter-spacing:-1px;
}

.select{ display:inline-block; *display:inline; position:relative; line-height:normal; vertical-align:middle; *zoom:1}
.select *{ margin:0; padding:0; color:#a6a6a6; font-family:Nanum Gothic, dotum,"돋움",gulim,"굴림"; font-size: 11px;
	 cursor:pointer; }
.select .my_value{ overflow:visible; position:relative; top:0; left:0; z-index:2; border:1px solid #bababa; background:transparent; color:#fff; text-align:left; line-height:19px; _line-height:normal}
.select .my_value.selected{ font-weight:bold}
.select button.my_value{ width:100%; height:21px; *padding-left:5px; text-indent:5px; *text-indent:0}
.select div.my_value{ height:19px; text-indent:8px}
.select .ctrl{ position:absolute; top:0; right:0; width:18px; height:19px; border:1px solid #bababa; border-left:1px solid #eaeaea; background:#a6a59f}
.select .arrow{ position:absolute; width:0; height:0; top:9px; right:6px; border-top:3px solid #999; border-left:3px solid #fff; border-right:3px solid #fff; font-size:0; line-height:0}
.select ul{ overflow:hidden; position:absolute; top:20px; left:0; width:100%; border:0; border-top:1px solid #bababa; border-bottom:1px solid #bababa; background:#fff; list-style:none;}
.select ul.a_list{ display:none; position:relative; top:-178px;}
.select.open ul.a_list{ display:block}
.select li{ overflow:hidden; position:relative; height:18px; border-left:1px solid #bababa; border-right:1px solid #bababa; white-space:nowrap; padding:4px;}
.select li a{ display:block; height:18px; background:#fff; color:#767676; line-height:18px; text-indent:8px; *text-indent:6px; text-decoration:none}
.select li.hover *{ background:#999; color:#fff}
*/


/*               LAYOUT                 */
#intro_wrap {
	width:100%;
	margin:0 auto;
	padding:0;
}
#intro_header {
	width:100%;
	height:70px;
	margin:0 auto;
	padding:0;
	background:#57667f;
	text-align:center;
	padding:20px 0 0 0;
}
#intro_container {
	width:100%;
	margin:0 auto;
	padding:0;
}
#intro_content {
	width:100%;
	margin:0 auto;
	padding:0;
}
#intro_footer {
	width:100%;
	clear:both;
	width:100%;
	height:60px;
	margin:auto;
	padding:20px 0 15px 0;
	text-align:center;
	border-top:1px solid #cecece;
}


#wrap {
	width:100%;
	margin:0 auto;
	padding:0;
}
#header {
	width:100%;
	height:62px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	background:url(../images/bg/m_header_bg.png) repeat-x;
}
/*
#container {
	width:100%;
	margin:0 auto;
	padding:0px;
	/*background:#efeeea;	*/
	position:relative;
}
*/
#content {
	width:980px;
	margin:0 auto;
	padding:0px;
	background:#efeeea;
	text-align:center;
}
#footer {
	width:100%;
	clear:both;
	width:100%;
	height:124px;
	margin:auto;
	padding:15px 0 15px 0;
	text-align:center;
	background:#3b4250;
}


/* sub layout */
#s_wrap {
	width:100%;
	margin:0 auto;
	padding:0;
}
#s_header {
	width:100%;
	height:62px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	background:url(../images/bg/m_header_bg.png) repeat-x;
}
#s_container {
	width:100%;
	height:100%;	
	margin:0 auto;
	padding:0px;
	position:relative;
}
#s_content {
	width:980px;
	height:100%;
	margin:0 auto;
	padding:0px;
	text-align:center;
}
#footer {
	width:100%;
	clear:both;
	width:100%;
	height:124px;
	margin:auto;
	padding:15px 0 15px 0;
	text-align:center;
	background:#3b4250;
}


/*               Contents                */


/* intro */
#intro_content .c01wrap {
	width:1000px;
	height:210px;	
	margin:0 auto;
	padding:60px 0 10px 0;
}
#intro_content .c02wrap {
	width:100%;
	height:314px;
	margin:0 auto;
	/*background:url(../images/img/intro_visual01.png) no-repeat;*/
	background-position:center; 
}
#intro_content .c03wrap {
	width:1000px;
	height:270px;	
	margin:0 auto;	
	padding:50px 0 10px 0;
}
#intro_content .c01wrap .m01{
	float:left;
	width:430px;
	height:194px;
}
#intro_content .c01wrap .m01 .mimg{
	float:left;
	width:202px;
	height:194px;
}
#intro_content .c01wrap .m01 .mconts{
	float:left;
	width:227px;
	height:194px;
}
#intro_content .c01wrap .m02{
	float:right;
	width:410px;
	height:194px;
}
#intro_content .c01wrap .m02 .mimg{
	float:left;
	width:183px;
	height:194px;
}
#intro_content .c01wrap .m02 .mconts{
	float:left;
	width:227px;
	height:194px;
}
#intro_content .c03wrap .m03{
	float:left;
	width:430px;
	height:252px;
}
#intro_content .c03wrap .m03 .mimg{
	float:left;
	width:202px;
	height:252px;
}
#intro_content .c03wrap .m03 .mconts{
	float:left;
	width:227px;
	height:252px;
}
#intro_content .c03wrap .m04{
	float:right;
	width:410px;
	height:210px;
}
#intro_content .c03wrap .m04 .mimg{
	float:left;
	width:183px;
	height:252px;
}
#intro_content .c03wrap .m04 .mconts{
	float:left;
	width:227px;
	height:252px;
}
#intro_content .c03wrap .m05 {
	float:right;	
	width:409px;
	height:58px;	
}

/* main */
.m_bg {
	background:#efeeea;		
}
#header .hcont {
	width:980px;
	margin:0 auto;	
}
#header .hcont .lci {
	float:left;
	width:261px;
	text-align:left;
	
}
#header .hcont .rmenu {
	float:right;
	width:490px;
	text-align:right;
	margin:21px 0 0 0;
}
#header .hcont .rmenu ul li{
	display:inline;
	margin:0;
	padding:0;	
}
#container .wmenu_off {
	width:101px;
	height:27px;
	text-align:center;		
	z-index:10;
	position:absolute;
	left: 0;
}
#container .wmenu_on {
	position:relative;
	width:100%;
	height:160px;
	margin:0 auto;
	text-align:center;		
	z-index:10;	
	background:url(../images/bg/bg_m_tmenu.png) repeat-x;
}
#container .wmenu_on .tconts {
	margin:auto;
	width:930px;
	height:117px;
	padding:0px 0 0 0;
}
#container .wmenu_on ul li {
	margin:0;
	padding:0;	
}
#container .wmenu_on .mttl {
	padding:15px 0 14px 0;	
}
#container .wmenu_on .m01 {
	float:left;
	width:150px;	
}
#container .wmenu_on .m02 {
	float:left;
	width:150px;	
	padding-left:25px;
}
#container .wmenu_on .m03 {
	float:left;
	width:165px;	
	padding-left:25px;	
}
#container .wmenu_on .m04 {
	float:left;
	width:196px;	
	padding-left:25px;	
}
#container .wmenu_on .m05 {
	float:left;
	width:159px;	
	padding-left:25px;	
	margin:0px;
}
#container .wmenu_on .m05 .c01 {
	height:42px;	
}
#container .wmenu_on .m05 .c02 {
	height:35px;	

}
#container .wmenu_on .m05 .c03 {
	height:40px;	
}


#content .v_area {
	width:100%;
	height:245px;
	padding:32px 0 15px;
	margin:0 auto;
	text-align:center;
	z-index:1;	
}
#content .v_area ul {
	margin:0 auto;
	padding:0px;	
	text-align:center;
}
#content .v_area ul li {
	display:inline;	
	margin:-2px;
	padding:0px;
	text-align:center;	
}
#content .lconts {
	float:left;
	width:701px;	
	height:330px;
}
#content .rconts {
	float:right;
	width:262px;	
	height:330px;
}

#content .lconts .mbnr {
	width:100%;
	height:75px;
	background:url(../images/bg/m_mid_bg.png) no-repeat;	
	text-align:center;
	padding:39px 0 0 0;		
}
#content .lconts .mbnr ul li {
	display:inline;
	text-align:center;
	margin:0;
	padding:0;	
}
#content .lconts .notice_area {
	margin:12px 0 0 0;
	width:48%;
	float:left;	
	padding:0 0 0 13px;			
}
#content .lconts .notice_area .sttl {
	height:30px;
	text-align:left;	
	padding:0 0 0 10px;
}
#content .lconts .notice_area .mlist {
	color:#736b67;
	font-size:9pt;
	line-height:26px;			
}
#content .lconts .notice_area .mlist a, a:link {
	text-decoration:none;
	color:#736b67;
}
#content .lconts .notice_area .mlist a:hover {
	text-decoration:underline;
	color:#736b67;	
}
#content .lconts .notice_area .mlist a:active,a:focus,a:visited{
	text-decoration:none;
	color:#736b67;	
}
#content .lconts .notice_area .mlist .mtxt {
	background:url(../images/bg/m_notice_icon.png) no-repeat 9px 9px;	
}

#content .lconts .notice_area .mlist .ldate {
	width:80px;
	color:#9b9b9b;
	dont-size:8pt;
	font-weight:bold;
	line-height:26px;
}


#content .lconts .util_area {
	margin:12px 0 0 0;	
	width:46%;
	float:right;
}
#content .lconts .util_area .sttl {
	height:30px;
	text-align:left;
	padding:0 0 0 10px;
}
#content .lconts .util_area .mlist {
	padding:0 0 10px 0;	
	text-align:left;
}
#content .lconts .util_area .mlist ul li{
	margin:2px 0 1px 0;		
	padding:0px;
}



/* 메인 : 로그인영역*/
#content .rconts .mlogin_area {
	width:100%;
	height:169px;	
	background:url(../images/bg/bg_m_login.png) no-repeat;
}
#content .rconts .mlogin_area .sttl {
	padding:11px 20px 0 20px;
	text-align:left;
}
#content .rconts .mlogin_area .mlogin_01 {
	height:42px;
	width:222px;
	margin:0px 20px 0 20px;		
}
#content .rconts .mlogin_area .mlogin_01 .minput {
	float:left;
	height:42px;
	width:155px;	
}
#content .rconts .mlogin_area .mlogin_01 .minput .txtf {
	width:154px;
	line-height:19px;	
	border:1px solid #aeaeae;
	color:#777;
	padding:0 0 0 2px;
}
#content .rconts .mlogin_area .mlogin_01 .minput ul li{
	padding:-5px 0;	
	margin:-2px 0;	
}
#content .rconts .mlogin_area .mlogin_01 .mloginbtn {
	float:right;
	height:42px;
	width:62px;	
}
#content .rconts .mlogin_area .mlogin_01 .sbtn{
	width:100%;
	color:#645d5a;
	font-size:8pt;	
	padding:2px 0 0 0;
}
#content .rconts .mlogin_area .mlogin_01 .sbtn ul li{
	display:inline;
	padding:0px;
	margin:-0.8px;
}

#content .rconts .mlogin_area .mlogin_02 {
	height:50px;
	margin:35px 20px 0 20px;		
}
#content .rconts .mlogin_area .mlogin_02 .sttl02 {
	text-align:left;
	float:left;
	height:20px;
	width:155px;	
	padding:1px 0 0 0;
}
#content .rconts .mlogin_area .mlogin_02 .minput {
	float:left;
	height:42px;
	width:155px;	
	color:#777;
}
#content .rconts .mlogin_area .mlogin_02 .minput ul li{
	display:block;
	float:left;
}

#content .rconts .mlogin_area .cwidth01 {
	width:46px;	
}
#content .rconts .mlogin_area .cwidth02 {
	width:9px;
	text-align:center;
	line-height:24px;
	margin:auto;
	padding:0 0 0 2px;
}
#content .rconts .mlogin_area .cwidth03 {
	width:30px;	
}
#content .rconts .mlogin_area .cwidth04 {
	width:54px;	
}

#content .rconts .mlogin_area .mlogin_02  .txtf {
	border:1px solid #aeaeae;
	color:#777;
}

#content .rconts .mlogin_area .mlogin_02 .mloginbtn {
	float:right;
	width:62px;	
	padding:2px 0 0 0;
}

/* 로그인후 css */
#content .rconts .mlogout_area {
	width:100%;
	height:118px;	
	background:url(../images/bg/bg_m_login_after.png) no-repeat;
}
#content .rconts .mlogout_area .corpttl {
	height:33px;
	line-height:37px;
	text-align:center;
	font-size:11pt;
	color:#297f8a;
	font-weight:bold;
	margin:2px 0 0 0;
}
#content .rconts .mlogout_area .custname {
	height:30px;
	text-align:center;	
	padding:6px 0 0 0;
	margin:auto;
	font-size:11pt;	
}
#content .rconts .mlogout_area .custname .ico {
		float:left;
		width:27%;
		height:25px;		
		margin:auto;
		text-align:right;
		padding:9px 3px 0 0;
}
#content .rconts .mlogout_area .custname .cname {
		float:left;
		width:70%;
		height:25px;
		margin:auto;
		text-align:left;	
		color:#000;	
		padding:7px 0 0 0;
}
#content .rconts .mlogout_area .docttl {
	float:left;
	width:52%;	
	line-height:16px;
	text-align:right;
	padding:4px 0 0 0;
	color:#3b4250;
}
#content .rconts .mlogout_area .docconts {
	float:right;
	width:46%;	
	line-height:16px;
	text-align:left;
	padding:4px 0px 0 0;	
	color:#3b4250;
}


#content .rconts .mrbnr01 {
	width:262px;
	height:59px;
	padding:5px 0 0 0;	
}
#content .rconts .mrbnr02 {
	width:262px;
	height:59px;
	padding:3px 0 0 0;	
}
#content .rconts .mrbnr03 {
	width:262px;
	height:48px;
	padding:3px 0 0 0;	
}
/*
#content .btmbnr {
	clear:both;
	margin:0 auto;	
	width:100%;
	text-align:center;
}
*/

.btmbnr {
	clear:both;
	margin:0 auto;	
	width:100%;
	text-align:center;
	background:url(../images/bg/bg_m_btm_bnr.png) repeat-x;	
}
.btmbnr .bt_bnr {
	margin:0 auto;	
	width:980px;
	text-align:center;
}


/* sub css */
#s_header .hcont {
	width:980px;
	margin:0 auto;	
}
#s_header .hcont .lci {
	float:left;
	width:261px;
	text-align:left;
	
}
#s_header .hcont .rmenu {
	float:right;
	width:70%;
	text-align:right;
	margin:30px 0 0 0;
}
#s_header .hcont .rmenu ul li{
	display:inline;
	margin:0 14px ;
	padding:0;	
}
#s_container .wmenu_off {
	position:absolute;
	width:100%;
	height:27px;
	margin:auto;
	text-align:center;		
	z-index:10;
}
#s_container .wmenu_on {
	position:absolute;	
	width:100%;
	height:160px;
	margin:0 auto;
	text-align:center;		
	z-index:10;	
	background:url(../images/bg/bg_m_tmenu.png) repeat-x;
}
#s_container .wmenu_on .tconts {
	margin:auto;
	width:930px;
	height:117px;
	padding:0px 0 0 0;
}
#s_container .wmenu_on ul li {
	margin:0;
	padding:0;	
}
#s_container .wmenu_on .mttl {
	padding:15px 0 14px 0;	
}
#s_container .wmenu_on .m01 {
	float:left;
	width:150px;	
}
#s_container .wmenu_on .m02 {
	float:left;
	width:150px;	
	padding-left:25px;
}
#s_container .wmenu_on .m03 {
	float:left;
	width:165px;	
	padding-left:25px;	
}
#s_container .wmenu_on .m04 {
	float:left;
	width:196px;	
	padding-left:25px;	
}
#s_container .wmenu_on .m05 {
	float:left;
	width:159px;	
	padding-left:25px;	
	margin:0px;
}
#s_container .wmenu_on .m05 .c01 {
	height:42px;	
}
#s_container .wmenu_on .m05 .c02 {
	height:35px;	

}
#s_container .wmenu_on .m05 .c03 {
	height:40px;	
}

#s_content .stit {
	width:100%;
	height:30px;
	padding:35px 0 5px 15px;	
	text-align:left;
}
/* 공지사항: 조회  */
.search_section {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:2px solid #818181;
	border-bottom:1px solid #cecece;	
	background:#fff;
	margin:0 auto;
	line-height:35px;
	font-family:'돋움', dotum, AppleGothic, sans-serif;
}
.search_section th {
	background:#e5f5ef;
	color:#6f6f6f;
	padding:0 5px 0 15px;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.search_section th ul li{
	display:inline;
	margin:0;
	padding:0;	
}
.search_section .underline {
	border-bottom:1px solid #c2c2c2;
}
.search_section .leftline {
	border-left:1px solid #c2c2c2;
}
.search_section .btxt {
	background:#fff;
	color:#545454;
	padding:0 3px 0 10px;
	/*letter-spacing:-0.3px;*/
	text-align:left;
	font-weight:normal;
}
.search_section .btxt img a {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
}
.search_section .btxt img a:link {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
}
.search_section .btxt img a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
}
.search_section .btxt img a:active, a:focus, a:visited {
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:normal;
}
.search_section .btnbg {
	width:150px;
	padding:0;
	text-align:center;
	line-height:10px;
}
.search_section .btnbg img{
	margin:1px;
}

.search_section .qustbox01 {
	padding:0 0 0 10px;
	margin:-18px 0 0 0px;	
	width:500px;
	height:22px;	
	position:absolute;
	text-align:left;
}
.search_section .qustbox01 .bgb {
	text-align:center;
	padding:5px 0 5px 0;
	background:#E7E7E7;
	margin:auto;
}
.search_section .qustbox01 .ttlbox {
	color:#F45100;
	font-weight:bold;
	text-align:center;
	padding:0px 0 4px 0;
}
.search_section .qustbox01 .helpbox01 {
	z-index::100;
	position:absolute;
	left:235px;
	top:6px;
	width:230px;
	height:80px;
	border:3px solid #fe6f29;
	padding:15px;
	font-size:11px;
	line-height:14px;
	text-align:left;
	background:#fff;	
}
.search_section .qustbox01 .helpbox02 {
	z-index::100;
	position:absolute;
	left:380px;
	top:6px;
	width:230px;
	height:100px;
	border:3px solid #fe6f29;
	padding:15px;
	font-size:11px;
	line-height:14px;
	text-align:left;
	background:#fff;	
}
.rtxt {
	width:45%;
	float:right;
	text-align:right;
	padding-right:5px;	
}
/* 공지사항 : 목록 */
.grid_section {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:2px solid #bfbfbf;
	background:#fff;
	line-height:30px;
	font-size:12px;
}
.grid_section th{
	background:#f9f9f9;
	color:#6f6f6f;
	padding:8px 2px 6px 2px;
	/*letter-spacing:-1px;*/
	text-align:center;
	line-height:120%;
	font-size:12px;
	border-bottom:1px solid #d2d2d2;
}
.grid_section th.underline {
	background:#eaf5e5;
	color:#5e5f61;
	padding:4px 3px 2px 3px;
	/*letter-spacing:-1px;*/
	text-align:center;
	line-height:120%;
	font-size:12px;
}
.grid_section th.underline a {
	color:#5e5f61;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
.grid_section th.underline a:link {
	color:#5e5f61;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}
.grid_section th.underline a:hover {
	color:#5e5f61;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}
.grid_section th.underline a:active, a:focus, a:visited {
	color:#5e5f61;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}
.grid_section th.underline {
	border-bottom:1px solid #c2c2c2;
}
.grid_section .numtxt {
	color:#2b98af;
	text-align:center;
	font-weight:bold;
}

.grid_section .sumtxt {
	color:#545454;
	text-align:center;
	font-weight:bold;
	background:#f9f9f9;
	line-height:210%;
	font-weight:bold;
	border-right:1px solid #bfbfbf;
}
.grid_section .sumprice {
	color:#F45100;
	text-align:center;
	font-weight:bold;
	background:#f9f9f9;
	line-height:210%;
	font-weight:bold;
}
.grid_section td/*.btxt01*/ {
	background:#fff;
	color:#555;
	padding:8px 2px 6px 2px;
	border-bottom:1px solid #d2d2d2;
	font-weight:normal;
	line-height:120%;
	text-align:center;
}
.grid_section td.underline {
	border-bottom:1px solid #c2c2c2;
}
.grid_section td.underline img {
	margin:0 1px;
}
.grid_section .numtxt2  {
	background:#fff;
	color:#555;
	padding:8px 2px 6px 2px;
	border-bottom:1px solid #d2d2d2;
	font-weight:normal;
	line-height:120%;
	text-align:center;
	text-decoration:underline;	
}
.grid_section .numtxt2 a {
	color:#545454;
	text-decoration:underline;
	font-weight:normal;
	line-height:120%;
	font-size:12px;
}
.grid_section .numtxt2 a:link {
	color:#545454;
	text-decoration:none;
	text-decoration:underline;	
	font-weight:normal;
	font-size:12px;
}
.grid_section .numtxt2 a:hover {
	color:#545454;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
}
.grid_section .numtxt2 a:active, a:focus, a:visited {
	color:#545454;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
/*  공지사항 : 상세 */
/* detail */
.grid_section02 {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:2px solid #bfbfbf;
	background:#fff;
	line-height:30px;
	font-size:12px;
	text-align:left;	
}
.grid_section02 th{
	background:#f9f9f9;
	color:#6f6f6f;
	padding:4px 3px 2px 7px;
	/*letter-spacing:-1px;*/
	line-height:220%;
	font-size:12px;
	border-bottom:1px solid #d2d2d2;
}
.grid_section02 th.underline {
	background:#eaf5e5;
	color:#5e5f61;
	padding:4px 3px 2px 3px;
	/*letter-spacing:-1px;*/
	line-height:120%;
	font-size:12px;
}
.grid_section02 th.underline a {
	color:#5e5f61;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.grid_section02 th.underline a:link {
	color:#5e5f61;
	text-decoration:none;
	font-size:12px;
}
.grid_section02 th.underline a:hover {
	color:#5e5f61;
	text-decoration:none;
	font-size:12px;
}
.grid_section02 th.underline a:active, a:focus, a:visited {
	color:#5e5f61;
	text-decoration:none;
	font-size:12px;
}
.grid_section02 th.underline {
	border-bottom:1px solid #c2c2c2;
}
.grid_section02 .numtxt {
	color:#2b98af;
	text-align:center;
	font-weight:bold;
}
.grid_section02 .sumtxt {
	color:#545454;
	text-align:center;
	font-weight:bold;
	background:#f9f9f9;
	line-height:210%;
	font-weight:bold;
	border-right:1px solid #bfbfbf;
}
.grid_section02 .sumprice {
	color:#F45100;
	text-align:center;
	font-weight:bold;
	background:#f9f9f9;
	line-height:210%;
	font-weight:bold;
}
.grid_section02 td/*.btxt01*/ {
	background:#fff;
	color:#555;
	padding:4px 4px 3px 7px;
	border-bottom:1px solid #d2d2d2;
	font-weight:normal;
	line-height:140%;
	text-align:left;
	word-break:break-all;
}
.grid_section02 td.underline {
	border-bottom:1px solid #d2d2d2;
}
.grid_section02 td.underline img {
	margin:0 1px;
}
.grid_section02 td a {
	color:#545454;
	text-decoration:none;
	font-weight:normal;
	line-height:120%;
	font-size:12px;
}
.grid_section02 td a:link {
	color:#545454;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
.grid_section02 td a:hover {
	color:#545454;
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
}
.grid_section02 td a:active, a:focus, a:visited {
	color:#545454;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
.grid_section02 .con_text {
	width:80%;
	word-break : break-all;
	line-height:20px;
}

.btn_area {
	clear:both;
	width:100%;
	height:100px;
	margin:0 auto;
	text-align:center;
	font-family:'돋움', dotum, AppleGothic, sans-serif;
	padding:10px 0 15px 0;
}

/*  로그인 페이지 */
.login_box {
	margin:30px auto;
	border:5px solid #e3e2df;
	padding:20px;
	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.png) 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;
	background:url(../images/img/login_guide02.png) no-repeat 4px 6px;
}
.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;
	tex-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;		
}

#footer .fconts {
	width:980px;
	margin:0 auto;
	text-align:left;
	color:#c4c4c4;
	font-size:8pt;
}
#footer .fconts .l_fconts {
	float:left;
	width:210px;
	margin:30px 0 27px 	28px;
}
#footer .fconts .r_fconts {
	float:left;
	margin:15px 2px 27px 0;
}
#footer .fconts .r_fconts .ctxt01_1 {
	width:370px;
	float:left;	
}
#footer .fconts .r_fconts .ctxt01_2 {
	width:360px;
	float:right;
}
#footer .fconts .r_fconts .ctxt01_3 {
	clear:both;
	width:100%;
	padding:10px 0 0 0;
	line-height:16px;
	word-spacing:2px;
}
#footer .fconts .r_fconts .ctxt01_1 ul li{
	display:inline;	
	*margin:-1px;	
	padding:0;
}
#footer .ctxt01_1 ul li{
margin:-2px;/* hjkim추가 */
}

/* Paging */
div.gpage {
	width:100%;
	margin:0 0 0 0;
}
div.paging {
	/*float:left;
	width:90%;*/
	margin:15px 0 13px 0;
	text-align:center;
}
div.paging img {
	vertical-align:top;
	margin:0 2px 0 2px;
}
div.paging ol {
	margin:0 2px 0 2px;
	text-align:center;
	display:inline-block;
}
div.paging ol li {
	padding:2px 2px 0 2px;
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	list-style:none;
	display:inline;
	text-decoration:none;
}
div.paging ol li a:link {
	padding:0;
	color:#4C4C4C;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
div.paging ol li a:visited {
	padding:0;
	color:#4C4C4C;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
div.paging ol li a:active {
	padding:0;
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
div.paging ol li a:hover {
	padding:0;
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
/*회원정보수정을 위해 추가 */
#content .rconts .mlogout_area .docttl { 
float:left; 
width:37%; 
line-height:16px; 
text-align:right; 
padding:4px 0 0 0; 
color:#3b4250; 
} 
#content .rconts .mlogout_area .docconts { 
float:left; 
width:15%; 
line-height:16px; 
text-align:right; 
padding:4px 0px 0 2px; 
color:#3b4250; 
} 

#content .rconts .mlogout_area .docconts a{
	font-size:12px;
	color:#3b4250;
}
#content .rconts .mlogout_area .docconts a:link, a:visit{
	font-size:12px;
	color:#3b4250;
}
#content .rconts .mlogout_area .docconts a:hover, a:active{
	font-size:12px;
	color:#3b4250;
}
#content .rconts .mlogout_area .mbtn { 
	float:left; 
	line-height:16px; 
	text-align:left; 
	padding:4px 0px 0 4px; 
} 

/*#content .rconts .mlogout_area .corpttl a:link{
	font-size:11pt;
	color:#297f8a;
	font-weight:bold;
	text-decoration:none;
}
#content .rconts .mlogout_area .corpttl a:hover{
	font-size:11pt;
	color:#297f8a;
	font-weight:bold;
	text-decoration:underline;
}
#content .rconts .mlogout_area .corpttl a:active,a:focus,a:visited{
	font-size:11pt;
	color:#297f8a;
	font-weight:bold;
	text-decoration:none;
}

#content .rconts .mlogout_area .custname .cname a:link{
	font-size:11pt;
	color:#000;	
	text-decoration:none;		
}
#content .rconts .mlogout_area .custname .cname a:hover{
	font-size:11pt;
	color:#000;	
	text-decoration:underline;		
}
#content .rconts .mlogout_area .custname .cname a:active,a:focus,a:visited{
	font-size:11pt;
	color:#000;	
	text-decoration:none;		
}*/




