@charset "utf-8";
/* 메인 영역 */
.bxslider li {font-size:0;}
.banner_img {
	position:relative;
	height:351px;
}
.pauseBtn {
	position:absolute;
	left:55%;
	top:320px;
	z-index:9999
}
.playBtn {
	display:none;
	position:absolute;
	left:55.2%;
	top:320px;
	z-index:9999
}
.mainBox {
	margin-top:22px;
	width:493px;
	height:208px;
	float:left;
	background:url('/images/user/main/mainBox.png') no-repeat;
	padding:20px 24px 0 30px;
	box-sizing:border-box;
	position:relative
}
.mainBox h3{
	background:url('/images/user/main/dot.png') 0 3px no-repeat;
	color:#025ead;
	font-size:18px;
	padding:0 0 10px 23px;
}
.mainList li {
	line-height:normal;
	clear:both;
	background:url('/images/user/main/dot2.png') 10px 15px no-repeat;
	padding:0px 0 0px 10px
}
.mainList li a {
	display:inline-block;
	width:100%;
	line-height:28px;
}
.mainList li span.txt:hover {text-decoration:underline}
.mainList li span.txt {
	float:left;
	display:inline-block;
	width:305px;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#525252;
	line-height:23px;
	white-space:nowrap;
}
.mainList li span.date {
	float:right;
	display:inline-block;
	width:80px;
	color:#525252;
	text-align:right;
}
.more {
	position:absolute;
	right:24px;
	top:20px
}
.orgList {
	border:#dadada solid 1px;
	background-color:#f9f9f9;
	margin-top:22px;
	height:63px
}
.orgList * {
	float:left
}
.orgList h3 {
	font-size:18px;
	padding:22px 0 0 20px;
	color:#025ead;
}
.orgList .btn {
	padding:24px 0 0 6px;
}
.orgArea{
	overflow:hidden;
	padding:10px 0 10px 15px;
	box-sizing:border-box
}
.orgList ul {
	width:1000000px;
}
.orgList ul li{
	float:left
}

/* Box 유형 */
.loginBox {
	background:url('/images/user/contents/login_box.png') no-repeat;
	width:756px;
	height:173px;
	padding:53px 0 0 193px;
	box-sizing:border-box
}
.loginBox div span{
	display:inline-block;
	width:64px;
}
.agreeBox {
	border:#cdcdcd solid 1px;
	padding:10px;
	height:260px;
	overflow-y:scroll
}
.pointBox {
	background-color:#f3f7fb;
	font-size:16px;
	font-weight:700;
	line-height:26px;
	padding:15px 18px
}
.pointBox li{
	background:url('/images/user/icon/dot3.png') 0 11px no-repeat;
	font-size:16px;
	font-weight:700;
	line-height:26px;
	padding:0 0 0 10px
}
/* 버튼 유형 */
.btnArea {
	text-align:center;
	padding-top:35px;
}
.btnArea a{
	margin-left:5px
}
.btnArea2 {
	text-align:right;
	padding-top:20px;
}
.btn  {
	display:inline-block;
	box-sizing:border-box;
	color:#fff;
	font-weight:700;
	padding:10px 20px
}
.btn.btn01  {
	padding:26px 25px;
	background-color:#008bcf
}
.btn.btn02  {
	background-color:#008bcf;
	padding:9px 20px 8px
}
.btn.btn03  {
	color:#008bcf;
	border:#008bcf solid 1px;
	padding:8px 20px 7px
}
.btn.btn04  {
	background-color:#878787;
	padding:6px 12px;
	font-weight:normal;
}
.btn.btn05  {
	background-color:#99d1ec;
	padding:6px 12px;
	font-weight:normal;
}
.btn.btn06  {
	border:#0a90d1 solid 1px;
	color:#0a90d1;
	margin:0 5px 0 0;
}
.btn.btn06:hover, .btn.btn06.on  {
	color:#fff;
	background-color:#0a90d1
}
/* 테이블 유형 */
.tblType01 {
	border-top:#85b1d7 solid 2px;
	border-bottom:#85b1d7 solid 1px;
}
.tblType01 th{
	background-color:#f3f7fb;
	color:#525252;
	font-weight:normal
}
.tblType01 th, .tblType01 td{
	text-align:left;
	padding:10px 22px;
	border-top:#bfbfbf solid 1px;
}
.tblType01 tr:first-child th, .tblType01 tr:first-child td{
	border-top:none
}
.tblType01 td{
	padding:10px;
}
/* 리스트 유형 */
.memberList {
	border-top:#85b1d7 solid 2px;
	border-bottom:#bfbfbf solid 1px;
	padding:3px 0 19px 
}
.memberList:after {content:""; display:block; clear:both;}
.memberList > li {
	float:left;
	padding:16px 0 0 10px;
	width:50%;
	box-sizing:border-box
}
.memberList > li > div{
	background:url('/images/user/contents/member_bg.png') no-repeat;
	width:107px;
	height:127px;
	box-sizing:border-box;
	padding:1px;
	float:left
}
.memberList > li > ul{
	float:left
}
.memberList > li > ul > li{
	background:url('/images/user/icon/dot.png') 13px 13px no-repeat;
	padding:5px 0 0 20px;
}
.dotList li {
	line-height:24px;
	background:url('/images/user/icon/dot2.png') 0 8px no-repeat;
	color:#525252;
	padding:0 0 15px 10px;
}
.dotList.type2 li {
	padding:0 0 0px 10px;
}
.replyList li {
	background:url('/images/user/icon/icon_reply.png') 0 17px no-repeat;
	border-bottom:#9f9f9f solid 1px;
	clear:both;
	padding:13px 5px 7px 15px;
	box-sizing:border-box;
}
/* DB */
.dbArea {
	background:url('/images/user/contents/db_bg.png') center 0 no-repeat;
	height:599px;
}
.dbAreaIn {
	width:1000px;
	position:relative;
	margin:0 auto
}
.dbBtn01 {
	position:absolute;
	left:124px;
	top:131px;
}
.dbBtn02 {
	position:absolute;
	left:533px;
	top:131px;
}
/* 용어사전 */
.termBox {
	border:#f3f7fb solid 2px;
	padding:15px 10px 10px;
}
.termBoxIn {
	margin-top:15px;
	background-color:#f3f7fb;
	padding:18px 0px 10px 10px
}
.termBoxIn .type2 a{
	font-size:13px
}
.termBoxIn a{
	display:block;
	float:left;
	margin-right:2px;
	background:url('/images/user/btn/btn_term.png') no-repeat;
	width:23px;
	height:23px;
	text-align:center;
	color:#fff;
	font-family:"돋움";
	font-weight:bold;
	box-sizing:border-box;
	padding-top:2px;
}
.termBoxIn a:hover{
	background:url('/images/user/btn/btn_term_on.png') no-repeat;
}
/* Qna */
.question {
	background:url('/images/user/contents/line_bg.png') repeat-x;
	color:#b2b2b2;
	line-height:24px;
	margin-top:20px;
	padding-top:20px
}

/* 2016-04-18 Start */
.replyArea {
	margin:55px 0 0 0;
	border-bottom:1px solid #cfcfcf;
}
.replyArea > div {
	position:relative;
	padding:6px 0;
	border-top:1px solid #cfcfcf;
}
.replyArea .floor1 {
	padding:0 0 2px 15px;
	color:#919191;
	font-size:11px;
}
.replyArea .floor1 strong {
	color:#525252;
	font-size:12px;
}
.replyArea .floor2 {
	padding:0 0 0 25px;
}
.replyArea .btnDel {
	position:absolute;
	bottom:10px;
	right:15px;
}
.replyArea2 {
	margin:20px 0 0 0;
	padding:15px;
	background:#f2f2f2;
}
.locationTab {
	margin:25px 0 0 0;
	font-size:0;
	border-top:1px solid #0e91d0;
	border-right:1px solid #0e91d0;
}
.locationTab a {
	display:inline-block;
	padding:10px 0;
	width:50%;
	box-sizing:border-box;
	color:#0e91d0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-left:1px solid #0e91d0;
	border-bottom:1px solid #0e91d0;
}
.locationTab a.on {border-bottom:none;}
.locationBox {
	padding:12px;
	box-sizing:border-box;
	border:1px solid #0a90d1;
	border-top:none;
}
.locationBox .inner {
	position:relative;
	padding:20px;
	line-height:24px;
}
.locationBox .map {
	position:absolute;
	top:20px;
	right:20px;
}
.tblType01.type2 th,
.tblType01.type2 td {
	/* border-right:1px solid #bfbfbf; */
}
.tblType01.type2 th:first-child,
.tblType01.type2 td:first-child {
	/* border-left:1px solid #bfbfbf; */
}
.tblType01.type2 th {
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #bfbfbf;
}
.tblType01.type2 td {
	text-align:center;
}
.btn07 {
	padding:20px;
	background:#f0611c;
}
.btn.btn02.on {
	border:1px solid #0a90d1;
}
.btn.btn02.off {
	color:#0a90d1;
	border:1px solid #0a90d1;
	box-sizing:border-box;
	background:#fff;
}
/* 2016-04-18 End */
.tblType01 th{
	position:relative
}
.h_icon {
		position:absolute;
		right:15px;
		margin-top:-14px;
		top:50%
}
#slidList li {
		margin-right:3px
}
#slidList img {
		width:117px !important;
		height:43px !important;
}