@import url(default.css);
/* quick menu */
#header #quick_menu { position:absolute; top:236px; right:-80px; width:80px;}
#header #quick_menu .quick_b_num { height:36px; background:url("/img/common/quick_b_num_bg.gif") no-repeat; padding-top:44px; text-align:center; font-size:8pt; color:#9b7100;}
#header #quick_menu .quick_b_list { background:url("/img/common/quick_b_list_bg.gif") repeat-y; padding:10px 0;}
#header #quick_menu .quick_b_list ul { width:80px; margin:0 auto;}
#header #quick_menu .quick_b_list ul img { width:80px;}
#header #quick_menu .quick_b_list ul li { padding-bottom:10px;}
#header #quick_menu .quick_b_list p { width:12px; margin:0 auto; cursor:pointer;}
#header #quick_menu .quick_b_list p.quick_arrow_up { padding-bottom:6px;}
#header #quick_menu .quick_b_list p.quick_arrow_down { padding-top:6px;}
#header #quick_menu .quick_go_top { margin-top:20px;}
/* contents */
#container #con .con_tit {
	width:100%;
	height:40px;
	background-color:#a2a2a2;
	position:relative;
	margin-bottom:40px;
}
#container #con .con_tit h3 {
	padding-top:14px;
}
#container #con .con_tit span {
	position:absolute;
	top:20px;
	right:0;
	font-size:8pt;
	font-family:"돋움", Dotum;
	height:11px;
	line-height:8pt;
	color:#fff;
	letter-spacing:-0.05em;
}
/* login */
#container #con #login_area {
	width:620px;
	margin:0 auto;
}
#container #con #login_area p {
	text-align:center;
}
#container #con #login_area .login_txt01 {
	height:59px;
	padding:30px 0;
}
/* login_box */
#container #con #login_area .login_box {
	width:618px;
	height:78px;
	border:1px solid #ebebeb;
	padding-top:20px;
}
#container #con #login_area .input_box {
	float:left;
	width:185px;
	height:58px;
	padding-left:152px;
}
#container #con #login_area .input_box li {
	height:31px;
}
#container #con #login_area .input_box li input {
	width:164px;
	height:24px;
	padding-left:5px;
	border:1px solid #e1e1e1;
	line-height:24px;
	color:#aaa;
	font-size:12pt;
	font-weight:bold;
}
#login_area .login_box input.member_id {
	background:url("/img/sub/input_bg_id.gif") no-repeat 6px 6px;
}
#login_area .login_box input.member_id_noimg {
	background:url("") no-repeat 6px 6px;
}
#login_area .login_box input.member_pw {
	background:url("/img/sub/input_bg_pw.gif") no-repeat 6px 6px;
}
#login_area .login_box input.member_pw_noimg {
	background:url("") no-repeat 6px 6px;
}
#container #con #login_area .btn_login {
	float:left;
	cursor:pointer;
}
/* //login_box */
#container #con #login_area .login_txt02 {
	height:47px;
	padding:40px 0 40px 0;
}
#container #con #login_area dl {
	border-top:1px solid #ebebeb;
	float:left;
}
#container #con #login_area dt {
	width:440px;
	height:26px;
	padding:15px 0 0 34px;
	border-bottom:1px solid #ebebeb;
	float:left;
	font-size:0;
}
#container #con #login_area dd {
	width:146px;
	height:31px;
	padding-top:10px;
	border-bottom:1px solid #ebebeb;
	float:left;
	font-size:0;
}
#container #con #login_area dl li {
	float:left;
}
#container #con #login_area dl li.btn_find_id {
	padding-right:4px;
}
#container #con #login_area .login_notice { width:620px;}
#container #con .event_box {
	float:right;
	position:relative;
	width:770px;
	height:256px;
	border-bottom:3px solid #e73a4e;
}
#container #con .event_box .even_img {
	height:210px;
	padding-top:46px;
	padding-left:75px;
}
#container #con .event_box .even_btn {
	position:absolute;
	right:75px;
	bottom:26px;
}
#container #con #login_area .login_fail {
	height:64px;
	margin-top:70px;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding-top:34px;
}
#container #con #login_area .login_fail img {
	display:block;
	margin:0 auto;
}
#container #con #login_area .btn_relogin {
	width:126px;
	margin:20px auto 100px auto;
}
/* //login */
/* join */
#container #con #join_area {
	width:750px;
	height:auto;
	padding-bottom:100px;
}
#container #con #join_area .join_txt01 {
	height:75px;
	padding:60px 0 50px 0;
	text-align:center;
}
#container #con #join_area .join_txt02 {
	height:60px;
	padding:60px 0 30px 0;
	text-align:center;
}
#container #con #join_area .mem_kind {
	width:600px;
	margin:0 auto;
}
#container #con #join_area .mem_kind li {
	float:left;
	padding-right:90px;
	width:140px;
}
#container #con #join_area .mem_kind li.last_mem {
	padding-right:0;
}
#container #con #join_area .mem_kind li input {
	width:13px;
	height:13px;
}
#container #con #join_area .mem_kind .mem_select {
	height:12px;
	padding-top:12px;
	text-align:center;
	margin-bottom:60px;
}
#container #con .btn_area {
	width:204px;
	margin:0 auto;
}
#container #con .btn_area li {
	padding:0 1px;
	float:left;
}
#container #con #join_area .editinfo_txt01 {
	height:60px;
	padding:30px 0 30px 0;
	text-align:center;
}
#container #con #join_area #agree_area h4 {
	height:19px;
	padding-top:35px;
	font-size:0;
}
#container #con #join_area #agree_area .agree_box {
	width:726px;
	height:118px;
	padding:10px;
	border:2px solid #ebebeb;
	font-size:8pt;
	color:#aaa;
	overflow:auto;
}
#container #con #join_area #agree_area p {
	height:13px;
	padding-top:10px;
	font-size:8pt;
	color:#898989;
}
#container #con #join_area #agree_area p.last_p {
	margin-bottom:38px;
}
#container #con #join_area #info_area h4 {
	clear:both;
	height:19px;
	padding-top:35px;
	font-size:0;
}
#container #con #join_area .mem_info_box {
	float:left;
	width:750px;
	padding:6px 0 15px 0;
	border-top:2px solid #ececec;
}
#container #con #join_area .mem_info_box dt {
	float:left;
	width:90px;
	padding-top:9px;
	height:20px;
	border-bottom:1px solid #ededed;
	font-size:8pt;
	color:#898989;
	line-height:1em;
}
#container #con #join_area .mem_info_box dd {
	float:left;
	width:650px;
	height:27px;
	padding:2px 0 0 10px;
	color:#aaa;
	border-bottom:1px solid #ededed;
	font-size:8pt;
}
#container #con #join_area .mem_info_box dd input {
	vertical-align:middle;
	margin-top:2px;
}
#container #con #join_area .mem_info_box dd.input_radio { padding-top:5px; height:24px;}
#container #con #join_area .mem_info_box dd span { width:91px; padding-left:5px;}
#container #con #join_area .mem_info_box dd span img { cursor:pointer;}
#container #con #join_area .mem_info_box dt.info_address { height:44px;}
#container #con #join_area .mem_info_box dd.info_address { height:51px;}
#container #con #join_area .mem_info_box dd select { font-size:9pt; color:#a0a0a0; vertical-align:middle;}
#container #con #join_area .mem_info2_box {
	float:left;
	width:750px;
	padding-top:6px;
	border-top:2px solid #ececec;
	border-bottom:1px solid #ededed;
	margin-bottom:40px;
}
#container #con #join_area .mem_info2_box li {
	float:left;
	padding:9px 10px 0 0;
	height:20px;
	font-size:8pt;
	color:#aaa;
}
#container #con #join_area .mem_info2_box li input {
	vertical-align:middle;
}
#container #con #join_area .mem_info2_box li label {
	padding-right:15px;
	vertical-align:middle;
}
#container #con .txtinput {
	height:18px;
	padding-left:5px;
	border:1px solid #e1e1e1;
	line-height:18px;
	color:#aaa;
	font-size:9pt;
}
#container #con #join_area .join_txt04 {
	height:60px;
	padding:60px 0 112px 0;
	text-align:center;
}
/* //join */
/* find idpw */
#container #con #idpw_area {
	width:770px;
	height:auto;
	padding-bottom:100px;
}
#container #con #idpw_area .idpw_txt {
	height:60px;
	padding:30px 0 60px 0;
	text-align:center;
}
#container #con #idpw_area .find_box {
	width:618px;
	height:120px;
	margin:0 auto 17px auto;
	border:1px solid #ebebeb;
	font-size:8pt;
	color:#898989;
}
#container #con #idpw_area .id_info_box {
	float:left;
	width:600px;
	padding:15px 0;
}
#container #con #idpw_area .pw_info_box {
	float:left;
	width:600px;
	padding-top:30px;
}
#container #con #idpw_area .id_info_box dt {
	float:left;
	width:65px;
	padding-top:9px;
	height:20px;
	font-size:8pt;
	color:#898989;
	line-height:1em;
	padding-left:25px;
}
#container #con #idpw_area .pw_info_box dt {
	float:left;
	width:45px;
	padding-top:9px;
	height:20px;
	font-size:8pt;
	color:#898989;
	line-height:1em;
	padding-left:25px;
}
#container #con #idpw_area .id_info_box dd {
	float:left;
	width:475px;
	height:27px;
	padding:2px 0 0 10px;
	color:#aaa;
}
#container #con #idpw_area .pw_info_box dd {
	float:left;
	width:110px;
	height:27px;
	padding:2px 0 0 10px;
	color:#aaa;
}
#container #con #idpw_area .id_info_box dd select, #container #con #idpw_area .pw_info_box dd select { font-size:9pt; color:#a0a0a0; vertical-align:middle;}
#container #con #idpw_area .pw_info_box dd.info_long {
	width:330px;
}
#container #con #idpw_area .id_info_box dd input, #container #con #idpw_area .pw_info_box dd input  {
	vertical-align:middle;
	margin-top:2px;
}

#container #con #idpw_area .find_box p { text-align:center;}
#container #con #idpw_area .find_box p.find_result { padding:37px 0 20px 0;}
#container #con #idpw_area .find_box p strong { color:#e73a4e; font-weight:bold;}
#container #con #idpw_area .find_box p.result_guide { padding:30px 0 10px 0;}
#container #con #idpw_area .find_box p.mail_guide { padding-bottom:10px;}
#container #con #idpw_area p.btn_area {
	width:100px;
	margin:0 auto;
}
/* //find idpw */
/* agreement */
#container #con #agreement_area {
	width:770px;
	height:auto;
	padding-bottom:100px;
}
#container #con #agreement_area .agree_txt {
	height:59px;
	padding:30px 0 60px 0;
	text-align:center;
}
#container #con #agreement_area .agree_box {
	width:706px;
	height:600px;
	padding:10px;
	margin:0 auto 10px auto;
	border:2px solid #ececec;
	font-size:8pt;
	color:#aaa;
	overflow:auto;
}
#container #con .agree_box .agree_tit { color:#707070;}
#container #con #agreement_area p.btn_area {
	width:100px;
	margin:0 auto;
}

/* mypage */
#container #con #mypage_area, #container #con #leave_area {
	width:750px;
}
#container #con #mypage_area .mypage_txt01, #container #con #leave_area .leave_txt01 {
	height:43px;
	padding:30px 0 20px 0;
	text-align:center;
}
#container #con #mypage_area .mgrade, #container #con #leave_area .mgrade {
	width:425px;
	height:28px;
	background:url("/img/sub/mgrade_bg.gif") repeat-x;
	text-align:center;
	padding:12px 0 0 324px;
}
#container #con #mypage_area .mgrade li, #container #con #leave_area .mgrade li {
	float:left;
	color:#ffeb00;
	font-size:9pt;
}
#container #con #mypage_area .m_d_day {
	width:748px;
	height:34px;
	padding-top:25px;
	border:1px solid #ebebeb;
	border-top:0 none;
	color:#a0a0a0;
	font-size:8pt;
	text-align:center;
	line-height:1em;
}
#container #con #mypage_area .m_d_day .m_point {
	color:#707070;
}
#container #con #mypage_area .minfo_box {
	width:750px;
	height:25px;
	text-align:left;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	padding-top:16px;
	margin-top:30px;
}
#container #con #mypage_area .minfo_box dl, #container #con #leave_area .minfo_box dl {
	height:11px;
	font-size:0;
}
#container #con #mypage_area .minfo_box dt, #container #con #leave_area .minfo_box dt {
	display:inline;
	vertical-align:middle;
	height:11px;
}
#container #con #mypage_area .minfo_box dd, #container #con #leave_area .minfo_box dd {
	display:inline;
	vertical-align:middle;
	height:11px;
	color:#a0a0a0;
	text-align:left;
	font-size:8pt;
	line-height:1em;
	padding:0 12px 0 5px;
	letter-spacing:90%;
}
#container #con #mypage_area .minfo_box dd.dd_last, #container #con #leave_area .minfo_box dd.dd_last {
	padding-right:0;
}
#container #con #mypage_area h4 {
	clear:both;
	height:12px;
	padding:30px 0 5px 0;
}
#container #con #mypage_area .board_box {
	border-top:2px solid #e73a4e;
	border-bottom:2px solid #707070;
}
#container #con table.board_list {
	width:100%;
	border-collapse:collapse;
}
#container #con .board_list th {
	height:7px;
	padding:18px 0 5px 0;
	border-bottom:1px solid #e3e3e3;
	font-size:0;
}
#container #con .board_list td {
	height:14px;
	color:#898989;
	text-align:center;
	padding:10px 0px;
	line-height:1em;
	border-bottom:1px dashed #e3e3e3;
	font-size:8pt;
}
#container #con .board_list .th_tit {
	text-align:left;
	padding-left:20px;
}
#container #con .board_list .td_tit {
	text-align:left;
	padding-left:10px;
}
#container #con .board_list .td_tit b {

}
#container #con .board_list .td_date {
	font-size:7pt;
	font-family:Tahoma, Geneva, sans-serif;
}
#container #con .board_list .td_status {
	height:20px;
	font-size:0;
	padding:7px;
}
#container #con .board_list td a {
	color:#898989;
}
#container #con .board_list .icon_comment {
	background:url("/img/sub/icon_comment.gif") no-repeat 100% 0;
	font-size:8pt;
	font-weight:bold;
	color:#707070;
	width:30px;
	height:12px;
	margin-left:20px;
	display:inline-block;
}
#container #con .board_list .noicon_comment {
	
	font-size:8pt;
	font-weight:bold;
	color:#707070;
	width:30px;
	height:12px;
	margin-left:20px;
	display:inline-block;
}
/* //mypage */
/* 회원탈퇴 */
#container #con #leave_area .minfo_box {
	width:733px;
	height:34px;
	text-align:left;
	border:1px solid #ebebeb;
	border-top:0 none;
	padding-top:25px;
	padding-left:15px;
}
#container #con #leave_area .leave_box { padding-top:40px; text-align:center;}
#container #con #leave_area .leave_guide { color:#898989; font-size:8pt; height:11px; margin-bottom:20px; line-height:100%;}
#container #con #leave_area .leave_box .leave_pw { width:155px; height:19px; padding-left:5px; border:1px solid #d4d4d4; line-height:19px; color:#aaa; font-size:9pt;}
#container #con #leave_area .leave_txt02 {
	height:43px;
	padding-top:170px;
	text-align:center;
}
/* //회원탈퇴 */
/* 검색결과 */
#container #con #search_area {
	width:750px;
}
#container #con #search_area h4 {
	float:left;
	height:12px;
	padding:12px 0 5px 0;
	width:300px;
}
#container #con #search_area .board_box {
	border-top:2px solid #e73a4e;
	border-bottom:2px solid #707070;
}
/* //검색결과 */
/* consulting */
#container #con #consult_area { width:750px;}
#container #con #consult_area .consult_box { width:436px; height:450px; padding-left:314px; margin-bottom:30px;}
#container #con #consult_area .consult_box01 { background:url("/img/sub/consult_bg01.jpg") no-repeat;}
#container #con #consult_area .consult_box02 { background:url("/img/sub/consult_bg02.jpg") no-repeat;}
#container #con #consult_area .consult_box h4 { height:68px; padding:40px 0 25px 0;}
#container #con #consult_area .consult_box .btn_consult { height:46px; padding:19px 0 28px 0;}
#container #con #consult_area .consult_list { position:relative; width:416px;}
#container #con #consult_area .consult_list h4 { height:12px; padding:6px 0 4px 0; border-bottom:2px solid #e73a4e;}
#container #con #consult_area .mini_list .mini_list_tit { width:342px;}
#container #con #consult_area .mini_list .mini_list_date { width:60px;}
#container #con #consult_area .consult_list .icon_more { position:absolute; top:11px; right:0;}
/* clinic */
#container #con #clinic_area { width:750px;}
#container #con #clinic_area .consult_tit_box { padding-left:375px; width:375px; height:380px; background:url("/img/sub/consult_bg.jpg") no-repeat 34px 28px; }
#container #con #clinic_area .clinic_tit_box { margin-top:-40px; padding-left:270px; width:480px; height:380px; background:url("/img/sub/clinic_bg01.jpg") no-repeat 0px 19px; border-bottom:1px solid #d4d4d4; margin-bottom:17px;}
#container #con #clinic_area .consult_tit_box h4 { height:68px; padding:195px 0 25px 0;}
#container #con #clinic_area .clinic_tit_box h4 { height:68px; padding:54px 0 25px 0;}
#container #con #clinic_area .consult_tit_box ul, #container #con #clinic_area .clinic_tit_box ul, #container #con #consult_qna_area .qna_tit_box ul { padding-top:30px;}
#container #con #clinic_area .consult_tit_box li, #container #con #clinic_area .clinic_tit_box li, #container #con #consult_qna_area .qna_tit_box li { float:left; padding-right:2px;}
#container #con #clinic_area .clinic_btn_box { height:30px; padding-bottom:19px; margin-bottom:15px; border-bottom:1px solid #e3e3e3;}
#container #con #clinic_area h5, #container #con #consult_qna_area h5 { float:left; width:76px; height:12px; padding-top:10px;}
#container #con .view_reply { clear:both; background-color:#f4f4f4; padding:20px 30px; width:650px; color:#898989; font-size:8pt; line-height:1.4em;}
#container #con .view_reply .reply_con { padding-top:15px;}
/* company */
#container #con #about_cedu_area { width:662px; margin:0 auto; padding-top:20px;}
#container #con #about_cedu_area .about_txt01, #container #con #about_cedu_area .about_txt05 { text-align:center;}
#container #con #about_cedu_area .about_txt02 { padding:30px 0 50px 0; height:86px;}
#container #con #about_cedu_area .about_txt02 li { float:left;}
#container #con #about_cedu_area .about_txt06 { padding:50px 0; height:70px; text-align:center;}
#container #con #greeting_area { width:750px;}
#container #con #greeting_area .greeting_img { padding-top:20px;}
#container #con #map_area { padding-top:40px; width:740px; margin:0 auto;}
#container #con #organiz_area { padding-top:30px; width:770px;}
#container #con #ci_area { width:770px;}
#container #con #ci_area .ci { width:355px; height:195px; padding:60px 0 50px 124px;}
#container #con #ci_area .ci_txt01 { width:636px; padding-left:57px;}
#container #con #ci_area .ci_txt02 { width:664px; height:346px; padding:42px 0 0 43px;}
#container #con #ci_area dl { width:750px; }
#container #con #ci_area dt { padding-top:65px;text-align:center;}
#container #con #ci_area dd.ci_con01 { height:105px; padding:20px 0 3px 240px;}
#container #con #ci_area dd.ci_con02 { height:105px; padding:12px 0 4px 180px;}
#container #con #ci_area dd.ci_con03 { height:188px; padding:20px 0 9px 174px;}
#container #con #ci_area dd.ci_con04_1 { height:171px; padding:25px 0 36px 180px;}
#container #con #ci_area dd.ci_con04_2 { height:70px; padding-left:180px;}
#container #con #cyber_pr_area { width:750px;}
#container #con #cyber_pr_area .cyber_pr_txt { padding:10px 0 30px 0;}
/* paging */
#container #con .paging_area {
	clear:both;
	height:23px;
	color: #d8d8d8;
	text-align:right;
	padding-top:7px;
}
#container #con .paging_area img {
	vertical-align:middle;
}
#container #con .paging_area .page_pre {
	margin-right:15px;
}
#container #con .paging_area .page_next {
	margin-left:15px;
}
#container #con .paging_area a:link, #container #con .paging_area a:visited {
	color: #a8a8a8;
	font-size:8pt;
	margin:5px;
}
#container #con .paging_area a.page_on:link, #container #con .paging_area a.page_on:visited {
	color: #e73a4e;
	font-size:8pt;
	font-weight:bold;
}
/* //paging */

/* 천일문 */
#container #con #board_area .my1001_sen { height:18px; background:url("../img/common/lm_bull_on.gif") no-repeat 0 6px; padding-left:10px; color:#e7394e; font-weight:bold; font-size:9pt;font-family:"굴림", Gulim;}
#container #con #about1001_area .about_mov { width:598px; position:absolute; top:576px; left:78px;}
/* 천일문카툰 */
#container #con  #cartoon_area .cartoon_view { width:100%; padding:10px 0;}
#container #con #cartoon_area .talk_write { margin:0;}
/* 카툰댓글 */
#container #con .cartoon_comm_list { }
#container #con .cartoon_comm_tit {
	width:650px;
	padding-top:25px;
	height:18px;
	float:left;
}
#container #con .cartoon_comm_tit li {
	float:left;
	vertical-align:middle;
	line-height:1em;
}
#container #con .cartoon_comm_tit .li_name {
	width:120px;
	color:#898989;
	font-size:8pt;
	font-weight:bold;
}
#container #con .cartoon_comm_tit .li_btn {
	width:102px;
	font-size:8pt;
	color:#a0a0a0;
}
#container #con .cartoon_comm_tit .li_btn a {
	color:#a0a0a0;
}
#container #con .cartoon_comm_tit .li_date {
	float:left;
	padding-left:5px;
	font-size:7pt;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b7b7b7;
	padding-top:1px;
}
#container #con .cartoon_comm_up { 
	float:right;
	padding-top:25px;
	height:18px;
}
#container #con .cartoon_comm_up dt {
	float:left;
	width:29px;
	height:11px;
	display:inline;
	font-size:0;
	vertical-align:middle;
	cursor:pointer;
}
#container #con .cartoon_comm_up dd {
	float:left;
	height:11px;
	display:inline;
	padding-left:5px;
	color:#a0a0a0;
	line-height:1em;
	vertical-align:middle;
}
#container #con .cartoon_comm_list p {
	clear:both;
	color:#898989;
	font-size:8pt;
	line-height:1.4em;
	padding:13px 0 15px 0;
	border-top:1px dashed #cecece;
	border-bottom:1px solid #cecece;
}



/* 지난카툰 */
#container #con .cartoon_box1 { overflow:hidden; width:100%; border-top:2px solid #707070; border-bottom:2px solid #707070;
}
#container #con .cartoon_box1 li { height:135px; border-bottom:1px solid #dfdfdf; padding-top:20px;}
#container #con .cartoon_box1 li.cartoon_img { float:left; width:205px;}
#container #con .cartoon_box1 li.cartoon_img img { border:1px solid #c6c6c6;}
#container #con .cartoon_box1 li.cartoon_con { float:left; width:545px;}
#container #con .cartoon_box1 .cartoon_con .cartoon_tit { font-size:9pt; font-family:"굴림", Gulim; font-weight:bold; line-height:1.2em; color:#707070; padding-bottom:10px;}
#container #con .cartoon_box1 .cartoon_con .cartoon_tit a { color:#707070;}
#container #con .cartoon_box1 .cartoon_con .cartoon_txt { padding:8px 0 5px 0; border-top:1px dashed #cecece; font-size:9pt; line-height:1.4em; color:#898989; font-family:"굴림", Gulim; color:#a0a0a0; height:55px;}
#container #con .cartoon_box1 .cartoon_con .cartoon_txt a { color:#a0a0a0;}
/* cs center main */
#container #con #cs_area {
	width:750px;
	background:url("/img/sub/cs_bg.jpg") no-repeat 0 10px;
}
#container #con #cs_area .cs_txt_box {
	float:right;
	width:333px;
	height:370px;
}
#container #con #cs_area .cs_tit {
	height:68px;
	padding-top:22px;
}
#container #con #cs_area .cs_txt01 {
	height:66px;
	margin-top:34px;
}
#container #con #cs_area .cs_call {
	height:65px;
	margin-top:50px;
	padding:14px 0 15px 0;
	border-bottom:1px solid #d2d2d2;
	border-top:1px solid #d2d2d2;
}
#container #con #cs_area .cs_call h4 {
	height:12px;
	padding-bottom:12px;
	font-size:0;
}
#container #con #cs_area .cs_call p {
	font-size:0;
}
#container #con #cs_area .cs_call .cs_call_time {
	height:11px;
	padding-top:11px;
}
#container #con .mini_list_area {
	clear:both;
	padding-top:20px;
	height:196px;
	border-bottom:1px solid #dfdfdf;
}
#container #con .mini_list_box {
	position:relative;
	width:360px;
}
#container #con .cs_notice {
	float:left;
}
#container #con .cs_qna {
	float:right;
}
#container #con .mini_list_box h4 {
	width:360px;
	height:12px;
	padding:6px 0 4px 0;
	border-bottom:2px solid #e73a4e;
	font-size:0;
}
#container #con .mini_list {
	height:165px;
	padding-top:7px;
}
#container #con .mini_list li {
	float:left;
	height:14px;
	padding-top:6px;
	color:#a0a0a0;
	font-size:8pt;
	line-height:1em;
}
#container #con .mini_list .mini_list_tit {
	width:256px;
	padding-left:14px;
	background: url("/img/sub/bull_gray.gif") no-repeat 0 9px;
}
#container #con .mini_list .mini_list_tit a {
	color:#a0a0a0;
}
#container #con .mini_list .mini_list_date {
	width:90px;
	font-size:7pt;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b7b7b7;
}
#container #con .mini_list_box .icon_more {
	position:absolute;
	top:11px;
	right:0;
}
#container #con .cs_ban {
	height:198px;
	margin-top:15px;
	overflow:hidden;
}
#container #con .cs_ban li {
	float:left;
	width:170px;
	height:198px;
	padding-right:23px;
	font-size:0;
}
#container #con .cs_ban li.last_ban {
	padding-right:0;
}
/* //cs center main */
/* 자주하는질문 */
#container #con #faq_area { width:750px;}
#container #con #faq_area .faq_box { margin:20px 0; height:38px; background-color:#f3f3f3; border:1px solid #d9d9d9;}
#container #con #faq_area .faq_box li { float:left; width:119px; height:38px; border-right:1px dashed #d9d9d9;}
#container #con #faq_area .faq_box li.last_faq { width:119px; border-right:0;}
#container #con #faq_area .faq_box li.long_faq { width:147px;}
#container #con #faq_area .faq_box li.long_faq a { width:147px;}
#container #con #faq_area .faq_box li a { display:block; width:119px; height:24px; padding-top:14px; text-align:center;}
#container #con #faq_area .faq_box li a.faq_on { background-color:#fff;}
#container #con #faq_area .board_box { border-top:2px solid #e73a4e; border-bottom:2px solid #707070;}
#container #con #faq_area h4 { height:22px; font-size:0;}
/* 공지사항 */
#container #con #board_area { width:750px;}
#container #con #board_area p.btn_area, #container #con #faq_area p.btn_area, #container #con #event_area p.btn_area, #container #con #cartoon_area p.btn_area, #container #con #consult_qna_area p.btn_area, #container #con #pds_area p.btn_area, #container #con #tzone_area p.btn_area, #container #con #cyber_pr_area p.btn_area, #container #con #kimsfam_area p.btn_area, #container #con #leave_area p.btn_area {
	width:100px;
	margin:20px auto;
}
/* 제휴문의 */
#container #con #cooper_area { width:750px;}
#container #con #cooper_area .cooper_txt01 { font-size:0; height:59px; margin-bottom:60px; text-align:center;}
#container #con #cooper_area h4 { height:43px; padding-bottom:10px;}
#container #con #cooper_area .info_box {
	float:left;
	width:750px;
	border-top:2px solid #ececec;
	border-bottom:2px solid #707070;
	margin-bottom:10px;
}
#container #con #cooper_area .info_box dt {
	float:left;
	width:75px;
	padding-top:15px;
	height:23px;
	border-bottom:1px solid #ededed;
	font-size:8pt;
	color:#898989;
	line-height:1em;
}
#container #con #cooper_area .info_box dd {
	float:left;
	width:665px;
	height:31px;
	padding:7px 0 0 10px;
	color:#aaa;
	border-bottom:1px solid #ededed;
}
#container #con #cooper_area .info_box dd input{
	vertical-align:middle;
}
#container #con #cooper_area .info_box dd input.txtinput {
	height:23px;
	padding-left:5px;
	border:1px solid #e1e1e1;
	line-height:23px;
	color:#aaa;
	font-size:9pt;
}
#container #con #cooper_area .info_box dt.coop_txtarea { height:154px;}
#container #con #cooper_area .info_box dd.coop_txtarea { height:162px;}
#container #con #cooper_area .info_box dd.coop_txtarea textarea { height:145px; width:650px; color:#aaa; font-size:9pt; padding:5px;}
#container #con #cooper_area .info_box dd select { font-size:9pt; color:#a0a0a0;}
#container #con #cooper_area .info_box dd.sel_box { padding-top:10px; height:28px;}
#container #con #cooper_area .info_box dd span { padding-left:10px; font-size:8pt; color:#898989;}
/* 총판안내 */
#container #con #agency_area { width:750px;}
#container #con #agency_area .agency_txt01 { font-size:0; height:59px; margin-bottom:18px; text-align:center;}
#container #con #agency_area h4 { height:21px; padding-top:4px; margin-top:30px;}
#container #con #agency_area .agency_box { height:38px; background-color:#f3f3f3; border:1px solid #d9d9d9;}
#container #con #agency_area .agency_box li { float:left; width:67px; height:38px; border-right:1px dashed #d9d9d9;}
#container #con #agency_area .agency_box li.last_agency { width:68px; border-right:0;}
#container #con #agency_area .agency_box li a { display:block; width:67px; height:24px; padding-top:14px; text-align:center;}
#container #con #agency_area .agency_box li a.agency_on { background-color:#fff;}
#container #con #agency_area .agency_box li.last_agency a.agency_on { background-color:#fff; width:68px;}
/* community main */
#container #con #commu_area, #container #con #about1001_area  {
	width:750px;
	margin-top:-40px;
}
#container #con #about1001_area { position:relative;}
#container #con #commu_area .commu_event01 {
	height:399px;
}
#container #con #commu_area .commu_event02 {
	position:relative;
	width:750px;
	height:227px;
	border-bottom:3px solid #e73a4e;
}
#container #con #commu_area .commu_event02 .even_img {
	height:210px;
	padding-top:17px;
	padding-left:15px;
}
#container #con #commu_area .commu_event02 .even_btn {
	position:absolute;
	right:0px;
	bottom:28px;
}
#container #con #commu_area .talk_area {
	margin-top:20px;
}
#container #con .talk_box {
	border:1px solid #dfdfdf;
	width:710px;
	padding:0 19px;
}
#container #con .commu_cedura {
	float:left;
}
#container #con .commu_tzone {
	float:right;
}
#container #con .commu_ban {
	height:198px;
	margin-top:15px;
	overflow:hidden;
}
#container #con .commu_ban li {
	float:left;
	width:170px;
	height:198px;
	padding-right:23px;
	font-size:0;
}
#container #con .commu_ban li.last_ban {
	padding-right:0;
}
/* //community main */
/* 묻고 답하기 */
#container #con #consult_qna_area { width:750px;}
#container #con #consult_qna_area .qna_tit_box { margin-top:-40px; padding-left:420px; width:330px; height:355px; background:url("/img/sub/qna_bg.jpg") no-repeat 0px 30px; margin-bottom:43px;}
#container #con #consult_qna_area .qna_tit_box h4 { height:69px; padding:80px 0 25px 0;}
/* //묻고 답하기 */
/* 오늘의 한줄 톡 */
#container #con #talk_area {
	width:750px;
}
#container #con #talk_area h4, #container #con #cedura_area h4 {
	height:43px;
	padding-top:10px;
}
#container #con .talk_write {
	width:710px;
	height:94px;
	background-color:#ececec;
	margin:18px 0 20px 0;
	padding:20px 20px 0 20px;
}
#container #con .talk_write .talk_txt {
	width:630px;
	height:72px;
	border:1px solid #dadada;
	border-right:none;
	overflow:hidden;
	font-size:9pt;
	color:#757575;
	float:left;
}
#container #con .talk_write .talk_txt textarea {
	width:620px;
	height:72px;
	padding:5px;
	border:0 none;
	color:#707070;
	overflow:auto;
	line-height:1.2em;
}
#container #con .talk_write .talk_btn {
	width:79px;
	height:74px;
	float:right;
	border:none;
	cursor:pointer;
}

#container #con .talk_box {
	border:1px solid #dfdfdf;
	width:710px;
	padding:0 19px 20px 19px;
}
#container #con .talk_box .talk_tit {
	height:18px;
	padding-top:20px;
	border-bottom:1px dashed #cecece;
	vertical-align:middle;
}
#container #con .talk_box .talk_tit li {
	float:left;
}
#container #con .talk_box .talk_tit .li_date {
	float:right;
	font-size:7pt;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b7b7b7;
}
#container #con .talk_box .talk_con {
	color:#707070;
	line-height:1.4em;
	font-family:"굴림", Gulim;
	padding:14px 0;
}
/* //오늘의 한줄 톡 */

/* 쎄듀라 광장 */
#container #con #cedura_area {
	width:750px;
}
#container #con #cedura_area .cedura_tit {
	height:419px;
	margin-top:-40px;
	padding-top:20px;
}
#container #con #cedura_area .cedura_list {
	overflow:hidden;
	width:100%;
	padding-top:20px;
	border-top:2px solid #707070;
}
#container #con #cedura_area .cedura_list .list_img {
	float:left;
	width:150px;
	height:150px;
	padding:20px 20px 20px 0;
	border-bottom:1px solid #cecece;
}
#container #con #cedura_area .cedura_list .list_box {
	float:left;
	width:580px;
	height:170px;
	padding-top:20px;
	border-bottom:1px solid #cecece;
}
#container #con #cedura_area .cedura_list .list_tit, #container #con #review_area .review_list .list_tit {
	height:20px;
	padding-top:10px;
	vertical-align:middle;
	line-height:1em;
}
#container #con #cedura_area .cedura_list .list_tit a, #container #con #review_area .review_list .list_tit a {
	color:#707070;
	font-size:9pt;
	font-family:"굴림", Gulim;
	font-weight:bold;
	line-height:1em;
}
#container #con #cedura_area .cedura_list dl, #container #con #review_area .review_list dl {
	height:29px;
	border-bottom:1px dashed #cecece;
}
#container #con #cedura_area .cedura_list dl dt, #container #con #review_area .review_list dl dt {
	float:left;
	height:11px;
	padding-top:10px;
	padding-left:15px;
	font-size:0;
	display:inline;
	vertical-align:middle;
}
#container #con #cedura_area .cedura_list dl dd, #container #con #review_area .review_list dl dd {
	float:left;
	height:11px;
	padding-top:10px;
	padding-left:5px;
	color:#a0a0a0;
	display:inline;
	line-height:1em;
	vertical-align:middle;
}
#container #con #cedura_area .cedura_list dl dd strong, #container #con #review_area .review_list dl dd strong {
	color:#898989;
	font-weight:bold;
}
#container #con #cedura_area .cedura_list dl .dd_name, #container #con #review_area .review_list dl .dd_name {
	width:155px;
	padding-left:0;
	color:#898989;
	font-weight:bold;
}
#container #con #cedura_area .cedura_list dl .dd_btn, #container #con #review_area .review_list dl .dd_btn {
	color:#d2d2d2;
	font-size:8pt;
}
#container #con #cedura_area .cedura_list dl .dd_btn a, #container #con #review_area .review_list dl .dd_btn a {
	color:#a0a0a0;
}
#container #con #cedura_area .cedura_list .list_con, #container #con #review_area .review_list .list_con {
	padding-top:14px;
}
#container #con #cedura_area .cedura_list .list_con a, #container #con #review_area .review_list .list_con a {
	color:#898989;
	line-height:1.4em;
}
/* 게시판 하단 현재글 + 페이징부분 */
#container #con .list_bot {
	position:relative;
	margin-top:30px;
	border-bottom:2px solid #707070;
}
#container #con #book_area .list_bot, #container #con #event_area .list_bot, #container #con #agency_area .list_bot, #container #con #poll_area .list_bot, #container #con #clinic_area .list_bot, #container #con #cartoon_area .list_bot {
	position:relative;
	margin-top:0px;
	border-bottom:0 none;
}
#container #con #search_area .list_bot {
	position:relative;
	margin-top:0px;
	border-bottom:2px solid #707070;
	margin-bottom:70px;
}
#container #con .list_bot .list_num {
	position:absolute;
	top:10px;
	left:0;
	font-size:8pt;
	color:#a0a0a0;
	vertical-align:middle;
	line-height:100%;
}
#container #con .list_num strong, #container #con .list_num2 strong, #container #con .b_list_num strong {
	color:#e73a4e;
	font-weight:bold;
}
#container #con .list_bot .list_num .today_date { color:#707070;}
/* 게시판 하단 검색폼 + 버튼 */
#container #con .list_form_area {
	margin-top:15px;
	float:left;
	width:750px;
	height:27px;
}
#container #con .list_form_area .list_form {
	float:left;
	width:250px;
}
#container #con .list_form_area .list_form li {
	float:left;
}
#container #con .list_form_area .list_btn {
	float:right;
	width:88px;
	cursor:pointer;
}
#container #con .list_form_area .ser_txt {
	padding-top:6px;
	padding-right:8px;
}
#container #con .list_form_area .ser_btn {
	padding-left:4px;
	cursor:pointer;
}
#container #con .list_form_area input.txtinput {
	width:150px;
	height:19px;
	padding-left:5px;
	line-height:19px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	color:#aaa;
	font-size:9pt;
}
/* //쎄듀라 광장 */
/* commu view */
#container #con .commu_view {}
#container #con .pds_view { margin-top:35px;}
#container #con .commu_view .view_tit { height:28px; font-size:11pt; color:#707070; font-weight:bold; line-height:1em; font-family:"굴림", Gulim;}
#container #con .commu_view .view_box { 
	border:1px solid #dfdfdf;
	width:710px;
	padding:20px 19px;}
#container #con .view_box ul.view_stit {
	float:left;
	height:24px;
}
#container #con .view_box ul.view_stit li {
	float:left;
	padding-top:4px;
	height:20px;
}
#container #con .view_box .view_stit .dd_name, #container #con .talk_box .talk_tit .li_name {
	padding-right:16px;
	color:#434343;
	font-size:9pt;
	font-family:"굴림", Gulim;
	font-weight:bold;
}
#container #con .view_box .view_stit .dd_btn, #container #con .talk_box .talk_tit .li_btn {
	color:#d2d2d2;
	font-size:8pt;
}
#container #con .view_box .view_stit .dd_btn a, #container #con .talk_box .talk_tit .li_btn a {
	color:#a0a0a0;
}
#container #con .view_box dl {
	float:right;
	height:24px;
}
#container #con .view_box dl dt {
	float:left;
	height:11px;
	padding-top:7px;
	padding-left:20px;
	font-size:0;
}
#container #con .view_box dl dd {
	float:left;
	height:10px;
	padding-top:8px;
	padding-left:5px;
	color:#a0a0a0;
	line-height:1em;
}
#container #con .view_box .view_con {
	clear:both;
	border-top:1px dashed #cecece;
	border-bottom:1px dashed #cecece;
	color:#707070;
	line-height:1.4em;
	font-family:"굴림", Gulim;
	padding:14px 0 30px 0;
	margin-bottom:50px;
}
#container #con #review_area .view_box .view_con { border-bottom:0 none;}
#container #con .view_box .pds_vcon { margin-bottom:20px;}
#container #con #review_area .view_box .pds_vcon { margin-bottom:0;}
#container #con .view_box .review_vcon, #container #con .view_box .faq_con { margin-bottom:0; border-bottom:0 none; padding-bottom:20px;}
/* 댓글 */
#container #con .view_comment {
	clear:both;
}
#container #con .view_comment .comm_num {
	height:18px;
	padding-left:13px;
	background:url("/img/sub/comment_bg.gif") no-repeat 0 3px;
	vertical-align:middle;
	line-height:1em;
}
#container #con .view_comment .comm_num a {
	font-weight:bold;
	color:#a0a0a0;
}
#container #con .view_comment .comm_num span {
	color:#707070;
}
#container #con .view_comment .re_comm_list {
	background-color:#f4f4f4;
	padding:0 20px 0 13px;
}
#container #con .re_comm_tit {
	width:676px;
	padding-top:20px;
	float:left;
}
#container #con .re_comm_tit li {
	float:left;
	vertical-align:middle;
	line-height:1em;
}
#container #con .re_comm_tit .li_name {
	width:120px;
	padding-left:27px;
	background: url("/img/sub/icon_re.gif") no-repeat 0 0;
	color:#898989;
	font-size:8pt;
	font-weight:bold;
}
#container #con .re_comm_tit .li_date {
	float:right;
	padding-right:10px;
	font-size:7pt;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b7b7b7;
	padding-top:0;
}
#container #con #talk_area .talk_box .re_comm_tit .li_date {
	float:left;
	padding-right:10px;
	font-size:7pt;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b7b7b7;
}
#container #con .re_comm_tit .li_btn {
	font-size:8pt;
	color:#a0a0a0;
}
#container #con .re_comm_tit .li_btn a {
	color:#a0a0a0;
}
#container #con .view_comment .re_comm_list p {
	clear:both;
	color:#898989;
	font-size:8pt;
	line-height:1.4em;
	padding:20px 0 5px 145px;
	border-bottom:1px dashed #cecece;
}
#container #con .view_comment .re_comm_write {
	height:94px;
	padding-top:20px;
	margin-left:27px;
}
#container #con .view_comment .re_comm_write .re_comm_txt {
	width:570px;
	height:72px;
	border:1px solid #dadada;
	border-right:none;
	overflow:hidden;
	font-size:9pt;
	color:#757575;
	float:left;
}
#container #con .view_comment .re_comm_write .re_comm_txt textarea {
	width:560px;
	height:72px;
	padding:5px;
	border:0 none;
	overflow:auto;
	line-height:1.2em;
}
#container #con .view_comment .re_comm_write .re_comm_btn {
	width:79px;
	height:74px;
	float:right;
	border:none;
	cursor:pointer;
}
/* //댓글 */

/* 첨부파일버튼추가 */
#container #con .btn_addfile { text-align:center; padding-bottom:75px; cursor:pointer;}
#container #con .btn_pdsfile { text-align:center; padding-bottom:10px; cursor:pointer; font-weight:bold;}
/* //첨부파일버튼추가 */

/* 추천 */
#container #con .btn_updown_area { width:100%;}
#container #con .btn_updown { width:112px; height:50px; margin:19px auto 55px auto;}
#container #con .btn_updown li { position:relative; float:left; width:50px; height:40px; padding-top:10px; margin:0 3px; color:#fff; text-align:center; font-size:8pt;}
#container #con .btn_updown .btn_up { background-color:#e73a4e;}
#container #con .btn_updown .btn_down { background-color:#707070;}
#container #con .btn_updown p { position:absolute; top:28px; left:8px; cursor:pointer;}

/* 글보기버튼 */
#container #con .view_btn_area {
	position:relative;
	height:50px;
	margin:20px 0;
	overflow:hidden;
	border-top:2px solid #707070;
}
#container #con .view_btn_area .btn_pre { position:absolute; top:20px; left:0;}
#container #con .view_btn_area .btn_next { position:absolute; top:20px; right:0;}
#container #con .view_btn_area .view_btn {
	width:408px;
	margin:20px auto 0 auto;
}
#container #con .view_btn_area .view_1btn {
	width:102px;
	margin:20px auto 0 auto;
}
#container #con .view_btn_area .view_2btn {
	width:204px;
	margin:20px auto 0 auto;
}
#container #con .view_btn_area .view_btn li, #container #con .view_btn_area .view_2btn li {
	float:left;
	width:100px;
	padding:0 1px;
}
/* //commu vieww */

/* commu_write */
#container #con .commu_write { margin-top:30px; margin-bottom:10px; padding-bottom:20px; border-bottom:2px solid #707070; float:left;}
#container #con #b_review_box .commu_write { margin-top:-16px;}

#container #con .pds_write { padding-bottom:8px;}
#container #con .commu_write .write_tit { float:left;}
#container #con .commu_write .write_tit dt { float:left; width:63px; height:27px; padding-top:11px; font-size:0;}
#container #con .commu_write .write_tit dd { float:left; width:687px; height:34px; padding-top:4px;}
#container #con #b_review_box .commu_write .write_tit dd { width:665px;}
#container #con .commu_write .write_event { float:left; padding-bottom:10px;}
#container #con .commu_write .write_event dt { float:left; width:63px; height:19px; padding-top:11px; font-size:0;}
#container #con .commu_write .write_event dd { float:left; width:687px; height:26px; padding-top:4px;}
#container #con .commu_write .write_event dt.write_list_con { height:70px; }
#container #con .commu_write .write_event dd.write_list_con { height:77px; }
#container #con .commu_write .write_event dd.write_list_con textarea { height:60px; width:670px; color:#aaa; font-size:9pt; padding:5px;}
#container #con .commu_write .write_tit dd .txtinput, #container #con .commu_write .write_file dd .txtinput, #container #con .commu_write .write_event dd .txtinput { width:350px; height:23px; background-color:#fff; border:1px solid #d4d4d4; padding-left:5px; line-height:23px; color:#aaa; font-size:9pt;}
#container #con .commu_write .write_tit dd span, #container #con .commu_write .write_file dd span, #container #con .commu_write .write_event dd span { padding-left:10px; font-size:8pt; color:#898989;} 
#container #con .commu_write .write_book { }
#container #con .commu_write .write_book dt { float:left; width:63px; height:11px; padding-top:9px;font-size:0;}
#container #con .commu_write .write_book dd { float:left; width:687px; height:23px; padding-top:5px;}
#container #con .commu_write .listwrite_book { height:88px;}
#container #con .commu_write .listwrite_book dt { float:left; width:63px; height:11px; padding-top:9px;font-size:0;}
#container #con .commu_write .listwrite_book dd { float:left; width:687px; height:43px; padding-top:5px;}
#container #con .commu_write .write_con { clear:both; width:748px; height:407px; border:1px solid #bebebe;}
#container #con #b_review_box .commu_write .write_con { width:726px;}
#container #con .commu_write .write_file { float:left; padding-top:4px;}
#container #con .commu_write .write_file dt { float:left; width:63px; height:15px; padding-top:11px;font-size:0;}
#container #con .commu_write .write_file dd { float:left; width:687px; height:22px; padding-top:4px;}
/* //commu_write */

/* 톡톡리뷰 */
#container #con #review_area {
	width:750px;
}
#container #con #review_area .review_tit {
	width:750px;
	height:360px;
}
#container #con #review_area .select_box { height:27px; padding-top:28px;}
#container #con #review_area .select_box select, #container #con .commu_write .write_book dd select { font-size:9pt; color:#a0a0a0;}
#container #con #review_area .select_box select option { }
#container #con #review_area .review_list {
	overflow:hidden;
	width:100%;
	padding-top:4px;
	border-top:2px solid #707070;
}
#container #con #review_area .review_list .list_img {
	float:left;
	width:133px;
	height:175px;
	padding:15px 37px 0 0;
	border-bottom:1px solid #cecece;
}
#container #con #review_area .review_list .list_box {
	float:left;
	width:580px;
	height:175px;
	padding-top:15px;
	border-bottom:1px solid #cecece;
}
/* 톡톡 view 교재정보 */
#container #con #review_area .rebook_info_box { border-top:1px solid #cecece; border-bottom:1px dashed #cecece; overflow:hidden;}
#container #con #review_area .rebook_img { float:left; width:240px; padding:10px 0 0 12px;}
#container #con #review_area .rebook_con { float:left; width:438px; padding-top:20px; margin-bottom:20px; position:relative;}
#container #con .rebook_con .rebook_tit { height:24px; border-bottom:2px solid #707070; font-size:11pt; color:#e73a4e; font-weight:bold; font-family:"굴림", Gulim; line-height:1em;}
#container #con .rebook_con .rebook_txt { padding:13px 0; border-bottom:1px solid #dcdcdc; color:#a0a0a0; line-height:1.4em; font-family:"굴림", Gulim;}
#container #con .rebook_con .rebook_info { float:left; padding-top:18px; height:110px;}
#container #con .rebook_con .rebook_info dt { float:left; width:58px; height:26px; padding:0;}
#container #con .rebook_con .rebook_info dd { float:left; width:380px; height:26px; padding:0; font-family:"굴림", Gulim;}
#container #con .rebook_con .rebook_info .t_price { height:15px; padding-top:20px; border-top:1px solid #dcdcdc;}
#container #con .rebook_con .btn_go_book { position:absolute; right:0; bottom:-4px;}
/* 톡톡 교재정보 */
/* //톡톡리뷰 */
/* 쎄듀자료실 */
#container #con #pds_area { width:750px;}
#container #con #pds_area h4 { padding-top:20px;}
#container #con .tab_area { height:26px; margin-bottom:10px; background: url("/img/sub/tab_bg.gif") repeat-x;}
#container #con #poll_area .tab_area { margin-bottom:20px;}
#container #con .tab_area li { float:left;}

#container #con .list_top { height:30px;}
#container #con #pds_area .list_num, #container #con #tzone_area .list_num, #container #con #cyber_pr_area .list_num, #container #con #clinic_area .list_num, #container #con #board_area .list_num, #container #con #consult_qna_area .list_num, #container #con #kimsfam_area .list_num, #container #con #search_area .list_num {
	float:right;
	height:20px;
	padding-top:10px;
	font-size:8pt;
	color:#a0a0a0;
	line-height:100%;
}

#container #con #pds_area .list_top3 { position:relative; height:70px; }
#container #con #pds_area .list_top3 .list_num { 
	position:absolute;
	bottom:0px;
	right:0;
	font-size:8pt;
	color:#a0a0a0;
	line-height:100%; }
#container #con #pds_area .list_top3 .list_form { 
	position:absolute;
	top:15px;
	left:0;
	width:250px;}
#container #con #pds_area .list_top3 .list_form2 {
	position:absolute;
	top:39px;
	left:46px;
	width:480px;
}
#container #con .list_top3 .list_form2 li { float:left; padding-right:4px;}
#container #con .list_top3 .list_form2 li select { font-size:9pt; color:#a0a0a0; margin-top:1px;}

#container #con #pds_area .board_box, #container #con #tzone_area .board_box, #container #con #board_area .board_box, #container #con #cyber_pr_area .board_box, #container #con #clinic_area .board_box, #container #con #consult_qna_area .board_box, #container #con #book_area .board_box, #container #con #kimsfam_area .board_box {
	border-top:2px solid #e73a4e;
	/*border-bottom:1px solid #e3e3e3;*/
}
/* 게시판 하단 검색폼 + 페이징부분 */
#container #con .list_bot2 {
	position:relative;
	border-bottom:2px solid #707070;
	margin-top:10px;
}
#container #con .list_bot2 .list_form, #container #con .list_bot .list_form {
	position:absolute;
	top:0;
	left:0;
	width:250px;
}
#container #con .list_bot2 .list_form li, #container #con .list_bot .list_form li, #container #con .list_top3 .list_form li {
	float:left;
}
#container #con .list_bot2 .list_btn, #container #con .list_bot .list_btn {
	float:right;
	width:88px;
	cursor:pointer;
}
#container #con .list_bot2 .ser_txt, #container #con .list_bot .ser_txt, #container #con .list_top3 .ser_txt {
	padding-top:6px;
	padding-right:8px;
}
#container #con .list_bot2 .ser_btn, #container #con .list_bot .ser_btn, #container #con .list_top3 .ser_btn {
	padding-left:4px;
	cursor:pointer;
}
#container #con .list_bot2 input.txtinput, #container #con .list_bot input.txtinput, #container #con .list_top3 input.txtinput {
	width:150px;
	height:19px;
	padding-left:5px;
	line-height:19px;
	background-color:#fff;
	border:1px solid #d4d4d4;
	color:#aaa;
	font-size:9pt;
}
#container #con .list_3btn {
	width:306px;
	margin:20px auto 0 auto;
}
#container #con .list_3btn li {
	float:left;
	padding:0 1px;
}
#container #con .list_2btn {
	width:204px;
	margin:20px auto 0 auto;
}
#container #con .list_2btn li {
	float:left;
	padding:0 1px;
}
/*// 쎄듀자료실 */
/* 추천100권의 책 */
/* level_box */
#container #con #pds_area .level_box { margin-top:20px; height:38px; background-color:#f3f3f3; border:1px solid #d9d9d9;}
#container #con #pds_area .level_box li { float:left; width:249px; height:38px; border-right:1px dashed #d9d9d9;}
#container #con #pds_area .level_box li.last_level { width:248px; border-right:0;}
#container #con #pds_area .level_box li a { display:block; width:144px; height:24px; padding:14px 0 0 105px;}
#container #con #pds_area .level_box li a.level_on { background-color:#fff;}
#container #con #pds_area .level_box li.last_level a.level_on { background-color:#fff; width:143px;}
/* cate_box */
#container #con #pds_area .cate_box { padding:10px 0; font-size:8pt; color:#a0a0a0;}
#container #con #pds_area .cate_box a { color:#a0a0a0; padding:0 9px; line-height:1.5em;}
#container #con #pds_area .cate_box a.first_cate { padding-left:0;}
#container #con #pds_area .list_top2 { padding-top:27px;}
#container #con #pds_area .list_num2 { height:15px; font-size:8pt; color:#a0a0a0; line-height:100%;}

#container #con .book_list { overflow:hidden;}
#container #con .book_list li { height:145px; border-bottom:1px solid #e7e7e7; padding-top:20px;}
#container #con .book_list li.best_img { float:left; width:126px; padding-left:18px;}

#container #con .book_list li.best_con { float:left; width:591px; padding-right:15px;}
#container #con .book_list .best_con .best_tit { font-size:9pt; font-family:"굴림", Gulim; font-weight:bold; line-height:1.2em;}
#container #con .book_list .best_con .best_tit a { color:#434343;}
#container #con .book_list .best_con .best_txt { height:29px; padding-top:8px; font-size:8pt; line-height:1.2em;}
#container #con .book_list .best_con .best_txt a { color:#a0a0a0;}

#container #con .list_1btn {
	width:100px;
	margin:20px auto 0 auto;
}
#container #con .list_3btn li {
	float:left;
	width:100px;
}
/* //추천100권의 책 */
/* 선생님 사랑방 */
#container #con #tzone_area { width:750px;}
/* //선생님 사랑방 */
/* 설문조사 */
#container #con  #poll_area { width:750px;}
#container #con  #poll_area .poll_img { width:750px; height:360px; background-color:#ffffff; margin-bottom:10px;}
#container #con  #poll_area .poll_tit { width:100%; height:21px; padding-top:20px; color:#707070; font-size:9pt; font-family:"굴림", Gulim; font-weight:bold; line-height:1.2em; position:relative; }
#container #con  #poll_area .no_poll { text-align:center; font-size:8pt; color:#a0a0a0;}
#container #con  #poll_area ul.poll_list { margin-bottom:20px; border-top:2px solid #d4d4d4; border-bottom:2px solid #707070; padding:10px 0;}
#container #con  #poll_area .poll_list li { height:24px; padding-top:12px; color:#898989; font-size:9pt; font-family:"굴림", Gulim; line-height:1em;}
#container #con  #poll_area .poll_list li input { vertical-align:middle; background-color:transparent;}

#container #con  #poll_area h4 { height:22px; font-size:0; padding-top:6px; border-bottom:1px solid #dfdfdf;}
#container #con  #poll_area h4.done_h4 { padding-top:14px; border-bottom:2px solid #707070;}

#container #con  #poll_area dl.poll_result_list { float:left; border-top:2px solid #707070; border-bottom:2px solid #707070; padding:10px 0;}
#container #con  #poll_area dl.done_list { border-top:1px solid #dfdfdf;}

#container #con  #poll_area .poll_result_list dt { float:left; width:375px; height:24px; padding-top:12px; color:#898989; font-size:9pt; font-family:"굴림", Gulim; line-height:1em;}
#container #con  #poll_area .poll_result_list dd { float:left; width:360px; height:26px; padding-top:10px; padding-right:10px;}
#container #con  #poll_area .poll_result_list dd p { height:15px; padding-right:5px; line-height:15px; background-color:#e73a4e; color:#fff; font-size:8pt; font-family:"굴림", Gulim; text-align:right;}
#container #con  #poll_area .poll_parti { height:124px; margin:40px 0 20px 0; padding-top:76px; font-size:0; text-align:center; border-top:2px solid #707070; border-bottom:2px solid #707070;}

#container #con  #poll_area .poll_tit .poll_date { position:absolute; top:20px; right:0;}
#container #con  #poll_area .poll_tit .poll_date li { float:left; font-size:8pt; color:#a0a0a0; font-weight:normal; line-height:1em; padding-left:5px;}
#container #con  #poll_area .poll_box .poll_tit { float:left;}
/* //설문조사 */
/* 뉴스레터&웹진 */
#container #con  #webzin_area { width:750px;}
#container #con  #webzin_area .webzin_box { float:left; margin-top:25px; border-bottom:2px solid #707070;}
#container #con  #webzin_area .webzin_box li { float:left; width:142px; margin-bottom:30px; padding-right:10px;}
#container #con  #webzin_area .webzin_box li.last_webzin { padding-right:0;}
#container #con  #webzin_area .webzin_img { width:140px; height:170px; border:1px solid #c6c6c6;}
#container #con  #webzin_area .webzin_txt { padding-top:10px; color:#a0a0a0; font-size:8pt; text-align:center;}
#container #con  #webzin_area .webzin_txt a { font-weight:bold; color:#e73a4e;}
#container #con  #webzin_area .webzin_btn { text-align:center; cursor:pointer;}
#container #con  #webzin_area .list_bot3 { clear:both;}
/* //뉴스레터&웹진 */
/* 이벤트 */
#container #con  #event_area, #container #con  #cartoon_area { width:750px;}
#container #con  #event_area h4, #container #con  #cartoon_area h4 { padding-top:24px; height:21px; font-size:0;}
#container #con .event_box1 { overflow:hidden; width:100%; border-top:2px solid #707070;}
#container #con .event_box1 li { height:175px; border-bottom:1px solid #dfdfdf; padding-top:20px;}
#container #con .event_box1 li.no_list { font-size:8pt; text-align:center; color:#a0a0a0; height:25px; padding-top:10px;}
#container #con .event_box1 li.event_img { float:left; width:225px;}
#container #con .event_box1 li.event_img img { border:1px solid #c6c6c6;}
#container #con .event_box1 li.event_con { float:left; width:525px;}
#container #con .event_box1 .event_con .event_tit { font-size:9pt; font-family:"굴림", Gulim; font-weight:bold; line-height:1.2em; color:#707070;}
#container #con .event_box1 .event_con .event_tit a { color:#707070;}
#container #con .event_box1 .event_con .event_info { padding:14px 0 6px 0;}
#container #con .event_box1 .event_con .event_info li { color:#a0a0a0; font-size:8pt; height:16px; padding-top:0; border-bottom:0 none;}
#container #con .event_box1 .event_con .event_txt { padding:8px 0 5px 0; border-top:1px dashed #cecece; font-size:9pt; line-height:1.4em; color:#898989; font-family:"굴림", Gulim; color:#a0a0a0;}
#container #con .event_box1 .event_con .event_txt a { color:#a0a0a0;}
#container #con  #event_area .event_view { width:100%; border-top:2px solid #707070; padding-top:20px;}

/* 교재 */
#container #book_cate { position:absolute; top:0; left:0; height:85px; width:1000px; margin-top:-50px; background-color:#fff; border-bottom:5px solid #e73a4e; z-index:9999;}
#container #book_cate .cate_list { padding:20px 0 0 17px; float:left;}
#container #book_cate .cate_list li { float:left; padding:0 7px;}
#container #book_cate .btn_close { position:absolute; bottom:10px; right:10px; cursor:pointer;}
#container #book_cate .btn_bookmap { position:absolute; left:432px; bottom:0; width:121px; height:21px; padding:9px 0 0 15px; background-color:#e73a4e; cursor:pointer;}
#container #book_cate .book_cate_bg { position:absolute; left:0; bottom:-14px;} 

#container #book_map { position:absolute; top:35px; left:0; border:10px solid #e73a4e; width:980px; z-index:99999;}

#container #con #book_area { width:750px;}

#container #con #book_area .list_top { position:relative;}
#container #con #book_area .list_num {
	position:absolute;
	top:10px;
	left:0;
	font-size:8pt;
	color:#a0a0a0;
	line-height:100%;
}
#container #con #book_area .book_detail .b_list_top { height:20px; margin-top:-20px;}
#container #con #book_area .book_detail .b_list_top .b_list_num {
	float:right;
	height:20px;
	font-size:8pt;
	color:#a0a0a0;
	line-height:100%;
}
#container #con .book_box { border-top:2px solid #707070; border-bottom:2px solid #707070;}
#container #con #search_area .book_box { border-top:2px solid #e73a4e; border-bottom:0 none;}
#container #con .book_box_best { border-top:2px solid #707070;}
#container #con .book_list .best_info { padding-top:8px; width:500px; overflow:hidden;}
#container #con .book_list .best_info dt { float:left; width:19px; height:18px; padding-right:9px;}
#container #con .book_list .best_info dd { float:left; width:472px; height:18px; font-size:8pt; line-height:1em; color:#a0a0a0;}
#container #con .book_list .btn_detail { clear:both; padding-top:4px;}

#container #con #book_area .rebook_info_box { overflow:hidden;}
#container #con #book_area .rebook_img { float:left; width:380px;}
/*#container #con #book_area .rebook_img ul { width:220px; margin-left:90px;}*/
#container #con #book_area .rebook_img ul { width:110px; margin:0 auto;}
#container #con #book_area .rebook_img ul li { float:left; padding:2px;}
#container #con #book_area .rebook_con { float:left; width:370px; padding-top:30px; position:relative;}
#container #con #book_area .rebook_con .rebook_info { float:left; padding-top:18px; height:130px;}
#container #con #book_area .rebook_con .rebook_info dt { float:left; width:58px; height:26px; padding:0px;}
#container #con #book_area .rebook_con .rebook_info dd { float:left; width:312px; height:26px; padding:0; font-family:"굴림", Gulim; line-height:1em;}
#container #con #book_area .rebook_con .rebook_info .t_price { height:12px; padding:18px 0 19px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#container #con #book_area .rebook_con .rebook_info2 { clear:both; padding-top:50px;}
#container #con #book_area .rebook_con .rebook_info2 dt { height:12px;}
#container #con #book_area .rebook_con .rebook_info2 dd { padding:15px 0; font-family:"굴림", Gulim; font-size:9pt; color:#a0a0a0; border-bottom:2px solid #707070;}
#container #con #book_area .rebook_con .rebook_info2 dd a { color:#a0a0a0;}

#container #con #book_area .book_detail { margin-top:50px; position:relative; height:auto; background: url("/img/sub/tab_bg.gif") repeat-x; padding-top:26px;}
#container #con #book_area .book_detail .book_detail_con { width:728px; border:1px solid #dfdfdf; border-top:0 none; padding:35px 10px 20px 10px; color:#898989; font-size:9pt; overflow:hidden;}

#container #con #book_area .book_detail #b_detail_box li { font-size:9pt; clear:both; }
#container #con #book_area .book_detail #b_detail_box h1 { clear:both; }
#container #con #book_area .book_detail:after { content:"";display:block;clear:both;}

#container #con #book_area .book_detail h4 { height:26px;}
#container #con #book_area .book_detail .detail_tab01 { width:110px; position:absolute; top:0; left:0;}
#container #con #book_area .book_detail .detail_tab02 { width:109px; position:absolute; top:0; left:110px;}
#container #con #book_area .book_detail .detail_tab03 { width:109px; position:absolute; top:0; left:219px;}
#container #con #book_area .book_detail .detail_tab04 { width:109px; position:absolute; top:0; left:328px;}
#container #con #book_area .book_detail .detail_tab05 { width:109px; position:absolute; top:0; left:437px;}
#container #con #book_area .btn_alzip { overflow:hidden; padding-top:30px;}
#container #con #book_area .btn_alzip dt { float:left; width:100px; height:30px;}
#container #con #book_area .btn_alzip dd { float:left; width:600px; height:24px; padding:6px 0 0 12px; letter-spacing:-0.05em; font-size:8pt;}
#container #con #book_area .book_detail_con .td_con { padding:8px; text-align:left;}
#container #con #book_area .book_detail_con .explain_con { background-color:#f4f4f4; padding:20px 30px; width:650px; color:#898989; font-size:8pt; line-height:1.4em;}
#container #con #book_area .book_detail_con .file_down { background-color:#f4f4f4; overflow:hidden; padding:0 30px 20px 30px; width:650px;  }
#container #con #book_area .book_detail_con .file_down li { padding-left:18px; background: url("/img/sub/icon_file.gif") no-repeat; height:15px; font-size:8pt; clear:both;}
#container #con #book_area .book_detail_con .file_down li a { font-weight:bold; font-size:8pt; color:#898989;}
/* //교재 */
/* 킴스팸 */
#container #con #kimsfam_area { width:750px;}
#container #con #kimsfam_area p.kimsfam_img01 { padding-top:10px;}
/* 우편번호찾기 */
#post_area { width:500px;}
#post_area h1 { background:url("/img/sub/post_tit_bg.gif") repeat-x; height:35px; padding:15px 0 0 20px; width:480px;}
#post_area .post_con { padding:10px; font-size:8pt; color:#646464;}
#post_area .post_txt01 { padding-top:20px; line-height:100%;}
#post_area .search_box { overflow:hidden; margin-top:15px; border-top:2px solid #ececec; padding:20px 0 19px 15px;}

#post_area .search_box p { color:#a5a5a5;}
#post_area .search_box p strong { color:#e7394e;}
#post_area .post_search { float:left; padding-top:10px;}
#post_area .post_search li { float:left;}
#post_area .post_search li.post_region { padding-top:4px;}
#post_area .input_search_post {
	border:1px solid #c8c8c8;
	height:18px;
	line-height:18px;
	width:158px;
	color:#aaa;
	font-size:9pt;
	padding-left:5px;
	margin:0 5px 0 7px;
}
#post_area .btn_search_post {
	background:url("/img/sub/btn_search_post.gif") no-repeat;
	width:44px;
	height:20px;
	border:none;
}
#post_area .post_list {
	clear:both;
	padding:15px 0 5px 0;
	border-top:2px solid #ececec; 
}
#post_area .post_list li {
	height:23px;
	font-size:8pt;
	color:#646464;
	line-height:1.4em;
}
#post_area .post_list li a {
	color:#646464;
}
#post_area .post_txt02 { border-top:2px solid #ececec; padding-top:15px;}
#post_area .post_btn { width:100px; margin:0 auto; padding-bottom:15px; cursor:pointer;}
/* 회원정보보기 */
#profile_area { width:300px; height:344px;top:260px;z-index:1;;margin:0 auto;background:white}
#profile_area h1 { background:url("/img/sub/pop_tit_bg.gif") repeat-x; height:28px; padding:12px 0 0 9px; width:291px;}
#profile_area .pop_close { position:absolute; top:12px; right:8px; cursor:pointer;width:50%;margin:0 0 0 10}
#profile_area .profile_con { padding:18px 0 20px 0; overflow:hidden; border-bottom:1px solid #d4d4d4; font-size:9pt; font-family:"굴림", Gulim; line-height:1em; width:300px;}
#profile_area .profile_con dt { padding:11px 15px 0 0; width:72px; height:20px; float:left; text-align:right; color:#b5b5b5; font-weight:bold;}
#profile_area .profile_con dd { padding-top:11px; width:213px; height:20px; float:left; color:#707070;}
#profile_area .profile_btn { width:220px; margin:10px auto; height:26px; overflow:hidden;}
#profile_area .profile_btn li { float:left; padding:0 5px;}
/* main */
#m_container #main {
	position:relative;
	width:1000px;
	height:957px;
	margin:0 auto;
}
#m_container #main .onoff_zone {
	height:30px;
	background-color:#fcea0d;
}
#m_container #main .onoff_zone ul {
	width:144px;
	height:9px;
	padding-top:11px;
	margin:0 auto;
}
#m_container #main .onoff_zone ul li {
	float:left;
	width:8px;
	padding:0 5px;
}
#m_container #main .ban01 {
	height:167px;
	background-color:#fcea0d;
}
#m_container #main .ban01 .event_zone { width:544px; margin-left:20px; float:left;}
#m_container #main .ban01 .event_zone p { float:left;}
#m_container #main .ban01 .event_zone p.btn_prev { width:9px; height:75px; padding-top:92px;}
#m_container #main .ban01 .event_zone p.event_img { width:524px; height:137px; padding-top:30px;}
#m_container #main .ban01 .event_zone p.btn_next { width:9px; height:75px; padding-top:92px;}

#m_container #main .ban01 .today_mess { float:left; padding:72px 0 0 85px; width:350px;}
#m_container #main .ban01 .today_mess h2 { height:12px;}
#m_container #main .ban01 .today_mess ul { float:left; margin-top:7px; width:126px;}
#m_container #main .ban01 .today_mess li { float:left; padding-right:2px;}
#m_container #main .ban01 .today_mess dl { float:left; margin:12px 0 0 7px; letter-spacing:-0.05em; width:198px; font-size:8pt;}
#m_container #main .ban01 .today_mess dt { font-weight:bold; color:#707070;}
#m_container #main .ban01 .today_mess dt span { color:#e73a4e;}
#m_container #main .ban01 .today_mess dd { padding-top:5px; color:#929292; line-height:1.2em;}

#m_container #main .ban02 {
	clear:both;
	border-bottom:1px solid #d2d2d2;
	border-top:1px solid #d2d2d2;
	height:123px;
	background-color:#fff;
}
#m_container #main .ban02 li { float:left; padding:20px 0 0 20px; width:310px;}
#m_container #main .mboard_list {
	height:217px;
	padding-top:38px;
	padding-left:20px;
	background-color:#fff;
}
#m_container #main .mboard_list .tab_list_box { position:relative; float:left; width:310px; height:190px; margin-right:15px; background: url("/img/sub/tab_bg.gif") repeat-x;}
#m_container #main .mboard_list .tab_list_box h4 { float:left; cursor:pointer; height:26px;}
#m_container #main .mboard_list .tab_list_box h4.today_talk { background-color:red; margin-top:-11px;}
#m_container #main .mboard_list .icon_more { position:absolute; top:13px; right:0;}
#m_container #main .mini_list {
	height:165px;
	padding-top:10px;
	position:absolute;
	top:26px;
	left:0;
}
#m_container #main .mini_list li {
	float:left;
	height:14px;
	padding-top:6px;
	color:#a0a0a0;
	font-size:8pt;
	line-height:1em;
}
#m_container #main .mini_list .mini_list_tit {
	width:256px;
	padding-left:14px;
	background: url("/img/sub/bull_gray.gif") no-repeat 0 9px;
}
#m_container #main .mini_list .mini_list_tit a {
	color:#a0a0a0;
}
/*
#container #tab1 {
	position:absolute;
	top:360px;
	left:15px;
	width:455px;
	height:145px;
}
#container #tab1 h2 {
	float:left;
	padding-right:3px;
}
#container #tab1 .tabcontent {
	position:absolute;
	top:30px;
	left:0;
	width:425px;
}
#container #tab1 .tabcontent li {
	background:url("../../img/main/icon_bull.gif") no-repeat 9px 5px;
	height:20px;
	color:#666;
	padding-left:20px;
	width:405px;
	font-size:9pt;
	float:left;
}
#container #tab1 .tabcontent li.new_item {
	background:url("../../img/main/icon_new.gif") no-repeat 5px 4px;
}
#container #tab1 .tabcontent li .subject {
	float:left;
	color:#666;
}
#container #tab1 .tabcontent li .date {
	float:right;
	color:#a4a4a4;
}
#container #tab1 .tabcontent .more {
	position:absolute;
	left:385px;
	top:-20px;
}
#container .main_ban {
	position:absolute;
	top:388px;
	left:470px;
}
#container .main_ban li {
	float:left;
	position:relative;
	font-size:0;
}
#container .main_ban li .main_ban_btn {
	position:absolute;
	top:20px;
	right:15px;
}
#container .main_ban li .main_ban_btn li {
	clear:both;
	padding:1px 0;
	cursor:pointer;
}
#container .main_link {
	position:absolute;
	top:508px;
	left:15px;
	width:960px;
}
#container .main_link li {
	float:left;
	padding-right:5px;
	cursor:pointer;
}
#container .main_link p {
	padding-top:7px;
	float:right;
}
*/