@charset "utf-8";
/* CSS Document */
body, button, input, select, table, textarea {
	font-family: 'Nanum Barun Gothic', sans-serif;
	font-weight: 400;
}
.log a:link, .log a:visited, .log a:active {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.log a:hover {
	font-size: 14px;
	color: #18bb90;
}
/* 서브메뉴 */
.s_menu a:link, .s_menu a:visited, .s_menu a:active {
	font-size: 16px;
	color: #f3f3f3;
	text-decoration: none;
}
.s_menu a:hover {
	font-size: 16px;
	color: #18bb90;
}
.s_menu2 a:link, .s_menu2 a:visited, .s_menu2 a:active {
	font-size: 14px;
	color: #f3f3f3;
	text-decoration: none;
}
.s_menu2 a:hover {
	font-size: 14px;
	color: #18bb90;
}
.s_menu_pink a:link, .s_menu_pink a:visited, .s_menu_pink a:active {
	font-size: 16px;
	color: #fa358d;
	text-decoration: none;
}
.s_menu_pink a:hover {
	font-size: 16px;
	color: #18bb90;
}
.sub_tit {
	font-size: 18px;
	color: #18bb90;
	width: 185px
}
.sub_tit2 {
	font-size: 16px;
	color: #ffcb05;
}
.sub_tit3 {
	font-size: 16px;
	color: #fa358d;
}
.sub {
	font-size: 16px;
	color: #f3f3f3;
	line-height: 30px;
	border-left: 1px solid #3a3a3a;
	padding-left: 25px;
	width: 227px
}
.sub2 {
	font-size: 14px;
	color: #f3f3f3;
	line-height: 26px;
	padding-left: 10px;
	width: 227px
}
/* 서브메뉴 end */

.ic_menu {
	padding-right: 119px
}
.right16 {
	padding-right: 16px
}
.fnt14px {
	font-size: 14px;
}
.noti1 {
	padding: 0 10px 15px 0;
}
.noti2 {
	padding-bottom: 15px;
	font-size: 14px;
	color: #333
}
.bg_puppet {
	margin: 0;
	background-image: url(../images_new/bnr_bg_puppet_show.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #050306;
	padding-top: 163px;
}
.txt_wt {
	color: #fff;
	font-size: 16px;
	padding-top: 20px;
}
.txt_bk {
	color: #000;
	font-size: 16px;
	padding-top: 20px;
}
.footer1 {
	background-color: #e1e2e4;
	padding: 60px 0;
}
.footer2 {
	background-color: #5b5e64;
}
.footer_txt14p {
	color: #cccccc;
	font-size: 14px;
}
.footer_txt13p {
	color: #cccccc;
	font-size: 13px;
	line-height: 20px;
}
.ft a:link, .ft a:visited, .ft a:active {
	font-size: 14px;
	color: #cccccc;
	text-decoration: none;
}
.ft a:hover {
	font-size: 14px;
	color: #FFFFFF;
}

/* Left Menu */
.lt_menu a:link, .lt_menu a:visited, .lt_menu a:active {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.lt_menu a:hover {
	font-size: 14px;
	color: #18bb90;
}
.lt_menu_pink a:link, .lt_menu_pink a:visited, .lt_menu_pink a:active {
	font-size: 14px;
	color: #fa358d;
	text-decoration: none;
}
.lt_menu_pink a:hover {
	font-size: 14px;
	color: #18bb90;
}
.lt_menu_1d {padding:10px 15px 10px 30px; font-size:14px; color:#333333; border-bottom:1px solid #e0e0e0;}
.lft_on {color:#000; font-weight:bold;}
.bdr_none {border-bottom:0px;}
.lt_menu_t1 {padding:15px 20px 10px 20px; font-size:16px; color:#18bb90; border-bottom:1px solid #e0e0e0; font-weight:bold;}
.lt_menu_t2 {padding:15px 20px 10px 20px; font-size:16px; color:#fa358d; border-bottom:1px solid #e0e0e0; font-weight:bold;}

.cstr {padding:20px 0 30px 0; border-bottom:1px solid #ffcb05; text-align:center}
.cstr_bt {padding-top:15px; text-align:center}
/* Left Menu end */
