.noprint {
	display: none;
}
.show {
	display: block;
}
.hide {
	display: none;
}
.blind {
	left: 0px; top: -1000em; overflow: hidden; display: block; position: absolute;
}
.legend {
	left: 0px; top: -1000em; overflow: hidden; display: block; position: absolute;
}
.ir {
	height: 11px; overflow: hidden; font-size: 11px; display: block; white-space: nowrap; position: relative; z-index: -1;
}
.ellipsis {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.inner {
	margin: 0px auto; width: 920px; overflow: hidden; position: relative;
}
.btn_type1 {
	border: 1px solid rgb(191, 191, 191); border-image: none; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.btn_type2 {
	background: rgb(102, 102, 102); text-align: center; color: rgb(255, 255, 255); display: inline-block;
}
.btn_type2_2 {
	background: rgb(102, 102, 102); text-align: center; color: rgb(255, 255, 255); display: inline-block;
}
.btn_type3 {
	background: rgb(70, 70, 70); text-align: center; color: rgb(255, 255, 255);
}
.btn_type3 {
	background: rgb(255, 255, 255); border: 1px solid rgb(70, 70, 70); border-image: none; text-align: center; color: rgb(70, 70, 70); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#wrap {
	overflow: hidden; position: relative;
}
#wrap .util {
	background: rgb(242, 242, 242); width: 100%; height: 39px; line-height: 40px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
#wrap .util a {
	color: rgb(51, 51, 51); font-size: 14px; display: inline-block;
}
#wrap .util .util_r {
	float: left;
}
#wrap .util .util_r .bar {
	color: rgb(51, 51, 51); font-size: 8px;
}
#wrap .util .util_r a {
	padding: 0px 10px;
}
#wrap .util .util_r a:first-child {
	padding-left: 0px;
}
#wrap .util .util_r a.on {
	color: rgb(255, 75, 33); font-weight: bold;
}
#wrap .util .util_l {
	float: right;
}
#header {
	width: 100%; height: 100px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#header .inner {
	margin: 0px auto; width: 1200px; height: 10px; overflow: hidden; position: relative;
}
#header h1 {
	padding-top: 1px;
}
#header .gnb {
	top: 12px; right: 0px; overflow: hidden; position: absolute;
}
#header .gnb li {
	padding: 2px 10px 0px; margin-right: 60px; float: left;
}
#header .gnb li:last-child {
	margin-right: 0px;
}
#header .gnb li a {
	height: 22px; color: rgb(88, 88, 88); padding-bottom: 15px; font-size: 18px; font-weight: 500; display: inline-block;
}
#header .gnb li.hover {
	background: url("bg_gnbb.gif") repeat-x bottom;
}
#header .p_gnb {
	top: 10px; right: 0px; overflow: hidden; position: absolute;
}
#header .p_gnb li {
	padding: 0px 10px; height: 50px; margin-right: 20px; float: left;
}
#header .p_gnb li:last-child {
	margin-right: 0px;
}
#header .p_gnb li a {
	height: 22px; color: rgb(88, 88, 88); padding-bottom: 15px; font-size: 16px; font-weight: 600; display: inline-block;
}
#header .p_gnb li.hover {
	background: url("bg_gnbb.gif") repeat-x bottom;
}


#container {
	width: 100%; overflow: hidden; position: relative;
}
#container .mainslide {
	width: 100%; height: 470px; overflow: hidden; position: relative;
}
#container .mainslide .slide_img .mslide01 {
	background: url("../images/slide01.jpg") no-repeat 0px; width: 100%; height: 470px;
}
#container .mainslide .spot {
	left: 0px; width: 100%; height: 20px; text-align: center; bottom: 10px; position: absolute;
}
#container .mainslide .spot ul {
	display: inline-block;
}
#container .mainslide .spot li {
	margin-left: 10px; float: left;
}
#container .mainslide .spot .first {
	margin: 0px;
}

#container .main {
	width: 100%; overflow: hidden; position: relative;
}
.wing_bn {
	left: 50%; top: 5px; margin-left: -650px; position: absolute;
}
#container .main .boxfirst {
	margin: 0px auto; padding: 55px 0px 100px; width: 1100px; overflow: hidden; position: relative;
}
.boxWrap {
	border: 1px solid rgb(225, 225, 225); border-image: none; width: 550px; height: 275px; overflow: hidden; float: left; box-sizing: border-box;
}

#container .main .box {
	width: 275px; height: 275px; float: left; position: relative;
}
#container .main .box span {
	display: block;
}
#container .main .box01 {
	width: 245px; height: 255px; padding-top: 10px; padding-left: 29px; float: left;
}
#container .main .box01 .tit_01 {
	line-height: 48px; font-size: 42px;
}
#container .main .box01 .tit_01 strong {
	display: block;
}
#container .main .box01 .more {
	margin-top: 10px;
}
#container .main .box01 .ar_right {
	left: 275px; top: 127px; position: absolute; z-index: 100;
}
#container .main .box02 {
	background: rgb(255, 255, 255); width: 274px; height: 273px; overflow: hidden; float: right; box-sizing: border-box;
}
#container .main .box02 ul {
	margin-top: 18px;
}
#container .main .box02 li {
	text-align: center;
}
#container .main .box02 .tit_02 {
	height: 30px; line-height: 20px; overflow: hidden; font-size: 16px; font-weight: 600; margin-top: 15px;
}
#container .main .box05 {
	background: rgb(248, 248, 248); padding: 30px; width: 490px; height: 215px; overflow: hidden; float: left; position: relative;
}
#container .main .box05 h3 {
	color: rgb(34, 34, 34); font-size: 14px;
}
#container .main .box05 .list {
	width: 490px; height: 177px; overflow: hidden; margin-top: 35px;
}
#container .main .box05 .list li {
	background: url("notice_dot.gif") no-repeat left 15px; padding: 10px 0px 9px; width: 100%; font-size: 15px; margin-bottom: 10px;
}
#container .main .box05 .list li a {
	color: rgb(102, 102, 102);
}
#container .main .box05 .list li a span {
	display: inline-block;
}
#container .main .box05 .list li .subject {
	padding: 0px 0px 0px 15px; float: left;
}
#container .main .box05 .list li .day {
	float: right;
}
#container .main .box05 .more {
	background: url("btn_noticemore.png") no-repeat 0px 0px; top: 15px; width: 22px; height: 23px; right: 34px; display: block; position: absolute;
}


#container .main .tit03 {
	text-align: center; color: rgb(85, 85, 85); line-height: 30px; font-size: 20px; font-weight: normal; margin-bottom: 15px;
}


#container .main .box08 {
	padding-bottom: 100px;
}
#container .main .box08 .book_list {
	position: relative;
}
#container .main .box08 li span {
	text-align: center; line-height: 16px; font-size: 14px; margin-top: 10px; display: block; white-space: normal;
}
#container .main .box08 .cover img {
	width: 120px; height: 175px;
}



#container .main .box09 {
	background: rgb(240, 240, 240); padding: 15px 5px; width: 100%;
}



.btn_vod {
	top: 273px; right: 15px; position: absolute;
}
.vod_btn_group {
	overflow: hidden; margin-top: 20px;
}
.vod_btn_group a {
	width: 83px; height: 25px; text-align: center; line-height: 25px; letter-spacing: -1px; font-size: 12px; float: left; display: inline-block;
}
.vod_btn_group a.btn_porfile {
	background: rgb(212, 208, 199); color: rgb(122, 109, 116);
}
.vod_btn_group a.btn_vodview {
	background: rgb(224, 89, 83); margin: 0px 5px; color: rgb(255, 255, 255);
}
.vod_btn_group a.btn_bookview {
	border: 1px solid rgb(154, 154, 154); border-image: none; color: rgb(85, 85, 85); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

#container .subtitle h2 {
	color: rgb(34, 34, 34); line-height: 100px; font-size: 20px;
}

#container .subtitle h3 {
	color: rgb(34, 34, 34); line-height: 100px; font-size: 20px;
}
#container .subtitle .submenu {
	top: 15px; right: 0px; position: absolute;
}
#container .subtitle .submenu li {
	margin-right: 30px; float: left;
}
#container .subtitle .submenu li:last-child {
	margin-right: 0px;
}
#container .subtitle .submenu li a {
	color: rgb(34, 34, 34); padding-bottom: 4px; font-size: 16px; font-weight: 500;
}
#container .subtitle .submenu li a.on {
	color: rgb(34, 34, 34); font-weight: 600; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;
}
#container .subtitle .category_edit {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; right: 0px; bottom: 10px; color: rgb(255, 255, 255); display: block; position: absolute;
}
#container .cont {
	margin-top: 10px; margin-bottom: 70px;
}
#container .cont .bookredy {
	padding-bottom: 15px; margin-bottom: 50px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
#container .cont .bookredy strong {
	color: rgb(255, 88, 50);
}
#container .cont .booklist {
	overflow: hidden; position: relative;
}
#container .cont .booklist ul {
	overflow: hidden;
}
#container .cont .booklist li {
	width: 260px; height: 495px; margin-right: 20px; float: left;
}
#container .cont .booklist li.last {
	margin-right: 0px;
}
#container .cont .booklist li .thumb {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 258px; height: 336px; text-align: center; line-height: 336px;
}
#container .cont .booklist li .thumb img {
	width: 100%; height: 100%;
}
#container .cont .booklist li a.book_title {
	width: 258px; height: 30px; line-height: 16px; overflow: hidden; padding-top: 20px; display: block;
}
.price {
	margin-top: 10px;
}
.price .o_price {
	color: rgb(172, 172, 172); font-size: 12px; display: block;
}
.price .s_price {
	color: rgb(68, 68, 68); font-size: 16px; margin-top: 10px; display: inline-block;
}
.price .s_price .dc {
	color: rgb(255, 88, 50); margin-left: 5px; display: inline-block;
}
#container .submenuWrap {
	background: rgb(68, 68, 68); width: 100%; height: 165px;
}
#container .submenuWrap h2 {
	color: rgb(255, 255, 255); line-height: 165px; font-size: 30px;
}
#container .submenuWrap .submenu {
	top: 60px; right: 0px; position: absolute; max-width: 876px;
}
#container .submenuWrap .submenu li {
	padding: 0px 10px; line-height: 35px; float: left;
}
#container .submenuWrap .submenu li:last-child {
	margin-right: 0px;
}
#container .submenuWrap .submenu li a {
	color: rgb(177, 177, 177); padding-bottom: 4px; font-size: 16px; font-weight: 500;
}
#container .submenuWrap .submenu li a.on {
	color: rgb(255, 255, 255); font-weight: 600; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid;
}
#container .submenuWrap .category_edit {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; right: 0px; bottom: 10px; color: rgb(255, 255, 255); display: block; position: absolute;
}
#container .cont {
	
}
#container .cont .bookredy {
	padding-top: 50px; padding-bottom: 15px; margin-bottom: 50px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
#container .cont .bookredy strong {
	color: rgb(255, 88, 50);
}
#container .cont .booklist {
	overflow: hidden; position: relative;
}
#container .cont .booklist ul {
	overflow: hidden;
}
#container .cont .booklist li {
	width: 260px; height: 495px; margin-right: 20px; float: left;
}
#container .cont .booklist li.last {
	margin-right: 0px;
}
#container .cont .booklist li .thumb {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 258px; height: 336px; text-align: center; line-height: 336px;
}
#container .cont .booklist li .thumb img {
	width: 100%; height: 100%;
}
#container .cont .booklist li a.book_title {
	width: 258px; height: 35px; line-height: 16px; overflow: hidden; padding-top: 20px; font-size: 16px; display: block;
}
#container .cont .booklist li .dc {
	background: rgb(255, 198, 0); border-radius: 2px; top: 8px; width: 32px; height: 14px; text-align: center; right: 0px; color: rgb(57, 57, 57); line-height: 12px; letter-spacing: -1px; font-size: 11px; font-weight: 800; margin-left: 5px; display: inline-block;
}
.price {
	margin-top: 10px;
}
.price .o_price {
	color: rgb(68, 68, 68); font-size: 15px; display: block;
}
.price .s_price {
	color: rgb(68, 68, 68); margin-top: 10px; display: inline-block;
}
.price .dc {
	background: rgb(255, 198, 0); border-radius: 2px; top: 8px; width: 32px; height: 14px; text-align: center; right: 0px; color: rgb(57, 57, 57); line-height: 12px; letter-spacing: -1px; font-size: 11px; font-weight: 800; margin-left: 5px; display: inline-block;
}
.bookbox {
	padding-bottom: 50px;
}
.detail_area {
	overflow: hidden; padding-top: 50px; position: relative;
}
.detail_area .img_area {
	width: 600px; float: left;
}
.thumb_bookcover {
	border: 1px solid rgb(227, 227, 227); border-image: none; height: 598px; text-align: center; line-height: 598px;
}
.thumb_bookcover img {
	width: 60%; height: 80%; max-height: 550px;
}
.info_area {
	width: 450px; float: right;
}
.info_area h3 {
	height: 70px; color: rgb(34, 34, 34); line-height: 35px; overflow: hidden; font-size: 26px; margin-top: 15px;
}
.info_area .book_info {
	padding: 10px 0px; margin-top: 25px; border-top-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.info_area td {
	padding: 10px 0px; color: rgb(88, 88, 88);
}
.delivery {
	padding: 10px 0px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.total td {
	color: rgb(17, 17, 17); line-height: 70px;
}
.total td strong {
	font-size: 34px;
}
.btn_area {
	margin-top: 50px;
}
.btn_area a {
	background: rgb(255, 255, 255); border-radius: 5px; border: 2px solid rgb(255, 71, 29); border-image: none; width: 150px; height: 40px; text-align: center; color: rgb(255, 71, 29); line-height: 40px; font-size: 16px; font-weight: bold; float: right; display: block;
}
.btn_area a:hover {
	background: rgb(247, 247, 247);
}
.book_detail {
	margin-top: 50px;
}
.book_detail h4 {
	padding-bottom: 15px; font-size: 24px; margin-bottom: 50px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.book_detail_info {
	overflow: hidden; position: relative;
}
.book_detail_list {
	overflow: hidden; position: relative;
}
.book_detail_info p {
	line-height: 1.5em;
}
.book_detail_list p {
	line-height: 1.5em;
}
.title_list {
	margin-top: 50px;
}
.btn_more {
	float: right;
}
.btn_close {
	float: right;
}
.btn_more2 {
	float: right;
}
.btn_close2 {
	float: right;
}
.btn_small {
	padding: 5px 4px 0px; border: 1px solid rgb(208, 208, 208); transition:0.2s; border-image: none; height: 13px; text-align: center; color: rgb(102, 102, 102); line-height: 13px; font-size: 11px; vertical-align: baseline; display: none; background-color: rgb(255, 255, 255);
}
.btn_small:hover {
	border: 1px solid rgb(160, 160, 160); border-image: none; box-shadow: 3px 4px 4px #eee;
}
#sortable {
	overflow: hidden;
}
#sortable li {
	overflow: hidden;
}
#sortable label {
	margin: 0px 20px; height: 32px; line-height: 32px; float: left;
}
.cate_inp {
	border: 1px solid rgb(213, 213, 213); border-image: none; width: 74%; height: 30px; color: rgb(102, 102, 102); line-height: 30px; padding-left: 15px; margin-bottom: 10px; float: left;
}
.btn_update {
	width: 60px; height: 32px; line-height: 32px; margin-right: 7px; float: left;
}
.btn_del {
	background: rgb(255, 255, 255); border: 1px solid rgb(213, 213, 213); border-image: none; width: 60px; height: 30px; color: rgb(102, 102, 102); line-height: 30px; float: left;
}
.move {
	margin-left: 7px; float: left; display: inline-block;
}
.cate_inp2 {
	border: 1px solid rgb(250, 220, 173); border-image: none; float: left;
}
.cate_ok {
	background: rgb(34, 34, 34); width: 130px; height: 32px; line-height: 32px; margin-left: 20px; float: left; display: block;
}
.cancle {
	margin: 20px 0px 0px 470px; border: 1px solid rgb(213, 213, 213); border-image: none; width: 60px; height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; display: block;
}
#container .cont .teacher_list {
	overflow: hidden; padding-top: 50px; position: relative;
}
#container .cont .teacher_list ul {
	overflow: hidden;
}
#container .cont .teacher_list li {
	width: 260px; height: 495px; margin-right: 20px; float: left; position: relative;
}
#container .cont .teacher_list li.last {
	margin-right: 0px;
}
#container .cont .teacher_list li .thumb {
	background: rgb(239, 239, 239); width: 260px; height: 338px;
}
#container .cont .teacher_list li .thumb img {
	width: 100%; height: 100%;
}
#container .cont .teacher_list li a.teacher_title {
	padding-top: 20px; display: block;
}
#container .cont .teacher_list li a strong {
	color: rgb(17, 17, 17); font-size: 16px; margin-bottom: 10px; display: block;
}
#container .cont .teacher_list li a strong span {
	font-weight: normal;
}
#container .cont .teacher_list li a span {
	color: rgb(88, 88, 88);
}
.teacher_bg {
	background: url("../images/teacher/bg.jpg") no-repeat center 165px;
}
#container .cont {
	margin-top: 0px;
}
#container .cont .teacher_tab {
	overflow: hidden;
}
#container .cont .teacher_tab a {
	width: 205px; height: 49px; color: rgb(88, 88, 88); line-height: 49px; padding-left: 15px; font-size: 15px; margin-right: 10px; border-bottom-color: rgb(190, 190, 190); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: inline-block;
}
#container .cont .teacher_tab a.tab_on {
	color: rgb(17, 17, 17); font-weight: bold; border-bottom-color: rgb(17, 17, 17); border-bottom-width: 2px; border-bottom-style: solid;
}
#container .cont .teacher_detail {
	position: relative;
}
#container .cont .teacher_detail .vis {
	
}
#container .cont .text {
	left: 450px; top: 298px; width: 600px; text-align: center; position: absolute;
}
#container .cont .text span {
	color: rgb(255, 255, 255); display: block;
}
#container .cont .text .text_b {
	line-height: 90px; font-size: 90px;
}
#container .cont .text .text_s {
	font-family: "NanumBarunGothicUltraLight"; font-size: 36px; margin-top: 20px;
}
.text_2 {
	left: 547px; top: 0px; position: absolute;
}
.text_2 .t_1 {
	color: rgb(17, 17, 17); line-height: 50px; padding-left: 60px; font-family: Helvetica; font-size: 50px; margin-top: 125px; margin-bottom: 70px;
}
.text_2 .t_2 {
	font-size: 24px; margin-top: 40px;
}
.text_2 .t_2 span {
	background: rgb(0, 0, 0); width: 44px; height: 1px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
.vis_2 {
	top: 745px; right: 0px; position: absolute;
}
.profile {
	padding: 60px 0px 0px 70px; left: 541px; top: 289px; color: rgb(82, 82, 82); line-height: 2.33em; letter-spacing: 1px; position: absolute;
}
.book_wrap {
	background: rgb(255, 255, 255); width: 100%; height: 600px;
}
.vis_3 {
	top: 113px; width: 270px; height: 277px; right: 123px; position: absolute;
}
.vis_3 img {
	width: 100%;
}
.book {
	margin-top: 120px;
}
.book_t {
	color: rgb(17, 17, 17); line-height: 50px; padding-top: 50px; font-family: Helvetica; font-size: 70px;
}
.book_t2 {
	line-height: 40px; font-size: 24px; margin-top: 70px;
}
.book_t2 span {
	background: rgb(0, 0, 0); width: 44px; height: 1px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
.vodbtn {
	background: url("vod_ar.png") no-repeat 20px 60px rgb(0, 0, 0); border-radius: 50%; left: 428px; width: 100px; height: 100px; text-align: center; bottom: 61px; color: rgb(255, 255, 255); line-height: 100px; display: block; position: absolute;
}
.noticeMenu {
	background: rgb(245, 245, 245); padding: 50px 0px 30px; width: 100%;
}
.noticeMenu .inner {
	
}
.noticeMenu .submenu {
	margin: 0px auto; width: 335px; overflow: hidden;
}
.noticeMenu .submenu li {
	margin-right: 5px; float: left;
}
.noticeMenu .submenu li:last-child {
	margin: 0px;
}
.noticeMenu .submenu li a {
	background: rgb(255, 255, 255); width: 165px; height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 16px; font-weight: bold; display: inline-block;
}
.noticeMenu .submenu li a.on {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.writerlist {
	padding-bottom: 50px;
}
.writerlist ul {
	overflow: hidden; margin-top: 20px;
}
.writerlist ul li {
	padding: 20px 0px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.writerlist ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.writerlist ul li .writer {
	width: 550px; overflow: hidden; float: left;
}
.writerlist ul li .writer .thumb {
	width: 230px; height: 130px; float: left;
}
.writerlist ul li .writer .writerInfo {
	margin: 15px 0px 0px 20px; float: left;
}
.writerlist ul li .writer .writerInfo strong {
	color: rgb(51, 51, 51); padding-bottom: 15px; font-size: 18px; display: block;
}
.writerlist ul li .writer .writerInfo span {
	color: rgb(102, 102, 102); line-height: 20px;
}
#footer_wrap {
	background: rgb(255, 255, 255); padding: 50px 0px; width: 100%; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; position: relative;
}
.footer {
	margin: 0px auto; width: 1100px; overflow: hidden; position: relative;
}
.footer .f_logo {
	margin-right: 60px; float: left;
}
.footer .f_copy {
	color: rgb(160, 160, 160); float: left;
}
.footer .f_copy p {
	margin-bottom: 10px;
}
.footer .f_copy p span {
	display: inline-block;
}
.footer .f_copy p .bar {
	background: rgb(185, 185, 185); margin: 0px 5px; width: 1px; height: 10px; overflow: hidden; vertical-align: middle;
}
#container .greeting {
	background: url("../images/compay_greeting_bg.jpg") no-repeat top; width: 100%; height: 687px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; letter-spacing: -1px; padding-top: 148px; font-family: "NanumBarunGothicUltraLight"; font-size: 24px;
}
.cont .qna_list {
	padding-top: 0px; position: relative; min-height: 444px;
}
.cont .qna_list table {
	width: 100%;
}
.cont .qna_list table th {
	background: rgb(255, 255, 255); color: rgb(17, 17, 17); line-height: 45px; border-top-color: rgb(70, 70, 70); border-bottom-color: rgb(70, 70, 70); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cont .qna_list table td {
	text-align: center; line-height: 55px; vertical-align: middle; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.cont .qna_list table td img {
	padding-left: 5px;
}
.cont .qna_list table .subject {
	text-align: left;
}
.cont .qna_list table .reply {
	background: url("re_ico.jpg") no-repeat; width: 6px; height: 6px; margin-right: 5px; display: inline-block;
}
.paging {
	height: 36px; text-align: center; margin-top: 24px; position: relative;
}
.paging .paging_inner {
	display: inline-block; position: relative;
}
.paging strong {
	border: 1px solid rgb(212, 212, 212); border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(102, 102, 102); line-height: 34px; margin-left: -1px; float: left; display: block;
}
.paging a {
	border: 1px solid rgb(212, 212, 212); border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(102, 102, 102); line-height: 34px; margin-left: -1px; float: left; display: block;
}
.paging strong {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.paging a.on {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.paging_inner .paging_prev {
	margin-right: 20px; float: left; display: block;
}
.paging_inner .paging_prev .btn_first {
	background: url("btn_first.jpg") no-repeat 0px 0px;
}
.paging_inner .paging_prev .btn_prev {
	background: url("btn_prev.jpg") no-repeat 0px 0px;
}
.paging_inner .paging_next {
	margin-left: 20px; float: left; display: block;
}
.paging_inner .paging_next .btn_next {
	background: url("btn_next.jpg") no-repeat 0px 0px;
}
.paging_inner .paging_next .btn_last {
	background: url("btn_last.jpg") no-repeat 0px 0px;
}
.cont .qna_list .btn a {
	width: 70px; height: 35px; right: 0px; bottom: 0px; line-height: 34px; display: block; position: absolute;
}
.cont .qna_list .btn2 {
	left: 88%; height: 35px; bottom: 0px; line-height: 34px; display: block; position: absolute;
}
.cont .qna_view .top_info {
	background: rgb(255, 255, 255); padding: 20px 0px 20px 30px; color: rgb(17, 17, 17); border-top-color: rgb(70, 70, 70); border-bottom-color: rgb(228, 228, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cont .qna_view .top_info h1 {
	font-size: 15px; margin-bottom: 10px;
}
.cont .qna_view .top_info .bar {
	margin: 0px 15px; color: rgb(221, 221, 221); font-size: 10px;
}
.cont .qna_view .view_con {
	padding: 30px 30px 45px; line-height: 20px; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: solid;
}
.cont .qna_view .btn_group {
	margin-top: 45px; position: relative;
}
.cont .qna_view .btn_group a {
	width: 58px; height: 28px; line-height: 28px; display: block;
}
.cont .qna_view .btn_group .btn_l {
	float: left;
}
.cont .qna_view .btn_group .btn_l span {
	margin-right: 5px; float: left;
}
.cont .qna_view .btn_group .btn_r {
	float: right;
}
.qna_write {
	position: relative;
}
.qna_write table {
	width: 100%; margin-bottom: 45px; border-top-color: rgb(70, 70, 70); border-bottom-color: rgb(70, 70, 70); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cont .qna_write th {
	background: rgb(248, 248, 248); padding: 20px 0px 20px 30px; text-align: left; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.qna_write td {
	background: rgb(248, 248, 248); padding: 20px 0px 20px 30px; text-align: left; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
.cont .qna_write td {
	background: rgb(255, 255, 255);
}
.cont .qna_write .inp {
	border: 1px solid rgb(212, 212, 212); border-image: none; width: 85%; height: 32px; line-height: 32px; padding-left: 15px;
}
.cont .qna_write textarea {
	padding: 8px 15px; border: 1px solid rgb(212, 212, 212); border-image: none; height: 100px;
}
.cont .qna_write .file_btn {
	background: rgb(110, 106, 103); padding: 0px 18px; height: 34px; color: rgb(255, 255, 255); line-height: 34px; margin-left: 3px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.cont .qna_write .file_btn input {
	left: 0px; top: 0px; position: absolute; opacity: 0;
}
.cont .qna_write .btn_group {
	margin: 0px auto; width: 130px; position: relative;
}
.cont .qna_write .btn_group a {
	width: 58px; height: 28px; line-height: 28px; display: block;
}
.cont .qna_write .btn_group span {
	margin-right: 6px; float: left;
}
.cont .qna_write .btn_group .cancle {
	margin: 0px; height: 32px;
}
.cont .qna_write a.btn_ok {
	width: 60px; height: 30px; display: block;
}
.loginw {
	width: 100%;
}
.loginw .login {
	margin: 0px auto; width: 460px; padding-top: 50px; position: relative;
}
.loginw .login h1 {
	text-align: center; padding-bottom: 60px;
}
.loginw .login input {
	margin: 10px auto; padding: 10px 35px 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 410px; height: 29px; font-size: 14px; display: block;
}
.loginw .login .login_btn {
	padding: 16px 0px; width: 460px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; margin-top: 10px; display: block; cursor: pointer; background-color: rgb(255, 68, 25);
}
.loginw .login_f {
	margin: 0px auto; width: 460px; text-align: center; padding-top: 50px; position: relative;
}
.pw_pop {
	background: rgb(255, 255, 255); padding: 50px 0px; border: 2px solid rgb(48, 53, 59); border-image: none; left: 50%; top: 40%; width: 298px; text-align: center; margin-left: -150px; position: absolute; z-index: 55;
}
.pw_pop .pop_tit {
	font-size: 18px; font-weight: bold;
}
.pw_pop .pop_info {
	margin: 5px 0px 15px; font-size: 14px;
}
.pw_pop .inp {
	border: 1px solid rgb(212, 212, 212); border-image: none; height: 32px; line-height: 32px; padding-left: 15px;
}
.pw_pop .popbtn_ok {
	margin: 10px auto 0px; width: 58px; height: 28px; line-height: 28px; display: block;
}
.pw_pop .close_btn {
	top: 20px; right: 20px; display: block; position: absolute;
}
#container .faq_list {
	margin-top: 10px; margin-left: 15%;
}
#container .faq_list .tit_box {
	overflow: hidden; margin-top: 10px; margin-bottom: 10px;
}
#container .faq_list .tit_box h4 {
	float: left;
}
#container .faq_list .tit_box span {
	float: right;
}
#container .faq_list .cate {
	overflow: hidden; border-left-color: rgb(226, 226, 226); border-left-width: 1px; border-left-style: solid;
}
#container .faq_list .cate li {
	background: rgb(248, 248, 248); width: 110px; height: 35px; text-align: center; line-height: 35px; letter-spacing: -1px; font-family: "³ª´®°íµñ","µ¸¿ò"; font-size: 12px; font-weight: 400; border-right-color: rgb(226, 226, 226); border-bottom-color: rgb(89, 89, 89); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
#container .faq_list .cate li a {
	color: rgb(0, 0, 0);
}
#container .faq_list .cate li.fir {
	width: 144px;
}
#container .faq_list .cate li.on {
	background: rgb(89, 89, 89); color: rgb(255, 255, 255);
}
#container .faq_list .cate li.on a {
	background: rgb(89, 89, 89); color: rgb(255, 255, 255);
}


#slide {
	display: none;
}
#slide .slidesjs-container {
	margin-bottom: 0px;
}
#slide .slidesjs-previous {
	display: none;
}
#slide .slidesjs-next {
	display: none;
}
#slide .slidesjs-pagination {
	left: 0px; width: 100%; text-align: center; bottom: 34px; position: absolute; z-index: 200;
}
#slide .slidesjs-pagination li {
	display: inline-block;
}
#slide .slidesjs-pagination li a {
	margin: 0px 3px; width: 14px; height: 14px; text-align: center; text-indent: -9990px; display: block; background-image: url("/images/spot_off.png");
}
#slide .slidesjs-pagination li a.active {
	background-image: url("spot_on.png");
}


.elastislide-wrapper {
	margin: 0px auto; position: relative;
}
.elastislide-carousel {
	margin: 0px 70px; height: 270px; overflow: hidden; position: relative;
}
.elastislide-wrapper nav span {
	width: 23px; height: 41px; text-indent: -9000px; display: block !important; position: absolute; cursor: pointer; opacity: 1;
}
.elastislide-horizontal {
	
}
.elastislide-horizontal ul {
	white-space: nowrap;
}
.elastislide-horizontal ul li {
	margin: 0px 35px; height: 100%; display: inline-block;
}
.elastislide-horizontal nav span.elastislide-next {
	top: 57px; width: 68px; height: 68px; right: 0px; display: inline-block; position: absolute; background-image: url("btn_cirright.png");
}
.elastislide-horizontal nav span.elastislide-prev {
	left: 0px; top: 57px; width: 68px; height: 68px; display: inline-block; position: absolute; background-image: url("btn_cirleft.png");
}
