﻿/* 공통:폰트 */
.s_blank03 {margin-bottom:5px;}

/* 입력폼:필수로 적어야 하는고 */
.request_list_notice {background-image:url(../images/icon02_notice.gif); background-repeat:no-repeat; background-position:left; padding-left:10px;}



/* 공통-입력폼 */
TABLE.table_request {WIDTH: 100%; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px; padding:0px; border:1px solid #ededed; text-align:left; margin-bottom:40px;}
TABLE.table_request CAPTION {POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; LEFT: -1000em;}
TABLE.table_request TR {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;}
TABLE.table_request td {border:1px solid #ededed; padding:5px;}
TABLE.table_request td img {vertical-align:bottom;}
TABLE.table_request th {background-color:#f7f7f7; border:1px solid #ededed; padding:5px; font-size:11px; padding-left:15px;}
/* 공통-입력폼:타이틀들 */
.request_list {background-image:url(../images/icon02.gif); background-repeat:no-repeat; background-position:left; padding-left:10px;}
/* 공통-입력폼:입력폼일시 버튼들 */
.list_btn {text-align:center; width:100%;}
/* 공통-버튼 부분 */
.btn_box {BORDER-BOTTOM: #ccdee4 1px solid; BACKGROUND-COLOR: #f1f4f5; MARGIN: 24px auto 30px; WIDTH: 780px; BORDER-TOP: #ccdee4 1px solid;TEXT-ALIGN: center;}
.btn_box img {MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px;}

.step_txt {MARGIN-BOTTOM: 20px;}
.step_txt LI {BACKGROUND-IMAGE: url(../images/icon01-01.gif); PADDING-LEFT: 22px; padding-bottom:5px; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top;}






/* 01.민주공원소개:03.CI 및 캐릭터 */
.ci_top_box {width:507px; float:left;}
.ci_top_box .ci_toptxt {margin-top:20px; width:490px; text-align:justify;}
.ci_midtxt {float:left; width:100%; text-align:justify; margin-top:25px;}
.ci_logo {float:right; width:189px; height:205px; background-image:url(../demopark/images/de03_logo02.jpg); background-repeat:no-repeat; position:relative;}
.ci_logo .ci_download {position:absolute; top:162px; left:10px;}
.ci_character_box {float:left; width:100%; margin-top:20px;}
.ci_character_box .c_title {width:50px; float:left;}
.ci_character_box .c_right {float:right;}
.ci_character_box .c_right img {margin-right:5px;}
.ci_img {float:left; margin-bottom:20px; width:100%;}
.ci_img ul {margin-top:20px; vertical-align:top;}
.ci_img li.list_LI01 {width:240px; float:left;}
.ci_img li.list_LI02 {width:444px; float:right;}
.ci_img .ciList_font {font-size:11px; color:#4e90a2; font-weight:bold;}
/* CI 및 캐릭터:컬러 */
.ci_color {width:699px; height:116px; float:left; position:relative;}
.ci_color_bg01 {background-image:url(../demopark/images/de03_min_color.jpg); background-repeat:no-repeat;}
.ci_color_bg02 {background-image:url(../demopark/images/de03_joo_color.jpg);}
.ci_color_bg03 {background-image:url(../demopark/images/de03_dobi_color.jpg);}
/* 컬러색상 */
.ci_color .color01 {width:104px; left:70px; top:35px; position:absolute;}
.ci_color .color02 {width:104px; left:241px; top:35px; position:absolute;}
.ci_color .color03 {width:104px; left:409px; top:35px; position:absolute;}
.ci_color .color04 {width:104px; left:597px; top:35px; position:absolute;}
.ci_color .min_color01 {color:#01bbf2;}
.ci_color .min_color02 {color:#c2a081;}
.ci_color .min_color03 {color:#f7941d;}
.ci_color .min_color04 {color:#3b89c9;}
.ci_color .joo_color01 {color:#21b24b;}
.ci_color .joo_color02 {color:#86c881;}
.ci_color .joo_color03 {color:#92bed3;}
.ci_color .joo_color04 {color:#adadad;}
.ci_color .dobi_color01 {color:#3b89c9;}
.ci_color .dobi_color02 {color:#ea9c18;}
.ci_color .dobi_color03 {color:#ffc010;}
.ci_color .dobi_color04 {color:#d5bea9;}


/* 01민주공원:대관서비스 */
TABLE.table01 {WIDTH: 100%; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px; padding:0px; border-bottom:3px solid #d5e3ea; text-align:left; margin-bottom:40px;}
TABLE.table01 CAPTION {POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; LEFT: -1000em;}
TABLE.table01 TR {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;}
TABLE.table01 TH {background-color:#9bbecd; height:30px; text-align:center;}
TABLE.table01 TD {border-bottom:1px solid #d5e3ea; border-right:1px solid #d5e3ea; padding:5px 5px 5px 15px;}
TABLE.table01 TD.td_noneR {border-bottom:1px solid #d5e3ea;border-right:1px solid #FFFFFF;}
/* 01민주공원:단체방문 */
TABLE.table01 TH.th_bg {background-color:#eef3f6; border-left:1px solid #d5e3ea;border-top:3px solid #d5e3ea;}
TABLE.table01 TH.th_etc {background-color:#FFFFFF; height:30px; text-align:center;}
.input_top {height:782px; height:83px; padding-left:270px; margin-bottom:30px;}
.input_top img {margin-top:20px;}
.input_top_bg01 {background-image:url(../RequestVisit/images/r01_table-topBg.gif); background-repeat:no-repeat; }
.input_top_bg02 {background-image:url(../RequestVisit/images/r02_table-topBg.gif); background-repeat:no-repeat; }
.input_top_bg03 {background-image:url(../EduData/images/e03_topBg.jpg); background-repeat:no-repeat; }
/* 01민주공원:월간 민주공원 */
.ebook {width:782px;margin-left:-38px; height:1063px; background-image:url(../Announcement/images/ebook_bg.jpg); background-repeat: no-repeat; background-position:top;margin-top:20px;position:relative;}
.ebook .ebook_title {position:absolute; top:21px; left:45px;}
.ebook .ebook_frame {position:absolute; top:337px; left:45px; width:692px;}
.ebook .ebook_frame ul {position:absolute;}
.ebook .ebook_frame ul li {float:left;}
.ebook .ebook_frame .ebook_box {position:relative; width:170px; height:260px; left:12px; top:30px;}
.ebook .ebook_frame .ebook_box .book {position:absolute; left:12px;}
.ebook .ebook_frame .ebook_box .bookstand {width:154px; height:162px;top:30px;position:absolute;}
.ebook .ebook_frame .ebook_box .book_title {position:absolute; top:160px; width:140px; text-align:center;}
.ebook .ebook_frame .ebook_box .book_btn {position:absolute; top:203px; width:140px; text-align:center;}
.ebook .ebook_frame .ebook_paging {position:absolute; top:585px; width:692px; text-align:center;}
.ebook .ebook_frame .ebook_paging img {vertical-align:middle;}
.ebook .ebook_frame .ebook_paging .paging_basicF {padding-left:10px; padding-right:10px; color:#999999; font-weight:bold;}
.ebook .ebook_frame .ebook_paging .paging_onF {color:#FFFFFF;}
/* 01민주공원:외부시설 */
.outside_VRflash {margin-top:40px; float:left;}
/* 01민주공원:민주열사-팝업창 */
.popup_Tribute {border:0px; margin:0px; background-image:url(../Memorial/images/popup_mbg.gif); background-repeat:repeat-x; background-position:top;}
.popup_Tribute .popT_frame {padding:10px; width:550px;}
.popup_Tribute .popT_topcontent {float:left;}
.popup_Tribute .popT_topcontent .popT_photoFrame {position:relative; float:left; width:188px; height:259px; float:left;}
.popup_Tribute .popT_topcontent .popT_photoFrame .Frame {position:absolute; top:0px; left:0px; z-index:1;}
.popup_Tribute .popT_topcontent .popT_photoFrame .photo {width:127px; position:absolute; top:13px; left:26px;}
.popup_Tribute .popT_topcontent .popT_History {width:340px; float:left; margin-top:20px;}
.popup_Tribute .popT_topcontent .popT_History dl {font-size:11px; font-weight:bold;}
.popup_Tribute .popT_topcontent .popT_History .history_dt01 {background-image:url(../images/icon01.gif); background-repeat:no-repeat; background-position:left; padding-left:20px;float:left; width:35px;}
.popup_Tribute .popT_topcontent .popT_History .history_dt02 {background-image:url(../images/icon01.gif); background-repeat:no-repeat; background-position:left; padding-left:20px;float:left; width:60px;}
.popup_Tribute .popT_topcontent .popT_History .history_dd01 {float:left; width:102px;}
.popup_Tribute .popT_topcontent .popT_History .history_dd02 {float:left; width:90px;}
.popup_Tribute .popT_topcontent .popT_History .History {width:340px; float:left; margin-top:15px;}
.popup_Tribute .popT_topcontent .popT_History .History li {border-bottom:1px solid #ededed; padding-bottom:2px; padding-top:2px;}
.popup_Tribute .popT_content {width:527px; float:left; margin-top:40px;}
.popup_Tribute .popT_content .boxTop {background-image:url(../Memorial/images/popup_mtxtBox_top.gif); background-repeat:no-repeat; height:19px; width:527px;}
.popup_Tribute .popT_content .boxBottom {background-image:url(../Memorial/images/popup_mtxtBox_bottom.gif); background-repeat:no-repeat; height:19px; width:527px;}
.popup_Tribute .popT_content .boxCenter {background-image:url(../Memorial/images/popup_mtxtBox_center.gif); background-repeat:repeat-y; padding:8px; text-align:justify;}
.popup_Tribute .popT_btn {width:100%; height:50px; float:left; margin-top:50px; text-align:center;}







/* 02회원마당:회원행사 */
TABLE.calendar{width:693px; padding:0px; border-collapse:collapse; border:1px solid #e0e0e0;}
TABLE.calendar caption {POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; LEFT: -1000em;}
TABLE.calendar tr {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;}
TABLE.calendar th {border-left:1px solid #cecece; border-right:1px solid #cecece; border-top:1px solid #b2b2b2; background-color:#b2b2b2; color:#FFF; height:25px; width:14%; vertical-align:middle;}
TABLE.calendar th.sun {background-color:#b76767; border-top:1px solid #b76767; border-left:1px solid #b76767;}
TABLE.calendar th.sat {background-color:#4e82ca; border-top:1px solid #4e82ca; border-right:1px solid #4e82ca;}
TABLE.calendar td {border:1px solid #e0e0e0; vertical-align:top; height:90px; padding-bottom:8px; padding-left:3px;}
TABLE.calendar td.blankDate {background-color:#fcfcfc;}
.calendar_date {font-size:11px;}
.ReVisit_calendar_txt {font-size:11px; color:#969696; text-align:right;width:93%;}
.ReVisit_calendar {width:782px; height:85px; background-image:url(../RequestVisit/images/r01_table-topBg.gif); background-repeat:no-repeat; background-position:top left; position:relative;}
.ReVisit_calendar .month {width:100%; text-align:center;color:#307cbd; font-weight:bold; position:absolute; top:20px;}
.ReVisit_calendar .month .year {padding-left:10px; padding-right:10px;}
.ReVisit_calendar .RV_cal_etcTxt {width:93%; padding-top:15px; text-align:right; font-size:11px; color:#a4a4a4; position:absolute; top:50px;}
.ReVisit_calendar .RV_cal_etcTxt li {width:85px; float:right;}


/* 02회원마당:달력 */
TABLE.calendar_new {width:685px; padding:0px; border:0px;}
TABLE.calendar_new caption {POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; LEFT: -1000em;}
TABLE.calendar_new tr {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;}
TABLE.calendar_new th {text-align:center; background-color:#6b6b6b; height:19px;}
TABLE.calendar_new th img {vertical-align:middle;}
TABLE.calendar_new th.sun {background-color:#cc4c49;}
TABLE.calendar_new th.sat {background-color:#0f5e89;}
TABLE.calendar_new td {background-color:#FFF; height:90px; vertical-align:top;}
TABLE.calendar_new td.blankDate {line-height:13px; }
.calendarNew_date {font-size:11px; line-height:13px; padding:3px;}
.calendarNew_date p {padding-bottom:4px;}
.calendarNew_date img {vertical-align:middle;}
.calendarNew_blankDate {width:100%; vertical-align:top;font-size:11px; color:#dadada; padding:3px;}
/**/
.calendarNew_frame {background-image:url(../images/Calendar_bg.jpg); background-repeat:no-repeat; position:relative; width:782px; height:1124px;}
.calendarNew_frame .month {position:absolute; top:245px; left:63px; width:659px; text-align:center; font-size:14px; font-weight:bold; color:#79ab0f;}
.calendarNew_frame .month img {vertical-align:middle;}
.calendarNew_frame .etc {position:absolute; top:280px; left:63px; width:659px;font-size:11px;color:#939393;}
.calendarNew_frame .calendarNew_tableBox {position:absolute; top:295px; left:45px;}
/* 02회원마당(공연/행사일정):리스트형식 */
TABLE.EventList {width:420px; padding:0px; border:0px; text-align:left;}
TABLE.EventList caption {POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; LEFT: -1000em;}
TABLE.EventList tr {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;}
TABLE.EventList th {padding-left:20px; padding-bottom:5px; padding-top:5px;}
TABLE.EventList td {padding-bottom:5px; padding-top:5px;}
TABLE.EventList .TH_line {border-bottom:1px solid #e6e6e6;}
TABLE.EventList .title {border-bottom:1px solid #e6e6e6; background-image:url(../images/Calendar_list_icon01.gif); background-repeat:no-repeat; background-position:left center;}
TABLE.EventList .title_non {background-image:url(../images/Calendar_list_icon02.gif); background-repeat:no-repeat; background-position:left center;}
/* 02회원마당(공연/행사일정):리스트형식-리스트 */
.calendarNew_frame .List_btn {position:absolute; top:114px; left:253px;}
.calendarNew_frame .List_btn img {margin-right:3px;}
.calendarNew_tableBox .List_ul {width:692px;}
.calendarNew_tableBox .List_ul li {margin-top:5px; float:left; cursor:pointer}
.calendarNew_tableBox .List_ul .photo {float:left; width:100px;}
.calendarNew_tableBox .List_ul .list_box {float:left; width:587px; height:114px; background-image:url(../images/Calendar_list_bg.gif); background-repeat:no-repeat;}
.calendarNew_tableBox .List_ul .list_box .list {width:420px; margin-left:15px; margin-top:10px;}
.align_R {position:absolute; top:280px; left:63px; width:670px; text-align:right; }
/* 회원행사부분:댓글 */
.Event_reply {width:675px; float:left; padding-top:10px; padding-bottom:10px; background-color:#f6f6f6; border:1px solid #e6e5e5;}
.Event_reply .write {float:left; width:186px;height:20px; padding:10px;}
.Event_reply .email {float:left; width:330px; padding:10px;height:20px;}
.Event_reply .btn {float:left; padding-top:5px;}
.reply_icon {float:left; background-image:url(../images/icon01.gif); background-repeat:no-repeat; background-position:left; padding-left:18px; padding-right:10px; font-size:11px;}
.reply_align {float:left;}
.replyEvent {float:left;margin-top:20px;}
.replyEvent li {height:25px; border-bottom:1px solid #e3e1e1; padding-top:5px;}
.replyEvent li span.name {float:left; width:65px; padding-left:15px;}
.replyEvent li span.content {float:left; width:230px;padding-left:15px;}
.replyEvent li span.time {float:left; width:160px; padding-left:15px;}



/* 02회원마당:회원행사-View부분 */
.calendar_view-top {width:782px; height:284px; vertical-align:top; background-image:url(../Members/images/m01_topBg02.jpg); background-repeat:no-repeat; background-position:top left;}
.calendar_view-top .cView_title {width:547px; margin-left:190px; padding-top:37px;}
.calendar_view-top .cView_title h3 {padding-bottom:3px;}
.calendar_view-top .cView_title p {color:#3e3e3e; font-weight:bold; padding-bottom:24px;}
.calendar_view-top .cView_photo {float:left; width:166px;}
.calendar_view-top .cView_photo img {border:2px solid #9bbecd; padding:3px;}
.calendar_view-top .cView_content {float:right; width:370px;}
.calendar_view-top .cView_content li {border-bottom:1px solid #d5e3ea; padding:5px;}
.calendar_view-top .cView_content .blank_L {padding-left:20px;}
.calendar_view-title {width:782px; background-image:url(../Members/images/calendar_view_titleBg.gif); background-repeat:no-repeat; background-position:left;}
.calendar_view-content {width:692px; margin-top:20px; text-align:justify;}


/* 02회원마당:후원하기 */
TABLE.blank_table {width:475px; padding:0px; border-collapse:collapse; position:absolute;top:680px;left:180px;}
TABLE.blank_table caption {POSITION: absolute; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; VISIBILITY: hidden; FONT-SIZE: 0px; OVERFLOW: hidden; LEFT: -1000em;}
TABLE.blank_table tr {BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;}
TABLE.blank_table th {padding:5px; font-size:11px;}
TABLE.blank_table td {padding:5px;}
/* 02회원마당:후원하기-아래 */
.support {width:782px;margin-left:-38px; height:1200px; background-image:url(../Members/images/m02_bg.jpg); background-repeat: no-repeat; background-position:top;margin-top:20px;position:relative;}
.support .sup_txt01 {position:absolute;left:40px;}
.support .sup_txt02 {position:absolute;top:120px;left:40px;}
.support_frame {width:390px;position:absolute;top:373px;left:220px;}
.support_frame .supF_txt01 {position:absolute;}
.support_frame .supF_txt02_01 {top:50px;position:absolute;}
.support_frame .supF_txt02_02 {top:50px;position:absolute;left:200px;}
.supF_txt03 {position:absolute;top:560px;left:190px;}
.explanation {width:370px;font-size:11px; font-weight:bold; text-align:justify; line-height:24px;position:absolute;top:820px;left:220px;}
.support_btn {width:100%; position:absolute;top:920px;}
.cp {position:absolute;top:1090px;left:440px;}







/* 04회원서비스:회원가입 */
.Service01_top {width:782px; height:309px; background-image:url(../Service/images/s01_topbg.jpg); background-repeat:no-repeat;}
.Service01_top .s01_txt01 {padding-left:70px; margin-bottom:20px; width:100%; float:left; padding-top:51px;}
.Service01_top .s01_txt02 {margin-left:54px;}

.Service02_top {width:782px; height:272px; background-image:url(../Service/images/s02_topbg.jpg); background-repeat:no-repeat;}
.Service02_top .s02_txt01 {padding-left:70px; margin-bottom:20px; width:100%; float:left; padding-top:51px;}
.Service02_top .s02_txt02 {margin-left:54px;}



















