﻿@charset "utf-8";
/* CSS Document */

/* LEFT-MENU + BODY */
.content-section {
width:1098px; /*왼쪽, 오른쪽 border 2px 빠짐*/
height:950px;
margin: 0 auto 0 auto;
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #cccccc;
background-color:#ffffff;
display:flex;
}

/* LEFT MENU */
.content-section .left-area {
width:204px;
height:950px;
float:left;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #cccccc;
}
.content-section .left-area .left_ttl {
width:204px;
height:148px;
float:left;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #cccccc;
}

/* BODY */
.content-section .right-area {
width:893px;
height:950px;
float:left;
border:none;
overflow-y:auto;
}

/* BODY 상단 */
.right-area .con_sub_box {
height:30px;
padding:10px 10px 0 0;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #cccccc;
}
.right-area .con_sub_box .pos{
margin:0 10px 0 0;
float:right;
display:inline;
}
.right-area .con_sub_box .pos .first{
margin-left:20px;
}
.right-area .con_sub_box .pos li{
padding:3px 0 3px 0px;
margin-left:5px;
float:left;
display:inline;
}
.right-area .con_sub_box .pos li span{
margin:0 3px 0 8px;
font-weight:bold;
font-size:11px;
color:#707070;
}
.right-area .con_sub_box .pos{
color:#707070;
font-family:"나눔고딕", Arial, "Arial Black", SansSerif, sans-serif, "나눔고딕 ExtraBold", "돋움";
font-size:11px;
letter-spacing:-0.01em;
list-style:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
background:url(../img/home.gif) 0px 4px no-repeat;
}

/* BODY 하단 */
.cts_list{
	width:94%;
	color:#6f6f6f;
	line-height:1.7em;
	float:left;
	margin:15px 0 0 10px;
}
.cts_first{
	margin:10px 0 0 0;
	width:100%;
	text-align:left;
	color:#005b92;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	float:left;
	background:url(../img/bul_arrow_03.gif) 0 6px no-repeat;
	background-attachment:scroll;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:transparent;
}

.cts_first_jo{
	margin:11px 0 15px 0;
	width:100%;
	text-align:left;
	color:#333333;
	padding-left:17px;
	font-size:12px;
	font-weight:bold;
	float:left;
	background:url(../img/bul_arrow_first3.gif) 0 6px no-repeat;
	background-attachment:scroll;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:transparent;
}	

.body_box_term .con_txt{
	width:830px;
	height:190px;
	line-height:22px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
}

.info_container .foot_txt{
	color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-top-color: #acb6c1;
	border-top-width: 1px;
	border-top-style: solid;
	background-image: none;
	background-attachment: scroll;
	background-repeat: repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: rgb(155, 155, 155);
	font-weight:bold;
	float:left;
	width:100%;
}

.mem_cts{ 
	width:100%;
	line-height:1em;
	/*padding-bottom:15px;*/
	padding-left:0%;

	margin-bottom:26px;
	float:left;
	display:inline;
	/*min-height:400px;*/
	
}
.join_pro01{
	width:784px;
	height:70px;
	margin:16px 0 0 9px;
}

.join_step{
	float:left;
	width:100%;
/*	padding-bottom:0px;*/
}

.join_step .step02{
	width:100%;
	margin:22px 0 15px 10px;
	padding-left:21px;
	font-family:"나눔고딕", Arial, "Arial Black", SansSerif, sans-serif, "나눔고딕 ExtraBold", "돋움";
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	color:#00356e;
	float:left;
	background:url(../img/bul_arrow_first.gif) 0 8px no-repeat;
	background-color:transparent;
	background-attachment:scroll;
}

.step02_w{
	font-size:13px;
	line-height:1.5em;
	font-weight:bold;
	font-family:"나눔고딕", Arial, "Arial Black", SansSerif, sans-serif, "나눔고딕 ExtraBold", "돋움";
	color:#333333;
	margin-left:29px;
	letter-spacing:0.04em;
}
.step02_w span{
	text-decoration:underline;
}

.join_step .tab li{
	padding-right:16px;
	margin-bottom:11px;
	float:left;
}


.info_container{
	width:850px;
	margin:5px 0 15px 10px;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-top:2px solid #2761a0;
	border-bottom:1px solid #2761a0;
	float:left;
	background-image:none;
	background-attachment:scroll;
	background-repeat:repeat;
	background-position-x:0%;
	background-position-y:0%;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:rgb(255, 255, 255);
}

.info_container .body_txt{
	width:100%;
	overflow:hidden;
	border-top:1px solid #dcdcdc;
	float:left;
	background-image:none;
	background-attachment:scroll;
	background-repeat:repeat;
	background-position-x:0%;
	background-position-y:0%;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:rgb(255, 255, 255);
}

.info_container .b_t_none{
	border-top-color:currentColor;
	border-top-width:0px;
	border-top-style:none;
}

.body_txt .head_txt{
	width:96%;
	height:50px;
	color:#333333;
	line-height:22px;
	padding:23px 2% 10px 2%;
	float:left;
}
.body_txt .con_txt{
	line-height:25px;
	height:170px;
	padding:21px 0 23px 22px;
	float:left;
}
.body_txt .con_txt dt{
	color:#0066b4;
	font-weight:bold;
}
.body_txt .con_txt dd{
	color:#333333;
	padding-left:15px;
	line-height:2em;
	/*background:url(../img/bul_arrow_02.gif) 3px 8px no-repeat;*/
	background-attachment:scroll;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:transparent;
}
.body_txt .con_txt .con_t{
	width:93%;
	color:#333333;
	padding-left:15px;
	line-height:2em;
	background-attachment:scroll;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:transparent;
}

/*    테이블    */
.cts_bd_list1{
	margin-top:15px;
	width:100%;
	text-align:center;
	line-height:1.3em;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.cts_bd_list1 th{
	padding:5px 0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image:none;
	background-attachment:scroll;
	background-repeat:repeat;
	background-position-x:0%;
	background-position-y:0%;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:rgb(218, 236, 235);
}
.cts_bd_list1 td{
	padding:0.7em 0.5em;
	border:1px solid #ccc;
}

.cts_bd_list1 .cts{
	text-align:left;
}
.cts_bd_list2{
	width:100%;
	text-align:left;
	line-height:20px;
	border-top:3px solid #2c8bc5;
}
.cts_bd_list2 th{
	text-align:center;
	color:#6f6f6f;
	line-height:20px;
	padding:0.6em;
	font-family:dotum;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	font-size-adjust:none;
	font-stretch:normal;
	background-image:none;
	background-attachment:scroll;
	background-repeat:repeat;
	background-position-x:0%;
	background-position-y:0%;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:rgb(247, 247, 238);
}
.cts_bd_list2 td{
	letter-spacing:-0.5px;
	padding:0.3em 0.3em 0.3em 10px;
	border-bottom:1px solid #ccc;
}
.cts_bd_list2 .center{
	text-align:center;
}
.cts_bd_list3{
	width:100%;
	text-align:left;
	line-height:20px;
	border-top:3px solid #2c8bc5;
}
.cts_bd_list3 th{
	text-align:center;
	color:#6f6f6f;
	line-height:20px;
	padding:0.6em;
	font-family:dotum;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	vertical-align:top;
	border-bottom:1px solid #ccc;
	font-size-adjust:none;
	font-stretch:normal;
	background-image:none;
	background-attachment:scroll;
	background-repeat:repeat;
	background-position-x:0%;
	background-position-y:0%;
	background-size:auto;
	background-origin:padding-box;
	background-clip:border-box;
	background-color:rgb(247, 247, 238);
}
.cts_bd_list3 td{
	letter-spacing:-0.5px;
	padding:0.3em 0.3em 0.3em 10px;
	border-bottom:1px solid #ccc;
}
.cts_bd_list3 .center{
	text-align:center;
}