@charset "utf-8";
/* 버튼 */
.btn_silver{width:69px;height:27px;display:inline-block;background:url(../images/search.jpg) no-repeat;color:white !important;text-align:center; font-size:13px;line-height:27px}
.btn_gray{width:69px;height:27px;display:inline-block;background:#666666; no-repeat;color:white !important;color:white !important;text-align:center;font-size:13px;line-height:27px;}
.btn_blue2{display:inline-block;padding:5px 12px 4px;background:#0b6db3;color:white !important;text-align:center;}
.btn_red{width:69px;height:27px;display:inline-block;background:#0081c2; no-repeat;color:white !important;color:white !important;text-align:center;font-size:13px;line-height:27px;}
.btn_gray2{display:inline-block;padding:2px 18px 2px;background:#555555;color:white !important;text-align:center;}
.btn_red2{display:inline-block;padding:2px 18px 2px;background:#d93636;color:white !important;text-align:center;}
.btn_white3{display:inline-block;padding:5px 20px;background:white;border:solid 1px #ccc;}
.btn_gray3{display:inline-block;padding:5px 20px;background:#666;border:solid 1px #ccc;color:white !important;}

/* 게시판 검색 */
.bbs_srch{text-align:right;}
.bbs_srch input{height:27px;line-height:27px;}
.bbs_srch select{height:27px;line-height:27px;}
.bbs_srch .btn_silver{background:#777873; margin-left:-5px;}
.bbs_srch{;}

/* 게시판 목록 */
.bbs_list{width:100%;border-collapse:collapse;margin-top:22px; font-size:13px; color:#58595b}
.bbs_list tr:hover{background:#eee;}
.bbs_list th{border-bottom:solid 1px #d1d1d1;background:#f1f1f1;border-top:solid 2px #666666;height:35px; font-size:13px; text-align:center; }
.bbs_list td{border-bottom:solid 1px #d1d1d1;text-align:center;height:35px;}

.bbs_gj{background:url(../img/page/icon_notice.png) no-repeat;width:14px;height:15px;display:inline-block;font-size:0;line-height:0;vertical-align:middle;}
.bbs_file{background:url(../img/page/icon_file.png) no-repeat left 1px;width:10px;height:11px;display:inline-block;font-size:0;line-height:0;vertical-align:middle;}
.bbs_sec{background:url(../img/page/icon_lock.png) no-repeat;width:9px;height:11px;display:inline-block;font-size:0;line-height:0;vertical-align:middle;}
.bbs_new{background:url(../img/page/icon_new.png) no-repeat left 1px;width:10px;height:11px;display:inline-block;font-size:0;line-height:0;vertical-align:middle;}
.bbs_re{background:url(../img/page/icon_re.png) no-repeat;width:24px;height:11px;display:inline-block;font-size:0;line-height:0;vertical-align:middle;margin-right:3px;}
.bbs_list_tit{margin-right:5px;}

/* 페이징 */
.paging{text-align:center;margin-top:60px;position:relative;}
.paging>*{vertical-align:top;}
.paging_first{display:inline-block;width:31px;height:31px;background:url(../img/page/page_first.jpg);font-size:0 !important;line-height:0 !important;}
.paging_prev{display:inline-block;width:31px;height:31px;background:url(../img/page/page_prev.jpg);font-size:0 !important;line-height:0 !important;}
.paging_next{display:inline-block;width:31px;height:31px;background:url(../img/page/page_next.jpg);font-size:0 !important;line-height:0 !important;}
.paging_last{display:inline-block;width:31px;height:31px;background:url(../img/page/page_last.jpg);font-size:0 !important;line-height:0 !important;}
.paging_num{display:inline-block;height:29px;padding:0 12px;line-height:29px !important; font-size:13px; border:1px solid #e7e7e7;}
.paging .on{background:#5490c7; border:1px solid #5490c7; color:white;background:bold;font-weight:bold;}
.paging .btn_gray{background:#5c5c5c; position:absolute;right:0;}

/* 게시판 작성 */
.bbs_write{width:100%;border-collapse:collapse;  table-layout:fixed; margin-top:40px; font-size:13px;text-align:left}
.bbs_write tr:first-child th{border-top:solid 2px #666666;}
.bbs_write tr:first-child td{border-top:solid 2px #666666;}
.bbs_write>tbody>tr>th{padding:10px 10px;border-bottom:solid 1px #c8c8c8;background:#f3f3f3;text-align:left;padding-left:30px;}
.bbs_write>tbody>tr>td{padding:10px 10px;border-bottom:solid 1px #c8c8c8; position:relative}
.bbs_write_summ{color:#777773;margin-left:10px;font-size:11px;}
.bbs_write_label{color:#777773;font-size:11px; margin-left:20px }
.bbs_capchar{font-weight:bold;color:#d00000;margin-right:8px;}

/* 게시판 뷰 */
.bbs_view_tit{background:#f3f3f3; border-top:solid 2px #666666; padding:8px 20px;font-size:12px;text-align:left; font-size:15px}

.bbs_view_dl{background:#f3f3f3;padding:8px 20px;border-bottom:solid 1px #dfdfdf;overflow:hidden;}
.bbs_view_dl *{font-size:13px;}
.bbs_view_dl>dt:first-child{padding-left:0px;background:none;}
.bbs_view_dl>dt{float:left;padding-left:20px;background:url(../img/page/bbs_view_dl_gb.jpg) 10px 3px no-repeat;}
.bbs_view_dl>dd{float:left;margin-left:5px;}

.bbs_view_file{overflow:hidden;padding:8px 40px;background:url(../img/page/icon_folder.png) no-repeat 20px 13px;border-bottom:solid 1px #dfdfdf;min-height:17px;}
.bbs_view_file *{font-size:11px !important;}
.bbs_view_file>li{float:left;margin-right:20px;}

.bbs_cont{margin:25px; text-align:left; font-size:15px}

.prev_next{border:solid 1px #d1d1d1;border-left:0;border-right:0;}
.prev_next *{font-size:13px !important;}
.prev_next_prev{padding:8px 20px;background:url(../img/page/line_dot.jpg) repeat-x left bottom;}
.prev_next_next{padding:8px 20px;}
.prev_next_prev dt{padding-right:12px;background:url(../img/page/icon_prev.png) no-repeat right 6px;}
.prev_next_next dt{padding-right:12px;background:url(../img/page/icon_next.png) no-repeat right 6px;}
.prev_next dl{overflow:hidden;}
.prev_next dt{float:left;font-weight:bold;}
.prev_next dd{float:left;margin-left:10px;}

/* 패스워드 */
.bbs_passwd_w{margin:0 10px;}
.bbs_passwd{max-width:500px;min-width:300px;height:213px;border:solid 2px #808080;background:url(../img/page/bbs_passwd.png) no-repeat right top;box-sizing:border-box;margin:30px auto;}
.bbs_passwd_em_w{padding:35px 30px 30px;}
.bbs_passwd_em_w *{font-size:11px !important;font-style:normal;}
.bbs_passwd_em_w em{background:url(../img/page/bbs_passwd_em.jpg) no-repeat left 3px;padding-left:8px;}

.bbs_passwd_input{text-align:center;}
.bbs_passwd_input{font-size:11px;font-weight:bold;color:#555;}
.bbs_passwd_input label{margin-right:10px;}

.bbs_passwd_btn{text-align:center;margin-top:30px;}
.bbs_passwd_btn>*{margin:0 8px;}

/* 갤러리 */
.bbs_gal_list_w{overflow:hidden;position:relative;margin-top:23px;}
.bbs_gal_list{width:100%;overflow:hidden;position:relative;padding-top:4px;padding-bottom:11px;text-align:center;}
.bbs_gal_list>li{width:340px; height:255px; border:solid 1px #e3e3e3;float:left;position:relative; margin:0 13px 12px 13px}
.bbs_gal_img{width:100%;}

.bbs_gal_tit_st{position:absolute;left:0;bottom:0;width:100%;cursor:pointer;text-align:left;}
.bbs_gal_tit_st_i{padding:8px 0 3px;position:relative;z-index:1;text-align:left;}
.bbs_gal_tit_bg{position:absolute;width:340px;height:53px;background:white;}
.bbs_gal_tit{color:#58595b;padding:0 10px 0 10px;height:20px;overflow:hidden;position:relative; font-size:13px}
.bbs_gal_st2{text-align:right;}
.bbs_gal_date{color:#58595b;font-size:11px;margin-left:20%;margin-right:5%;}
.bbs_gal_hit{color:#58595b;font-size:11px;margin-right:10px;}
.bbs_gal_link{display:inline-block;width:100%;vertical-align:top;}

/* faq */
.faq_list_w{border-top:solid 2px #666666;margin-top:24px;}
.faq_list{border-bottom:solid 1px #d1d1d1;}
.faq_list>dt{padding:11px 20px 11px 50px;background:url(../img/page/faq_q.jpg) no-repeat 20px 16px;}
.faq_list>dd{display:none;background:url(../img/page/faq_a.jpg) no-repeat 20px 24px #f5f5f5;}
.faq_list_cont{padding:20px 20px 20px 50px;}

/*온라인문의*/
.online_yg{border:solid 1px #cccccc;height:200px;overflow-y:auto;padding:10px 20px;}
.online_tbl_w{border:solid 1px #cecece;padding:20px;}
.online_tbl{border-collapse:collapse;width:100%;}

.online input[type=text]{height:22px;line-height:22px;margin:2px 0;}
.online_area{height:150px;border:solid 1px #cccccc;width:100%;}

/*이벤트*/
.event .bbs_srch{margin-bottom:25px;}
.event_tbl{border-top:solid 2px #666666;}
.event_cell1{width:375px;text-align:center;padding:30px 0;border-bottom:solid 1px #d1d1d1;}
.event_cell2{width:auto;padding:30px 30px;vertical-align:top;border-bottom:solid 1px #d1d1d1;}

.event_tit{margin-bottom:10px;}
.event_dl{overflow:hidden;}
.event_dl>dt{float:left;line-height:1.8em !important;position:relative;top:-1px;}
.event_dl>dd{float:left;line-height:1.8em !important;margin-left:10px;}
.event .btn_red_x,
.event .btn_silver_x
{width:60px;height:14px;line-height:14px;}



/*아이디 비밀번호 찾기*/
.id_pw_summ{background:#ededed;padding:10px 20px;font-size:11px;margin-bottom:25px;}
.btn_silver2{background:#777773;color:white !important;font-size:11px !important;text-align:center;padding:10px 20px;border:solid 1px #efefef;display:inline-block;}

.id_pw_srch{overflow:hidden;}
.id_pw_srch input[type=text]{height:22px;line-height:22px;width:42%;}
.id_srch{float:left;border:solid 1px #cccccc;border-top:solid 2px #cccccc;width:48.2%;height:257px;}
.pw_srch{float:right;border:solid 1px #cccccc;border-top:solid 2px #cccccc;width:48.2%;height:257px;}
.id_srch>div{margin:20px;}
.pw_srch>div{margin:20px;}

.id_srch_tbl{border-collapse:collapse;width:100%;}
.id_srch_tbl>tbody>tr>td{padding-bottom:10px;}

.id_srch_line{height:1px;background:#f0f0f0;margin-top:20px;margin-bottom:25px;width:95%;margin-left:auto;margin-right:auto;}

/*로그인*/
.login_s1{border-bottom:solid 1px #e5e5e5;width:95%;margin:0 auto;}
.login_s1 table{width:498px;margin:0 auto 30px auto;}

.login_s2{border-bottom:solid 1px #e5e5e5;width:95%;margin:0 auto;}
.login_s2 table{width:498px;margin:30px auto 30px auto;}
.login_s2 td{height:43px;}
.login_s2 input[type=text]{width:230px;height:26px;line-height:26px;}
.login_s2 input[type=password]{width:230px;height:26px;line-height:26px;}

.login_s1_summ{font-size:11px;color:888888;}

.login_s3 table{width:498px;margin:30px auto 30px auto;}
.login_s3 td{height:60px;}
.login_s3 *{font-size:11px;}
.login_box{width:498px;position:relative;margin:30px auto;}
.login_box label{position:absolute;}
.login_box input{margin-left:80px;width:230px !important;}
.login_box .btn_red{position:absolute;left:330px;top:0px;}
.login_box_1{margin-bottom:15px;}
.login_box_label_1{top:2px;left:0px;}
.login_box_label_2{top:47px;left:0px;}

/*회원가입*/
.join{max-width:1024px;margin:0 auto;}
.join_cont{height:200px;border:solid 1px #cccccc;padding:10px 15px;margin-bottom:5px;overflow-y:auto;}
.join_tit1{margin:30px 0 10px;}

.join_strong{font-weight:bold;font-size:11px;color:#c00000;margin:0 0 10px 15px;display:inline-block;}

.join_tbl{width:100%;border-collapse:collapse;border-bottom:solid 2px #d1d1d1;}
.join_tbl tr:first-child th,
.join_tbl tr:first-child td{border-top:solid 2px #666666;}
.join_tbl th{background:#f3f3f3;padding:10px 0;border-bottom:solid 1px #d1d1d1;text-align:left;}
.join_tbl td{padding:0px 10px;border-bottom:solid 1px #d1d1d1;}
.join_tbl *{font-size:11px;}

.join_tbl select{height:25px;vertical-align:middle;}

.join .require{color:#ef7175;}
.join_tbl th label{font-size:11px;margin-left:15px;}
.join input[type=text],
.join input[type=password]
{height:23px;line-height:25px;width:150px;border:solid 1px #ccc;margin:3px 0;}
.join select{margin:3px 0;}

.btn_silver3{background:url(../img/page/btn_silver3.jpg) repeat-x;border:solid 1px #d9d9d9;padding:0px 10px;height:22px;line-height:22px !important;display:inline-block;font-size:11px !important;}
.join_exp{font-size:11px;color:#777;}
.join3_btn{position:absolute;top:75%;left:10%;}

/*회원탈퇴*/
.exit_tbl{border-collapse:collapse;width:100%;border-top:solid 2px #858585;}
.exit_tbl .th{border-bottom:solid 1px #cfcfcf;background:#eee;}
.exit_tbl .td{border-bottom:solid 1px #cfcfcf;padding:3px 8px;}
.exit_tbl .th label{font-weight:bold;color:#666666;margin-left:40px;}

.exit_tbl input[type=text],
.exit_tbl input[type=password]
{width:200px;border:solid 1px #ccc;margin:3px 0;height:25px;line-height:25px;}
.exit_tbl select{margin:3px 0;height:25px;line-height:25px;}
.exit_tbl textarea{margin:3px 0;width:100%;height:200px;}

/*전자상거래 표준약관*/
.yg h3{margin-top:40px;font-size:20px;font-size:15px;}
.yg h4{margin-top:40px;font-size:14px;}
.yg h4{margin-top:40px;font-size:13px;}
.yg p{margin:1em 0;}
.yg dl{overflow:hidden;margin:0;}
.yg dt,
.yg dd{float:left;}

.yg_nav{padding:0;margin:0;padding-bottom:20px;padding-top:20px;}
.yg_nav a{color:navy;font-size:14px;}
.yg_nav li{list-style:none;}




/* 연혁 */
.history_tab{background:url("/img/page/history_tab_bd.gif") repeat-x 0 bottom;}
.history_tab li{float:left;  background-color:#f4f4f4; line-height:0;}
.history_tab li a{display:inline-block; border:1px solid #999; border-bottom:1px solid #666; line-height:0;line-height:40px;width:80px;line-height:40px;border-left:0;border-bottom:solid 2px #666666;text-align:center;width:120px;font-family:"Nanum Gothic","나눔고딕";font-weight:bold;font-size:13px;}
.history_tab li:first-child a{border-left:1px solid #999;}
.history_tab li a.on{line-height:40px;width:80px;line-height:40px;border-left:1px solid #999;width:150px;background:white;color:#333;border:solid 2px #666666;border-bottom:2px solid white;}

.history_cont{display:none;}
.history_cont:first-child{display:block;}
.history_cont table{width:100%;}
.history_cont th{text-align:center;}
.history_cont td{padding:4px 0;}
.history_cont td.his_tb1{border-left:1px solid #e4e4e4; text-align:center; font-weight:bold; color:#777770;}
.history_li{padding-top:60px;}

.history_year1{font-family:"Nanum Gothic","나눔고딕";font-weight:bold;font-size:32px;color:#333;margin-right:5px;}
.history_year2{font-family:"Nanum Gothic","나눔고딕";font-weight:bold;font-size:24px;color:#888;}

/* 달력 */
.calendar table{border-collapse:collapse;border-spacing:0;}
.calendar_tit{position:relative; margin-bottom:43px; height:72px;}
.calendar_tit h3{text-align:center; font-size:45px; color:#484848; font-weight:bold; font-family:Nanum Gothic, "나눔고딕";}
.menth_btn{position:absolute; left:50%; top:27px; margin-left:-170px; width:340px;}
.menth_btn a.menth_prev{float:left; display:block;}
.menth_btn a.menth_next{float:right; display:block;}

.calendar_m{position:relative; z-index:2;}
.calendar_m table{width:100%;}
.calendar_m th{padding:14px 0 11px 0; background-color:#f4f4f4; border:1px solid #e2e2e2; text-align:center; font-weight:bold;}
.calendar_m td{position:relative !important;padding:6px 2px 20px 7px;position:relative;height:97px; max-height:100%; border:1px solid #d9d9d9; vertical-align:top;z-index:1;}
/*.calendar_m td:hover{z-index:2;}*/
.calendar_m td.sun span{color:#ab0000;}
.calendar_m td.sat span{color:#003fb2;}
.calendar_m ul{position:relative;z-index:100;}
.calendar_m td ul li{padding-left:14px; background:url("/img/page/calendar_4.jpg") no-repeat 0 4px;}
.calendar_m td ul li a{font-size:11px; color:#484848;}
.calendar_m td span{margin-bottom:5px; display:block; color:#6c6c6c;}
.calendar_m .cald_1,.calendar_m .cald_1 span{color:#ab0000;}
.calendar_m .cald_2,.calendar_m .cald_2 span{color:#003fb2;}
.calendar_more{position:absolute; bottom:0; right:0; text-align:right; vertical-align:bottom;}
.calendar_more img{vertical-align:bottom;}

.calendar_pop_w{position:fixed; left:50%; top:50%; margin-left:-300px; margin-top:-150px; z-index:9999; min-width:600px; width:600px; background-color:#fff; display:none;}
.calendar_popup{position:relative; min-width:600px; width:600px;}
.calendar_popup h4{padding:17px 35px 16px 30px; background-color:#000; font-weight:bold; color:#fff; line-height:1;}
.calendar_popup dl{padding:28px 30px 40px;}
.calendar_popup dt{margin-bottom:18px; padding-bottom:7px; border-bottom:1px solid #ccc; font-weight:bold; font-size:15px; color:#333;}
.calendar_popup dd{height:170px; overflow:auto;}
.c_pop_close{position:absolute; right:17px; top:15px;}
.more_fair{display:none;}
.calendar_cover{position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; background:url("/img/page/c_pop_bg.png") repeat 0 0; display:none;}

.calendar_cover2{width:100px;height:100px;background:black;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9998;display:none;}

/* yesol */
.easel_bbs{
	width:709px;
	height:600px;
	padding:33px 0 0 0
}

.easel_gall{
	width:709px;
}

.bbs_paging_1{position:relative; width:709px; height:50px;}
.btn_write{width:69px;height:27px;display:inline-block;background:url(../images/search.jpg) no-repeat;color:white !important;color:white !important;text-align:center;font-size:13px;line-height:27px;position:absolute; right:0; top:0}

.gal_img_w {width:340px;}
.gal_img_h {height:200px;}
.bbs_write input{position:relative; left:10px; margin-right:10px;}