ㅇbody/*, td, div, span, b, li, ul, dd, dl, dt, th, a, strong, input, textarea*/ {
	margin: 0px;
	font-family:"Nanum Gothic", "맑은 고딕", "돋움", "Verdana";
	font-size: 12px;
}

td, div, span, b, li, ul, dd, dl, dt, th, a, strong, input, textarea {
	margin:0px;
	font-family:inherit;
	font-size:inherit;
}


a img {
	border: 0px;
}
a {
	font-family: "돋움", "Nanum Gothic";
	font-size: 12px;
	text-decoration:none;
}

a:hover {
	text-decoration:none;

}

label { cursor:pointer; }
.btn, .btn_href { cursor:pointer; }

/* 웹에디터 작성된글 조회시 기본 글꼴 */
.homesc_contents_font, .board_contents_font {
	/* font-family:'Nanum Gothic'; */
	font-family:Dotum, "돋움";
	/* font-size:13px; */
	line-height:23px;
	color:#666666;
}

.left_btn1 {
	width:132px;
	height:14px;
	position: relative;
	margin: 0;
	padding: 5px;
	border: 0;
	font-size: 11px;
	font-family: 돋움;
	background: url(/images/main_rightBn01.png) no-repeat;
	display:inline-block;
	vertical-align: middle;
	color: #666666;
}
.left_btn2 {
	width:132px;
	height:14px;
	position: relative;
	margin: 0;
	padding: 5px;
	border: 0;
	font-size: 11px;
	font-family: 돋움;
	background: url(/images/main_rightBn02.png) no-repeat;
	display:inline-block;
	vertical-align: middle;
	color: #666666;
}
.left_btn3 {
	width:132px;
	height:14px;
	position: relative;
	margin: 0;
	padding: 5px;
	border: 0;
	font-size: 11px;
	font-family: 돋움;
	background: url(/images/main_rightBn03.png) no-repeat;
	display:inline-block;
	vertical-align: middle;
	color: #666666;
}

#apDiv1 {
	position: absolute;
	right: 55px;
	top: -15px;
	width: 294px;
	height: 64px;
	display: none;
	z-index: 100;
}
#apDiv2 {
	position: absolute;
	left: 257px;
	top: 257px;
	width: 950px;
	height: 240px;

	z-index: 101;
	background: url(/images/main_quick_blackBg.png);
}
#apDiv3 {
	position: absolute;
	top: -7px;
	left: 2px;
	width: 950px;
	display: none;
	z-index: 101;
	background-image: url(images/main_quick_blackBg.png);
}

.quickmenu_btn {
	cursor: pointer;
}

.main_navi_sub ul {
	list-style:none;
}

.main_navi_sub ul li {
	list-style:none;float: left;
	margin-right: 20px;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  /* margin: 20px 0; */
  margin: 5px 0;
  border-radius: 0;
 /* float: left;*/
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #E8ECF1;
  color: #7b8591;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #0AA4C2;
  cursor: default;
  background-color: #F9FAFC;
  border-color: #E8ECF1;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
 /* border-color: #dddddd;*/
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;

}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}


/* 고객센터 paging */
.pagination2 {
  display: inline-block;
  padding-left: 0;
  /* margin: 20px 0; */
  margin: 5px 0;
  border-radius: 0;
 /* float: left;*/
}

.pagination2 > li {
  display: inline;
}

.pagination2 > li > a,
.pagination2 > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #f1f3f5;
  border: 1px solid #E8ECF1;
  color: #7b8591;
  border:1px solid #ccd2d9;
}

.pagination2 > li:first-child > a,
.pagination2 > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border:1px solid #ccd2d9;
}

.pagination2 > li:last-child > a,
.pagination2 > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination2 > li > a:hover,
.pagination2 > li > span:hover,
.pagination2 > li > a:focus,
.pagination2 > li > span:focus {
  background-color: #eeeeee;
}

.pagination2 > .active > a,
.pagination2 > .active > span,
.pagination2 > .active > a:hover,
.pagination2 > .active > span:hover,
.pagination2 > .active > a:focus,
.pagination2 > .active > span:focus {
  z-index: 2;
  color: #0AA4C2;
  cursor: default;
  background-color: #F9FAFC;
  border-color: #E8ECF1;
  border:1px solid #ccd2d9;
}

.pagination2 > .disabled > span,
.pagination2 > .disabled > a,
.pagination2 > .disabled > a:hover,
.pagination2 > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #f1f3f5;
 /* border-color: #dddddd;*/
}

.pagination-lg2 > li > a,
.pagination-lg2 > li > span {
  padding: 10px 16px;
  font-size: 18px;

}

.pagination-lg2 > li:first-child > a,
.pagination-lg2 > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-lg2 > li:last-child > a,
.pagination-lg2 > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination-sm2 > li > a,
.pagination-sm2 > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm2 > li:first-child > a,
.pagination-sm2 > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-sm2 > li:last-child > a,
.pagination-sm2 > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}




/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #fff;
width: 738px;
height: 27px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}



#community_board img, #community_board span, #community_board_write img, #community_board_write span, #community_board_write input, #magazine_thumbnail_text2 img, #board_searchBox img, #board_searchBox input, #login_navi img, #login_table1 img, #login_check input, #login_check img{
	display: inline;
	vertical-align: middle;
}

.learning_thumbnail_title a {
	font-family: "돋움";
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.learning_thumbnail_title2 a {
	font-family: "돋움";
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}


ol, ul {
	list-style: none;
}
h4#results-text {
	display: none;
}
ul#results {
	margin: 0px;
	padding: 0;
	background: #fff;
	display: none;
	width: 306px;
}
ul#results li {
	height: 14px;
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	font-family: "Nanum Gothic", "돋움";
	padding: 6px 0px 6px 11px;
	width: 290px;
	overflow:hidden; text-overflow:ellipsis;
}
ul#results li:hover {
	background-color: #F7F7F7;
}
ul#results li:first-child {
	border-top: none;
}
ul#results li:hover h3, ul#results li:hover h4  {
	color: #3b3b3b;
	font-weight: bold;
}

.highlight {
	font-weight:bold;
}

.highlight2 {
	font-weight:bold;
	color: #EB0C00;
}











a {
	text-decoration: none;
}

/* 와글바글 스타일 수정 */

.clip_bound_title {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-family:"Nanum Gothic", "돋움";
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	background-image: url('/images/learning_thumb_titleBg.png');
	margin-top:106px;
	margin-left:1px;
}

.clip_bound_title_sche {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-family:"Nanum Gothic", "돋움";
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	background-image: url('/images/learning_thumb_titleBg.png');
	margin-top:102px;
	margin-left:0px;
}

.clip_bound_title160 {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-family:"Nanum Gothic", "돋움";
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	background-image: url('/images/learning_thumb_titleBg.png');
	margin-top:81px;
	margin-left:1px;
	/*width:146px;*/
}

.clip_bound_title160_2 {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	margin-top:71px;
	margin-left:120px;
	/*width:146px;*/
}

.clip_bound_title160_3 {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	margin-top:95px;
	margin-left:157px;
	/*width:146px;*/
}

.clip_bound_title160_main1 {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	margin-top:70px;
	margin-left:121px;
	/*width:146px;*/
}

.clip_bound_title160_main2 {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	margin-top:70px;
	margin-left:121px;
	/*width:146px;*/
}

.clip_bound_title160_sche {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	margin-top:92px;
	margin-left:149px;
	/*width:146px;*/
}

.clip_bound_titleV {
	position:absolute;
	z-index:50;
	padding:0px 6px;
	color:#FFF;
	font-family:"Nanum Gothic", "돋움";
	font-size: 12px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	letter-spacing:1px;
	background-image: url('/images/learning_thumb_titleBg.png');
	margin-top:128px;
}

.cbt_s11 {
	font-size:11px;
	line-height: 20px;
	letter-spacing:0px;
	padding:0px 5px;
	margin-top:63px;
}

.cbt_s10 {
	font-size:11px;
	line-height: 20px;
	letter-spacing:0px;
	padding:0px 5px;
	margin-top:50px;
}

.main_navi a {
	font-family: "Nanum Gothic", "돋움";
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	vertical-align: middle;
	text-decoration: none;
}
.main_navi a:hover {
	text-decoration: underline;
}

.main_navi_sub a {
	font-family: "돋움";
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

/*** new Main ***/
	.base {
		width:100%;
		margin:0px;
		clear:both;
	}

	.body{
		width:950px;
		margin:auto;
	}

	.fl{
		float:left;
	}

	#top_search{
		background-color:#1daac7;
	}
	#top_menu{
		background-color:#0f88a1;
	}

	#top_menu_all{
		background-color:#FFF;
	}

	.main_navi_all{
		padding-top:15px;
		padding-bottom:15px;
	}

	.top_menu_all_txt{
		height:26px;
		color:#666;
		font-weight:bold;
		font-size:13px;
		font-family:"Nanum Gothic";
		text-align:center;
		vertical-align:middle;
	}

	.top_menu_all_txt > A{
		color:#666;
		font-weight:bold;
		font-size:13px;
		font-family:"Nanum Gothic";
		text-decoration:none;
	}

	.top_menu_all_txt > A:hover{
		color:#0aa4c2;
	}



	#footer{
		padding-top:20px;
		padding-bottom:40px;
	}

	#search{
		border:0px;
		height:34px;
		line-height:34px;
		padding-left:7px;
		background-color:#FFF;
		width:280px;
		/* float:left; */
		font-size:15px;
		color:#444444;
		font-family:"돋움";
		vertical-align:middle;

	}

	#search_btn{
		margin:9px 7px 7px 7px;
	}

	#main_today_left{
		width:633px;
		float:left;
	}

	#main_today_right{
		width:279px;
		float:right;
		margin-left:38px;
	}

	#main_today_age{
		text-align:right;
		padding-right:24px;
	}

	#txt_today{
		color:#0b87a0;
		font-weight:bold;
		font-size:16px;
		font-family:'Open Sans', sans-serif;
		padding-left:10px;
	}

	.btn_main_age, .btn_qm, .btn_pop_menu, #btn_menu_all_close, .main_navi{
		cursor:pointer;
	}

	.main_thumb_base{
		width:633px;
		padding-top:25px;
	}
	.main_thumb_item{
		width:162px;
		height:191px;
		margin-left:25px;
		margin-right:24px;
		background-image:url('./images/main_homesc_thumbnail_bg.png');
		background-repeat:no-repeat;
	}

	.main_thumb_kind{
		font-size:12px;
		font-weight:bold;
		font-family:"돋움";
		color:#0aa4c2;
		width:150px;
		text-align:right;
		padding-top:10px;
		padding-bottom:2px;
	}

	.main_thumb_img{
		padding-left:1px;
	}

	.main_thumb_title{
		font-size:13px;
		font-weight:bold;
		color:#444444;
		font-family:"Nanum Gothic";
		width:146px;
		padding:10px 0px 0px 10px;
		margin-bottom:5px;
		z-index:99;
	}

	.main_thumb_content{
		font-size:11px;
		line-height:14px;
		width:146px;
		height:28px;
		overflow:hidden;
		color:#888888;
		padding:0px 10px 0px 10px;
		margin-bottom:10px;
		z-index:99;
	}

	#main_today_right_base{
		width:279px;
	}

	#main_today_right_pg{
		padding-top:10px;
		text-align:center;
	}

	.btn_today_pg{
		margin-left:5px;
		cursor:pointer;
	}

	#quick_base{
		position:absolute;
		margin-top:-27px;
		width:950px;
		height:53px;
		background-image:url('./images/main_middlebn_bg.png');
		background-repeat:no-repeat;
	}



	#main_pop_left{
		padding-bottom:10px;
	}

	#main_pop_right{
		padding-bottom:10px;
		text-align:right;
	}

	#main_pop_base{
		height:190px;
		border-top:1px solid #E0E0E0;
		border-right:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
	}

	#main_pop_menu_base{
		width:159px;
	}

	#main_pop_list_base{
		width:760px;
		overflow:hidden;
	}

	.main_pop_list_item1{
		width:114px;
		height:152px;
		margin:19px 2px 19px 35px;
		padding-left:1px;
		padding-top:1px;
		background-image:url('./images/main_print_thumbnail_bg.png');
		background-repeat:no-repeat;
	}

	.main_pop_list_item2{
		width:160px;
		margin:19px 0px 19px 30px;
	}

	.main_pop_list_item3{
		width:160px;
		margin:19px 0px 19px 30px;
	}

	#main_pop_hs_base{
		width:430px;
	}

	.main_line{
		width:100%;
		height:1px;
		background-color:#666;
	}

	.main_pop_hs_item{
		float:right;
		width:430px;
		margin-top:17px;
	}

	.img_main_pop_hs_item{
		border:1px solid #E0E0E0;
	}

	.main_pop_hs_item_img{
		width:160px;
	}

	.main_pop_hs_item_content{
		width:270px;
	}


	.main_pop_hs_item_content_title{
		width:217px;
		padding-top:5px;
		padding-left:23px;
		font-size:17px;
		font-weight:bold;
		color:#444444;
		font-family:"Nanum Gothic";
	}

	.main_pop_hs_item_content_txt{
		width:217px;
		padding-left:23px;
		padding-top:10px;
		font-size:12px;
		font-family:"Nanum Gothic";
		line-height:19px;
		color:#666666;
	}

	#main_pop_talk_base{
		width:230px;
		margin-left:50px;
	}

	.main_pop_talk_item{
		padding-top:10px;
	}

	.main_pop_talk_item_title{
		padding-top:9px;
		font-size:12px;
		font-family:"Nanum Gothic";
		color:#666666;
	}

	#main_magazine_base{
		width:190px;
		padding-left:50px;
	}

	#main_magazine_item{
		width:190px;
		height:179px;
		background-image:url('./images/main_magazine_bg.png');
		background-repeat:no-repeat;
	}

	#main_magazine_item_area {
		position:relative;
		top:38px;
		margin-left:19px;
	}

	#main_magazine_item_txt{
		width:150px;
		padding-top:10px;
		font-size:12px;
		color:#666;
	}

	.img_bnr{
		border-left:1px solid #CFCFCF;
		border-right:1px solid #CFCFCF;
		border-bottom:1px solid #CFCFCF;
	}


	#main_app_base{
		width:710px;
	}

	#main_app_list{
		width:710px;
		overflow:hidden;
	}
	.main_app_item{
		margin-top:15px;
		margin-right:21px;
	}